1 |
commit: bd9de60abecd63ffe02ae034a4331fa382244659 |
2 |
Author: Michael Weber <michael <AT> xmw <DOT> de> |
3 |
AuthorDate: Fri Sep 2 11:20:19 2016 +0000 |
4 |
Commit: Michael Weber <xmw <AT> gentoo <DOT> org> |
5 |
CommitDate: Fri Sep 2 11:20:19 2016 +0000 |
6 |
URL: https://gitweb.gentoo.org/dev/xmw.git/commit/?id=bd9de60a |
7 |
|
8 |
scribus integrated into ::gentoo |
9 |
|
10 |
app-office/scribus/Manifest | 21 --- |
11 |
.../scribus/files/scribus-1.5.0-QObject.patch | 15 -- |
12 |
.../scribus/files/scribus-1.5.0-docdir.patch | 42 ----- |
13 |
app-office/scribus/metadata.xml | 18 -- |
14 |
app-office/scribus/scribus-1.5.2.ebuild | 199 --------------------- |
15 |
5 files changed, 295 deletions(-) |
16 |
|
17 |
diff --git a/app-office/scribus/Manifest b/app-office/scribus/Manifest |
18 |
deleted file mode 100644 |
19 |
index c5f47e6..0000000 |
20 |
--- a/app-office/scribus/Manifest |
21 |
+++ /dev/null |
22 |
@@ -1,21 +0,0 @@ |
23 |
------BEGIN PGP SIGNED MESSAGE----- |
24 |
-Hash: SHA256 |
25 |
- |
26 |
-DIST scribus-1.5.2.tar.xz 74456064 SHA256 ec5eec23aeda655d3a761cffb85853dcd2ede3973b9e62a1b3c28bd1093c74f5 SHA512 c3531bc5ef97e1f7d026ec7cff872ff7a6ea36472c794b632bee1a84fdeea87deaa56e8b9c467fe8e6db694266efc9ec84d822e5feefd2f99b4469d08826cea4 WHIRLPOOL cc1cd41c725aaa240a064149c011cee31f04e738ea386285b75f31aeb200b9351e6e434ed517a2d600c1de694f2f3584012e9213b0fdf094a6497d04c14e3fb7 |
27 |
------BEGIN PGP SIGNATURE----- |
28 |
-Version: GnuPG v2 |
29 |
- |
30 |
-iQIcBAEBCAAGBQJXovWjAAoJEHHVc6gvQ0BlyuwQAInufyJxqzjezNIv3uLhO3mT |
31 |
-QeguqHjQmg4wdT6vTk5ikcCowhCoNIB5Ppie+KJaSVpAHT2bGJwQsDee9M8uxWdz |
32 |
-g6R/WbuZee0JzxJ3eQyyVyrDnDeRBC15maLCtHTx5TEfV80NYPMo9MiUPlASg+SW |
33 |
-NacZzcmbBVMEK2YYYJtCqbHh7LWZ0Fliqb3Y+8ohFvtyz+bJulvsDs5rHjHqmpt1 |
34 |
-hCH/kFrkqlevj10juMAwvuElOLLDjulX9yZC4EKcAH+o9rq81APNy35NCQw8FNRj |
35 |
-872oP1I8NqNQM8gB7KzaZZV64gOhTLsOKNibhMCbH1J9WtnkCpR4snkjTlKPTu5F |
36 |
-Ow8grbfho84s3R3QBa4aAdapCtFuhPlc9Ob50i2TNF7niEcUjTCAR8/bootcSnWn |
37 |
-o3ZaJVXN4xFYOwrVqpIuV7Rwt/4o1kQfriTk16sNPOEIW4WtXYjpJ9AIEcei/HxO |
38 |
-g58rVTy2OWNCC6qST72jRxkes2UKhF0p+wcxXE5k16X5iByvBtWfVZZPGwK1hRNM |
39 |
-opGFVjEFGfPCeMnhBevwQxo/vedxnOf0ZTztf+Nn2A21PKAiiXDGEcKCTWEjPBQA |
40 |
-3JBx5Dmft6O711qm8/+Nxu+8GfXW1UotK2PHTmNtMVVBqy+aSo/sBI82d3bA1Dtu |
41 |
-qdjofJG+6GKGDZdEDISo |
42 |
-=6jj9 |
43 |
------END PGP SIGNATURE----- |
44 |
|
45 |
diff --git a/app-office/scribus/files/scribus-1.5.0-QObject.patch b/app-office/scribus/files/scribus-1.5.0-QObject.patch |
46 |
deleted file mode 100644 |
47 |
index 1ad2d1a..0000000 |
48 |
--- a/app-office/scribus/files/scribus-1.5.0-QObject.patch |
49 |
+++ /dev/null |
50 |
@@ -1,15 +0,0 @@ |
51 |
- scribus/sclayer.cpp | 1 + |
52 |
- 1 file changed, 1 insertion(+) |
53 |
- |
54 |
-diff --git a/scribus/sclayer.cpp b/scribus/sclayer.cpp |
55 |
-index 502112b..4da7bd5 100644 |
56 |
---- a/scribus/sclayer.cpp |
57 |
-+++ b/scribus/sclayer.cpp |
58 |
-@@ -9,6 +9,7 @@ for which a new license (GPL+exception) is in place. |
59 |
- |
60 |
- #include <QHash> //necessary to avoid msvc warnings induced by SCRIBUS_API on ScLayers + early instanciation of templates |
61 |
- #include <QVector> //necessary to avoid msvc warnings induced by SCRIBUS_API on ScLayers + early instanciation of templates |
62 |
-+#include <QObject> |
63 |
- #include <QtAlgorithms> |
64 |
- |
65 |
- ScLayer::ScLayer(void) |
66 |
|
67 |
diff --git a/app-office/scribus/files/scribus-1.5.0-docdir.patch b/app-office/scribus/files/scribus-1.5.0-docdir.patch |
68 |
deleted file mode 100644 |
69 |
index 2ff316a..0000000 |
70 |
--- a/app-office/scribus/files/scribus-1.5.0-docdir.patch |
71 |
+++ /dev/null |
72 |
@@ -1,42 +0,0 @@ |
73 |
- CMakeLists.txt | 28 +++++++++++++++------------- |
74 |
- 1 file changed, 15 insertions(+), 13 deletions(-) |
75 |
- |
76 |
-diff --git a/CMakeLists.txt b/CMakeLists.txt |
77 |
-index 29d66f3..1c08cdd 100644 |
78 |
---- a/CMakeLists.txt |
79 |
-+++ b/CMakeLists.txt |
80 |
-@@ -244,19 +244,21 @@ ELSE() |
81 |
- ENDIF() |
82 |
- |
83 |
- #SHARE - use the default on Apple as TAG_VERSION is empty |
84 |
--IF(WIN32 OR OS2) |
85 |
-- SET(DOCDIR "${CMAKE_INSTALL_DATAROOTDIR}/doc/") |
86 |
--ELSE (WIN32 OR OS2) |
87 |
-- IF(TAG_VERSION OR BUILD_OSX_BUNDLE) |
88 |
-- SET(DOCDIR "${CMAKE_INSTALL_DATAROOTDIR}/doc/${MAIN_DIR_NAME}${TAG_VERSION}/") |
89 |
-- ELSE(TAG_VERSION OR BUILD_OSX_BUNDLE) |
90 |
-- IF(NOT WANT_VERSIONING) |
91 |
-- SET(DOCDIR "${CMAKE_INSTALL_DATAROOTDIR}/doc/${MAIN_DIR_NAME}/") |
92 |
-- ELSE(NOT WANT_VERSIONING) |
93 |
-- SET(DOCDIR "${CMAKE_INSTALL_DATAROOTDIR}/doc/${MAIN_DIR_NAME}-${VERSION}/") |
94 |
-- ENDIF(NOT WANT_VERSIONING) |
95 |
-- ENDIF (TAG_VERSION OR BUILD_OSX_BUNDLE) |
96 |
--ENDIF (WIN32 OR OS2) |
97 |
-+IF(NOT DOCDIR) |
98 |
-+ IF(WIN32 OR OS2) |
99 |
-+ SET(DOCDIR "${CMAKE_INSTALL_DATAROOTDIR}/doc/") |
100 |
-+ ELSE (WIN32 OR OS2) |
101 |
-+ IF(TAG_VERSION OR BUILD_OSX_BUNDLE) |
102 |
-+ SET(DOCDIR "${CMAKE_INSTALL_DATAROOTDIR}/doc/${MAIN_DIR_NAME}${TAG_VERSION}/") |
103 |
-+ ELSE(TAG_VERSION OR BUILD_OSX_BUNDLE) |
104 |
-+ IF(NOT WANT_VERSIONING) |
105 |
-+ SET(DOCDIR "${CMAKE_INSTALL_DATAROOTDIR}/doc/${MAIN_DIR_NAME}/") |
106 |
-+ ELSE(NOT WANT_VERSIONING) |
107 |
-+ SET(DOCDIR "${CMAKE_INSTALL_DATAROOTDIR}/doc/${MAIN_DIR_NAME}-${VERSION}/") |
108 |
-+ ENDIF(NOT WANT_VERSIONING) |
109 |
-+ ENDIF (TAG_VERSION OR BUILD_OSX_BUNDLE) |
110 |
-+ ENDIF (WIN32 OR OS2) |
111 |
-+ENDIF(NOT DOCDIR) |
112 |
- IF(NOT IS_ABSOLUTE ${DOCDIR}) |
113 |
- ADD_DEFINITIONS("-DDOCDIR=\\\"${CMAKE_INSTALL_PREFIX}/${DOCDIR}\\\"") |
114 |
- ELSE() |
115 |
|
116 |
diff --git a/app-office/scribus/metadata.xml b/app-office/scribus/metadata.xml |
117 |
deleted file mode 100644 |
118 |
index 745ba20..0000000 |
119 |
--- a/app-office/scribus/metadata.xml |
120 |
+++ /dev/null |
121 |
@@ -1,18 +0,0 @@ |
122 |
-<?xml version="1.0" encoding="UTF-8"?> |
123 |
-<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> |
124 |
-<pkgmetadata> |
125 |
- <!-- maintainer-needed --> |
126 |
- <use> |
127 |
- <flag name="boost">Enable support for Boost based enhancement</flag> |
128 |
- <flag name="graphicsmagick">Add support for <pkg>media-gfx/graphicsmagick</pkg></flag> |
129 |
- <flag name="hunspell">Enable support for spell checking with <pkg>app-text/hunspell</pkg></flag> |
130 |
- <flag name="minimal">Don't install headers (only required for e.g. plug-in developers)</flag> |
131 |
- <flag name="osg">3D redering via <pkg>dev-games/openscenegraph</pkg></flag> |
132 |
- <flag name="scripts">Install the scripts</flag> |
133 |
- <flag name="templates">Document tamplates</flag> |
134 |
- <flag name="tk">Install tk based scripts e.g. FontSample.py</flag> |
135 |
- </use> |
136 |
- <upstream> |
137 |
- <remote-id type="sourceforge">scribus</remote-id> |
138 |
- </upstream> |
139 |
-</pkgmetadata> |
140 |
|
141 |
diff --git a/app-office/scribus/scribus-1.5.2.ebuild b/app-office/scribus/scribus-1.5.2.ebuild |
142 |
deleted file mode 100644 |
143 |
index 7a0f15c..0000000 |
144 |
--- a/app-office/scribus/scribus-1.5.2.ebuild |
145 |
+++ /dev/null |
146 |
@@ -1,199 +0,0 @@ |
147 |
-# Copyright 1999-2016 Gentoo Foundation |
148 |
-# Distributed under the terms of the GNU General Public License v2 |
149 |
-# $Id$ |
150 |
- |
151 |
-EAPI=5 |
152 |
- |
153 |
-PYTHON_COMPAT=( python2_7 ) |
154 |
-PYTHON_REQ_USE="tk?" |
155 |
- |
156 |
-inherit cmake-utils fdo-mime flag-o-matic multilib python-single-r1 |
157 |
- |
158 |
-DESCRIPTION="Desktop publishing (DTP) and layout program" |
159 |
-HOMEPAGE="http://www.scribus.net/" |
160 |
-SRC_URI="mirror://sourceforge/project/${PN}/${PN}-devel/${PV}/${P}.tar.xz" |
161 |
- |
162 |
-LICENSE="GPL-2" |
163 |
-SLOT="0" |
164 |
-KEYWORDS="~amd64 ~x86" |
165 |
-IUSE="+boost debug examples graphicsmagick hunspell +minimal osg +pdf scripts templates tk" |
166 |
- |
167 |
-#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 |
168 |
-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_EN 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_0 sa sk sk_SK sl sl_SI sq sr sv sv_SE th_TH tr uk uk_UA zh_CN zh_TW" |
169 |
-IUSE+=" ${IUSE_LINGUAS// / linguas_}" |
170 |
- |
171 |
-REQUIRED_USE=" |
172 |
- ${PYTHON_REQUIRED_USE} |
173 |
- tk? ( scripts )" |
174 |
- |
175 |
-# osg |
176 |
-# couple of third_party libs bundled |
177 |
-COMMON_DEPEND=" |
178 |
- ${PYTHON_DEPS} |
179 |
- app-text/libmspub |
180 |
- >=app-text/poppler-0.19.0:= |
181 |
- dev-libs/boost |
182 |
- dev-libs/hyphen |
183 |
- dev-libs/librevenge |
184 |
- dev-libs/libxml2 |
185 |
- dev-qt/qtcore:5 |
186 |
- dev-qt/qtgui:5 |
187 |
- dev-qt/qtnetwork:5 |
188 |
- dev-qt/qtopengl:5 |
189 |
- dev-qt/qtprintsupport:5 |
190 |
- dev-qt/qtquickcontrols:5 |
191 |
- dev-qt/qtwebkit:5 |
192 |
- dev-qt/qtwidgets:5 |
193 |
- dev-qt/qtxml:5 |
194 |
- media-libs/fontconfig |
195 |
- media-libs/freetype:2 |
196 |
- media-libs/lcms:2 |
197 |
- media-libs/libcdr |
198 |
- media-libs/libpagemaker |
199 |
- media-libs/libpng:0 |
200 |
- media-libs/libvisio |
201 |
- media-libs/tiff:0 |
202 |
- net-print/cups |
203 |
- sys-libs/zlib[minizip] |
204 |
- virtual/jpeg:0= |
205 |
- >=x11-libs/cairo-1.10.0[X,svg] |
206 |
- boost? ( dev-libs/boost ) |
207 |
- hunspell? ( app-text/hunspell ) |
208 |
- graphicsmagick? ( media-gfx/graphicsmagick ) |
209 |
- osg? ( dev-games/openscenegraph ) |
210 |
- pdf? ( app-text/podofo:0= ) |
211 |
- scripts? ( dev-python/pillow[tk?,${PYTHON_USEDEP}] ) |
212 |
- tk? ( dev-python/pillow[tk?,${PYTHON_USEDEP}] ) |
213 |
-" |
214 |
-RDEPEND="${COMMON_DEPEND} |
215 |
- app-text/ghostscript-gpl" |
216 |
-DEPEND="${COMMON_DEPEND} |
217 |
- dev-qt/linguist-tools:5 |
218 |
- virtual/pkgconfig" |
219 |
- |
220 |
-PATCHES=( |
221 |
- "${FILESDIR}"/${PN}-1.5.0-docdir.patch |
222 |
- ) |
223 |
- |
224 |
-src_prepare() { |
225 |
- rm -r codegen/cheetah || die |
226 |
- cat > cmake/modules/FindZLIB.cmake <<- EOF |
227 |
- find_package(PkgConfig) |
228 |
- pkg_check_modules(ZLIB minizip zlib) |
229 |
- SET( ZLIB_LIBRARY \${ZLIB_LIBRARIES} ) |
230 |
- SET( ZLIB_INCLUDE_DIR \${ZLIB_INCLUDE_DIRS} ) |
231 |
- MARK_AS_ADVANCED( ZLIB_LIBRARY ZLIB_INCLUDE_DIR ) |
232 |
- EOF |
233 |
- |
234 |
- sed \ |
235 |
- -e "/^\s*unzip\.[ch]/d" \ |
236 |
- -e "/^\s*ioapi\.[ch]/d" \ |
237 |
- -i scribus/CMakeLists.txt Scribus.pro || die |
238 |
- rm scribus/ioapi.[ch] || die |
239 |
- |
240 |
- sed \ |
241 |
- -e 's:\(${CMAKE_INSTALL_PREFIX}\):./\1:g' \ |
242 |
- -i resources/templates/CMakeLists.txt || die |
243 |
- |
244 |
- cmake-utils_src_prepare |
245 |
-} |
246 |
- |
247 |
-src_configure() { |
248 |
- local lang langs |
249 |
- for lang in ${IUSE_LINGUAS}; do |
250 |
- if use linguas_${lang} || [[ ${lang} == "en" ]]; then |
251 |
- # From the CMakeLists.txt |
252 |
- # "#Bit of a hack, preprocess all the filenames to generate our language string, needed for -DWANT_GUI_LANG=en_GB;de_DE , etc" |
253 |
- langs+=";${lang}" |
254 |
- else |
255 |
- # Don't install localized documentation |
256 |
- sed -e "/${lang}/d" -i doc/CMakeLists.txt || die |
257 |
- safe_delete file ./resources/dicts/README_${lang}.txt |
258 |
- safe_delete file ./resources/dicts/README_hyph_${lang}.txt |
259 |
- safe_delete file ./resources/dicts/hyph_${lang}.dic |
260 |
- safe_delete file ./resources/loremipsum/${lang}.xml |
261 |
- fi |
262 |
- done |
263 |
- |
264 |
- local mycmakeargs=( |
265 |
- -DHAVE_PYTHON=ON |
266 |
- -DPYTHON_INCLUDE_PATH="$(python_get_includedir)" |
267 |
- -DPYTHON_LIBRARY="$(python_get_library_path)" |
268 |
- -DWANT_DISTROBUILD=ON |
269 |
- -DDOCDIR="/usr/share/doc/${PF}/" |
270 |
- -DWANT_GUI_LANG="${langs#;};en" |
271 |
- $(cmake-utils_use_with pdf PODOFO) |
272 |
- $(cmake-utils_use_with boost) |
273 |
- $(cmake-utils_use_want graphicsmagick) |
274 |
- $(cmake-utils_use !osg WANT_NOOSG) |
275 |
- $(cmake-utils_use_want debug DEBUG) |
276 |
- $(cmake-utils_use_want minimal NOHEADERINSTALL) |
277 |
- $(cmake-utils_use_want hunspell HUNSPELL) |
278 |
- $(cmake-utils_use_want !examples NOEXAMPLES) |
279 |
- $(cmake-utils_use_want !templates NOTEMPLATES) |
280 |
- ) |
281 |
- cmake-utils_src_configure |
282 |
-} |
283 |
- |
284 |
-src_install() { |
285 |
- cmake-utils_src_install |
286 |
- |
287 |
- local lang |
288 |
- for lang in ${IUSE_LINGUAS}; do |
289 |
- if ! use linguas_${lang}; then |
290 |
- safe_delete dir "${ED}"/usr/share/man/${lang} |
291 |
- fi |
292 |
- done |
293 |
- |
294 |
- if ! use scripts; then |
295 |
- rm "${ED}"/usr/share/scribus/scripts/*.py || die |
296 |
- elif ! use tk; then |
297 |
- rm "${ED}"/usr/share/scribus/scripts/{FontSample,CalendarWizard}.py || die |
298 |
- fi |
299 |
- |
300 |
- use scripts && \ |
301 |
- python_fix_shebang "${ED}"/usr/share/scribus/scripts && \ |
302 |
- python_optimize "${ED}"/usr/share/scribus/scripts |
303 |
- |
304 |
- mv "${ED}"/usr/share/doc/${PF}/{en,html} || die |
305 |
- ln -sf html "${ED}"/usr/share/doc/${PF}/en || die |
306 |
- cat >> "${T}"/COPYING <<- EOF |
307 |
- ${PN} is licensed under the "${LICENSE}". |
308 |
- Please visit https://www.gnu.org/licenses/gpl-2.0.html for the complete license text. |
309 |
- EOF |
310 |
- dodoc "${T}"/COPYING |
311 |
- docompress -x /usr/share/doc/${PF}/en /usr/share/doc/${PF}/{AUTHORS,TRANSLATION,LINKS,COPYING} |
312 |
- doicon resources/iconsets/1_5_0/scribus.png |
313 |
- domenu scribus.desktop |
314 |
-} |
315 |
- |
316 |
-pkg_postinst() { |
317 |
- fdo-mime_desktop_database_update |
318 |
- fdo-mime_mime_database_update |
319 |
-} |
320 |
- |
321 |
-pkg_postrm() { |
322 |
- fdo-mime_desktop_database_update |
323 |
- fdo-mime_mime_database_update |
324 |
-} |
325 |
- |
326 |
-safe_delete () { |
327 |
- case $1 in |
328 |
- dir) |
329 |
- if [[ -d "${2}" ]]; then |
330 |
- ebegin "Deleting ${2} recursively" |
331 |
- rm -r "${2}" || die |
332 |
- eend $? |
333 |
- fi |
334 |
- ;; |
335 |
- file) |
336 |
- if [[ -f "${2}" ]]; then |
337 |
- ebegin "Deleting ${2}" |
338 |
- rm "${2}" || die |
339 |
- eend $? |
340 |
- fi |
341 |
- ;; |
342 |
- *) |
343 |
- die "Wrong usage" |
344 |
- esac |
345 |
-} |