summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMichał Górny <mgorny@gentoo.org>2010-07-05 17:26:15 +0000
committerMichał Górny <mgorny@gentoo.org>2010-07-05 17:26:15 +0000
commitae0f1c5b5151d2b9d0a19d0cbdc1b3439360b85a (patch)
tree04f1c1153bb24c53657057209282255066776450 /media-sound
parentmedia-gfx/printoxx: Version bump and general rewrite. Fixed building with LDF... (diff)
downloadsunrise-ae0f1c5b5151d2b9d0a19d0cbdc1b3439360b85a.tar.gz
sunrise-ae0f1c5b5151d2b9d0a19d0cbdc1b3439360b85a.tar.bz2
sunrise-ae0f1c5b5151d2b9d0a19d0cbdc1b3439360b85a.zip
media-sound/arename: Version bump with basically rewritten ebuild. Tests are now supported, perl module and docs are installed correctly and dependencies were clarified.
svn path=/sunrise/; revision=10908
Diffstat (limited to 'media-sound')
-rw-r--r--media-sound/arename/ChangeLog10
-rw-r--r--media-sound/arename/Manifest6
-rw-r--r--media-sound/arename/arename-2.0.ebuild36
-rw-r--r--media-sound/arename/arename-3.1.ebuild64
4 files changed, 76 insertions, 40 deletions
diff --git a/media-sound/arename/ChangeLog b/media-sound/arename/ChangeLog
index 702eaca7a..68e66bb08 100644
--- a/media-sound/arename/ChangeLog
+++ b/media-sound/arename/ChangeLog
@@ -1,7 +1,15 @@
# ChangeLog for media-sound/arename
-# Copyright 1999-2009 Gentoo Foundation; Distributed under the GPL v2
+# Copyright 1999-2010 Gentoo Foundation; Distributed under the GPL v2
# $Header: $
+*arename-3.1 (05 Jul 2010)
+
+ 05 Jul 2010; Michał Górny (sedzimir) <mgorny.3ehbo@mailnull.com>
+ -arename-2.0.ebuild, +arename-3.1.ebuild:
+ Version bump with basically rewritten ebuild. Tests are now supported,
+ perl module and docs are installed correctly and dependencies were
+ clarified.
+
11 Jan 2009; Maximilian Gaß (mxey) <mxey@cloudconnected.org>
+arename-2.0.ebuild, +metadata.xml:
New ebuild for bug 254561
diff --git a/media-sound/arename/Manifest b/media-sound/arename/Manifest
index 637a78aea..f29384ec6 100644
--- a/media-sound/arename/Manifest
+++ b/media-sound/arename/Manifest
@@ -1,4 +1,4 @@
-DIST arename-v2.0.tar.gz 73435 RMD160 a17675c7f50e153d258a7a483adc22bab0ae906a SHA1 b731625ff7bebf44e32c7db68c63c88fe221322e SHA256 13a0882c4ee279d2d87458304a48d0e8010201b3d784faefb5a4680845ad1eb8
-EBUILD arename-2.0.ebuild 859 RMD160 79923111288c5175f17d29322605af7a2d1fe3c4 SHA1 5b120fe8064fe0f4623a4524bffd440fafe8553a SHA256 9bbd9cd61ca7906f60c180d3063d78e61c724042d5f6dbb0799af5bf49604340
-MISC ChangeLog 251 RMD160 f03e4d9ff9927dbe2cb26bb03776d52afac24846 SHA1 b38bb2a8c24bf2747e629e39695e1377c0d8560e SHA256 abd41ecdcc93c9306ac3cc5b80700517a260ab0d3104656f80b7b661b159c128
+DIST arename-3.1.tar.gz 112521 RMD160 226e0b5387df00da9cf17a0bafebad768a0aed10 SHA1 6bc099f99e06d4de5393efff702cd92c1ce96ed7 SHA256 8975dca5f88de56ff9d0c752165c0ab5d1c8e4e89d1cdceb2e8f7304429d57fa
+EBUILD arename-3.1.ebuild 1751 RMD160 479e736154d12ef64e946a2d3d8cda0280f507b1 SHA1 ee7445253fd0036b15cb4654f9fddbb989f30da2 SHA256 ca5482e8df90d0aed80ab3b776ff3aeb81b83ae5faa76c2636a9f8ffb136b501
+MISC ChangeLog 548 RMD160 c78bb640eac970d91b2fc537eeb7af11998d657b SHA1 4f403381d8b7b47f52d549678222180a603304ef SHA256 4d55f772b5707b1cd2c71aed3a137178dfbfa0ef391b244f0c924940847a8924
MISC metadata.xml 313 RMD160 25b78e2ed77356e3b1524a462d6b71751a83b646 SHA1 2244df37e0aa574b70b4110412098883095fae73 SHA256 703dde2ecd0025e6ee49035e9f4768b106812c18cd358d30b5f5a8878f6c37ae
diff --git a/media-sound/arename/arename-2.0.ebuild b/media-sound/arename/arename-2.0.ebuild
deleted file mode 100644
index 9324dd577..000000000
--- a/media-sound/arename/arename-2.0.ebuild
+++ /dev/null
@@ -1,36 +0,0 @@
-# Copyright 1999-2010 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-# $Header: $
-
-DESCRIPTION="automatic audio file renaming"
-HOMEPAGE="http://ft.bewatermyfriend.org/comp/arename.html"
-SRC_URI="http://ft.bewatermyfriend.org/comp/${PN}/${PN}-v${PV}.tar.gz"
-
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS="~amd64"
-IUSE="zsh-completion"
-
-DEPEND=""
-RDEPEND="dev-perl/Readonly
- dev-perl/MP3-Tag
- dev-perl/ogg-vorbis-header
- dev-perl/Audio-FLAC-Header"
-
-S=${WORKDIR}/${PN}-v${PV}
-RESTRICT="test"
-
-src_compile() {
- # make would only display a usage statement
- true
-}
-
-src_install() {
- emake install prefix="${D}/usr" libpath="lib/perl5/site_perl" || die "emake install failed"
- emake install-doc prefix="${D}/usr" || die "emake install doc failed"
-
- if use zsh-completion; then
- insinto /usr/share/zsh/site-functions
- doins _arename
- fi
-}
diff --git a/media-sound/arename/arename-3.1.ebuild b/media-sound/arename/arename-3.1.ebuild
new file mode 100644
index 000000000..224d12fc4
--- /dev/null
+++ b/media-sound/arename/arename-3.1.ebuild
@@ -0,0 +1,64 @@
+# Copyright 1999-2010 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: $
+
+inherit perl-module
+
+DESCRIPTION="Automatic audio file renaming"
+HOMEPAGE="http://ft.bewatermyfriend.org/comp/arename.html"
+SRC_URI="http://github.com/downloads/ft/${PN}/${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64"
+IUSE="test zsh-completion"
+
+RDEPEND="dev-perl/Audio-FLAC-Header
+ dev-perl/MP3-Tag
+ dev-perl/Readonly
+ dev-perl/ogg-vorbis-header"
+DEPEND="test? (
+ dev-perl/Test-Exception
+ media-libs/flac
+ media-sound/alsa-utils
+ media-sound/id3v2
+ media-sound/lame
+ media-sound/vorbis-tools
+ virtual/perl-Test-Harness
+ ${RDEPEND}
+ )"
+# ^ No mistake here -- RDEPEND becomes DEPEND only when testing.
+
+src_compile() {
+ # make would only display a usage statement
+ true
+}
+
+src_test() {
+ # Generate the audio data ourselves as we can't rely on recording from ALSA.
+ # The content doesn't matter, thus we just get it from /dev/zero and prepend
+ # with wavfile header. The resulting wavfile will be converted into various
+ # audio formats, tagged and the tags are what really matters.
+ mkdir -p tests/data || die
+ echo 'UklGRiQAEABXQVZFZm10IBAAAAABAAIARKwAABCxAgAEABAAZGF0YQAAEAA=' \
+ | base64 -d > tests/data/input.wav || die
+ dd if=/dev/zero of=tests/data/input.wav oflag=append \
+ conv=notrunc bs=1M count=1 || die
+
+ emake prepare-test-data || die
+ emake test-all || die
+}
+
+src_install() {
+ # VENDOR_LIB is set by perl_set_version() in pkg_setup()
+ emake install prefix="${D}"/usr libpath="${VENDOR_LIB#/usr/}" || die
+
+ doman arename.1 || die
+ dodoc README CHANGES arename.hooks || die
+ dohtml arename.html || die
+
+ if use zsh-completion; then
+ insinto /usr/share/zsh/site-functions
+ doins _arename || die
+ fi
+}