Gentoo Archives: gentoo-commits

From: "Alexandre Rostovtsev (tetromino)" <tetromino@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] gentoo-x86 commit in media-libs/harfbuzz: ChangeLog harfbuzz-9999.ebuild harfbuzz-0.9.26-r1.ebuild harfbuzz-0.9.28.ebuild
Date: Sun, 04 May 2014 17:09:30
Message-Id: 20140504170927.6E1A52004C@flycatcher.gentoo.org
1 tetromino 14/05/04 17:09:27
2
3 Modified: ChangeLog harfbuzz-9999.ebuild
4 harfbuzz-0.9.26-r1.ebuild
5 Added: harfbuzz-0.9.28.ebuild
6 Log:
7 Version bump with small fixes for Indic and Hebrew shaping (bug #509456, thanks to DrSlony). And use multilib_native_use_enable for introspection, not _use_with.
8
9 (Portage version: 2.2.10/cvs/Linux x86_64, signed Manifest commit with key CF0ADD61)
10
11 Revision Changes Path
12 1.76 media-libs/harfbuzz/ChangeLog
13
14 file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/media-libs/harfbuzz/ChangeLog?rev=1.76&view=markup
15 plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/media-libs/harfbuzz/ChangeLog?rev=1.76&content-type=text/plain
16 diff : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/media-libs/harfbuzz/ChangeLog?r1=1.75&r2=1.76
17
18 Index: ChangeLog
19 ===================================================================
20 RCS file: /var/cvsroot/gentoo-x86/media-libs/harfbuzz/ChangeLog,v
21 retrieving revision 1.75
22 retrieving revision 1.76
23 diff -u -r1.75 -r1.76
24 --- ChangeLog 30 Apr 2014 04:53:15 -0000 1.75
25 +++ ChangeLog 4 May 2014 17:09:27 -0000 1.76
26 @@ -1,6 +1,14 @@
27 # ChangeLog for media-libs/harfbuzz
28 # Copyright 1999-2014 Gentoo Foundation; Distributed under the GPL v2
29 -# $Header: /var/cvsroot/gentoo-x86/media-libs/harfbuzz/ChangeLog,v 1.75 2014/04/30 04:53:15 radhermit Exp $
30 +# $Header: /var/cvsroot/gentoo-x86/media-libs/harfbuzz/ChangeLog,v 1.76 2014/05/04 17:09:27 tetromino Exp $
31 +
32 +*harfbuzz-0.9.28 (04 May 2014)
33 +
34 + 04 May 2014; Alexandre Rostovtsev <tetromino@g.o>
35 + harfbuzz-0.9.26-r1.ebuild, +harfbuzz-0.9.28.ebuild, harfbuzz-9999.ebuild:
36 + Version bump with small fixes for Indic and Hebrew shaping (bug #509456,
37 + thanks to DrSlony). And use multilib_native_use_enable for introspection, not
38 + _use_with.
39
40 30 Apr 2014; Tim Harder <radhermit@g.o> harfbuzz-0.9.26-r1.ebuild:
41 Sync mips keywords.
42
43
44
45 1.26 media-libs/harfbuzz/harfbuzz-9999.ebuild
46
47 file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/media-libs/harfbuzz/harfbuzz-9999.ebuild?rev=1.26&view=markup
48 plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/media-libs/harfbuzz/harfbuzz-9999.ebuild?rev=1.26&content-type=text/plain
49 diff : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/media-libs/harfbuzz/harfbuzz-9999.ebuild?r1=1.25&r2=1.26
50
51 Index: harfbuzz-9999.ebuild
52 ===================================================================
53 RCS file: /var/cvsroot/gentoo-x86/media-libs/harfbuzz/harfbuzz-9999.ebuild,v
54 retrieving revision 1.25
55 retrieving revision 1.26
56 diff -u -r1.25 -r1.26
57 --- harfbuzz-9999.ebuild 28 Apr 2014 18:10:00 -0000 1.25
58 +++ harfbuzz-9999.ebuild 4 May 2014 17:09:27 -0000 1.26
59 @@ -1,6 +1,6 @@
60 # Copyright 1999-2014 Gentoo Foundation
61 # Distributed under the terms of the GNU General Public License v2
62 -# $Header: /var/cvsroot/gentoo-x86/media-libs/harfbuzz/harfbuzz-9999.ebuild,v 1.25 2014/04/28 18:10:00 mgorny Exp $
63 +# $Header: /var/cvsroot/gentoo-x86/media-libs/harfbuzz/harfbuzz-9999.ebuild,v 1.26 2014/05/04 17:09:27 tetromino Exp $
64
65 EAPI=5
66
67 @@ -18,7 +18,7 @@
68 LICENSE="Old-MIT ISC icu"
69 SLOT="0/0.9.18" # 0.9.18 introduced the harfbuzz-icu split; bug #472416
70 [[ ${PV} == 9999 ]] || \
71 -KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~amd64-fbsd ~x86-fbsd ~amd64-linux ~arm-linux ~x86-linux ~x64-macos ~x86-macos ~x64-solaris"
72 +KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~amd64-fbsd ~x86-fbsd ~amd64-linux ~arm-linux ~x86-linux ~x64-macos ~x86-macos ~x64-solaris"
73 IUSE="+cairo +glib +graphite icu +introspection static-libs test +truetype"
74 REQUIRED_USE="introspection? ( glib )"
75
76 @@ -77,7 +77,7 @@
77 $(use_with glib gobject) \
78 $(use_with graphite graphite2) \
79 $(use_with icu) \
80 - $(multilib_native_use_with introspection) \
81 + $(multilib_native_use_enable introspection) \
82 $(use_with truetype freetype)
83 }
84
85
86
87
88 1.5 media-libs/harfbuzz/harfbuzz-0.9.26-r1.ebuild
89
90 file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/media-libs/harfbuzz/harfbuzz-0.9.26-r1.ebuild?rev=1.5&view=markup
91 plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/media-libs/harfbuzz/harfbuzz-0.9.26-r1.ebuild?rev=1.5&content-type=text/plain
92 diff : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/media-libs/harfbuzz/harfbuzz-0.9.26-r1.ebuild?r1=1.4&r2=1.5
93
94 Index: harfbuzz-0.9.26-r1.ebuild
95 ===================================================================
96 RCS file: /var/cvsroot/gentoo-x86/media-libs/harfbuzz/harfbuzz-0.9.26-r1.ebuild,v
97 retrieving revision 1.4
98 retrieving revision 1.5
99 diff -u -r1.4 -r1.5
100 --- harfbuzz-0.9.26-r1.ebuild 30 Apr 2014 04:53:15 -0000 1.4
101 +++ harfbuzz-0.9.26-r1.ebuild 4 May 2014 17:09:27 -0000 1.5
102 @@ -1,6 +1,6 @@
103 # Copyright 1999-2014 Gentoo Foundation
104 # Distributed under the terms of the GNU General Public License v2
105 -# $Header: /var/cvsroot/gentoo-x86/media-libs/harfbuzz/harfbuzz-0.9.26-r1.ebuild,v 1.4 2014/04/30 04:53:15 radhermit Exp $
106 +# $Header: /var/cvsroot/gentoo-x86/media-libs/harfbuzz/harfbuzz-0.9.26-r1.ebuild,v 1.5 2014/05/04 17:09:27 tetromino Exp $
107
108 EAPI=5
109
110 @@ -77,7 +77,7 @@
111 $(use_with glib gobject) \
112 $(use_with graphite graphite2) \
113 $(use_with icu) \
114 - $(multilib_native_use_with introspection) \
115 + $(multilib_native_use_enable introspection) \
116 $(use_with truetype freetype)
117 }
118
119
120
121
122 1.1 media-libs/harfbuzz/harfbuzz-0.9.28.ebuild
123
124 file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/media-libs/harfbuzz/harfbuzz-0.9.28.ebuild?rev=1.1&view=markup
125 plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/media-libs/harfbuzz/harfbuzz-0.9.28.ebuild?rev=1.1&content-type=text/plain
126
127 Index: harfbuzz-0.9.28.ebuild
128 ===================================================================
129 # Copyright 1999-2014 Gentoo Foundation
130 # Distributed under the terms of the GNU General Public License v2
131 # $Header: /var/cvsroot/gentoo-x86/media-libs/harfbuzz/harfbuzz-0.9.28.ebuild,v 1.1 2014/05/04 17:09:27 tetromino Exp $
132
133 EAPI=5
134
135 EGIT_REPO_URI="git://anongit.freedesktop.org/harfbuzz"
136 [[ ${PV} == 9999 ]] && inherit git-2 autotools
137
138 PYTHON_COMPAT=( python{2_6,2_7} )
139
140 inherit eutils libtool multilib-minimal python-any-r1
141
142 DESCRIPTION="An OpenType text shaping engine"
143 HOMEPAGE="http://www.freedesktop.org/wiki/Software/HarfBuzz"
144 [[ ${PV} == 9999 ]] || SRC_URI="http://www.freedesktop.org/software/${PN}/release/${P}.tar.bz2"
145
146 LICENSE="Old-MIT ISC icu"
147 SLOT="0/0.9.18" # 0.9.18 introduced the harfbuzz-icu split; bug #472416
148 [[ ${PV} == 9999 ]] || \
149 KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~amd64-fbsd ~x86-fbsd ~amd64-linux ~arm-linux ~x86-linux ~x64-macos ~x86-macos ~x64-solaris"
150 IUSE="+cairo +glib +graphite icu +introspection static-libs test +truetype"
151 REQUIRED_USE="introspection? ( glib )"
152
153 RDEPEND="
154 cairo? ( x11-libs/cairo:= )
155 glib? ( dev-libs/glib:2[${MULTILIB_USEDEP}] )
156 graphite? ( media-gfx/graphite2:=[${MULTILIB_USEDEP}] )
157 icu? ( dev-libs/icu:=[${MULTILIB_USEDEP}] )
158 introspection? ( >=dev-libs/gobject-introspection-1.34 )
159 truetype? ( media-libs/freetype:2=[${MULTILIB_USEDEP}] )
160 "
161 DEPEND="${RDEPEND}
162 dev-util/gtk-doc-am
163 virtual/pkgconfig
164 test? ( ${PYTHON_DEPS} )
165 "
166 # eautoreconf requires gobject-introspection-common
167 # ragel needed if regenerating *.hh files from *.rl
168 [[ ${PV} = 9999 ]] && DEPEND="${DEPEND}
169 >=dev-libs/gobject-introspection-common-1.34
170 dev-util/ragel
171 "
172
173 pkg_setup() {
174 use test && python-any-r1_pkg_setup
175 }
176
177 src_prepare() {
178 if [[ ${CHOST} == *-darwin* || ${CHOST} == *-solaris* ]] ; then
179 # on Darwin/Solaris we need to link with g++, like automake defaults
180 # to, but overridden by upstream because on Linux this is not
181 # necessary, bug #449126
182 sed -i \
183 -e 's/\<LINK\>/CXXLINK/' \
184 src/Makefile.am || die
185 sed -i \
186 -e '/libharfbuzz_la_LINK = /s/\<LINK\>/CXXLINK/' \
187 src/Makefile.in || die
188 sed -i \
189 -e '/AM_V_CCLD/s/\<LINK\>/CXXLINK/' \
190 test/api/Makefile.in || die
191 fi
192
193 [[ ${PV} == 9999 ]] && eautoreconf
194 elibtoolize # for Solaris
195 }
196
197 multilib_src_configure() {
198 ECONF_SOURCE="${S}" \
199 econf \
200 --without-coretext \
201 --without-uniscribe \
202 $(use_enable static-libs static) \
203 $(multilib_native_use_with cairo) \
204 $(use_with glib) \
205 $(use_with glib gobject) \
206 $(use_with graphite graphite2) \
207 $(use_with icu) \
208 $(multilib_native_use_enable introspection) \
209 $(use_with truetype freetype)
210 }
211
212 multilib_src_install_all() {
213 prune_libtool_files --modules
214 }