1 %define shortname fedora-ds
4 Summary: Fedora Directory Server (base)
8 License: GPLv2 with exceptions
10 Source0: http://directory.fedoraproject.org/sources/%{name}-%{version}.tar.bz2
11 # Source0-md5: a60d1ce51207e61c48b70aa85ae5e5a5
12 URL: http://directory.fedoraproject.org/
13 BuildRequires: bzip2-devel
14 BuildRequires: cyrus-sasl-devel
15 BuildRequires: db-devel
17 BuildRequires: libicu-devel
18 BuildRequires: libselinux-devel
19 %ifnarch sparc sparc64 ppc ppc64
20 BuildRequires: lm_sensors-devel
22 BuildRequires: mozldap-devel
23 BuildRequires: net-snmp-devel
24 BuildRequires: nspr-devel
25 BuildRequires: nss-devel
26 BuildRequires: openssl-devel
27 BuildRequires: pam-devel
28 BuildRequires: perl-devel
29 BuildRequires: svrcore-devel
30 BuildRequires: zlib-devel
31 Requires: apache-mod_actions
32 Requires: apache-mod_cache
33 Requires: apache-mod_deflate
34 Requires: apache-mod_dir
35 Requires: apache-mod_expires
36 Requires: apache-mod_file_cache
37 Requires: apache-mod_unique_id
38 Requires: apache-mod_rewrite
39 Requires: apache-mod_vhost_alias
40 Requires: mozldap-tools
41 Requires: perl-Mozilla-LDAP
43 Requires: cyrus-sasl-gssapi
44 #Requires: cyrus-sasl-md5
45 Requires(post): /sbin/chkconfig
46 Requires(preun): /sbin/chkconfig
47 Requires(preun): /sbin/service
48 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
51 Fedora Directory Server is an LDAPv3 compliant server. The base
52 package includes the LDAP server and command line utilities for server
56 Summary: Development libraries for Fedora Directory Server
57 Group: Development/Libraries
58 Requires: %{name} = %{version}-%{release}
61 Development Libraries and headers for the Fedora Directory Server base
70 %ifarch x86_64 ppc64 ia64 s390x sparc64
77 rm -rf $RPM_BUILD_ROOT
80 DESTDIR=$RPM_BUILD_ROOT
82 install -d $RPM_BUILD_ROOT/var/log/%{pkgname}
83 install -d $RPM_BUILD_ROOT/var/lib/%{pkgname}
84 install -d $RPM_BUILD_ROOT/var/lock/%{pkgname}
85 install -d $RPM_BUILD_ROOT%{_includedir}/%{pkgname}
87 #remove libtool and static libs
88 rm -f $RPM_BUILD_ROOT%{_libdir}/%{pkgname}/*.a
89 rm -f $RPM_BUILD_ROOT%{_libdir}/%{pkgname}/*.la
90 rm -f $RPM_BUILD_ROOT%{_libdir}/%{pkgname}/plugins/*.a
91 rm -f $RPM_BUILD_ROOT%{_libdir}/%{pkgname}/plugins/*.la
93 install -p ldap/servers/slapd/slapi-plugin.h $RPM_BUILD_ROOT%{_includedir}/%{pkgname}/
95 # make sure perl scripts have a proper shebang
96 sed -i -e 's|#{{PERL-EXEC}}|#!/usr/bin/perl|' $RPM_BUILD_ROOT%{_datadir}/%{pkgname}/script-templates/template-*.pl
99 rm -rf $RPM_BUILD_ROOT
102 /sbin/chkconfig --add %{pkgname}
108 %service %{pkgname} stop >/dev/null 2>&1 || :
109 /sbin/chkconfig --del %{pkgname}
112 %postun -p /sbin/ldconfig
115 %defattr(644,root,root,755)
116 %doc LICENSE EXCEPTION
117 %dir %{_sysconfdir}/%{pkgname}
118 %dir %{_sysconfdir}/%{pkgname}/schema
119 %config(noreplace)%{_sysconfdir}/%{pkgname}/schema/*.ldif
120 %dir %{_sysconfdir}/%{pkgname}/config
121 %config(noreplace)%{_sysconfdir}/%{pkgname}/config/slapd-collations.conf
122 %config(noreplace)%{_sysconfdir}/%{pkgname}/config/certmap.conf
123 %config(noreplace)%verify(not md5 mtime size) /etc/sysconfig/%{pkgname}
124 %{_datadir}/%{pkgname}
125 /etc/rc.d/init.d/%{pkgname}
126 %attr(755,root,root) %{_bindir}/*
127 %attr(755,root,root) %{_sbindir}/*
128 %dir %{_libdir}/%{pkgname}
129 %attr(755,root,root) %{_libdir}/%{pkgname}/*.so.*
130 %{_libdir}/%{pkgname}/perl
131 %dir %{_libdir}/%{pkgname}/plugins
132 %{_libdir}/%{pkgname}/plugins/*.so
133 %dir %{_localstatedir}/lib/%{pkgname}
134 %dir %{_localstatedir}/log/%{pkgname}
135 %dir %{_localstatedir}/lock/%{pkgname}
138 %defattr(644,root,root,755)
139 %doc LICENSE EXCEPTION
140 %{_includedir}/%{pkgname}
141 %{_libdir}/%{pkgname}/*.so