File php5-gtk.spec of Package php5-gtk

#
# spec file for package php5-gtk (Version 2.0.1+svn303147 )
#
# Copyright 2008 SUSE LINUX Products GmbH, Nuernberg, Germany.
#
# All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed
# upon. The license for this file, and modifications and additions to the
# file, is the same license as for the pristine package itself (unless the
# license for the pristine package is not an Open Source License, in which
# case the license is the MIT License). An "Open Source License" is a
# license that conforms to the Open Source Definition (Version 1.9)
# published by the Open Source Initiative
#  
# Please submit bugfixes or comments via http://bugs.opensuse.org  
#

# norootforbuild

#%define escapedlibdir `echo %{_libdir} |$sed 's/\//\\\\\\\//g'`
%define pkg_name    php-gtk
Name: php5-gtk
Version: 2.0.1+svn303147
Release: 0.0
License: LGPL
Group: Productivity/Networking/Web/Servers
BuildRoot: %{_tmppath}/%{pkg_name}-%{version}-build
BuildRequires: pkgconfig php5-devel >= 5.1.1 libglade2-devel gtk2-devel gtksourceview-devel gtkspell-devel cairo-devel php5-pecl-cairo-devel
%if 0%{?suse_version} < 1010
BuildRequires: libglade2 gtksourceview
%endif
URL: http://gtk.php.net
Source: http://gtk.php.net/distributions/%{pkg_name}-%{version}.tar.bz2
Source1:	php.ini
#Patch0: php5-gtk-configure.patch
Summary: PHP bindings for GTK2
%if %{?php_zend_api}0
Requires:     php(zend-abi) = %{php_zend_api}
Requires:     php(api) = %{php_core_api}
%else
Requires:     php5 >= 5.1.1
%endif
Requires:     php5-pecl-cairo

%description

PHP-GTK is an extension for the PHP programming language that implements language bindings for GTK+. 
It provides an object-oriented interface to GTK+ classes and functions and greatly simplifies 
writing client-side cross-platform GUI applications.

Authors:
---------
	Andrei Zmievski <andrei@php.net>
	Frank Kromann <fmk@php.net>
	Markus Fischer <mfischer@php.net>
	Alan Knowles


%prep
%setup -q -n %{pkg_name}-%{version}
#%patch0 -p1

%build
%if 0%{?suse_version} > 1000
export CFLAGS="$RPM_OPT_FLAGS -DHAVE_CAIRO"
%else
export CFLAGS="$RPM_OPT_FLAGS -fstack-protector  -DHAVE_CAIRO"
%endif
./buildconf --with-phpize
./configure --with-libdir=%{_libdir} --disable-static
%{__make}

%install
%makeinstall INSTALL_ROOT=%{buildroot}
#%{__mkdir_p} %{buildroot}%{_sysconfdir}/php5/cli/conf.d
#echo "; comment out next line to disable gtk extension in php" > %{buildroot}%{_sysconfdir}/php5/cli/conf.d/gtk.ini
#echo 'extension = php_gtk2.so' >> %{buildroot}%{_sysconfdir}/php5/cli/conf.d/gtk.ini
mkdir -p $RPM_BUILD_ROOT%{_sysconfdir}/php5/gtk
install -m 644 %{SOURCE1} $RPM_BUILD_ROOT%{_sysconfdir}/php5/gtk/
sed -e s/libdir/$(echo %{_libdir} | sed -e 's/\\/\\\\/g' -e 's/\//\\\//g' -e 's/&/\\\&/g')/g -i $RPM_BUILD_ROOT%{_sysconfdir}/php5/gtk/php.ini


%clean
%{__rm} -rf %{buildroot}

%files
%defattr(644,root,root,755)
%{_libdir}/php5/extensions/php_gtk2.so
#%dir %{_sysconfdir}/php5/cli/conf.d
#%config(noreplace) %{_sysconfdir}/php5/cli/conf.d/gtk.ini
%dir %{_sysconfdir}/php5/gtk
%config(noreplace) %{_sysconfdir}/php5/gtk/php.ini

%doc README.KNOWN-ISSUES AUTHORS INSTALL NEWS ChangeLog COPYING.LIB TODO2 CODING_STANDARDS README

