blob: 105b4274397dc44057b3c28e129752d8d7095a56 (
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
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
|
# Copyright 1999-2005 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/app-cdr/k3b/k3b-0.12_beta2.ebuild,v 1.2 2005/06/02 12:11:24 herbs Exp $
inherit kde eutils flag-o-matic
MY_P="${P/_/}"
S="${WORKDIR}/${MY_P}"
DESCRIPTION="K3b, KDE CD Writing Software"
HOMEPAGE="http://www.k3b.org/"
SRC_URI="mirror://sourceforge/k3b/${MY_P}.tar.bz2"
LICENSE="GPL-2"
KEYWORDS="~amd64 ~x86"
IUSE="css dvdr encode ffmpeg flac hal kde mp3 musepack vorbis"
DEPEND="kde? ( || ( kde-base/kdesu kde-base/kdebase ) )
hal? ( =sys-apps/dbus-0.23*
=sys-apps/hal-0.4* )
media-libs/libsamplerate
media-libs/taglib
media-libs/musicbrainz
>=media-sound/cdparanoia-3.9.8
ffmpeg? ( media-video/ffmpeg )
flac? ( media-libs/flac )
mp3? ( media-libs/libmad )
musepack? ( >=media-libs/libmusepack-1.1 )
vorbis? ( media-libs/libvorbis )"
RDEPEND="${DEPEND}
virtual/cdrtools
>=app-cdr/cdrdao-1.1.7-r3
media-sound/normalize
dvdr? ( app-cdr/dvd+rw-tools )
css? ( media-libs/libdvdcss )
encode? ( media-sound/lame
media-sound/sox
media-video/transcode
media-video/vcdimager )"
need-kde 3.3
I18N="${PN}-i18n-${PV%.*}"
# debug build
RESTRICT="nostrip"
filter-flags -fomit-frame-pointer
# These are the languages and translated documentation supported by k3b for
# version 0.11.x. If you are using this ebuild as a model for another ebuild
# for another version of K3b, DO check whether these values are different.
# Check the {po,doc}/Makefile.am files in k3b-i18n package.
LANGS="ar bg bs ca cs da de el en_GB es et fi fo fr gl hu it ja nb nl nso pl pt pt_BR ro ru sk sl sr sv ta tr ven xh xx zh_CN zh_TW zu"
LANGS_DOC="da de es et fr pt ru sv"
#MAKE_PO=$(echo "${LINGUAS} ${LANGS}" | fmt -w 1 | sort | uniq -d | fmt -w 10000)
#MAKE_DOC=$(echo "${LINGUAS} ${LANGS_DOC}" | fmt -w 1 | sort | uniq -d | fmt -w 10000)
# for X in $LANGS; do
# SRC_URI="${SRC_URI} linguas_${X}? ( mirror://sourceforge/k3b/${I18N}.tar.bz2 )"
# done
#
# src_unpack() {
# kde_src_unpack
# epatch "${FILESDIR}/k3b-0.11.17-noarts.patch"
# make -f admin/Makefile.common || die
# }
pkg_setup() {
use hal && if ! built_with_use dbus qt ; then
eerror "You are trying to compile ${CATEGORY}/${P} with the \"hal\" USE flag enabled,"
eerror "but sys-apps/dbus is not built with Qt support."
die
fi
}
src_compile() {
# local _S=${S}
local myconf="--enable-libsuffix= --with-external-libsamplerate \
--without-resmgr --with-musicbrainz \
$(use_with kde k3bsetup) \
$(use_with hal) \
$(use_with encode lame) \
$(use_with ffmpeg) \
$(use_with flac) \
$(use_with vorbis oggvorbis) \
$(use_with mp3 libmad) \
$(use_with musepack)"
# debug build
myconf="${myconf} --enable-debug=full"
# Build process of K3B
kde_src_compile
# Build process of K3B-i18n, select LINGUAS elements
# S=${WORKDIR}/${I18N}
# if [ -n "${LINGUAS}" -a -d "${S}" ] ; then
# sed -i -e "s:^SUBDIRS = .*:SUBDIRS = ${MAKE_PO}:" ${S}/po/Makefile.in
# sed -i -e "s:^SUBDIRS = .*:SUBDIRS = ${MAKE_DOC}:" ${S}/doc/Makefile.in
# kde_src_compile
# fi
# S=${_S}
}
src_install() {
make DESTDIR=${D} install || die
dodoc AUTHORS ChangeLog FAQ README TODO
# if [ -n "${LINGUAS}" -a -d "${WORKDIR}/${I18N}" ]; then
# cd ${WORKDIR}/${I18N}
# make DESTDIR=${D} install || die
# fi
# install menu entry
dodir /usr/share/applications
mv ${D}/usr/share/applnk/Multimedia/k3b.desktop ${D}/usr/share/applications
if use kde; then
mv ${D}/usr/share/applnk/Settings/System/k3bsetup2.desktop ${D}/usr/share/applications
fi
rm -fR ${D}/usr/share/applnk/
}
pkg_postinst() {
echo
einfo "Make sure you have proper read/write permissions on the cdrom device(s)."
einfo "Usually, it is sufficient to be in the cdrom or cdrw group."
echo
}
|