Gentoo Archives: gentoo-commits

From: "Peter Alfredsen (loki_val)" <loki_val@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] gentoo-x86 commit in media-gfx/fontforge: metadata.xml ChangeLog fontforge-20090408-r1.ebuild
Date: Tue, 21 Apr 2009 21:35:04
Message-Id: E1LwNcM-0003Ig-FU@stork.gentoo.org
1 loki_val 09/04/21 21:35:02
2
3 Modified: metadata.xml ChangeLog
4 Added: fontforge-20090408-r1.ebuild
5 Log:
6 Provide pango and cairo use-flags and deps, bug 266868.
7 (Portage version: 2.2_rc28/cvs/Linux x86_64)
8
9 Revision Changes Path
10 1.3 media-gfx/fontforge/metadata.xml
11
12 file : http://sources.gentoo.org/viewcvs.py/gentoo-x86/media-gfx/fontforge/metadata.xml?rev=1.3&view=markup
13 plain: http://sources.gentoo.org/viewcvs.py/gentoo-x86/media-gfx/fontforge/metadata.xml?rev=1.3&content-type=text/plain
14 diff : http://sources.gentoo.org/viewcvs.py/gentoo-x86/media-gfx/fontforge/metadata.xml?r1=1.2&r2=1.3
15
16 Index: metadata.xml
17 ===================================================================
18 RCS file: /var/cvsroot/gentoo-x86/media-gfx/fontforge/metadata.xml,v
19 retrieving revision 1.2
20 retrieving revision 1.3
21 diff -u -r1.2 -r1.3
22 --- metadata.xml 21 Jan 2009 16:24:36 -0000 1.2
23 +++ metadata.xml 21 Apr 2009 21:35:02 -0000 1.3
24 @@ -19,6 +19,8 @@
25 capable of more exotic images than normal fonts but require much more effort
26 to support.</flag>
27
28 + <flag name="pango">Enable pango font rendering</flag>
29 +
30 <flag name='pasteafter'>Controls whether fontforge has a paste after command
31 (Useful for making words?). This is kind of fun, but it isn't useful for
32 normal fonts.</flag>
33
34
35
36 1.107 media-gfx/fontforge/ChangeLog
37
38 file : http://sources.gentoo.org/viewcvs.py/gentoo-x86/media-gfx/fontforge/ChangeLog?rev=1.107&view=markup
39 plain: http://sources.gentoo.org/viewcvs.py/gentoo-x86/media-gfx/fontforge/ChangeLog?rev=1.107&content-type=text/plain
40 diff : http://sources.gentoo.org/viewcvs.py/gentoo-x86/media-gfx/fontforge/ChangeLog?r1=1.106&r2=1.107
41
42 Index: ChangeLog
43 ===================================================================
44 RCS file: /var/cvsroot/gentoo-x86/media-gfx/fontforge/ChangeLog,v
45 retrieving revision 1.106
46 retrieving revision 1.107
47 diff -u -r1.106 -r1.107
48 --- ChangeLog 9 Apr 2009 04:48:28 -0000 1.106
49 +++ ChangeLog 21 Apr 2009 21:35:02 -0000 1.107
50 @@ -1,6 +1,12 @@
51 # ChangeLog for media-gfx/fontforge
52 # Copyright 1999-2009 Gentoo Foundation; Distributed under the GPL v2
53 -# $Header: /var/cvsroot/gentoo-x86/media-gfx/fontforge/ChangeLog,v 1.106 2009/04/09 04:48:28 vapier Exp $
54 +# $Header: /var/cvsroot/gentoo-x86/media-gfx/fontforge/ChangeLog,v 1.107 2009/04/21 21:35:02 loki_val Exp $
55 +
56 +*fontforge-20090408-r1 (21 Apr 2009)
57 +
58 + 21 Apr 2009; Peter Alfredsen <loki_val@g.o>
59 + +fontforge-20090408-r1.ebuild:
60 + Provide pango and cairo use-flags and deps, bug 266868.
61
62 *fontforge-20090408 (09 Apr 2009)
63
64
65
66
67 1.1 media-gfx/fontforge/fontforge-20090408-r1.ebuild
68
69 file : http://sources.gentoo.org/viewcvs.py/gentoo-x86/media-gfx/fontforge/fontforge-20090408-r1.ebuild?rev=1.1&view=markup
70 plain: http://sources.gentoo.org/viewcvs.py/gentoo-x86/media-gfx/fontforge/fontforge-20090408-r1.ebuild?rev=1.1&content-type=text/plain
71
72 Index: fontforge-20090408-r1.ebuild
73 ===================================================================
74 # Copyright 1999-2009 Gentoo Foundation
75 # Distributed under the terms of the GNU General Public License v2
76 # $Header: /var/cvsroot/gentoo-x86/media-gfx/fontforge/fontforge-20090408-r1.ebuild,v 1.1 2009/04/21 21:35:02 loki_val Exp $
77
78 # Some notes for maintainers this package:
79 # 1. README-unix: freetype headers are required to make use of truetype debugger
80 # in fontforge.
81 # 2. --enable-{double,longdouble} these just make ff use more storage space. In
82 # normal fonts neither is useful. Leave off.
83 # 3. FontForge autodetects libraries but does not link with them. They are
84 # dynamically loaded at run time if fontforge found them at build time.
85 # --with-regular-link disables this behaviour. No reason to make it optional for
86 # users. http://fontforge.sourceforge.net/faq.html#libraries. To see what
87 # libraries fontforge thinks with use $ fontforge --library-status
88
89 EAPI=2
90
91 inherit eutils fdo-mime
92
93 CIDMAPV="20090121"
94 DESCRIPTION="postscript font editor and converter"
95 HOMEPAGE="http://fontforge.sourceforge.net/"
96 SRC_URI="mirror://sourceforge/fontforge/${PN}_full-${PV}.tar.bz2
97 doc? ( mirror://sourceforge/fontforge/fontforge_htdocs-${PV}.tar.bz2 )
98 cjk? ( mirror://gentoo/cidmaps-${CIDMAPV}.tgz )" # http://fontforge.sf.net/cidmaps.tgz
99
100 LICENSE="BSD"
101 SLOT="0"
102 KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~x86-fbsd"
103 IUSE="cjk cairo doc gif debug jpeg nls pasteafter png +python tiff tilepath truetype truetype-debugger pango type3 svg unicode +X"
104
105 RDEPEND="gif? ( >=media-libs/giflib-4.1.0-r1 )
106 jpeg? ( >=media-libs/jpeg-6b-r2 )
107 png? ( >=media-libs/libpng-1.2.4 )
108 python? ( dev-lang/python )
109 tiff? ( >=media-libs/tiff-3.5.7-r1 )
110 truetype? ( >=media-libs/freetype-2.1.4 )
111 truetype-debugger? ( >=media-libs/freetype-2.3.8[fontforge,-bindist] )
112 svg? ( >=dev-libs/libxml2-2.6.7 )
113 unicode? ( >=media-libs/libuninameslist-030713 )
114 cairo? ( >=x11-libs/cairo-1.6.4[X] )
115 pango? ( >=x11-libs/pango-1.20.3[X] )
116 x11-libs/libXi
117 x11-proto/inputproto
118 !media-gfx/pfaedit"
119 DEPEND="${RDEPEND}
120 nls? ( sys-devel/gettext )"
121
122 src_unpack() {
123 unpack ${PN}_full-${PV}.tar.bz2
124 use cjk && unpack cidmaps-${CIDMAPV}.tgz
125 if use doc; then
126 mkdir html
127 cd html
128 unpack fontforge_htdocs-${PV}.tar.bz2
129 fi
130 cd "${S}"
131 epatch "${FILESDIR}/fontforge-desktop.patch"
132 }
133
134 src_prepare() {
135 if use doc; then
136 cd "${WORKDIR}/html/"
137 chmod -x *.html
138 fi
139 }
140
141 src_configure() {
142 # no real way of disabling gettext/nls ...
143 use nls || export ac_cv_header_libintl_h=no
144 econf \
145 $(use_with truetype-debugger freetype-src "/usr/include/freetype2/internal4fontforge/") \
146 $(use_enable type3) \
147 $(use_with python) \
148 $(use_with python pyextension) \
149 $(use_enable pasteafter) \
150 $(use_with X x) \
151 $(use_enable cjk gb12345) \
152 $(use_enable tilepath) \
153 $(use_enable debug debug-raw-points) \
154 $(use_with pango) \
155 $(use_with cairo)
156 }
157
158 src_install() {
159 emake install DESTDIR="${D}" || die
160 dodoc AUTHORS README*
161
162 if use cjk; then #129518
163 insinto /usr/share/fontforge
164 doins "${WORKDIR}"/*.cidmap
165 fi
166
167 doicon Packaging/fontforge.png
168 insinto /usr/share/applications
169 doins Packaging/fontforge.desktop
170 insinto /usr/share/mime/application
171 doins Packaging/fontforge.xml
172
173 if use doc; then
174 insinto /usr/share/doc/${PN}
175 cd "${WORKDIR}/html/"
176 doins -r *
177 fi
178 }
179
180 pkg_postrm() {
181 fdo-mime_desktop_database_update
182 fdo-mime_mime_database_update
183 }
184
185 pkg_postinst() {
186 fdo-mime_desktop_database_update
187 fdo-mime_mime_database_update
188 }