Revert "Revert "and added files""
[bcm963xx.git] / userapps / opensource / ipsec-tools / rpm / suse / ipsec-tools.spec
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:      0.5.1
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