Home | History | Annotate | Line # | Download | only in suse
      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 
     14 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
     15 
     16 Name:         ipsec-tools
     17 Version:      @VERSION@
     18 Release:      0
     19 License:      Other License(s), see package, BSD
     20 Group:        Productivity/Networking/Security
     21 Provides:     racoon
     22 PreReq:       %insserv_prereq %fillup_prereq
     23 Autoreqprov:  on
     24 Summary:      IPsec Utilities
     25 Source:       http://prdownloads.sourceforge.net/ipsec-tools/ipsec-tools-%{version}.tar.bz2
     26 Source1:      racoon.init
     27 Source2:      sysconfig.racoon
     28 URL:          http://ipsec-tools.sourceforge.net/
     29 Prefix:       /usr
     30 BuildRoot:    %{_tmppath}/%{name}-%{version}-build
     31 
     32 %description
     33 This is the IPsec-Tools package.  This package is needed to really make
     34 use of the IPsec functionality in the version 2.5 and 2.6 Linux
     35 kernels.  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 
     43 These sources can be found at the IPsec-Tools home page at:
     44 http://ipsec-tools.sourceforge.net/
     45 
     46 
     47 
     48 Authors:
     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}
     58 CFLAGS="$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
     64 make 
     65 make check
     66 
     67 %install
     68 rm -rf $RPM_BUILD_ROOT
     69 make install DESTDIR=$RPM_BUILD_ROOT
     70 mkdir -p $RPM_BUILD_ROOT/etc/init.d
     71 install -m 0755 $RPM_SOURCE_DIR/racoon.init $RPM_BUILD_ROOT/etc/init.d/racoon
     72 ln -sf /etc/init.d/racoon $RPM_BUILD_ROOT/usr/sbin/rcracoon
     73 mkdir -p $RPM_BUILD_ROOT/var/adm/fillup-templates
     74 install -m 644 $RPM_SOURCE_DIR/sysconfig.racoon $RPM_BUILD_ROOT/var/adm/fillup-templates/
     75 mkdir -p $RPM_BUILD_ROOT/usr/share/doc/packages/%{name}/
     76 cp -rv src/racoon/samples $RPM_BUILD_ROOT/usr/share/doc/packages/%{name}/
     77 cp -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
     86 if test ! -z "$RPM_BUILD_ROOT" -a "$RPM_BUILD_ROOT" != "/"; then
     87   rm -rf $RPM_BUILD_ROOT
     88 fi
     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