Adds installation of mp32dao.pl
authorDaniel Ahlberg <aliz@gentoo.org>
Wed, 30 Oct 2002 12:43:03 +0000 (12:43 +0000)
committerDaniel Ahlberg <aliz@gentoo.org>
Wed, 30 Oct 2002 12:43:03 +0000 (12:43 +0000)
app-cdr/cdrdao/ChangeLog
app-cdr/cdrdao/cdrdao-1.1.7-r1.ebuild [new file with mode: 0644]
app-cdr/cdrdao/files/cdrdao-1.1.7-r1-mp32dao-gentoo.diff [new file with mode: 0644]
app-cdr/cdrdao/files/digest-cdrdao-1.1.7-r1 [new file with mode: 0644]

index b040e32133cdd9984c527eddd4f17e686b12d3c2..04e6600224e3d5e03aad1e0e4405fc001df7e6ce 100644 (file)
@@ -1,6 +1,11 @@
 # ChangeLog for app-cdr/cdrdao
 # Copyright 2002 Gentoo Technologies, Inc.; Distributed under the GPL
-# $Header: /var/cvsroot/gentoo-x86/app-cdr/cdrdao/ChangeLog,v 1.10 2002/10/25 11:31:08 aliz Exp $
+# $Header: /var/cvsroot/gentoo-x86/app-cdr/cdrdao/ChangeLog,v 1.11 2002/10/30 12:43:03 aliz Exp $
+
+*cdrdao-1.1.7 (30 Oct 2002)
+
+  30 Oct 2002; Daniel Ahlberg <aliz@gentoo.org> :
+  Added installation of contributed software mp32dao.pl.
 
 *cdrdao-1.1.7 (12 Oct 2002)
 
