1#
2# spec file for package ipsec-tools
3#
4# Copyright (c) 2005 SUSE LINUX AG, Nuernberg, Germany.
5# This file and all modifications and additions to the pristine
6# package are under the same license as the package itself.
7#
8# Please submit bugfixes or comments via http://www.suse.de/feedback/
9#
10
11# norootforbuild
12# neededforbuild  kernel-source openssl openssl-devel readline-devel
13
14BuildRequires: aaa_base acl attr bash bind-utils bison bzip2 coreutils cpio cpp cracklib cvs cyrus-sasl db devs diffutils e2fsprogs file filesystem fillup findutils flex gawk gdbm-devel glibc glibc-devel glibc-locale gpm grep groff gzip info insserv less libacl libattr libgcc libselinux libstdc++ libxcrypt libzio m4 make man mktemp module-init-tools ncurses ncurses-devel net-tools netcfg openldap2-client openssl pam pam-modules patch permissions popt procinfo procps psmisc pwdutils rcs readline sed strace syslogd sysvinit tar tcpd texinfo timezone unzip util-linux vim zlib zlib-devel autoconf automake binutils gcc gdbm gettext kernel-source libtool openssl-devel perl readline-devel rpm
15
16Name:         ipsec-tools
17Version:      @VERSION@
18Release:      0
19License:      Other License(s), see package, BSD
20Group:        Productivity/Networking/Security
21Provides:     racoon
22PreReq:       %insserv_prereq %fillup_prereq
23Autoreqprov:  on
24Summary:      IPsec Utilities
25Source:       http://prdownloads.sourceforge.net/ipsec-tools/ipsec-tools-%{version}.tar.bz2
26Source1:      racoon.init
27Source2:      sysconfig.racoon
28URL:          http://ipsec-tools.sourceforge.net/
29Prefix:       /usr
30BuildRoot:    %{_tmppath}/%{name}-%{version}-build
31
32%description
33This is the IPsec-Tools package.  This package is needed to really make
34use of the IPsec functionality in the version 2.5 and 2.6 Linux
35kernels.  This package builds:
36
37- libipsec, a PFKeyV2 library
38
39- setkey, a program to directly manipulate policies and SAs
40
41- racoon, an IKEv1 keying daemon
42
43These sources can be found at the IPsec-Tools home page at:
44http://ipsec-tools.sourceforge.net/
45
46
47
48Authors:
49--------
50    Derek Atkins  <derek@ihtfp.com>
51    Michal Ludvig <mludvig@suse.cz>
52
53%prep
54%setup
55
56%build
57%{suse_update_config -f . src/racoon}
58CFLAGS="$RPM_OPT_FLAGS" \
59./configure --prefix=/usr --disable-shared \
60	--mandir=%{_mandir} --infodir=%{_infodir} --libdir=%{_libdir} \
61	--libexecdir=%{_libdir} --sysconfdir=/etc/racoon \
62	--sharedstatedir=/var/run --localstatedir=/var \
63	--enable-dpd --enable-hybrid --enable-frag
64make 
65make check
66
67%install
68rm -rf $RPM_BUILD_ROOT
69make install DESTDIR=$RPM_BUILD_ROOT
70mkdir -p $RPM_BUILD_ROOT/etc/init.d
71install -m 0755 $RPM_SOURCE_DIR/racoon.init $RPM_BUILD_ROOT/etc/init.d/racoon
72ln -sf /etc/init.d/racoon $RPM_BUILD_ROOT/usr/sbin/rcracoon
73mkdir -p $RPM_BUILD_ROOT/var/adm/fillup-templates
74install -m 644 $RPM_SOURCE_DIR/sysconfig.racoon $RPM_BUILD_ROOT/var/adm/fillup-templates/
75mkdir -p $RPM_BUILD_ROOT/usr/share/doc/packages/%{name}/
76cp -rv src/racoon/samples $RPM_BUILD_ROOT/usr/share/doc/packages/%{name}/
77cp -v src/setkey/sample* $RPM_BUILD_ROOT/usr/share/doc/packages/%{name}/
78
79%post
80%{fillup_and_insserv racoon}
81
82%postun
83%{insserv_cleanup}
84
85%clean
86if test ! -z "$RPM_BUILD_ROOT" -a "$RPM_BUILD_ROOT" != "/"; then
87  rm -rf $RPM_BUILD_ROOT
88fi
89
90%files
91%defattr(-,root,root)
92%dir /etc/racoon
93%config(noreplace) /etc/racoon/psk.txt
94%config(noreplace) /etc/racoon/racoon.conf
95%config(noreplace) /etc/racoon/setkey.conf
96%config /etc/init.d/racoon
97/usr/sbin/rcracoon
98%dir /usr/include/libipsec/
99%doc /usr/share/doc/packages/%{name}/
100/var/adm/fillup-templates/sysconfig.racoon
101/usr/include/libipsec/libpfkey.h
102/usr/%{_lib}/libipsec.a
103/usr/%{_lib}/libipsec.la
104/usr/sbin/racoon
105/usr/sbin/racoonctl
106/usr/sbin/setkey
107/usr/sbin/plainrsa-gen
108%{_mandir}/man*/*
109
110%changelog -n ipsec-tools
111