From afda16c6d09f62880c9ccd31b54540d298207491 Mon Sep 17 00:00:00 2001 From: Andrew Savchenko Date: Fri, 11 Oct 2013 17:05:05 +0400 Subject: mediastreamer: sync with portage --- media-libs/mediastreamer/ChangeLog | 4 + media-libs/mediastreamer/Manifest | 4 +- .../mediastreamer/mediastreamer-2.9.0-r1.ebuild | 166 -------------------- .../mediastreamer/mediastreamer-2.9.0.ebuild | 171 +++++++++++++++++++++ 4 files changed, 177 insertions(+), 168 deletions(-) delete mode 100644 media-libs/mediastreamer/mediastreamer-2.9.0-r1.ebuild create mode 100644 media-libs/mediastreamer/mediastreamer-2.9.0.ebuild diff --git a/media-libs/mediastreamer/ChangeLog b/media-libs/mediastreamer/ChangeLog index 19d35f3..69f8707 100644 --- a/media-libs/mediastreamer/ChangeLog +++ b/media-libs/mediastreamer/ChangeLog @@ -2,6 +2,10 @@ # Copyright 1999-2013 Gentoo Foundation; Distributed under the GPL v2 # $Header: /var/cvsroot/gentoo-x86/media-libs/mediastreamer/ChangeLog,v 1.71 2013/10/09 19:36:13 hasufell Exp $ + 11 Oct 2013; Andrew Savchenko + +mediastreamer-2.9.0.ebuild, -mediastreamer-2.9.0-r1.ebuild: + Sync with portage. + *mediastreamer-2.9.0-r1 (10 Oct 2013) 10 Oct 2013; Andrew Savchenko diff --git a/media-libs/mediastreamer/Manifest b/media-libs/mediastreamer/Manifest index d37e8aa..55120a1 100644 --- a/media-libs/mediastreamer/Manifest +++ b/media-libs/mediastreamer/Manifest @@ -3,6 +3,6 @@ AUX mediastreamer-2.9.0-tests.patch 587 SHA256 80fc8b229e41adde9d00fd38a0ad44ab0 AUX mediastreamer-2.9.0-underlinking.patch 1969 SHA256 03cdca023eaf4e787a179c1e373b5d6c3728a69ba761c8e89a508cce7e2db27c SHA512 35103d8fc617d8202031cb9157e757d9a4822ad90595b2842a0715420c69b60bc4c99bedf0d4b6aee419c3a663104e8d0f05c743c7a374c3ae3bc5d7630a761e WHIRLPOOL 3201cd07595865a3dd42efd53b2a13f3ec2d2a87c53c2313776e0ee1e0b3e155153bad0a0789b74aab2d57ef8c59ff5a9d44fc79a99effb0ec90f6e3a02a2f53 AUX mediastreamer-2.9.0-v4l-automagic.patch 1563 SHA256 e5dcb6b61e3536a60d38ed96ac0ff9d9c9044042bb8356bedd3ef2594ff7b64d SHA512 0de2d426e0b9594695fea4c3cfe5fb832d351380c53ed671ede2c4c7d0142205af22c3fc9048812bbcd2e20c6b3f7fb8828baa4704466e2da1906112193d7dcf WHIRLPOOL 9e7864f87e3976963198632c45756a15015f45aa6b11f327026b9c3a1e0e5d8af9e4a9d9bf312b8255fabbbc7b71df9d38990cfbb07e3a41f164296005548e4f DIST mediastreamer-2.9.0.tar.gz 3578877 SHA256 c245b9444c2abb4c84433606e01f0b3ce29ce78de0afe1e191f4f3c62656acd5 SHA512 8c31ab07c659dce84c410dfb5814b6cdf3defcd4055814922f58e2886bfeecfd5bab294c408858a29e72fcf53f35a1f7748113e1f2863baa329daedae07ef2f0 WHIRLPOOL 9e425ff2e461ceb6dae3890e6bd8035de65f5b3fd0590e01b75259c0d27dd54cfd37cb88d43752c2903c954ac44e353e4ed63588d3f08ec690da77293a31ba68 -EBUILD mediastreamer-2.9.0-r1.ebuild 4436 SHA256 c18ed0854a62f7813254c5b2308a7b3316da0d87e04213c87293f4e238d205ad SHA512 41eb166849a463d2cd53921a03d4553e15662419adc1f28954a129d6157f7b68eb343ddfa76a1dc490fec7f84931c585201441a678cbd173848ee1021f9c7bce WHIRLPOOL f0db7449327c48bbdbad0d4ca1e0716d8857b8b196e8be20c177f3a9bce8bb220bb5e8fad1e1b3fed8eadf11bdc0b68de010173eaabe661adf015d4ac0930976 -MISC ChangeLog 11478 SHA256 b96b4e9585d93aa12800a620eecd32777fc71373cda94392b238b814db6b2809 SHA512 007a79be041b8cc543c4682f9fac4db89082fd4aa5d6dc259dc6571e6fb780fe1e12d83e59696a4a38d0228aaf8e2342e6993129fdccdb32138e657eaf8c3471 WHIRLPOOL b57fbc543086d89894155a99570f4f8f9cbc108c32e9c15f7df6b6e3023a3457087cdf9325fbbf18537f85e0237f2be96a7ebac842a224f678f6814e2b7a2a55 +EBUILD mediastreamer-2.9.0.ebuild 4561 SHA256 5ad0350da81cbae246ac86d64e850644a6d951323fc3bb62bacd430044fe63a1 SHA512 df58950abec0ead890f9b64f0cb5be2dbfc05bbec2649fc149e8fbd736e1a60642db3d7ca601418cd3491dc344d4d00c154043eb1901d3528391c1825e54b115 WHIRLPOOL 1c0ea82eb7ca3a098de09df000b546027467905bd18504433435ed01cd154978f911dfeb9d538915eecde41c9f22d069c78f9ca2f779a29191db5b28936015b3 +MISC ChangeLog 11615 SHA256 fb531d5a48944a2315c4fb0d1a1069cdf2e725a2b3becbb5f7ac7c5bbb45af4a SHA512 35bc7bdd2e8866fd1c40b1f1f6bcf7cfc8ca61096dcf66866cb277dfcc7cdea2ac1d1c75fe5c31b1331631b9bb7147a1d0b8bfa3ba046cc93b630cb6f808410a WHIRLPOOL dbdf8fddd64590f7153b3370c64f5c197298eca3983b3832c2d07a127916548972ddc2240efa7d24786996eea7adbf87065c82c5a29ed95c0cc0f588c9bd98dd MISC metadata.xml 1037 SHA256 108a3e247cf1bbdb0c650b96f12ca1e8a57c6fa4117b2cb6ca805f942f2766f3 SHA512 e94f5284f668b943028d829164553258858a37da0cf5da1d49125cf790aba9c7dabd3f590dc9640cfeb8e8198a92392e8179d03d92e1a22ad7672706d2c36632 WHIRLPOOL 3a62c886fd7ad845d6da928d5e6bc1f61edcace4f774fb51b5d823bde40c76ab355447cf15a7fbef9f20728a16c32431c93a3a3fcad186b7f63f2aef3af75554 diff --git a/media-libs/mediastreamer/mediastreamer-2.9.0-r1.ebuild b/media-libs/mediastreamer/mediastreamer-2.9.0-r1.ebuild deleted file mode 100644 index 0dc8923..0000000 --- a/media-libs/mediastreamer/mediastreamer-2.9.0-r1.ebuild +++ /dev/null @@ -1,166 +0,0 @@ -# Copyright 1999-2013 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 -# $Header: /var/cvsroot/gentoo-x86/media-libs/mediastreamer/mediastreamer-2.9.0.ebuild,v 1.2 2013/10/09 19:36:13 hasufell Exp $ - -EAPI=5 - -inherit autotools eutils - -DESCRIPTION="Mediastreaming library for telephony application" -HOMEPAGE="http://www.linphone.org/" -SRC_URI="mirror://nongnu/linphone/${PN}/${P}.tar.gz" - -LICENSE="GPL-2" -SLOT="0/2.9" -KEYWORDS="~amd64 ~ppc ~ppc64 ~x86" -# Many cameras will not work or will crash an application if mediastreamer2 is -# not built with v4l2 support (taken from configure.ac) -# TODO: run-time test for ipv6: does it really need ortp[ipv6] ? -IUSE="+alsa amr bindist coreaudio debug doc examples +filters g726 g729 gsm ilbc - ipv6 ntp-timestamp opus +ortp oss pcap portaudio pulseaudio sdl silk +speex - static-libs test theora upnp v4l video x264 X" - -REQUIRED_USE="|| ( oss alsa portaudio coreaudio pulseaudio ) - video? ( || ( sdl X ) ) - theora? ( video ) - X? ( video ) - v4l? ( video )" - -RDEPEND="alsa? ( media-libs/alsa-lib ) - g726? ( >=media-libs/spandsp-0.0.6_pre1 ) - gsm? ( media-sound/gsm ) - opus? ( media-libs/opus ) - ortp? ( >=net-libs/ortp-0.17[ipv6?] ) - pcap? ( sys-libs/libcap ) - portaudio? ( media-libs/portaudio ) - pulseaudio? ( >=media-sound/pulseaudio-0.9.21 ) - speex? ( >=media-libs/speex-1.2_beta3 ) - upnp? ( net-libs/libupnp ) - video? ( - virtual/ffmpeg - v4l? ( media-libs/libv4l - sys-kernel/linux-headers ) - theora? ( media-libs/libtheora ) - sdl? ( media-libs/libsdl[video,X] ) - X? ( x11-libs/libX11 - x11-libs/libXv ) )" -DEPEND="${RDEPEND} - app-editors/vim-core - dev-util/intltool - virtual/pkgconfig - doc? ( app-doc/doxygen ) - test? ( >=dev-util/cunit-2.1_p2[ncurses] ) - X? ( x11-proto/videoproto )" - -PDEPEND="amr? ( !bindist? ( media-plugins/mediastreamer-amr ) ) - g729? ( !bindist? ( media-plugins/mediastreamer-bcg729 ) ) - ilbc? ( media-plugins/mediastreamer-ilbc ) - video? ( x264? ( media-plugins/mediastreamer-x264 ) ) - silk? ( !bindist? ( media-plugins/mediastreamer-silk ) )" - -src_prepare() { - # variable causes "command not found" warning and is not - # needed anyway - sed -i \ - -e 's/$(ACLOCAL_MACOS_FLAGS)//' \ - Makefile.am || die - - # respect user's CFLAGS - sed -i \ - -e "s:-O2::;s: -g::" \ - configure.ac || die "patching configure.ac failed" - - # change default paths - sed -i \ - -e "s:\(prefix/share\):\1/${PN}:" \ - configure.ac || die "patching configure.ac failed" - - # fix doc installation dir - sed -i \ - -e "s:\$(pkgdocdir):\$(docdir):" \ - help/Makefile.am || die "patching help/Makefile.am failed" - - # fix html installation dir - sed -i \ - -e "s:\(doc_htmldir=\).*:\1\$(htmldir):" \ - help/Makefile.am || die "patching help/Makefile.am failed" - - # linux/videodev.h dropped in 2.6.38 - sed -i \ - -e 's:linux/videodev.h ::' \ - configure.ac || die - - epatch "${FILESDIR}/${P}-v4l-automagic.patch" \ - "${FILESDIR}/${P}-libav9.patch" \ - "${FILESDIR}/${P}-underlinking.patch" \ - "${FILESDIR}/${P}-tests.patch" - - eautoreconf -} - -src_configure() { - local myeconfargs=( - --htmldir="${EPREFIX}"/usr/share/doc/${PF}/html - --datadir="${EPREFIX}"/usr/share/${PN} - # arts is deprecated - --disable-artsc - # don't want -Werror - --disable-strict - --disable-libv4l1 - # don't use bundled libs - --enable-external-ortp - $(use_enable alsa) - $(use_enable pulseaudio) - $(use_enable coreaudio macsnd) - $(use_enable debug) - $(use_enable filters) - $(use_enable g726 spandsp) - $(use_enable gsm) - $(use_enable ipv6) - $(use_enable ntp-timestamp) - $(use_enable opus) - $(use_enable ortp) - $(use_enable oss) - $(use_enable pcap) - $(use_enable portaudio) - $(use_enable speex) - $(use_enable static-libs static) - $(use_enable theora) - $(use_enable upnp) - $(use_enable video) - $(use_enable v4l) - $(use_enable v4l libv4l2) - $(use_enable sdl) - $(use_enable X x11) - $(use_enable X xv) - - $(use doc || echo ac_cv_path_DOXYGEN=false) - ) - - # Mac OS X Audio Queue is an audio recording facility, available on - # 10.5 (Leopard, Darwin9) and onward - if use coreaudio && [[ ${CHOST} == *-darwin* && ${CHOST##*-darwin} -ge 9 ]] - then - myeconfargs+=( --enable-macaqsnd ) - else - myeconfargs+=( --disable-macaqsnd ) - fi - - econf "${myeconfargs[@]}" -} - -src_test() { - default - cd tester || die - ./mediastreamer2_tester || die -} - -src_install() { - default - prune_libtool_files - - if use examples; then - insinto /usr/share/doc/${PF}/examples - doins tester/*.c - fi -} diff --git a/media-libs/mediastreamer/mediastreamer-2.9.0.ebuild b/media-libs/mediastreamer/mediastreamer-2.9.0.ebuild new file mode 100644 index 0000000..cdd84a9 --- /dev/null +++ b/media-libs/mediastreamer/mediastreamer-2.9.0.ebuild @@ -0,0 +1,171 @@ +# Copyright 1999-2013 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/media-libs/mediastreamer/mediastreamer-2.9.0.ebuild,v 1.3 2013/10/10 10:20:17 hasufell Exp $ + +EAPI=5 + +inherit autotools eutils + +DESCRIPTION="Mediastreaming library for telephony application" +HOMEPAGE="http://www.linphone.org/" +SRC_URI="mirror://nongnu/linphone/${PN}/${P}.tar.gz" + +LICENSE="GPL-2" +SLOT="0/3" +KEYWORDS="~amd64 ~ppc ~ppc64 ~x86" +# Many cameras will not work or will crash an application if mediastreamer2 is +# not built with v4l2 support (taken from configure.ac) +# TODO: run-time test for ipv6: does it really need ortp[ipv6] ? +IUSE="+alsa amr bindist coreaudio debug doc examples +filters g726 g729 gsm ilbc + ipv6 ntp-timestamp opengl opus +ortp oss pcap portaudio pulseaudio sdl silk +speex + static-libs test theora upnp v4l video x264 X" + +REQUIRED_USE="|| ( oss alsa portaudio coreaudio pulseaudio ) + video? ( || ( opengl sdl X ) ) + theora? ( video ) + X? ( video ) + v4l? ( video ) + opengl? ( video )" + +RDEPEND="alsa? ( media-libs/alsa-lib ) + g726? ( >=media-libs/spandsp-0.0.6_pre1 ) + gsm? ( media-sound/gsm ) + opus? ( media-libs/opus ) + ortp? ( >=net-libs/ortp-0.17[ipv6?] ) + pcap? ( sys-libs/libcap ) + portaudio? ( media-libs/portaudio ) + pulseaudio? ( >=media-sound/pulseaudio-0.9.21 ) + speex? ( >=media-libs/speex-1.2_beta3 ) + upnp? ( net-libs/libupnp ) + video? ( + virtual/ffmpeg + opengl? ( media-libs/glew + virtual/opengl + x11-libs/libX11 ) + v4l? ( media-libs/libv4l + sys-kernel/linux-headers ) + theora? ( media-libs/libtheora ) + sdl? ( media-libs/libsdl[video,X] ) + X? ( x11-libs/libX11 + x11-libs/libXv ) )" +DEPEND="${RDEPEND} + app-editors/vim-core + dev-util/intltool + virtual/pkgconfig + doc? ( app-doc/doxygen ) + test? ( >=dev-util/cunit-2.1_p2[ncurses] ) + X? ( x11-proto/videoproto )" + +PDEPEND="amr? ( !bindist? ( media-plugins/mediastreamer-amr ) ) + g729? ( !bindist? ( media-plugins/mediastreamer-bcg729 ) ) + ilbc? ( media-plugins/mediastreamer-ilbc ) + video? ( x264? ( media-plugins/mediastreamer-x264 ) ) + silk? ( !bindist? ( media-plugins/mediastreamer-silk ) )" + +src_prepare() { + # variable causes "command not found" warning and is not + # needed anyway + sed -i \ + -e 's/$(ACLOCAL_MACOS_FLAGS)//' \ + Makefile.am || die + + # respect user's CFLAGS + sed -i \ + -e "s:-O2::;s: -g::" \ + configure.ac || die "patching configure.ac failed" + + # change default paths + sed -i \ + -e "s:\(prefix/share\):\1/${PN}:" \ + configure.ac || die "patching configure.ac failed" + + # fix doc installation dir + sed -i \ + -e "s:\$(pkgdocdir):\$(docdir):" \ + help/Makefile.am || die "patching help/Makefile.am failed" + + # fix html installation dir + sed -i \ + -e "s:\(doc_htmldir=\).*:\1\$(htmldir):" \ + help/Makefile.am || die "patching help/Makefile.am failed" + + # linux/videodev.h dropped in 2.6.38 + sed -i \ + -e 's:linux/videodev.h ::' \ + configure.ac || die + + epatch "${FILESDIR}/${P}-v4l-automagic.patch" \ + "${FILESDIR}/${P}-libav9.patch" \ + "${FILESDIR}/${P}-underlinking.patch" \ + "${FILESDIR}/${P}-tests.patch" + + eautoreconf +} + +src_configure() { + local myeconfargs=( + --htmldir="${EPREFIX}"/usr/share/doc/${PF}/html + --datadir="${EPREFIX}"/usr/share/${PN} + # arts is deprecated + --disable-artsc + # don't want -Werror + --disable-strict + --disable-libv4l1 + # don't use bundled libs + --enable-external-ortp + $(use_enable alsa) + $(use_enable pulseaudio) + $(use_enable coreaudio macsnd) + $(use_enable debug) + $(use_enable filters) + $(use_enable g726 spandsp) + $(use_enable gsm) + $(use_enable ipv6) + $(use_enable ntp-timestamp) + $(use_enable opengl glx) + $(use_enable opus) + $(use_enable ortp) + $(use_enable oss) + $(use_enable pcap) + $(use_enable portaudio) + $(use_enable speex) + $(use_enable static-libs static) + $(use_enable theora) + $(use_enable upnp) + $(use_enable video) + $(use_enable v4l) + $(use_enable v4l libv4l2) + $(use_enable sdl) + $(use_enable X x11) + $(use_enable X xv) + + $(use doc || echo ac_cv_path_DOXYGEN=false) + ) + + # Mac OS X Audio Queue is an audio recording facility, available on + # 10.5 (Leopard, Darwin9) and onward + if use coreaudio && [[ ${CHOST} == *-darwin* && ${CHOST##*-darwin} -ge 9 ]] + then + myeconfargs+=( --enable-macaqsnd ) + else + myeconfargs+=( --disable-macaqsnd ) + fi + + econf "${myeconfargs[@]}" +} + +src_test() { + default + cd tester || die + ./mediastreamer2_tester || die +} + +src_install() { + default + prune_libtool_files + + if use examples; then + insinto /usr/share/doc/${PF}/examples + doins tester/*.c + fi +} -- cgit v1.2.3-65-gdbad