]> git.pld-linux.org Git - packages/web2ldap.git/blame - web2ldap.spec
- release 2
[packages/web2ldap.git] / web2ldap.spec
CommitLineData
43b91b2d 1Summary: WWW gateway to LDAP server
563e8f19 2Summary(pl.UTF-8): Bramka WWW do serwera LDAP
43b91b2d 3Name: web2ldap
3273d19b 4Version: 1.1.0rc1
00d68b0b 5Release: 2
43b91b2d
JK
6License: distributable (mostly GPL)
7Group: Applications
8Source0: http://www.web2ldap.de/download/%{name}-%{version}.tar.gz
3273d19b 9# Source0-md5: dd51bfcc7a639f90ca9c29a2bb977f48
98105f07 10Source1: %{name}.tmpfiles
43b91b2d 11Patch0: %{name}-config.patch
ccb5191d 12Patch1: %{name}-paths.patch
43b91b2d 13URL: http://www.web2ldap.de/
194c522c 14BuildRequires: python-modules
15BuildRequires: rpm-pythonprov
5dcff4b5
AG
16Requires: python-pyasn1
17Requires: python-pyasn1_modules
43b91b2d
JK
18%pyrequires_eq python-modules
19Requires: python-ldap
b3612cfd 20Requires: python-pyweblib
9a5f28ce 21BuildArch: noarch
43b91b2d
JK
22BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
23
24%description
25This 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 36To 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 52for 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')"
55done
56
57%install
58rm -rf $RPM_BUILD_ROOT
a6227203 59install -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 63cp -a etc/web2ldap $RPM_BUILD_ROOT%{_sysconfdir}
3273d19b 64cp -a fcgi pylib sbin $RPM_BUILD_ROOT%{_datadir}/%{name}
39b15286 65cp -a htdocs/css $RPM_BUILD_ROOT%{_datadir}/%{name}/htdocs
94eb8186 66find $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
69echo '#!/bin/sh' > $RPM_BUILD_ROOT%{_sbindir}/%{name}
70echo 'exec python %{_datadir}/%{name}/sbin/%{name}.pyc $*' \
71 >> $RPM_BUILD_ROOT%{_sbindir}/%{name}
72
98105f07
JR
73install %{SOURCE1} $RPM_BUILD_ROOT/usr/lib/tmpfiles.d/%{name}.conf
74
43b91b2d
JK
75%clean
76rm -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}
This page took 0.072301 seconds and 4 git commands to generate.