diff --git a/media-plugins/live/live-2009.11.12.ebuild b/media-plugins/live/live-2010.04.09.ebuild copy from media-plugins/live/live-2009.11.12.ebuild copy to media-plugins/live/live-2010.04.09.ebuild --- a/media-plugins/live/live-2009.11.12.ebuild +++ b/media-plugins/live/live-2010.04.09.ebuild @@ -12,7 +12,7 @@ SRC_URI="http://www.live555.com/liveMedi LICENSE="LGPL-2.1" SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~mips ~ppc ~ppc64 ~sparc ~x86 ~x86-fbsd" +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="static-libs" S=${WORKDIR}/${PN} @@ -27,6 +27,37 @@ src_prepare() { epatch "${FILESDIR}"/${PN}-2009.09.28-buildorder.patch epatch "${FILESDIR}"/${PN}-2009.06.02-libdeps.patch epatch "${FILESDIR}"/${PN}-recursive.patch + + # copied from portage's live-2009-11.*.ebuild -> + # live-2010.04.09.ebuild diff, not gauranteed to work. Please file + # bugs at http://ohnopub.net/bugzilla against ohnobinki_overlay. + case ${CHOST} in + *-solaris*) + sed -i \ + -e '/^COMPILE_OPTS /s/$/ -DSOLARIS/' \ + -e '/^LIBS_FOR_CONSOLE_APPLICATION /s/$/ -lsocket -lnsl/' \ + live-static/config.gentoo \ + live-shared/config.gentoo-so-r1 \ + || die "Please file bug at http://ohnopub.net/bugzilla" + ;; + *-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 \ + || die "static Please file bug at http://ohnopub.net/bugzilla" + 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-r1 \ + || die "shared Please file bug at http://ohnopub.net/bugzilla" + ;; + esac + } src_configure() {