adapt for SCL
This commit is contained in:
parent
53602cc33d
commit
3f0c2476c4
@ -6,16 +6,18 @@
|
|||||||
#
|
#
|
||||||
# Please, preserve the changelog entries
|
# Please, preserve the changelog entries
|
||||||
#
|
#
|
||||||
|
%{?scl:%scl_package php-pecl-apcu}
|
||||||
|
%{!?scl:%global pkg_name %{name}}
|
||||||
%{!?php_inidir: %{expand: %%global php_inidir %{_sysconfdir}/php.d}}
|
%{!?php_inidir: %{expand: %%global php_inidir %{_sysconfdir}/php.d}}
|
||||||
%{!?php_incldir: %{expand: %%global php_incldir %{_includedir}/php}}
|
%{!?php_incldir: %{expand: %%global php_incldir %{_includedir}/php}}
|
||||||
%{!?__pecl: %{expand: %%global __pecl %{_bindir}/pecl}}
|
%{!?__pecl: %{expand: %%global __pecl %{_bindir}/pecl}}
|
||||||
%global pecl_name apcu
|
%global pecl_name apcu
|
||||||
%global with_zts 0%{?__ztsphp:1}
|
%global with_zts 0%{?__ztsphp:1}
|
||||||
|
|
||||||
Name: php-pecl-apcu
|
Name: %{?scl_prefix}php-pecl-apcu
|
||||||
Summary: APC User Cache
|
Summary: APC User Cache
|
||||||
Version: 4.0.1
|
Version: 4.0.1
|
||||||
Release: 1%{?dist}
|
Release: 2%{?dist}
|
||||||
Source0: http://pecl.php.net/get/%{pecl_name}-%{version}.tgz
|
Source0: http://pecl.php.net/get/%{pecl_name}-%{version}.tgz
|
||||||
Source1: %{pecl_name}.ini
|
Source1: %{pecl_name}.ini
|
||||||
Source2: %{pecl_name}-panel.conf
|
Source2: %{pecl_name}-panel.conf
|
||||||
@ -25,32 +27,32 @@ License: PHP
|
|||||||
Group: Development/Languages
|
Group: Development/Languages
|
||||||
URL: http://pecl.php.net/package/APCu
|
URL: http://pecl.php.net/package/APCu
|
||||||
|
|
||||||
BuildRequires: php-devel
|
BuildRequires: %{?scl_prefix}php-devel
|
||||||
BuildRequires: php-pear
|
BuildRequires: %{?scl_prefix}php-pear
|
||||||
BuildRequires: pcre-devel
|
BuildRequires: pcre-devel
|
||||||
|
|
||||||
Requires(post): %{__pecl}
|
Requires(post): %{__pecl}
|
||||||
Requires(postun): %{__pecl}
|
Requires(postun): %{__pecl}
|
||||||
Requires: php(zend-abi) = %{php_zend_api}
|
Requires: %{?scl_prefix}php(zend-abi) = %{php_zend_api}
|
||||||
Requires: php(api) = %{php_core_api}
|
Requires: %{?scl_prefix}php(api) = %{php_core_api}
|
||||||
|
|
||||||
Obsoletes: php-apcu < 4.0.0-1
|
Obsoletes: %{?scl_prefix}php-apcu < 4.0.0-1
|
||||||
Provides: php-apcu = %{version}
|
Provides: %{?scl_prefix}php-apcu = %{version}
|
||||||
Provides: php-apcu%{?_isa} = %{version}
|
Provides: %{?scl_prefix}php-apcu%{?_isa} = %{version}
|
||||||
Provides: php-pecl(apcu) = %{version}
|
Provides: %{?scl_prefix}php-pecl(apcu) = %{version}
|
||||||
Provides: php-pecl(apcu)%{?_isa} = %{version}
|
Provides: %{?scl_prefix}php-pecl(apcu)%{?_isa} = %{version}
|
||||||
%if 0%{?fedora} < 20
|
%if 0%{?fedora} < 20
|
||||||
Conflicts: php-pecl-apc
|
Conflicts: %{?scl_prefix}php-pecl-apc
|
||||||
%else
|
%else
|
||||||
Obsoletes: php-pecl-apc < 4
|
Obsoletes: %{?scl_prefix}php-pecl-apc < 4
|
||||||
%endif
|
%endif
|
||||||
# Same provides than APC, this is a drop in replacement
|
# Same provides than APC, this is a drop in replacement
|
||||||
Provides: php-apc = %{version}
|
Provides: %{?scl_prefix}php-apc = %{version}
|
||||||
Provides: php-apc%{?_isa} = %{version}
|
Provides: %{?scl_prefix}php-apc%{?_isa} = %{version}
|
||||||
Provides: php-pecl-apc = %{version}
|
Provides: %{?scl_prefix}php-pecl-apc = %{version}
|
||||||
Provides: php-pecl-apc%{?_isa} = %{version}
|
Provides: %{?scl_prefix}php-pecl-apc%{?_isa} = %{version}
|
||||||
Provides: php-pecl(APC) = %{version}
|
Provides: %{?scl_prefix}php-pecl(APC) = %{version}
|
||||||
Provides: php-pecl(APC)%{?_isa} = %{version}
|
Provides: %{?scl_prefix}php-pecl(APC)%{?_isa} = %{version}
|
||||||
|
|
||||||
# Filter private shared
|
# Filter private shared
|
||||||
%{?filter_provides_in: %filter_provides_in %{_libdir}/.*\.so$}
|
%{?filter_provides_in: %filter_provides_in %{_libdir}/.*\.so$}
|
||||||
@ -82,33 +84,33 @@ superior support for local storage of PHP variables.
|
|||||||
Summary: APCu developer files (header)
|
Summary: APCu developer files (header)
|
||||||
Group: Development/Libraries
|
Group: Development/Libraries
|
||||||
Requires: %{name}%{?_isa} = %{version}-%{release}
|
Requires: %{name}%{?_isa} = %{version}-%{release}
|
||||||
Requires: php-devel%{?_isa}
|
Requires: %{?scl_prefix}php-devel%{?_isa}
|
||||||
%if 0%{?fedora} < 20
|
%if 0%{?fedora} < 20
|
||||||
Conflicts: php-pecl-apc-devel
|
Conflicts: %{?scl_prefix}php-pecl-apc-devel
|
||||||
%else
|
%else
|
||||||
Obsoletes: php-pecl-apc-devel < 4
|
Obsoletes: %{?scl_prefix}php-pecl-apc-devel < 4
|
||||||
Provides: php-pecl-apc-devel = %{version}-%{release}
|
Provides: %{?scl_prefix}php-pecl-apc-devel = %{version}-%{release}
|
||||||
Provides: php-pecl-apc-devel%{?_isa} = %{version}-%{release}
|
Provides: %{?scl_prefix}php-pecl-apc-devel%{?_isa} = %{version}-%{release}
|
||||||
%endif
|
%endif
|
||||||
|
|
||||||
%description devel
|
%description devel
|
||||||
These are the files needed to compile programs using APCu.
|
These are the files needed to compile programs using APCu.
|
||||||
|
|
||||||
|
|
||||||
%package -n apcu-panel
|
%package -n %{?scl_prefix}apcu-panel
|
||||||
Summary: APCu control panel
|
Summary: APCu control panel
|
||||||
Group: Applications/Internet
|
Group: Applications/Internet
|
||||||
BuildArch: noarch
|
BuildArch: noarch
|
||||||
Requires: %{name} = %{version}-%{release}
|
Requires: %{name} = %{version}-%{release}
|
||||||
Requires: mod_php, httpd, php-gd
|
Requires: %{?scl_prefix}mod_php, httpd, %{?scl_prefix}php-gd
|
||||||
%if 0%{?fedora} < 20
|
%if 0%{?fedora} < 20
|
||||||
Conflicts: apc-panel
|
Conflicts: %{?scl_prefix}apc-panel
|
||||||
%else
|
%else
|
||||||
Obsoletes: apc-panel < 4
|
Obsoletes: %{?scl_prefix}apc-panel < 4
|
||||||
Provides: apc-devel = %{version}-%{release}
|
Provides: %{?scl_prefix}apc-devel = %{version}-%{release}
|
||||||
%endif
|
%endif
|
||||||
|
|
||||||
%description -n apcu-panel
|
%description -n %{?scl_prefix}apcu-panel
|
||||||
This package provides the APCu control panel, with Apache
|
This package provides the APCu control panel, with Apache
|
||||||
configuration, available on http://localhost/apcu-panel/
|
configuration, available on http://localhost/apcu-panel/
|
||||||
|
|
||||||
@ -163,15 +165,21 @@ install -D -m 644 package.xml %{buildroot}%{pecl_xmldir}/%{name}.xml
|
|||||||
|
|
||||||
# Install the Control Panel
|
# Install the Control Panel
|
||||||
# Pages
|
# Pages
|
||||||
install -d -m 755 %{buildroot}%{_datadir}/apcu-panel
|
install -d -m 755 %{buildroot}%{_datadir}/%{?scl_prefix}apcu-panel
|
||||||
sed -e s:apc.conf.php:%{_sysconfdir}/apcu-panel/conf.php:g \
|
install -D -m 644 -p NTS/apc.php \
|
||||||
NTS/apc.php >%{buildroot}%{_datadir}/apcu-panel/index.php
|
%{buildroot}%{_datadir}/%{?scl_prefix}apcu-panel/index.php
|
||||||
|
sed -e s:apc.conf.php:%{_sysconfdir}/%{?scl_prefix}apcu-panel/conf.php:g \
|
||||||
|
-i %{buildroot}%{_datadir}/%{?scl_prefix}apcu-panel/index.php
|
||||||
# Apache config
|
# Apache config
|
||||||
install -D -m 644 -p %{SOURCE2} \
|
install -D -m 644 -p %{SOURCE2} \
|
||||||
%{buildroot}%{_sysconfdir}/httpd/conf.d/apcu-panel.conf
|
%{buildroot}%{_root_sysconfdir}/httpd/conf.d/%{?scl_prefix}apcu-panel.conf
|
||||||
|
# fix path (only needed in SCL)
|
||||||
|
sed -e 's:apcu-panel:%{?scl_prefix}apcu-panel:g' \
|
||||||
|
-e 's:/usr/share:%{_datadir}:' \
|
||||||
|
-i %{buildroot}%{_root_sysconfdir}/httpd/conf.d/%{?scl_prefix}apcu-panel.conf
|
||||||
# Panel config
|
# Panel config
|
||||||
install -D -m 644 -p %{SOURCE3} \
|
install -D -m 644 -p %{SOURCE3} \
|
||||||
%{buildroot}%{_sysconfdir}/apcu-panel/conf.php
|
%{buildroot}%{_sysconfdir}/%{?scl_prefix}apcu-panel/conf.php
|
||||||
|
|
||||||
|
|
||||||
%check
|
%check
|
||||||
@ -230,16 +238,19 @@ fi
|
|||||||
%{php_ztsincldir}/ext/%{pecl_name}
|
%{php_ztsincldir}/ext/%{pecl_name}
|
||||||
%endif
|
%endif
|
||||||
|
|
||||||
%files -n apcu-panel
|
%files -n %{?scl_prefix}apcu-panel
|
||||||
%defattr(-,root,root,-)
|
%defattr(-,root,root,-)
|
||||||
# Need to restrict access, as it contains a clear password
|
# Need to restrict access, as it contains a clear password
|
||||||
%attr(750,apache,root) %dir %{_sysconfdir}/apcu-panel
|
%attr(750,apache,root) %dir %{_sysconfdir}/%{?scl_prefix}apcu-panel
|
||||||
%config(noreplace) %{_sysconfdir}/apcu-panel/conf.php
|
%config(noreplace) %{_sysconfdir}/%{?scl_prefix}apcu-panel/conf.php
|
||||||
%config(noreplace) %{_sysconfdir}/httpd/conf.d/apcu-panel.conf
|
%config(noreplace) %{_root_sysconfdir}/httpd/conf.d/%{?scl_prefix}apcu-panel.conf
|
||||||
%{_datadir}/apcu-panel
|
%{_datadir}/%{?scl_prefix}apcu-panel
|
||||||
|
|
||||||
|
|
||||||
%changelog
|
%changelog
|
||||||
|
* Mon Jul 15 2013 Remi Collet <rcollet@redhat.com> - 4.0.1-2
|
||||||
|
- adapt for SCL
|
||||||
|
|
||||||
* Tue Apr 30 2013 Remi Collet <remi@fedoraproject.org> - 4.0.1-1
|
* Tue Apr 30 2013 Remi Collet <remi@fedoraproject.org> - 4.0.1-1
|
||||||
- Update to 4.0.1
|
- Update to 4.0.1
|
||||||
- add missing scriptlet
|
- add missing scriptlet
|
||||||
|
Loading…
Reference in New Issue
Block a user