From: | Andrew Savchenko <bircoph@g.o> |
---|---|
To: | gentoo-commits@l.g.o |
Subject: | [gentoo-commits] repo/gentoo:master commit in: app-text/xpdf/ |
Date: | Mon, 02 Mar 2020 22:33:38 |
Message-Id: | 1583188395.aa9c839a6550de397a577a9c6eca092badafe3f5.bircoph@gentoo |
1 | commit: aa9c839a6550de397a577a9c6eca092badafe3f5 |
2 | Author: Andrew Savchenko <bircoph <AT> gentoo <DOT> org> |
3 | AuthorDate: Mon Mar 2 22:31:36 2020 +0000 |
4 | Commit: Andrew Savchenko <bircoph <AT> gentoo <DOT> org> |
5 | CommitDate: Mon Mar 2 22:33:15 2020 +0000 |
6 | URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=aa9c839a |
7 | |
8 | app-text/xpdf: remove old and vulnerable versions |
9 | |
10 | Bug: https://bugs.gentoo.org/711146 |
11 | Package-Manager: Portage-2.3.82, Repoman-2.3.20 |
12 | Signed-off-by: Andrew Savchenko <bircoph <AT> gentoo.org> |
13 | |
14 | app-text/xpdf/xpdf-4.02-r1.ebuild | 140 -------------------------------------- |
15 | app-text/xpdf/xpdf-4.02.ebuild | 113 ------------------------------ |
16 | 2 files changed, 253 deletions(-) |
17 | |
18 | diff --git a/app-text/xpdf/xpdf-4.02-r1.ebuild b/app-text/xpdf/xpdf-4.02-r1.ebuild |
19 | deleted file mode 100644 |
20 | index e6444660970..00000000000 |
21 | --- a/app-text/xpdf/xpdf-4.02-r1.ebuild |
22 | +++ /dev/null |
23 | @@ -1,140 +0,0 @@ |
24 | -# Copyright 1999-2020 Gentoo Authors |
25 | -# Distributed under the terms of the GNU General Public License v2 |
26 | - |
27 | -EAPI=7 |
28 | - |
29 | -inherit cmake-utils desktop xdg |
30 | - |
31 | -DESCRIPTION="The PDF viewer and tools" |
32 | -HOMEPAGE="https://www.xpdfreader.com" |
33 | -SRC_URI="https://xpdfreader-dl.s3.amazonaws.com/${P}.tar.gz |
34 | - i18n? ( |
35 | - https://xpdfreader-dl.s3.amazonaws.com/xpdf-arabic.tar.gz |
36 | - https://xpdfreader-dl.s3.amazonaws.com/xpdf-chinese-simplified.tar.gz |
37 | - https://xpdfreader-dl.s3.amazonaws.com/xpdf-chinese-traditional.tar.gz |
38 | - https://xpdfreader-dl.s3.amazonaws.com/xpdf-cyrillic.tar.gz |
39 | - https://xpdfreader-dl.s3.amazonaws.com/xpdf-greek.tar.gz |
40 | - https://xpdfreader-dl.s3.amazonaws.com/xpdf-hebrew.tar.gz |
41 | - https://xpdfreader-dl.s3.amazonaws.com/xpdf-japanese.tar.gz |
42 | - https://xpdfreader-dl.s3.amazonaws.com/xpdf-korean.tar.gz |
43 | - https://xpdfreader-dl.s3.amazonaws.com/xpdf-latin2.tar.gz |
44 | - https://xpdfreader-dl.s3.amazonaws.com/xpdf-thai.tar.gz |
45 | - https://xpdfreader-dl.s3.amazonaws.com/xpdf-turkish.tar.gz |
46 | - )" |
47 | - |
48 | -LICENSE="GPL-2 GPL-3 i18n? ( BSD )" |
49 | -SLOT="0" |
50 | -KEYWORDS="~amd64 ~x86" |
51 | -IUSE="cmyk cups i18n icons +libpaper metric opi png +textselect utils" |
52 | - |
53 | -BDEPEND=" |
54 | - icons? ( media-gfx/inkscape ) |
55 | -" |
56 | -DEPEND=" |
57 | - cups? ( |
58 | - dev-qt/qtprintsupport:5 |
59 | - net-print/cups |
60 | - ) |
61 | - libpaper? ( app-text/libpaper ) |
62 | - utils? ( png? ( media-libs/libpng:0 ) ) |
63 | - dev-qt/qtnetwork:5 |
64 | - dev-qt/qtwidgets:5 |
65 | - media-libs/freetype |
66 | - sys-libs/zlib |
67 | -" |
68 | -RDEPEND="${DEPEND} |
69 | - media-fonts/urw-fonts |
70 | -" |
71 | - |
72 | -PATCHES=( |
73 | - "${FILESDIR}"/${PN}-automagic.patch |
74 | - "${FILESDIR}"/${PN}-visibility.patch |
75 | - "${FILESDIR}"/${PN}-shared-libs.patch |
76 | -) |
77 | - |
78 | -src_prepare() { |
79 | - sed -i \ |
80 | - "s|/usr/local/etc|${EPREFIX}/etc|; |
81 | - s|/usr/local|${EPREFIX}/usr|" \ |
82 | - doc/sample-xpdfrc || die |
83 | - |
84 | - if use i18n; then |
85 | - sed -i "s|/usr/local|${EPREFIX}/usr|" "${WORKDIR}"/*/add-to-xpdfrc || die |
86 | - fi |
87 | - |
88 | - cmake-utils_src_prepare |
89 | -} |
90 | - |
91 | -src_configure() { |
92 | - local mycmakeargs=( |
93 | - -DA4_PAPER=$(usex metric) |
94 | - -DNO_TEXT_SELECT=$(usex textselect off on) |
95 | - -DOPI_SUPPORT=$(usex opi) |
96 | - -DSPLASH_CMYK=$(usex cmyk) |
97 | - -DWITH_LIBPAPER=$(usex libpaper) |
98 | - -DWITH_LIBPNG=$(usex png) |
99 | - -DXPDFWIDGET_PRINTING=$(usex cups) |
100 | - -DSYSTEM_XPDFRC="${EPREFIX}/etc/xpdfrc" |
101 | - ) |
102 | - cmake-utils_src_configure |
103 | -} |
104 | - |
105 | -src_compile() { |
106 | - cmake-utils_src_compile |
107 | - |
108 | - if use icons; then |
109 | - sizes="16 22 24 32 36 48 64 72 96 128 192 256 512" |
110 | - cd xpdf-qt |
111 | - mkdir $sizes |
112 | - local i |
113 | - for i in $sizes; do |
114 | - inkscape xpdf-icon.svg -w $i -h $i -e $i/xpdf.png |
115 | - done |
116 | - fi |
117 | -} |
118 | - |
119 | -src_install() { |
120 | - cmake-utils_src_install |
121 | - |
122 | - domenu "${FILESDIR}/xpdf.desktop" |
123 | - newicon -s scalable xpdf-qt/xpdf-icon.svg xpdf.svg |
124 | - if use icons; then |
125 | - local i |
126 | - for i in $sizes; do |
127 | - doicon -s $i xpdf-qt/$i/xpdf.png |
128 | - done |
129 | - unset sizes |
130 | - fi |
131 | - |
132 | - insinto /etc |
133 | - newins doc/sample-xpdfrc xpdfrc |
134 | - |
135 | - local d i |
136 | - if use utils; then |
137 | - for d in "bin" "share/man/man1"; do |
138 | - pushd "${ED}/usr/${d}" || die |
139 | - for i in pdf*; do |
140 | - mv "${i}" "x${i}" || die |
141 | - done |
142 | - popd || die |
143 | - done |
144 | - |
145 | - einfo "PDF utilities were renamed from pdf* to xpdf* to avoid file collisions" |
146 | - einfo "with other packages" |
147 | - else |
148 | - rm -rf "${ED}"/usr/bin/pdf* \ |
149 | - "${ED}"/usr/share/man/man1/pdf* \ |
150 | - "${ED}"/usr/$(get_libdir) || die |
151 | - fi |
152 | - |
153 | - if use i18n; then |
154 | - for i in arabic chinese-simplified chinese-traditional cyrillic greek \ |
155 | - hebrew japanese korean latin2 thai turkish; do |
156 | - insinto "/usr/share/xpdf/${i}" |
157 | - doins -r $(find -O3 "${WORKDIR}/xpdf-${i}" -maxdepth 1 -mindepth 1 \ |
158 | - ! -name README ! -name add-to-xpdfrc || die) |
159 | - |
160 | - cat "${WORKDIR}/xpdf-${i}/add-to-xpdfrc" >> "${ED}/etc/xpdfrc" || die |
161 | - done |
162 | - fi |
163 | -} |
164 | |
165 | diff --git a/app-text/xpdf/xpdf-4.02.ebuild b/app-text/xpdf/xpdf-4.02.ebuild |
166 | deleted file mode 100644 |
167 | index 4263e9c9ad4..00000000000 |
168 | --- a/app-text/xpdf/xpdf-4.02.ebuild |
169 | +++ /dev/null |
170 | @@ -1,113 +0,0 @@ |
171 | -# Copyright 1999-2019 Gentoo Authors |
172 | -# Distributed under the terms of the GNU General Public License v2 |
173 | - |
174 | -EAPI=7 |
175 | - |
176 | -inherit cmake-utils |
177 | - |
178 | -DESCRIPTION="The PDF viewer and tools" |
179 | -HOMEPAGE="https://www.xpdfreader.com" |
180 | -SRC_URI="https://xpdfreader-dl.s3.amazonaws.com/${P}.tar.gz |
181 | - i18n? ( |
182 | - https://xpdfreader-dl.s3.amazonaws.com/xpdf-arabic.tar.gz |
183 | - https://xpdfreader-dl.s3.amazonaws.com/xpdf-chinese-simplified.tar.gz |
184 | - https://xpdfreader-dl.s3.amazonaws.com/xpdf-chinese-traditional.tar.gz |
185 | - https://xpdfreader-dl.s3.amazonaws.com/xpdf-cyrillic.tar.gz |
186 | - https://xpdfreader-dl.s3.amazonaws.com/xpdf-greek.tar.gz |
187 | - https://xpdfreader-dl.s3.amazonaws.com/xpdf-hebrew.tar.gz |
188 | - https://xpdfreader-dl.s3.amazonaws.com/xpdf-japanese.tar.gz |
189 | - https://xpdfreader-dl.s3.amazonaws.com/xpdf-korean.tar.gz |
190 | - https://xpdfreader-dl.s3.amazonaws.com/xpdf-latin2.tar.gz |
191 | - https://xpdfreader-dl.s3.amazonaws.com/xpdf-thai.tar.gz |
192 | - https://xpdfreader-dl.s3.amazonaws.com/xpdf-turkish.tar.gz |
193 | - )" |
194 | - |
195 | -LICENSE="GPL-2 GPL-3 i18n? ( BSD )" |
196 | -SLOT="0" |
197 | -KEYWORDS="amd64 x86" |
198 | -IUSE="cmyk cups i18n +libpaper metric opi png +textselect utils" |
199 | - |
200 | -DEPEND=" |
201 | - cups? ( |
202 | - dev-qt/qtprintsupport:5 |
203 | - net-print/cups |
204 | - ) |
205 | - libpaper? ( app-text/libpaper ) |
206 | - utils? ( png? ( media-libs/libpng:0 ) ) |
207 | - dev-qt/qtnetwork:5 |
208 | - dev-qt/qtwidgets:5 |
209 | - media-libs/freetype |
210 | - sys-libs/zlib |
211 | -" |
212 | -RDEPEND="${DEPEND} |
213 | - media-fonts/urw-fonts |
214 | -" |
215 | - |
216 | -PATCHES=( |
217 | - "${FILESDIR}"/${PN}-automagic.patch |
218 | - "${FILESDIR}"/${PN}-visibility.patch |
219 | - "${FILESDIR}"/${PN}-shared-libs.patch |
220 | -) |
221 | - |
222 | -src_prepare() { |
223 | - sed -i \ |
224 | - "s|/usr/local/etc|${EPREFIX}/etc|; |
225 | - s|/usr/local|${EPREFIX}/usr|" \ |
226 | - doc/sample-xpdfrc || die |
227 | - |
228 | - if use i18n; then |
229 | - sed -i "s|/usr/local|${EPREFIX}/usr|" "${WORKDIR}"/*/add-to-xpdfrc || die |
230 | - fi |
231 | - |
232 | - cmake-utils_src_prepare |
233 | -} |
234 | - |
235 | -src_configure() { |
236 | - local mycmakeargs=( |
237 | - -DA4_PAPER=$(usex metric) |
238 | - -DNO_TEXT_SELECT=$(usex textselect off on) |
239 | - -DOPI_SUPPORT=$(usex opi) |
240 | - -DSPLASH_CMYK=$(usex cmyk) |
241 | - -DWITH_LIBPAPER=$(usex libpaper) |
242 | - -DWITH_LIBPNG=$(usex png) |
243 | - -DXPDFWIDGET_PRINTING=$(usex cups) |
244 | - -DSYSTEM_XPDFRC="${EPREFIX}/etc/xpdfrc" |
245 | - ) |
246 | - cmake-utils_src_configure |
247 | -} |
248 | - |
249 | -src_install() { |
250 | - cmake-utils_src_install |
251 | - |
252 | - insinto /etc |
253 | - newins doc/sample-xpdfrc xpdfrc |
254 | - |
255 | - local d i |
256 | - if use utils; then |
257 | - for d in "bin" "share/man/man1"; do |
258 | - pushd "${ED}/usr/${d}" || die |
259 | - for i in pdf*; do |
260 | - mv "${i}" "x${i}" || die |
261 | - done |
262 | - popd || die |
263 | - done |
264 | - |
265 | - einfo "PDF utilities were renamed from pdf* to xpdf* to avoid file collisions" |
266 | - einfo "with other packages" |
267 | - else |
268 | - rm -rf "${ED}"/usr/bin/pdf* \ |
269 | - "${ED}"/usr/share/man/man1/pdf* \ |
270 | - "${ED}"/usr/$(get_libdir) || die |
271 | - fi |
272 | - |
273 | - if use i18n; then |
274 | - for i in arabic chinese-simplified chinese-traditional cyrillic greek \ |
275 | - hebrew japanese korean latin2 thai turkish; do |
276 | - insinto "/usr/share/xpdf/${i}" |
277 | - doins -r $(find -O3 "${WORKDIR}/xpdf-${i}" -maxdepth 1 -mindepth 1 \ |
278 | - ! -name README ! -name add-to-xpdfrc || die) |
279 | - |
280 | - cat "${WORKDIR}/xpdf-${i}/add-to-xpdfrc" >> "${ED}/etc/xpdfrc" || die |
281 | - done |
282 | - fi |
283 | -} |