[fwknop] upgrade

Peter Vrabec pvrabec at fedoraproject.org
Thu Jan 12 15:28:40 UTC 2012


commit d3c7b7b6ac118373d8de29e1c01055eb379904ae
Author: Peter Vrabec <pvrabec at redhat.com>
Date:   Thu Jan 12 16:28:16 2012 +0100

    upgrade

 .gitignore                  |    2 +
 fwknop-1.9.9-hostname.patch |   12 ------
 fwknop.logrotate            |   10 -----
 fwknop.spec                 |   90 +++++++++++++++++++------------------------
 sources                     |    4 +-
 5 files changed, 44 insertions(+), 74 deletions(-)
---
diff --git a/.gitignore b/.gitignore
index f33428b..feb8dc3 100644
--- a/.gitignore
+++ b/.gitignore
@@ -1,2 +1,4 @@
 fwknop-nodeps-1.9.12.tar.gz
 fwknop-nodeps-1.9.12.tar_gz.asc
+/fwknop-2.0.tar.gz.asc
+/fwknop-2.0.tar.gz
diff --git a/fwknop.spec b/fwknop.spec
index 1838a93..e9863a2 100644
--- a/fwknop.spec
+++ b/fwknop.spec
@@ -1,24 +1,17 @@
 Summary: A Single Packet Authorization (SPA) implementation
 Name: fwknop
-Version: 1.9.12
-Release: 2
+Version: 2.0
+Release: 1
 License: GPLv2
 Group: System Environment/Daemons
 Url: http://www.cipherdyne.org/fwknop/
-Source0: http://www.cipherdyne.org/fwknop/download/fwknop-nodeps-%{version}.tar.gz
-Source1: http://www.cipherdyne.org/fwknop/download/fwknop-nodeps-%{version}.tar_gz.asc
-Source2: fwknop.logrotate
-Patch0: fwknop-1.9.9-hostname.patch
+Source0: http://cipherdyne.org/fwknop/download/fwknop-%{version}.tar.gz
+Source1: http://cipherdyne.org/fwknop/download/fwknop-%{version}.tar.gz.asc
 BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
+BuildRequires: libpcap-devel
 Requires: logrotate
-# The automatic dependency generator doesn't find the Perl dependencies
-Requires: perl(Crypt::CBC), perl(Crypt::Rijndael), perl(Digest::SHA)
-Requires: perl(GnuPG::Interface), perl(IPTables::ChainMgr)
-Requires: perl(IPTables::Parse), perl(Net::IPv4Addr), perl(Net::Pcap)
-Requires: perl(Net::Ping::External), perl(Net::RawIP), perl(Term::ReadKey)
-Requires: perl(Unix::Syslog)
-Requires(post): chkconfig
-Requires(preun): chkconfig, initscripts
+Requires(post): chkconfig /sbin/ldconfig
+Requires(preun): chkconfig, initscripts, /sbin/ldconfig
 Requires(postun): initscripts
 
 %description
@@ -47,70 +40,67 @@ iptables ulogd pcap writer or by a separate sniffer process.
 
 %prep
 %setup -q
-%patch0 -p1 -b .hostname
 
 %build
+%configure
+# remove Rpath
+sed -i 's|^hardcode_libdir_flag_spec=.*|hardcode_libdir_flag_spec=""|g' libtool
+sed -i 's|^runpath_var=LD_RUN_PATH|runpath_var=DIE_RPATH_DIE|g' libtool
 make %{?_smp_mflags} OPTS="$RPM_OPT_FLAGS"
 
 %install
 rm -rf $RPM_BUILD_ROOT
 
