]> git.ipfire.org Git - people/arne_f/ipfire-3.x.git/blob - freeradius/freeradius.nm
Change file layout of the makefiles.
[people/arne_f/ipfire-3.x.git] / freeradius / freeradius.nm
1 ###############################################################################
2 # IPFire.org - An Open Source Firewall Solution #
3 # Copyright (C) - IPFire Development Team <info@ipfire.org> #
4 ###############################################################################
5
6 name = freeradius-server
7 version = 2.1.9
8 release = 2
9
10 groups = System/Daemons
11 url = http://www.freeradius.org
12 license = GPLv2+ and LGPLv2+
13 summary = High-performance and highly configurable free RADIUS server.
14
15 description
16 The FreeRADIUS Server Project is a high performance and highly \
17 configurable GPL'd free RADIUS server. \
18 FreeRADIUS is an Internet authentication daemon, which implements \
19 the RADIUS protocol, as defined in RFC 2865. It allows \
20 Network Access Servers to perform authentication for dial-up users.
21 end
22
23 source_dl =
24
25 build
26 requires
27 gdbm-devel
28 libpcap-devel
29 libtool
30 libtool-devel
31 openssl-devel
32 perl
33 end
34
35 build
36 ./configure \
37 %{CONFIGURE_ARCH} \
38 --prefix=/usr \
39 --sysconfdir=/etc \
40 --libdir=/usr/lib/freeradius \
41 --localstatedir=/var \
42 --with-system-libtool \
43 --with-threads \
44 --with-thread-pool \
45 --disable-ltdl-install \
46 --with-gnu-ld \
47 --without-rlm_eap_ikev2 \
48 --without-rlm_sql_iodbc \
49 --without-rlm_sql_firebird \
50 --without-rlm_sql_db2 \
51 --without-rlm_sql_oracle
52
53 make LIBTOOL="libtool --tag=CC" #%{PARALLELISMFLAGS}
54 end
55
56 install
57 R=%{BUILDROOT} make install
58 end
59
60 install_cmds
61 mkdir -pv %{BUILDROOT}/etc/logrotate.d/
62 cp -vf %{DIR_SOURCE}/logrotate/freeradius %{BUILDROOT}/etc/logrotate.d/
63 end
64 end
65
66 quality-agent
67 whitelist_rpath
68 /usr/lib/freeradius
69 end
70 end
71
72 # Generate certificates after installation
73 # Command: cd /etc/raddb/certs/ && make Makefile
74
75 packages
76 package %{name}
77 requires = make
78 end
79 end