1 %define _kernel_ver %(grep UTS_RELEASE %{_kernelsrcdir}/include/linux/version.h 2>/dev/null | cut -d'"' -f2)
2 %define _kernel_ver_str %(echo %{_kernel_ver} | sed s/-/_/g)
3 %define smpstr %{?_with_smp:-smp}
4 %define smp %{?_with_smp:1}%{!?_with_smp:0}
6 Summary: CIPE - encrypted IP over UDP tunneling
7 Summary(pl): CIPE - szyfrowany tunel IP po UDP
12 Group: Networking/Daemons
13 Source0: http://sites.inka.de/bigred/sw/%{name}-%{version}.tar.gz
14 Source1: %{name}.inetd
15 Patch0: %{name}-autoconf.patch
16 Patch1: %{name}-makefile.patch
17 BuildRequires: autoconf
18 BuildRequires: automake
19 BuildRequires: openssl-devel >= 0.9.6
20 BuildRequires: %{_bindir}/openssl
21 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
23 %define _sysconfdir /etc
26 CIPE (the name is shortened from *Crypto IP Encapsulation*) is a
27 package for an encrypting IP tunnel device. This can be used to build
28 encrypting routers for VPN (Virtual Private Networks) and similar
32 CIPE (nazwa to skrót od *Crypto IP Encapsulation*) to pakiet do
33 tworzenia szyfrowanych tuneli IP. Mo¿na je wykorzystaæ do budowania
34 routerów szyfruj±cych w VPNach (Prywatnych Sieciach Wirtualnych) i
35 podobnych zastosowaniach.
38 Summary: The PKCIPE public key tool for CIPE
39 Summary(pl): PKCIPE - narzêdzie do wykorzystania kluczy publicznych w CIPE
40 Group: Networking/Daemons
41 Prereq: %{_bindir}/openssl
42 Requires: %{name} = %{version}
45 CIPE (the name is shortened from *Crypto IP Encapsulation*) is a
46 package for an encrypting IP tunnel device. This can be used to build
47 encrypting routers for VPN (Virtual Private Networks) and similar
49 This package contains PKCIPE, which simplifies setup of CIPE tunnels by
50 using autoconfiguration and public/private key mechanisms.
52 %description pkcipe -l pl
53 CIPE (nazwa to skrót od *Crypto IP Encapsulation*) to pakiet do
54 tworzenia szyfrowanych tuneli IP. Mo¿na je wykorzystaæ do budowania
55 routerów szyfruj±cych w VPNach (Prywatnych Sieciach Wirtualnych) i
56 podobnych zastosowaniach.
57 Ten pakiet zawiera PKCIPE, który uprasza ustawienie tuneli CIPE przez
58 korzystanie z autokonfiguracji oraz mechanizmów kluczy
59 publicznych/prywatnych.
61 %package -n kernel%{smpstr}-cipe
62 Summary: CIPE kernel module
63 Summary(pl): Modu³ j±dra CIPE
64 Release: %{release}@%{_kernel_ver_str}
68 %description -n kernel%{smpstr}-cipe
69 CIPE (the name is shortened from *Crypto IP Encapsulation*) is a
70 package for an encrypting IP tunnel device. This can be used to build
71 encrypting routers for VPN (Virtual Private Networks) and similar
72 applications. This package contains a kernel module compiled for
73 %{_kernel_ver}%{smpstr}.
75 %description -n kernel%{smpstr}-cipe -l pl
76 CIPE (nazwa to skrót od *Crypto IP Encapsulation*) to pakiet do
77 tworzenia szyfrowanych tuneli IP. Mo¿na je wykorzystaæ do budowania
78 routerów szyfruj±cych w VPNach (Prywatnych Sieciach Wirtualnych) i
79 podobnych zastosowaniach. Ten pakiet zawiera modu³ kernela
80 skompilowany dla %{_kernel_ver}%{smpstr}.
88 mv -f conf/aclocal.m4 conf/acinclude.m4
89 aclocal -I conf --output=conf/aclocal.m4
92 DEFS="-D__SMP__ -D__KERNEL_SMP=1" \
95 --with-linux=%{_kernelsrcdir} \
96 --with-ciped=%{_sbindir}/ciped-cb \
104 rm -rf $RPM_BUILD_ROOT
106 install -d $RPM_BUILD_ROOT{%{_bindir},%{_sbindir},%{_infodir}} \
107 $RPM_BUILD_ROOT%{_sysconfdir}/cipe/pk \
108 $RPM_BUILD_ROOT/lib/modules/%{_kernel_ver}/misc \
109 $RPM_BUILD_ROOT%{_var}/run/cipe \
110 $RPM_BUILD_ROOT/etc/sysconfig/rc-inetd
112 install pkcipe/pkcipe $RPM_BUILD_ROOT%{_sbindir}
113 install pkcipe/rsa-keygen $RPM_BUILD_ROOT%{_bindir}
114 install */cipcb.o $RPM_BUILD_ROOT/lib/modules/%{_kernel_ver}/misc
115 install */ciped-cb $RPM_BUILD_ROOT%{_sbindir}
116 install cipe.info $RPM_BUILD_ROOT%{_infodir}
117 install %{SOURCE1} $RPM_BUILD_ROOT/etc/sysconfig/rc-inetd/pkcipe
119 gzip -9nf README* tcpdump.patch CHANGES
122 rm -rf $RPM_BUILD_ROOT
125 [ ! -x /usr/sbin/fix-info-dir ] || /usr/sbin/fix-info-dir -c %{_infodir} >/dev/null 2>&1
128 [ ! -x /usr/sbin/fix-info-dir ] || /usr/sbin/fix-info-dir -c %{_infodir} >/dev/null 2>&1
131 [ ! -f %{_sysconfdir}/cipe/identity.priv ] && %{_bindir}/rsa-keygen %{_sysconfdir}/cipe/identity
132 if [ -f /var/lock/subsys/rc-inetd ]; then
133 /etc/rc.d/init.d/rc-inetd reload 1>&2
135 echo "Type \"/etc/rc.d/init.d/rc-inetd start\" to start inet server" 1>&2
139 if [ "$1" = "0" -a -f /var/lock/subsys/rc-inetd ]; then
140 /etc/rc.d/init.d/rc-inetd reload
143 %post -n kernel%{smpstr}-cipe
146 %postun -n kernel%{smpstr}-cipe
150 %defattr(644,root,root,755)
153 %attr(755,root,root) %{_sbindir}/ciped-cb
154 %dir %{_sysconfdir}/cipe
155 %attr(755,root,root) %dir %{_var}/run/cipe
158 %defattr(644,root,root,755)
159 %attr(755,root,root) %{_bindir}/rsa-keygen
160 %attr(755,root,root) %{_sbindir}/pkcipe
161 %attr(700,root,root) %dir %{_sysconfdir}/cipe/pk
162 %attr(640,root,root) %config %verify(not size mtime md5) /etc/sysconfig/rc-inetd/pkcipe
164 %files -n kernel%{smpstr}-cipe
165 %defattr(644,root,root,755)
166 %attr(600,root,root) /lib/modules/*/misc/cipcb.o