]> git.pld-linux.org Git - packages/fedora-ds-base.git/blob - fedora-ds-base.spec
- unified: removed _initrddir macro usage
[packages/fedora-ds-base.git] / fedora-ds-base.spec
1 %define shortname fedora-ds
2 %define pkgname   dirsrv
3
4 Summary:        Fedora Directory Server (base)
5 Name:           fedora-ds-base
6 Version:        1.1.0
7 Release:        0.1
8 License:        GPLv2 with exceptions
9 Group:          Daemons
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
16 BuildRequires:  icu
17 BuildRequires:  libicu-devel
18 BuildRequires:  libselinux-devel
19 %ifnarch sparc sparc64 ppc ppc64
20 BuildRequires:  lm_sensors-devel
21 %endif
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
42 Requires:       nss-tools
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)
49
50 %description
51 Fedora Directory Server is an LDAPv3 compliant server. The base
52 package includes the LDAP server and command line utilities for server
53 administration.
54
55 %package          devel
56 Summary:        Development libraries for Fedora Directory Server
57 Group:          Development/Libraries
58 Requires:       %{name} = %{version}-%{release}
59
60 %description      devel
61 Development Libraries and headers for the Fedora Directory Server base
62 package.
63
64 %prep
65 %setup -q
66
67 %build
68 %configure
69
70 %ifarch x86_64 ppc64 ia64 s390x sparc64
71 export USE_64=1
72 %endif
73
74 %{__make}
75
76 %install
77 rm -rf $RPM_BUILD_ROOT
78
79 %{__make} install \
80          DESTDIR=$RPM_BUILD_ROOT
81
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}
86
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
92
93 install -p ldap/servers/slapd/slapi-plugin.h $RPM_BUILD_ROOT%{_includedir}/%{pkgname}/
94
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
97
98 %clean
99 rm -rf $RPM_BUILD_ROOT
100
101 %post
102 /sbin/chkconfig --add %{pkgname}
103 /sbin/ldconfig
104
105
106 %preun
107 if [ $1 = 0 ]; then
108         %service %{pkgname} stop >/dev/null 2>&1 || :
109         /sbin/chkconfig --del %{pkgname}
110 fi
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}
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}
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.129111 seconds and 3 git commands to generate.