summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGilles Dartiguelongue <eva@gentoo.org>2015-01-10 14:15:29 +0000
committerGilles Dartiguelongue <eva@gentoo.org>2015-01-10 14:15:29 +0000
commit9b377a9ffdd023b61245a7444dc2d75d58c4dc7b (patch)
treee831338fdfa64dec42a1abc40a593e316bfcef4e /media-libs
parentUpdate multilib masks (diff)
downloadhistorical-9b377a9ffdd023b61245a7444dc2d75d58c4dc7b.tar.gz
historical-9b377a9ffdd023b61245a7444dc2d75d58c4dc7b.tar.bz2
historical-9b377a9ffdd023b61245a7444dc2d75d58c4dc7b.zip
Bump to EAPI=5, use python-r1 eclass, use gstreamer eclass for default configure arguments and multilib support, fix dependencies, do install prebuilt gtk-doc documentation, install examples on demand.
Package-Manager: portage-2.2.15/cvs/Linux x86_64 Manifest-Sign-Key: 0xC6085806
Diffstat (limited to 'media-libs')
-rw-r--r--media-libs/gst-rtsp-server/ChangeLog10
-rw-r--r--media-libs/gst-rtsp-server/Manifest21
-rw-r--r--media-libs/gst-rtsp-server/gst-rtsp-server-0.10.8-r1.ebuild99
3 files changed, 113 insertions, 17 deletions
diff --git a/media-libs/gst-rtsp-server/ChangeLog b/media-libs/gst-rtsp-server/ChangeLog
index 74a5f5822f7f..2e4a8e72a6f3 100644
--- a/media-libs/gst-rtsp-server/ChangeLog
+++ b/media-libs/gst-rtsp-server/ChangeLog
@@ -1,6 +1,12 @@
# ChangeLog for media-libs/gst-rtsp-server
-# Copyright 1999-2014 Gentoo Foundation; Distributed under the GPL v2
-# $Header: /var/cvsroot/gentoo-x86/media-libs/gst-rtsp-server/ChangeLog,v 1.10 2014/04/04 01:11:21 mattst88 Exp $
+# Copyright 1999-2015 Gentoo Foundation; Distributed under the GPL v2
+# $Header: /var/cvsroot/gentoo-x86/media-libs/gst-rtsp-server/ChangeLog,v 1.11 2015/01/10 14:15:26 eva Exp $
+
+ 10 Jan 2015; Gilles Dartiguelongue <eva@gentoo.org>
+ +gst-rtsp-server-0.10.8-r1.ebuild:
+ Bump to EAPI=5, use python-r1 eclass, use gstreamer eclass for default
+ configure arguments and multilib support, fix dependencies, do install
+ prebuilt gtk-doc documentation, install examples on demand.
04 Apr 2014; Matt Turner <mattst88@gentoo.org> metadata.xml:
Remove myself as maintainer.
diff --git a/media-libs/gst-rtsp-server/Manifest b/media-libs/gst-rtsp-server/Manifest
index 65bc3f21be97..5afc6c025513 100644
--- a/media-libs/gst-rtsp-server/Manifest
+++ b/media-libs/gst-rtsp-server/Manifest
@@ -2,23 +2,14 @@
Hash: SHA256
DIST gst-rtsp-0.10.8.tar.bz2 567670 SHA256 9915887cf8515bda87462c69738646afb715b597613edc7340477ccab63a6617 SHA512 c5020cffa9334b7d9c6b9dbe6f32bd4580eeee1c67689269d232e954ef9d96d8b988e3fb19da89701eae26419df0bf6de5796f7780cfbedda4c07154b1c1ebd7 WHIRLPOOL 6bd260edaef5ab003ef7176d84c46d5a94d365af51226108af9ab845d6e5910d90c721d5fd87e7fe93b141a82e5114b4c674a1d2500ef57302bf845c87f5463c
+EBUILD gst-rtsp-server-0.10.8-r1.ebuild 2738 SHA256 59443a346e2455d0b2ad4742d286c310651a221861818e6232c52f920fd6726d SHA512 57e973f9f8e09653ecdc408fbb91247f462a26786309af59cafc598e8299bfd57b7edd05d3b3d64a68661d1af63acc19685eecaf25719faa2443e1750da1527c WHIRLPOOL 0e998b5d196834092197b10e9d84b021be3f05e06f215424828312de308764f9902d3f0e28b55478ef56d6cc031ae262201cd07da197ad56aa38819096d6f45b
EBUILD gst-rtsp-server-0.10.8.ebuild 1483 SHA256 9b4b6b00056f10d2b8df5b5c36ac7bc58e3219b83b7c073ad021052077c2d3e5 SHA512 2c0404d134358f093e1e0b85cbc8ad2ae0c65208edb1e2aa08c66352626e3f6320a72cbfba103d41a35e6c58093ac3eb204ed6389811e81bea2a074187658cad WHIRLPOOL e8d3262dca18ad5a0597eb99da4ea2ae7d6f98bf6da0b07c439af451911ed61941aaeec4b881d51e8f03d966edf0228e5bbb3108ac816524eaf564afdee38550
-MISC ChangeLog 1729 SHA256 9984f6b9dc95b1a9787f760efc86be8ff75e36e37cbed52dc03ef4487c67b557 SHA512 d918f5dcc760f2695545984f4ed7aa295670f1b4bf38facce46457196291c7c8d79f024d1fc8d84606ac83d0bca464959133da76458967df1ec64499e5c4bc23 WHIRLPOOL 9e22a8c092dca6ea0ebc2d42be93ff2a16a92466b8ddbf2d8be6e5eaac5482d6106639496e48f6715a4bf70c61a38544a9cc8ab6c1b4ae8f1bbb67ce232c8385
+MISC ChangeLog 2024 SHA256 836ebf18931c696a1a530b02b15e43bc2fdf2ba766a8679d8a35f8b47d88129e SHA512 11bef47e9ce880db5fbdf80be12a0b920a40514a550c1d5cff18e9dc8fcd66e2d6cd3dfc40e8bdbaec4b4b322f7283ea034091ed44654fa3b4856a2688cf160b WHIRLPOOL 9dff0ac642b80db3655b076a9d5ce456c7fcacea59fb6a267db64aadbf34f8b014ac5467697f1ce5d90f2d90822fe6d950822eab4fc01d3b6a00d6e33439f83c
MISC metadata.xml 345 SHA256 d387ac624a3ec7dc2fb9a038e3c5dffa47b8dbd0b4e644248575bcea2282b122 SHA512 67a4fda9c1ec480a5a78afec79712713bbcdae3214f2a4d2f26b8e7383d080dac6125ed38e6e231826456b93e74a7723b55175e99900db0d19db733dbabe3b7f WHIRLPOOL 68bcb8589c384fa8b77391fdfc2b966f013a9d66ccff80b98c57729c481b685e9ba1677137ca8345b137bd26a333de868cdc9d4ea0b9e9f4a9cff98ad6988de9
-----BEGIN PGP SIGNATURE-----
-Version: GnuPG v2.0.22 (GNU/Linux)
+Version: GnuPG v2
-iQIcBAEBCAAGBQJTPgcSAAoJEA/daC2XTKcqkaAQALZeTZUW1SWGmcjSiiKTQnhJ
-dVJlUruCCoYqZZX6vWaXxrVRDW5n83l5pSEdd3MEy0e72rVZN/lbdPEEKeP9ix62
-IyLnL6iZr/uYyEDInWsulT9JFHbj5a8oFDSwPT5RIQ8Y6Q6v1uz5TAdyFS9VVT8X
-bs7uPJHi64S6VOlUyvG404xg4waE0i630EhVN0tfDZB2uEjMAvGmVyoRRZaGBnFR
-F4R9EhZraSGIzETG18BkMkae6NYW6HFGWWbuVAhmDjlXL8gaxhADGzevqdlnEw9e
-en+ixWTCvqz4tSWW0gId6LXu9sI+yw1FXkxOdGpspuIKoOH7wcbPl9IknbYeAGdY
-eTZ97E+2Qw1XHzQR4hRpxPm/zonlDBa7CDHxFEJf3OirA0sAiZ1sh+5LFpFlKjgN
-t1rwwrA1Z3mq8dclAu/BjD5kx0HXfzm1bOKY6LTTTwmfO1A+FGjK4T2TowGM+9v3
-v0laCFx7UvDmgD5PpPjaGu7rtalnr2zltByLUgI6lauTIhSP69tadKPuE7bZYtDz
-EM0tdsX0N5mkEK8Jb/Cqa9LHgw58IPgZ3kgCitB8WpYW07hqsJSXml1GQrxrYrX9
-bk4LK6k05+xILyjm5wtcu8olYUqxxC+ggeVSp3L8VA/R2w5OsuMDX/AFxnwNJBWf
-8WNc5iuS59qzuUH4UGuT
-=XOaA
+iEYEAREIAAYFAlSxM/8ACgkQ1fmVwcYIWAbsAwCfZJMeBruQze3POxJFDkHNpUl2
+6qUAn2PQXMIvzO5YfilxuZG7nu1qh234
+=AaXi
-----END PGP SIGNATURE-----
diff --git a/media-libs/gst-rtsp-server/gst-rtsp-server-0.10.8-r1.ebuild b/media-libs/gst-rtsp-server/gst-rtsp-server-0.10.8-r1.ebuild
new file mode 100644
index 000000000000..503089769b4c
--- /dev/null
+++ b/media-libs/gst-rtsp-server/gst-rtsp-server-0.10.8-r1.ebuild
@@ -0,0 +1,99 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/media-libs/gst-rtsp-server/gst-rtsp-server-0.10.8-r1.ebuild,v 1.1 2015/01/10 14:15:26 eva Exp $
+
+EAPI=5
+PYTHON_COMPAT=( python2_7 )
+
+inherit eutils gstreamer python-r1
+
+DESCRIPTION="A GStreamer based RTSP server"
+HOMEPAGE="http://people.freedesktop.org/~wtay/"
+SRC_URI="http://gstreamer.freedesktop.org/src/${PN}/${PN/-server/}-${PV}.tar.bz2"
+
+LICENSE="GPL-2"
+SLOT="0.10"
+KEYWORDS="~amd64 ~x86"
+IUSE="examples +introspection nls python static-libs test vala"
+REQUIRED_USE="python? ( ${PYTHON_REQUIRED_USE} )"
+
+S="${WORKDIR}/${P/-server/}"
+
+# ./configure is broken, so PYGOBJECT_REQ must be defined
+PYGOBJECT_REQ=2.11.2
+
+# FIXME: check should depend on USE=test but check is losy
+# libxml2 required in python binding
+RDEPEND="
+ >=dev-libs/glib-2.10.0:2[${MULTILIB_USEDEP}]
+ dev-libs/libxml2:2[python,${PYTHON_USEDEP},${MULTILIB_USEDEP}]
+ >=dev-python/pygobject-${PYGOBJECT_REQ}:2[${PYTHON_USEDEP}]
+ >=media-libs/gstreamer-0.10.29:0.10[introspection?,${MULTILIB_USEDEP}]
+ >=media-libs/gst-plugins-base-0.10.29:0.10[introspection?,${MULTILIB_USEDEP}]
+
+ introspection? ( >=dev-libs/gobject-introspection-0.6.3 )
+ python? ( dev-python/gst-python:0.10[${PYTHON_USEDEP}] )
+ vala? ( dev-lang/vala )
+"
+DEPEND="${RDEPEND}
+ >=dev-libs/check-0.9.2
+ >=dev-util/gtk-doc-am-1.3
+ virtual/pkgconfig
+ nls? ( >=sys-devel/gettext-0.17 )
+"
+
+# Does not provide any unittest
+RESTRICT="test"
+
+src_prepare() {
+ if ! use test; then
+ # don't waste time building tests
+ sed -e 's/^\(SUBDIRS =.*\)tests\(.*\)$/\1\2/' \
+ -i Makefile.am Makefile.in \
+ || die
+ fi
+
+ # don't waste time building examples
+ sed -e 's/^\(SUBDIRS =.*\)examples\(.*\)$/\1\2/' \
+ -i Makefile.am Makefile.in \
+ || die
+}
+
+multilib_src_configure() {
+ if use python ; then
+ python_setup
+ fi
+
+ # debug: only adds -g to CFLAGS
+ # docbook: nothing behing that switch
+ gstreamer_multilib_src_configure \
+ --disable-docbook \
+ --disable-gtk-doc \
+ $(multilib_native_use_enable introspection) \
+ $(use_enable nls) \
+ $(use_enable static-libs static) \
+ $(use_enable vala) \
+ PYTHON=$(multilib_native_usex python "${PYTHON}" false) \
+ PYGOBJECT_REQ=${PYGOBJECT_REQ}
+
+ # work-around gtk-doc out-of-source brokedness
+ if multilib_is_native_abi ; then
+ ln -s "${S}"/docs/libs/${d}/html docs/libs/${d}/html || die
+ fi
+}
+
+multilib_src_install() {
+ emake install DESTDIR="${D}"
+ # Handle broken upstream modifications to defaults of gtk-doc
+ emake install -C docs/libs DESTDIR="${D}"
+ prune_libtool_files
+}
+
+multilib_src_install_all() {
+ einstalldocs
+
+ if use examples ; then
+ insinto /usr/share/doc/${PF}/examples
+ doins "${S}"/examples/*.c
+ fi
+}