Gentoo Archives: gentoo-commits

From: Johannes Huber <johu@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] proj/kde:master commit in: app-cdr/k3b/
Date: Sat, 27 Jun 2015 21:11:25
Message-Id: 1435438900.d748bc8f539e39318f8b5ebf4534edc0716370df.johu@gentoo
1 commit: d748bc8f539e39318f8b5ebf4534edc0716370df
2 Author: Johannes Huber <johu <AT> gentoo <DOT> org>
3 AuthorDate: Sat Jun 27 21:01:40 2015 +0000
4 Commit: Johannes Huber <johu <AT> gentoo <DOT> org>
5 CommitDate: Sat Jun 27 21:01:40 2015 +0000
6 URL: https://gitweb.gentoo.org/proj/kde.git/commit/?id=d748bc8f
7
8 [app-cdr/k3b ] Drop SLOT 4
9
10 Package-Manager: portage-2.2.20
11
12 app-cdr/k3b/k3b-5.9999.ebuild | 128 ------------------------------------------
13 app-cdr/k3b/k3b-9999.ebuild | 47 +++++++++++-----
14 2 files changed, 33 insertions(+), 142 deletions(-)
15
16 diff --git a/app-cdr/k3b/k3b-5.9999.ebuild b/app-cdr/k3b/k3b-5.9999.ebuild
17 deleted file mode 100644
18 index c80697e..0000000
19 --- a/app-cdr/k3b/k3b-5.9999.ebuild
20 +++ /dev/null
21 @@ -1,128 +0,0 @@
22 -# Copyright 1999-2015 Gentoo Foundation
23 -# Distributed under the terms of the GNU General Public License v2
24 -# $Header: $
25 -
26 -EAPI=5
27 -
28 -EGIT_BRANCH="kf5"
29 -KDE_HANDBOOK="true"
30 -KDE_TEST="true"
31 -# Translations are only in the tarballs, not in the git repo
32 -if [[ ${PV} != *9999* ]]; then
33 - SRC_URI="mirror://sourceforge/${PN}/${P/_}.tar.bz2"
34 - DOCS=( FAQ PERMISSIONS README )
35 - S=${WORKDIR}/${P/_*}
36 -else
37 - DOCS=( FAQ.txt PERMISSIONS.txt README.txt )
38 -fi
39 -
40 -inherit kde5
41 -
42 -DESCRIPTION="The CD/DVD Kreator for KDE"
43 -HOMEPAGE="http://www.k3b.org/"
44 -
45 -LICENSE="GPL-2 FDL-1.2"
46 -SLOT="5"
47 -KEYWORDS=""
48 -IUSE="dvd emovix encode ffmpeg flac libav mad mp3 musepack sndfile sox taglib vcd vorbis"
49 -
50 -DEPEND="
51 - $(add_frameworks_dep karchive)
52 - $(add_frameworks_dep kcmutils)
53 - $(add_frameworks_dep kconfig)
54 - $(add_frameworks_dep kcoreaddons)
55 - $(add_frameworks_dep kdoctools)
56 - $(add_frameworks_dep kdelibs4support)
57 - $(add_frameworks_dep ki18n)
58 - $(add_frameworks_dep kio)
59 - $(add_frameworks_dep knotifyconfig)
60 - $(add_frameworks_dep kservice)
61 - $(add_frameworks_dep kwidgetsaddons)
62 - $(add_frameworks_dep solid)
63 - $(add_kdeapps_dep libkcddb)
64 - dev-qt/qtdbus:5
65 - dev-qt/qtgui:5
66 - dev-qt/qttest:5
67 - dev-qt/qtwebkit:5
68 - dev-qt/qtwidgets:5
69 - media-libs/libsamplerate
70 - dvd? ( media-libs/libdvdread )
71 - ffmpeg? (
72 - libav? ( media-video/libav:= )
73 - !libav? ( media-video/ffmpeg:0= )
74 - )
75 - flac? ( >=media-libs/flac-1.2[cxx] )
76 - mp3? ( media-sound/lame )
77 - mad? ( media-libs/libmad )
78 - musepack? ( >=media-sound/musepack-tools-444 )
79 - sndfile? ( media-libs/libsndfile )
80 - taglib? ( >=media-libs/taglib-1.5 )
81 - vorbis? ( media-libs/libvorbis )
82 -"
83 -# $(add_frameworks_dep kdelibs 'udev,udisks(+)')
84 -RDEPEND="${DEPEND}
85 - app-cdr/cdrdao
86 - media-sound/cdparanoia
87 - virtual/cdrtools
88 - dvd? (
89 - >=app-cdr/dvd+rw-tools-7
90 - encode? ( media-video/transcode[dvd] )
91 - )
92 - emovix? ( media-video/emovix )
93 - sox? ( media-sound/sox )
94 - vcd? ( media-video/vcdimager )
95 - !app-cdr/k3b:4
96 -"
97 -
98 -DOCS+=( ChangeLog )
99 -
100 -REQUIRED_USE="
101 - mp3? ( encode )
102 - sox? ( encode )
103 -"
104 -
105 -src_prepare() {
106 - # we have to patch first, because some doc sed magic in kde5.eclass will make the patch invalid
107 - epatch "${FILESDIR}/${PN}-tests-optional.patch"
108 - kde5_src_prepare
109 -}
110 -
111 -src_configure() {
112 - local mycmakeargs=(
113 - -DK3B_BUILD_API_DOCS=OFF
114 - -DK3B_BUILD_K3BSETUP=OFF
115 - -DK3B_BUILD_WAVE_DECODER_PLUGIN=ON
116 - -DK3B_ENABLE_HAL_SUPPORT=OFF
117 - -DK3B_ENABLE_MUSICBRAINZ=OFF
118 - $(cmake-utils_use debug K3B_DEBUG)
119 - $(cmake-utils_use dvd K3B_ENABLE_DVD_RIPPING)
120 - $(cmake-utils_use encode K3B_BUILD_EXTERNAL_ENCODER_PLUGIN)
121 - $(cmake-utils_use ffmpeg K3B_BUILD_FFMPEG_DECODER_PLUGIN)
122 - $(cmake-utils_use flac K3B_BUILD_FLAC_DECODER_PLUGIN)
123 - $(cmake-utils_use mp3 K3B_BUILD_LAME_ENCODER_PLUGIN)
124 - $(cmake-utils_use mad K3B_BUILD_MAD_DECODER_PLUGIN)
125 - $(cmake-utils_use musepack K3B_BUILD_MUSE_DECODER_PLUGIN)
126 - $(cmake-utils_use sndfile K3B_BUILD_SNDFILE_DECODER_PLUGIN)
127 - $(cmake-utils_use sox K3B_BUILD_SOX_ENCODER_PLUGIN)
128 - $(cmake-utils_use taglib K3B_ENABLE_TAGLIB)
129 - $(cmake-utils_use vorbis K3B_BUILD_OGGVORBIS_DECODER_PLUGIN)
130 - $(cmake-utils_use vorbis K3B_BUILD_OGGVORBIS_ENCODER_PLUGIN)
131 - )
132 - kde5_src_configure
133 -}
134 -
135 -pkg_postinst() {
136 - kde5_pkg_postinst
137 -
138 - echo
139 - elog "We don't install k3bsetup anymore because Gentoo doesn't need it."
140 - elog "If you get warnings on start-up, uncheck the \"Check system"
141 - elog "configuration\" option in the \"Misc\" settings window."
142 - echo
143 -
144 - local group=cdrom
145 - use kernel_linux || group=operator
146 - elog "Make sure you have proper read/write permissions on the cdrom device(s)."
147 - elog "Usually, it is sufficient to be in the ${group} group."
148 - echo
149 -}
150
151 diff --git a/app-cdr/k3b/k3b-9999.ebuild b/app-cdr/k3b/k3b-9999.ebuild
152 index 36fefb0..c80697e 100644
153 --- a/app-cdr/k3b/k3b-9999.ebuild
154 +++ b/app-cdr/k3b/k3b-9999.ebuild
155 @@ -4,16 +4,11 @@
156
157 EAPI=5
158
159 -MULTIMEDIA_REQUIRED="always"
160 -WEBKIT_REQUIRED="always"
161 -KDE_HANDBOOK="optional"
162 -
163 +EGIT_BRANCH="kf5"
164 +KDE_HANDBOOK="true"
165 +KDE_TEST="true"
166 # Translations are only in the tarballs, not in the git repo
167 if [[ ${PV} != *9999* ]]; then
168 - KDE_LINGUAS="ast be bg ca ca@valencia cs csb da de el en_GB eo es et eu fi fr ga
169 - gl he hi hne hr hu is it ja km ko ku lt mai nb nds nl nn oc pa pl pt pt_BR ro ru
170 - se sk sl sv th tr uk zh_CN zh_TW"
171 -
172 SRC_URI="mirror://sourceforge/${PN}/${P/_}.tar.bz2"
173 DOCS=( FAQ PERMISSIONS README )
174 S=${WORKDIR}/${P/_*}
175 @@ -21,18 +16,35 @@ else
176 DOCS=( FAQ.txt PERMISSIONS.txt README.txt )
177 fi
178
179 -inherit kde4-base
180 +inherit kde5
181
182 DESCRIPTION="The CD/DVD Kreator for KDE"
183 HOMEPAGE="http://www.k3b.org/"
184
185 LICENSE="GPL-2 FDL-1.2"
186 +SLOT="5"
187 KEYWORDS=""
188 -SLOT="4"
189 -IUSE="debug dvd emovix encode ffmpeg flac libav mad mp3 musepack sndfile sox taglib vcd vorbis"
190 +IUSE="dvd emovix encode ffmpeg flac libav mad mp3 musepack sndfile sox taglib vcd vorbis"
191
192 DEPEND="
193 + $(add_frameworks_dep karchive)
194 + $(add_frameworks_dep kcmutils)
195 + $(add_frameworks_dep kconfig)
196 + $(add_frameworks_dep kcoreaddons)
197 + $(add_frameworks_dep kdoctools)
198 + $(add_frameworks_dep kdelibs4support)
199 + $(add_frameworks_dep ki18n)
200 + $(add_frameworks_dep kio)
201 + $(add_frameworks_dep knotifyconfig)
202 + $(add_frameworks_dep kservice)
203 + $(add_frameworks_dep kwidgetsaddons)
204 + $(add_frameworks_dep solid)
205 $(add_kdeapps_dep libkcddb)
206 + dev-qt/qtdbus:5
207 + dev-qt/qtgui:5
208 + dev-qt/qttest:5
209 + dev-qt/qtwebkit:5
210 + dev-qt/qtwidgets:5
211 media-libs/libsamplerate
212 dvd? ( media-libs/libdvdread )
213 ffmpeg? (
214 @@ -47,8 +59,8 @@ DEPEND="
215 taglib? ( >=media-libs/taglib-1.5 )
216 vorbis? ( media-libs/libvorbis )
217 "
218 +# $(add_frameworks_dep kdelibs 'udev,udisks(+)')
219 RDEPEND="${DEPEND}
220 - $(add_kdebase_dep kdelibs 'udev,udisks(+)')
221 app-cdr/cdrdao
222 media-sound/cdparanoia
223 virtual/cdrtools
224 @@ -59,6 +71,7 @@ RDEPEND="${DEPEND}
225 emovix? ( media-video/emovix )
226 sox? ( media-sound/sox )
227 vcd? ( media-video/vcdimager )
228 + !app-cdr/k3b:4
229 "
230
231 DOCS+=( ChangeLog )
232 @@ -68,6 +81,12 @@ REQUIRED_USE="
233 sox? ( encode )
234 "
235
236 +src_prepare() {
237 + # we have to patch first, because some doc sed magic in kde5.eclass will make the patch invalid
238 + epatch "${FILESDIR}/${PN}-tests-optional.patch"
239 + kde5_src_prepare
240 +}
241 +
242 src_configure() {
243 local mycmakeargs=(
244 -DK3B_BUILD_API_DOCS=OFF
245 @@ -89,11 +108,11 @@ src_configure() {
246 $(cmake-utils_use vorbis K3B_BUILD_OGGVORBIS_DECODER_PLUGIN)
247 $(cmake-utils_use vorbis K3B_BUILD_OGGVORBIS_ENCODER_PLUGIN)
248 )
249 - kde4-base_src_configure
250 + kde5_src_configure
251 }
252
253 pkg_postinst() {
254 - kde4-base_pkg_postinst
255 + kde5_pkg_postinst
256
257 echo
258 elog "We don't install k3bsetup anymore because Gentoo doesn't need it."