Gentoo Archives: gentoo-commits

From: "Matti Bickel (mabi)" <mabi@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] gentoo-x86 commit in dev-php5/php-gtk: ChangeLog php-gtk-2.0.1-r4.ebuild
Date: Thu, 04 Nov 2010 17:51:02
Message-Id: 20101104175057.90FA720051@flycatcher.gentoo.org
1 mabi 10/11/04 17:50:57
2
3 Modified: ChangeLog
4 Added: php-gtk-2.0.1-r4.ebuild
5 Log:
6 add version supporting minor version slotting
7 (Portage version: 2.1.8.3/cvs/Linux x86_64)
8
9 Revision Changes Path
10 1.23 dev-php5/php-gtk/ChangeLog
11
12 file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/dev-php5/php-gtk/ChangeLog?rev=1.23&view=markup
13 plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/dev-php5/php-gtk/ChangeLog?rev=1.23&content-type=text/plain
14 diff : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/dev-php5/php-gtk/ChangeLog?r1=1.22&r2=1.23
15
16 Index: ChangeLog
17 ===================================================================
18 RCS file: /var/cvsroot/gentoo-x86/dev-php5/php-gtk/ChangeLog,v
19 retrieving revision 1.22
20 retrieving revision 1.23
21 diff -u -r1.22 -r1.23
22 --- ChangeLog 25 Jul 2010 19:10:00 -0000 1.22
23 +++ ChangeLog 4 Nov 2010 17:50:57 -0000 1.23
24 @@ -1,6 +1,11 @@
25 # ChangeLog for dev-php5/php-gtk
26 # Copyright 1999-2010 Gentoo Foundation; Distributed under the GPL v2
27 -# $Header: /var/cvsroot/gentoo-x86/dev-php5/php-gtk/ChangeLog,v 1.22 2010/07/25 19:10:00 nirbheek Exp $
28 +# $Header: /var/cvsroot/gentoo-x86/dev-php5/php-gtk/ChangeLog,v 1.23 2010/11/04 17:50:57 mabi Exp $
29 +
30 +*php-gtk-2.0.1-r4 (04 Nov 2010)
31 +
32 + 04 Nov 2010; Matti Bickel <mabi@g.o> +php-gtk-2.0.1-r4.ebuild:
33 + add version supporting minor version slotting
34
35 25 Jul 2010; Nirbheek Chauhan <nirbheek@g.o>
36 php-gtk-2.0.1-r2.ebuild, php-gtk-2.0.1-r3.ebuild:
37
38
39
40 1.1 dev-php5/php-gtk/php-gtk-2.0.1-r4.ebuild
41
42 file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/dev-php5/php-gtk/php-gtk-2.0.1-r4.ebuild?rev=1.1&view=markup
43 plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/dev-php5/php-gtk/php-gtk-2.0.1-r4.ebuild?rev=1.1&content-type=text/plain
44
45 Index: php-gtk-2.0.1-r4.ebuild
46 ===================================================================
47 # Copyright 1999-2010 Gentoo Foundation
48 # Distributed under the terms of the GNU General Public License v2
49 # $Header: /var/cvsroot/gentoo-x86/dev-php5/php-gtk/php-gtk-2.0.1-r4.ebuild,v 1.1 2010/11/04 17:50:57 mabi Exp $
50
51 EAPI="2"
52
53 PHP_EXT_NAME="php_gtk2"
54 PHP_EXT_INI="yes"
55 PHP_EXT_ZENDEXT="no"
56 PHPSAPILIST="cli"
57 USE_PHP="php5-2"
58
59 DOCS="AUTHORS ChangeLog INSTALL NEWS README README.KNOWN-ISSUES TODO2"
60
61 inherit php-ext-source-r2 virtualx
62
63 DESCRIPTION="PHP 5 bindings for the Gtk+ 2 library."
64 HOMEPAGE="http://gtk.php.net/"
65 SRC_URI="http://gtk.php.net/distributions/${P}.tar.gz"
66 IUSE="debug doc examples +glade gtkhtml libsexy mozembed scintilla spell"
67 LICENSE="PHP-2.02 PHP-3 PHP-3.01 LGPL-2.1 public-domain Scintilla"
68 SLOT="0"
69 KEYWORDS="~amd64 ~x86"
70
71 MYDOC_PN="php_gtk_manual"
72 MYDOC_PV="20071130"
73
74 LANGS="bg en ja pt_BR zh_CN"
75 for lang in ${LANGS} ; do
76 IUSE="${IUSE} linguas_${lang}"
77 SRC_URI="${SRC_URI}
78 doc? ( linguas_${lang}? ( http://dev.gentooexperimental.org/~jakub/distfiles/${MYDOC_PN}-${MYDOC_PV}_${lang}.tar.bz2
79 mirror://gentoo/${MYDOC_PN}-${MYDOC_PV}_${lang}.tar.bz2 ) )"
80 done
81
82 RDEPEND=">=dev-lang/php-5.1.2
83 <dev-lang/php-5.3[pcre,cli,debug=]
84 >=x11-libs/gtk+-2.6.0
85 >=dev-libs/glib-2.6.0
86 >=x11-libs/pango-1.8.0
87 >=dev-libs/atk-1.9.0
88 glade? ( >=gnome-base/libglade-2.5.0 )
89 libsexy? ( >=x11-libs/libsexy-0.1.10 )
90 gtkhtml? ( gnome-extra/gtkhtml:3.14 )
91 mozembed? ( >=www-client/firefox-1.5.0 )
92 spell? ( >=app-text/gtkspell-2.0.0 )"
93 DEPEND="${RDEPEND}
94 >=dev-util/pkgconfig-0.9"
95
96 src_unpack() {
97 unpack ${P}.tar.gz
98 for slot in $(php_get_slots) ; do
99 cp -r "${S}" "${WORKDIR}/${slot}"
100 done
101
102 cd "${WORKDIR}"
103 for lang in ${LANGS} ; do
104 if use doc && use linguas_${lang} ; then
105 mkdir ${lang}
106 pushd ${lang} >/dev/null
107 unpack ${MYDOC_PN}-${MYDOC_PV}_${lang}.tar.bz2
108 popd >/dev/null
109 fi
110 done
111 }
112
113 src_prepare() {
114 for slot in $(php_get_slots) ; do
115 php_init_slot_env ${slot}
116
117 # we already check for CLI and built-in check creates trouble
118 # on suhosin-based installations, so we remove it
119 epatch "${FILESDIR}"/${PN}-2.0.0-no-cli-check.patch
120
121 # depends on newer gtkhtml
122 epatch "${FILESDIR}"/${PN}-2.0.1-gtkhtml314.patch
123
124 # see bug 232538 for details:
125 # this is needed so that autoconf can find the m4 gtk files (non-standard
126 # location)
127 export AT_M4DIR="${WORKDIR}/${slot}"
128 # phpize will invoke autoconf/autoheader (which will fail); we are replacing
129 # these calls with dummies as we call eautoreconf shortly afterwards
130 # anyway
131 export PHP_AUTOCONF="true"
132 export PHP_AUTOHEADER="true"
133 php-ext-source-r2_phpize
134 done
135 }
136
137 src_configure() {
138 my_conf="--without-extra \
139 $(use_with gtkhtml html) \
140 $(use_with libsexy) \
141 $(use_with mozembed) \
142 $(use_with spell) \
143 $(use_enable debug) \
144 $(use_enable scintilla) \
145 --without-sourceview \
146 $(use glade || echo '--without-libglade')"
147 php-ext-source-r2_src_configure
148 }
149
150 src_compile() {
151 # call virtualmake to setup an virtual x environment
152 export maketype="php-ext-source-r2_src_compile"
153 virtualmake
154 }
155
156 src_install() {
157 php-ext-source-r2_src_install
158
159 if use doc; then
160 for lang in ${LANGS} ; do
161 if use linguas_${lang} ; then
162 ebegin "Installing ${lang} manual, will take a while"
163 insinto /usr/share/doc/${CATEGORY}/${PF}/manual-${lang}
164 doins -r "${WORKDIR}"/${lang}/html/*
165 eend $?
166 fi
167 done
168 fi
169
170 if use examples ; then
171 insinto /usr/share/doc/${CATEGORY}/${PF}/examples
172 doins -r "${S}"/demos/*
173 fi
174 }