# Copyright 1999-2004 Gentoo Technologies, Inc. # Distributed under the terms of the GNU General Public License v2 # $Header: /var/cvsroot/gentoo-x86/app-cdr/xcdroast/xcdroast-0.98_alpha15-r3.ebuild,v 1.7 2004/02/23 16:26:28 brad_mssw Exp $ inherit eutils S=${WORKDIR}/${P/_/} DESCRIPTION="Menu based front-end to mkisofs and cdrecord" HOMEPAGE="http://www.xcdroast.org/" SRC_URI="mirror://sourceforge/xcdroast/${P/_/}.tar.gz mirror://gentoo/${P}_new_configure.tar.gz" RESTRICT="nomirror" LICENSE="GPL-2" SLOT="0" KEYWORDS="x86 ppc ~sparc amd64" IUSE="nls dvdr gtk2 gnome" DEPEND=" gtk2? ( >=x11-libs/gtk+-2.0.3 ) !gtk2? ( =x11-libs/gtk+-1.2.10* ) !gtk2? ( >=media-libs/gdk-pixbuf-0.16.0 ) =dev-libs/glib-1.2* >=media-libs/giflib-3.0" RDEPEND=" dvdr? ( x86? ( >=app-cdr/cdrecord-prodvd-2.01_alpha24 ) ) >=app-cdr/cdrtools-2.01_alpha17" src_unpack() { unpack ${P/_/}.tar.gz cd ${S} unpack ${P}_new_configure.tar.gz cd ${S}/src use gtk2 && epatch ${FILESDIR}/gtk2locale.patch use amd64 && epatch ${FILESDIR}/64bit_gsize.patch } src_compile() { local myconf use nls || myconf="${myconf} --disable-nls" use gtk2 && myconf="${myconf} --enable-gtk2" econf ${myconf} || die make PREFIX=/usr || die } src_install() { make PREFIX=/usr DESTDIR=${D} install || die cd doc dodoc DOCUMENTATION FAQ README* TRANSLATION.HOWTO cd .. # move man pages to /usr/share/man to be LFH compliant mv ${D}/usr/man ${D}/usr/share #remove extraneous directory rm ${D}/usr/etc -rf #install cdrecord.prodvd if use dvdr; then dosym /usr/bin/cdrecord-ProDVD /usr/lib/xcdroast-0.98/bin/cdrecord.prodvd fi if use gnome; then #create a symlink to the pixmap directory dodir /usr/share/pixmaps dosym /usr/lib/xcdroast-0.98/icons/xcdricon.png /usr/share/pixmaps/xcdricon.png #add a menu entry to the gnome menu cat <xcdroast.desktop [Desktop Entry] Version=1.0 Encoding=UTF-8 Exec=/usr/bin/xcdroast Icon=/usr/share/pixmaps/xcdricon.png StartupNotify=true Terminal=false Type=Application Categories=GNOME;Application;AudioVideo; TryExec= X-GNOME-DocPath= Name[de]=X-CD-Roast GenericName[de]= Comment[de]=CDs brennen Name[sv]=Cd-grill GenericName[sv]= Comment[sv]=Rosta en CD Name[fr]=Grilleur CD GenericName[fr]= Comment[fr]=Grillez des CDs EOF insinto /usr/share/applications doins xcdroast.desktop fi } pkg_postinst() { if use dvdr; then echo einfo "cdrecord-ProDVD has been installed with this package. It will be used only" einfo "for images larger than 1GB." einfo "You have to type in the license key that is available free for personal use." einfo "See ftp://ftp.berlios.de/pub/cdrecord/ProDVD/README for further information." echo fi }