]>
Commit | Line | Data |
---|---|---|
5a74951f | 1 | # DO NOT MODIFY CONTENTS OF PACKAGE - AGAINST LICENSE AND MAKES IT UNDISTRIBUTABLE |
6e34f38c | 2 | # AND ALSO IT IS ALREADY STRIPPED. |
3 | ||
4 | %define no_install_post_strip 1 | |
5 | %define no_install_post_compress_docs 1 | |
6 | %define no_install_post_chrpath 1 | |
07f78484 AM |
7 | Summary: Zend Guard - PHP code guard |
8 | Summary(pl.UTF-8): Zend Guard - optymalizator kodu PHP | |
9 | Name: ZendGuardLoader | |
10 | Version: 5.5.0 | |
11 | Release: 0.1 | |
6e34f38c | 12 | License: Zend License, distributable only if unmodified and for free (see LICENSE) |
ef055b0a | 13 | Group: Libraries |
07f78484 AM |
14 | Source0: http://downloads.zend.com/guard/5.5.0/%{name}-php-5.3-linux-glibc23-i386.tar.gz |
15 | # Source0-md5: f53e51ecb59e390be5551ff7cc8576b0 | |
16 | Source1: http://downloads.zend.com/guard/5.5.0/%{name}-php-5.3-linux-glibc23-x86_64.tar.gz | |
17 | # Source1-md5: 9408297e9e38d5ce2cca92c619b5ad50 | |
18 | URL: http://www.zend.com/products/zend_guard | |
7506c84b | 19 | BuildRequires: rpmbuild(macros) >= 1.344 |
675c3d75 | 20 | BuildRequires: tar >= 1:1.15.1 |
675c3d75 | 21 | Requires(triggerpostun): sed >= 4.0 |
fe31c67f | 22 | ExclusiveArch: %{ix86} %{x8664} |
ef055b0a | 23 | BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n) |
24 | ||
25 | %description | |
07f78484 | 26 | Zend Guard - PHP code guard. |
ef055b0a | 27 | |
7461c8a2 | 28 | %description -l pl.UTF-8 |
07f78484 | 29 | Zend Guard - optymalizator kodu PHP. |
eadf622e | 30 | |
675c3d75 | 31 | %package -n php-%{name} |
07f78484 AM |
32 | Summary: Zend Guard for PHP 5.x |
33 | Summary(pl.UTF-8): Zend Guard dla PHP 5.x | |
675c3d75 ER |
34 | Group: Libraries |
35 | Requires: %{name} = %{version}-%{release} | |
07f78484 | 36 | Requires: php-common >= 4:5.3 |
675c3d75 ER |
37 | |
38 | %description -n php-%{name} | |
07f78484 | 39 | Zend Guard for PHP 5.x. |
eadf622e | 40 | |
7461c8a2 | 41 | %description -n php-%{name} -l pl.UTF-8 |
07f78484 | 42 | Zend Guard dla PHP 5.x. |
675c3d75 | 43 | |
ef055b0a | 44 | %prep |
6e34f38c | 45 | %setup -q -c |
46 | ||
47 | %ifarch %{ix86} | |
675c3d75 | 48 | %{__tar} --strip-components=1 -zxf %{SOURCE0} |
6e34f38c | 49 | %endif |
fe31c67f | 50 | %ifarch %{x8664} |
675c3d75 | 51 | %{__tar} --strip-components=1 -zxf %{SOURCE1} |
6e34f38c | 52 | %endif |
ef055b0a | 53 | |
d02b5b44 AM |
54 | cat <<'EOF' > zendguardloader.ini |
55 | ; ZendGuardLoader user settings. | |
b1be7adf | 56 | [Zend] |
d02b5b44 AM |
57 | zend_loader.enable=1 |
58 | ;zend_loader.disable_licensing=0 | |
59 | ;zend_loader.obfuscation_level_support=3 | |
60 | ;zend_loader.license_path= | |
b1be7adf ER |
61 | EOF |
62 | ||
d02b5b44 AM |
63 | cat <<'EOF' > zendguardloaderpack.ini |
64 | ; ZendGuardLoader package settings. Overwritten with each upgrade. | |
b1be7adf ER |
65 | ; if you need to add options, edit %{name}.ini instead |
66 | [Zend] | |
07f78484 | 67 | zend_guard.version=%{version} |
b1be7adf | 68 | zend_extension=%{_libdir}/Zend/lib/ZendExtensionManager.so |
b1be7adf ER |
69 | EOF |
70 | ||
ef055b0a | 71 | %install |
72 | rm -rf $RPM_BUILD_ROOT | |
07f78484 AM |
73 | install -d $RPM_BUILD_ROOT{%{_bindir},%{_sysconfdir}/php} |
74 | ||
d02b5b44 | 75 | install -D php-*/ZendGuardLoader.so $RPM_BUILD_ROOT%{_libdir}/Zend/lib/GuardLoader-%{version}/php-$d/ZendGuardLoader.so |
07f78484 | 76 | ln -s %{_sysconfdir}/php $RPM_BUILD_ROOT%{_libdir}/Zend%{_sysconfdir} |
ef055b0a | 77 | |
07f78484 | 78 | install -d $RPM_BUILD_ROOT%{_sysconfdir}/php/conf.d |
d02b5b44 AM |
79 | install zendguardloader.ini $RPM_BUILD_ROOT%{_sysconfdir}/php/conf.d/zendguardloader.ini |
80 | install zendguardloaderpack.ini $RPM_BUILD_ROOT%{_sysconfdir}/php/conf.d/zendguardloader_pack.ini | |
675c3d75 | 81 | |
69133cfa JB |
82 | %clean |
83 | rm -rf $RPM_BUILD_ROOT | |
84 | ||
675c3d75 | 85 | %preun -n php-%{name} |
5a74951f | 86 | if [ "$1" = "0" ]; then |
7506c84b | 87 | %php_webserver_restart |
ef055b0a | 88 | fi |
89 | ||
675c3d75 | 90 | %post -n php-%{name} |
07f78484 | 91 | # let %{_prefix}/lib/Zend%{_sysconfdir} point to php's config dir. php which installed first wins. |
675c3d75 | 92 | # not sure how critical is existence of this etc link at all. |
07f78484 AM |
93 | if [ ! -L %{_libdir}/Zend%{_sysconfdir} ]; then |
94 | ln -snf %{_sysconfdir}/php %{_libdir}/Zend%{_sysconfdir} | |
675c3d75 | 95 | fi |
7506c84b | 96 | %php_webserver_restart |
5a74951f | 97 | |
d02b5b44 AM |
98 | #%post |
99 | #if [ "$1" = 1 ]; then | |
100 | #%banner -e %{name} <<EOF | |
101 | #Remember to read %{_docdir}/%{name}-%{version}/LICENSE.gz! | |
102 | #EOF | |
103 | #fi | |
ef055b0a | 104 | |
ef055b0a | 105 | %files |
106 | %defattr(644,root,root,755) | |
d02b5b44 | 107 | %doc README.txt |
6e34f38c | 108 | %dir %{_libdir}/Zend |
675c3d75 | 109 | %dir %{_libdir}/Zend/lib |
d02b5b44 AM |
110 | %dir %{_libdir}/Zend/lib/GuardLoader-%{version} |
111 | %dir %{_libdir}/Zend/lib/GuardLoader-%{version}/php-* | |
112 | %attr(755,root,root) %{_libdir}/Zend/lib/GuardLoader-%{version}/php-*/ZendGuardLoader.so | |
07f78484 | 113 | %ghost %{_libdir}/Zend%{_sysconfdir} |
675c3d75 ER |
114 | |
115 | %files -n php-%{name} | |
116 | %defattr(644,root,root,755) | |
d02b5b44 AM |
117 | %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/php/conf.d/zendguardloader.ini |
118 | %config %verify(not md5 mtime size) %{_sysconfdir}/php/conf.d/zendguardloader_pack.ini |