X-Git-Url: http://www.project-moonshot.org/gitweb/?a=blobdiff_plain;f=shibboleth.spec.in;h=d40fe6924e7ccf1ca27ae65fe70ccc7e0edb1b64;hb=cb536b02e94824f30fdc1a39ed35140b7b97075c;hp=f7dee46a013cf2abba8a9ac8c34faf58e777746b;hpb=4112ff3f7acb99e37459904d029caffdc6d7051d;p=shibboleth%2Fcpp-sp.git diff --git a/shibboleth.spec.in b/shibboleth.spec.in index f7dee46..d40fe69 100644 --- a/shibboleth.spec.in +++ b/shibboleth.spec.in @@ -10,27 +10,35 @@ Source: %{name}-sp-%{version}.tar.gz BuildRoot: %{_tmppath}/%{name}-sp-%{version}-root Obsoletes: shibboleth-sp = 2.5.0 Requires: openssl -%if 0%{?rhel} >= 6 || 0%{?centos_version} >= 600 +%if 0%{?rhel} >= 6 || 0%{?centos_version} >= 600 || 0%{?amzn} >= 1 PreReq: xmltooling-schemas%{?_isa} >= 1.5.0, opensaml-schemas%{?_isa} >= 2.5.0 %else PreReq: xmltooling-schemas >= 1.5.0, opensaml-schemas >= 2.5.0 %endif %if 0%{?suse_version} > 1030 && 0%{?suse_version} < 1130 PreReq: %{insserv_prereq} %{fillup_prereq} -BuildRequires: libXerces-c-devel >= 2.8.0 +BuildRequires: libxerces-c-devel >= 3.1 %else -BuildRequires: libxerces-c-devel >= 2.8.0 +%if 0%{?rhel} >= 7 || 0%{?centos_version} >= 700 +BuildRequires: xerces-c-devel >= 3.1 +%else +BuildRequires: libxerces-c-devel >= 3.1 +%endif %endif BuildRequires: libxml-security-c-devel >= 1.4.0 -BuildRequires: libxmltooling-devel >= 1.5 -BuildRequires: libsaml-devel >= 2.5 +BuildRequires: libxmltooling-devel >= 1.5.0 +BuildRequires: libsaml-devel >= 2.5.0 %{?_with_log4cpp:BuildRequires: liblog4cpp-devel >= 1.0} %{!?_with_log4cpp:BuildRequires: liblog4shib-devel >= 1.0.4} -%if 0%{?rhel} >= 6 || 0%{?centos_version} >= 600 +%if 0%{?rhel} >= 6 || 0%{?centos_version} >= 600 || 0%{?amzn} >= 1 Requires: libcurl-openssl%{?_isa} >= 7.21.7 BuildRequires: chrpath %endif +%if 0%{?suse_version} > 1300 +BuildRequires: libtool +%endif BuildRequires: gcc-c++, zlib-devel, boost-devel >= 1.32.0 +%{!?_without_gssapi:BuildRequires: krb5-devel} %{!?_without_doxygen:BuildRequires: doxygen} %{!?_without_odbc:BuildRequires:unixODBC-devel} %{?_with_fastcgi:BuildRequires: fcgi-devel} @@ -38,8 +46,12 @@ BuildRequires: gcc-c++, zlib-devel, boost-devel >= 1.32.0 BuildRequires: libmemcached-devel %endif %{?_with_memcached:BuildRequires: libmemcached-devel} -%if "%{_vendor}" == "redhat" +%if "%{_vendor}" == "redhat" || "%{_vendor}" == "amazon" +%if 0%{?rhel} >= 6 || 0%{?centos_version} >= 600 || 0%{?amzn} >= 1 +%{!?_without_builtinapache:BuildRequires: httpd-devel%{?_isa}} +%else %{!?_without_builtinapache:BuildRequires: httpd-devel} +%endif BuildRequires: redhat-rpm-config Requires(pre): shadow-utils Requires(post): chkconfig @@ -70,14 +82,14 @@ Summary: Shibboleth Development Headers Group: Development/Libraries/C and C++ Requires: %{name} = %{version}-%{release} Obsoletes: shibboleth-sp-devel = 2.5.0 -%if 0%{?suse_version} > 1030 && 0%{?suse_version} < 1130 -Requires: libXerces-c-devel >= 2.8.0 +%if 0%{?rhel} >= 7 || 0%{?centos_version} >= 700 +Requires: xerces-c-devel >= 3.1 %else -Requires: libxerces-c-devel >= 2.8.0 +Requires: libxerces-c-devel >= 3.1 %endif Requires: libxml-security-c-devel >= 1.4.0 -Requires: libxmltooling-devel >= 1.5 -Requires: libsaml-devel >= 2.5 +Requires: libxmltooling-devel >= 1.5.0 +Requires: libsaml-devel >= 2.5.0 %{?_with_log4cpp:Requires: liblog4cpp-devel >= 1.0} %{!?_with_log4cpp:Requires: liblog4shib-devel >= 1.0.4} @@ -93,9 +105,9 @@ This package includes files needed for development with Shibboleth. %build %if 0%{?centos_version} >= 600 - %configure %{?_without_odbc:--disable-odbc} %{?_without_adfs:--disable-adfs} %{?_with_fastcgi} %{!?_without_memcached:--with-memcached} %{?shib_options} + %configure %{?_without_odbc:--disable-odbc} %{?_without_adfs:--disable-adfs} %{?_with_fastcgi} %{!?_without_gssapi:--with-gssapi} %{!?_without_memcached:--with-memcached} %{?shib_options} %else - %configure %{?_without_odbc:--disable-odbc} %{?_without_adfs:--disable-adfs} %{?_with_fastcgi} %{?_with_memcached} %{?shib_options} + %configure %{?_without_odbc:--disable-odbc} %{?_without_adfs:--disable-adfs} %{?_with_fastcgi} %{!?_without_gssapi:--with-gssapi} %{?_with_memcached} %{?shib_options} %endif %{__make} pkgdocdir=%{pkgdocdir} @@ -140,7 +152,7 @@ fi # Establish location of sysconfig file, if any. SYSCONFIG_SHIBD="no" -%if "%{_vendor}" == "redhat" +%if "%{_vendor}" == "redhat" || "%{_vendor}" == "amazon" %{__mkdir} -p $RPM_BUILD_ROOT%{_sysconfdir}/sysconfig echo "%config(noreplace) %{_sysconfdir}/sysconfig/shibd" >> rpm.filelist SYSCONFIG_SHIBD="$RPM_BUILD_ROOT%{_sysconfdir}/sysconfig/shibd" @@ -158,7 +170,7 @@ if [ "$SYSCONFIG_SHIBD" != "no" ] ; then # User account for shibd SHIBD_USER=%{runuser} EOF - %if 0%{?rhel} >= 6 || 0%{?centos_version} >= 600 + %if 0%{?rhel} >= 6 || 0%{?centos_version} >= 600 || 0%{?amzn} >= 1 cat >> $SYSCONFIG_SHIBD </dev/null || : -%if "%{_vendor}" == "redhat" +%if "%{_vendor}" == "redhat" || "%{_vendor}" == "amazon" if [ "$1" -gt "1" ] ; then # On Red Hat with shib.conf installed, clean up old Alias commands # by pointing them at new version-independent /usr/share/share tree. @@ -242,7 +254,7 @@ fi %preun # On final removal, stop shibd and remove service, restart Apache if running. -%if "%{_vendor}" == "redhat" +%if "%{_vendor}" == "redhat" || "%{_vendor}" == "amazon" if [ "$1" -eq 0 ] ; then /sbin/service shibd stop >/dev/null 2>&1 /sbin/chkconfig --del shibd @@ -261,7 +273,7 @@ exit 0 %ifnos solaris2.8 solaris2.9 solaris2.10 solaris2.11 /sbin/ldconfig %endif -%if "%{_vendor}" == "redhat" +%if "%{_vendor}" == "redhat" || "%{_vendor}" == "amazon" # On upgrade, restart components if they're already running. if [ "$1" -ge "1" ] ; then /etc/init.d/shibd status 1>/dev/null && /etc/init.d/shibd restart 1>/dev/null @@ -278,7 +290,7 @@ exit 0 %posttrans # ugly hack if init script got removed during %postun by upgraded (buggy/2.1) package -%if "%{_vendor}" == "redhat" +%if "%{_vendor}" == "redhat" || "%{_vendor}" == "amazon" if [ ! -f %{_initrddir}/shibd ] ; then if [ -f %{_sysconfdir}/shibboleth/shibd-%{_vendor} ] ; then %{__cp} -p %{_sysconfdir}/shibboleth/shibd-%{_vendor} %{_initrddir}/shibd @@ -298,7 +310,19 @@ fi %dir %{_libdir}/shibboleth %{_libdir}/shibboleth/* %attr(0750,%{runuser},%{runuser}) %dir %{_localstatedir}/log/shibboleth +%if "%{_vendor}" == "redhat" || "%{_vendor}" == "amazon" || "%{_vendor}" == "suse" +%if "%{_vendor}" == "redhat" || "%{_vendor}" == "amazon" +%attr(0750,apache,apache) %dir %{_localstatedir}/log/shibboleth-www +%endif +%if "%{_vendor}" == "suse" +%attr(0750,wwwrun,www) %dir %{_localstatedir}/log/shibboleth-www +%endif +%else +%attr(0750,-,-) %dir %{_localstatedir}/log/shibboleth-www +%endif +%if 0%{?suse_version} < 1300 %attr(0755,%{runuser},%{runuser}) %dir %{_localstatedir}/run/shibboleth +%endif %attr(0755,%{runuser},%{runuser}) %dir %{_localstatedir}/cache/shibboleth %dir %{_datadir}/xml/shibboleth %{_datadir}/xml/shibboleth/* @@ -308,7 +332,7 @@ fi %config(noreplace) %{_sysconfdir}/shibboleth/*.xml %config(noreplace) %{_sysconfdir}/shibboleth/*.html %config(noreplace) %{_sysconfdir}/shibboleth/*.logger -%if "%{_vendor}" == "redhat" || "%{_vendor}" == "suse" +%if "%{_vendor}" == "redhat" || "%{_vendor}" == "amazon" || "%{_vendor}" == "suse" %config %{_initrddir}/shibd %endif %if "%{_vendor}" == "suse" @@ -331,6 +355,21 @@ fi %doc %{pkgdocdir}/api %changelog +* Wed Feb 25 2015 Scott Cantor - 2.5.4-1 +- Add Amazon VM support +- Add a separate native logging directory + +* Mon Nov 17 2014 Scott Cantor - 2.5.3-2 +- Add libtool dep for OpenSUSE 13 +- Remove /var/run/shibboleth for OpenSUSE 13 + +* Tue May 13 2014 Ian Young - 2.5.3-1.2 +- Update package dependencies for RHEL/CentOS 7 +- Fix bogus dates in changelog + +* Sat Jun 8 2013 Scott Cantor - 2.5.2-1 +- Add --with-gssapi using MIT K5 by default + * Tue Sep 25 2012 Scott Cantor - 2.5.1-1 - Merge back various changes used in released packages - Prep for 2.5.1 by pulling extra restart out @@ -414,10 +453,10 @@ fi - Applied fix for secadv 20061002 - Fix for metadata loader loop -* Wed Jun 15 2006 Scott Cantor - 1.3-10 +* Thu Jun 15 2006 Scott Cantor - 1.3-10 - Applied fix for sec 20060615 -* Fri Apr 15 2006 Scott Cantor - 1.3-9 +* Sat Apr 15 2006 Scott Cantor - 1.3-9 - Misc. patches, SuSE, Apache 2.2, gcc 4.1, and 64-bit support * Mon Jan 9 2006 Scott Cantor - 1.3-8