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