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 |
-} |