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