diff options
author | Nathan Phillip Brink <binki@gentoo.org> | 2012-01-13 23:23:25 +0000 |
---|---|---|
committer | Nathan Phillip Brink <binki@gentoo.org> | 2012-01-13 23:23:25 +0000 |
commit | a13a9d8921967aac82f2c74e2978a47d3235c9e5 (patch) | |
tree | c93b3287db022e346330c4b1d4d0f150b0288e85 | |
parent | Fix patch line (diff) | |
download | multilib-portage-a13a9d8921967aac82f2c74e2978a47d3235c9e5.tar.gz multilib-portage-a13a9d8921967aac82f2c74e2978a47d3235c9e5.tar.bz2 multilib-portage-a13a9d8921967aac82f2c74e2978a47d3235c9e5.zip |
media-plugins/live: Bump to live-2012.01.07 following gentoo-x86, thanks Tommy[D] for notifying me of need for bump.
(Portage version: 2.2.0_alpha82-r1/git/Linux x86_64, signed Manifest commit with key 6BA81050)
-rw-r--r-- | media-plugins/live/Manifest | 22 | ||||
-rw-r--r-- | media-plugins/live/live-2012.01.07.ebuild | 120 |
2 files changed, 142 insertions, 0 deletions
diff --git a/media-plugins/live/Manifest b/media-plugins/live/Manifest index bfa1d45d2..e0a272e19 100644 --- a/media-plugins/live/Manifest +++ b/media-plugins/live/Manifest @@ -1,3 +1,6 @@ +-----BEGIN PGP SIGNED MESSAGE----- +Hash: SHA512 + AUX config.gentoo-r1 547 RMD160 db872641e2a0f3352554c15a7f561894fdb2aa37 SHA1 add31e3f3888906ad6ce8178735cad0d08a0e510 SHA256 51b798a297e16fe7cc281471671c64e123a1588108fbbf87a974b73b0b50c0dd AUX config.gentoo-so-r2 601 RMD160 3ee8f50dd9466449057df6022994bff76b6a99db SHA1 b9e045681ffad767c2483d5ede7dd7109b54b231 SHA256 eb33f62e18b8e847d5730bd31f2b22e99339d46cfa32750233df959743aec313 AUX live-2009.06.02-buildorder.patch 524 RMD160 5cef0fe06d03e077a3d686a286328cab17e16b0e SHA1 42d6508e960983d805a619cbc1464bc5f13b9251 SHA256 b373bbab48cf3ea16479026df8e61e06d6f849260ea9daed35c06415a4826516 @@ -9,8 +12,27 @@ DIST live.2009.06.02.tar.gz 469471 RMD160 ddbe057ac4f47d66ee7c99ec3c4886fe97f065 DIST live.2011.06.16.tar.gz 477340 RMD160 57741f9e3339a3586a5f88002ce48ba8e5cad145 SHA1 bf6610c46bd8ea6730f81290d6eb7b64756729aa SHA256 08b776a28c0a385d83556d5ce3910bf8a32acf67d20022feade0a24d9033bac4 DIST live.2011.12.20.tar.gz 525676 RMD160 a7bb128617756d7ad6aefb286019b40e3c3fb825 SHA1 ab7440833f5bd29792e4a8c303c981bf0df7efd5 SHA256 6b3294d64b8da5980af593d76db4486299b40a42316f2e656599d78503dde5b4 DIST live.2011.12.23.tar.gz 530737 RMD160 08f3da23927d046cee6beb2c8b4e16713aed679c SHA1 665b7542da1f719b929d51842f39474ef340d9f6 SHA256 8717e706a82f6b73cbcc66a190f20469154dfddffcdfb0ee0fec1b67ff70a5a5 +DIST live.2012.01.07.tar.gz 534076 RMD160 1bfbbbe4b0ee7f627aa2551657bf9f0937603147 SHA1 a89bc86d179d17c57ed98c0bb8fdaf5f101fdb70 SHA256 8f3d167959b355c571caab2ee12cf70c89f09e93484f150080a59367b35c8131 EBUILD live-2009.06.02.ebuild 3570 RMD160 068043bce0227cc073383bf4becfcac0c7383919 SHA1 8c07c7bd93c4eefe03f9a416acfbcd3493ba5430 SHA256 27c3b488571fdbe85659d72f23c129966b92f08f9b7bfc1b7b489871b572e1a8 EBUILD live-2011.06.16.ebuild 3679 RMD160 fe69254fc0ce30da25e53eeeaac932adfbff5eaa SHA1 0ce88add38d3e3bc2f1cb81788951d1afe2277da SHA256 f898280dd1d33f4d94e7967c4bdf2a452408fe097b07650f576dc40fd54df04d EBUILD live-2011.12.20.ebuild 3667 RMD160 c38d4be93ddaeaf62de1d2ac0db77e21179829ce SHA1 c73243a818fe4feea165d63de99e64fd7480727a SHA256 c69f55c3dcdf5b8cf9a694c09a810a3e32108ba07edb347b3f0c9aa234b3111d EBUILD live-2011.12.23.ebuild 3813 RMD160 c424aab117a91c60e125742922c9b62bcceb7c88 SHA1 d7d040887875f92799a85546260df637bdd89f16 SHA256 5f240d16b1404021be47595d3c2c05ce71e41cc46f6b222a5e9a64167711f7bc +EBUILD live-2012.01.07.ebuild 3813 RMD160 6ea5786b8fe35d5d945a7d9a7820e9217561746b SHA1 3a269323a8156e1927247b88ac91438a6e836ce3 SHA256 26fa56617e862328cf66b75b442d733b975da852facf87bb98cc5b429aac3122 MISC metadata.xml 225 RMD160 6e3fccd1ae62f02a0cb28d319aa185af0020822d SHA1 1b8ccc849053361ac907dc9b652796defd1ce906 SHA256 1a7f3e805478b42bc379b2a36944579d34d7e66ba5bf418a651e1cd58ad0a7f5 +-----BEGIN PGP SIGNATURE----- +Version: GnuPG v2.0.14 (GNU/Linux) + +iQIcBAEBCgAGBQJPELzsAAoJEHQ6UuhrqBBQ8EUQAKhZNYFqjRtwpMe4RZZzrmZj +TwnwFctZOBxLWa04+kVxaOYoYBhIZ4VXRUVe5V0DG+B0RjwyVshEjprKx0odh/LM +u7bWzDREEv8sS1O1+4nbEIikV9OdwJMWB4dNXs2yk6WbVRbHjCQDsha9IwGkGKml +410ajtmm4SzEMCY+39iisH2/LcietmN1S9/aVyn3lsFtJUiYY2WVF5vqjqSS7JtX +tikLsJ9FeMTRdjyZvbyXC09NKLA+xH7Xx/CK4IweUQfTn12peyjiW9/DlTvl9MA7 +hADQwuKHhh4saCEzQrM10jJep6WMShbbRTucdks+52jAQVh76lafRW/v5WLb1/re +Codd8zreVgL7d/inYkABty7e6zQazMbJCDS0AIaMzcwaKxp6F7KZfxw8UiElOOyF +v263xx8bJjtCs+qWYTrlNFpe2M6kykDCOgsUOL6CPpLy3QoHPUPow8bbuSgvGt5L +i7LUyg9VoRvn4AYsOYSVVYIcZyw+a7jbdlwYwkwq77+yocct7TX3oWyKF7RjI1eV +VVxYLB0WxzyVNlGbubUi5AzoeS/qwi/6gRHy025WWFX+AkQSPch0sXuopYMSUakP +QOmQCwNIm9tAXREXJbJkyxw3da1NpmLP/e71x0GoUmId4QabgCJEdj2FyflBQX69 +tGe5Oh4B0KYezmJk7XBo +=jnKk +-----END PGP SIGNATURE----- diff --git a/media-plugins/live/live-2012.01.07.ebuild b/media-plugins/live/live-2012.01.07.ebuild new file mode 100644 index 000000000..7c6271dfa --- /dev/null +++ b/media-plugins/live/live-2012.01.07.ebuild @@ -0,0 +1,120 @@ +# Copyright 1999-2012 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/media-plugins/live/live-2012.01.07.ebuild,v 1.1 2012/01/09 16:41:26 aballier Exp $ + +EAPI=3 +inherit flag-o-matic eutils toolchain-funcs multilib + +DESCRIPTION="Source-code libraries for standards-based RTP/RTCP/RTSP multimedia streaming, suitable for embedded and/or low-cost streaming applications" +HOMEPAGE="http://www.live555.com/" +SRC_URI="http://www.live555.com/liveMedia/public/${P/-/.}.tar.gz" + +LICENSE="LGPL-2.1" +SLOT="0" +KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~mips ~ppc ~ppc64 ~sparc ~x86 ~x86-fbsd ~x86-freebsd ~amd64-linux ~ia64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~x86-solaris" +IUSE="" + +S="${WORKDIR}" + +# Alexis Ballier <aballier@gentoo.org> +# Be careful, bump this everytime you bump the package and the ABI has changed. +# If you don't know, ask someone. +LIVE_ABI_VERSION=4 + +src_prepare() { + epatch "${FILESDIR}"/${PN}-2009.09.28-buildorder.patch + cd "${WORKDIR}" + epatch "${FILESDIR}/${PN}-recursive.patch" + + cp -pPR live live-shared || die + pushd live-shared || die + # To build shared libraries with proper NEEDED entries, we need + # these libraries to link to eachother. This patch does this. + epatch "${FILESDIR}"/${PN}-2011.12.20-libdeps.patch + popd || die + + mv live live-static || die + + cp "${FILESDIR}"/config.gentoo-r1 live-static/ || die + cp "${FILESDIR}"/config.gentoo-so-r2 live-shared/ || die + + case ${CHOST} in + *-solaris*) + sed -i \ + -e '/^COMPILE_OPTS /s/$/ -DSOLARIS/' \ + -e '/^LIBS_FOR_CONSOLE_APPLICATION /s/$/ -lsocket -lnsl/' \ + live-static/config.gentoo-r1 \ + live-shared/config.gentoo-so-r2 \ + || die + ;; + *-darwin*) + sed -i \ + -e '/^COMPILE_OPTS /s/$/ -DBSD=1 -DHAVE_SOCKADDR_LEN=1/' \ + -e '/^LINK /s/$/ /' \ + -e '/^LIBRARY_LINK /s/$/ /' \ + -e '/^LIBRARY_LINK_OPTS /s/-Bstatic//' \ + live-static/config.gentoo-r1 \ + || die static + sed -i \ + -e '/^COMPILE_OPTS /s/$/ -DBSD=1 -DHAVE_SOCKADDR_LEN=1/' \ + -e '/^LINK /s/$/ /' \ + -e '/^LIBRARY_LINK /s/=.*$/= $(CXX) -o /' \ + -e '/^LIBRARY_LINK_OPTS /s:-shared.*$:-undefined suppress -flat_namespace -dynamiclib -install_name '"${EPREFIX}/usr/$(get_libdir)/"'$@:' \ + live-shared/config.gentoo-so-r2 \ + || die shared + ;; + esac +} + +src_configure() { + tc-export CC CXX + export LIVE_ABI_VERSION LIBDIR=/usr/"$(get_libdir)" + + cd "${WORKDIR}"/${PN}-static || die + ./genMakefiles gentoo-r1 || die + + cd "${WORKDIR}"/${PN}-shared || die + ./genMakefiles gentoo-so-r2 || die +} + +src_compile() { + einfo "Beginning static library build" + emake -C ${PN}-static -j1 + + einfo "Beginning shared library build" + emake -C ${PN}-shared -j1 + + einfo "Beginning programs build" + emake -C ${PN}-shared/testProgs + emake -C ${PN}-shared/mediaServer +} + +src_install() { + for library in UsageEnvironment liveMedia BasicUsageEnvironment groupsock; do + dolib.a live-static/${library}/lib${library}.a + + mv ${PN}-shared/${library}/lib${library}.so{,.${LIVE_ABI_VERSION}} || die + dolib.so ${PN}-shared/${library}/lib${library}.so.${LIVE_ABI_VERSION} + dosym lib${library}.so.${LIVE_ABI_VERSION} /usr/$(get_libdir)/lib${library}.so + + insinto /usr/include/${library} + doins live-shared/${library}/include/*h + done + + # Should we really install these? + find live-static/testProgs -type f -perm +111 -print0 | \ + xargs -0 dobin + + #install included live555MediaServer aplication + dobin live-static/mediaServer/live555MediaServer + + # install docs + dodoc live-static/README +} + +pkg_postinst() { + ewarn "If you are upgrading from a version prior to live-2008.02.08" + ewarn "Please make sure to rebuild applications built against ${PN}" + ewarn "like vlc or mplayer. ${PN} may have had ABI changes and ${PN}" + ewarn "support might be broken." +} |