Gentoo Archives: gentoo-commits

From: Michael Weber <xmw@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] dev/xmw:master commit in: app-office/scribus/files/, app-office/scribus/
Date: Fri, 02 Sep 2016 11:20:59
Message-Id: 1472815219.bd9de60abecd63ffe02ae034a4331fa382244659.xmw@gentoo
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 -}