blob: 155a5b2f052f5bf48af378e1f4b7721e43b072b2 (
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
|
# Copyright 1999-2008 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/app-cdr/cdw/cdw-0.2.4.ebuild,v 1.13 2008/05/21 18:06:46 drac Exp $
inherit eutils flag-o-matic
MY_P=${PN}-${PV/_/-}
DESCRIPTION="gtk2 and ncurses-based console frontend to cdrecord and mkisofs"
HOMEPAGE="http://cdw.sourceforge.net"
SRC_URI="mirror://sourceforge/cdw/${PN}-${PV/_/-}.tar.gz"
KEYWORDS="ppc sparc x86"
LICENSE="GPL-2"
SLOT="0"
IUSE="encode gtk mysql nls vorbis sqlite"
RDEPEND="virtual/cdrtools
gtk? ( >=x11-libs/gtk+-2
>=dev-libs/glib-2 )
sys-libs/ncurses
sys-libs/zlib
vorbis? ( media-libs/libvorbis )
sqlite? ( dev-db/sqlite )
mysql? ( virtual/mysql )
encode? ( media-sound/lame )"
DEPEND="${RDEPEND}
>=dev-util/intltool-0.21
nls? ( sys-devel/gettext )
gtk? ( dev-util/pkgconfig )"
S=${WORKDIR}/${MY_P}
src_unpack() {
unpack ${A}
cd "${S}"
epatch "${FILESDIR}/${P}-gcc4.patch" #bug #132561
}
src_compile() {
local myconf
strip-flags
replace-flags -O? -O1
use vorbis \
&& myconf="${myconf} --with-oggenc=/usr/bin/oggenc" \
|| myconf="${myconf} $(use_with vorbis oggenc)"
use encode \
&& myconf="${myconf} --with-lame=/usr/bin/lame" \
|| myconf="${myconf} $(use_with encode lame)"
econf \
--disable-dependency-tracking \
${myconf} \
$(use_enable nls) \
$(use_enable mysql) \
$(use_enable sqlite) \
$(use_enable gtk gui) || die
emake || die "emake failed"
}
src_install() {
make DESTDIR="${D}" install || die "make install failed"
dodoc AUTHORS ChangeLog NEWS THANKS \
doc/{KNOWN_BUGS,README*,default.conf}
if use mysql || use sqlite ; then
insinto /usr/share/${PF}/
doins doc/cdw.sql || die "doins failed"
fi
# clean up the docs installed with make install
rm -rf "${D}/usr/share/doc/${PN}"
if use gtk ; then
make_desktop_entry cdw CDW cdw
doicon pixmaps/cdw.png
fi
}
pkg_postinst() {
if use mysql || use sqlite ; then
elog
elog "You have chosen, either by selecting 'USE=mysql' or 'USE=sqlite'"
elog "to install Disk Catalog support."
elog "You will have a new tool called cdwdic."
elog
elog "The directory /usr/share/${PF}/"
elog "contains a cdw.sql file. You must install this to your system"
elog "for using the Disk Catalog. The installation process is very"
elog "simple, you can find the instructions in the README file in"
elog "/usr/share/doc/${PF}."
fi
}
|