]> git.pld-linux.org Git - packages/php-gtk2.git/blame - php-gtk2.spec
- use 2.0.2 custom tarball created from svn tag, builds with php 5.3
[packages/php-gtk2.git] / php-gtk2.spec
CommitLineData
3b70aa6f 1# NOTE:
244d72cb
AG
2# - fails to build on Ac: http://bugs.php.net/bug.php?id=41720
3#
3b70aa6f 4%define modname gtk2
60301b0d 5Summary: PHP language bindings for GTK+ toolkit
bd24b401 6Summary(pl.UTF-8): Moduł PHP z wiązaniami do GTK+
3ac93348 7Name: php-gtk2
703fd9e1
ER
8Version: 2.0.2
9Release: 1
60301b0d
SZ
10License: GPL
11Group: Libraries
703fd9e1
ER
12#Source0: http://gtk.php.net/distributions/php-gtk-%{version}.tar.gz
13# 2.0.2 tagged, but no tarball
14# svn co http://svn.php.net/repository/gtk/php-gtk/tags/php_gtk_2_0_2 php-gtk-2.0.2
15# tar --exclude-vcs -czf php-gtk-2.0.2.tar.gz php-gtk-2.0.2
16Source0: php-gtk-%{version}.tar.gz
17# Source0-md5: 63a132426b1f007efc82876906a4e006
c30778b5 18Patch0: %{name}-object.patch
60301b0d 19URL: http://gtk.php.net/
cf362da0 20BuildRequires: gtk+2-devel
22c04c5d 21BuildRequires: php-devel >= 4:5.1
703fd9e1 22BuildRequires: php-pecl-cairo-devel
53d18613 23BuildRequires: php-program
0c6614d9 24BuildRequires: rpmbuild(macros) >= 1.344
f726ff17 25Requires: php-cli
0c6614d9
ER
26%{?requires_php_extension}
27Requires: php-common >= 4:5.0.4
2ca81b64 28Provides: php(gtk2)
60301b0d
SZ
29BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
30
60301b0d 31%description
9acbcc07 32PHP-GTK is a PHP extension that enables you to write client-side
33cross-platform GUI applications. This is the first such extension of
34this kind and one of the goals behind it was to prove that PHP is a
35capable general-purpose scripting language that is suited for more
36than just Web applications.
60301b0d 37
9acbcc07 38This extension will _not_ allow you to display GTK+ programs in a Web
39browser, and cannot be used in the Web environment. It is intended for
40creating standalone GUI applications.
60301b0d 41
6fcf8ef5
JB
42This version (php-gtk2) was rewriten almost from scratch and is based
43on PHP 5.1 and GTK+ 2.6.
9a64beb9 44
23afaf8f
JR
45%description -l pl.UTF-8
46PHP-GTK jest rozszerzeniem PHP które pozwala pisać klienckie przenośne
f7f74ee6 47aplikacje typu GUI. To jest pierwsze rozszerzenie tego typu i jednym z
23afaf8f
JR
48celów które przyświecały jego autorom było pokazanie że PHP jest
49językiem skryptowym ogólnego zastosowania, który pasuje do czegoś
50więcej niż tylko aplikacje WWW.
60301b0d 51
23afaf8f
JR
52To rozszerzenie _nie_pozwala_ na używanie programów korzystających z
53GTK+ przez przeglądarkę i nie może być używane w środowisku WWW. Jest
60301b0d
SZ
54przeznaczone do tworzenia samodzielnych aplikacji GUI.
55
23afaf8f 56Ta wersja (php-gtk2) została przepisana prawie od zera, obecnie jest
6fcf8ef5 57oparta na PHP 5.1 i GTK+ 2.6.
9a64beb9 58
60301b0d 59%prep
43b2a76b 60%setup -q -n php-gtk-%{version}
c30778b5 61%patch0 -p1
60301b0d
SZ
62
63%build
9a64beb9 64./buildconf \
0c6614d9 65 --with-phpize=%{_bindir}/phpize
f726ff17
ER
66%configure \
67 --with-php-config=%{_bindir}/php-config
95222dae 68%{__make} -j1
60301b0d
SZ
69
70%install
71rm -rf $RPM_BUILD_ROOT
3b70aa6f
ER
72install -d $RPM_BUILD_ROOT{%{php_sysconfdir}/conf.d,%{php_extensiondir}}
73install -p modules/php_gtk2.so $RPM_BUILD_ROOT%{php_extensiondir}/%{modname}.so
74cat <<'EOF' > $RPM_BUILD_ROOT%{php_sysconfdir}/conf.d/%{modname}.ini
75; Enable %{modname} extension module
76extension=%{modname}.so
77EOF
60301b0d 78
80a24b5c
JB
79%clean
80rm -rf $RPM_BUILD_ROOT
81
60301b0d
SZ
82%files
83%defattr(644,root,root,755)
9a64beb9 84%doc ChangeLog AUTHORS TODO2 NEWS
3b70aa6f
ER
85%config(noreplace) %verify(not md5 mtime size) %{php_sysconfdir}/conf.d/%{modname}.ini
86%attr(755,root,root) %{php_extensiondir}/%{modname}.so
This page took 0.090932 seconds and 4 git commands to generate.