]> git.pld-linux.org Git - packages/fedora-ds-base.git/blame - fedora-ds-base.spec
- unified: removed _initrddir macro usage
[packages/fedora-ds-base.git] / fedora-ds-base.spec
CommitLineData
33ed7245
AG
1%define shortname fedora-ds
2%define pkgname dirsrv
3
4Summary: Fedora Directory Server (base)
5Name: fedora-ds-base
6Version: 1.1.0
7Release: 0.1
8License: GPLv2 with exceptions
9Group: Daemons
10Source0: http://directory.fedoraproject.org/sources/%{name}-%{version}.tar.bz2
11# Source0-md5: a60d1ce51207e61c48b70aa85ae5e5a5
12URL: http://directory.fedoraproject.org/
13BuildRequires: bzip2-devel
14BuildRequires: cyrus-sasl-devel
15BuildRequires: db-devel
16BuildRequires: icu
17BuildRequires: libicu-devel
18BuildRequires: libselinux-devel
19%ifnarch sparc sparc64 ppc ppc64
20BuildRequires: lm_sensors-devel
21%endif
22BuildRequires: mozldap-devel
23BuildRequires: net-snmp-devel
24BuildRequires: nspr-devel
25BuildRequires: nss-devel
26BuildRequires: openssl-devel
27BuildRequires: pam-devel
28BuildRequires: perl-devel
29BuildRequires: svrcore-devel
30BuildRequires: zlib-devel
31Requires: apache-mod_actions
32Requires: apache-mod_cache
33Requires: apache-mod_deflate
34Requires: apache-mod_dir
35Requires: apache-mod_expires
36Requires: apache-mod_file_cache
37Requires: apache-mod_unique_id
38Requires: apache-mod_rewrite
39Requires: apache-mod_vhost_alias
40Requires: mozldap-tools
41Requires: perl-Mozilla-LDAP
42Requires: nss-tools
43Requires: cyrus-sasl-gssapi
44#Requires: cyrus-sasl-md5
45Requires(post): /sbin/chkconfig
46Requires(preun): /sbin/chkconfig
47Requires(preun): /sbin/service
48BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
49
50%description
51Fedora Directory Server is an LDAPv3 compliant server. The base
52package includes the LDAP server and command line utilities for server
53administration.
54
55%package devel
56Summary: Development libraries for Fedora Directory Server
57Group: Development/Libraries
58Requires: %{name} = %{version}-%{release}
59
60%description devel
61Development Libraries and headers for the Fedora Directory Server base
62package.
63
64%prep
65%setup -q
66
67%build
68%configure
69
70%ifarch x86_64 ppc64 ia64 s390x sparc64
71export USE_64=1
72%endif
73
74%{__make}
75
76%install
77rm -rf $RPM_BUILD_ROOT
78
79%{__make} install \
80 DESTDIR=$RPM_BUILD_ROOT
81
82install -d $RPM_BUILD_ROOT/var/log/%{pkgname}
83install -d $RPM_BUILD_ROOT/var/lib/%{pkgname}
84install -d $RPM_BUILD_ROOT/var/lock/%{pkgname}
85install -d $RPM_BUILD_ROOT%{_includedir}/%{pkgname}
86
87#remove libtool and static libs
88rm -f $RPM_BUILD_ROOT%{_libdir}/%{pkgname}/*.a
89rm -f $RPM_BUILD_ROOT%{_libdir}/%{pkgname}/*.la
90rm -f $RPM_BUILD_ROOT%{_libdir}/%{pkgname}/plugins/*.a
91rm -f $RPM_BUILD_ROOT%{_libdir}/%{pkgname}/plugins/*.la
92
93install -p ldap/servers/slapd/slapi-plugin.h $RPM_BUILD_ROOT%{_includedir}/%{pkgname}/
94
95# make sure perl scripts have a proper shebang
96sed -i -e 's|#{{PERL-EXEC}}|#!/usr/bin/perl|' $RPM_BUILD_ROOT%{_datadir}/%{pkgname}/script-templates/template-*.pl
97
98%clean
99rm -rf $RPM_BUILD_ROOT
100
101%post
102/sbin/chkconfig --add %{pkgname}
103/sbin/ldconfig
104
105
106%preun
107if [ $1 = 0 ]; then
108 %service %{pkgname} stop >/dev/null 2>&1 || :
109 /sbin/chkconfig --del %{pkgname}
110fi
111
112%postun -p /sbin/ldconfig
113
114%files
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}
ca421637 125/etc/rc.d/init.d/%{pkgname}
33ed7245
AG
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}
136
137%files devel
138%defattr(644,root,root,755)
139%doc LICENSE EXCEPTION
140%{_includedir}/%{pkgname}
141%{_libdir}/%{pkgname}/*.so
This page took 0.125474 seconds and 4 git commands to generate.