]> git.pld-linux.org Git - packages/web2ldap.git/blob - web2ldap.spec
- release 2
[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.0rc1
5 Release:        2
6 License:        distributable (mostly GPL)
7 Group:          Applications
8 Source0:        http://www.web2ldap.de/download/%{name}-%{version}.tar.gz
9 # Source0-md5:  dd51bfcc7a639f90ca9c29a2bb977f48
10 Source1:        %{name}.tmpfiles
11 Patch0:         %{name}-config.patch
12 Patch1:         %{name}-paths.patch
13 URL:            http://www.web2ldap.de/
14 BuildRequires:  python-modules
15 BuildRequires:  rpm-pythonprov
16 Requires:       python-pyasn1
17 Requires:       python-pyasn1_modules
18 %pyrequires_eq  python-modules
19 Requires:       python-ldap
20 Requires:       python-pyweblib
21 BuildArch:      noarch
22 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
23
24 %description
25 This is:
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.
30 - a secure LDAP client with clean login behaviour.
31 - a schema browser which displays references/dependencies within an
32   LDAPv3 schema.
33 - continously maintained software.
34
35 %description -l pl.UTF-8
36 To jest:
37 - ogólny klient LDAPv3, nie czyniący żadnych założeń dotyczących
38   struktury drzewa ani schematu LDAP
39 - narzędzie do dostępu i manipulacji na serwerach LDAP bez potrzeby
40   konfiguracji
41 - bezpieczny klient LDAP czysto logujący się
42 - przeglądarka schematów wyświetlająca odwołania i zależności wewnątrz
43   schematu LDAPv3
44 - stale utrzymywane oprogramowanie.
45
46 %prep
47 %setup -q
48 %patch0 -p1
49 %patch1 -p1
50
51 %build
52 for dir in pylib sbin fcgi; do
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
59 install -d $RPM_BUILD_ROOT{%{_sysconfdir},%{_sbindir},%{_datadir}/%{name}/htdocs} \
60                 $RPM_BUILD_ROOT/var{/run,/lib,/log}/%{name} \
61                 $RPM_BUILD_ROOT/usr/lib/tmpfiles.d
62
63 cp -a etc/web2ldap $RPM_BUILD_ROOT%{_sysconfdir}
64 cp -a fcgi pylib sbin $RPM_BUILD_ROOT%{_datadir}/%{name}
65 cp -a htdocs/css $RPM_BUILD_ROOT%{_datadir}/%{name}/htdocs
66 find $RPM_BUILD_ROOT%{_datadir}/%{name}/pylib -name "*.py" | xargs rm
67 %{__rm} $RPM_BUILD_ROOT%{_datadir}/%{name}/sbin/compile*
68 %{__rm} $RPM_BUILD_ROOT%{_datadir}/%{name}/sbin/*.py
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
73 install %{SOURCE1} $RPM_BUILD_ROOT/usr/lib/tmpfiles.d/%{name}.conf
74
75 %clean
76 rm -rf $RPM_BUILD_ROOT
77
78 %files
79 %defattr(644,root,root,755)
80 %doc AUTHORS README htdocs/* etc/httpd
81 %attr(755,root,root) %{_sbindir}/*
82 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}
83
84 %dir %{_datadir}/%{name}
85 %{_datadir}/%{name}/pylib
86 %{_datadir}/%{name}/htdocs
87 %{_datadir}/%{name}/sbin
88
89 %dir %{_datadir}/%{name}/fcgi
90 %attr(755,root,root) %{_datadir}/%{name}/fcgi/web2ldap.py
91 %{_datadir}/%{name}/fcgi/*.py[co]
92
93 /usr/lib/tmpfiles.d/%{name}.conf
94 %dir %attr(775,root,http) /var/*/%{name}
This page took 0.083593 seconds and 3 git commands to generate.