Gentoo Archives: gentoo-commits

From: Justin Lecher <jlec@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: app-office/scribus/
Date: Sun, 22 Oct 2017 11:24:13
Message-Id: 1508671438.b889679d69f7eace20c712e2819ddcc25ac1c67d.jlec@gentoo
1 commit: b889679d69f7eace20c712e2819ddcc25ac1c67d
2 Author: Justin Lecher <jlec <AT> gentoo <DOT> org>
3 AuthorDate: Sat Oct 21 11:33:25 2017 +0000
4 Commit: Justin Lecher <jlec <AT> gentoo <DOT> org>
5 CommitDate: Sun Oct 22 11:23:58 2017 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=b889679d
7
8 app-office/scribus: Drop old
9
10 Package-Manager: Portage-2.3.10, Repoman-2.3.3
11 Signed-off-by: Justin Lecher <jlec <AT> gentoo.org>
12
13 app-office/scribus/Manifest | 2 -
14 app-office/scribus/scribus-1.5.0-r1.ebuild | 217 --------------------------
15 app-office/scribus/scribus-1.5.2-r2.ebuild | 216 --------------------------
16 app-office/scribus/scribus-1.5.2-r3.ebuild | 234 -----------------------------
17 4 files changed, 669 deletions(-)
18
19 diff --git a/app-office/scribus/Manifest b/app-office/scribus/Manifest
20 index c3bf0b2d0e3..ce486cd2ecf 100644
21 --- a/app-office/scribus/Manifest
22 +++ b/app-office/scribus/Manifest
23 @@ -1,4 +1,2 @@
24 DIST scribus-1.4.6.tar.xz 73601104 SHA256 21e336500d9edc9c90ccf73087e5ef3df59ec3e4a3cbfec15367bcd8d078a19a SHA512 74d8a89eb767535bcd8fe5e3c55d03709d59ff8fc5280005bcc2ad36cae1d37c8442ab85abaea86fdee9f351a901c86947231001324e2d8df00cbd8e5c18d1e3 WHIRLPOOL 5c2ee366cb53720b35ffec2f7e2db244105a95ed7b14c27cf4fab7636cbdf10c6a370c0a14f65f630cd8252b22a4a3ec4b5e592c71308f78269205a89ae56fb7
25 -DIST scribus-1.5.0.tar.xz 75867348 SHA256 a3dbe66d12719355d41ae7f2cac7a8c9d5599b12aeb5c038d939636f054e8e68 SHA512 3d3f311543019cf985e12d25d0a9bd2ea470679aee0f40d0aed4d2f1532ea3cdbd4d2e215e59b559b4301613fb71f738a348c56d09d3c6e32da0047d9e212065 WHIRLPOOL feae71d139724b4927c81cab5d13168a9e00383f9a7890484cf5ab62f001b266b4af954440bc7edc51eedb65c3ace4541a7fc0836b0f6237061d6d38371ac6ca
26 -DIST scribus-1.5.2.tar.xz 74456064 SHA256 ec5eec23aeda655d3a761cffb85853dcd2ede3973b9e62a1b3c28bd1093c74f5 SHA512 c3531bc5ef97e1f7d026ec7cff872ff7a6ea36472c794b632bee1a84fdeea87deaa56e8b9c467fe8e6db694266efc9ec84d822e5feefd2f99b4469d08826cea4 WHIRLPOOL cc1cd41c725aaa240a064149c011cee31f04e738ea386285b75f31aeb200b9351e6e434ed517a2d600c1de694f2f3584012e9213b0fdf094a6497d04c14e3fb7
27 DIST scribus-1.5.3.tar.xz 74222084 SHA256 73a30b4727e19f5d301a936d23a84275cc4f5613a92416cbd843f5167721d74f SHA512 487cea685869397bc52acc7be8e8e9f4bad3f594c1f95740207e4d9e26b07461a7fd2a95d5337b38f1b0fa6504a9f6059cca6740c78cc165eab0b779ffdfe980 WHIRLPOOL 0e4c36089e00f7bfc582f2138f4b402f26ca22ea6c7ecd1adce066e1b8741b839d34e769c2a7c4806e79279627d678223332cf36609d68716d32515f3389a48a
28
29 diff --git a/app-office/scribus/scribus-1.5.0-r1.ebuild b/app-office/scribus/scribus-1.5.0-r1.ebuild
30 deleted file mode 100644
31 index c55e97393ae..00000000000
32 --- a/app-office/scribus/scribus-1.5.0-r1.ebuild
33 +++ /dev/null
34 @@ -1,217 +0,0 @@
35 -# Copyright 1999-2016 Gentoo Foundation
36 -# Distributed under the terms of the GNU General Public License v2
37 -
38 -EAPI=5
39 -
40 -PYTHON_COMPAT=( python2_7 )
41 -PYTHON_REQ_USE="tk?"
42 -
43 -inherit cmake-utils fdo-mime flag-o-matic multilib python-single-r1
44 -
45 -DESCRIPTION="Desktop publishing (DTP) and layout program"
46 -HOMEPAGE="http://www.scribus.net/"
47 -SRC_URI="mirror://sourceforge/project/${PN}/${PN}-devel/${PV}/${P}.tar.xz"
48 -
49 -LICENSE="GPL-2"
50 -SLOT="0"
51 -KEYWORDS="~amd64 ~x86"
52 -IUSE="+boost debug examples graphicsmagick hunspell +minimal osg +pdf scripts templates tk"
53 -
54 -#a=$((ls resources/translations/scribus.*ts | sed -e 's:\.: :g' | awk '{print $2}'; ls resources/loremipsum/*xml | sed -e 's:\.: :g' -e 's:loremipsum\/: :g'| awk '{print $2}'; ls resources/dicts/hyph*dic | sed -e 's:\.: :g' -e 's:hyph_: :g' | awk '{print $2}'; ls resources/dicts/README_*txt | sed -e 's:_hyph::g' -e 's:\.: :g' -e 's:README_: :g' | awk '{print $2}') | sort | uniq); echo $a
55 -IUSE_LINGUAS=" af ar bg br ca ca_ES cs cs_CZ cy cy_GB da da_DK de de@1901 de_CH de_DE el en_AU en_GB en_US eo es es_ES et eu fi fi_FI fr gl he hr hu hu_HU ia id id_ID is is_IS it ja ko ku la lt lt_LT nb_NO nl nn_NO pl pl_PL pt pt_BR pt_PT ro ro_RO ru ru_RU sa sk sk_SK sl sl_SI sq sr sv sv_SE th_TH tr uk uk_UA zh_CN zh_TW"
56 -IUSE+=" ${IUSE_LINGUAS// / linguas_}"
57 -
58 -REQUIRED_USE="
59 - ${PYTHON_REQUIRED_USE}
60 - tk? ( scripts )"
61 -
62 -# osg
63 -# couple of third_party libs bundled
64 -COMMON_DEPEND="
65 - ${PYTHON_DEPS}
66 - app-text/libmspub
67 - >=app-text/poppler-0.19.0:=
68 - dev-libs/boost
69 - dev-libs/hyphen
70 - dev-libs/librevenge
71 - dev-libs/libxml2
72 - dev-qt/qtcore:5
73 - dev-qt/qtgui:5
74 - dev-qt/qtnetwork:5
75 - dev-qt/qtopengl:5
76 - dev-qt/qtprintsupport:5
77 - dev-qt/qtquickcontrols:5
78 - dev-qt/qtwebkit:5
79 - dev-qt/qtwidgets:5
80 - dev-qt/qtxml:5
81 - media-libs/fontconfig
82 - media-libs/freetype:2
83 - media-libs/lcms:2
84 - media-libs/libcdr
85 - media-libs/libpagemaker
86 - media-libs/libpng:0
87 - media-libs/libvisio
88 - media-libs/tiff:0
89 - net-print/cups
90 - sys-libs/zlib[minizip]
91 - virtual/jpeg:0=
92 - >=x11-libs/cairo-1.10.0[X,svg]
93 - boost? ( dev-libs/boost )
94 - hunspell? ( app-text/hunspell )
95 - graphicsmagick? ( media-gfx/graphicsmagick )
96 - osg? ( dev-games/openscenegraph )
97 - pdf? ( app-text/podofo:0= )
98 - scripts? ( dev-python/pillow[tk?,${PYTHON_USEDEP}] )
99 - tk? ( dev-python/pillow[tk?,${PYTHON_USEDEP}] )
100 -"
101 -RDEPEND="${COMMON_DEPEND}
102 - app-text/ghostscript-gpl"
103 -DEPEND="${COMMON_DEPEND}
104 - dev-qt/linguist-tools:5
105 - virtual/pkgconfig"
106 -
107 -PATCHES=(
108 - "${FILESDIR}"/${P}-docdir.patch
109 - "${FILESDIR}"/${P}-fpic.patch
110 - "${FILESDIR}"/${P}-QObject.patch
111 - )
112 -
113 -src_prepare() {
114 - rm -r codegen/cheetah || die
115 - cat > cmake/modules/FindZLIB.cmake <<- EOF
116 - find_package(PkgConfig)
117 - pkg_check_modules(ZLIB minizip zlib)
118 - SET( ZLIB_LIBRARY \${ZLIB_LIBRARIES} )
119 - SET( ZLIB_INCLUDE_DIR \${ZLIB_INCLUDE_DIRS} )
120 - MARK_AS_ADVANCED( ZLIB_LIBRARY ZLIB_INCLUDE_DIR )
121 - EOF
122 -
123 - sed \
124 - -e "/^\s*unzip\.[ch]/d" \
125 - -e "/^\s*ioapi\.[ch]/d" \
126 - -i scribus/CMakeLists.txt Scribus.pro || die
127 - rm scribus/ioapi.[ch] || die
128 -
129 - sed \
130 - -e 's:\(${CMAKE_INSTALL_PREFIX}\):./\1:g' \
131 - -i resources/templates/CMakeLists.txt || die
132 -
133 - if has_version ">=dev-qt/qtcore-5.7.0" ; then
134 - append-cxxflags "-std=c++11" #bug 591948
135 - fi
136 -
137 - cmake-utils_src_prepare
138 -}
139 -
140 -src_configure() {
141 - local _lang lang langs
142 - for lang in ${IUSE_LINGUAS}; do
143 - _lang=$(translate_lang ${lang})
144 - if use linguas_${lang} || [[ ${lang} == "en" ]]; then
145 - # From the CMakeLists.txt
146 - # "#Bit of a hack, preprocess all the filenames to generate our language string, needed for -DWANT_GUI_LANG=en_GB;de_DE , etc"
147 - langs+=";${_lang}"
148 - else
149 - # Don't install localized documentation
150 - sed -e "/${_lang}/d" -i doc/CMakeLists.txt || die
151 - safe_delete \
152 - ./resources/dicts/README_${_lang}.txt \
153 - ./resources/dicts/README_hyph_${_lang}.txt \
154 - ./resources/dicts/hyph_${_lang}.dic \
155 - ./resources/loremipsum/${_lang}.xml
156 - fi
157 - sed -e "/en_EN/d" -i doc/CMakeLists.txt || die
158 - safe_delete \
159 - ./resources/dicts/README_en_EN.txt \
160 - ./resources/dicts/README_hyph_en_EN.txt \
161 - ./resources/dicts/hyph_en_EN.dic \
162 - ./resources/loremipsum/en_EN.xml
163 - done
164 -
165 - local mycmakeargs=(
166 - -DHAVE_PYTHON=ON
167 - -DPYTHON_INCLUDE_PATH="$(python_get_includedir)"
168 - -DPYTHON_LIBRARY="$(python_get_library_path)"
169 - -DWANT_DISTROBUILD=ON
170 - -DDOCDIR="/usr/share/doc/${PF}/"
171 - -DWANT_GUI_LANG="${langs#;};en"
172 - $(cmake-utils_use_with pdf PODOFO)
173 - $(cmake-utils_use_with boost)
174 - $(cmake-utils_use_want graphicsmagick)
175 - $(cmake-utils_use !osg WANT_NOOSG)
176 - $(cmake-utils_use_want debug DEBUG)
177 - $(cmake-utils_use_want minimal NOHEADERINSTALL)
178 - $(cmake-utils_use_want hunspell HUNSPELL)
179 - $(cmake-utils_use_want !examples NOEXAMPLES)
180 - $(cmake-utils_use_want !templates NOTEMPLATES)
181 - )
182 - cmake-utils_src_configure
183 -}
184 -
185 -src_install() {
186 - cmake-utils_src_install
187 -
188 - local lang _lang
189 - # en_EN can be deleted always
190 - for lang in ${IUSE_LINGUAS}; do
191 - if ! use linguas_${lang}; then
192 - _lang=$(translate_lang)
193 - safe_delete "${ED}"/usr/share/man/${_lang}
194 - fi
195 - done
196 -
197 - if ! use scripts; then
198 - rm "${ED}"/usr/share/scribus/scripts/*.py || die
199 - elif ! use tk; then
200 - rm "${ED}"/usr/share/scribus/scripts/{FontSample,CalendarWizard}.py || die
201 - fi
202 -
203 - use scripts && \
204 - python_fix_shebang "${ED}"/usr/share/scribus/scripts && \
205 - python_optimize "${ED}"/usr/share/scribus/scripts
206 -
207 - mv "${ED}"/usr/share/doc/${PF}/{en,html} || die
208 - ln -sf html "${ED}"/usr/share/doc/${PF}/en || die
209 - cat >> "${T}"/COPYING <<- EOF
210 - ${PN} is licensed under the "${LICENSE}".
211 - Please visit https://www.gnu.org/licenses/gpl-2.0.html for the complete license text.
212 - EOF
213 - dodoc "${T}"/COPYING
214 - docompress -x /usr/share/doc/${PF}/en /usr/share/doc/${PF}/{AUTHORS,TRANSLATION,LINKS,COPYING}
215 - doicon resources/icons/scribus.png
216 - domenu scribus.desktop
217 -}
218 -
219 -pkg_postinst() {
220 - fdo-mime_desktop_database_update
221 - fdo-mime_mime_database_update
222 -}
223 -
224 -pkg_postrm() {
225 - fdo-mime_desktop_database_update
226 - fdo-mime_mime_database_update
227 -}
228 -
229 -safe_delete () {
230 - local x
231 - for x in ${@}; do
232 - if [[ -d "${x}" ]]; then
233 - ebegin "Deleting ${x} recursively"
234 - rm -r "${x}" || die
235 - eend $?
236 - elif [[ -f "${x}" ]]; then
237 - ebegin "Deleting ${x}"
238 - rm "${x}" || die
239 - eend $?
240 - else
241 - ewarn "${x} not found"
242 - fi
243 - done
244 -}
245 -
246 -translate_lang() {
247 - _lang=${1}
248 - [[ ${1} == "ru_RU" ]] && _lang+=_0
249 - [[ ${1} == "de@1901" ]] && _lang=de_1901
250 - echo ${_lang}
251 -}
252
253 diff --git a/app-office/scribus/scribus-1.5.2-r2.ebuild b/app-office/scribus/scribus-1.5.2-r2.ebuild
254 deleted file mode 100644
255 index 824cec778e9..00000000000
256 --- a/app-office/scribus/scribus-1.5.2-r2.ebuild
257 +++ /dev/null
258 @@ -1,216 +0,0 @@
259 -# Copyright 1999-2017 Gentoo Foundation
260 -# Distributed under the terms of the GNU General Public License v2
261 -
262 -EAPI=6
263 -
264 -PYTHON_COMPAT=( python2_7 )
265 -PYTHON_REQ_USE="tk?"
266 -CMAKE_MAKEFILE_GENERATOR=ninja
267 -
268 -inherit cmake-utils eutils fdo-mime flag-o-matic multilib python-single-r1
269 -
270 -DESCRIPTION="Desktop publishing (DTP) and layout program"
271 -HOMEPAGE="http://www.scribus.net/"
272 -SRC_URI="mirror://sourceforge/project/${PN}/${PN}-devel/${PV}/${P}.tar.xz"
273 -
274 -LICENSE="GPL-2"
275 -SLOT="0"
276 -KEYWORDS="~amd64 ~ppc ~ppc64 ~x86"
277 -IUSE="+boost debug examples graphicsmagick hunspell +minimal osg +pdf scripts templates tk"
278 -
279 -#a=$((ls resources/translations/scribus.*ts | sed -e 's:\.: :g' | awk '{print $2}'; ls resources/loremipsum/*xml | sed -e 's:\.: :g' -e 's:loremipsum\/: :g'| awk '{print $2}'; ls resources/dicts/hyph*dic | sed -e 's:\.: :g' -e 's:hyph_: :g' | awk '{print $2}'; ls resources/dicts/README_*txt | sed -e 's:_hyph::g' -e 's:\.: :g' -e 's:README_: :g' | awk '{print $2}') | sort | uniq); echo $a
280 -IUSE_LINGUAS=" af ar bg br ca ca_ES cs cs_CZ cy cy_GB da da_DK de de@1901 de_CH de_DE el en_AU en_GB en_US eo es es_ES et eu fi fi_FI fr gl he hr hu hu_HU ia id id_ID is is_IS it ja ko ku la lt lt_LT nb_NO nl nn_NO pl pl_PL pt pt_BR pt_PT ro ro_RO ru ru_RU sa sk sk_SK sl sl_SI sq sr sv sv_SE th_TH tr uk uk_UA zh_CN zh_TW"
281 -IUSE+=" ${IUSE_LINGUAS// / linguas_}"
282 -
283 -REQUIRED_USE="
284 - ${PYTHON_REQUIRED_USE}
285 - tk? ( scripts )"
286 -
287 -# osg
288 -# couple of third_party libs bundled
289 -COMMON_DEPEND="
290 - ${PYTHON_DEPS}
291 - app-text/libmspub
292 - app-text/poppler:=
293 - dev-libs/hyphen
294 - dev-libs/librevenge
295 - dev-libs/libxml2
296 - dev-qt/qtcore:5
297 - dev-qt/qtgui:5
298 - dev-qt/qtnetwork:5
299 - dev-qt/qtopengl:5
300 - dev-qt/qtprintsupport:5
301 - dev-qt/qtquickcontrols:5
302 - dev-qt/qtwidgets:5
303 - dev-qt/qtxml:5
304 - media-libs/fontconfig
305 - media-libs/freetype:2
306 - media-libs/lcms:2
307 - media-libs/libcdr
308 - media-libs/libpagemaker
309 - media-libs/libpng:0=
310 - media-libs/libvisio
311 - media-libs/tiff:0
312 - net-print/cups
313 - sys-libs/zlib[minizip]
314 - virtual/jpeg:0=
315 - >=x11-libs/cairo-1.10.0[X,svg]
316 - boost? ( >=dev-libs/boost-1.62:= )
317 - hunspell? ( app-text/hunspell )
318 - graphicsmagick? ( media-gfx/graphicsmagick )
319 - osg? ( dev-games/openscenegraph )
320 - pdf? ( app-text/podofo:0= )
321 - scripts? ( dev-python/pillow[tk?,${PYTHON_USEDEP}] )
322 - tk? ( dev-python/pillow[tk?,${PYTHON_USEDEP}] )
323 -"
324 -RDEPEND="${COMMON_DEPEND}
325 - app-text/ghostscript-gpl"
326 -DEPEND="${COMMON_DEPEND}
327 - dev-qt/linguist-tools:5
328 - virtual/pkgconfig"
329 -
330 -PATCHES=(
331 - "${FILESDIR}"/${PN}-1.5.0-docdir.patch
332 - "${FILESDIR}"/${P}-fpic.patch
333 - "${FILESDIR}"/${P}-cmake-qt57.patch
334 - "${FILESDIR}"/${P}-qt57-build.patch
335 - "${FILESDIR}"/${P}-cxx-build.patch
336 - "${FILESDIR}"/${P}-gcc6-warn.patch
337 -)
338 -
339 -src_prepare() {
340 - rm -r codegen/cheetah || die
341 - cat > cmake/modules/FindZLIB.cmake <<- EOF || die
342 - find_package(PkgConfig)
343 - pkg_check_modules(ZLIB minizip zlib)
344 - SET( ZLIB_LIBRARY \${ZLIB_LIBRARIES} )
345 - SET( ZLIB_INCLUDE_DIR \${ZLIB_INCLUDE_DIRS} )
346 - MARK_AS_ADVANCED( ZLIB_LIBRARY ZLIB_INCLUDE_DIR )
347 - EOF
348 -
349 - sed \
350 - -e "/^\s*unzip\.[ch]/d" \
351 - -e "/^\s*ioapi\.[ch]/d" \
352 - -i scribus/CMakeLists.txt Scribus.pro || die
353 - rm scribus/ioapi.[ch] || die
354 -
355 - sed \
356 - -e 's:\(${CMAKE_INSTALL_PREFIX}\):./\1:g' \
357 - -i resources/templates/CMakeLists.txt || die
358 -
359 - edos2unix scribus/ui/propertiespalette_utils.cpp
360 -
361 - cmake-utils_src_prepare
362 -}
363 -
364 -src_configure() {
365 - local _lang lang langs
366 - for lang in ${IUSE_LINGUAS}; do
367 - _lang=$(translate_lang ${lang})
368 - if use linguas_${lang} || [[ ${lang} == "en" ]]; then
369 - # From the CMakeLists.txt
370 - # "#Bit of a hack, preprocess all the filenames to generate our language string, needed for -DWANT_GUI_LANG=en_GB;de_DE , etc"
371 - langs+=";${_lang}"
372 - else
373 - # Don't install localized documentation
374 - sed -e "/${_lang}/d" -i doc/CMakeLists.txt || die
375 - safe_delete \
376 - ./resources/dicts/README_${_lang}.txt \
377 - ./resources/dicts/README_hyph_${_lang}.txt \
378 - ./resources/dicts/hyph_${_lang}.dic \
379 - ./resources/loremipsum/${_lang}.xml
380 - fi
381 - sed -e "/en_EN/d" -i doc/CMakeLists.txt || die
382 - safe_delete \
383 - ./resources/dicts/README_en_EN.txt \
384 - ./resources/dicts/README_hyph_en_EN.txt \
385 - ./resources/dicts/hyph_en_EN.dic \
386 - ./resources/loremipsum/en_EN.xml
387 - done
388 -
389 - local mycmakeargs=(
390 - -DHAVE_PYTHON=ON
391 - -DPYTHON_INCLUDE_PATH="$(python_get_includedir)"
392 - -DPYTHON_LIBRARY="$(python_get_library_path)"
393 - -DWANT_DISTROBUILD=ON
394 - -DDOCDIR="${EPREFIX%/}/usr/share/doc/${PF}/"
395 - -DWANT_GUI_LANG="${langs#;};en"
396 - -DWANT_CPP11=ON
397 - -DWITH_PODOFO="$(usex pdf)"
398 - -DWITH_BOOST="$(usex boost)"
399 - -DWANT_GRAPHICSMAGICK="$(usex graphicsmagick)"
400 - -DWANT_NOOSG="$(usex !osg)"
401 - -DWANT_DEBUG="$(usex debug)"
402 - -DWANT_NOHEADERINSTALL="$(usex minimal)"
403 - -DWANT_HUNSPELL="$(usex hunspell)"
404 - -DWANT_NOEXAMPLES="$(usex !examples)"
405 - -DWANT_NOTEMPLATES="$(usex !templates)"
406 - )
407 - cmake-utils_src_configure
408 -}
409 -
410 -src_install() {
411 - cmake-utils_src_install
412 -
413 - local lang _lang
414 - # en_EN can be deleted always
415 - for lang in ${IUSE_LINGUAS}; do
416 - if ! use linguas_${lang}; then
417 - _lang=$(translate_lang ${lang})
418 - safe_delete "${ED%/}"/usr/share/man/${_lang}
419 - fi
420 - done
421 -
422 - if ! use scripts; then
423 - rm "${ED%/}"/usr/share/scribus/scripts/*.py || die
424 - elif ! use tk; then
425 - rm "${ED%/}"/usr/share/scribus/scripts/{FontSample,CalendarWizard}.py || die
426 - fi
427 -
428 - use scripts && \
429 - python_fix_shebang "${ED%/}"/usr/share/scribus/scripts && \
430 - python_optimize "${ED%/}"/usr/share/scribus/scripts
431 -
432 - mv "${ED%/}"/usr/share/doc/${PF}/{en,html} || die
433 - ln -sf html "${ED%/}"/usr/share/doc/${PF}/en || die
434 - cat >> "${T}"/COPYING <<- EOF || die
435 - ${PN} is licensed under the "${LICENSE}".
436 - Please visit https://www.gnu.org/licenses/gpl-2.0.html for the complete license text.
437 - EOF
438 - dodoc "${T}"/COPYING
439 - docompress -x /usr/share/doc/${PF}/en /usr/share/doc/${PF}/{AUTHORS,TRANSLATION,LINKS,COPYING}
440 - doicon resources/iconsets/*/scribus.png
441 - domenu scribus.desktop
442 -}
443 -
444 -pkg_postinst() {
445 - fdo-mime_desktop_database_update
446 - fdo-mime_mime_database_update
447 -}
448 -
449 -pkg_postrm() {
450 - fdo-mime_desktop_database_update
451 - fdo-mime_mime_database_update
452 -}
453 -
454 -safe_delete () {
455 - local x
456 - for x in ${@}; do
457 - if [[ -d "${x}" ]]; then
458 - ebegin "Deleting ${x} recursively"
459 - rm -r "${x}" || die
460 - eend $?
461 - elif [[ -f "${x}" ]]; then
462 - ebegin "Deleting ${x}"
463 - rm "${x}" || die
464 - eend $?
465 - fi
466 - done
467 -}
468 -
469 -translate_lang() {
470 - _lang=${1}
471 - [[ ${1} == "ru_RU" ]] && _lang+=_0
472 - [[ ${1} == "de@1901" ]] && _lang=de_1901
473 - echo ${_lang}
474 -}
475
476 diff --git a/app-office/scribus/scribus-1.5.2-r3.ebuild b/app-office/scribus/scribus-1.5.2-r3.ebuild
477 deleted file mode 100644
478 index 43bee267eac..00000000000
479 --- a/app-office/scribus/scribus-1.5.2-r3.ebuild
480 +++ /dev/null
481 @@ -1,234 +0,0 @@
482 -# Copyright 1999-2017 Gentoo Foundation
483 -# Distributed under the terms of the GNU General Public License v2
484 -
485 -EAPI=6
486 -
487 -PYTHON_COMPAT=( python2_7 )
488 -PYTHON_REQ_USE="tk?"
489 -CMAKE_MAKEFILE_GENERATOR=ninja
490 -
491 -inherit cmake-utils eutils fdo-mime flag-o-matic gnome2 multilib python-single-r1
492 -
493 -DESCRIPTION="Desktop publishing (DTP) and layout program"
494 -HOMEPAGE="http://www.scribus.net/"
495 -SRC_URI="mirror://sourceforge/project/${PN}/${PN}-devel/${PV}/${P}.tar.xz"
496 -
497 -LICENSE="GPL-2"
498 -SLOT="0"
499 -KEYWORDS="~amd64 ~hppa ~ppc ~ppc64 ~x86"
500 -IUSE="+boost debug examples graphicsmagick hunspell +minimal osg +pdf scripts templates tk"
501 -
502 -#a=$((ls resources/translations/scribus.*ts | sed -e 's:\.: :g' | awk '{print $2}'; ls resources/loremipsum/*xml | sed -e 's:\.: :g' -e 's:loremipsum\/: :g'| awk '{print $2}'; ls resources/dicts/hyph*dic | sed -e 's:\.: :g' -e 's:hyph_: :g' | awk '{print $2}'; ls resources/dicts/README_*txt | sed -e 's:_hyph::g' -e 's:\.: :g' -e 's:README_: :g' | awk '{print $2}') | sort | uniq); echo $a
503 -IUSE_LINGUAS=" af ar bg br ca ca_ES cs cs_CZ cy cy_GB da da_DK de de@1901 de_CH de_DE el en_AU en_GB en_US eo es es_ES et eu fi fi_FI fr gl he hr hu hu_HU ia id id_ID is is_IS it ja ko ku la lt lt_LT nb_NO nl nn_NO pl pl_PL pt pt_BR pt_PT ro ro_RO ru ru_RU sa sk sk_SK sl sl_SI sq sr sv sv_SE th_TH tr uk uk_UA zh_CN zh_TW"
504 -IUSE+=" ${IUSE_LINGUAS// / linguas_}"
505 -
506 -REQUIRED_USE="
507 - ${PYTHON_REQUIRED_USE}
508 - tk? ( scripts )"
509 -
510 -# osg
511 -# couple of third_party libs bundled
512 -COMMON_DEPEND="
513 - ${PYTHON_DEPS}
514 - app-text/libmspub
515 - app-text/poppler:=
516 - dev-libs/hyphen
517 - dev-libs/librevenge
518 - dev-libs/libxml2
519 - dev-qt/qtcore:5
520 - dev-qt/qtgui:5
521 - dev-qt/qtnetwork:5
522 - dev-qt/qtopengl:5
523 - dev-qt/qtprintsupport:5
524 - dev-qt/qtquickcontrols:5
525 - dev-qt/qtwidgets:5
526 - dev-qt/qtxml:5
527 - media-libs/fontconfig
528 - media-libs/freetype:2
529 - media-libs/lcms:2
530 - media-libs/libcdr
531 - media-libs/libpagemaker
532 - media-libs/libpng:0=
533 - media-libs/libvisio
534 - media-libs/tiff:0
535 - net-print/cups
536 - sys-libs/zlib[minizip]
537 - virtual/jpeg:0=
538 - >=x11-libs/cairo-1.10.0[X,svg]
539 - boost? ( >=dev-libs/boost-1.62:= )
540 - hunspell? ( app-text/hunspell )
541 - graphicsmagick? ( media-gfx/graphicsmagick )
542 - osg? ( dev-games/openscenegraph )
543 - pdf? ( app-text/podofo:0= )
544 - scripts? ( dev-python/pillow[tk?,${PYTHON_USEDEP}] )
545 - tk? ( dev-python/pillow[tk?,${PYTHON_USEDEP}] )
546 -"
547 -RDEPEND="${COMMON_DEPEND}
548 - app-text/ghostscript-gpl"
549 -DEPEND="${COMMON_DEPEND}
550 - dev-qt/linguist-tools:5
551 - virtual/pkgconfig"
552 -
553 -PATCHES=(
554 - "${FILESDIR}"/${PN}-1.5.0-docdir.patch
555 - "${FILESDIR}"/${P}-fpic.patch
556 - "${FILESDIR}"/${P}-cmake-qt57.patch
557 - "${FILESDIR}"/${P}-qt57-build.patch
558 - "${FILESDIR}"/${P}-cxx-build.patch
559 - "${FILESDIR}"/${P}-gcc6-warn.patch
560 -)
561 -
562 -src_prepare() {
563 - rm -r codegen/cheetah || die
564 - cat > cmake/modules/FindZLIB.cmake <<- EOF || die
565 - find_package(PkgConfig)
566 - pkg_check_modules(ZLIB minizip zlib)
567 - SET( ZLIB_LIBRARY \${ZLIB_LIBRARIES} )
568 - SET( ZLIB_INCLUDE_DIR \${ZLIB_INCLUDE_DIRS} )
569 - MARK_AS_ADVANCED( ZLIB_LIBRARY ZLIB_INCLUDE_DIR )
570 - EOF
571 -
572 - sed \
573 - -e "/^\s*unzip\.[ch]/d" \
574 - -e "/^\s*ioapi\.[ch]/d" \
575 - -i scribus/CMakeLists.txt Scribus.pro || die
576 - rm scribus/ioapi.[ch] || die
577 -
578 - sed \
579 - -e 's:\(${CMAKE_INSTALL_PREFIX}\):./\1:g' \
580 - -i resources/templates/CMakeLists.txt || die
581 -
582 - edos2unix scribus/ui/propertiespalette_utils.cpp
583 -
584 - cmake-utils_src_prepare
585 -}
586 -
587 -src_configure() {
588 - # bug #550818
589 - append-cppflags -DHAVE_MEMRCHR
590 -
591 - local _lang lang langs
592 - for lang in ${IUSE_LINGUAS}; do
593 - _lang=$(translate_lang ${lang})
594 - if use linguas_${lang} || [[ ${lang} == "en" ]]; then
595 - # From the CMakeLists.txt
596 - # "#Bit of a hack, preprocess all the filenames to generate our language string, needed for -DWANT_GUI_LANG=en_GB;de_DE , etc"
597 - langs+=";${_lang}"
598 - else
599 - # Don't install localized documentation
600 - sed -e "/${_lang}/d" -i doc/CMakeLists.txt || die
601 - safe_delete \
602 - ./resources/dicts/README_${_lang}.txt \
603 - ./resources/dicts/README_hyph_${_lang}.txt \
604 - ./resources/dicts/hyph_${_lang}.dic \
605 - ./resources/loremipsum/${_lang}.xml
606 - fi
607 - sed -e "/en_EN/d" -i doc/CMakeLists.txt || die
608 - safe_delete \
609 - ./resources/dicts/README_en_EN.txt \
610 - ./resources/dicts/README_hyph_en_EN.txt \
611 - ./resources/dicts/hyph_en_EN.dic \
612 - ./resources/loremipsum/en_EN.xml
613 - done
614 -
615 - local mycmakeargs=(
616 - -DHAVE_PYTHON=ON
617 - -DPYTHON_INCLUDE_PATH="$(python_get_includedir)"
618 - -DPYTHON_LIBRARY="$(python_get_library_path)"
619 - -DWANT_DISTROBUILD=ON
620 - -DDOCDIR="${EPREFIX%/}/usr/share/doc/${PF}/"
621 - -DWANT_GUI_LANG="${langs#;};en"
622 - -DWANT_CPP11=ON
623 - -DWITH_PODOFO="$(usex pdf)"
624 - -DWITH_BOOST="$(usex boost)"
625 - -DWANT_GRAPHICSMAGICK="$(usex graphicsmagick)"
626 - -DWANT_NOOSG="$(usex !osg)"
627 - -DWANT_DEBUG="$(usex debug)"
628 - -DWANT_NOHEADERINSTALL="$(usex minimal)"
629 - -DWANT_HUNSPELL="$(usex hunspell)"
630 - -DWANT_NOEXAMPLES="$(usex !examples)"
631 - -DWANT_NOTEMPLATES="$(usex !templates)"
632 - )
633 - cmake-utils_src_configure
634 -}
635 -
636 -src_compile() {
637 - cmake-utils_src_compile
638 -}
639 -
640 -src_install() {
641 - cmake-utils_src_install
642 -
643 - local lang _lang
644 - # en_EN can be deleted always
645 - for lang in ${IUSE_LINGUAS}; do
646 - if ! use linguas_${lang}; then
647 - _lang=$(translate_lang ${lang})
648 - safe_delete "${ED%/}"/usr/share/man/${_lang}
649 - fi
650 - done
651 -
652 - if ! use scripts; then
653 - rm "${ED%/}"/usr/share/scribus/scripts/*.py || die
654 - elif ! use tk; then
655 - rm "${ED%/}"/usr/share/scribus/scripts/{FontSample,CalendarWizard}.py || die
656 - fi
657 -
658 - use scripts && \
659 - python_fix_shebang "${ED%/}"/usr/share/scribus/scripts && \
660 - python_optimize "${ED%/}"/usr/share/scribus/scripts
661 -
662 - mv "${ED%/}"/usr/share/doc/${PF}/{en,html} || die
663 - ln -sf html "${ED%/}"/usr/share/doc/${PF}/en || die
664 - cat >> "${T}"/COPYING <<- EOF || die
665 - ${PN} is licensed under the "${LICENSE}".
666 - Please visit https://www.gnu.org/licenses/gpl-2.0.html for the complete license text.
667 - EOF
668 - dodoc "${T}"/COPYING
669 - docompress -x /usr/share/doc/${PF}/en /usr/share/doc/${PF}/{AUTHORS,TRANSLATION,LINKS,COPYING}
670 - local size
671 - for size in 16 32 128 256; do
672 - newicon -s $size resources/iconsets/artwork/icon_${size}x${size}.png scribus.png
673 - done
674 - newicon -s 64 resources/iconsets/artwork/icon_32x32@××.png scribus.png
675 - doicon resources/iconsets/*/scribus.png
676 - domenu scribus.desktop
677 -}
678 -
679 -pkg_preinst() {
680 - gnome2_icon_savelist
681 -}
682 -
683 -pkg_postinst() {
684 - fdo-mime_desktop_database_update
685 - fdo-mime_mime_database_update
686 - gnome2_icon_cache_update
687 -}
688 -
689 -pkg_postrm() {
690 - fdo-mime_desktop_database_update
691 - fdo-mime_mime_database_update
692 - gnome2_icon_cache_update
693 -}
694 -
695 -safe_delete () {
696 - local x
697 - for x in ${@}; do
698 - if [[ -d "${x}" ]]; then
699 - ebegin "Deleting ${x} recursively"
700 - rm -r "${x}" || die
701 - eend $?
702 - elif [[ -f "${x}" ]]; then
703 - ebegin "Deleting ${x}"
704 - rm "${x}" || die
705 - eend $?
706 - fi
707 - done
708 -}
709 -
710 -translate_lang() {
711 - _lang=${1}
712 - [[ ${1} == "ru_RU" ]] && _lang+=_0
713 - [[ ${1} == "de@1901" ]] && _lang=de_1901
714 - echo ${_lang}
715 -}