%define snap beta %define _requires_exceptions pear(EventGenerator.config.php)\\|pear(bugconfig.php) Summary: GTK+2 toolkit for php Name: php-gtk2 Version: 2.0.0 Release: %mkrel 1.%{snap}.2 Group: Development/PHP License: LGPL URL: http://gtk.php.net/ Source0: php-gtk-%{version}%{snap}.tar.gz BuildRequires: php-devel >= 3:5.2.0 BuildRequires: glib2-devel >= 2.6.0 BuildRequires: gtk+2-devel >= 2.6.9 BuildRequires: libpango-devel >= 1.8.0 #BuildRequires: libglade2.0-devel >= 2.4.0 BuildRequires: php-cli >= 3:5.2.0 BuildRequires: chrpath Requires: php-cli >= 3:5.2.0 Epoch: 2 BuildRoot: %{_tmppath}/%{name}-buildroot %description PHP-GTK is an extension for PHP programming language that implements language bindings for GTK+ toolkit. It provides an object-oriented interface to GTK+ classes and functions and greatly simplifies writing client side cross-platform GUI applications. %prep %setup -q -n php-gtk-%{version}%{snap} find . -type d -perm 0700 -exec chmod 755 {} \; find . -type f -perm 0555 -exec chmod 755 {} \; find . -type f -perm 0444 -exec chmod 644 {} \; for i in `find . -type d -name CVS` `find . -type f -name .cvs\*` `find . -type f -name .#\*`; do if [ -e "$i" ]; then rm -rf $i; fi >&/dev/null done %build %serverbuild ./buildconf %configure2_5x \ --with-libdir=%{_lib} \ --disable-libglade make chrpath -d modules/php_gtk2.so %install [ "%{buildroot}" != "/" ] && rm -rf %{buildroot} install -d %{buildroot}%{_sysconfdir}/php-cli.d install -d %{buildroot}%{_libdir}/php/extensions install -m0755 modules/php_gtk2.so %{buildroot}%{_libdir}/php/extensions/ cat > %{buildroot}%{_sysconfdir}/php-cli.d/60_php-gtk2.ini << EOF extension = php_gtk2.so [php-gtk] ;php-gtk.codepage = iso-8859-1 ;php-gtk.extensions = EOF %clean [ "%{buildroot}" != "/" ] && rm -rf %{buildroot} %files %defattr(-,root,root) %doc demos test AUTHORS ChangeLog NEWS README* TODO2 %attr(0644,root,root) %config(noreplace) %{_sysconfdir}/php-cli.d/* %{_libdir}/php/extensions/php_gtk2.so %changelog * Sat Sep 01 2007 Oden Eriksson <oeriksson@mandriva.com> 2.0.0-1.beta.2mdv2008.0 + Revision: 77546 - rebuilt against php-5.2.4 * Fri Jul 13 2007 Oden Eriksson <oeriksson@mandriva.com> 2:2.0.0-1.beta.1mdv2008.0 + Revision: 51852 - 2.0.0beta - use the %%serverbuild macro * Thu Jun 14 2007 Oden Eriksson <oeriksson@mandriva.com> 2:2.0.0-1.alpha.6mdv2008.0 + Revision: 39498 - use distro conditional -fstack-protector * Fri Jun 01 2007 Oden Eriksson <oeriksson@mandriva.com> 2:2.0.0-1.alpha.5mdv2008.0 + Revision: 33809 - rebuilt against new upstream version (5.2.3) * Thu May 03 2007 Oden Eriksson <oeriksson@mandriva.com> 2:2.0.0-1.alpha.4mdv2008.0 + Revision: 21331 - rebuilt against new upstream version (5.2.2) * Thu Feb 08 2007 Oden Eriksson <oeriksson@mandriva.com> 2.0.0-1.alpha.3mdv2007.0 + Revision: 117586 - rebuilt against new upstream version (5.2.1) * Mon Nov 20 2006 Oden Eriksson <oeriksson@mandriva.com> 2:2.0.0-1.alpha.2mdv2007.1 + Revision: 85472 - rebuild - rebuild - use the official release for php-5.2.0 - rebuild - rebuild - rebuilt for php-5.2.0 - Import php-gtk2 * Mon Aug 28 2006 Oden Eriksson <oeriksson@mandriva.com> 2:2.0.0-0.20051124.1 - rebuilt for php-5.1.6 * Thu Jul 27 2006 Oden Eriksson <oeriksson@mandriva.com> 1:2.0.0-1.20051124.4mdk - rebuild * Sat May 06 2006 Oden Eriksson <oeriksson@mandriva.com> 2.0.0-0.20051124.4mdk - rebuilt for php-5.1.3 * Sun Jan 15 2006 Oden Eriksson <oeriksson@mandriva.com> 1:2.0.0-0.20051124.3mdk - rebuilt against php-5.1.2 * Wed Nov 30 2005 Oden Eriksson <oeriksson@mandriva.com> 1:2.0.0-0.20051124.2mdk - rebuilt against php-5.1.1 * Sat Nov 26 2005 Oden Eriksson <oeriksson@mandriva.com> 1:2.0.0-0.20051124.1mdk - new snap (20051124) - drop upstream patch P0 - rebuilt against php-5.1.0 - fix versioning * Mon Oct 03 2005 Oden Eriksson <oeriksson@mandriva.com> 5.1.0_2.0.0-0.20050921.2mdk - filter out some pear stuff * Sun Oct 02 2005 Oden Eriksson <oeriksson@mandriva.com> 5.1.0_2.0.0-0.20050921.1mdk - initial Mandriav package