%post
##echo "; poststart" `date` >> /etc/php5/cli/php.ini
#if [ "$1" = "1" ]; then         # This package is being installed for the first time
##echo "; poststartfirst" `date` >> /etc/php5/cli/php.ini
#	if grep -q -e '^; *extension.*= *php_gtk2\.so' /etc/php5/cli/php.ini; then
#		sed -e 's/\; *extension *= *php_gtk2.so/extension=php_gtk2.so/' -i /etc/php5/cli/php.ini
##		echo "; postifout" `date` >> /etc/php5/cli/php.ini
#	else
#		if ! grep -q -e ' *extension.*= *php_gtk2\.so' /etc/php5/cli/php.ini; then
#			echo "" >> /etc/php5/cli/php.ini
#			echo "; added for and by php5-gtk rpm package" >> /etc/php5/cli/php.ini
#			echo "; add more extension lines after this one if you have more .so files that should" >> /etc/php5/cli/php.ini
#			echo "; be loaded." >> /etc/php5/cli/php.ini
#			echo "extension=php_gtk2.so" >> /etc/php5/cli/php.ini
##			echo "; postifnotout" `date`>> /etc/php5/cli/php.ini
#		fi
#	fi
##else
##echo "; postsecond" `date` >> /etc/php5/cli/php.ini
#fi
##echo "; post" `date` >> /etc/php5/cli/php.ini

%postun
##echo "; postunstart" `date` >> /etc/php5/cli/php.ini
#if [ "$1" = "0" ]; then         # Final removal, not upgrade.
##echo "; postunfirst" `date` >> /etc/php5/cli/php.ini
#	if grep -q -e '^ *extension *= *php_gtk2\.so' /etc/php5/cli/php.ini; then
#		sed -e 's/^ *extension *= *php_gtk2.so/\;extension=php_gtk2.so/' -i /etc/php5/cli/php.ini
##	echo "; postunif" `date` >> /etc/php5/cli/php.ini
#	fi
##else
##echo "; postunsecond" `date` >> /etc/php5/cli/php.ini
#fi
##echo "; postun `date`" >> /etc/php5/cli/php.ini

