]> git.pld-linux.org Git - packages/php-pecl-rpmreader.git/blob - php-pecl-rpmreader.spec
- BR rpmmacros for fixed %requires_php_extension
[packages/php-pecl-rpmreader.git] / php-pecl-rpmreader.spec
1 %define         _modname        rpmreader
2 %define         _status         beta
3 %define         _sysconfdir     /etc/php
4 %define         extensionsdir   %(php-config --extension-dir 2>/dev/null)
5
6 Summary:        %{_modname} - RPM file meta information reader
7 Summary(pl):    %{_modname} - odczyt metainformacji z plików RPM
8 Name:           php-pecl-%{_modname}
9 Version:        0.3
10 Release:        2
11 License:        PHP 3.0
12 Group:          Development/Languages/PHP
13 Source0:        http://pecl.php.net/get/%{_modname}-%{version}.tgz
14 # Source0-md5:  73aca25e6f5b7b17dffe4dfb63110505
15 URL:            http://pecl.php.net/package/rpmreader/
16 BuildRequires:  php-devel >= 3:5.0.0
17 BuildRequires:  rpmbuild(macros) >= 1.322
18 %{?requires_php_extension}
19 Requires:       %{_sysconfdir}/conf.d
20 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
21
22 %description
23 rpmreader is an extension that provides the ability to read RPM
24 Package Manager (RPM) files' header information. This extension
25 currently does not provide the functionality to read the signature or
26 archive sections of the RPM file.
27
28 In PECL status of this extension is: %{_status}.
29
30 %description -l pl
31 rpmreader jest rozszerzeniem umo¿liwiaj±cym odczyt informacji z
32 nag³ówków plików RPM (RPM Package Manager). Rozszerzenie to na chwilê
33 obecn± nie udostêpnia mo¿liwo¶ci odczytu podpisu ani zawarto¶ci
34 archiwum pliku RPM.
35
36 To rozszerzenie ma w PECL status: %{_status}.
37
38 %prep
39 %setup -q -c
40
41 %build
42 cd %{_modname}-%{version}
43 phpize
44 %configure
45 %{__make}
46
47 %install
48 rm -rf $RPM_BUILD_ROOT
49 install -d $RPM_BUILD_ROOT{%{_sysconfdir}/conf.d,%{extensionsdir}}
50
51 install %{_modname}-%{version}/modules/%{_modname}.so $RPM_BUILD_ROOT%{extensionsdir}
52 cat <<'EOF' > $RPM_BUILD_ROOT%{_sysconfdir}/conf.d/%{_modname}.ini
53 ; Enable %{_modname} extension module
54 extension=%{_modname}.so
55 EOF
56
57 %clean
58 rm -rf $RPM_BUILD_ROOT
59
60 %post
61 [ ! -f /etc/apache/conf.d/??_mod_php.conf ] || %service -q apache restart
62 [ ! -f /etc/httpd/httpd.conf/??_mod_php.conf ] || %service -q httpd restart
63
64 %postun
65 if [ "$1" = 0 ]; then
66         [ ! -f /etc/apache/conf.d/??_mod_php.conf ] || %service -q apache restart
67         [ ! -f /etc/httpd/httpd.conf/??_mod_php.conf ] || %service -q httpd restart
68 fi
69
70 %files
71 %defattr(644,root,root,755)
72 %doc %{_modname}-%{version}/{CREDITS,examples}
73 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/%{_modname}.ini
74 %attr(755,root,root) %{extensionsdir}/%{_modname}.so
This page took 0.103391 seconds and 4 git commands to generate.