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-fonts/dejavu: ChangeLog metadata.xml dejavu-2.26.ebuild
Date: Tue, 12 Aug 2008 09:35:19
Message-Id: E1KSqHc-0004D2-DA@stork.gentoo.org
1 pva 08/08/12 09:35:16
2
3 Modified: ChangeLog metadata.xml
4 Added: dejavu-2.26.ebuild
5 Log:
6 Version bump.
7 (Portage version: 2.2_rc7/cvs/Linux 2.6.22-ovz005 i686)
8
9 Revision Changes Path
10 1.120 media-fonts/dejavu/ChangeLog
11
12 file : http://sources.gentoo.org/viewcvs.py/gentoo-x86/media-fonts/dejavu/ChangeLog?rev=1.120&view=markup
13 plain: http://sources.gentoo.org/viewcvs.py/gentoo-x86/media-fonts/dejavu/ChangeLog?rev=1.120&content-type=text/plain
14 diff : http://sources.gentoo.org/viewcvs.py/gentoo-x86/media-fonts/dejavu/ChangeLog?r1=1.119&r2=1.120
15
16 Index: ChangeLog
17 ===================================================================
18 RCS file: /var/cvsroot/gentoo-x86/media-fonts/dejavu/ChangeLog,v
19 retrieving revision 1.119
20 retrieving revision 1.120
21 diff -u -r1.119 -r1.120
22 --- ChangeLog 18 Jun 2008 16:49:49 -0000 1.119
23 +++ ChangeLog 12 Aug 2008 09:35:15 -0000 1.120
24 @@ -1,6 +1,15 @@
25 # ChangeLog for media-fonts/dejavu
26 # Copyright 1999-2008 Gentoo Foundation; Distributed under the GPL v2
27 -# $Header: /var/cvsroot/gentoo-x86/media-fonts/dejavu/ChangeLog,v 1.119 2008/06/18 16:49:49 loki_val Exp $
28 +# $Header: /var/cvsroot/gentoo-x86/media-fonts/dejavu/ChangeLog,v 1.120 2008/08/12 09:35:15 pva Exp $
29 +
30 + 12 Aug 2008; Peter Volkov <pva@g.o> metadata.xml,
31 + +dejavu-2.26.ebuild:
32 + Version bump.
33 +
34 +*dejavu-2.26 (12 Aug 2008)
35 +
36 + 12 Aug 2008; Peter Volkov <pva@g.o> +dejavu-2.26.ebuild:
37 + Version bump.
38
39 18 Jun 2008; Peter Alfredsen <loki_val@g.o> dejavu-2.25-r1.ebuild:
40 Snapshot support
41
42
43
44 1.6 media-fonts/dejavu/metadata.xml
45
46 file : http://sources.gentoo.org/viewcvs.py/gentoo-x86/media-fonts/dejavu/metadata.xml?rev=1.6&view=markup
47 plain: http://sources.gentoo.org/viewcvs.py/gentoo-x86/media-fonts/dejavu/metadata.xml?rev=1.6&content-type=text/plain
48 diff : http://sources.gentoo.org/viewcvs.py/gentoo-x86/media-fonts/dejavu/metadata.xml?r1=1.5&r2=1.6
49
50 Index: metadata.xml
51 ===================================================================
52 RCS file: /var/cvsroot/gentoo-x86/media-fonts/dejavu/metadata.xml,v
53 retrieving revision 1.5
54 retrieving revision 1.6
55 diff -u -r1.5 -r1.6
56 --- metadata.xml 16 Apr 2007 19:40:14 -0000 1.5
57 +++ metadata.xml 12 Aug 2008 09:35:15 -0000 1.6
58 @@ -2,15 +2,15 @@
59 <!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
60 <pkgmetadata>
61 <herd>fonts</herd>
62 -<maintainer>
63 - <email>pva@g.o</email>
64 - <name>Peter Volkov</name>
65 -</maintainer>
66 +<use>
67 + <flag name='fontforge'>USE fontforge to build fonts from source</flag>
68 +</use>
69 <longdescription>
70 -The DejaVu fonts are a font family based on the Vera Fonts release 1.10. Its
71 -purpose is to provide a wider range of characters while maintaining the original
72 -look and feel through the process of collaborative development. Available
73 -families (Sans = sans serif, Mono = monospaced): DejaVu Sans, DejaVu Sans Mono,
74 -DejaVu Sans Condensed (experimental), DejaVu Serif, DejaVu Serif Condensed
75 + The DejaVu fonts are a font family based on the Vera Fonts release 1.10. Its
76 + purpose is to provide a wider range of characters while maintaining the
77 + original look and feel through the process of collaborative development.
78 + Available families (Sans = sans serif, Mono = monospaced): DejaVu Sans,
79 + DejaVu Sans Mono, DejaVu Sans Condensed (experimental), DejaVu Serif, DejaVu
80 + Serif Condensed
81 </longdescription>
82 </pkgmetadata>
83
84
85
86 1.1 media-fonts/dejavu/dejavu-2.26.ebuild
87
88 file : http://sources.gentoo.org/viewcvs.py/gentoo-x86/media-fonts/dejavu/dejavu-2.26.ebuild?rev=1.1&view=markup
89 plain: http://sources.gentoo.org/viewcvs.py/gentoo-x86/media-fonts/dejavu/dejavu-2.26.ebuild?rev=1.1&content-type=text/plain
90
91 Index: dejavu-2.26.ebuild
92 ===================================================================
93 # Copyright 1999-2008 Gentoo Foundation
94 # Distributed under the terms of the GNU General Public License v2
95 # $Header: /var/cvsroot/gentoo-x86/media-fonts/dejavu/dejavu-2.26.ebuild,v 1.1 2008/08/12 09:35:15 pva Exp $
96
97 EAPI=1
98
99 inherit font versionator
100
101 DESCRIPTION="DejaVu fonts, bitstream vera with ISO-8859-2 characters"
102 HOMEPAGE="http://dejavu.sourceforge.net/"
103 LICENSE="BitstreamVera"
104
105 # If you want to test snapshot from dejavu.sf.net/snapshots/
106 # just rename ebuild to dejavu-2.22.20071220.2156.ebuild
107 MY_PV=$(get_version_component_range 1-2)
108 snapv=$(get_version_component_range 3-4)
109 snapv=${snapv/./-}
110 MY_BP=${PN}-fonts-ttf-${MY_PV}
111 MY_SP=${PN}-fonts-${MY_PV}
112
113 if [ -z ${snapv} ]
114 then
115 SRC_URI="!fontforge? ( mirror://sourceforge/${PN}/${MY_BP}.tar.bz2 )
116 fontforge? ( mirror://sourceforge/${PN}/${MY_SP}.tar.bz2 )"
117 else
118 MY_BP=${MY_BP}-${snapv}
119 MY_SP=${MY_SP}-${snapv}
120 SRC_URI="!fontforge? ( http://dejavu.sourceforge.net/snapshots/${MY_BP}.tar.bz2 )
121 fontforge? ( http://dejavu.sourceforge.net/snapshots/${MY_SP}.tar.bz2 )"
122 fi
123
124 SLOT="0"
125 KEYWORDS="~alpha ~amd64 ~ia64 ~ppc ~ppc64 ~sparc ~x86 ~x86-fbsd"
126
127 IUSE="fontforge"
128 DEPEND="fontforge? ( x11-apps/mkfontscale
129 >=media-gfx/fontforge-20080429
130 x11-apps/mkfontdir
131 dev-perl/Font-TTF
132 app-i18n/unicode-data
133 >media-libs/fontconfig-2.6.0 )"
134 RDEPEND=""
135
136 if use fontforge
137 then
138 S=${WORKDIR}/${MY_SP}
139 FONT_S=${S}/build
140 else
141 S=${WORKDIR}/${MY_BP}
142 FONT_S=${S}/ttf
143 fi
144
145 FONT_CONF=( "${S}/fontconfig/20-unhint-small-dejavu.conf"
146 "${S}/fontconfig/20-unhint-small-dejavu-experimental.conf"
147 "${S}/fontconfig/57-dejavu.conf"
148 "${S}/fontconfig/61-dejavu-experimental.conf" )
149
150 FONT_SUFFIX="ttf"
151 DOCS="AUTHORS NEWS README status.txt langcover.txt unicover.txt"
152
153 src_compile() {
154 if use fontforge
155 then
156 emake -j1 \
157 BLOCKS=/usr/share/unicode-data/Blocks.txt \
158 UNICODEDATA=/usr/share/unicode-data/UnicodeData.txt \
159 FC-LANG=/usr/share/fc-lang \
160 full sans \
161 || die "emake failed"
162 fi
163 }
164
165 src_install() {
166 font_src_install
167 if use fontforge
168 then
169 dodoc build/*.txt
170 fi
171
172 }
173
174 pkg_postinst() {
175 font_pkg_postinst
176
177 ewarn
178 ewarn "Starting with ${PN}-2.22 font ligatures were re-imported in DejaVu"
179 ewarn "That means that you'll possibly encounter the infamous ligature bug"
180 ewarn "with pango-enabled Firefox (e.g. 'fi' and 'fl' will occasionally"
181 ewarn "overlap). This will be fixed in Firefox-3.x. Until this happens"
182 ewarn "either use Firefox without pango (MOZ_DISABLE_PANGO=1), or use"
183 ewarn "${PN}-2.21"
184 ewarn
185 }