From 4f2d7949f03e1c198bc888f2d05f421d35c57e21 Mon Sep 17 00:00:00 2001 From: V3n3RiX Date: Mon, 9 Oct 2017 18:53:29 +0100 Subject: reinit the tree, so we can have metadata --- media-sound/aacgain/Manifest | 10 ++ media-sound/aacgain/aacgain-1.9-r1.ebuild | 104 +++++++++++++++++++++ media-sound/aacgain/aacgain-1.9.ebuild | 100 ++++++++++++++++++++ .../aacgain/files/aacgain-1.9-patch-dotdot.patch | 16 ++++ media-sound/aacgain/metadata.xml | 17 ++++ 5 files changed, 247 insertions(+) create mode 100644 media-sound/aacgain/Manifest create mode 100644 media-sound/aacgain/aacgain-1.9-r1.ebuild create mode 100644 media-sound/aacgain/aacgain-1.9.ebuild create mode 100644 media-sound/aacgain/files/aacgain-1.9-patch-dotdot.patch create mode 100644 media-sound/aacgain/metadata.xml (limited to 'media-sound/aacgain') diff --git a/media-sound/aacgain/Manifest b/media-sound/aacgain/Manifest new file mode 100644 index 000000000000..28e9dbd0294b --- /dev/null +++ b/media-sound/aacgain/Manifest @@ -0,0 +1,10 @@ +AUX aacgain-1.9-patch-dotdot.patch 620 SHA256 e60b96f9aea9c9b042d23effe4b074c08412632f07b41085eb516a8a832d0751 SHA512 aaf0f22c584b0bf82f0982862ff72e9a8bd21c2057669bf6c374fa8f2272477c83cb7fdf77624482b46dc59932b4a161d36220c09d7ca7fa5a5a8a5f252e5537 WHIRLPOOL ffa63139fd5ea4d6f86a3258964da0df8efcd5814f34d15a67e6fc8a91b2bc82fc7c1993fea69386aa58960ca6a6524343aff54eb15e01f90daa1bb5249c8b50 +DIST aacgain-1.9.tar.xz 52824 SHA256 42c97a956b69828e312345c09ee477ce411a40d25bdbb67b184c61afd3be3c91 SHA512 937c1c66feb13dfa869b8868415168c06b20e552577328957230a09b11f5e44ac53643da8e6fe91e476b54fe24c265a589c4a25dbde400f2fd43eebc5916f523 WHIRLPOOL bb006c6476d9f0c73b4e545684d99c8b4f32d9c05125cd48a109d88e59f788055a455a1baa6956ef0dead314dcbbed27e78cecf3526c86d371ddfac5fe91d966 +DIST faad2-2.7.tar.gz 1137407 SHA256 ee26ed1e177c0cd8fa8458a481b14a0b24ca0b51468c8b4c8b676fd3ceccd330 SHA512 8135370497dfcfee09094a03a4a9545ebc58b9e532b89c5d6e5037042549e12ddb75f8903aa05866afac9fa28df96320f1ed2eebffc0660578e54392a51c1161 WHIRLPOOL 6e30d466e47de0e06751718005573a632c5aa0cd209445c56c25d859f917265452676ce897ac5ad1cd308d411911aaf232bfc50904469f9434b2cc95b6ae928f +DIST mp3gain-1_5_2-src.zip 129435 SHA256 dbadc7a41a8a3b87d3a21a1989701cfe72d2090c3ead02b0b396a19a8acf6fca SHA512 1a7ac51bf0108c1f6fbd610c513bf7fd2c64d340a2ba23dc9fa5c3b896b279474f31f2d60318f409576e39f7643dd585d3e159e2a4db4553f7c9cc3761b7f388 WHIRLPOOL 4a0584c52090100e9f9fe2c53ac6614965976f1ada9134212734966199a6c116ce2e304ed54ec240c489c293928daf664f109d003d29c5c79c1e3b4a6ee08403 +DIST mp4v2-1.9.1.tar.bz2 432943 SHA256 5c381caeab2326fc48cfda0fe202bdb8ba0ae624d9c97ad7680a2b07e2c2e3b4 SHA512 28b6f96c1d44a1601980113767c38f5b5b058e1a1fae25c18632163e948c18fc884af9d146bb68e771303ab3c5c8ef9437f4fffa7d770d29157f2d455ee4b1c8 WHIRLPOOL 7ba33598287002d4227bcc4bfc1e8fe71241b95ed7151704b78a250d0f5f7d5c77cabf0195502d368571f5668f775fdecc09700bea12859c827d0d29aa654f5e +EBUILD aacgain-1.9-r1.ebuild 2020 SHA256 7409449bb23b9e2519f3a3459f3a90dff45480a9b6ca08b3d6f34cc170dbe25d SHA512 e5ec85e4cbb9568acd6a1be7c88bc71516247932df4d80013f1ffcf90ab98ff9bdafbd0e884dea3a6b618ecabfe35ab8f2ed408352984feea190f1a5eb828167 WHIRLPOOL b03eeb51a3d6c75a7cc67f964dd927b130f21315c9818651c3bd789ce39db03f5f2db7514218cb043d20a09893e4afd8ac114a36738efb668d613e97a7c96273 +EBUILD aacgain-1.9.ebuild 1989 SHA256 325ef9aad003445c01d4a05d32b27553674881b813c011a50087c457669a86ab SHA512 cb9ac85128c4ca21d3176bf775d8838e988dbcb0024414dab81abb088ca96ed02e042d403ec09ee9d3b8a91c36df8bf030ce5ee8835691ca243d163b72c069ca WHIRLPOOL 455ff3e09ce0c056ec1bd4b5cb5ea3081123cedd5f61779ba5690e988377dee5e827776a3fc991a1cc24789a2f66909a5e89919404e8c824e662e1eb11459b75 +MISC ChangeLog 3537 SHA256 9179e9bf19c018411cd7c83360c4013613f3c0a9b3014b2dab23a6e6657f0a11 SHA512 7ed8f70b60449f8711e14078a79967855d646c8bfa6661f69331c4e4b522fd03d3614f0d5d51b2ba3c0d042a118c2180ea85dea72283c5dfc778c2fcd1c0b514 WHIRLPOOL 480154f1229fa901148858ad0a44c92ab77c9473dce641e94d8637fd45f5def6941b2b7ec054b1030947c12fd26d0fcf625ee22c274ce3387ecb857fc118ebba +MISC ChangeLog-2015 1956 SHA256 bc0356713329fba004943fde447609dc9b3c0592f42c651d5a94df1c6d87552c SHA512 1bc57511cca6f6011d06c24e4342886dac31bfb2d6386c87b4b644a8b49824523c42ba7098a50a0a02f3e8ae2abfea9662d35ba36c1dc70b27ded7b3ffd12b27 WHIRLPOOL 4397a650b24ee2e74fa623d6d67eea3dfbb514abae34ec588706cf784676d6d678fb48e4c8e9c3a93d4b437592e5d9224a699b402d2f141ce521fdd051ca564a +MISC metadata.xml 922 SHA256 4c7093dadb5def8cd9194d70ced581f50034d9e70eb0849e20135a85ce2f81b5 SHA512 66e05b9c17bf6c66bdcd0c26dec1f15e04c21b7d815df058739d969b6067026b15249bdd3d5813847030b5038fc5b15097479d2aafa60fa2fdf5fc3c2a21ece7 WHIRLPOOL 7adf54b856c9d0c5b8adad44b8221a2048c70e68910b6495b52b81775f467b3f7f0e24142aeed63586e480475b7397560cc5bae1f9999f9d7d833de43d015c24 diff --git a/media-sound/aacgain/aacgain-1.9-r1.ebuild b/media-sound/aacgain/aacgain-1.9-r1.ebuild new file mode 100644 index 000000000000..d278711d59b5 --- /dev/null +++ b/media-sound/aacgain/aacgain-1.9-r1.ebuild @@ -0,0 +1,104 @@ +# Copyright 1999-2017 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=6 + +inherit eutils autotools + +FAAD2_PV="2.7" +MP4V2_PV="1.9.1" +MP3GAIN_PV="1.5.2" + +DESCRIPTION="AACGain normalizes the volume of music files using the Replay Gain algorithm" +HOMEPAGE="http://aacgain.altosdesign.com/" +SRC_URI="http://sbriesen.de/gentoo/distfiles/${P}.tar.xz + https://mp4v2.googlecode.com/files/mp4v2-${MP4V2_PV}.tar.bz2 + mirror://sourceforge/mp3gain/mp3gain-${MP3GAIN_PV//./_}-src.zip + mirror://sourceforge/faac/faad2-${FAAD2_PV}.tar.gz" + +LICENSE="GPL-2" +SLOT="0" +KEYWORDS="~amd64 ~x86" +IUSE="" + +RDEPEND="" +DEPEND="" + +DOCS="${PN}/README" + +src_unpack() { + mkdir -p "${S}" + for X in ${A}; do + case "${X}" in + mp3gain*) + mkdir -p "${S}/${X%%-*}" + cd "${S}/${X%%-*}" + unpack "${X}" + ;; + *) + cd "${S}" + unpack "${X}" + [ -d "${X%%-*}" ] || mv -f "${X%%-*}"-* "${X%%-*}" + ;; + esac + done +} + +PATCHES=( + ${PN}/mp4v2.patch + "${FILESDIR}"/${P}-patch-dotdot.patch +) + +src_prepare() { + default + + sed -i -e 's:iquote :I:' faad2/libfaad/Makefile.am || die + sed -i -e 's:../\(mp4v2/\):\1:g' ${PN}/mp4v2.patch || die + sed -i -e 's:\(libmp4v2\|libfaad/libfaad\)\.la:README:g' \ + -e 's:^\(autoreconf\|pushd\|popd\):# \1:g' aacgain/linux/prepare.sh || die + + cd "${S}/${PN}/linux" + sh prepare.sh || die "prepare failed!" + + cd "${S}" + eautoreconf + + cd "${S}/faad2" + eautoreconf + + cd "${S}/mp4v2" + elibtoolize +} + +src_configure() { + local myconf="--disable-dependency-tracking" + local myconf2="${myconf} --disable-shared --enable-static" + + cd "${S}/faad2" + econf ${myconf2} --without-xmms --without-mpeg4ip + + cd "${S}/mp4v2" + econf ${myconf2} --disable-gch + + cd "${S}" + econf ${myconf} +} + +src_compile() { + cd "${S}/faad2/libfaad" + emake + + cd "${S}/mp4v2" + emake + + cd "${S}" + emake +} + +pkg_postinst() { + ewarn + ewarn "BACK UP YOUR MUSIC FILES BEFORE USING AACGAIN!" + ewarn "THIS IS EXPERIMENTAL SOFTWARE. THERE HAVE BEEN" + ewarn "BUGS IN PAST RELEASES THAT CORRUPTED MUSIC FILES." + ewarn +} diff --git a/media-sound/aacgain/aacgain-1.9.ebuild b/media-sound/aacgain/aacgain-1.9.ebuild new file mode 100644 index 000000000000..d48172721789 --- /dev/null +++ b/media-sound/aacgain/aacgain-1.9.ebuild @@ -0,0 +1,100 @@ +# Copyright 1999-2017 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=4 + +inherit eutils autotools + +FAAD2_PV="2.7" +MP4V2_PV="1.9.1" +MP3GAIN_PV="1.5.2" + +DESCRIPTION="AACGain normalizes the volume of music files using the Replay Gain algorithm" +HOMEPAGE="http://aacgain.altosdesign.com/" +SRC_URI="http://sbriesen.de/gentoo/distfiles/${P}.tar.xz + https://mp4v2.googlecode.com/files/mp4v2-${MP4V2_PV}.tar.bz2 + mirror://sourceforge/mp3gain/mp3gain-${MP3GAIN_PV//./_}-src.zip + mirror://sourceforge/faac/faad2-${FAAD2_PV}.tar.gz" + +LICENSE="GPL-2" +SLOT="0" +KEYWORDS="amd64 x86" +IUSE="" + +RDEPEND="" +DEPEND="" + +DOCS="${PN}/README" + +src_unpack() { + mkdir -p "${S}" + for X in ${A}; do + case "${X}" in + mp3gain*) + mkdir -p "${S}/${X%%-*}" + cd "${S}/${X%%-*}" + unpack "${X}" + ;; + *) + cd "${S}" + unpack "${X}" + [ -d "${X%%-*}" ] || mv -f "${X%%-*}"-* "${X%%-*}" + ;; + esac + done +} + +src_prepare() { + sed -i -e 's:iquote :I:' faad2/libfaad/Makefile.am + sed -i -e 's:../\(mp4v2/\):\1:g' ${PN}/mp4v2.patch + sed -i -e 's:\(libmp4v2\|libfaad/libfaad\)\.la:README:g' \ + -e 's:^\(autoreconf\|pushd\|popd\):# \1:g' aacgain/linux/prepare.sh + + epatch ${PN}/mp4v2.patch + epatch "${FILESDIR}"/${P}-patch-dotdot.patch + + cd "${S}/${PN}/linux" + sh prepare.sh || die "prepare failed!" + + cd "${S}" + eautoreconf + + cd "${S}/faad2" + eautoreconf + + cd "${S}/mp4v2" + elibtoolize +} + +src_configure() { + local myconf="--disable-dependency-tracking" + local myconf2="${myconf} --disable-shared --enable-static" + + cd "${S}/faad2" + econf ${myconf2} --without-xmms --without-mpeg4ip + + cd "${S}/mp4v2" + econf ${myconf2} --disable-gch + + cd "${S}" + econf ${myconf} +} + +src_compile() { + cd "${S}/faad2/libfaad" + emake + + cd "${S}/mp4v2" + emake + + cd "${S}" + emake +} + +pkg_postinst() { + ewarn + ewarn "BACK UP YOUR MUSIC FILES BEFORE USING AACGAIN!" + ewarn "THIS IS EXPERIMENTAL SOFTWARE. THERE HAVE BEEN" + ewarn "BUGS IN PAST RELEASES THAT CORRUPTED MUSIC FILES." + ewarn +} diff --git a/media-sound/aacgain/files/aacgain-1.9-patch-dotdot.patch b/media-sound/aacgain/files/aacgain-1.9-patch-dotdot.patch new file mode 100644 index 000000000000..5beda664d83e --- /dev/null +++ b/media-sound/aacgain/files/aacgain-1.9-patch-dotdot.patch @@ -0,0 +1,16 @@ +diff -ru aacgain-1.9-orig/aacgain/linux/prepare.sh aacgain-1.9/aacgain/linux/prepare.sh +--- aacgain-1.9-orig/aacgain/linux/prepare.sh 2013-02-19 07:00:54.313006065 +0100 ++++ aacgain-1.9/aacgain/linux/prepare.sh 2013-02-19 07:01:42.849006331 +0100 +@@ -51,7 +51,11 @@ + #remove obsolete config.h; a correct one will be created by automake's configure + rm -f ../../mp3gain/mpglibDBL/config.h + #correct header include paths +-patch -p0 -N + + + + AACGain is a modification to Glen Sawyer's excellent mp3gain program. + It supports AAC (mp4/m4a/QuickTime) audio files in addtion to mp3 files. + If you are not familiar with mp3gain, stop reading this, and go to + http://mp3gain.sourceforge.net. AACGain normalizes the volume of digital + music files using the ReplayGain algorithm. It works by modifying the + global_gain fields in the mp4 samples. Free-form metadata tags are added + to the file to save undo information, making the normalization process + reversable. AACGain uses the same command-line user interface as mp3gain. + + mp4v2 + faac + + -- cgit v1.2.3