[proaudio] [2605] media-libs/gmerlin-avdecoder: EAPI 5 and autotools-utils, fix USE flags, keyword for ~x86, fix doc installation, cleanup |
[ Thread Index |
Date Index
| More lists.tuxfamily.org/proaudio Archives
]
Revision: 2605
Author: lilrc
Date: 2013-03-29 12:17:12 +0100 (Fri, 29 Mar 2013)
Log Message:
-----------
media-libs/gmerlin-avdecoder: EAPI 5 and autotools-utils, fix USE flags, keyword for ~x86, fix doc installation, cleanup
Modified Paths:
--------------
trunk/overlays/proaudio/media-libs/gmerlin-avdecoder/ChangeLog
trunk/overlays/proaudio/media-libs/gmerlin-avdecoder/Manifest
trunk/overlays/proaudio/media-libs/gmerlin-avdecoder/gmerlin-avdecoder-1.2.0.ebuild
trunk/overlays/proaudio/media-libs/gmerlin-avdecoder/metadata.xml
Removed Paths:
-------------
trunk/overlays/proaudio/media-libs/gmerlin-avdecoder/gmerlin-avdecoder-0.1.8.ebuild
Modified: trunk/overlays/proaudio/media-libs/gmerlin-avdecoder/ChangeLog
===================================================================
--- trunk/overlays/proaudio/media-libs/gmerlin-avdecoder/ChangeLog 2013-03-29 09:50:33 UTC (rev 2604)
+++ trunk/overlays/proaudio/media-libs/gmerlin-avdecoder/ChangeLog 2013-03-29 11:17:12 UTC (rev 2605)
@@ -1,7 +1,18 @@
# ChangeLog for media-libs/gmerlin-avdecoder
-# Copyright 1999-2012 Gentoo Foundation; Distributed under the GPL v2
+# Copyright 1999-2013 Gentoo Foundation; Distributed under the GPL v2
# $Header: $
+ 29 Mar 2013; Karl Linden (lilrc) <lilrc@xxxxxxxxxxxxxxxxxxxxx>
+ -gmerlin-avdecoder-0.1.8.ebuild, gmerlin-avdecoder-1.2.0.ebuild,
+ metadata.xml:
+ Move to EAPI 5 and autotools-utils.
+ Add new and rename USE flags.
+ Keyword for ~x86.
+ Install doc properly.
+ Remove no-herd from metadata.
+ Add USE flag descriptions.
+ Remove old ebuild.
+
*gmerlin-avdecoder-1.2.0 (22 Jun 2012)
22 Jun 2012; Frieder Buerzele <evermind@xxxxxxxxxxxxx>
Modified: trunk/overlays/proaudio/media-libs/gmerlin-avdecoder/Manifest
===================================================================
--- trunk/overlays/proaudio/media-libs/gmerlin-avdecoder/Manifest 2013-03-29 09:50:33 UTC (rev 2604)
+++ trunk/overlays/proaudio/media-libs/gmerlin-avdecoder/Manifest 2013-03-29 11:17:12 UTC (rev 2605)
@@ -1,7 +1,5 @@
-AUX gmerlin-avdecoder-cflags.patch 297 RMD160 581685285d3f65ad3d740b5d33c83c7a03de75c9 SHA1 261fee39d06f91d905f7b1e44333ebf2b7dd9939 SHA256 c5274c8af069274c7d5e046125fff3e7e93a862be55a814b0c35604640dd7460
-DIST gmerlin-avdecoder-0.1.8.tar.gz 1345582 RMD160 4c15c9d9306453130a4610aa06ad411dd7c65745 SHA1 bebb25094a984638de90a8520d83f26dd72aa6ef SHA256 2f561f792d26d9829e7a0fec54c5d05f6e733e864e7354c14232a6e93b0e024f
-DIST gmerlin-avdecoder-1.2.0.tar.gz 1496378 RMD160 2956cbcf34c5103d50eaf938e61c096d73d91c17 SHA1 3754d4e6bac24c09e3d335100ba01f231e440dc5 SHA256 8e727fe0c9db6875bd71f3f4cac8e8feaca62d0ef1b26a86678241ecbed59afa
-EBUILD gmerlin-avdecoder-0.1.8.ebuild 2463 RMD160 6abb7152d639b77d87f9d04ffb5af937fd7fa121 SHA1 540a5ab2e2bc2a7670015c5c8af78bd8f4389c12 SHA256 e3ccd0891fe906cc1b8b7e610d21daa811b007c91f1b9360e20b210001d6007e
-EBUILD gmerlin-avdecoder-1.2.0.ebuild 2426 RMD160 64e0a807e30dd81312bb67099388c333cff54bea SHA1 2bd365a89fd502286a8c52d9462e98f1e9423d93 SHA256 9d9ec29758e1d41ef3abefb4d93a3fbf27218e5733a19221f593a73a1ce05224
-MISC ChangeLog 867 RMD160 146ea94bd0e944834f57da520fcd51e5266c40f4 SHA1 52b288ba69f2cbab713382fe74193e46dcd57c8e SHA256 769a9fb5b597c3e3024ee11823737687f7e5dc4f10b391fb1e047bed4fc165c2
-MISC metadata.xml 268 RMD160 facc07bd885f20615a1f2555069329c642e1a566 SHA1 2456bdb8a218c9d477d2d6ee4bf158de070c7be4 SHA256 96629b266b743f566c29158d4498edeeb1cd6b1f0cd9629e42d4f10b4da82f89
+AUX gmerlin-avdecoder-cflags.patch 297 SHA256 c5274c8af069274c7d5e046125fff3e7e93a862be55a814b0c35604640dd7460 SHA512 fecf7c27c25d673982ac765bec8cc8f2dd5ce129e1ecd71c5641d2c20de466379cfa3cfbbca5d6ab62d72810aee862ade3f3965daa3c9c35dd4336b206a0dff3 WHIRLPOOL c623d5a119c2450faa47e6e349b2ccce06abe464660ecef1b3206ed79ff360070d6fdef6a477dd96f5ccbb2b6e4ee6d1e84f548891466daaaa1e72a15a196b8d
+DIST gmerlin-avdecoder-1.2.0.tar.gz 1496378 SHA256 8e727fe0c9db6875bd71f3f4cac8e8feaca62d0ef1b26a86678241ecbed59afa SHA512 aed4c138d8879417528decc6969946f4eb9fbc57cedb5c7158adfa191d121fc87c9d5ea4a2ac2bc91e3bebc94ca9536419e11bd5cfecc8555d88a1c223ec4649 WHIRLPOOL c67fe98afaa272bd4dda72abae67568876aeb2d4e7b14c6a9fa9a46054f29e100c48afd47d9a71262a8856f0843dbec4f2c0ba6c432a2522975c9d4813b1f443
+EBUILD gmerlin-avdecoder-1.2.0.ebuild 2840 SHA256 4d0965ef608f2ee90e3bd38f5db428b6df021bdfbe2e262fda247c3022e020c8 SHA512 1fc7498250c06385b1273b4c238310ba88df2684a0c5fa14eaa93c39070921c7eadfd0e128aeaa99dd9290ad9979559dafa89c2ddc2fe8daba6307f4a2465193 WHIRLPOOL c2a4204af5a3a5bca5d17d9766800181b49c3ec81221344d14d9be27e8aad0957e6521ecab747cdc2784f4f1368e35bacdd713b345ef6017ff8cbbf7c5fb198b
+MISC ChangeLog 1212 SHA256 6b4bac910a4a221c310165342f50b6248b36ff148e6d85031b3e4ee82908aec5 SHA512 16b6a2f13c84e524927d79f7d6221d9ced6eb686e9f77ac47cf8cd544051c9a0e8ce363d83d692c01131c823a5f8bd438e5bb7f19a52313bb688a90e78eadbb5 WHIRLPOOL 18cae4bed9baf62717c5670e3f76e24743a3bc89c63472ac5454b730262328bd18b18d157eef6b7e55c410d92b6ad6ca537018f1850d38b7cbf1f840b22337b5
+MISC metadata.xml 507 SHA256 a1a88b98848c86cde51c8fec7e1ee5336ffb5966051c53efc1b7a6dcca96aec2 SHA512 6960fef4f9b56545ab174e2e490e9fd3707d3a36ee80dd7047094c7be7b0dff6a598cb012ef6a680f1ef36a14cb0ba45e5dd2e1db375757cbee664436d82ece8 WHIRLPOOL 3cc9bf9ce87005ca25266533be1bb8ece9ea4a5a5c5630ccfcba26a15b4ba5ef2b3b2d27b4a068d8d1e0240be243c182d553140dfd47122cd80ea928ba40a0e9
Deleted: trunk/overlays/proaudio/media-libs/gmerlin-avdecoder/gmerlin-avdecoder-0.1.8.ebuild
===================================================================
--- trunk/overlays/proaudio/media-libs/gmerlin-avdecoder/gmerlin-avdecoder-0.1.8.ebuild 2013-03-29 09:50:33 UTC (rev 2604)
+++ trunk/overlays/proaudio/media-libs/gmerlin-avdecoder/gmerlin-avdecoder-0.1.8.ebuild 2013-03-29 11:17:12 UTC (rev 2605)
@@ -1,90 +0,0 @@
-# Copyright 1999-2009 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-# $Header: $
-
-inherit autotools eutils
-
-DESCRIPTION="Gmerlin A/V decoder library"
-HOMEPAGE="http://gmerlin.sourceforge.net/"
-SRC_URI="mirror://sourceforge/${PN%%-*}/${P}.tar.gz"
-
-LICENSE="GPL-2"
-SLOT="0"
-KEYWORDS="~amd64"
-IUSE="a52 aac cdio debug doc dts ffmpeg flac mad mjpeg mpeg musepack nls plugins png samba speex theora tiff vorbis"
-
-DEPEND=">=media-libs/gavl-1.0.0
- a52? ( media-libs/a52dec )
- aac? ( media-libs/faad2 )
- cdio? ( dev-libs/libcdio )
- doc? ( app-doc/doxygen )
- dts? ( media-libs/libdca )
- dvd? ( media-libs/libdvdread )
- ffmpeg? ( media-video/ffmpeg )
- flac? ( media-libs/flac )
- mad? ( media-libs/libmad )
- mjpeg? ( media-video/mjpegtools )
- mpeg? ( media-libs/libmpeg2 )
- musepack? ( media-libs/libmpcdec )
- plugins? ( >=media-libs/gmerlin-0.3.8 )
- png? ( media-libs/libpng )
- samba? ( net-fs/samba )
- speex? ( media-libs/speex )
- theora? ( media-libs/libtheora )
- tiff? ( media-libs/tiff )
- vorbis? ( media-libs/libvorbis )
- "
-RDEPEND="${DEPEND}"
-
-src_unpack() {
- unpack ${A}
- cd "${S}"
-
- # new ffmpeg-API
- sed -i -e 's|->bits_per_sample|->bits_per_coded_sample|g' \
- lib/demux_ffmpeg.c lib/audio_ffmpeg.c lib/video_ffmpeg.c
- # Patch for >=ffmpeg-0.4.9_pre20081003
- if has_version ">=media-video/ffmpeg-0.4.9_pre20081003"; then
- sed -i -e 's|offset_t|int64_t|g' lib/demux_ffmpeg.c
- fi
-
- epatch "${FILESDIR}"/${PN}-cflags.patch
- eautoreconf
-}
-
-src_compile() {
- econf \
- --without-cpuflags \
- --disable-dependency-tracking \
- --docdir=/usr/share/doc/${PF}/html \
- $(use_enable a52 liba52) \
- $(use_enable aac faad2) \
- $(use_enable cdio libcdio) \
- $(use_enable debug) \
- $(use_with doc doxygen) \
- $(use_enable dts libdca) \
- $(use_enable dvd dvdread) \
- $(use_enable ffmpeg libavcodec) \
- $(use_enable ffmpeg libpostproc) \
- $(use_enable ffmpeg libswscale) \
- $(use_enable ffmpeg libavformat) \
- $(use_enable flac) \
- $(use_enable mad) \
- $(use_enable mjpeg mjpegtools) \
- $(use_enable mpeg libmpeg2) \
- $(use_enable musepack) \
- $(use_enable plugins gmerlin) \
- $(use_enable png libpng) \
- $(use_enable samba) \
- $(use_enable speex) \
- $(use_enable theora) \
- $(use_enable tiff libtiff) \
- $(use_enable vorbis) \
- || die "econf failed"
- emake || die "emake failed"
-}
-
-src_install() {
- emake DESTDIR="${D}" install || die "emake install failed."
- dodoc AUTHORS NEWS README INSTALL
-}
Modified: trunk/overlays/proaudio/media-libs/gmerlin-avdecoder/gmerlin-avdecoder-1.2.0.ebuild
===================================================================
--- trunk/overlays/proaudio/media-libs/gmerlin-avdecoder/gmerlin-avdecoder-1.2.0.ebuild 2013-03-29 09:50:33 UTC (rev 2604)
+++ trunk/overlays/proaudio/media-libs/gmerlin-avdecoder/gmerlin-avdecoder-1.2.0.ebuild 2013-03-29 11:17:12 UTC (rev 2605)
@@ -1,44 +1,51 @@
-# Copyright 1999-2012 Gentoo Foundation
+# Copyright 1999-2013 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: $
-inherit autotools eutils
+EAPI="5"
+inherit autotools-utils eutils
+
DESCRIPTION="Gmerlin A/V decoder library"
HOMEPAGE="http://gmerlin.sourceforge.net/"
SRC_URI="mirror://sourceforge/${PN%%-*}/${P}.tar.gz"
LICENSE="GPL-2"
SLOT="0"
-KEYWORDS="~amd64"
-IUSE="a52 aac cdio debug doc dts dvd ffmpeg flac mad mjpeg mpeg musepack plugins png samba speex theora tiff vorbis"
+KEYWORDS="~x86 ~amd64"
+IUSE="a52 aac cdda debug doc dts dvd ffmpeg flac mad mjpeg mpeg musepack nls
+ogg jpeg2k plugins png samba schroedinger speex theora tiff vdpau vorbis X"
-DEPEND=">=media-libs/gavl-1.4.0
+RDEPEND=">=media-libs/gavl-1.4.0
a52? ( media-libs/a52dec )
aac? ( media-libs/faad2 )
- cdio? ( dev-libs/libcdio )
- doc? ( app-doc/doxygen )
+ cdda? ( dev-libs/libcdio )
dts? ( media-libs/libdca )
dvd? ( media-libs/libdvdread )
ffmpeg? ( media-video/ffmpeg )
flac? ( media-libs/flac )
+ jpeg2k? ( media-libs/openjpeg )
mad? ( media-libs/libmad )
mjpeg? ( media-video/mjpegtools )
mpeg? ( media-libs/libmpeg2 )
+ nls? ( sys-devel/gettext )
+ ogg? ( media-libs/libogg )
plugins? ( >=media-libs/gmerlin-0.3.8 )
png? ( media-libs/libpng )
samba? ( net-fs/samba )
+ schroedinger? ( media-libs/schroedinger )
speex? ( media-libs/speex )
theora? ( media-libs/libtheora )
tiff? ( media-libs/tiff )
- vorbis? ( media-libs/libvorbis )
- "
-RDEPEND="${DEPEND}"
+ vdpau? ( x11-libs/libvdpau )
+ vorbis? ( media-libs/libvorbis )"
+DEPEND="${RDEPEND}
+ doc? ( app-doc/doxygen )"
-src_unpack() {
- unpack ${A}
- cd "${S}"
+PATCHES=( "${FILESDIR}/${PN}-cflags.patch" )
+AUTOTOOLS_AUTORECONF="1"
+src_prepare() {
# new ffmpeg-API
sed -i -e 's|->bits_per_sample|->bits_per_coded_sample|g' \
lib/demux_ffmpeg.c lib/audio_ffmpeg.c lib/video_ffmpeg.c
@@ -47,43 +54,60 @@
sed -i -e 's|offset_t|int64_t|g' lib/demux_ffmpeg.c
fi
- epatch "${FILESDIR}"/${PN}-cflags.patch
- eautoreconf
+ autotools-utils_src_prepare
}
+src_configure() {
+ local myeconfargs=(
+ $(use_enable a52 liba52)
+ $(use_enable aac faad2)
+ $(use_enable cdda libcdio)
+ $(use_enable debug)
+ $(use_with doc doxygen)
+ $(use_enable dts libdca)
+ $(use_enable dvd dvdread)
+ $(use_enable ffmpeg libavcodec)
+ $(use_enable ffmpeg libpostproc)
+ $(use_enable ffmpeg libswscale)
+ $(use_enable ffmpeg libavformat)
+ $(use_enable flac
+ $(use_enable jpeg2k openjpeg))
+ $(use_enable mad)
+ $(use_enable mjpeg mjpegtools)
+ $(use_enable mpeg libmpeg2)
+ $(use_enable musepack)
+ $(use_enable nls)
+ $(use_enable ogg)
+ $(use_enable plugins gmerlin)
+ $(use_enable png libpng)
+ $(use_enable samba)
+ $(use_enable schroedinger)
+ $(use_enable speex)
+ $(use_enable theora theoradec)
+ $(use_enable tiff libtiff)
+ $(use_enable vdpau)
+ $(use_enable vorbis)
+ $(use_with X x)
+ --without-cpuflags
+ --disable-dependency-tracking
+ )
+ autotools-utils_src_configure
+}
+
src_compile() {
- econf \
- --without-cpuflags \
- --disable-dependency-tracking \
- --docdir=/usr/share/doc/${PF}/html \
- $(use_enable a52 liba52) \
- $(use_enable aac faad2) \
- $(use_enable cdio libcdio) \
- $(use_enable debug) \
- $(use_with doc doxygen) \
- $(use_enable dts libdca) \
- $(use_enable dvd dvdread) \
- $(use_enable ffmpeg libavcodec) \
- $(use_enable ffmpeg libpostproc) \
- $(use_enable ffmpeg libswscale) \
- $(use_enable ffmpeg libavformat) \
- $(use_enable flac) \
- $(use_enable mad) \
- $(use_enable mjpeg mjpegtools) \
- $(use_enable mpeg libmpeg2) \
- $(use_enable musepack) \
- $(use_enable plugins gmerlin) \
- $(use_enable png libpng) \
- $(use_enable samba) \
- $(use_enable speex) \
- $(use_enable theora) \
- $(use_enable tiff libtiff) \
- $(use_enable vorbis) \
- || die "econf failed"
- emake || die "emake failed"
+ autotools-utils_src_compile
+
+ if use doc; then
+ cd "${BUILD_DIR}/doc"
+ emake
+ fi
}
src_install() {
- emake DESTDIR="${D}" install || die "emake install failed."
- dodoc AUTHORS NEWS README INSTALL
+ autotools-utils_src_install
+
+ if use doc; then
+ cd "${BUILD_DIR}/doc"
+ emake DESTDIR="${D}" install
+ fi
}
Modified: trunk/overlays/proaudio/media-libs/gmerlin-avdecoder/metadata.xml
===================================================================
--- trunk/overlays/proaudio/media-libs/gmerlin-avdecoder/metadata.xml 2013-03-29 09:50:33 UTC (rev 2604)
+++ trunk/overlays/proaudio/media-libs/gmerlin-avdecoder/metadata.xml 2013-03-29 11:17:12 UTC (rev 2605)
@@ -1,9 +1,13 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
- <herd>no-herd</herd>
<maintainer>
<email>proaudio@xxxxxxxxxxxxx</email>
<name>pro-audio overlay team</name>
</maintainer>
+ <use>
+ <flag name="mjpeg">Support for <pkg>media-video/mjpegtools</pkg></flag>
+ <flag name="plugins">Build plugins for <pkg>media-libs/gmerlin</pkg></flag>
+ <flag name="schroedinger">Dirac video support via <pkg>media-libs/schroedinger</pkg></flag>
+ </use>
</pkgmetadata>