]> git.pld-linux.org Git - packages/web2ldap.git/blob - web2ldap.spec
- adapterized (sorted %verify attrs)
[packages/web2ldap.git] / web2ldap.spec
1 Summary:        WWW gateway to LDAP server
2 Summary(pl):    Bramka WWW do serwera LDAP
3 Name:           web2ldap
4 Version:        0.16.0
5 Release:        1
6 License:        distributable (mostly GPL)
7 Group:          Applications
8 Source0:        http://www.web2ldap.de/download/%{name}-%{version}.tar.gz
9 # Source0-md5:  8958b9b85204972a47ee1c4b97a6cc63
10 Patch0:         %{name}-config.patch
11 URL:            http://www.web2ldap.de/
12 %pyrequires_eq  python-modules
13 Requires:       python-ldap
14 Requires:       python-pyweblib
15 BuildArch:      noarch
16 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
17
18 %description
19 This is:
20 - a generic LDAPv3 client which does not make any assumptions about
21   the tree structure or LDAP schema.
22 - kind of a swiss-army knife for accessing/manipulating LDAP servers
23   without having to configure anything.
24 - a secure LDAP client with clean login behaviour.
25 - a schema browser which displays references/dependencies within an
26   LDAPv3 schema.
27 - continously maintained software.
28
29 %description -l pl
30 To jest:
31 - ogólny klient LDAPv3, nie czyni±cy ¿adnych za³o¿eñ dotycz±cych
32   struktury drzewa ani schemacie LDAP
33 - narzêdzie do dostêpu i manipulacji na serwerach LDAP bez potrzeby
34   konfigurowania niczego
35 - bezpieczny klient LDAP czysto loguj±cy siê
36 - przegl±darka schematów wy¶wietlaj±ca odwo³ania i zale¿no¶ci wewn±trz
37   schematu LDAPv3
38 - stale utrzymywane oprogramowanie.
39
40 %prep
41 %setup -q
42 %patch0 -p1
43
44 %build
45 for dir in pylib sbin fcgi scgi; do
46         python -c "import compileall; compileall.compile_dir('$dir')"
47         python -O -c "import compileall; compileall.compile_dir('$dir')"
48 done
49
50 %install
51 rm -rf $RPM_BUILD_ROOT
52 install -d $RPM_BUILD_ROOT{%{_sysconfdir},%{_sbindir},%{_datadir}/%{name}/htdocs} \
53                 $RPM_BUILD_ROOT/var{/run,/lib,/log}/%{name}
54
55 cp -R etc/web2ldap $RPM_BUILD_ROOT%{_sysconfdir}
56 cp -R fcgi pylib scgi sbin $RPM_BUILD_ROOT%{_datadir}/%{name}
57 cp -R htdocs/css $RPM_BUILD_ROOT%{_datadir}/%{name}/htdocs
58 find $RPM_BUILD_ROOT%{_datadir}/%{name}/pylib -name "*.py" | xargs rm
59 rm $RPM_BUILD_ROOT%{_datadir}/%{name}/sbin/compile*
60 rm $RPM_BUILD_ROOT%{_datadir}/%{name}/sbin/*.py
61 echo '#!/bin/sh' > $RPM_BUILD_ROOT%{_sbindir}/%{name}
62 echo 'exec python %{_datadir}/%{name}/sbin/%{name}.pyc $*' \
63         >> $RPM_BUILD_ROOT%{_sbindir}/%{name}
64
65 %clean
66 rm -rf $RPM_BUILD_ROOT
67
68 %files
69 %defattr(644,root,root,755)
70 %doc AUTHORS README htdocs/* etc/httpd
71 %attr(755,root,root) %{_sbindir}/*
72 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}
73
74 %dir %{_datadir}/%{name}
75 %{_datadir}/%{name}/pylib
76 %{_datadir}/%{name}/htdocs
77 %{_datadir}/%{name}/sbin
78
79 %dir %{_datadir}/%{name}/fcgi
80 %attr(755,root,root) %{_datadir}/%{name}/fcgi/web2ldap.py
81 %{_datadir}/%{name}/fcgi/*.py[co]
82
83 %dir %{_datadir}/%{name}/scgi
84 %attr(755,root,root) %{_datadir}/%{name}/scgi/web2ldap.py
85 %{_datadir}/%{name}/scgi/*.py[co]
86
87 %dir %attr(775,root,http) /var/*/%{name}
This page took 0.079333 seconds and 4 git commands to generate.