Also create a new spec file for RHEL5

-- 
Stephen Gallagher
RHCE 804006346421761

Looking to carve out IT costs?
www.redhat.com/carveoutcosts/
From e2ec4bf8dc7f394275b91271291d2ba31504fb74 Mon Sep 17 00:00:00 2001
From: Stephen Gallagher <sgall...@redhat.com>
Date: Tue, 1 Sep 2009 16:02:46 -0400
Subject: [PATCH] Move RPM specfiles into contrib/

Adds a new spec file for RHEL 5
---
 Makefile.am                |   13 ++--
 configure.ac               |    6 ++-
 contrib/sssd-f11.spec.in   |  167 ++++++++++++++++++++++++++++++++++++++++++++
 contrib/sssd-rhel5.spec.in |  166 +++++++++++++++++++++++++++++++++++++++++++
 sssd.spec.in               |  167 --------------------------------------------
 5 files changed, 346 insertions(+), 173 deletions(-)
 create mode 100644 contrib/sssd-f11.spec.in
 create mode 100644 contrib/sssd-rhel5.spec.in
 delete mode 100644 sssd.spec.in

diff --git a/Makefile.am b/Makefile.am
index 04c2215..ffd5205 100644
--- a/Makefile.am
+++ b/Makefile.am
@@ -6,7 +6,8 @@ RPMBUILD ?= $(PWD)/rpmbuild
 builddir ?= .
 
 dist_noinst_DATA = \
-    sssd.spec.in \
+    contrib/sssd-f11.spec.in \
+    contrib/sssd-rhel5.spec.in \
     BUILD.txt \
     COPYING
 
@@ -18,11 +19,13 @@ rpmroot:
        mkdir -p $(RPMBUILD)/SRPMS
 
 rpms: dist-gzip rpmroot
-       cp $(builddir)/sssd.spec $(RPMBUILD)/SPECS
+       cp $(builddir)/contrib/sssd-f11.spec $(RPMBUILD)/SPECS
        cp $(distdir).tar.gz $(RPMBUILD)/SOURCES
-       cd $(RPMBUILD); rpmbuild --define "_topdir $(RPMBUILD)" -ba 
SPECS/sssd.spec
+       cd $(RPMBUILD); \
+       rpmbuild --define "_topdir $(RPMBUILD)" -ba SPECS/sssd-f11.spec
 
 srpms: dist-gzip rpmroot
-       cp $(builddir)/sssd.spec $(RPMBUILD)/SPECS
+       cp $(builddir)/contrib/sssd-f11.spec $(RPMBUILD)/SPECS
        cp $(distdir).tar.gz $(RPMBUILD)/SOURCES
-       cd $(RPMBUILD); rpmbuild --define "_topdir $(RPMBUILD)" -bs 
SPECS/sssd.spec
+       cd $(RPMBUILD); \
+       rpmbuild --define "_topdir $(RPMBUILD)" -bs SPECS/sssd-f11.spec
diff --git a/configure.ac b/configure.ac
index 0fb6d73..e2c65b4 100644
--- a/configure.ac
+++ b/configure.ac
@@ -7,5 +7,9 @@ AC_PROG_INSTALL
 
 AC_CONFIG_SUBDIRS([replace common server sss_client])
 
-AC_CONFIG_FILES([Makefile sssd.spec])
+AC_CONFIG_FILES([
+    Makefile
+    contrib/sssd-f11.spec
+    contrib/sssd-rhel5.spec
+    ])
 AC_OUTPUT