-mkdir -p $RPM_BUILD_ROOT%{_sysconfdir}/fwknop \
-      $RPM_BUILD_ROOT%{_initrddir} \
-      $RPM_BUILD_ROOT%{_bindir} \
-      $RPM_BUILD_ROOT%{_mandir}/man8 \
-      $RPM_BUILD_ROOT%{_sbindir} \
-      $RPM_BUILD_ROOT%{_localstatedir}/lib/fwknop \
-      $RPM_BUILD_ROOT%{_localstatedir}/log/fwknop \
-      $RPM_BUILD_ROOT%{_localstatedir}/log/fwknop/errs \
-      $RPM_BUILD_ROOT%{_localstatedir}/run/fwknop
-
-install -p -m 644 access.conf fwknop.conf pf.os $RPM_BUILD_ROOT%_sysconfdir/fwknop
-install -p -m 755 init-scripts/fwknop-init.redhat \
-        $RPM_BUILD_ROOT%{_initrddir}/fwknop
-install -p -m 755 fwknop $RPM_BUILD_ROOT%{_bindir}
-install -p -m 644 *.8 $RPM_BUILD_ROOT%{_mandir}/man8/
-install -p -m 755 fwknopd fwknop_serv knopmd knoptm knopwatchd \
-        $RPM_BUILD_ROOT%{_sbindir}
-#install logrotate stuff
-mkdir -p $RPM_BUILD_ROOT/etc/logrotate.d
-install -p -m 644 %{SOURCE2} $RPM_BUILD_ROOT%{_sysconfdir}/logrotate.d/fwknop
+make install DESTDIR=$RPM_BUILD_ROOT
+
+# init script
+install -d -m 755 $RPM_BUILD_ROOT%{_initrddir}
+install -p -m 755 extras/fwknop.init.redhat $RPM_BUILD_ROOT%{_initrddir}/fwknopd
+
+# devel stuff
+rm $RPM_BUILD_ROOT/%{_libdir}/libfko.a
+rm $RPM_BUILD_ROOT/%{_libdir}/libfko.la
+rm $RPM_BUILD_ROOT/%{_libdir}/libfko.so
+rm $RPM_BUILD_ROOT/%{_includedir}/fko.h
+rm $RPM_BUILD_ROOT/%{_datadir}/info/dir
+rm $RPM_BUILD_ROOT/%{_datadir}/info/libfko.info
 
 %clean
 rm -rf $RPM_BUILD_ROOT
 
 %post
-/sbin/chkconfig --add fwknop
+/sbin/ldconfig
+/sbin/chkconfig --add fwknopd
 
 %preun
 if [ $1 = 0 ]; then
-   /sbin/service fwknop stop >/dev/null 2>&1
-   /sbin/chkconfig --del fwknop
+   /sbin/service fwknopd stop >/dev/null 2>&1
+   /sbin/chkconfig --del fwknopd
 fi
 
+
 %postun
+/sbin/ldconfig
 if [ $1 -ge 1 ]; then
-   /sbin/service fwknop condrestart >/dev/null 2>&1 || :
+   /sbin/service fwknopd condrestart >/dev/null 2>&1 || :
 fi
 
 %files
 %defattr(-,root,root)
-%doc CREDITS ChangeLog ChangeLog.svn LICENSE README README.ACCESS README.GPG
-%doc README.PK TODO
+%doc CREDITS ChangeLog COPYING README TODO
 %dir %{_sysconfdir}/fwknop
-%config(noreplace) %{_sysconfdir}/fwknop/*.conf
-%config(noreplace) %{_sysconfdir}/fwknop/pf.os
-%config(noreplace) %{_sysconfdir}/logrotate.d/fwknop
-%{_initrddir}/fwknop
+%config(noreplace) %{_sysconfdir}/fwknop/fwknopd.conf
+%config(noreplace) %{_sysconfdir}/fwknop/access.conf
+%{_initrddir}/fwknopd
 %{_bindir}/fwknop
-%{_sbindir}/*kno*
+%{_sbindir}/fwknopd
 %{_mandir}/man8/*
-%dir %{_localstatedir}/lib/fwknop
-%dir %{_localstatedir}/log/fwknop
-%dir %{_localstatedir}/log/fwknop/errs
-%dir %{_localstatedir}/run/fwknop
+%{_libdir}/*.so.*
 
 %changelog
+* Thu Jan 12 2012 Peter Vrabec <pvrabec at redhat.com> - 2.0-1
+- upgrade
+
 * Tue Feb 08 2011 Fedora Release Engineering <rel-eng at lists.fedoraproject.org> - 1.9.12-2
 - Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild
 
diff --git a/sources b/sources
index ca384a1..73b2c5e 100644
--- a/sources
+++ b/sources
@@ -1,2 +1,2 @@
-11d87a3590e695227390596c4695e6e0  fwknop-nodeps-1.9.12.tar.gz
-755757126ed0f76add5daaf27c88d869  fwknop-nodeps-1.9.12.tar_gz.asc
+7a6e0d6f042402645bbb827b652f62f7  fwknop-2.0.tar.gz.asc
+b2ee477140d9e92466c9c6f267442625  fwknop-2.0.tar.gz


More information about the scm-commits mailing list