Logoj0ke.net Open Build Service > Projects > internetx:php5:extensions > php5-idn > Changes
Sign Up | Log In

Changes of Revision 3

[-] Added php5-idn.spec
x
 
1
@@ -0,0 +1,77 @@
2
+# norootforbuild
3
+%define pkg_name    idn
4
+%define pkg_version 0.1
5
+%define php_version %(php-config --version 2>/dev/null)
6
+#-
7
+Name: php5-idn
8
+Version: 0.1
9
+Release: 0
10
+#
11
+License: PHP
12
+Group: Productivity/Networking/Web/Servers
13
+#
14
+BuildRoot: %{_tmppath}/%{pkg_name}-%{version}-build
15
+BuildRequires: libidn-devel php5-devel
16
+Requires: php5 = %{php_version}
17
+#
18
+URL: http://pecl.php.net/idn
19
+Source: http://pecl.php.net/package/idn/%{pkg_name}-%{version}.tgz
20
+Patch: php5-idn-lib64.patch
21
+Summary: PHP idn extension
22
+
23
+%description
24
+
25
+   Binding to the GNU libidn for using Internationalized Domain Names.
26
+
27
+   
28
+Authors:
29
+---------
30
+
31
+   Johannes Schlüter
32
+
33
+%debug_package
34
+%prep
35
+%setup -n %{pkg_name}-%{version}
36
+%patch
37
+
38
+%{__mkdir} %{name}
39
+
40
+%build
41
+/usr/bin/phpize
42
+pushd %{name}
43
+
44
+CFLAGS="%{optflags}"
45
+CXXFLAGS="%{optflags}"
46
+%if 0%{?suse_version} > 1000
47
+CFLAGS="$CFLAGS -fstack-protector"
48
+CXXFLAGS="$CXXFLAGS -fstack-protector"
49
+%endif
50
+
51
+export CFLAGS
52
+export CXXFLAGS
53
+
54
+../configure --with-libdir=%{_lib}
55
+
56
+%{__make} %{?jobs:-j%jobs}
57
+popd
58
+
59
+%install
60
+%makeinstall -C %{name} INSTALL_ROOT=%{buildroot}
61
+%{__mkdir} -p %{buildroot}%{_sysconfdir}/php5/conf.d
62
+echo "; comment out next line to disable idn extension in php" > %{buildroot}%{_sysconfdir}/php5/conf.d/idn.ini
63
+echo 'extension = idn.so' >> %{buildroot}%{_sysconfdir}/php5/conf.d/idn.ini
64
+
65
+
66
+%clean
67
+%{__rm} -rf %{buildroot}
68
+
69
+%files
70
+%defattr(-,root,root,-)
71
+%{_libdir}/php5/extensions/idn.so
72
+%config(noreplace) %{_sysconfdir}/php5/conf.d/idn.ini
73
+
74
+%doc CREDITS EXPERIMENTAL README
75
+
76
+%changelog -n php5-idn
77
+* Mon Dec 18 2006 - judas_iscariote@shorewall.net 
78
+- very first build
79