]> git.pld-linux.org Git - packages/php-pecl-crack.git/blob - php-pecl-crack.spec
provide php(extname) to really be supporting multiple php versions
[packages/php-pecl-crack.git] / php-pecl-crack.spec
1 # TODO
2 # - use system cracklib
3 %define         php_name        php%{?php_suffix}
4 %define         modname crack
5 %define         status          beta
6 Summary:        %{modname} - checks if password is vulnerable to dictionary attacks
7 Summary(pl.UTF-8):      %{modname} - sprawdzanie czy hasło jest podatne na ataki słownikowe
8 Name:           %{php_name}-pecl-%{modname}
9 Version:        0.4
10 Release:        7
11 License:        PHP
12 Group:          Development/Languages/PHP
13 Source0:        http://pecl.php.net/get/%{modname}-%{version}.tgz
14 # Source0-md5:  7cfe9df99f546cf6bd55b535d71e3b1f
15 Patch0:         php-pecl-%{modname}-m4_fixes.patch
16 Patch1:         fix-pecl-bug-5765.patch
17 URL:            http://pecl.php.net/package/crack/
18 BuildRequires:  %{php_name}-devel >= 3:5.0.0
19 #BuildRequires: cracklib-devel
20 BuildRequires:  rpmbuild(macros) >= 1.650
21 %{?requires_php_extension}
22 Requires:       php(core) >= 5.0.4
23 Obsoletes:      php-crack
24 Obsoletes:      php-pear-%{modname}
25 Provides:       php(%{modname}) = %{version}
26 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
27
28 %description
29 This package provides an interface to the cracklib (libcrack)
30 libraries that come standard on most Unix-like distributions. This
31 allows you to check passwords against dictionaries of words to ensure
32 some minimal level of password security.
33
34 In PECL status of this extension is: %{status}.
35
36 %description -l pl.UTF-8
37 Ten pakiet dostarcza interfejsu do bibliotek cracklib (libcrack),
38 dostarczanych z większością dystrybucji uniksopodobnych. Pozwala to na
39 porównanie haseł względem słowników celem zapewnienia minimalnego
40 poziomu bezpieczeństwa.
41
42 To rozszerzenie ma w PECL status: %{status}.
43
44 %prep
45 %setup -qc
46 mv %{modname}-%{version}/* .
47 %patch0 -p1
48 %patch1 -p1
49
50 %build
51 phpize
52 %configure
53 %{__make}
54
55 %install
56 rm -rf $RPM_BUILD_ROOT
57 install -d $RPM_BUILD_ROOT{%{php_sysconfdir}/conf.d,%{php_extensiondir}}
58
59 install -p modules/%{modname}.so $RPM_BUILD_ROOT%{php_extensiondir}
60 cat <<'EOF' > $RPM_BUILD_ROOT%{php_sysconfdir}/conf.d/%{modname}.ini
61 ; Enable %{modname} extension module
62 extension=%{modname}.so
63 EOF
64
65 %clean
66 rm -rf $RPM_BUILD_ROOT
67
68 %post
69 %php_webserver_restart
70
71 %postun
72 if [ "$1" = 0 ]; then
73         %php_webserver_restart
74 fi
75
76 %files
77 %defattr(644,root,root,755)
78 %doc CREDITS EXPERIMENTAL
79 %config(noreplace) %verify(not md5 mtime size) %{php_sysconfdir}/conf.d/%{modname}.ini
80 %attr(755,root,root) %{php_extensiondir}/%{modname}.so
This page took 0.093784 seconds and 3 git commands to generate.