blob: bff13d729b1f4bfd30b155c0fea2e2444179c155 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
|
# Copyright 1999-2004 Gentoo Foundation
# 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.10 2004/10/31 03:41:24 pylon 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? ( >=media-libs/gdk-pixbuf-0.16.0 )"
RDEPEND="
dvdr? (
x86? ( app-cdr/cdrecord-prodvd )
)
virtual/cdrtools"
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 <<EOF >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
}
|