diff options
Diffstat (limited to 'ipsec-tools/rpm/suse/ipsec-tools.spec')
-rw-r--r-- | ipsec-tools/rpm/suse/ipsec-tools.spec | 110 |
1 files changed, 110 insertions, 0 deletions
diff --git a/ipsec-tools/rpm/suse/ipsec-tools.spec b/ipsec-tools/rpm/suse/ipsec-tools.spec new file mode 100644 index 00000000..fe132cea --- /dev/null +++ b/ipsec-tools/rpm/suse/ipsec-tools.spec @@ -0,0 +1,110 @@ +# +# spec file for package ipsec-tools +# +# Copyright (c) 2005 SUSE LINUX AG, Nuernberg, Germany. +# This file and all modifications and additions to the pristine +# package are under the same license as the package itself. +# +# Please submit bugfixes or comments via http://www.suse.de/feedback/ +# + +# norootforbuild +# neededforbuild kernel-source openssl openssl-devel readline-devel + +BuildRequires: 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 + +Name: ipsec-tools +Version: 0.8.2 +Release: 0 +License: Other License(s), see package, BSD +Group: Productivity/Networking/Security +Provides: racoon +PreReq: %insserv_prereq %fillup_prereq +Autoreqprov: on +Summary: IPsec Utilities +Source: http://prdownloads.sourceforge.net/ipsec-tools/ipsec-tools-%{version}.tar.bz2 +Source1: racoon.init +Source2: sysconfig.racoon +URL: http://ipsec-tools.sourceforge.net/ +Prefix: /usr +BuildRoot: %{_tmppath}/%{name}-%{version}-build + +%description +This is the IPsec-Tools package. This package is needed to really make +use of the IPsec functionality in the version 2.5 and 2.6 Linux +kernels. This package builds: + +- libipsec, a PFKeyV2 library + +- setkey, a program to directly manipulate policies and SAs + +- racoon, an IKEv1 keying daemon + +These sources can be found at the IPsec-Tools home page at: +http://ipsec-tools.sourceforge.net/ + + + +Authors: +-------- + Derek Atkins <derek@ihtfp.com> + Michal Ludvig <mludvig@suse.cz> + +%prep +%setup + +%build +%{suse_update_config -f . src/racoon} +CFLAGS="$RPM_OPT_FLAGS" \ +./configure --prefix=/usr --disable-shared \ + --mandir=%{_mandir} --infodir=%{_infodir} --libdir=%{_libdir} \ + --libexecdir=%{_libdir} --sysconfdir=/etc/racoon \ + --sharedstatedir=/var/run --localstatedir=/var \ + --enable-dpd --enable-hybrid --enable-frag +make +make check + +%install +rm -rf $RPM_BUILD_ROOT +make install DESTDIR=$RPM_BUILD_ROOT +mkdir -p $RPM_BUILD_ROOT/etc/init.d +install -m 0755 $RPM_SOURCE_DIR/racoon.init $RPM_BUILD_ROOT/etc/init.d/racoon +ln -sf /etc/init.d/racoon $RPM_BUILD_ROOT/usr/sbin/rcracoon +mkdir -p $RPM_BUILD_ROOT/var/adm/fillup-templates +install -m 644 $RPM_SOURCE_DIR/sysconfig.racoon $RPM_BUILD_ROOT/var/adm/fillup-templates/ +mkdir -p $RPM_BUILD_ROOT/usr/share/doc/packages/%{name}/ +cp -rv src/racoon/samples $RPM_BUILD_ROOT/usr/share/doc/packages/%{name}/ +cp -v src/setkey/sample* $RPM_BUILD_ROOT/usr/share/doc/packages/%{name}/ + +%post +%{fillup_and_insserv racoon} + +%postun +%{insserv_cleanup} + +%clean +if test ! -z "$RPM_BUILD_ROOT" -a "$RPM_BUILD_ROOT" != "/"; then + rm -rf $RPM_BUILD_ROOT +fi + +%files +%defattr(-,root,root) +%dir /etc/racoon +%config(noreplace) /etc/racoon/psk.txt +%config(noreplace) /etc/racoon/racoon.conf +%config(noreplace) /etc/racoon/setkey.conf +%config /etc/init.d/racoon +/usr/sbin/rcracoon +%dir /usr/include/libipsec/ +%doc /usr/share/doc/packages/%{name}/ +/var/adm/fillup-templates/sysconfig.racoon +/usr/include/libipsec/libpfkey.h +/usr/%{_lib}/libipsec.a +/usr/%{_lib}/libipsec.la +/usr/sbin/racoon +/usr/sbin/racoonctl +/usr/sbin/setkey +/usr/sbin/plainrsa-gen +%{_mandir}/man*/* + +%changelog -n ipsec-tools |