diff --git a/contrib/sssd-f11.spec.in b/contrib/sssd-f11.spec.in
new file mode 100644
index 0000000..b1856f9
--- /dev/null
+++ b/contrib/sssd-f11.spec.in
@@ -0,0 +1,167 @@
+Name: @PACKAGE_NAME@
+Version: @PACKAGE_VERSION@
+Release: 0.fc11
+Group: Applications/System
+Summary: System Security Services Daemon
+# The entire source code is GPLv3+ except replace/ which is LGPLv3+
+License: GPLv3+ and LGPLv3+
+URL: http://www.freeipa.org/
+Source0: %{name}-%{version}.tar.gz
+BuildRoot: %(mktemp -ud %{_tmppath}/%{name}-%{version}-%{release}-XXXXXX)
+
+### Patches ###
+
+### Dependencies ###
+
+Requires: libldb = 0.9.3
+Requires: libtdb >= 1.1.3
+
+Requires(preun):  initscripts chkconfig
+Requires(postun): /sbin/service
+
+%define servicename sssd
+%define sssdstatedir %{_localstatedir}/lib/sss
+%define dbpath %{sssdstatedir}/db
+%define pipepath %{sssdstatedir}/pipes
+
+### Build Dependencies ###
+
+BuildRequires: autoconf
+BuildRequires: automake
+BuildRequires: libtool
+BuildRequires: m4
+BuildRequires: popt-devel
+BuildRequires: libtalloc-devel
+BuildRequires: libtevent-devel
+BuildRequires: libtdb-devel
+BuildRequires: libldb-devel
+BuildRequires: dbus-devel
+BuildRequires: dbus-libs
+BuildRequires: openldap-devel
+BuildRequires: pam-devel
+BuildRequires: nss-devel
+BuildRequires: nspr-devel
+BuildRequires: pcre-devel
+BuildRequires: libxslt
+BuildRequires: libxml2
+BuildRequires: docbook-style-xsl
+BuildRequires: krb5-devel
+BuildRequires: c-ares-devel
+
+%description
+Provides a set of daemons to manage access to remote directories and
+authentication mechanisms. It provides an NSS and PAM interface toward
+the system and a pluggable backend system to connect to multiple different
+account sources. It is also the basis to provide client auditing and policy
+services for projects like FreeIPA.
+
+%prep
+%setup -q
+
+%build
+%configure \
+    --without-tests \
+    --with-db-path=%{dbpath} \
+    --with-pipe-path=%{pipepath} \
+    --with-init-dir=%{_initrddir} \
+    --enable-nsslibdir=/%{_lib}
+
+make %{?_smp_mflags}
+
+%install
+rm -rf $RPM_BUILD_ROOT
+
+make install DESTDIR=$RPM_BUILD_ROOT
+
+# Copy default sssd.conf file
+mkdir -p $RPM_BUILD_ROOT/%{_sysconfdir}/sssd
+install -m600 server/examples/sssd.conf 
$RPM_BUILD_ROOT%{_sysconfdir}/sssd/sssd.conf
+
+# Remove .la files created by libtool
+rm -f \
+    $RPM_BUILD_ROOT/%{_lib}/libnss_sss.la \
+    $RPM_BUILD_ROOT/%{_lib}/security/pam_sss.la \
+    $RPM_BUILD_ROOT/%{_libdir}/ldb/memberof.la \
+    $RPM_BUILD_ROOT/%{_libdir}/sssd/libsss_ldap.la \
+    $RPM_BUILD_ROOT/%{_libdir}/sssd/libsss_proxy.la \
+    $RPM_BUILD_ROOT/%{_libdir}/sssd/libsss_krb5.la \
+    $RPM_BUILD_ROOT/%{_libdir}/krb5/plugins/libkrb5/sssd_krb5_locator_plugin.la
+
+%clean
+rm -rf $RPM_BUILD_ROOT
+
+%files
+%defattr(-,root,root,-)
+%doc COPYING
+%{_initrddir}/%{name}
+%{_sbindir}/sssd
+%{_sbindir}/sss_useradd
+%{_sbindir}/sss_userdel
+%{_sbindir}/sss_usermod
+%{_sbindir}/sss_groupadd
+%{_sbindir}/sss_groupdel
+%{_sbindir}/sss_groupmod
+%{_libexecdir}/%{servicename}/
+%{_libdir}/%{name}/
+%{_libdir}/ldb/memberof.so
+%{_libdir}/krb5/plugins/libkrb5/*
+%dir %{sssdstatedir}
+%attr(700,root,root) %dir %{dbpath}
+%attr(755,root,root) %dir %{pipepath}
+%attr(700,root,root) %dir %{pipepath}/private
+%dir %{_sysconfdir}/sssd
+%config(noreplace) %{_sysconfdir}/sssd/sssd.conf
+/%{_lib}/libnss_sss.so.2
+/%{_lib}/security/pam_sss.so
+%{_mandir}/man5/*
+%{_mandir}/man8/*
+%{_datadir}/locale/*/LC_MESSAGES/sss_client.mo
+%{_datadir}/locale/*/LC_MESSAGES/sss_daemon.mo
+
+%post
+/sbin/ldconfig
+/sbin/chkconfig --add %{servicename}
+
+%preun
+if [ $1 = 0 ]; then
+    /sbin/service %{servicename} stop 2>&1 > /dev/null
+    /sbin/chkconfig --del %{servicename}
+fi
+
+%postun
+/sbin/ldconfig
+if [ $1 -ge 1 ] ; then
+    /sbin/service %{servicename} condrestart 2>&1 > /dev/null
+fi
+
+%changelog
+* Mon May 18 2009 Stephen Gallagher <sgall...@redhat.com> - 0.4.0-1
+- Convert build system to automake
+
+* Mon Apr 20 2009 Jakub Hrozek <jhro...@redhat.com> - 0.3.2-1
+- bugfix release 0.3.2
+
+* Mon Apr 13 2009 Simo Sorce <sso...@redhat.com> - 0.3.1-1
+- bugfix release
+
+* Sun Apr 12 2009 Stephen Gallagher <sgall...@redhat.com> - 0.3.0-2
+- Remove InfoPipe from RPM build
+
+* Sun Apr 12 2009 Stephen Gallagher <sgall...@redhat.com> - 0.3.0-1
+- Convert to using /etc/sssd/sssd.conf for configuration
+
+* Tue Mar 10 2009 Simo Sorce <sso...@redhat.com> - 0.2.1-1
+- Bump up to version 0.2.1
+
+* Fri Mar 06 2009 Jakub Hrozek <jhro...@redhat.com> - 0.1.0-4
+- fixed items found during review
+- added initscript
+
+* Thu Mar 05 2009 Sumit Bose <sb...@redhat.com> - 0.1.0-3
+- added sss_client
+
+* Mon Feb 23 2009 Jakub Hrozek <jhro...@redhat.com> - 0.1.0-2
+- Small cleanup and fixes in the spec file
+
+* Thu Feb 12 2009 Stephen Gallagher <sgall...@redhat.com> - 0.1.0-1
+- Initial release (based on version 0.1.0 upstream code)
diff --git a/contrib/sssd-rhel5.spec.in b/contrib/sssd-rhel5.spec.in
new file mode 100644
index 0000000..55b2005
--- /dev/null
+++ b/contrib/sssd-rhel5.spec.in
@@ -0,0 +1,166 @@
+Name: @PACKAGE_NAME@
+Version: @PACKAGE_VERSION@
+Release: 0.el5
+Group: Applications/System
+Summary: System Security Services Daemon
+# The entire source code is GPLv3+ except replace/ which is LGPLv3+
+License: GPLv3+ and LGPLv3+
+URL: http://www.freeipa.org/
+Source0: %{name}-%{version}.tar.gz
+BuildRoot: %(mktemp -ud %{_tmppath}/%{name}-%{version}-%{release}-XXXXXX)
+
+### Patches ###
+
+### Dependencies ###
+
+Requires: libldb = 0.9.3
+Requires: libtdb >= 1.1.3
+
+Requires(preun):  initscripts chkconfig
+Requires(postun): /sbin/service
+
+%define servicename sssd
+
+### Build Dependencies ###
+
+BuildRequires: autoconf
+BuildRequires: automake
+BuildRequires: libtool
+BuildRequires: m4
+BuildRequires: popt
+BuildRequires: libtalloc-devel
+BuildRequires: libtevent-devel
+BuildRequires: libtdb-devel
+BuildRequires: libldb-devel
+BuildRequires: dbus-devel
+BuildRequires: dbus-libs
+BuildRequires: openldap-devel
+BuildRequires: pam-devel
+BuildRequires: nss-devel
+BuildRequires: nspr-devel
+BuildRequires: pcre-devel >= 7
+BuildRequires: libxslt
+BuildRequires: libxml2
+BuildRequires: docbook-style-xsl
+BuildRequires: krb5-devel
+
+%description
+Provides a set of daemons to manage access to remote directories and
+authentication mechanisms. It provides an NSS and PAM interface toward
+the system and a pluggable backend system to connect to multiple different
+account sources. It is also the basis to provide client auditing and policy
+services for projects like FreeIPA.
+
+%prep
+%setup -q
+
+%build
+%configure \
+    --without-tests \
+    --without-policykit \
+    --without-infopipe \
+    --with-init-dir=%{_initrddir} \
+    --enable-nsslibdir=/%{_lib}
+
+make %{?_smp_mflags}
+
+%install
+rm -rf $RPM_BUILD_ROOT
+
+make install DESTDIR=$RPM_BUILD_ROOT
+
+# Copy default sssd.conf file
+mkdir -p $RPM_BUILD_ROOT/%{_sysconfdir}/sssd
+install -m600 server/examples/sssd.conf 
$RPM_BUILD_ROOT%{_sysconfdir}/sssd/sssd.conf
+
+# Remove .la files created by libtool
+rm -f \
+    $RPM_BUILD_ROOT/%{_lib}/libnss_sss.la \
+    $RPM_BUILD_ROOT/%{_lib}/security/pam_sss.la \
+    $RPM_BUILD_ROOT/%{_libdir}/ldb/memberof.la \
+    $RPM_BUILD_ROOT/%{_libdir}/sssd/libsss_ldap.la \
+    $RPM_BUILD_ROOT/%{_libdir}/sssd/libsss_proxy.la \
+    $RPM_BUILD_ROOT/%{_libdir}/sssd/libsss_krb5.la \
+    $RPM_BUILD_ROOT/%{_libdir}/krb5/plugins/libkrb5/sssd_krb5_locator_plugin.la
+
+%clean
+rm -rf $RPM_BUILD_ROOT
+
+%files
+%defattr(-,root,root,-)
+%doc COPYING
+%{_initrddir}/%{name}
+%{_sbindir}/sssd
+%{_sbindir}/sss_useradd
+%{_sbindir}/sss_userdel
+%{_sbindir}/sss_usermod
+%{_sbindir}/sss_groupadd
+%{_sbindir}/sss_groupdel
+%{_sbindir}/sss_groupmod
+%{_libexecdir}/%{servicename}/
+%{_libdir}/%{name}/
+%{_libdir}/ldb/memberof.so
+%{_libdir}/krb5/plugins/libkrb5/*
+%dir /var/lib/sss/
+%attr(700,root,root) %dir /var/lib/sss/db
+%dir /var/lib/sss/pipes
+%attr(700,root,root) %dir /var/lib/sss/pipes/private
+%dir %{_sysconfdir}/sssd
+%config(noreplace) %{_sysconfdir}/sssd/sssd.conf
+/%{_lib}/libnss_sss.so.2
+/%{_lib}/security/pam_sss.so
+%{_mandir}/man5/*
+%{_mandir}/man8/*
+%{_datadir}/locale/*/LC_MESSAGES/sss_client.mo
+%{_datadir}/locale/*/LC_MESSAGES/sss_daemon.mo
+
+%post
+/sbin/ldconfig
+/sbin/chkconfig --add %{servicename}
+
+%preun
+if [ $1 = 0 ]; then
+    /sbin/service %{servicename} stop 2>&1 > /dev/null
+    /sbin/chkconfig --del %{servicename}
+fi
+
+%postun
+/sbin/ldconfig
+if [ $1 -ge 1 ] ; then
+    /sbin/service %{servicename} condrestart 2>&1 > /dev/null
+fi
+
+%changelog
+* Mon Jul 20 2009 Stephen Gallagher <sgall...@redhat.com> - 0.4.90-0
+- Alpha release of 0.5.0
+
+* Mon May 18 2009 Stephen Gallagher <sgall...@redhat.com> - 0.4.0-1
+- Convert build system to automake
+
+* Mon Apr 20 2009 Jakub Hrozek <jhro...@redhat.com> - 0.3.2-1
+- bugfix release 0.3.2
+
+* Mon Apr 13 2009 Simo Sorce <sso...@redhat.com> - 0.3.1-1
+- bugfix release
+
+* Sun Apr 12 2009 Stephen Gallagher <sgall...@redhat.com> - 0.3.0-2
+- Remove InfoPipe from RPM build
+
+* Sun Apr 12 2009 Stephen Gallagher <sgall...@redhat.com> - 0.3.0-1
+- Convert to using /etc/sssd/sssd.conf for configuration
+
+* Tue Mar 10 2009 Simo Sorce <sso...@redhat.com> - 0.2.1-1
+- Bump up to version 0.2.1
+
+* Fri Mar 06 2009 Jakub Hrozek <jhro...@redhat.com> - 0.1.0-4
+- fixed items found during review
+- added initscript
+
+* Thu Mar 05 2009 Sumit Bose <sb...@redhat.com> - 0.1.0-3
+- added sss_client
+
+* Mon Feb 23 2009 Jakub Hrozek <jhro...@redhat.com> - 0.1.0-2
+- Small cleanup and fixes in the spec file
+
+* Thu Feb 12 2009 Stephen Gallagher <sgall...@redhat.com> - 0.1.0-1
+- Initial release (based on version 0.1.0 upstream code)
diff --git a/sssd.spec.in b/sssd.spec.in
deleted file mode 100644
index 49e2661..0000000
--- a/sssd.spec.in
+++ /dev/null
@@ -1,167 +0,0 @@
-Name: @PACKAGE_NAME@
-Version: @PACKAGE_VERSION@
-Release: 0%{?dist}
-Group: Applications/System
-Summary: System Security Services Daemon
-# The entire source code is GPLv3+ except replace/ which is LGPLv3+
-License: GPLv3+ and LGPLv3+
-URL: http://www.freeipa.org/
-Source0: %{name}-%{version}.tar.gz
-BuildRoot: %(mktemp -ud %{_tmppath}/%{name}-%{version}-%{release}-XXXXXX)
-
-### Patches ###
-
-### Dependencies ###
-
-Requires: libldb = 0.9.3
-Requires: libtdb >= 1.1.3
-
-Requires(preun):  initscripts chkconfig
-Requires(postun): /sbin/service
-
-%define servicename sssd
-%define sssdstatedir %{_localstatedir}/lib/sss
-%define dbpath %{sssdstatedir}/db
-%define pipepath %{sssdstatedir}/pipes
-
-### Build Dependencies ###
-
-BuildRequires: autoconf
-BuildRequires: automake
-BuildRequires: libtool
-BuildRequires: m4
-BuildRequires: popt-devel
-BuildRequires: libtalloc-devel
-BuildRequires: libtevent-devel
-BuildRequires: libtdb-devel
-BuildRequires: libldb-devel
-BuildRequires: dbus-devel
-BuildRequires: dbus-libs
-BuildRequires: openldap-devel
-BuildRequires: pam-devel
-BuildRequires: nss-devel
-BuildRequires: nspr-devel
-BuildRequires: pcre-devel
-BuildRequires: libxslt
-BuildRequires: libxml2
-BuildRequires: docbook-style-xsl
-BuildRequires: krb5-devel
-BuildRequires: c-ares-devel
-
-%description
-Provides a set of daemons to manage access to remote directories and
-authentication mechanisms. It provides an NSS and PAM interface toward
-the system and a pluggable backend system to connect to multiple different
-account sources. It is also the basis to provide client auditing and policy
-services for projects like FreeIPA.
-
-%prep
-%setup -q
-
-%build
-%configure \
-    --without-tests \
-    --with-db-path=%{dbpath} \
-    --with-pipe-path=%{pipepath} \
-    --with-init-dir=%{_initrddir} \
-    --enable-nsslibdir=/%{_lib}
-
-make %{?_smp_mflags}
-
-%install
-rm -rf $RPM_BUILD_ROOT
-
-make install DESTDIR=$RPM_BUILD_ROOT
-
-# Copy default sssd.conf file
-mkdir -p $RPM_BUILD_ROOT/%{_sysconfdir}/sssd
-install -m600 server/examples/sssd.conf 
$RPM_BUILD_ROOT%{_sysconfdir}/sssd/sssd.conf
-
-# Remove .la files created by libtool
-rm -f \
-    $RPM_BUILD_ROOT/%{_lib}/libnss_sss.la \
-    $RPM_BUILD_ROOT/%{_lib}/security/pam_sss.la \
-    $RPM_BUILD_ROOT/%{_libdir}/ldb/memberof.la \
-    $RPM_BUILD_ROOT/%{_libdir}/sssd/libsss_ldap.la \
-    $RPM_BUILD_ROOT/%{_libdir}/sssd/libsss_proxy.la \
-    $RPM_BUILD_ROOT/%{_libdir}/sssd/libsss_krb5.la \
-    $RPM_BUILD_ROOT/%{_libdir}/krb5/plugins/libkrb5/sssd_krb5_locator_plugin.la
-
-%clean
-rm -rf $RPM_BUILD_ROOT
-
-%files
-%defattr(-,root,root,-)
-%doc COPYING
-%{_initrddir}/%{name}
-%{_sbindir}/sssd
-%{_sbindir}/sss_useradd
-%{_sbindir}/sss_userdel
-%{_sbindir}/sss_usermod
-%{_sbindir}/sss_groupadd
-%{_sbindir}/sss_groupdel
-%{_sbindir}/sss_groupmod
-%{_libexecdir}/%{servicename}/
-%{_libdir}/%{name}/
-%{_libdir}/ldb/memberof.so
-%{_libdir}/krb5/plugins/libkrb5/*
-%dir %{sssdstatedir}
-%attr(700,root,root) %dir %{dbpath}
-%attr(755,root,root) %dir %{pipepath}
-%attr(700,root,root) %dir %{pipepath}/private
-%dir %{_sysconfdir}/sssd
-%config(noreplace) %{_sysconfdir}/sssd/sssd.conf
-/%{_lib}/libnss_sss.so.2
-/%{_lib}/security/pam_sss.so
-%{_mandir}/man5/*
-%{_mandir}/man8/*
-%{_datadir}/locale/*/LC_MESSAGES/sss_client.mo
-%{_datadir}/locale/*/LC_MESSAGES/sss_daemon.mo
-
-%post
-/sbin/ldconfig
-/sbin/chkconfig --add %{servicename}
-
-%preun
-if [ $1 = 0 ]; then
-    /sbin/service %{servicename} stop 2>&1 > /dev/null
-    /sbin/chkconfig --del %{servicename}
-fi
-
-%postun
-/sbin/ldconfig
-if [ $1 -ge 1 ] ; then
-    /sbin/service %{servicename} condrestart 2>&1 > /dev/null
-fi
-
-%changelog
-* Mon May 18 2009 Stephen Gallagher <sgall...@redhat.com> - 0.4.0-1
-- Convert build system to automake
-
-* Mon Apr 20 2009 Jakub Hrozek <jhro...@redhat.com> - 0.3.2-1
-- bugfix release 0.3.2
-
-* Mon Apr 13 2009 Simo Sorce <sso...@redhat.com> - 0.3.1-1
-- bugfix release
-
-* Sun Apr 12 2009 Stephen Gallagher <sgall...@redhat.com> - 0.3.0-2
-- Remove InfoPipe from RPM build
-
-* Sun Apr 12 2009 Stephen Gallagher <sgall...@redhat.com> - 0.3.0-1
-- Convert to using /etc/sssd/sssd.conf for configuration
-
-* Tue Mar 10 2009 Simo Sorce <sso...@redhat.com> - 0.2.1-1
-- Bump up to version 0.2.1
-
-* Fri Mar 06 2009 Jakub Hrozek <jhro...@redhat.com> - 0.1.0-4
-- fixed items found during review
-- added initscript
-
-* Thu Mar 05 2009 Sumit Bose <sb...@redhat.com> - 0.1.0-3
-- added sss_client
-
-* Mon Feb 23 2009 Jakub Hrozek <jhro...@redhat.com> - 0.1.0-2
-- Small cleanup and fixes in the spec file
-
-* Thu Feb 12 2009 Stephen Gallagher <sgall...@redhat.com> - 0.1.0-1
-- Initial release (based on version 0.1.0 upstream code)
-- 
1.6.2.5

Attachment: signature.asc
Description: OpenPGP digital signature

_______________________________________________
sssd-devel mailing list
sssd-devel@lists.fedorahosted.org
https://fedorahosted.org/mailman/listinfo/sssd-devel

Reply via email to