Clean up remanents of sys-v, spec cleanups, config.sub arch bits now updated by %%configure script
This commit is contained in:
parent
336138390f
commit
923dba3ac5
@ -8,9 +8,10 @@
|
|||||||
Summary: The Cyrus SASL library
|
Summary: The Cyrus SASL library
|
||||||
Name: cyrus-sasl
|
Name: cyrus-sasl
|
||||||
Version: 2.1.27
|
Version: 2.1.27
|
||||||
Release: 0.3rc7%{?dist}
|
Release: 0.4rc7%{?dist}
|
||||||
License: BSD with advertising
|
License: BSD with advertising
|
||||||
Group: System Environment/Libraries
|
URL: https://www.cyrusimap.org/sasl/
|
||||||
|
|
||||||
# Source0 originally comes from https://www.cyrusimap.org/releases/;
|
# Source0 originally comes from https://www.cyrusimap.org/releases/;
|
||||||
# make-no-dlcompatorsrp-tarball.sh removes the "dlcompat" subdirectory and builds a
|
# make-no-dlcompatorsrp-tarball.sh removes the "dlcompat" subdirectory and builds a
|
||||||
# new tarball.
|
# new tarball.
|
||||||
@ -22,7 +23,7 @@ Source10: make-no-dlcompatorsrp-tarball.sh
|
|||||||
# From upstream git, required for reconfigure after applying patches to configure.ac
|
# From upstream git, required for reconfigure after applying patches to configure.ac
|
||||||
# https://raw.githubusercontent.com/cyrusimap/cyrus-sasl/master/autogen.sh
|
# https://raw.githubusercontent.com/cyrusimap/cyrus-sasl/master/autogen.sh
|
||||||
Source11: autogen.sh
|
Source11: autogen.sh
|
||||||
URL: https://www.cyrusimap.org/sasl/
|
|
||||||
Requires: %{name}-lib%{?_isa} = %{version}-%{release}
|
Requires: %{name}-lib%{?_isa} = %{version}-%{release}
|
||||||
Patch11: cyrus-sasl-2.1.25-no_rpath.patch
|
Patch11: cyrus-sasl-2.1.25-no_rpath.patch
|
||||||
Patch15: cyrus-sasl-2.1.20-saslauthd.conf-path.patch
|
Patch15: cyrus-sasl-2.1.20-saslauthd.conf-path.patch
|
||||||
@ -34,7 +35,6 @@ Patch49: cyrus-sasl-2.1.26-md5global.patch
|
|||||||
# https://bugzilla.cyrusimap.org/show_bug.cgi?id=3480
|
# https://bugzilla.cyrusimap.org/show_bug.cgi?id=3480
|
||||||
Patch50: cyrus-sasl-2.1.26-revert-upstream-080e51c7fa0421eb2f0210d34cf0ac48a228b1e9.patch
|
Patch50: cyrus-sasl-2.1.26-revert-upstream-080e51c7fa0421eb2f0210d34cf0ac48a228b1e9.patch
|
||||||
|
|
||||||
Buildroot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
|
|
||||||
BuildRequires: autoconf, automake, libtool, gdbm-devel, groff
|
BuildRequires: autoconf, automake, libtool, gdbm-devel, groff
|
||||||
BuildRequires: krb5-devel >= 1.2.2, openssl-devel, pam-devel, pkgconfig
|
BuildRequires: krb5-devel >= 1.2.2, openssl-devel, pam-devel, pkgconfig
|
||||||
BuildRequires: mariadb-connector-c-devel, libpq-devel, zlib-devel
|
BuildRequires: mariadb-connector-c-devel, libpq-devel, zlib-devel
|
||||||
@ -43,7 +43,6 @@ BuildRequires: libdb-devel
|
|||||||
BuildRequires: openldap-devel
|
BuildRequires: openldap-devel
|
||||||
%endif
|
%endif
|
||||||
%{?systemd_requires}
|
%{?systemd_requires}
|
||||||
Requires(post): chkconfig
|
|
||||||
Requires(pre): /usr/sbin/useradd /usr/sbin/groupadd
|
Requires(pre): /usr/sbin/useradd /usr/sbin/groupadd
|
||||||
Requires(postun): /usr/sbin/userdel /usr/sbin/groupdel
|
Requires(postun): /usr/sbin/userdel /usr/sbin/groupdel
|
||||||
Requires: /sbin/nologin
|
Requires: /sbin/nologin
|
||||||
@ -58,7 +57,6 @@ SASL is the Simple Authentication and Security Layer, a method for
|
|||||||
adding authentication support to connection-based protocols.
|
adding authentication support to connection-based protocols.
|
||||||
|
|
||||||
%package lib
|
%package lib
|
||||||
Group: System Environment/Libraries
|
|
||||||
Summary: Shared libraries needed by applications which use Cyrus SASL
|
Summary: Shared libraries needed by applications which use Cyrus SASL
|
||||||
|
|
||||||
%description lib
|
%description lib
|
||||||
@ -69,7 +67,6 @@ applications which use the Cyrus SASL library.
|
|||||||
Requires: %{name}-lib%{?_isa} = %{version}-%{release}
|
Requires: %{name}-lib%{?_isa} = %{version}-%{release}
|
||||||
Requires: %{name}%{?_isa} = %{version}-%{release}
|
Requires: %{name}%{?_isa} = %{version}-%{release}
|
||||||
Requires: pkgconfig
|
Requires: pkgconfig
|
||||||
Group: Development/Libraries
|
|
||||||
Summary: Files needed for developing applications with Cyrus SASL
|
Summary: Files needed for developing applications with Cyrus SASL
|
||||||
|
|
||||||
%description devel
|
%description devel
|
||||||
@ -78,7 +75,6 @@ compiling applications which use the Cyrus SASL library.
|
|||||||
|
|
||||||
%package gssapi
|
%package gssapi
|
||||||
Requires: %{name}-lib%{?_isa} = %{version}-%{release}
|
Requires: %{name}-lib%{?_isa} = %{version}-%{release}
|
||||||
Group: System Environment/Libraries
|
|
||||||
Summary: GSSAPI authentication support for Cyrus SASL
|
Summary: GSSAPI authentication support for Cyrus SASL
|
||||||
|
|
||||||
%description gssapi
|
%description gssapi
|
||||||
@ -88,7 +84,6 @@ authentication.
|
|||||||
|
|
||||||
%package plain
|
%package plain
|
||||||
Requires: %{name}-lib%{?_isa} = %{version}-%{release}
|
Requires: %{name}-lib%{?_isa} = %{version}-%{release}
|
||||||
Group: System Environment/Libraries
|
|
||||||
Summary: PLAIN and LOGIN authentication support for Cyrus SASL
|
Summary: PLAIN and LOGIN authentication support for Cyrus SASL
|
||||||
|
|
||||||
%description plain
|
%description plain
|
||||||
@ -97,7 +92,6 @@ PLAIN and LOGIN authentication schemes.
|
|||||||
|
|
||||||
%package md5
|
%package md5
|
||||||
Requires: %{name}-lib%{?_isa} = %{version}-%{release}
|
Requires: %{name}-lib%{?_isa} = %{version}-%{release}
|
||||||
Group: System Environment/Libraries
|
|
||||||
Summary: CRAM-MD5 and DIGEST-MD5 authentication support for Cyrus SASL
|
Summary: CRAM-MD5 and DIGEST-MD5 authentication support for Cyrus SASL
|
||||||
|
|
||||||
%description md5
|
%description md5
|
||||||
@ -106,7 +100,6 @@ CRAM-MD5 and DIGEST-MD5 authentication schemes.
|
|||||||
|
|
||||||
%package ntlm
|
%package ntlm
|
||||||
Requires: %{name}-lib%{?_isa} = %{version}-%{release}
|
Requires: %{name}-lib%{?_isa} = %{version}-%{release}
|
||||||
Group: System Environment/Libraries
|
|
||||||
Summary: NTLM authentication support for Cyrus SASL
|
Summary: NTLM authentication support for Cyrus SASL
|
||||||
|
|
||||||
%description ntlm
|
%description ntlm
|
||||||
@ -116,7 +109,6 @@ the NTLM authentication scheme.
|
|||||||
# This would more appropriately be named cyrus-sasl-auxprop-sql.
|
# This would more appropriately be named cyrus-sasl-auxprop-sql.
|
||||||
%package sql
|
%package sql
|
||||||
Requires: %{name}-lib%{?_isa} = %{version}-%{release}
|
Requires: %{name}-lib%{?_isa} = %{version}-%{release}
|
||||||
Group: System Environment/Libraries
|
|
||||||
Summary: SQL auxprop support for Cyrus SASL
|
Summary: SQL auxprop support for Cyrus SASL
|
||||||
|
|
||||||
%description sql
|
%description sql
|
||||||
@ -127,7 +119,6 @@ using a RDBMS for storing shared secrets.
|
|||||||
# This was *almost* named cyrus-sasl-auxprop-ldapdb, but that's a lot of typing.
|
# This was *almost* named cyrus-sasl-auxprop-ldapdb, but that's a lot of typing.
|
||||||
%package ldap
|
%package ldap
|
||||||
Requires: %{name}-lib%{?_isa} = %{version}-%{release}
|
Requires: %{name}-lib%{?_isa} = %{version}-%{release}
|
||||||
Group: System Environment/Libraries
|
|
||||||
Summary: LDAP auxprop support for Cyrus SASL
|
Summary: LDAP auxprop support for Cyrus SASL
|
||||||
|
|
||||||
%description ldap
|
%description ldap
|
||||||
@ -137,7 +128,6 @@ a directory server, accessed using LDAP, for storing shared secrets.
|
|||||||
|
|
||||||
%package scram
|
%package scram
|
||||||
Requires: %{name}-lib%{?_isa} = %{version}-%{release}
|
Requires: %{name}-lib%{?_isa} = %{version}-%{release}
|
||||||
Group: System Environment/Libraries
|
|
||||||
Summary: SCRAM auxprop support for Cyrus SASL
|
Summary: SCRAM auxprop support for Cyrus SASL
|
||||||
|
|
||||||
%description scram
|
%description scram
|
||||||
@ -146,7 +136,6 @@ the SCRAM authentication scheme.
|
|||||||
|
|
||||||
%package gs2
|
%package gs2
|
||||||
Requires: %{name}-lib%{?_isa} = %{version}-%{release}
|
Requires: %{name}-lib%{?_isa} = %{version}-%{release}
|
||||||
Group: System Environment/Libraries
|
|
||||||
Summary: GS2 support for Cyrus SASL
|
Summary: GS2 support for Cyrus SASL
|
||||||
|
|
||||||
%description gs2
|
%description gs2
|
||||||
@ -208,12 +197,6 @@ if test x"$LIB_DIR" != "x-L%{_libdir}"; then
|
|||||||
LDFLAGS="$LIB_DIR $LDFLAGS"; export LDFLAGS
|
LDFLAGS="$LIB_DIR $LDFLAGS"; export LDFLAGS
|
||||||
fi
|
fi
|
||||||
|
|
||||||
# Patch config.sub to support ppc64p7 subarch (Fedora specific)
|
|
||||||
# This is similar to what the config.sub from automake has
|
|
||||||
for i in `find . -name config.sub`; do
|
|
||||||
perl -pi -e "s/ppc64-\*/ppc64-\* \| ppc64p7-\*/" $i
|
|
||||||
done
|
|
||||||
|
|
||||||
CFLAGS="$RPM_OPT_FLAGS $CFLAGS $CPPFLAGS -fPIC -pie -Wl,-z,relro -Wl,-z,now"; export CFLAGS
|
CFLAGS="$RPM_OPT_FLAGS $CFLAGS $CPPFLAGS -fPIC -pie -Wl,-z,relro -Wl,-z,now"; export CFLAGS
|
||||||
|
|
||||||
echo "$CFLAGS"
|
echo "$CFLAGS"
|
||||||
@ -281,9 +264,8 @@ install -m755 -d $RPM_BUILD_ROOT%{_mandir}/man8/
|
|||||||
install -m644 -p saslauthd/saslauthd.mdoc $RPM_BUILD_ROOT%{_mandir}/man8/saslauthd.8
|
install -m644 -p saslauthd/saslauthd.mdoc $RPM_BUILD_ROOT%{_mandir}/man8/saslauthd.8
|
||||||
install -m644 -p saslauthd/testsaslauthd.8 $RPM_BUILD_ROOT%{_mandir}/man8/testsaslauthd.8
|
install -m644 -p saslauthd/testsaslauthd.8 $RPM_BUILD_ROOT%{_mandir}/man8/testsaslauthd.8
|
||||||
|
|
||||||
# Install the init script for saslauthd and the init script's config file.
|
# Install the systemd unit file for saslauthd and the config file.
|
||||||
install -m755 -d $RPM_BUILD_ROOT/etc/rc.d/init.d $RPM_BUILD_ROOT/etc/sysconfig
|
install -d -m755 $RPM_BUILD_ROOT/%{_unitdir} $RPM_BUILD_ROOT/etc/sysconfig
|
||||||
install -d -m755 $RPM_BUILD_ROOT/%{_unitdir}
|
|
||||||
install -m644 -p %{SOURCE5} $RPM_BUILD_ROOT/%{_unitdir}/saslauthd.service
|
install -m644 -p %{SOURCE5} $RPM_BUILD_ROOT/%{_unitdir}/saslauthd.service
|
||||||
install -m644 -p %{SOURCE9} $RPM_BUILD_ROOT/etc/sysconfig/saslauthd
|
install -m644 -p %{SOURCE9} $RPM_BUILD_ROOT/etc/sysconfig/saslauthd
|
||||||
|
|
||||||
@ -316,11 +298,6 @@ getent passwd %{username} >/dev/null || useradd -r -g %{username} -d %{homedir}
|
|||||||
%postun
|
%postun
|
||||||
%systemd_postun_with_restart saslauthd.service
|
%systemd_postun_with_restart saslauthd.service
|
||||||
|
|
||||||
%triggerun -n cyrus-sasl -- cyrus-sasl < 2.1.23-32
|
|
||||||
/usr/bin/systemd-sysv-convert --save saslauthd >/dev/null 2>&1 || :
|
|
||||||
/sbin/chkconfig --del saslauthd >/dev/null 2>&1 || :
|
|
||||||
/bin/systemctl try-restart saslauthd.service >/dev/null 2>&1 || :
|
|
||||||
|
|
||||||
%post lib -p /sbin/ldconfig
|
%post lib -p /sbin/ldconfig
|
||||||
%postun lib -p /sbin/ldconfig
|
%postun lib -p /sbin/ldconfig
|
||||||
|
|
||||||
@ -383,6 +360,9 @@ getent passwd %{username} >/dev/null || useradd -r -g %{username} -d %{homedir}
|
|||||||
%{_sbindir}/sasl2-shared-mechlist
|
%{_sbindir}/sasl2-shared-mechlist
|
||||||
|
|
||||||
%changelog
|
%changelog
|
||||||
|
* Sun Oct 14 2018 Peter Robinson <pbrobinson@fedoraproject.org> 2.1.27-0.4rc7
|
||||||
|
- Clean up remanents of sys-v, spec cleanups
|
||||||
|
|
||||||
* Thu Jul 12 2018 Fedora Release Engineering <releng@fedoraproject.org> - 2.1.27-0.3rc7
|
* Thu Jul 12 2018 Fedora Release Engineering <releng@fedoraproject.org> - 2.1.27-0.3rc7
|
||||||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild
|
- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user