]> git.pld-linux.org Git - packages/radsecproxy.git/blob - radsecproxy.spec
1.6.1 - security update (RADSECPROXY-43)
[packages/radsecproxy.git] / radsecproxy.spec
1 # TODO:
2 # - own UID/GID
3 Summary:        RADIUS proxy that in addition to to usual RADIUS UDP transport, also supports TLS (RadSec)
4 Name:           radsecproxy
5 Version:        1.6.1
6 Release:        1
7 License:        GPLv2+ or BSD-like
8 Group:          Networking/Daemons/Radius
9 Source0:        http://software.uninett.no/radsecproxy/%{name}-%{version}.tar.gz
10 # Source0-md5:  841ec9b1492a7c7ae301a05ab035d85d
11 Source1:        %{name}.init
12 Source2:        %{name}.logrotate
13 Source3:        %{name}.upstart
14 Patch0:         %{name}-docbook2x.patch
15 URL:            http://software.uninett.no/radsecproxy/
16 # For manual creation:
17 BuildRequires:  docbook2X
18 BuildRequires:  nettle-devel
19 Requires:       openssl >= 1.0.0b
20 Requires(post,preun):   /sbin/chkconfig
21 Requires:       rc-scripts >= 0.4.3.0
22 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
23
24 %description
25 radsecproxy is a generic RADIUS proxy that in addition to to usual
26 RADIUS UDP transport, also supports TLS (RadSec). The aim is for the
27 proxy to have sufficient features to be flexible, while at the same
28 time to be small, efficient and easy to configure. Currently the
29 executable on Linux is only about 48 Kb, and it uses about 64 Kb
30 (depending on the number of peers) while running.
31
32 %package upstart
33 Summary:        Upstart job description for %{name}
34 Summary(pl.UTF-8):      Opis zadania Upstart dla %{name}
35 Group:          Daemons
36 Requires:       %{name} = %{version}-%{release}
37 Requires:       upstart >= 0.6
38
39 %description upstart
40 Upstart job description for %{name}.
41
42 %description upstart -l pl.UTF-8
43 Opis zadania Upstart dla %{name}.
44
45 %prep
46 %setup -q
47 %patch0 -p1
48
49 %build
50 %{__aclocal}
51 %{__autoconf}
52 %configure \
53         --enable-fticks
54 # Some trash comes with tar:
55 %{__make} clean
56 %{__make}
57 # FIXME:
58 mv ______radsecproxy.conf\ ____.5 radsecproxy.conf.5
59
60 %install
61 rm -rf $RPM_BUILD_ROOT
62 install -d $RPM_BUILD_ROOT%{_sysconfdir}/radsecproxy.conf.d \
63         $RPM_BUILD_ROOT/etc/{rc.d/init.d,sysconfig,logrotate.d,init}
64
65 %{__make} install \
66         DESTDIR=$RPM_BUILD_ROOT
67
68 cp -p radsecproxy.conf-example $RPM_BUILD_ROOT%{_sysconfdir}/%{name}.conf
69
70 install -p %{SOURCE1} $RPM_BUILD_ROOT/etc/rc.d/init.d/%{name}
71 cp -p %{SOURCE2} $RPM_BUILD_ROOT/etc/logrotate.d/%{name}
72 cp -p %{SOURCE3} $RPM_BUILD_ROOT/etc/init/%{name}.conf
73
74 install -p radsecproxy.conf.5 $RPM_BUILD_ROOT/%{_mandir}/man5
75
76 %clean
77 rm -rf $RPM_BUILD_ROOT
78
79 %post
80 /sbin/chkconfig --add %{name}
81 %service %{name} restart "RADIUS secure proxy"
82
83 %preun
84 if [ "$1" = "0" ]; then
85         %service %{name} stop
86         /sbin/chkconfig --del %{name}
87 fi
88
89 %post upstart
90 %upstart_post %{name}
91
92 %postun upstart
93 %upstart_postun %{name}
94
95 %files
96 %defattr(644,root,root,755)
97 %doc AUTHORS ChangeLog README
98 %attr(640,root,root) %config(noreplace,missingok) %verify(not md5 mtime size) %{_sysconfdir}/radsecproxy.conf
99 %attr(640,root,root) %config(noreplace,missingok) %verify(not md5 mtime size) /etc/logrotate.d/%{name}
100 %attr(750,root,root) %dir %{_sysconfdir}/radsecproxy.conf.d
101 %attr(755,root,root) %{_sbindir}/radsecproxy
102 %attr(755,root,root) %{_bindir}/radsecproxy-conf
103 %attr(755,root,root) %{_bindir}/radsecproxy-hash
104 %attr(754,root,root) /etc/rc.d/init.d/%{name}
105 %{_mandir}/man1/*
106 %{_mandir}/man5/*
107
108 %files upstart
109 %defattr(644,root,root,755)
110 %config(noreplace) %verify(not md5 mtime size) /etc/init/%{name}.conf
This page took 0.041086 seconds and 4 git commands to generate.