diff options
Diffstat (limited to 'media-plugins/live/live-2020.03.06.ebuild')
-rw-r--r-- | media-plugins/live/live-2020.03.06.ebuild | 18 |
1 files changed, 13 insertions, 5 deletions
diff --git a/media-plugins/live/live-2020.03.06.ebuild b/media-plugins/live/live-2020.03.06.ebuild index c1ab7d6f306a..1faafb5ccd34 100644 --- a/media-plugins/live/live-2020.03.06.ebuild +++ b/media-plugins/live/live-2020.03.06.ebuild @@ -3,14 +3,19 @@ EAPI=7 +inherit toolchain-funcs + DESCRIPTION="Libraries for standards-based RTP/RTCP/RTSP multimedia streaming" HOMEPAGE="http://www.live555.com/" -SRC_URI="http://www.live555.com/liveMedia/public/${P/-/.}.tar.gz" +# Upstream aggressively remove old versions: bug #719336. +#SRC_URI="http://www.live555.com/liveMedia/public/${P/-/.}.tar.gz" +SRC_URI="https://cmpct.info/~sam/gentoo/distfiles/${CATEGORY}/${PN}/${P/-/.}.tar.gz" LICENSE="LGPL-2.1" KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~mips ppc ppc64 ~sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~x86-solaris" IUSE="libressl ssl" +BDEPEND="virtual/pkgconfig" DEPEND=" ssl? ( !libressl? ( dev-libs/openssl:0= ) @@ -52,7 +57,7 @@ src_prepare() { -e '/^LIBRARY_LINK_OPTS /s:-shared.*$:-undefined suppress -flat_namespace -dynamiclib -install_name '"${EPREFIX}/usr/$(get_libdir)/"'$@:' \ -e '/^LIB_SUFFIX /s/so/dylib/' \ live/config.gentoo-so-r1 \ - || die shared + || die ;; esac } @@ -61,17 +66,20 @@ src_configure() { # This ebuild uses its own build system # We don't want to call ./configure or anything here. # The only thing we can do is honour the user's SSL preference. - if use ssl; then + if use ssl ; then sed -i 's/-DNO_OPENSSL=1//' "${S}/config.gentoo-so-r1" || die fi + # Bug 718912 + tc-export CC CXX + # And defer to the scripts that upstream provide. ./genMakefiles gentoo-so-r1 || die } src_compile() { export suffix="${LIVE_ABI_VERSION}.so" - local link_opts="$(usex ssl '-lssl' '') -L. ${LDFLAGS}" + local link_opts="$(usex ssl "$(pkg-config --libs libssl libcrypto)" '') -L. ${LDFLAGS}" local lib_suffix="${suffix#.}" einfo "Beginning shared library build" @@ -90,7 +98,7 @@ src_compile() { } src_install() { - for library in UsageEnvironment liveMedia BasicUsageEnvironment groupsock; do + for library in UsageEnvironment liveMedia BasicUsageEnvironment groupsock ; do dolib.so "${S}/${library}/lib${library}.${suffix}" dosym "lib${library}.${suffix}" "/usr/$(get_libdir)/lib${library}.so" |