Return to ipsec-tools.spec.in CVS log | Up to [ELWIX - Embedded LightWeight unIX -] / embedaddon / ipsec-tools / rpm / suse |
1.1 ! misho 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