]>
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 |
3273d19b | 4 | Version: 1.1.0rc1 |
00d68b0b | 5 | Release: 2 |
43b91b2d JK |
6 | License: distributable (mostly GPL) |
7 | Group: Applications | |
8 | Source0: http://www.web2ldap.de/download/%{name}-%{version}.tar.gz | |
3273d19b | 9 | # Source0-md5: dd51bfcc7a639f90ca9c29a2bb977f48 |
98105f07 | 10 | Source1: %{name}.tmpfiles |
43b91b2d | 11 | Patch0: %{name}-config.patch |
ccb5191d | 12 | Patch1: %{name}-paths.patch |
43b91b2d | 13 | URL: http://www.web2ldap.de/ |
194c522c | 14 | BuildRequires: python-modules |
15 | BuildRequires: rpm-pythonprov | |
5dcff4b5 AG |
16 | Requires: python-pyasn1 |
17 | Requires: python-pyasn1_modules | |
43b91b2d JK |
18 | %pyrequires_eq python-modules |
19 | Requires: python-ldap | |
b3612cfd | 20 | Requires: python-pyweblib |
9a5f28ce | 21 | BuildArch: noarch |
43b91b2d JK |
22 | BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n) |
23 | ||
24 | %description | |
25 | This is: | |
f53feb31 ER |
26 | - a generic LDAPv3 client which does not make any assumptions about |
27 | the tree structure or LDAP schema. | |
28 | - kind of a swiss-army knife for accessing/manipulating LDAP servers | |
29 | without having to configure anything. | |
43b91b2d | 30 | - a secure LDAP client with clean login behaviour. |
f53feb31 ER |
31 | - a schema browser which displays references/dependencies within an |
32 | LDAPv3 schema. | |
43b91b2d JK |
33 | - continously maintained software. |
34 | ||
851d7286 | 35 | %description -l pl.UTF-8 |
57556ac1 | 36 | To jest: |
851d7286 | 37 | - ogólny klient LDAPv3, nie czyniący żadnych założeń dotyczących |
27f1c17b | 38 | struktury drzewa ani schematu LDAP |
851d7286 | 39 | - narzędzie do dostępu i manipulacji na serwerach LDAP bez potrzeby |
27f1c17b | 40 | konfiguracji |
851d7286 JR |
41 | - bezpieczny klient LDAP czysto logujący się |
42 | - przeglądarka schematów wyświetlająca odwołania i zależności wewnątrz | |
57556ac1 JB |
43 | schematu LDAPv3 |
44 | - stale utrzymywane oprogramowanie. | |
814045c7 | 45 | |
43b91b2d JK |
46 | %prep |
47 | %setup -q | |
48 | %patch0 -p1 | |
ccb5191d | 49 | %patch1 -p1 |
43b91b2d JK |
50 | |
51 | %build | |
3273d19b | 52 | for dir in pylib sbin fcgi; do |
43b91b2d JK |
53 | python -c "import compileall; compileall.compile_dir('$dir')" |
54 | python -O -c "import compileall; compileall.compile_dir('$dir')" | |
55 | done | |
56 | ||
57 | %install | |
58 | rm -rf $RPM_BUILD_ROOT | |
a6227203 | 59 | install -d $RPM_BUILD_ROOT{%{_sysconfdir},%{_sbindir},%{_datadir}/%{name}/htdocs} \ |
98105f07 JR |
60 | $RPM_BUILD_ROOT/var{/run,/lib,/log}/%{name} \ |
61 | $RPM_BUILD_ROOT/usr/lib/tmpfiles.d | |
43b91b2d | 62 | |
39b15286 | 63 | cp -a etc/web2ldap $RPM_BUILD_ROOT%{_sysconfdir} |
3273d19b | 64 | cp -a fcgi pylib sbin $RPM_BUILD_ROOT%{_datadir}/%{name} |
39b15286 | 65 | cp -a htdocs/css $RPM_BUILD_ROOT%{_datadir}/%{name}/htdocs |
94eb8186 | 66 | find $RPM_BUILD_ROOT%{_datadir}/%{name}/pylib -name "*.py" | xargs rm |
39b15286 | 67 | %{__rm} $RPM_BUILD_ROOT%{_datadir}/%{name}/sbin/compile* |
68 | %{__rm} $RPM_BUILD_ROOT%{_datadir}/%{name}/sbin/*.py | |
43b91b2d JK |
69 | echo '#!/bin/sh' > $RPM_BUILD_ROOT%{_sbindir}/%{name} |
70 | echo 'exec python %{_datadir}/%{name}/sbin/%{name}.pyc $*' \ | |
71 | >> $RPM_BUILD_ROOT%{_sbindir}/%{name} | |
72 | ||
98105f07 JR |
73 | install %{SOURCE1} $RPM_BUILD_ROOT/usr/lib/tmpfiles.d/%{name}.conf |
74 | ||
43b91b2d JK |
75 | %clean |
76 | rm -rf $RPM_BUILD_ROOT | |
77 | ||
78 | %files | |
79 | %defattr(644,root,root,755) | |
f53feb31 | 80 | %doc AUTHORS README htdocs/* etc/httpd |
43b91b2d | 81 | %attr(755,root,root) %{_sbindir}/* |
f53feb31 | 82 | %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name} |
94eb8186 JK |
83 | |
84 | %dir %{_datadir}/%{name} | |
85 | %{_datadir}/%{name}/pylib | |
86 | %{_datadir}/%{name}/htdocs | |
87 | %{_datadir}/%{name}/sbin | |
94eb8186 JK |
88 | |
89 | %dir %{_datadir}/%{name}/fcgi | |
90 | %attr(755,root,root) %{_datadir}/%{name}/fcgi/web2ldap.py | |
91 | %{_datadir}/%{name}/fcgi/*.py[co] | |
92 | ||
98105f07 | 93 | /usr/lib/tmpfiles.d/%{name}.conf |
21d69ee3 | 94 | %dir %attr(775,root,http) /var/*/%{name} |