Gentoo Archives: gentoo-commits

From: "Peter Volkov (pva)" <pva@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] gentoo-x86 commit in media-gfx/fontforge: metadata.xml ChangeLog fontforge-20081224-r1.ebuild
Date: Wed, 21 Jan 2009 16:24:39
Message-Id: E1LPfsa-0007h9-5h@stork.gentoo.org
1 pva 09/01/21 16:24:36
2
3 Modified: metadata.xml ChangeLog
4 Added: fontforge-20081224-r1.ebuild
5 Log:
6 New USE flags: tilepath, pasteafter, type3 they are not useful for most users (based on feedback from upstream, thank you George Williams); truetype-debugger (makes possible build ff with truetype debugger), doc (install offline documentation), debug (useful for developers of ff) and cjk (make ff understand gb12345 encoding and install cidmaps). Updated cidmaps, fixes bug #236829, thank Yu Yuwei for report. Fix .desktop file, bug 249463, thank Ulrich Müller for report. Install mime file and update fdo databases for desktop and mime.
7 (Portage version: 2.2_rc23/cvs/Linux i686)
8
9 Revision Changes Path
10 1.2 media-gfx/fontforge/metadata.xml
11
12 file : http://sources.gentoo.org/viewcvs.py/gentoo-x86/media-gfx/fontforge/metadata.xml?rev=1.2&view=markup
13 plain: http://sources.gentoo.org/viewcvs.py/gentoo-x86/media-gfx/fontforge/metadata.xml?rev=1.2&content-type=text/plain
14 diff : http://sources.gentoo.org/viewcvs.py/gentoo-x86/media-gfx/fontforge/metadata.xml?r1=1.1&r2=1.2
15
16 Index: metadata.xml
17 ===================================================================
18 RCS file: /var/cvsroot/gentoo-x86/media-gfx/fontforge/metadata.xml,v
19 retrieving revision 1.1
20 retrieving revision 1.2
21 diff -u -r1.1 -r1.2
22 --- metadata.xml 17 May 2004 17:31:42 -0000 1.1
23 +++ metadata.xml 21 Jan 2009 16:24:36 -0000 1.2
24 @@ -2,4 +2,33 @@
25 <!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
26 <pkgmetadata>
27 <herd>fonts</herd>
28 +<longdescription>
29 + FontForge -- An outline font editor that lets you create your own
30 + postscript, truetype, opentype, cid-keyed, multi-master, cff, svg and bitmap
31 + (bdf, FON, NFNT) fonts, or edit existing ones. Also lets you convert one
32 + format to another. FontForge has support for many macintosh font formats.
33 +</longdescription>
34 +<use>
35 +
36 + <flag name="truetype-debugger">Enable enable truetype debugger in
37 + fontforge</flag>
38 +
39 + <flag name='type3'>Build in support for type3/svg fonts containing
40 + multilayered drawing with strokes, fills, images, etc. Type3 fonts are only
41 + supported by postscript printers (not by most windowing displays). They are
42 + capable of more exotic images than normal fonts but require much more effort
43 + to support.</flag>
44 +
45 + <flag name='pasteafter'>Controls whether fontforge has a paste after command
46 + (Useful for making words?). This is kind of fun, but it isn't useful for
47 + normal fonts.</flag>
48 +
49 + <flag name='cjk'>Controls whether fontforge understands the gb12345 encoding
50 + and installs cidmap package to edit CID-keyed fonts</flag>
51 +
52 + <flag name='tilepath'>Controls whether fontforge has a tile path command (a
53 + variant of expand stroke) This is useful for very decorative fonts, most
54 + people won't want it.</flag>
55 +
56 +</use>
57 </pkgmetadata>
58
59
60
61 1.97 media-gfx/fontforge/ChangeLog
62
63 file : http://sources.gentoo.org/viewcvs.py/gentoo-x86/media-gfx/fontforge/ChangeLog?rev=1.97&view=markup
64 plain: http://sources.gentoo.org/viewcvs.py/gentoo-x86/media-gfx/fontforge/ChangeLog?rev=1.97&content-type=text/plain
65 diff : http://sources.gentoo.org/viewcvs.py/gentoo-x86/media-gfx/fontforge/ChangeLog?r1=1.96&r2=1.97
66
67 Index: ChangeLog
68 ===================================================================
69 RCS file: /var/cvsroot/gentoo-x86/media-gfx/fontforge/ChangeLog,v
70 retrieving revision 1.96
71 retrieving revision 1.97
72 diff -u -r1.96 -r1.97
73 --- ChangeLog 25 Dec 2008 17:44:10 -0000 1.96
74 +++ ChangeLog 21 Jan 2009 16:24:36 -0000 1.97
75 @@ -1,6 +1,19 @@
76 # ChangeLog for media-gfx/fontforge
77 -# Copyright 1999-2008 Gentoo Foundation; Distributed under the GPL v2
78 -# $Header: /var/cvsroot/gentoo-x86/media-gfx/fontforge/ChangeLog,v 1.96 2008/12/25 17:44:10 vapier Exp $
79 +# Copyright 1999-2009 Gentoo Foundation; Distributed under the GPL v2
80 +# $Header: /var/cvsroot/gentoo-x86/media-gfx/fontforge/ChangeLog,v 1.97 2009/01/21 16:24:36 pva Exp $
81 +
82 +*fontforge-20081224-r1 (21 Jan 2009)
83 +
84 + 21 Jan 2009; Peter Volkov <pva@g.o> +files/fontforge-desktop.patch,
85 + metadata.xml, +fontforge-20081224-r1.ebuild:
86 + New USE flags: tilepath, pasteafter, type3 they are not useful for most
87 + users (based on feedback from upstream, thank you George Williams);
88 + truetype-debugger (makes possible build ff with truetype debugger), doc
89 + (install offline documentation), debug (useful for developers of ff) and
90 + cjk (make ff understand gb12345 encoding and install cidmaps). Updated
91 + cidmaps, fixes bug #236829, thank Yu Yuwei for report. Fix .desktop file,
92 + bug 249463, thank Ulrich Müller for report. Install mime file and update
93 + fdo databases for desktop and mime.
94
95 *fontforge-20081224 (25 Dec 2008)
96
97
98
99
100 1.1 media-gfx/fontforge/fontforge-20081224-r1.ebuild
101
102 file : http://sources.gentoo.org/viewcvs.py/gentoo-x86/media-gfx/fontforge/fontforge-20081224-r1.ebuild?rev=1.1&view=markup
103 plain: http://sources.gentoo.org/viewcvs.py/gentoo-x86/media-gfx/fontforge/fontforge-20081224-r1.ebuild?rev=1.1&content-type=text/plain
104
105 Index: fontforge-20081224-r1.ebuild
106 ===================================================================
107 # Copyright 1999-2009 Gentoo Foundation
108 # Distributed under the terms of the GNU General Public License v2
109 # $Header: /var/cvsroot/gentoo-x86/media-gfx/fontforge/fontforge-20081224-r1.ebuild,v 1.1 2009/01/21 16:24:36 pva Exp $
110
111 # Some notes for maintainers this package:
112 # 1. README-unix: freetype headers are required to make use of truetype debugger
113 # in fontforge.
114 # 2. --enable-{double,longdouble} these just make ff use more storage space. In
115 # normal fonts neither is useful. Leave off.
116 # 3. FontForge autodetects libraries but does not link with them. They are
117 # dynamically loaded at run time if fontforge found them at build time.
118 # --with-regular-link disables this behaviour. No reason to make it optional for
119 # users. http://fontforge.sourceforge.net/faq.html#libraries. To see what
120 # libraries fontforge thinks with use $ fontforge --library-status
121
122 EAPI="2"
123 inherit eutils fdo-mime
124
125 CIDMAPV="20090121"
126 DESCRIPTION="postscript font editor and converter"
127 HOMEPAGE="http://fontforge.sourceforge.net/"
128 SRC_URI="mirror://sourceforge/fontforge/${PN}_full-${PV}.tar.bz2
129 doc? ( mirror://sourceforge/fontforge/fontforge_htdocs-${PV}.tar.bz2 )
130 cjk? ( mirror://gentoo/cidmaps-${CIDMAPV}.tgz )" # http://fontforge.sf.net/cidmaps.tgz
131
132 LICENSE="BSD"
133 SLOT="0"
134 KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~x86-fbsd"
135 IUSE="cjk doc gif debug jpeg nls pasteafter png +python tiff tilepath truetype truetype-debugger type3 svg unicode +X"
136
137 RDEPEND="gif? ( >=media-libs/giflib-4.1.0-r1 )
138 jpeg? ( >=media-libs/jpeg-6b-r2 )
139 png? ( >=media-libs/libpng-1.2.4 )
140 python? ( dev-lang/python )
141 tiff? ( >=media-libs/tiff-3.5.7-r1 )
142 truetype? ( >=media-libs/freetype-2.1.4 )
143 truetype-debugger? ( >=media-libs/freetype-2.3.8[fontforge,-bindist] )
144 svg? ( >=dev-libs/libxml2-2.6.7 )
145 unicode? ( >=media-libs/libuninameslist-030713 )
146 x11-libs/libXi
147 x11-proto/inputproto
148 !media-gfx/pfaedit"
149 DEPEND="${RDEPEND}
150 nls? ( sys-devel/gettext )"
151
152 src_unpack() {
153 unpack ${PN}_full-${PV}.tar.bz2
154 use cjk && unpack cidmaps-${CIDMAPV}.tgz
155 if use doc; then
156 mkdir html
157 cd html
158 unpack fontforge_htdocs-${PV}.tar.bz2
159 fi
160 cd "${S}"
161 epatch "${FILESDIR}/fontforge-desktop.patch"
162 }
163
164 src_prepare() {
165 if use doc; then
166 cd "${WORKDIR}/html/"
167 chmod -x *.html
168 fi
169 }
170
171 src_configure() {
172 # no real way of disabling gettext/nls ...
173 use nls || export ac_cv_header_libintl_h=no
174 econf \
175 $(use_with truetype-debugger freetype-src "/usr/include/freetype2/internal4fontforge/") \
176 $(use_enable type3) \
177 $(use_with python) \
178 $(use_with python pyextension) \
179 $(use_enable pasteafter) \
180 $(use_with X x) \
181 $(use_enable cjk gb12345) \
182 $(use_enable tilepath) \
183 $(use_enable debug debug-raw-points)
184 }
185
186 src_install() {
187 emake install DESTDIR="${D}" || die
188 dodoc AUTHORS README*
189
190 if use cjk; then #129518
191 insinto /usr/share/fontforge
192 doins "${WORKDIR}"/*.cidmap
193 fi
194
195 doicon Packaging/fontforge.png
196 insinto /usr/share/applications
197 doins Packaging/fontforge.desktop
198 insinto /usr/share/mime/application
199 doins Packaging/fontforge.xml
200
201 if use doc; then
202 insinto /usr/share/doc/${PN}
203 cd "${WORKDIR}/html/"
204 doins -r *
205 fi
206 }
207
208 pkg_postrm() {
209 fdo-mime_desktop_database_update
210 fdo-mime_mime_database_update
211 }
212
213 pkg_postinst() {
214 fdo-mime_desktop_database_update
215 fdo-mime_mime_database_update
216 }