Gentoo Archives: gentoo-commits

From: Mike Gilbert <floppym@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: media-gfx/fontforge/
Date: Sat, 11 Nov 2017 17:51:27
Message-Id: 1510422680.79ceb78ad68394d672b4f5b4e3b9e9456d1f31f5.floppym@gentoo
1 commit: 79ceb78ad68394d672b4f5b4e3b9e9456d1f31f5
2 Author: Mike Gilbert <floppym <AT> gentoo <DOT> org>
3 AuthorDate: Sat Nov 11 17:48:55 2017 +0000
4 Commit: Mike Gilbert <floppym <AT> gentoo <DOT> org>
5 CommitDate: Sat Nov 11 17:51:20 2017 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=79ceb78a
7
8 Revert "media-gfx/fontforge: remove old"
9
10 This reverts commit 3384dadd3e9e443ff4f10f3ecaa3870633941705.
11
12 ARM still needs to stabilize the latest version.
13
14 media-gfx/fontforge/Manifest | 4 +
15 media-gfx/fontforge/fontforge-20150612-r1.ebuild | 126 +++++++++++++++++++++++
16 media-gfx/fontforge/fontforge-20150824.ebuild | 116 +++++++++++++++++++++
17 media-gfx/fontforge/fontforge-20160404.ebuild | 113 ++++++++++++++++++++
18 media-gfx/fontforge/fontforge-20161005.ebuild | 110 ++++++++++++++++++++
19 5 files changed, 469 insertions(+)
20
21 diff --git a/media-gfx/fontforge/Manifest b/media-gfx/fontforge/Manifest
22 index 17446fc7b3f..210c34fa0cb 100644
23 --- a/media-gfx/fontforge/Manifest
24 +++ b/media-gfx/fontforge/Manifest
25 @@ -1 +1,5 @@
26 +DIST fontforge-20150612.tar.gz 125037727 SHA256 0f4ec68a648f7f845d54d1e87cf5fb246a16d528b74e9e1a9b815418510022d7 SHA512 01a38bdbb55ba3b2638b55caa2f768ba691fdfa730afd843df0cf62417db5465731ed968c5ab7c026622264e20c20fdfd8ec0ceb50da71039588797fe18393b8 WHIRLPOOL 6662bc52669153ba46e562fbcb287f5bff59eeeec7fe9afcd65918f892282650ab4be4f279fe6fab95f02f36caa753900693532ece439bee114e774e0da3f855
27 +DIST fontforge-20150824.tar.gz 20796482 SHA256 5b6c401f472106cf2186b4e7dff0f5985d6d9d856cf106717c60b4603daacc3d SHA512 82a33b41667b5637706aa11ca56695cf0d7a485c66cb37b8c3346087ca3b738967b77141f9aaaaddd90c8a4c2cec7e4924609de0ff18133a91e5862b1ad1ae2d WHIRLPOOL 50d93405583fdd0a8436cf606b462200d7fdcce7c4ac58c533dcf970fe110d031a3519b3e06d85a9dba49f3af5204f987b7a9e09f6ffd89df70ce18bcc30c08f
28 +DIST fontforge-20161005.tar.gz 129501214 SHA256 b93a572cdc7b761f3ea7c67e7d8b9d1bbf09c10ecb51d58bdcb90343e50b728b SHA512 9d724442306f402f251b9330c3eaaaa678dd01a4a9cce5857e1432091e68e33594bfc28a0fe516205a27b15cb73a04f0951179d5c33657a83bdca3117d4baaf6 WHIRLPOOL 319bdba1f0e5cf896b6a5349e2bb52583102ea646207a1f7fd648258e2af3dd2ce1bbf3e7eadf612cf29f5f668ffdf9e3b88f512a385467cc9b13ffae0532011
29 +DIST fontforge-dist-20160404.tar.gz 20906256 SHA256 6c73a556030d985e166974e5d6025255290874c2d6bb349c9930b03f17b45bcd SHA512 be94f04881b12ed3b1a34d0d7cc9149321db17d51458f135b2683ea600401e4fa55647ced4b4e014555ba1c900a684b9d5d6f2e2812ce03c432d23ca72f5c363 WHIRLPOOL 2313c7775da7f7a47ef8bae3cbef897e8b0996c8f74db099562e0a3636984e8a9a55ca5f2ca11b205a7b1aff76e7fe4e7601f15b7951147353403da0e41d692f
30 DIST fontforge-dist-20170731.tar.xz 13985256 SHA256 840adefbedd1717e6b70b33ad1e7f2b116678fa6a3d52d45316793b9fd808822 SHA512 26f7a40714460716a24dd0229fdb027f3766bcc48db64b8993436ddcb6277898f9f3b67ad4fc0be515b2b38e01370d1c7d9ee3c6ece1be862b7d8c9882411f11 WHIRLPOOL 6d6e2b6322043bcd8822fb1e64a98b969ff1bba02d63442cf0646b737576ead76961a30cf146447afa0f72a2e9a30a05e6dad5f9060a00cd35e5cc2e15097889
31
32 diff --git a/media-gfx/fontforge/fontforge-20150612-r1.ebuild b/media-gfx/fontforge/fontforge-20150612-r1.ebuild
33 new file mode 100644
34 index 00000000000..c5b9fd9e050
35 --- /dev/null
36 +++ b/media-gfx/fontforge/fontforge-20150612-r1.ebuild
37 @@ -0,0 +1,126 @@
38 +# Copyright 1999-2017 Gentoo Foundation
39 +# Distributed under the terms of the GNU General Public License v2
40 +
41 +EAPI=5
42 +
43 +PYTHON_COMPAT=( python{2_7,3_4} )
44 +
45 +inherit autotools eutils fdo-mime python-single-r1
46 +
47 +DESCRIPTION="postscript font editor and converter"
48 +HOMEPAGE="http://fontforge.github.io/"
49 +SRC_URI="https://github.com/fontforge/fontforge/releases/download/${PV}/${P}.tar.gz"
50 +
51 +LICENSE="BSD GPL-3+"
52 +SLOT="0"
53 +KEYWORDS="alpha amd64 arm ~arm64 hppa ia64 ppc ppc64 ~s390 ~sh sparc x86 ~amd64-fbsd ~x86-fbsd ~amd64-linux ~x86-linux ~ppc-macos ~x86-macos"
54 +IUSE="cairo truetype-debugger gif gtk jpeg png +python readline tiff svg unicode X"
55 +
56 +REQUIRED_USE="
57 + cairo? ( png )
58 + python? ( ${PYTHON_REQUIRED_USE} )
59 +"
60 +
61 +RDEPEND="
62 + dev-libs/libltdl:0
63 + dev-libs/libxml2:2=
64 + >=media-libs/freetype-2.3.7:2=
65 + cairo? (
66 + >=x11-libs/cairo-1.6:0=
67 + x11-libs/pango:0=
68 + )
69 + gif? ( media-libs/giflib:0= )
70 + jpeg? ( virtual/jpeg:0 )
71 + png? ( media-libs/libpng:0= )
72 + tiff? ( media-libs/tiff:0= )
73 + truetype-debugger? ( >=media-libs/freetype-2.3.8:2[fontforge,-bindist(-)] )
74 + gtk? ( x11-libs/gtk+:2= )
75 + python? ( ${PYTHON_DEPS} )
76 + readline? ( sys-libs/readline:0= )
77 + unicode? ( media-libs/libuninameslist:0= )
78 + X? (
79 + x11-libs/libX11:0=
80 + x11-libs/libXi:0=
81 + >=x11-libs/pango-1.10:0=[X]
82 + )
83 + !media-gfx/pfaedit
84 +"
85 +DEPEND="${RDEPEND}
86 + sys-devel/gettext
87 + virtual/pkgconfig
88 + X? ( x11-proto/inputproto )
89 +"
90 +
91 +# Needs keywording on many arches.
92 +# zeromq? (
93 +# >=net-libs/czmq-2.2.0:0=
94 +# >=net-libs/zeromq-4.0.4:0=
95 +# )
96 +
97 +pkg_setup() {
98 + use python && python-single-r1_pkg_setup
99 +}
100 +
101 +gnulib_import() {
102 + (
103 + func_add_hook() { :; }
104 + source bootstrap.conf
105 + set -- "${S}/gnulib/gnulib-tool" --libtool --import ${gnulib_modules}
106 + echo "$@"
107 + "$@"
108 + )
109 +}
110 +
111 +src_prepare() {
112 + # Tarball comes with broken absolute symlinks
113 + # https://github.com/fontforge/fontforge/issues/2439
114 + find . -lname "/*" -delete || die
115 + gnulib_import || die
116 + epatch_user
117 + eautoreconf
118 +}
119 +
120 +src_configure() {
121 + local myeconfargs=(
122 + --disable-static
123 + $(use_enable truetype-debugger freetype-debugger "${EPREFIX}/usr/include/freetype2/internal4fontforge")
124 + $(use_enable gtk gtk2-use)
125 + $(use_enable python python-extension)
126 + $(use_enable python python-scripting)
127 + --enable-tile-path
128 + --enable-gb12345
129 + $(use_with cairo)
130 + $(use_with gif giflib)
131 + $(use_with jpeg libjpeg)
132 + $(use_with png libpng)
133 + $(use_with readline libreadline)
134 + --without-libspiro
135 + $(use_with tiff libtiff)
136 + $(use_with unicode libuninameslist)
137 + #$(use_with zeromq libzmq)
138 + --without-libzmq
139 + $(use_with X x)
140 + )
141 + econf "${myeconfargs[@]}"
142 +}
143 +
144 +src_compile() {
145 + # Build system deps are broken
146 + emake -C plugins
147 + emake
148 +}
149 +
150 +src_install() {
151 + default
152 + prune_libtool_files --modules
153 +}
154 +
155 +pkg_postrm() {
156 + fdo-mime_desktop_database_update
157 + fdo-mime_mime_database_update
158 +}
159 +
160 +pkg_postinst() {
161 + fdo-mime_desktop_database_update
162 + fdo-mime_mime_database_update
163 +}
164
165 diff --git a/media-gfx/fontforge/fontforge-20150824.ebuild b/media-gfx/fontforge/fontforge-20150824.ebuild
166 new file mode 100644
167 index 00000000000..6d737d061fe
168 --- /dev/null
169 +++ b/media-gfx/fontforge/fontforge-20150824.ebuild
170 @@ -0,0 +1,116 @@
171 +# Copyright 1999-2017 Gentoo Foundation
172 +# Distributed under the terms of the GNU General Public License v2
173 +
174 +EAPI=5
175 +
176 +PYTHON_COMPAT=( python{2_7,3_4} )
177 +
178 +inherit eutils fdo-mime python-single-r1
179 +
180 +DESCRIPTION="postscript font editor and converter"
181 +HOMEPAGE="http://fontforge.github.io/"
182 +SRC_URI="https://github.com/fontforge/fontforge/releases/download/${PV}/${P}.tar.gz"
183 +
184 +LICENSE="BSD GPL-3+"
185 +SLOT="0"
186 +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~amd64-fbsd ~x86-fbsd ~amd64-linux ~x86-linux ~ppc-macos ~x86-macos"
187 +IUSE="cairo truetype-debugger gif gtk jpeg png +python readline tiff svg unicode X"
188 +
189 +REQUIRED_USE="
190 + cairo? ( png )
191 + python? ( ${PYTHON_REQUIRED_USE} )
192 +"
193 +
194 +RDEPEND="
195 + dev-libs/libltdl:0
196 + dev-libs/libxml2:2=
197 + >=media-libs/freetype-2.3.7:2=
198 + cairo? (
199 + >=x11-libs/cairo-1.6:0=
200 + x11-libs/pango:0=
201 + )
202 + gif? ( media-libs/giflib:0= )
203 + jpeg? ( virtual/jpeg:0 )
204 + png? ( media-libs/libpng:0= )
205 + tiff? ( media-libs/tiff:0= )
206 + truetype-debugger? ( >=media-libs/freetype-2.3.8:2[fontforge,-bindist(-)] )
207 + gtk? ( x11-libs/gtk+:2= )
208 + python? ( ${PYTHON_DEPS} )
209 + readline? ( sys-libs/readline:0= )
210 + unicode? ( media-libs/libuninameslist:0= )
211 + X? (
212 + x11-libs/libX11:0=
213 + x11-libs/libXi:0=
214 + >=x11-libs/pango-1.10:0=[X]
215 + )
216 + !media-gfx/pfaedit
217 +"
218 +DEPEND="${RDEPEND}
219 + sys-devel/gettext
220 + virtual/pkgconfig
221 + X? ( x11-proto/inputproto )
222 +"
223 +
224 +# Fetches data from network.
225 +# https://bugs.gentoo.org/575856
226 +RESTRICT="test"
227 +
228 +# Needs keywording on many arches.
229 +# zeromq? (
230 +# >=net-libs/czmq-2.2.0:0=
231 +# >=net-libs/zeromq-4.0.4:0=
232 +# )
233 +
234 +pkg_setup() {
235 + use python && python-single-r1_pkg_setup
236 +}
237 +
238 +src_prepare() {
239 + epatch "${FILESDIR}"/fontforge-dummy-spiro.patch
240 + epatch_user
241 +}
242 +
243 +src_configure() {
244 + local myeconfargs=(
245 + --disable-static
246 + $(use_enable truetype-debugger freetype-debugger "${EPREFIX}/usr/include/freetype2/internal4fontforge")
247 + $(use_enable gtk gtk2-use)
248 + $(use_enable python python-extension)
249 + $(use_enable python python-scripting)
250 + --enable-tile-path
251 + --enable-gb12345
252 + $(use_with cairo)
253 + $(use_with gif giflib)
254 + $(use_with jpeg libjpeg)
255 + $(use_with png libpng)
256 + $(use_with readline libreadline)
257 + --without-libspiro
258 + $(use_with tiff libtiff)
259 + $(use_with unicode libuninameslist)
260 + #$(use_with zeromq libzmq)
261 + --without-libzmq
262 + $(use_with X x)
263 + )
264 + econf "${myeconfargs[@]}"
265 +}
266 +
267 +src_compile() {
268 + # Build system deps are broken
269 + emake -C plugins
270 + emake
271 +}
272 +
273 +src_install() {
274 + default
275 + prune_libtool_files --modules
276 +}
277 +
278 +pkg_postrm() {
279 + fdo-mime_desktop_database_update
280 + fdo-mime_mime_database_update
281 +}
282 +
283 +pkg_postinst() {
284 + fdo-mime_desktop_database_update
285 + fdo-mime_mime_database_update
286 +}
287
288 diff --git a/media-gfx/fontforge/fontforge-20160404.ebuild b/media-gfx/fontforge/fontforge-20160404.ebuild
289 new file mode 100644
290 index 00000000000..44ed9c7a42b
291 --- /dev/null
292 +++ b/media-gfx/fontforge/fontforge-20160404.ebuild
293 @@ -0,0 +1,113 @@
294 +# Copyright 1999-2017 Gentoo Foundation
295 +# Distributed under the terms of the GNU General Public License v2
296 +
297 +EAPI=6
298 +
299 +PYTHON_COMPAT=( python{2_7,3_4,3_5} )
300 +
301 +inherit eutils fdo-mime python-single-r1
302 +
303 +DESCRIPTION="postscript font editor and converter"
304 +HOMEPAGE="http://fontforge.github.io/"
305 +SRC_URI="https://github.com/fontforge/fontforge/releases/download/${PV}/${PN}-dist-${PV}.tar.gz"
306 +
307 +LICENSE="BSD GPL-3+"
308 +SLOT="0"
309 +KEYWORDS="alpha amd64 arm ~arm64 hppa ia64 ppc ppc64 ~s390 ~sh sparc x86 ~amd64-fbsd ~x86-fbsd ~amd64-linux ~x86-linux ~ppc-macos ~x86-macos"
310 +IUSE="cairo truetype-debugger gif gtk jpeg png +python readline tiff svg unicode X"
311 +
312 +REQUIRED_USE="
313 + cairo? ( png )
314 + python? ( ${PYTHON_REQUIRED_USE} )
315 +"
316 +
317 +RDEPEND="
318 + dev-libs/libltdl:0
319 + dev-libs/libxml2:2=
320 + >=media-libs/freetype-2.3.7:2=
321 + cairo? (
322 + >=x11-libs/cairo-1.6:0=
323 + x11-libs/pango:0=
324 + )
325 + gif? ( media-libs/giflib:0= )
326 + jpeg? ( virtual/jpeg:0 )
327 + png? ( media-libs/libpng:0= )
328 + tiff? ( media-libs/tiff:0= )
329 + truetype-debugger? ( >=media-libs/freetype-2.3.8:2[fontforge,-bindist(-)] )
330 + gtk? ( x11-libs/gtk+:2= )
331 + python? ( ${PYTHON_DEPS} )
332 + readline? ( sys-libs/readline:0= )
333 + unicode? ( media-libs/libuninameslist:0= )
334 + X? (
335 + x11-libs/libX11:0=
336 + x11-libs/libXi:0=
337 + >=x11-libs/pango-1.10:0=[X]
338 + )
339 + !media-gfx/pfaedit
340 +"
341 +DEPEND="${RDEPEND}
342 + sys-devel/gettext
343 + virtual/pkgconfig
344 + X? ( x11-proto/inputproto )
345 +"
346 +
347 +# Fetches data from network.
348 +# https://bugs.gentoo.org/575856
349 +RESTRICT="test"
350 +
351 +# Needs keywording on many arches.
352 +# zeromq? (
353 +# >=net-libs/czmq-2.2.0:0=
354 +# >=net-libs/zeromq-4.0.4:0=
355 +# )
356 +
357 +S="${WORKDIR}/fontforge-2.0.20140101"
358 +
359 +pkg_setup() {
360 + use python && python-single-r1_pkg_setup
361 +}
362 +
363 +src_configure() {
364 + local myeconfargs=(
365 + --disable-static
366 + $(use_enable truetype-debugger freetype-debugger "${EPREFIX}/usr/include/freetype2/internal4fontforge")
367 + $(use_enable gtk gtk2-use)
368 + $(use_enable python python-extension)
369 + $(use_enable python python-scripting)
370 + --enable-tile-path
371 + --enable-gb12345
372 + $(use_with cairo)
373 + $(use_with gif giflib)
374 + $(use_with jpeg libjpeg)
375 + $(use_with png libpng)
376 + $(use_with readline libreadline)
377 + --without-libspiro
378 + $(use_with tiff libtiff)
379 + $(use_with unicode libuninameslist)
380 + #$(use_with zeromq libzmq)
381 + --without-libzmq
382 + $(use_with X x)
383 + )
384 + econf "${myeconfargs[@]}"
385 +}
386 +
387 +src_compile() {
388 + # Build system deps are broken
389 + emake -C plugins
390 + emake
391 +}
392 +
393 +src_install() {
394 + default
395 + prune_libtool_files --modules
396 +}
397 +
398 +pkg_postrm() {
399 + fdo-mime_desktop_database_update
400 + fdo-mime_mime_database_update
401 +}
402 +
403 +pkg_postinst() {
404 + fdo-mime_desktop_database_update
405 + fdo-mime_mime_database_update
406 +}
407
408 diff --git a/media-gfx/fontforge/fontforge-20161005.ebuild b/media-gfx/fontforge/fontforge-20161005.ebuild
409 new file mode 100644
410 index 00000000000..bfe13bba8ba
411 --- /dev/null
412 +++ b/media-gfx/fontforge/fontforge-20161005.ebuild
413 @@ -0,0 +1,110 @@
414 +# Copyright 1999-2017 Gentoo Foundation
415 +# Distributed under the terms of the GNU General Public License v2
416 +
417 +EAPI=6
418 +
419 +PYTHON_COMPAT=( python{2_7,3_4,3_5} )
420 +
421 +inherit python-single-r1 xdg-utils
422 +
423 +DESCRIPTION="postscript font editor and converter"
424 +HOMEPAGE="http://fontforge.github.io/"
425 +SRC_URI="https://github.com/fontforge/fontforge/releases/download/${PV}/${P}.tar.gz"
426 +
427 +LICENSE="BSD GPL-3+"
428 +SLOT="0"
429 +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~amd64-fbsd ~x86-fbsd ~amd64-linux ~x86-linux ~ppc-macos ~x86-macos"
430 +IUSE="cairo truetype-debugger gif gtk jpeg png +python readline test tiff svg unicode X"
431 +
432 +RESTRICT="!test? ( test )"
433 +
434 +REQUIRED_USE="
435 + cairo? ( png )
436 + python? ( ${PYTHON_REQUIRED_USE} )
437 + test? ( python )
438 +"
439 +
440 +RDEPEND="
441 + dev-libs/libltdl:0
442 + dev-libs/libxml2:2=
443 + >=media-libs/freetype-2.3.7:2=
444 + cairo? (
445 + >=x11-libs/cairo-1.6:0=
446 + x11-libs/pango:0=
447 + )
448 + gif? ( media-libs/giflib:0= )
449 + jpeg? ( virtual/jpeg:0 )
450 + png? ( media-libs/libpng:0= )
451 + tiff? ( media-libs/tiff:0= )
452 + truetype-debugger? ( >=media-libs/freetype-2.3.8:2[fontforge,-bindist(-)] )
453 + gtk? ( x11-libs/gtk+:2= )
454 + python? ( ${PYTHON_DEPS} )
455 + readline? ( sys-libs/readline:0= )
456 + unicode? ( media-libs/libuninameslist:0= )
457 + X? (
458 + x11-libs/libX11:0=
459 + x11-libs/libXi:0=
460 + >=x11-libs/pango-1.10:0=[X]
461 + )
462 + !media-gfx/pfaedit
463 +"
464 +DEPEND="${RDEPEND}
465 + sys-devel/gettext
466 + virtual/pkgconfig
467 + X? ( x11-proto/inputproto )
468 +"
469 +
470 +# Needs keywording on many arches.
471 +# zeromq? (
472 +# >=net-libs/czmq-2.2.0:0=
473 +# >=net-libs/zeromq-4.0.4:0=
474 +# )
475 +
476 +pkg_setup() {
477 + use python && python-single-r1_pkg_setup
478 +}
479 +
480 +src_configure() {
481 + local myeconfargs=(
482 + --disable-static
483 + $(use_enable truetype-debugger freetype-debugger "${EPREFIX}/usr/include/freetype2/internal4fontforge")
484 + $(use_enable gtk gtk2-use)
485 + $(use_enable python python-extension)
486 + $(use_enable python python-scripting)
487 + --enable-tile-path
488 + --enable-gb12345
489 + $(use_with cairo)
490 + $(use_with gif giflib)
491 + $(use_with jpeg libjpeg)
492 + $(use_with png libpng)
493 + $(use_with readline libreadline)
494 + --without-libspiro
495 + $(use_with tiff libtiff)
496 + $(use_with unicode libuninameslist)
497 + #$(use_with zeromq libzmq)
498 + --without-libzmq
499 + $(use_with X x)
500 + )
501 + econf "${myeconfargs[@]}"
502 +}
503 +
504 +src_compile() {
505 + # Build system deps are broken
506 + emake -C plugins
507 + emake
508 +}
509 +
510 +src_install() {
511 + default
512 + find "${D}" -name '*.la' -delete || die
513 +}
514 +
515 +pkg_postrm() {
516 + xdg_desktop_database_update
517 + xdg_mimeinfo_database_update
518 +}
519 +
520 +pkg_postinst() {
521 + xdg_desktop_database_update
522 + xdg_mimeinfo_database_update
523 +}