%changelog
* Tue Sep 07 2010 joop.boonen@opensuse.org
- Build version SVN303147
* Mon Sep 07 2010 joop.boonen@opensuse.org
- Build according to:
- http://oops.opsat.net/doc/gtk/configure-php.html
- as the old build breaks php cli
* Sat Jul 03 2010 joop.boonen@opensuse.org
- Build version SVN300976
* Thu Jun 03 2010 joop.boonen@opensuse.org
- Build version SVN300172
* Fri May 21 2010 joop.boonen@opensuse.org
- Build version SVN299605
* Mon May 17 2010 joop.boonen@opensuse.org
- Build version SVN299435
* Sun May 16 2010 joop.boonen@opensuse.org
- Build version SVN299416
* Sat May 15 2010 joop.boonen@opensuse.org
- Build version SVN299407
* Sat May 08 2010 joop.boonen@opensuse.org
- Build version SVN299158
* Thu May 06 2010 joop.boonen@opensuse.org
- Build version SVN299093
* Wed May 05 2010 joop.boonen@opensuse.org
- Build version SVN299036
* Tue May 04 2010 joop.boonen@opensuse.org
- Build version SVN298994
* Thu Apr 29 2010 joop.boonen@opensuse.org
- Build version SVN298788
* Sat Apr 24 2010 joop.boonen@opensuse.org
- Build version SVN298448
* Thu Apr 22 2010 joop.boonen@opensuse.org
- Build version SVN298345
* Wed Apr 21 2010 joop.boonen@opensuse.org
- Build version SVN298276
* Sun Apr 18 2010 joop.boonen@opensuse.org
- Build version SVN298148
* Fri Apr 16 2010 joop.boonen@opensuse.org
- Build version SVN298096
* Thu Apr 15 2010 joop.boonen@opensuse.org
- Build version SVN298062
* Wed Apr 14 2010 joop.boonen@opensuse.org
- Build version SVN298012
* Tue Apr 13 2010 joop.boonen@opensuse.org
- Build version SVN297969
* Mon Apr 12 2010 joop.boonen@opensuse.org
- Build version SVN297931
* Sun Apr 11 2010 joop.boonen@opensuse.org
- Build version SVN297847
* Sat Apr 10 2010 joop.boonen@opensuse.org
- Build version SVN297818
* Fri Apr 09 2010 joop.boonen@opensuse.org
- Build version SVN297766
* Thu Apr 08 2010 joop.boonen@opensuse.org
- Build version SVN297708
* Wed Apr 07 2010 joop.boonen@opensuse.org
- Build version SVN297644
* Tue Apr 06 2010 joop.boonen@opensuse.org
- Build version SVN297591
* Mon Apr 05 2010 joop.boonen@opensuse.org
- Build version SVN297544
* Sun Apr 04 2010 joop.boonen@opensuse.org
- Build version SVN297455
* Sat Apr 03 2010 joop.boonen@opensuse.org
- Build version SVN297438
* Tue Mar 30 2010 joop.boonen@opensuse.org
- Build version SVN297202
* Wed Mar 24 2010 joop.boonen@opensuse.org
- Build version SVN296759
* Tue Mar 23 2010 joop.boonen@opensuse.org
- Build version SVN296691
* Sun Mar 21 2010 joop.boonen@opensuse.org
- Build version SVN296479
* Thu Mar 18 2010 joop.boonen@opensuse.org
- Build version SVN296364
* Wed Mar 17 2010 joop.boonen@opensuse.org
- Build version SVN296334
* Tue Mar 16 2010 joop.boonen@opensuse.org
- Build version SVN296306
* Sat Mar 13 2010 joop.boonen@opensuse.org
- Build version SVN296161
* Fri Mar 12 2010 joop.boonen@opensuse.org
- Build version SVN296123
* Thu Mar 11 2010 joop.boonen@opensuse.org
- Build version SVN296094
* Tue Mar 09 2010 joop.boonen@opensuse.org
- Build version SVN296010
* Mon Mar 08 2010 joop.boonen@opensuse.org
- Build version SVN295977
* Sun Mar 07 2010 joop.boonen@opensuse.org
- Build version SVN295934
* Sat Mar 06 2010 joop.boonen@opensuse.org
- Build version SVN295903
* Fri Mar 05 2010 joop.boonen@opensuse.org
- Build version SVN295868
* Thu Mar 04 2010 joop.boonen@opensuse.org
- Build version SVN295836
* Wed Mar 03 2010 joop.boonen@opensuse.org
- Build version SVN295808
* Mon Mar 01 2010 joop.boonen@opensuse.org
- Build version SVN295697
* Sun Feb 28 2010 joop.boonen@opensuse.org
- Build version SVN295580
* Thu Feb 25 2010 joop.boonen@opensuse.org
- Build version SVN295517
* Mon Feb 22 2010 joop.boonen@opensuse.org
- Build version SVN295380
* Sun Feb 21 2010 joop.boonen@opensuse.org
- Build version SVN295336
* Fri Feb 19 2010 joop.boonen@opensuse.org
- Build version SVN295266
* Wed Feb 17 2010 joop.boonen@opensuse.org
- Build version SVN295218
* Mon Feb 15 2010 joop.boonen@opensuse.org
- Build version SVN295116
* Sun Feb 14 2010 joop.boonen@opensuse.org
- Build version SVN295073
* Sat Feb 13 2010 joop.boonen@opensuse.org
- Build version SVN295033
* Thu Feb 11 2010 joop.boonen@opensuse.org
- Build version SVN294925
* Wed Feb 10 2010 joop.boonen@opensuse.org
- Build version SVN294860
* Tue Feb 09 2010 joop.boonen@opensuse.org
- Build version SVN294828
* Mon Feb 08 2010 joop.boonen@opensuse.org
- Build version SVN294776
* Sun Feb 07 2010 joop.boonen@opensuse.org
- Build version SVN294736
* Sat Feb 06 2010 joop.boonen@opensuse.org
- Build version SVN294591
* Fri Feb 05 2010 joop.boonen@opensuse.org
- Build version SVN294571
* Thu Feb 04 2010 joop.boonen@opensuse.org
- Build version SVN294544
* Wed Feb 03 2010 joop.boonen@opensuse.org
- Build version SVN294456
* Tue Feb 02 2010 joop.boonen@opensuse.org
- Build version SVN294348
* Mon Feb 01 2010 joop.boonen@opensuse.org
- Build version SVN294323
* Sun Jan 31 2010 joop.boonen@opensuse.org
- Build version SVN294281
* Sat Jan 30 2010 joop.boonen@opensuse.org
- Build version SVN294242
* Thu Jan 28 2010 joop.boonen@opensuse.org
- Build version SVN294167
* Wed Jan 27 2010 joop.boonen@opensuse.org
- Build version SVN294125
* Tue Jan 26 2010 joop.boonen@opensuse.org
- Build version SVN294045
* Wed Jan 20 2010 joop.boonen@opensuse.org
- Build version SVN293786
* Mon Jan 18 2010 joop.boonen@opensuse.org
- Build version SVN293715
* Sun Jan 17 2010 joop.boonen@opensuse.org
- Build version SVN293647
* Fri Jan 15 2010 joop.boonen@opensuse.org
- Build version SVN293598
* Thu Jan 14 2010 joop.boonen@opensuse.org
- Build version SVN293562
* Wed Jan 13 2010 joop.boonen@opensuse.org
- Build version SVN293513
* Mon Jan 11 2010 joop.boonen@opensuse.org
- Build version SVN293432
- post file to be able to only run as cli
- according to http://oops.opsat.net/doc/gtk/configure-php.html
* Wed Jan 06 2010 joop.boonen@opensuse.org
- Build version SVN293182
* Thu Dec 17 2009 joop.boonen@opensuse.org
- Build version SVN292243
* Wed Dec 16 2009 joop.boonen@opensuse.org
- Build version SVN292229
* Tue Dec 15 2009 joop.boonen@opensuse.org
- Build version SVN292182
* Mon Dec 14 2009 joop.boonen@opensuse.org
- Build version SVN292125
* Fri Dec 11 2009 joop.boonen@opensuse.org
- Build version SVN292001
* Thu Dec 10 2009 joop.boonen@opensuse.org
- Build version SVN291967
- correction in gtk.ini location
* Wed Dec 09 2009 joop.boonen@opensuse.org
- Build version SVN291932
* Tue Dec 08 2009 joop.boonen@opensuse.org
- Build version SVN291898
* Mon Dec 07 2009 joop.boonen@opensuse.org
- Build version SVN291842
* Sun Dec 06 2009 joop.boonen@opensuse.org
- Build version SVN291781
* Fri Dec 04 2009 joop.boonen@opensuse.org
- Build version SVN291702
* Thu Dec 03 2009 joop.boonen@opensuse.org
- Build version SVN291644
* Tue Dec 01 2009 joop.boonen@opensuse.org
- Build version SVN291562
* Mon Nov 30 2009 joop.boonen@opensuse.org
- Build version SVN291491
* Sat Nov 28 2009 joop.boonen@opensuse.org
- Build version SVN291400
* Fri Nov 27 2009 joop.boonen@opensuse.org
- Build version SVN291358
* Tue Nov 24 2009 joop.boonen@opensuse.org
- Build version SVN291274
* Mon Nov 23 2009 joop.boonen@opensuse.org
- Build version SVN291224
* Sun Nov 22 2009 joop.boonen@opensuse.org
- Build version SVN291134
* Sat Nov 21 2009 joop.boonen@opensuse.org
- Build version SVN291120
* Mon Nov 16 2009 joop.boonen@opensuse.org
- Build version SVN290838
* Sun Nov 15 2009 joop.boonen@opensuse.org
- Build version SVN290799
* Sat Nov 14 2009 joop.boonen@opensuse.org
- Build version SVN290755
* Fri Nov 13 2009 joop.boonen@opensuse.org
- Build version SVN290663
* Thu Nov 12 2009 joop.boonen@opensuse.org
- Build version SVN290633
* Wed Nov 11 2009 joop.boonen@opensuse.org
- Build version SVN290517
* Mon Nov 02 2009 joop.boonen@opensuse.org
- Build version SVN290154
* Thu Oct 29 2009 joop.boonen@opensuse.org
- Build version SVN290067
* Wed Oct 28 2009 joop.boonen@opensuse.org
- Build version SVN290036
* Tue Oct 27 2009 joop.boonen@opensuse.org
- Build version SVN290004
* Sun Oct 25 2009 joop.boonen@opensuse.org
- Build version SVN289917
* Mon Oct 19 2009 joop.boonen@opensuse.org
- Build version SVN289766
* Sun Oct 18 2009 joop.boonen@opensuse.org
- Build version SVN289727
* Sat Oct 17 2009 joop.boonen@opensuse.org
- Build version SVN289711
* Thu Oct 15 2009 joop.boonen@opensuse.org
- Build version SVN289679
* Thu Oct 08 2009 joop.boonen@opensuse.org
- Build version SVN289358
* Mon Dec 18 2006 - judas_iscariote@shorewall.net
- update snapshot
* Thu Nov 24 2006 - soporte@onfocus.cl
- very first build
openSUSE Build Service is sponsored by