]> git.pld-linux.org Git - packages/fedora-ds-admin.git/blob - fedora-ds-admin.spec
- unified: removed _initrddir macro usage
[packages/fedora-ds-admin.git] / fedora-ds-admin.spec
1 %define shortname fedora-ds
2 %define pkgname   dirsrv
3
4 Summary:        Fedora Administration Server (admin)
5 Name:           fedora-ds-admin
6 Version:        1.1.4
7 Release:        1
8 License:        GPL v2
9 Group:          Daemons
10 Source0:        http://directory.fedoraproject.org/sources/%{name}-%{version}.tar.bz2
11 # Source0-md5:  02d3da65fbb4901c7abf6f3c1dad78f9
12 URL:            http://directory.fedoraproject.org/
13 BuildRequires:  apache-devel
14 BuildRequires:  apache-mod_nss
15 BuildRequires:  apr-devel
16 BuildRequires:  cyrus-sasl-devel >= 2.1.19
17 BuildRequires:  fedora-adminutil-devel >= 1.1.5
18 BuildRequires:  icu >= 3.4
19 BuildRequires:  libicu-devel >= 3.4
20 BuildRequires:  mozldap-devel >= 6.0.4
21 BuildRequires:  nspr-devel >= 4.6.4
22 BuildRequires:  nss-devel >= 3.11.4
23 BuildRequires:  svrcore-devel >= 4.0.3
24 Requires:       fedora-ds-base
25 Requires:       apache-mod_nss
26 Requires:       nss-tools
27 Requires:       perl-Mozilla-LDAP
28 Requires(post): /sbin/chkconfig
29 Requires(preun):        /sbin/chkconfig
30 Requires(preun):        /sbin/service
31 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
32
33 %description
34 Fedora Administration Server is an HTTP agent that provides management
35 features for Fedora Directory Server. It provides some management web
36 apps that can be used through a web browser. It provides the
37 authentication, access control, and CGI utilities used by the console.
38
39 %prep
40 %setup -q
41
42 %build
43 %configure \
44         --with-adminutil=%{_prefix}
45
46 %ifarch x86_64 ppc64 ia64 s390x sparc64
47 export USE_64=1
48 %endif
49
50 %{__make} \
51         CFLAGS="%{rpmcflags} $(pkg-config --cflags apr-util-1)"
52
53 %install
54 rm -rf $RPM_BUILD_ROOT
55
56 %{__make} install \
57         DESTDIR=$RPM_BUILD_ROOT
58
59 # make console jars directory
60 install -d $RPM_BUILD_ROOT%{_datadir}/%{pkgname}/html/java
61
62 #remove libtool and static libs
63 rm -f $RPM_BUILD_ROOT%{_libdir}/*.a
64 rm -f $RPM_BUILD_ROOT%{_libdir}/*.so
65 rm -f $RPM_BUILD_ROOT%{_libdir}/*.la
66 rm -f $RPM_BUILD_ROOT%{_libdir}/%{pkgname}/modules/*.a
67 rm -f $RPM_BUILD_ROOT%{_libdir}/%{pkgname}/modules/*.la
68
69 %clean
70 rm -rf $RPM_BUILD_ROOT
71
72 %post
73 /sbin/chkconfig --add %{pkgname}-admin
74 /sbin/ldconfig
75
76
77 %preun
78 if [ $1 = 0 ]; then
79         %service %{pkgname}-admin stop >/dev/null 2>&1 || :
80         /sbin/chkconfig --del %{pkgname}-admin
81 fi
82
83 %postun -p /sbin/ldconfig
84
85 %files
86 %defattr(644,root,root,755)
87 %doc LICENSE
88 %dir %{_sysconfdir}/%{pkgname}/admin-serv
89 %config(noreplace)%{_sysconfdir}/%{pkgname}/admin-serv/*.conf
90 %{_datadir}/%{pkgname}
91 /etc/rc.d/init.d/%{pkgname}-admin
92 %config(noreplace)%verify(not md5 mtime size) /etc/sysconfig/%{pkgname}-admin
93 %attr(755,root,root) %{_sbindir}/*
94 %attr(755,root,root) %{_libdir}/*.so.*
95 %{_libdir}/%{pkgname}/modules
96 %{_libdir}/%{pkgname}/perl
97 %dir %{_libdir}/%{pkgname}/cgi-bin
98 %attr(755,root,root) %{_libdir}/%{pkgname}/cgi-bin/*
This page took 0.102541 seconds and 3 git commands to generate.