diff --git a/app-cdr/cdrdao/cdrdao-1.1.7-r1.ebuild b/app-cdr/cdrdao/cdrdao-1.1.7-r1.ebuild
new file mode 100644 (file)
index 0000000..f76c7b8
--- /dev/null
@@ -0,0 +1,118 @@
+# Copyright 1999 - 2002 Gentoo Technologies, Inc.
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/app-cdr/cdrdao/cdrdao-1.1.7-r1.ebuild,v 1.1 2002/10/30 12:43:03 aliz Exp $
+
+inherit flag-o-matic
+
+IUSE="gnome oggvorbis"
+
+S=${WORKDIR}/${P}
+DESCRIPTION="Burn CDs in disk-at-once mode -- with optional GUI frontend"
+SRC_URI="mirror://sourceforge/${PN}/${P}.src.tar.gz"
+HOMEPAGE="http://cdrdao.sourceforge.net/"
+SLOT="0"
+LICENSE="GPL-2"
+RDEPEND="gnome? ( >=gnome-base/gnome-libs-1.4.1.2-r1
+               >=gnome-extra/gnomemm-1.2.2 )
+        dev-perl/MP3-Info
+        dev-perl/Audio-Wav
+        dev-perl/Audio-Tools"
+
+DEPEND=">=dev-util/pccts-1.33.24-r1
+        ${RDEPEND}"
+
+KEYWORDS="~x86 ~ppc ~sparc ~sparc64 alpha"
+
+src_unpack() {
+        unpack ${A}
+        cd ${S}
+
+        patch -p0 < ${FILESDIR}/${PF}-mp32dao-gentoo.diff || die
+
+        if [ ! "`use oggvorbis`" ]; then
+                cd ${S}/contrib/mp32dao
+                mv MediaHandler.pm MediaHandler.pm.old
+                sed '22s/^/#/' MediaHandler.pm.old > MediaHandler.pm
+        fi
+}
+
+src_compile() {
+
+        local mygnome=""
+
+        if [ "`use gnome`" ] ; then
+                mygnome=" --with-gnome"
+                CFLAGS="${CFLAGS} `/usr/bin/gtkmm-config --cflags`"
+                CXXFLAGS="${CXXFLAGS} `/usr/bin/gtkmm-config --cflags` -fno-exceptions"
+
+        fi
+
+        # -funroll-loops do not work
+
+        filter-flags "-funroll-loops"
+
+        ./configure "${mygnome}" \
+                --prefix=/usr \
+                --build="${CHOST}"\
+                --host="${CHOST}"
+
+        emake || die
+}
+
+src_install() {
+        # mp32dao.pl
+        dobin contrib/mp32dao/mp32dao.pl
+        insinto /usr/share/cdrdao/mp32dao
+        doins contrib/mp32dao/MediaHandler.pm contrib/mp32dao/mp3handler.pm \
+                contrib/mp32dao/BaseInfo.pm
+        use oggvorbis && doins contrib/mp32daoogghandler.pm
+
+        # cdrdao gets definitely installed
+        # binary
+        dobin dao/cdrdao
+
+        # data of cdrdao in /usr/share/cdrdao/
+        # (right now only driverlist)
+        insinto /usr/share/cdrdao
+        newins dao/cdrdao.drivers drivers
+
+        # man page
+        into /usr
+        newman dao/cdrdao.man cdrdao.1
+
+        # documentation
+        docinto ""
+        dodoc COPYING CREDITS INSTALL README* Release*
+
+
+        # and now the optional GNOME frontend
+        if [ "`use gnome`" ]
+        then
+
+                # binary
+                into /usr
+                dobin xdao/gcdmaster
+
+                # pixmaps for gcdmaster in /usr/share/pixmaps/gcdmaster
+                insinto /usr/share/pixmaps/gcdmaster
+                doins xdao/pixmap_copycd.png
+                doins xdao/pixmap_audiocd.png
+                doins xdao/pixmap_datacd.png
+                doins xdao/pixmap_open.png
+                doins xdao/pixmap_mixedcd.png
+                doins xdao/pixmap_cd.png
+                doins xdao/pixmap_help.png
+                doins xdao/pixmap_dumpcd.png
+                doins xdao/gcdmaster.png
+
+                # application links
+                # gcdmaster.desktop in /usr/share/gnome/apps/Applications
+                insinto /usr/share/gnome/apps/Applications
+                doins xdao/gcdmaster.desktop
+
+                # xcdrdao.1 renamed to gcdmaster.1 in /usr/share/man/man1/
+                into /usr
+                newman xdao/xcdrdao.man gcdmaster.1
+        fi
+}
+
diff --git a/app-cdr/cdrdao/files/cdrdao-1.1.7-r1-mp32dao-gentoo.diff b/app-cdr/cdrdao/files/cdrdao-1.1.7-r1-mp32dao-gentoo.diff
new file mode 100644 (file)
index 0000000..96d58be
--- /dev/null
@@ -0,0 +1,23 @@
+--- contrib/mp32dao/MediaHandler.pm        2002-10-30 11:29:05.000000000 +0100
++++ contrib/mp32dao/MediaHandler.pm     2002-10-30 11:45:28.000000000 +0100
+@@ -16,6 +16,7 @@
+ #Copyright 2001 Giuseppe Corbelli - cowo@lugbs.linux.it
+ #builds a list of handlers for all mediafiles in a directory
+
++use lib '/usr/share/cdrdao/mp32dao';
+ package MediaHandler;
+ require mp3handler;
+ require ogghandler;
+
+--- contrib/mp32dao/mp32dao.pl     2002-10-30 11:04:26.000000000 +0100
++++ contrib/mp32dao/mp32dao.pl 2002-10-30 11:47:07.000000000 +0100
+@@ -19,6 +19,7 @@
+ #Support for cdrecord: builds .inf files
+ #Giuseppe Corbelli <cowo@lugbs.linux.it>
+ #Original code by Joe Steward <mp32dao@httptech.com>
++use lib '/usr/share/cdrdao/mp32dao';
+ use FindBin;
+ use lib $FindBin::Bin;
+ use Cwd;
+
+
diff --git a/app-cdr/cdrdao/files/digest-cdrdao-1.1.7-r1 b/app-cdr/cdrdao/files/digest-cdrdao-1.1.7-r1
new file mode 100644 (file)
index 0000000..3d4e147
--- /dev/null
@@ -0,0 +1 @@
+MD5 766a534137f2c6e99ab771e3178793f8 cdrdao-1.1.7.src.tar.gz 1433366