]>
Commit | Line | Data |
---|---|---|
43b91b2d | 1 | Summary: WWW gateway to LDAP server |
563e8f19 | 2 | Summary(pl.UTF-8): Bramka WWW do serwera LDAP |
43b91b2d | 3 | Name: web2ldap |
5733746b | 4 | Version: 0.16.11 |
43b91b2d JK |
5 | Release: 1 |
6 | License: distributable (mostly GPL) | |
7 | Group: Applications | |
8 | Source0: http://www.web2ldap.de/download/%{name}-%{version}.tar.gz | |
5733746b | 9 | # Source0-md5: b82e0a8a5b730ec577f8891a14cbde92 |
43b91b2d JK |
10 | Patch0: %{name}-config.patch |
11 | URL: http://www.web2ldap.de/ | |
12 | %pyrequires_eq python-modules | |
13 | Requires: python-ldap | |
b3612cfd | 14 | Requires: python-pyweblib |
9a5f28ce | 15 | BuildArch: noarch |
43b91b2d JK |
16 | BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n) |
17 | ||
18 | %description | |
19 | This is: | |
f53feb31 ER |
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. | |
43b91b2d | 24 | - a secure LDAP client with clean login behaviour. |
f53feb31 ER |
25 | - a schema browser which displays references/dependencies within an |
26 | LDAPv3 schema. | |
43b91b2d JK |
27 | - continously maintained software. |
28 | ||
851d7286 | 29 | %description -l pl.UTF-8 |
57556ac1 | 30 | To jest: |
851d7286 | 31 | - ogólny klient LDAPv3, nie czyniący żadnych założeń dotyczących |
57556ac1 | 32 | struktury drzewa ani schemacie LDAP |
851d7286 | 33 | - narzędzie do dostępu i manipulacji na serwerach LDAP bez potrzeby |
57556ac1 | 34 | konfigurowania niczego |
851d7286 JR |
35 | - bezpieczny klient LDAP czysto logujący się |
36 | - przeglądarka schematów wyświetlająca odwołania i zależności wewnątrz | |
57556ac1 JB |
37 | schematu LDAPv3 |
38 | - stale utrzymywane oprogramowanie. | |
814045c7 | 39 | |
43b91b2d JK |
40 | %prep |
41 | %setup -q | |
42 | %patch0 -p1 | |
43 | ||
44 | %build | |
94eb8186 | 45 | for dir in pylib sbin fcgi scgi; do |
43b91b2d JK |
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 | |
a6227203 | 52 | install -d $RPM_BUILD_ROOT{%{_sysconfdir},%{_sbindir},%{_datadir}/%{name}/htdocs} \ |
43b91b2d JK |
53 | $RPM_BUILD_ROOT/var{/run,/lib,/log}/%{name} |
54 | ||
55 | cp -R etc/web2ldap $RPM_BUILD_ROOT%{_sysconfdir} | |
26f1110e | 56 | cp -R fcgi pylib scgi sbin $RPM_BUILD_ROOT%{_datadir}/%{name} |
a6227203 | 57 | cp -R htdocs/css $RPM_BUILD_ROOT%{_datadir}/%{name}/htdocs |
94eb8186 JK |
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 | |
43b91b2d JK |
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) | |
f53feb31 | 70 | %doc AUTHORS README htdocs/* etc/httpd |
43b91b2d | 71 | %attr(755,root,root) %{_sbindir}/* |
f53feb31 | 72 | %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name} |
94eb8186 JK |
73 | |
74 | %dir %{_datadir}/%{name} | |
75 | %{_datadir}/%{name}/pylib | |
76 | %{_datadir}/%{name}/htdocs | |
77 | %{_datadir}/%{name}/sbin | |
94eb8186 JK |
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 | ||
21d69ee3 | 87 | %dir %attr(775,root,http) /var/*/%{name} |