Accepting request 120534 from home:elvigia:branches:network
- Ensure libraries and tools are built with LFS and include config.h in all C files. - remove rpath - Move some doc files to devel package and to cyrus-sasl-saslauthd. - Ensure libraries and tools are built with LFS and include config.h in all C files. OBS-URL: https://build.opensuse.org/request/show/120534 OBS-URL: https://build.opensuse.org/package/show/network/cyrus-sasl?expand=0&rev=30
This commit is contained in:
parent
80bac909af
commit
5e1a38d881
83
cyrus-sasl-lfs.patch
Normal file
83
cyrus-sasl-lfs.patch
Normal file
@ -0,0 +1,83 @@
|
|||||||
|
--- configure.in.orig
|
||||||
|
+++ configure.in
|
||||||
|
@@ -84,7 +84,9 @@ AC_ARG_ENABLE(obsolete_cram_attr,
|
||||||
|
enable_obsolete_cram_attr=$enableval,
|
||||||
|
enable_obsolete_cram_attr=yes)
|
||||||
|
|
||||||
|
-AC_PROG_CC
|
||||||
|
+AC_PROG_CC_STDC
|
||||||
|
+AC_USE_SYSTEM_EXTENSIONS
|
||||||
|
+AC_SYS_LARGEFILE
|
||||||
|
AC_PROG_CPP
|
||||||
|
AC_PROG_AWK
|
||||||
|
AC_PROG_LN_S
|
||||||
|
--- saslauthd/configure.in.orig
|
||||||
|
+++ saslauthd/configure.in
|
||||||
|
@@ -19,7 +19,9 @@ AM_INIT_AUTOMAKE(saslauthd,2.1.25)
|
||||||
|
CMU_INIT_AUTOMAKE
|
||||||
|
|
||||||
|
dnl Checks for programs.
|
||||||
|
-AC_PROG_CC
|
||||||
|
+AC_PROG_CC_STDC
|
||||||
|
+AC_USE_SYSTEM_EXTENSIONS
|
||||||
|
+AC_SYS_LARGEFILE
|
||||||
|
AC_PROG_CPP
|
||||||
|
AC_PROG_AWK
|
||||||
|
AC_PROG_MAKE_SET
|
||||||
|
--- plugins/Makefile.am.orig
|
||||||
|
+++ plugins/Makefile.am
|
||||||
|
@@ -49,7 +49,8 @@
|
||||||
|
plugin_version = 2:25:0
|
||||||
|
|
||||||
|
INCLUDES=-I$(top_srcdir)/include -I$(top_srcdir)/lib -I$(top_srcdir)/sasldb -I$(top_builddir)/include
|
||||||
|
-AM_LDFLAGS = -module -export-dynamic -rpath $(plugindir) -version-info $(plugin_version)
|
||||||
|
+AM_CPPFLAGS = -include $(top_builddir)/config.h
|
||||||
|
+AM_LDFLAGS = -module -shared -export-dynamic -rpath $(plugindir) -version-info $(plugin_version)
|
||||||
|
|
||||||
|
COMPAT_OBJS = @LTGETADDRINFOOBJS@ @LTGETNAMEINFOOBJS@ @LTSNPRINTFOBJS@
|
||||||
|
|
||||||
|
--- lib/Makefile.am.orig
|
||||||
|
+++ lib/Makefile.am
|
||||||
|
@@ -43,7 +43,8 @@
|
||||||
|
# Library version info - here at the top, for sanity
|
||||||
|
sasl_version = 2:25:0
|
||||||
|
|
||||||
|
-INCLUDES=-I$(top_srcdir)/include -I$(top_srcdir)/plugins -I$(top_builddir)/include -I$(top_srcdir)/sasldb
|
||||||
|
+
|
||||||
|
+AM_CPPFLAGS= -include $(top_builddir)/config.h -I$(top_srcdir)/include -I$(top_srcdir)/plugins -I$(top_builddir)/include -I$(top_srcdir)/sasldb
|
||||||
|
|
||||||
|
EXTRA_DIST = windlopen.c staticopen.h NTMakefile
|
||||||
|
EXTRA_LIBRARIES = libsasl2.a
|
||||||
|
--- saslauthd/Makefile.am.orig
|
||||||
|
+++ saslauthd/Makefile.am
|
||||||
|
@@ -26,7 +26,7 @@ saslcache_SOURCES = saslcache.c
|
||||||
|
|
||||||
|
EXTRA_DIST = saslauthd.8 saslauthd.mdoc config include \
|
||||||
|
getnameinfo.c getaddrinfo.c LDAP_SASLAUTHD
|
||||||
|
-INCLUDES = -I$(top_srcdir)/include -I$(top_builddir)/include -I$(top_srcdir)/../include
|
||||||
|
+AM_CPPFLAGS = -include $(top_builddir)/config.h -I$(top_srcdir)/include -I$(top_builddir)/include -I$(top_srcdir)/../include
|
||||||
|
DEFS = @DEFS@ -DSASLAUTHD_CONF_FILE_DEFAULT=\"@sysconfdir@/saslauthd.conf\" -I. -I$(srcdir) -I..
|
||||||
|
|
||||||
|
|
||||||
|
--- utils/Makefile.am.orig
|
||||||
|
+++ utils/Makefile.am
|
||||||
|
@@ -89,7 +89,7 @@ libsfsasl2_la_SOURCES =
|
||||||
|
libsfsasl2_la_LIBADD = sfsasl.lo
|
||||||
|
libsfsasl2_la_LDFLAGS = -version-info 1:0:0 -export-dynamic -rpath $(libdir)
|
||||||
|
|
||||||
|
-INCLUDES=-I$(top_srcdir)/include -I$(top_builddir)/include @SASL_DB_INC@
|
||||||
|
+AM_CPPFLAGS = -include $(top_builddir)/config.h -I$(top_srcdir)/include -I$(top_builddir)/include @SASL_DB_INC@
|
||||||
|
EXTRA_DIST = saslpasswd2.8 sasldblistusers2.8 pluginviewer.8 sfsasl.h sfsasl.c smtptest.c testsuite.c pluginviewer.c NTMakefile
|
||||||
|
|
||||||
|
sfsasl.lo: sfsasl.c
|
||||||
|
--- sasldb/Makefile.am.orig
|
||||||
|
+++ sasldb/Makefile.am
|
||||||
|
@@ -44,7 +44,7 @@
|
||||||
|
# Note that this doesn't necessaraly follow the libsasl2 verison info
|
||||||
|
sasl_version = 1:25:0
|
||||||
|
|
||||||
|
-INCLUDES=-I$(top_srcdir)/include -I$(top_builddir)/include @SASL_DB_INC@
|
||||||
|
+AM_CPPFLAGS= -include $(top_builddir)/config.h -I$(top_srcdir)/include -I$(top_builddir)/include @SASL_DB_INC@
|
||||||
|
|
||||||
|
extra_common_sources = db_none.c db_ndbm.c db_gdbm.c db_berkeley.c
|
||||||
|
|
@ -1,12 +1,18 @@
|
|||||||
-------------------------------------------------------------------
|
-------------------------------------------------------------------
|
||||||
Wed Apr 4 14:13:51 UTC 2012 - dvaleev@suse.com
|
Wed May 9 21:47:48 UTC 2012 - crrodriguez@opensuse.org
|
||||||
|
|
||||||
|
- Ensure libraries and tools are built with LFS and include
|
||||||
|
config.h in all C files.
|
||||||
|
|
||||||
|
-------------------------------------------------------------------
|
||||||
|
Wed Apr 4 14:13:36 UTC 2012 - dvaleev@suse.com
|
||||||
|
|
||||||
- remove rpath
|
- remove rpath
|
||||||
|
|
||||||
-------------------------------------------------------------------
|
-------------------------------------------------------------------
|
||||||
Wed Jan 18 13:06:35 UTC 2012 - aj@suse.de
|
Wed Jan 18 13:06:00 UTC 2012 - aj@suse.de
|
||||||
|
|
||||||
- Move some doc files from cyrus-sasl to here.
|
- Move some doc files to devel package and to cyrus-sasl-saslauthd.
|
||||||
|
|
||||||
-------------------------------------------------------------------
|
-------------------------------------------------------------------
|
||||||
Fri Nov 25 10:05:58 UTC 2011 - rhafer@suse.de
|
Fri Nov 25 10:05:58 UTC 2011 - rhafer@suse.de
|
||||||
|
@ -16,16 +16,21 @@
|
|||||||
#
|
#
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
Name: cyrus-sasl-saslauthd
|
Name: cyrus-sasl-saslauthd
|
||||||
BuildRequires: db-devel krb5-devel mysql-devel openldap2-devel opie pam-devel postgresql-devel
|
BuildRequires: db-devel
|
||||||
|
BuildRequires: krb5-devel
|
||||||
BuildRequires: libtool
|
BuildRequires: libtool
|
||||||
License: BSD-4-Clause
|
BuildRequires: mysql-devel
|
||||||
Group: Productivity/Networking/Other
|
BuildRequires: openldap2-devel
|
||||||
|
BuildRequires: opie
|
||||||
|
BuildRequires: pam-devel
|
||||||
|
BuildRequires: postgresql-devel
|
||||||
Url: http://asg.web.cmu.edu/sasl/
|
Url: http://asg.web.cmu.edu/sasl/
|
||||||
Summary: The SASL Authentication Server
|
Summary: The SASL Authentication Server
|
||||||
|
License: BSD-4-Clause
|
||||||
|
Group: Productivity/Networking/Other
|
||||||
Version: 2.1.25
|
Version: 2.1.25
|
||||||
Release: 14
|
Release: 0
|
||||||
Source: cyrus-sasl-%{version}.tar.bz2
|
Source: cyrus-sasl-%{version}.tar.bz2
|
||||||
Source1: cyrus-sasl-rc.tar.bz2
|
Source1: cyrus-sasl-rc.tar.bz2
|
||||||
Source2: README.Source
|
Source2: README.Source
|
||||||
@ -36,6 +41,7 @@ Patch2: cyrus-sasl-gcc4.patch
|
|||||||
Patch3: cyrus-sasl-gs2-not-overwrite-minor-error-code.dif
|
Patch3: cyrus-sasl-gs2-not-overwrite-minor-error-code.dif
|
||||||
Patch4: gssapi-null-deref.dif
|
Patch4: gssapi-null-deref.dif
|
||||||
Patch5: cyrus-sasl-no_rpath.patch
|
Patch5: cyrus-sasl-no_rpath.patch
|
||||||
|
Patch6: cyrus-sasl-lfs.patch
|
||||||
PreReq: %insserv_prereq %fillup_prereq
|
PreReq: %insserv_prereq %fillup_prereq
|
||||||
BuildRoot: %{_tmppath}/%{name}-%{version}-build
|
BuildRoot: %{_tmppath}/%{name}-%{version}-build
|
||||||
|
|
||||||
@ -44,7 +50,6 @@ This daemon is required when using cyrus-sasl in server software that
|
|||||||
should authenticate with PAM, for example.
|
should authenticate with PAM, for example.
|
||||||
|
|
||||||
%package -n cyrus-sasl-ldap-auxprop
|
%package -n cyrus-sasl-ldap-auxprop
|
||||||
License: BSD-4-Clause
|
|
||||||
Summary: The cyrus-sasl LDAP auxprop plugin
|
Summary: The cyrus-sasl LDAP auxprop plugin
|
||||||
Group: Productivity/Networking/Other
|
Group: Productivity/Networking/Other
|
||||||
Requires: cyrus-sasl = %{version}
|
Requires: cyrus-sasl = %{version}
|
||||||
@ -54,7 +59,6 @@ The LDAP auxprop plugin allows for tighter application/directory
|
|||||||
integration.
|
integration.
|
||||||
|
|
||||||
%package -n cyrus-sasl-sqlauxprop
|
%package -n cyrus-sasl-sqlauxprop
|
||||||
License: BSD-4-Clause
|
|
||||||
Summary: SQL auxprop plugin for cyrus-sasl
|
Summary: SQL auxprop plugin for cyrus-sasl
|
||||||
Group: Development/Libraries/C and C++
|
Group: Development/Libraries/C and C++
|
||||||
Requires: cyrus-sasl = %{version}
|
Requires: cyrus-sasl = %{version}
|
||||||
@ -70,7 +74,7 @@ The SQL auxprop plugin supports PostgreSQL and MySQL
|
|||||||
%patch3 -p1
|
%patch3 -p1
|
||||||
%patch4 -p1
|
%patch4 -p1
|
||||||
%patch5 -p1
|
%patch5 -p1
|
||||||
|
%patch6
|
||||||
%build
|
%build
|
||||||
find . -name \*.cvsignore -print0 | xargs -0 rm -vf
|
find . -name \*.cvsignore -print0 | xargs -0 rm -vf
|
||||||
autoreconf -f -i
|
autoreconf -f -i
|
||||||
|
@ -1,3 +1,9 @@
|
|||||||
|
-------------------------------------------------------------------
|
||||||
|
Wed May 9 21:47:48 UTC 2012 - crrodriguez@opensuse.org
|
||||||
|
|
||||||
|
- Ensure libraries and tools are built with LFS and include
|
||||||
|
config.h in all C files.
|
||||||
|
|
||||||
-------------------------------------------------------------------
|
-------------------------------------------------------------------
|
||||||
Wed Apr 4 14:13:36 UTC 2012 - dvaleev@suse.com
|
Wed Apr 4 14:13:36 UTC 2012 - dvaleev@suse.com
|
||||||
|
|
||||||
|
@ -16,14 +16,15 @@
|
|||||||
#
|
#
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
Name: cyrus-sasl
|
Name: cyrus-sasl
|
||||||
Version: 2.1.25
|
Version: 2.1.25
|
||||||
Release: 14
|
Release: 0
|
||||||
BuildRequires: db-devel krb5-mini-devel openssl-devel opie pam-devel
|
BuildRequires: db-devel
|
||||||
|
BuildRequires: krb5-mini-devel
|
||||||
BuildRequires: libtool
|
BuildRequires: libtool
|
||||||
License: BSD-4-Clause
|
BuildRequires: openssl-devel
|
||||||
Group: Productivity/Networking/Other
|
BuildRequires: opie
|
||||||
|
BuildRequires: pam-devel
|
||||||
Url: http://asg.web.cmu.edu/sasl/
|
Url: http://asg.web.cmu.edu/sasl/
|
||||||
# bug437293
|
# bug437293
|
||||||
%ifarch ppc64
|
%ifarch ppc64
|
||||||
@ -31,6 +32,8 @@ Obsoletes: cyrus-sasl-64bit
|
|||||||
%endif
|
%endif
|
||||||
#
|
#
|
||||||
Summary: Implementation of Cyrus SASL API
|
Summary: Implementation of Cyrus SASL API
|
||||||
|
License: BSD-4-Clause
|
||||||
|
Group: Productivity/Networking/Other
|
||||||
Source: cyrus-sasl-%{version}.tar.bz2
|
Source: cyrus-sasl-%{version}.tar.bz2
|
||||||
Source1: cyrus-sasl-rc.tar.bz2
|
Source1: cyrus-sasl-rc.tar.bz2
|
||||||
Source2: README.Source
|
Source2: README.Source
|
||||||
@ -41,59 +44,51 @@ Patch2: cyrus-sasl-gcc4.patch
|
|||||||
Patch3: cyrus-sasl-gs2-not-overwrite-minor-error-code.dif
|
Patch3: cyrus-sasl-gs2-not-overwrite-minor-error-code.dif
|
||||||
Patch4: gssapi-null-deref.dif
|
Patch4: gssapi-null-deref.dif
|
||||||
Patch5: cyrus-sasl-no_rpath.patch
|
Patch5: cyrus-sasl-no_rpath.patch
|
||||||
|
Patch6: cyrus-sasl-lfs.patch
|
||||||
PreReq: %insserv_prereq %fillup_prereq
|
PreReq: %insserv_prereq %fillup_prereq
|
||||||
BuildRoot: %{_tmppath}/%{name}-%{version}-build
|
BuildRoot: %{_tmppath}/%{name}-%{version}-build
|
||||||
|
|
||||||
%package gssapi
|
%package gssapi
|
||||||
License: BSD-4-Clause
|
|
||||||
Summary: Plugin for the GSSAPI SASL mechanism
|
Summary: Plugin for the GSSAPI SASL mechanism
|
||||||
Group: Development/Libraries/C and C++
|
Group: Development/Libraries/C and C++
|
||||||
Requires: %{name} = %{version}
|
Requires: %{name} = %{version}
|
||||||
|
|
||||||
%package crammd5
|
%package crammd5
|
||||||
License: BSD-4-Clause
|
|
||||||
Summary: Plugin for the CRAMMD5 SASL mechanism
|
Summary: Plugin for the CRAMMD5 SASL mechanism
|
||||||
Group: Development/Libraries/C and C++
|
Group: Development/Libraries/C and C++
|
||||||
Requires: %{name} = %{version}
|
Requires: %{name} = %{version}
|
||||||
|
|
||||||
%package digestmd5
|
%package digestmd5
|
||||||
License: BSD-4-Clause
|
|
||||||
Summary: Plugin for the DIGESTMD5 SASL mechanism
|
Summary: Plugin for the DIGESTMD5 SASL mechanism
|
||||||
Group: Development/Libraries/C and C++
|
Group: Development/Libraries/C and C++
|
||||||
Requires: %{name} = %{version}
|
Requires: %{name} = %{version}
|
||||||
|
|
||||||
%package otp
|
%package otp
|
||||||
License: BSD-4-Clause
|
|
||||||
Summary: Plugin for the OTP SASL mechanism
|
Summary: Plugin for the OTP SASL mechanism
|
||||||
Group: Development/Libraries/C and C++
|
Group: Development/Libraries/C and C++
|
||||||
Requires: %{name} = %{version}
|
Requires: %{name} = %{version}
|
||||||
|
|
||||||
%package plain
|
%package plain
|
||||||
License: BSD-4-Clause
|
|
||||||
Summary: Plugin for the PLAIN SASL mechanism
|
Summary: Plugin for the PLAIN SASL mechanism
|
||||||
Group: Development/Libraries/C and C++
|
Group: Development/Libraries/C and C++
|
||||||
Requires: %{name} = %{version}
|
Requires: %{name} = %{version}
|
||||||
|
|
||||||
%package ntlm
|
%package ntlm
|
||||||
License: BSD-4-Clause
|
|
||||||
Summary: Plugin for the NTLM SASL mechanism
|
Summary: Plugin for the NTLM SASL mechanism
|
||||||
Group: Productivity/Networking/Other
|
Group: Productivity/Networking/Other
|
||||||
Requires: %{name} = %{version}
|
Requires: %{name} = %{version}
|
||||||
|
|
||||||
%package gs2
|
%package gs2
|
||||||
License: BSD-4-Clause
|
|
||||||
Summary: Plugin for the GS2 SASL mechanism
|
Summary: Plugin for the GS2 SASL mechanism
|
||||||
Group: Productivity/Networking/Other
|
Group: Productivity/Networking/Other
|
||||||
Requires: %{name} = %{version}
|
Requires: %{name} = %{version}
|
||||||
|
|
||||||
%package scram
|
%package scram
|
||||||
License: BSD-4-Clause
|
|
||||||
Summary: Plugin for the SCRAM SASL mechanism
|
Summary: Plugin for the SCRAM SASL mechanism
|
||||||
Group: Productivity/Networking/Other
|
Group: Productivity/Networking/Other
|
||||||
Requires: %{name} = %{version}
|
Requires: %{name} = %{version}
|
||||||
|
|
||||||
%package devel
|
%package devel
|
||||||
License: BSD-4-Clause
|
|
||||||
# bug437293
|
# bug437293
|
||||||
%ifarch ppc64
|
%ifarch ppc64
|
||||||
Obsoletes: cyrus-sasl-devel-64bit
|
Obsoletes: cyrus-sasl-devel-64bit
|
||||||
@ -101,7 +96,8 @@ Obsoletes: cyrus-sasl-devel-64bit
|
|||||||
#
|
#
|
||||||
Summary: Cyrus SASL API Implementation, Libraries and Header Files
|
Summary: Cyrus SASL API Implementation, Libraries and Header Files
|
||||||
Group: Development/Libraries/C and C++
|
Group: Development/Libraries/C and C++
|
||||||
Requires: %{name} = %{version}, glibc-devel
|
Requires: %{name} = %{version}
|
||||||
|
Requires: glibc-devel
|
||||||
|
|
||||||
%description
|
%description
|
||||||
This is the Cyrus SASL API. It can be used on the client or server side
|
This is the Cyrus SASL API. It can be used on the client or server side
|
||||||
@ -163,11 +159,11 @@ fi
|
|||||||
%patch3 -p1
|
%patch3 -p1
|
||||||
%patch4 -p1
|
%patch4 -p1
|
||||||
%patch5 -p1
|
%patch5 -p1
|
||||||
|
%patch6
|
||||||
%build
|
%build
|
||||||
find . -name \*.cvsignore -print0 | xargs -0 rm -fv
|
find . -name \*.cvsignore -print0 | xargs -0 rm -fv
|
||||||
autoreconf -f -i
|
autoreconf -f -i
|
||||||
export CFLAGS="-fno-strict-aliasing $RPM_OPT_FLAGS"
|
export CFLAGS="%optflags -fno-strict-aliasing"
|
||||||
%configure --with-pic \
|
%configure --with-pic \
|
||||||
--with-plugindir=%{_libdir}/sasl2 \
|
--with-plugindir=%{_libdir}/sasl2 \
|
||||||
--with-configdir=/etc/sasl2/:%{_libdir}/sasl2 \
|
--with-configdir=/etc/sasl2/:%{_libdir}/sasl2 \
|
||||||
|
Loading…
Reference in New Issue
Block a user