diff options
-rw-r--r-- | net-libs/pjsip/ChangeLog | 9 | ||||
-rw-r--r-- | net-libs/pjsip/Manifest | 18 | ||||
-rw-r--r-- | net-libs/pjsip/files/pjsip-2.1-new-ffmpeg-workaround.patch | 13 | ||||
-rw-r--r-- | net-libs/pjsip/pjsip-2.1-r1.ebuild | 83 |
4 files changed, 114 insertions, 9 deletions
diff --git a/net-libs/pjsip/ChangeLog b/net-libs/pjsip/ChangeLog index 1f2de9eacb09..a3ac0c5729ba 100644 --- a/net-libs/pjsip/ChangeLog +++ b/net-libs/pjsip/ChangeLog @@ -1,6 +1,13 @@ # ChangeLog for net-libs/pjsip # Copyright 1999-2013 Gentoo Foundation; Distributed under the GPL v2 -# $Header: /var/cvsroot/gentoo-x86/net-libs/pjsip/ChangeLog,v 1.13 2013/06/17 06:46:20 pinkbyte Exp $ +# $Header: /var/cvsroot/gentoo-x86/net-libs/pjsip/ChangeLog,v 1.14 2013/06/17 07:19:34 pinkbyte Exp $ + +*pjsip-2.1-r1 (17 Jun 2013) + + 17 Jun 2013; Sergey Popov <pinkbyte@gentoo.org> +pjsip-2.1-r1.ebuild, + +files/pjsip-2.1-new-ffmpeg-workaround.patch: + Revision bump: EAPI 5, epatch_user, fix building with new ffmpeg/libav, wrt + bug #469582 17 Jun 2013; Sergey Popov <pinkbyte@gentoo.org> pjsip-2.1.ebuild: Fix automagic dependency on ffmpeg diff --git a/net-libs/pjsip/Manifest b/net-libs/pjsip/Manifest index 05be2440ef2d..9aa3aecf77c5 100644 --- a/net-libs/pjsip/Manifest +++ b/net-libs/pjsip/Manifest @@ -1,20 +1,22 @@ -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA256 +AUX pjsip-2.1-new-ffmpeg-workaround.patch 380 SHA256 8a288b0e80a176446fcb3a7ac3a590370d32ff2c36d814a9df7d0663b73858b8 SHA512 e431170adfd8364e0547bde13bf0ab6e0e8b289fd26d23add08bb15776f342d4b0d5a6de0d694ca5a841225825a1465073b33b130921837e8183b3f410a12222 WHIRLPOOL 3ebdd6a87599e0807d7848332d0a7e1ec8d25fbcc905a616a942423a862360e6e1d7724bfa0f774052ea7ba1dd9f4947167591a831b63f9476d322b03f624804 DIST pjproject-1.14.tar.bz2 3861992 SHA256 d5e394c08572231e68866c86697cef9d86ecc4d9b873705fa5e5ae56817d0656 SHA512 885802f2d8ab314c4bf62678162c6bc7c830e1279c5df2888c16fc65c698e26ae7190f2736917c289d4430e5675e865c15e9dce0843542344d8084197238bb46 WHIRLPOOL 24fb5644a811f283dac1330b842166167655ae5c1715da938fe36f46008ae4c43d30d8abe13dc3a5f08aafefd1d9ffe78f40f8cf4ae319d29c7690557e01a131 DIST pjproject-2.1.tar.bz2 4111835 SHA256 ac86d2401e1cb4a4f0207e4fd58921f869d0b5ee65a26aa438039a107ba415a5 SHA512 a31c33fb45b074bb43ecf8f579d140cf2d7fe2d508edad5643a9124e7e85dc50e1ecc860e2e52ca42e82c92121b08e7e3691b5dd99db844b21749e03afbc2f94 WHIRLPOOL 5363b206186d08e9446ca4c0cf8bbe668816944cfc06c7e0f30cdbeccfae0771813dbc02aa2151fa185a508e3a1b86a22a1e0126f13b965282ce036f31e9fd08 EBUILD pjsip-1.14.ebuild 2753 SHA256 40ce41f4a03aab3620dc4fed86475513fab4a5f9b40f90e9ba9d214fa5024bfb SHA512 8f8318986bdfd87fd6fde8f21c514a0eb7473b6d3b07fb836afd9512396601eceee37747ee40d39a9399629c983b971a604438ed5e87d7955b2afb3801a7da09 WHIRLPOOL 64066da9433df887b2554e430e815eb2fa89172ff76c22663cbe1ee490c88dbe45bb6a284d2936c4e4b7ea4fadc165a75aaa7f8db109dec38801e773db534e72 +EBUILD pjsip-2.1-r1.ebuild 1990 SHA256 c4fe4d01ea468a59ead9c9a86ad968e501fd967147db903f1f781e52c4c8114e SHA512 7c8e473c64a62deb70f7a83ddbdeb280802dc411aa0180c2f595a3e22c2b439759a56185cd8e7114a18cb1dde91f51b02de176b9c3d6b5e621713743a2f28728 WHIRLPOOL a94a7a6b9655404150a2aae7989612cd5aeb3dc2bc6f6be6fae2d612e5cecb53c0972583ee35c6325cbcc29e7b9eb008bf1af4aca23e9fa6e0b144e19e198a40 EBUILD pjsip-2.1.ebuild 1954 SHA256 1d01f240117de30662451812f6d9892972b1e50e23a4a1cbb53ed3ea7dbfe84f SHA512 8139fcac23beb604e0ef424dc846005b8bc22c10707ce53dda181444a70f3a7ae5899af43a9bf32153d6430cb853a64a499d8746eefe1935f4a5737179372dac WHIRLPOOL 8dc1ad929ac713619f619287aa59ca2e1d4f93490e6b29d342b91424d2358be9daafd4d1fd77fd49139f182408c13246389f180c3e8f05d31208b2b5c3c23637 -MISC ChangeLog 1719 SHA256 2637f8ee8bd819630cbc1a95b8f2cd3a3cb1b3431f9491e95c03a0be89ecbc57 SHA512 812662b7e2aecc7636ac71c360772740874e6f157e2a2943db9614eed9d33901c05c486fe8cbbf4179894ec2ed70564adad360b0e5a422058c9df8037882bcd0 WHIRLPOOL 626d23734d3556d35274dc05370c285c8b4f97272c39b0f58f5f2b91e30aa9ee0a6939ed57cffb93f80f7d69a3eab2478dbffa2ec2a3a7cd8e8bfbe508746f37 +MISC ChangeLog 1961 SHA256 7e0669064ef13aa55ee6c410a0ae43c2be9d1fd148a4707a3250b098beb5c58e SHA512 6b0f968ef0e3db1040bd3748dcd0bb03fa0ae32b36162c6e173f3ee53e8a59814d6f63e1543afe34718a56f7d68fd7ec999259948cca946605b12f68470f0241 WHIRLPOOL d58093dfde908113d2c459a7afaa92895e76e2aa89bc4f0c8f53df1d5f8766284a4d6716b0f9d4c25e71d5d81e26baa94cccecd06e4c76f13d5176a44ece60b4 MISC metadata.xml 902 SHA256 7d33c28a8c43039e371c9a519da699a4d7a07d701b8b4d09fb4f260b1da8e4ae SHA512 e9d07891cb7595bc13a15bacd52ac874f2e4f5fc4e983dea9c9b00c61fdc6641b1a24748baeac294e5508fe500f5840c13d6b96b6e67ac1ed1663589273d7282 WHIRLPOOL afeb81ec264b366bd5b9c0a1c88ab80a8aa4cde63ad0c42482bcb30ac4346b4c4a7d6fe217cba7efd1cd5576a4f511129dd42a529b92d596d2ae023ebf0320a1 -----BEGIN PGP SIGNATURE----- Version: GnuPG v2.0.20 (GNU/Linux) -iQEcBAEBCAAGBQJRvrEzAAoJECo/aRed9267kUgH/RSa1NBi9zeqobPdN5X6h8rw -b2jXq31jNj/DPo8Im8ZbDUbot44p2eAuhfXs8US8P5Zb3t8WG77BxhYL4BrF6Rh3 -P96qvs+9QeUM/0s4Or7+USF978/rBsDe2GCw6zWk1W2LRoHB6mTQEXwPPTcfn5EO -usUtLm/KmpFmVuwAHWs5AK2cpB+E9fEtmrrrDmacQ5k1kdvWdugQ68miu88ntLf1 -QDYBwOAyW2nqYyAQaesXOPUUyqjqYgAb/Sou/rIAEECIpZy0VgoLcut4pukjyxX8 -9bYaI4ats0jzUnBErNp26OwZrujKS/C79ivznsTMLtnGyewyVBw53uWAR/vApec= -=le/a +iQEcBAEBCAAGBQJRvrj+AAoJECo/aRed9267jfcIAJoPan7rI7Plk1PP0G025WzR +ABOMy0EzAhaREI91HyGhuo23D0PnbNdnKkLPHK73/5ACJgh/u9+aQKTxEQVDPP28 +jOKshiz/PRYIQGydA1EjggdHjAmTvL1zL9+4Lrnif7jl9mHo4iCUXryQtQMn1LDv +CVwl/LFyiTjrKuN25JD5+BzOp9MuXwB/75MyK1etH9oZ69AwhejhwPR0nZ2z73Nh +cmjPTbznGBY9PZEVVWSaFI1u3vwIY3kGjpbAR6iQ+omAZK8iHgLeVU/CqpzObjaa +8YntKsDNpJzoHPFx8itP+aRuoYu49KcNi4muxl40U6GrVZ12NWlOkiR9pRieuIk= +=gpm6 -----END PGP SIGNATURE----- diff --git a/net-libs/pjsip/files/pjsip-2.1-new-ffmpeg-workaround.patch b/net-libs/pjsip/files/pjsip-2.1-new-ffmpeg-workaround.patch new file mode 100644 index 000000000000..530fc2229869 --- /dev/null +++ b/net-libs/pjsip/files/pjsip-2.1-new-ffmpeg-workaround.patch @@ -0,0 +1,13 @@ +--- ./pjmedia/src/pjmedia/ffmpeg_util.h.orig 2013-06-17 10:49:51.333210748 +0400 ++++ ./pjmedia/src/pjmedia/ffmpeg_util.h 2013-06-17 10:50:15.069209407 +0400 +@@ -37,6 +37,10 @@ + #include <libavutil/avutil.h> + #include <libavcodec/avcodec.h> + ++#ifndef PIX_FMT_GBR24P ++ #define PIX_FMT_GBR24P PIX_FMT_GBRP ++#endif ++ + void pjmedia_ffmpeg_add_ref(); + void pjmedia_ffmpeg_dec_ref(); + diff --git a/net-libs/pjsip/pjsip-2.1-r1.ebuild b/net-libs/pjsip/pjsip-2.1-r1.ebuild new file mode 100644 index 000000000000..13cbde4682a8 --- /dev/null +++ b/net-libs/pjsip/pjsip-2.1-r1.ebuild @@ -0,0 +1,83 @@ +# Copyright 1999-2013 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/net-libs/pjsip/pjsip-2.1-r1.ebuild,v 1.1 2013/06/17 07:19:34 pinkbyte Exp $ + +EAPI="5" + +inherit eutils + +DESCRIPTION="Multimedia communication libraries written in C language for building VoIP applications" +HOMEPAGE="http://www.pjsip.org/" +SRC_URI="http://www.pjsip.org/release/${PV}/pjproject-${PV}.tar.bz2" + +LICENSE="GPL-2" +SLOT="0" +KEYWORDS="~amd64 ~x86" +IUSE="alsa cli doc examples ext-sound ffmpeg g711 g722 g7221 gsm ilbc l16 oss python speex" +#small-filter large-filter speex-aec ssl + +DEPEND="alsa? ( media-libs/alsa-lib ) + ffmpeg? ( virtual/ffmpeg ) + gsm? ( media-sound/gsm ) + ilbc? ( dev-libs/ilbc-rfc3951 ) + speex? ( media-libs/speex )" + +RDEPEND="${DEPEND}" + +S="${WORKDIR}/pjproject-${PV}.0" + +src_prepare() { + # bug #469582 + epatch "${FILESDIR}/${P}-new-ffmpeg-workaround.patch" + + epatch_user +} + +src_configure() { + # Disable through portage available codecs + econf --disable-gsm-codec \ + --disable-speex-codec \ + --disable-ilbc-codec \ + --disable-speex-aec \ + $(use_enable alsa sound) \ + $(use_enable oss) \ + $(use_enable ext-sound) \ + $(use ffmpeg || echo '--disable-ffmpeg') \ + $(use_enable g711 g711-codec) \ + $(use_enable l16 l16-codec) \ + $(use_enable g722 g722-codec) \ + $(use_enable g7221 g7221-codec) + #$(use_enable small-filter) \ + #$(use_enable large-filter) \ + #$(use_enable speex-aec) \ + #$(use_enable ssl tls) #broken? sflphone doesn't compile if enabled or disabled +} + +src_compile() { + emake dep + emake -j1 +} + +src_install() { + DESTDIR="${D}" emake install + + if use cli; then + newbin pjsip-apps/bin/pjsua* pjsua + fi + + if use python; then + pushd pjsip-apps/src/python + python setup.py install --prefix="${D}/usr/" + popd + fi + + if use doc; then + dodoc README.txt README-RTEMS + fi + + if use examples; then + docinto examples + docompress -x "/usr/share/doc/${PF}/examples" + dodoc pjsip-apps/src/samples/* + fi +} |