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.18-r1.ebuild harfbuzz-0.9.18.ebuild
Date: Thu, 06 Jun 2013 05:23:34
Message-Id: 20130606052328.3C6BC2171D@flycatcher.gentoo.org
1 tetromino 13/06/06 05:23:28
2
3 Modified: ChangeLog harfbuzz-9999.ebuild
4 Added: harfbuzz-0.9.18-r1.ebuild
5 Removed: harfbuzz-0.9.18.ebuild
6 Log:
7 Add a subslot due to ABI change (some symbols moved to libharfbuzz-icu), bug #472416.
8
9 (Portage version: 2.2.0_alpha177/cvs/Linux x86_64, signed Manifest commit with key CF0ADD61)
10
11 Revision Changes Path
12 1.35 media-libs/harfbuzz/ChangeLog
13
14 file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/media-libs/harfbuzz/ChangeLog?rev=1.35&view=markup
15 plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/media-libs/harfbuzz/ChangeLog?rev=1.35&content-type=text/plain
16 diff : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/media-libs/harfbuzz/ChangeLog?r1=1.34&r2=1.35
17
18 Index: ChangeLog
19 ===================================================================
20 RCS file: /var/cvsroot/gentoo-x86/media-libs/harfbuzz/ChangeLog,v
21 retrieving revision 1.34
22 retrieving revision 1.35
23 diff -u -r1.34 -r1.35
24 --- ChangeLog 5 Jun 2013 11:29:56 -0000 1.34
25 +++ ChangeLog 6 Jun 2013 05:23:28 -0000 1.35
26 @@ -1,6 +1,13 @@
27 # ChangeLog for media-libs/harfbuzz
28 # Copyright 1999-2013 Gentoo Foundation; Distributed under the GPL v2
29 -# $Header: /var/cvsroot/gentoo-x86/media-libs/harfbuzz/ChangeLog,v 1.34 2013/06/05 11:29:56 scarabeus Exp $
30 +# $Header: /var/cvsroot/gentoo-x86/media-libs/harfbuzz/ChangeLog,v 1.35 2013/06/06 05:23:28 tetromino Exp $
31 +
32 +*harfbuzz-0.9.18-r1 (06 Jun 2013)
33 +
34 + 06 Jun 2013; Alexandre Rostovtsev <tetromino@g.o>
35 + -harfbuzz-0.9.18.ebuild, +harfbuzz-0.9.18-r1.ebuild, harfbuzz-9999.ebuild:
36 + Add a subslot due to ABI change (some symbols moved to libharfbuzz-icu), bug
37 + #472416.
38
39 *harfbuzz-0.9.18 (05 Jun 2013)
40
41
42
43
44 1.15 media-libs/harfbuzz/harfbuzz-9999.ebuild
45
46 file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/media-libs/harfbuzz/harfbuzz-9999.ebuild?rev=1.15&view=markup
47 plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/media-libs/harfbuzz/harfbuzz-9999.ebuild?rev=1.15&content-type=text/plain
48 diff : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/media-libs/harfbuzz/harfbuzz-9999.ebuild?r1=1.14&r2=1.15
49
50 Index: harfbuzz-9999.ebuild
51 ===================================================================
52 RCS file: /var/cvsroot/gentoo-x86/media-libs/harfbuzz/harfbuzz-9999.ebuild,v
53 retrieving revision 1.14
54 retrieving revision 1.15
55 diff -u -r1.14 -r1.15
56 --- harfbuzz-9999.ebuild 5 Jun 2013 11:29:56 -0000 1.14
57 +++ harfbuzz-9999.ebuild 6 Jun 2013 05:23:28 -0000 1.15
58 @@ -1,6 +1,6 @@
59 # Copyright 1999-2013 Gentoo Foundation
60 # Distributed under the terms of the GNU General Public License v2
61 -# $Header: /var/cvsroot/gentoo-x86/media-libs/harfbuzz/harfbuzz-9999.ebuild,v 1.14 2013/06/05 11:29:56 scarabeus Exp $
62 +# $Header: /var/cvsroot/gentoo-x86/media-libs/harfbuzz/harfbuzz-9999.ebuild,v 1.15 2013/06/06 05:23:28 tetromino Exp $
63
64 EAPI=5
65
66 @@ -14,7 +14,7 @@
67 [[ ${PV} == 9999 ]] || SRC_URI="http://www.freedesktop.org/software/${PN}/release/${P}.tar.bz2"
68
69 LICENSE="Old-MIT ISC icu"
70 -SLOT="0"
71 +SLOT="0/0.9.18" # 0.9.18 introduced the harfbuzz-icu split; bug #472416
72 [[ ${PV} == 9999 ]] || \
73 KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~ppc ~ppc64 ~sh ~sparc ~x86 ~amd64-fbsd ~x86-fbsd ~amd64-linux ~arm-linux ~x86-linux ~x86-macos ~x64-macos ~x64-solaris"
74 IUSE="+cairo +glib +graphite icu static-libs +truetype"
75
76
77
78 1.1 media-libs/harfbuzz/harfbuzz-0.9.18-r1.ebuild
79
80 file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/media-libs/harfbuzz/harfbuzz-0.9.18-r1.ebuild?rev=1.1&view=markup
81 plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/media-libs/harfbuzz/harfbuzz-0.9.18-r1.ebuild?rev=1.1&content-type=text/plain
82
83 Index: harfbuzz-0.9.18-r1.ebuild
84 ===================================================================
85 # Copyright 1999-2013 Gentoo Foundation
86 # Distributed under the terms of the GNU General Public License v2
87 # $Header: /var/cvsroot/gentoo-x86/media-libs/harfbuzz/harfbuzz-0.9.18-r1.ebuild,v 1.1 2013/06/06 05:23:28 tetromino Exp $
88
89 EAPI=5
90
91 EGIT_REPO_URI="git://anongit.freedesktop.org/harfbuzz"
92 [[ ${PV} == 9999 ]] && inherit git-2 autotools
93
94 inherit eutils libtool autotools
95
96 DESCRIPTION="An OpenType text shaping engine"
97 HOMEPAGE="http://www.freedesktop.org/wiki/Software/HarfBuzz"
98 [[ ${PV} == 9999 ]] || SRC_URI="http://www.freedesktop.org/software/${PN}/release/${P}.tar.bz2"
99
100 LICENSE="Old-MIT ISC icu"
101 SLOT="0/0.9.18" # 0.9.18 introduced the harfbuzz-icu split; bug #472416
102 [[ ${PV} == 9999 ]] || \
103 KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~ppc ~ppc64 ~sh ~sparc ~x86 ~amd64-fbsd ~x86-fbsd ~amd64-linux ~arm-linux ~x86-linux ~x86-macos ~x64-macos ~x64-solaris"
104 IUSE="+cairo +glib +graphite icu static-libs +truetype"
105
106 RDEPEND="
107 cairo? ( x11-libs/cairo:= )
108 glib? ( dev-libs/glib:2 )
109 graphite? ( media-gfx/graphite2:= )
110 icu? ( dev-libs/icu:= )
111 truetype? ( media-libs/freetype:2= )
112 "
113 DEPEND="${RDEPEND}
114 dev-util/ragel
115 virtual/pkgconfig
116 "
117
118 src_prepare() {
119 if [[ ${CHOST} == *-darwin* ]] ; then
120 # on Darwin we need to link with g++, like automake defaults to,
121 # but overridden by upstream because on Linux this is not
122 # necessary, bug #449126
123 sed -i \
124 -e 's/\<LINK\>/CXXLINK/' \
125 src/Makefile.am || die
126 sed -i \
127 -e '/libharfbuzz_la_LINK = /s/\<LINK\>/CXXLINK/' \
128 src/Makefile.in || die
129 fi
130
131 [[ ${PV} == 9999 ]] && eautoreconf
132 elibtoolize # for building a shared library on x64-solaris
133
134 epatch "${FILESDIR}/${P}-ldadd.patch"
135 eautoreconf
136 }
137
138 src_configure() {
139 econf \
140 --without-coretext \
141 --without-uniscribe \
142 $(use_enable static-libs static) \
143 $(use_with cairo) \
144 $(use_with glib) \
145 $(use_with graphite graphite2) \
146 $(use_with icu) \
147 $(use_with truetype freetype)
148
149 }
150
151 src_install() {
152 default
153 prune_libtool_files --modules
154 }