--- super-freeswan.spec_orig	2002-11-21 00:16:56.000000000 +0100
+++ super-freeswan.spec	2002-12-17 10:41:14.000000000 +0100
@@ -2,6 +2,7 @@
 %define rel 2foo
 %define ver 1.99_kb2
 %define klipsreq 1.99_kb1
+%define _initrddir /etc/init.d
 # Conditional builds
 # _with_iptables
 # _with_gendiff
@@ -21,13 +22,15 @@
 Patch4: freeswan-1.95-_realsetup-ipflush.patch
 Patch6: freeswan-1.98b-nfsfix.patch
 Patch7: super-freeswan-1.98b_kb8.assert-failed.patch
+Patch88: freeswan-1.99-ip_select_ident.diff
 License: GPL
-Group: System Environment/Daemons
-BuildRequires: gmp-devel, openssl-devel
-Provides: freeswan
+Group:        Productivity/Networking/Security
+Provides:     pluto klips ipsec VPN
+PreReq:       gmp %insserv_prereq %fillup_prereq
+Autoreqprov:  on
+Provides:     super-freeswan
 Obsoletes: freeswan
-Requires: gmp, klips >= %{klipsreq}, klips-alg >= %{klipsreq}, klips-natt >= %{klipsreq}
-Prereq: chkconfig
+BuildRequires: gmp, openssl-devel
 BuildRoot: %{_tmppath}/%{name}-%{version}-root
 
 %description
@@ -41,6 +44,21 @@
 X.509 auth support and ALG patches with provide alternative ciphres. IPSEC
 NAT-Traversal is supported too.
 
+%package -n km_superfreeswan
+Summary:      IPsec implementation which allows building VPNs
+Group:        Development/Sources
+
+
+%description -n km_superfreeswan
+See: superfreeswan.rpm
+
+Build kernel modules for freeswan:
+==================================
+cd /usr/src/kernel-modules
+cd zz_superfreeswan
+# Kernel patchen und ipsec kompilieren, Konfig für ipsec abfragen
+make oldmod
+
 %prep
 %setup -q
 
@@ -50,6 +68,7 @@
 %patch3 -p1 -b .lifetime
 %patch6 -p1 -b .nfsfix
 %patch7 -p1 -b .assertfix
+%patch88 -p1 -b .selectidentfix
 %{?_with_gendiff:[ -x %{_sourcedir}/super-freeswan-gendiff.sh ] && %{_sourcedir}/super-freeswan-gendiff.sh %{name}-%{version}}
 
 %build
@@ -73,6 +92,12 @@
 install -m600 %{SOURCE11} %{buildroot}%{_sysconfdir}/sysconfig/ipsec
 # I didn't ask to install these...
 %{__rm} -rf %{buildroot}/usr/local
+# Make km_freeswan subpackage
+cd $RPM_BUILD_DIR/%{name}-%{ver}
+make clean
+install -o root -g root -d $RPM_BUILD_ROOT/usr/src/kernel-modules/zz_superfreeswan
+cp -ax Makefile* klips utils lib libdes zlib libcrypto testing pluto $RPM_BUILD_ROOT/usr/src/kernel-modules/zz_superfreeswan/
+rm -f $RPM_BUILD_ROOT/usr/src/kernel-modules/zz_superfreeswan/Makefile.orig
 
 %post
 /sbin/chkconfig --add ipsec
@@ -109,6 +134,9 @@
 %{_mandir}/*/*
 %{_localstatedir}/run/pluto
 
+%files -n km_superfreeswan
+/usr/src/kernel-modules/zz_superfreeswan/
+
 %changelog
 * Thu Nov 21 2002 Tuomo Soini <tis@foobar.fi> 1.99_kb2-2foo
 - Docs added back

