Gentoo Archives: gentoo-commits

From: Andreas Sturmlechner <asturm@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: app-office/scribus/
Date: Mon, 09 May 2022 06:54:53
Message-Id: 1652079272.fbdbeee6ca80d6257e1866767230000c6ffcba6b.asturm@gentoo
1 commit: fbdbeee6ca80d6257e1866767230000c6ffcba6b
2 Author: Andreas Sturmlechner <asturm <AT> gentoo <DOT> org>
3 AuthorDate: Mon May 9 06:54:12 2022 +0000
4 Commit: Andreas Sturmlechner <asturm <AT> gentoo <DOT> org>
5 CommitDate: Mon May 9 06:54:32 2022 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=fbdbeee6
7
8 app-office/scribus: Drop broken 9999 ebuild
9
10 Bug: https://bugs.gentoo.org/832444
11 Package-Manager: Portage-3.0.30, Repoman-3.0.3
12 Signed-off-by: Andreas Sturmlechner <asturm <AT> gentoo.org>
13
14 app-office/scribus/scribus-9999.ebuild | 159 ---------------------------------
15 1 file changed, 159 deletions(-)
16
17 diff --git a/app-office/scribus/scribus-9999.ebuild b/app-office/scribus/scribus-9999.ebuild
18 deleted file mode 100644
19 index dc6748192f39..000000000000
20 --- a/app-office/scribus/scribus-9999.ebuild
21 +++ /dev/null
22 @@ -1,159 +0,0 @@
23 -# Copyright 1999-2022 Gentoo Authors
24 -# Distributed under the terms of the GNU General Public License v2
25 -
26 -EAPI=7
27 -
28 -PYTHON_COMPAT=( python3_{8..10} )
29 -PYTHON_REQ_USE="tk?"
30 -inherit cmake desktop flag-o-matic python-single-r1 subversion xdg
31 -
32 -DESCRIPTION="Desktop publishing (DTP) and layout program"
33 -HOMEPAGE="https://www.scribus.net/"
34 -SRC_URI=""
35 -ESVN_REPO_URI="svn://scribus.net/trunk/Scribus"
36 -ESVN_PROJECT=Scribus-1.5
37 -
38 -LICENSE="GPL-2"
39 -SLOT="0"
40 -KEYWORDS=""
41 -IUSE="+boost debug examples graphicsmagick hunspell +minimal osg +pdf scripts +templates tk"
42 -
43 -REQUIRED_USE="${PYTHON_REQUIRED_USE}
44 - tk? ( scripts )"
45 -
46 -# osg
47 -# couple of third_party libs bundled
48 -DEPEND="${PYTHON_DEPS}
49 - app-text/libmspub
50 - app-text/libqxp
51 - app-text/poppler:=
52 - dev-libs/hyphen
53 - dev-libs/icu:0=
54 - dev-libs/librevenge
55 - dev-libs/libxml2
56 - dev-qt/qtcore:5
57 - dev-qt/qtgui:5[-gles2-only]
58 - dev-qt/qtnetwork:5
59 - dev-qt/qtopengl:5
60 - dev-qt/qtprintsupport:5
61 - dev-qt/qtwidgets:5
62 - dev-qt/qtxml:5
63 - media-libs/fontconfig
64 - media-libs/freetype:2
65 - media-libs/harfbuzz:0=[icu]
66 - media-libs/lcms:2
67 - media-libs/libcdr
68 - media-libs/libfreehand
69 - media-libs/libjpeg-turbo:=
70 - media-libs/libpagemaker
71 - media-libs/libpng:0=
72 - media-libs/libvisio
73 - media-libs/libzmf
74 - media-libs/tiff:0
75 - net-print/cups
76 - sys-libs/zlib[minizip]
77 - x11-libs/cairo[X,svg]
78 - boost? ( dev-libs/boost:= )
79 - graphicsmagick? ( media-gfx/graphicsmagick:= )
80 - hunspell? ( app-text/hunspell:= )
81 - osg? ( dev-games/openscenegraph:= )
82 - pdf? ( app-text/podofo:0= )
83 - scripts? (
84 - $(python_gen_cond_dep '
85 - dev-python/pillow[tk?,${PYTHON_USEDEP}]
86 - ')
87 - )
88 -"
89 -RDEPEND="${DEPEND}
90 - app-text/ghostscript-gpl
91 -"
92 -BDEPEND="
93 - dev-qt/linguist-tools:5
94 - virtual/pkgconfig
95 -"
96 -
97 -PATCHES=(
98 - # non(?)-upstreamable
99 - "${FILESDIR}"/${PN}-1.5.3-fpic.patch
100 - "${FILESDIR}"/${PN}-1.5.6-docdir.patch
101 - "${FILESDIR}"/${PN}-1.5.8-findhyphen-1.patch
102 - "${FILESDIR}"/${PN}-1.5.6-findhyphen.patch
103 -)
104 -
105 -CMAKE_BUILD_TYPE="Release"
106 -
107 -src_prepare() {
108 - cmake_src_prepare
109 -
110 - rm -r codegen/cheetah scribus/third_party/hyphen || die
111 -
112 - sed \
113 - -e "/^\s*unzip\.[ch]/d" \
114 - -e "/^\s*ioapi\.[ch]/d" \
115 - -i scribus/CMakeLists.txt Scribus.pro || die
116 - rm scribus/ioapi.[ch] || die
117 -
118 - sed \
119 - -e 's:\(${CMAKE_INSTALL_PREFIX}\):./\1:g' \
120 - -i resources/templates/CMakeLists.txt || die
121 -
122 - sed \
123 - -e "/^add_subdirectory(ui\/qml)/s/^/#DONT/" \
124 - -i scribus/CMakeLists.txt || die # nothing but a bogus Hello World test
125 -}
126 -
127 -src_configure() {
128 - # bug #550818
129 - append-cppflags -DHAVE_MEMRCHR
130 -
131 - local mycmakeargs=(
132 - -DHAVE_PYTHON=ON
133 - -DWANT_DISTROBUILD=ON
134 - -DWANT_CPP17=ON
135 - -DDOCDIR="${EPREFIX}"/usr/share/doc/${PF}/
136 - -DPython3_EXECUTABLE="${PYTHON}"
137 - -DWITH_BOOST=$(usex boost)
138 - -DWANT_DEBUG=$(usex debug)
139 - -DWANT_NOEXAMPLES=$(usex !examples)
140 - -DWANT_GRAPHICSMAGICK=$(usex graphicsmagick)
141 - -DWANT_HUNSPELL=$(usex hunspell)
142 - -DWANT_HEADERINSTALL=$(usex !minimal)
143 - -DWANT_NOOSG=$(usex !osg)
144 - -DWITH_PODOFO=$(usex pdf)
145 - -DWANT_NOTEMPLATES=$(usex !templates)
146 - )
147 - cmake_src_configure
148 -}
149 -
150 -src_install() {
151 - cmake_src_install
152 -
153 - if ! use tk; then
154 - rm "${ED}"/usr/share/scribus/scripts/{FontSample,CalendarWizard}.py || die
155 - fi
156 - if use scripts; then
157 - python_fix_shebang "${ED}"/usr/share/scribus/scripts
158 - python_optimize "${ED}"/usr/share/scribus/scripts
159 - else
160 - rm "${ED}"/usr/share/scribus/scripts/*.py || die
161 - fi
162 -
163 - mv "${ED}"/usr/share/doc/${PF}/{en,html} || die
164 - ln -sf html "${ED}"/usr/share/doc/${PF}/en || die
165 -
166 - # These files are parsed to populate the help/about window.
167 - cat >> "${T}"/COPYING <<- EOF || die
168 - ${PN} is licensed under the "${LICENSE}".
169 - Please visit https://www.gnu.org/licenses/gpl-2.0.html for the complete license text.
170 - EOF
171 - dodoc "${T}"/COPYING
172 - docompress -x /usr/share/doc/${PF}/en /usr/share/doc/${PF}/{AUTHORS,TRANSLATION,LINKS,COPYING}
173 -
174 - local size
175 - for size in 16 32 128 256 512; do
176 - newicon -s $size resources/iconsets/artwork/icon_${size}x${size}.png scribus.png
177 - done
178 - newicon -s 64 resources/iconsets/artwork/icon_32x32@××.png scribus.png
179 - doicon resources/iconsets/*/scribus.png
180 - domenu scribus.desktop
181 -}