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