Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
Download ZIP
Newer
Older
100644 162 lines (127 sloc) 4.65 kb
a0b813c Reworked how man pages are generated. Now, man pages in the client an…
Damien Stuart authored
1 %define _prefix /usr
2 %define _bindir /usr/bin
3 %define _sbindir /usr/sbin
4 %define _includedir /usr/include
2a67766 Added fwknop.spec for rpm builds. Removed the server post install hoo…
Damien Stuart authored
5 %ifarch x86_64
6 %define _libdir /usr/lib64
7 %else
8 %define _libdir /usr/lib
9 %endif
a0b813c Reworked how man pages are generated. Now, man pages in the client an…
Damien Stuart authored
10 %define _sysconfdir /etc
11 %define _localstatedir /var
12 %define _infodir /usr/share/info
13 %define _mandir /usr/share/man
2a67766 Added fwknop.spec for rpm builds. Removed the server post install hoo…
Damien Stuart authored
14
15 Name: fwknop
517f447 @mrash bumped version to 2.0.4
authored
16 Version: 2.0.4
f499e30 @damienstuart Tweaks to fix issues with building the lib and client under Windows. …
damienstuart authored
17 Epoch: 1
2a67766 Added fwknop.spec for rpm builds. Removed the server post install hoo…
Damien Stuart authored
18 Release: 1%{?dist}
2e03fea Minor cleanup on the spec file.
Damien Stuart authored
19 Summary: Firewall Knock Operator client. An implementation of Single Packet Authorization.
2a67766 Added fwknop.spec for rpm builds. Removed the server post install hoo…
Damien Stuart authored
20
21 Group: Applications/Internet
22 License: GPL
23 URL: http://www.cipherdyne.org/fwknop/
24 Source0: fwknop-%{version}.tar.gz
25 BuildRoot: %(mktemp -ud %{_tmppath}/%{name}-%{version}-%{release}-XXXXXX)
26
283e213 @damienstuart Added gpg validity check. Tweak to rpm spec file.
damienstuart authored
27 BuildRequires: gpg, gpgme-devel, libpcap-devel, gdbm-devel, iptables
9d2a4c2 Fixed autoconf config so libfko and fwknop client are not linked with…
Damien Stuart authored
28
283e213 @damienstuart Added gpg validity check. Tweak to rpm spec file.
damienstuart authored
29 Requires: libfko, iptables
2a67766 Added fwknop.spec for rpm builds. Removed the server post install hoo…
Damien Stuart authored
30
31
32 %package -n libfko
517f447 @mrash bumped version to 2.0.4
authored
33 Version: 0.0.4
2a67766 Added fwknop.spec for rpm builds. Removed the server post install hoo…
Damien Stuart authored
34 Summary: The fwknop library
35 Group: Development/Libraries
9c2cd26 Fixed issue with spaces in in access.conf comma-separated values. Fi…
Damien Stuart authored
36 Requires: gpg, gpgme
2a67766 Added fwknop.spec for rpm builds. Removed the server post install hoo…
Damien Stuart authored
37
38 %package -n libfko-devel
517f447 @mrash bumped version to 2.0.4
authored
39 Version: 0.0.4
2a67766 Added fwknop.spec for rpm builds. Removed the server post install hoo…
Damien Stuart authored
40 Summary: The fwknop library header and API docs
41 Group: Development/Libraries
42 Requires: libfko
43
44 %package server
2e03fea Minor cleanup on the spec file.
Damien Stuart authored
45 Summary: The Firewall Knock Operator server. An implementation of Single Packet Authorization.
2a67766 Added fwknop.spec for rpm builds. Removed the server post install hoo…
Damien Stuart authored
46 Group: System Environment/Daemons
8cfa222 Fixed some misplaced dependencies in the fwknop.spec file.
Damien Stuart authored
47 Requires: libfko, libpcap, gdbm, iptables
2a67766 Added fwknop.spec for rpm builds. Removed the server post install hoo…
Damien Stuart authored
48
49
50 %description
9d2a4c2 Fixed autoconf config so libfko and fwknop client are not linked with…
Damien Stuart authored
51 Fwknop implements an authorization scheme known as Single Packet Authorization
52 (SPA) for Linux systems running iptables. This mechanism requires only a
53 single encrypted and non-replayed packet to communicate various pieces of
54 information including desired access through an iptables policy. The main
55 application of this program is to use iptables in a default-drop stance to
56 protect services such as SSH with an additional layer of security in order
57 to make the exploitation of vulnerabilities (both 0-day and unpatched code)
58 much more difficult.
2a67766 Added fwknop.spec for rpm builds. Removed the server post install hoo…
Damien Stuart authored
59
60 %description -n libfko
9d2a4c2 Fixed autoconf config so libfko and fwknop client are not linked with…
Damien Stuart authored
61 The Firewall Knock Operator library, libfko, provides the Single Packet
35abc34 @mrash minor typo fix: fwkop -> fwknop
authored
62 Authorization implementation and API for the other fwknop components.
2a67766 Added fwknop.spec for rpm builds. Removed the server post install hoo…
Damien Stuart authored
63
64 %description -n libfko-devel
65 This is the libfko development header and API documentation.
66
67 %description server
9d2a4c2 Fixed autoconf config so libfko and fwknop client are not linked with…
Damien Stuart authored
68 The Firewall Knock Operator server component for the FireWall Knock Operator,
69 and is responsible for monitoring Single Packet Authorization (SPA) packets
70 that are generated by fwknop clients, modifying a firewall or acl policy to
71 allow the desired access after decrypting a valid SPA packet, and removing
72 access after a configurable timeout.
2a67766 Added fwknop.spec for rpm builds. Removed the server post install hoo…
Damien Stuart authored
73
74 %prep
75 %setup -q
76
77
78 %build
79 ./configure \
80 --prefix=%{_prefix} \
81 --sysconfdir=%{_sysconfdir} \
82 --localstatedir=%{_localstatedir} \
83 --libdir=%{_libdir} \
84 --with-gpgme
85
86 make %{?_smp_mflags}
87
88 %install
89 rm -rf $RPM_BUILD_ROOT
90 make install DESTDIR=$RPM_BUILD_ROOT
ce6fe8c Tweaks to the fwknop.spec file
Damien Stuart authored
91 install -D ./extras/fwknop.init.redhat ${RPM_BUILD_ROOT}/etc/rc.d/init.d/fwknopd
781218e Bumped version to rc3 (even though we may go straight to release) and…
Damien Stuart authored
92 # Just in case...
e07ccdd @damienstuart Added the cmd_opts.h file to server and client's Makefile.am so they…
damienstuart authored
93 [ -d "${RPM_BUILD_ROOT}/usr/share/info" ] \
225e364 Additional docs and classes added to the fko python module. Minor tw…
Damien Stuart authored
94 || mkdir -p ${RPM_BUILD_ROOT}/usr/share/info
e07ccdd @damienstuart Added the cmd_opts.h file to server and client's Makefile.am so they…
damienstuart authored
95 [ -f "${RPM_BUILD_ROOT}/usr/share/info/dir" ] \
96 || touch ${RPM_BUILD_ROOT}/usr/share/info/dir
2a67766 Added fwknop.spec for rpm builds. Removed the server post install hoo…
Damien Stuart authored
97
98 %clean
99 rm -rf $RPM_BUILD_ROOT
100
9d2a4c2 Fixed autoconf config so libfko and fwknop client are not linked with…
Damien Stuart authored
101 %post -n libfko-devel
2a67766 Added fwknop.spec for rpm builds. Removed the server post install hoo…
Damien Stuart authored
102 /sbin/ldconfig
9d2a4c2 Fixed autoconf config so libfko and fwknop client are not linked with…
Damien Stuart authored
103 /sbin/install-info %{_infodir}/libfko.info* %{_infodir}/dir
2a67766 Added fwknop.spec for rpm builds. Removed the server post install hoo…
Damien Stuart authored
104
ce6fe8c Tweaks to the fwknop.spec file
Damien Stuart authored
105 %post -n fwknop-server
106 /sbin/chkconfig --add fwknopd
107 /sbin/chkconfig fwknopd off
108
109 %preun -n fwknop-server
110 /sbin/chkconfig --del fwknopd
111
9d2a4c2 Fixed autoconf config so libfko and fwknop client are not linked with…
Damien Stuart authored
112 %preun -n libfko-devel
2a67766 Added fwknop.spec for rpm builds. Removed the server post install hoo…
Damien Stuart authored
113 if [ "$1" = 0 ]; then
9d2a4c2 Fixed autoconf config so libfko and fwknop client are not linked with…
Damien Stuart authored
114 /sbin/install-info --delete %{_infodir}/libfko.info* %{_infodir}/dir
2a67766 Added fwknop.spec for rpm builds. Removed the server post install hoo…
Damien Stuart authored
115 fi
116
ce6fe8c Tweaks to the fwknop.spec file
Damien Stuart authored
117 %postun -n libfko
2a67766 Added fwknop.spec for rpm builds. Removed the server post install hoo…
Damien Stuart authored
118 /sbin/ldconfig
119
120 %files
121 %defattr(-,root,root,-)
122 %attr(0755,root,root) %{_bindir}/fwknop
9d2a4c2 Fixed autoconf config so libfko and fwknop client are not linked with…
Damien Stuart authored
123 %attr(0644,root,root) %{_mandir}/man8/fwknop.8*
2a67766 Added fwknop.spec for rpm builds. Removed the server post install hoo…
Damien Stuart authored
124 %exclude %{_infodir}/dir
125
126 %files -n libfko
127 %defattr(-,root,root,-)
128 %attr(0644,root,root) %{_libdir}/libfko.*
129
130 %files -n libfko-devel
131 %defattr(-,root,root,-)
132 %attr(0644,root,root) %{_includedir}/fko.h
daa692c @tomyuk Added missing include files
tomyuk authored
133 %attr(0644,root,root) %{_includedir}/fko_limits.h
134 %attr(0644,root,root) %{_includedir}/fko_message.h
2a67766 Added fwknop.spec for rpm builds. Removed the server post install hoo…
Damien Stuart authored
135 %attr(0644,root,root) %{_infodir}/libfko.info*
136
137 %files server
138 %defattr(-,root,root,-)
139 %attr(0755,root,root) %{_sbindir}/fwknopd
ce6fe8c Tweaks to the fwknop.spec file
Damien Stuart authored
140 %attr(0755,root,root) /etc/rc.d/init.d/fwknopd
9d2a4c2 Fixed autoconf config so libfko and fwknop client are not linked with…
Damien Stuart authored
141 %attr(0644,root,root) %{_mandir}/man8/fwknopd.8*
2a67766 Added fwknop.spec for rpm builds. Removed the server post install hoo…
Damien Stuart authored
142 %config(noreplace) %attr(0600,root,root) %{_sysconfdir}/fwknop/fwknopd.conf
143 %config(noreplace) %attr(0600,root,root) %{_sysconfdir}/fwknop/access.conf
144
145 %changelog
517f447 @mrash bumped version to 2.0.4
authored
146 * Thu Nov 15 2012 <mbr@cipherdyne.org>
147 - fwknop-2.0.4 release.
148
daa692c @tomyuk Added missing include files
tomyuk authored
149 * Sat Nov 3 2012 Tomoyuki Kano <tomo@appletz.jp> - 1:2.0.3-1
150 - Added missing include files.
151
8cfa222 Fixed some misplaced dependencies in the fwknop.spec file.
Damien Stuart authored
152 * Thu Jul 15 2010 Damien Stuart <dstuart@dstuart.org>
153 - Fixed some misplaced depenencies (moved gpgpme from server to libfko).
154
9d2a4c2 Fixed autoconf config so libfko and fwknop client are not linked with…
Damien Stuart authored
155 * Wed Jul 7 2010 Damien Stuart <dstuart@dstuart.org>
156 - Made the post and preun steps specific to libfko-devel.
8cfa222 Fixed some misplaced dependencies in the fwknop.spec file.
Damien Stuart authored
157
a80b392 Fixed another oops in the spec file.
Damien Stuart authored
158 * Tue Jul 6 2010 Damien Stuart <dstuart@dstuart.org>
159 - Initial RPMification.
2a67766 Added fwknop.spec for rpm builds. Removed the server post install hoo…
Damien Stuart authored
160
8cfa222 Fixed some misplaced dependencies in the fwknop.spec file.
Damien Stuart authored
161 ###EOF###
Something went wrong with that request. Please try again.