]> git.ipfire.org Git - people/ms/ipfire-3.x.git/blame - hostapd/hostapd.nm
json-glib: New package.
[people/ms/ipfire-3.x.git] / hostapd / hostapd.nm
CommitLineData
2f3072ad 1###############################################################################
802ea3af
MT
2# IPFire.org - An Open Source Firewall Solution #
3# Copyright (C) - IPFire Development Team <info@ipfire.org> #
2f3072ad
MT
4###############################################################################
5
802ea3af 6name = hostapd
c16b465b 7version = 1.0
44ee7247 8release = 2
2f3072ad 9
802ea3af
MT
10groups = Networking/Tools
11url = http://hostap.epitest.fi/hostapd/
12license = GPLv2+
13summary = User space daemon to create Wifi Access points.
2f3072ad 14
802ea3af 15description
2f3072ad
MT
16 Hostapd is a user space daemon for access point and authentication \
17 servers. It implements IEEE 802.11 access point management, IEEE \
18 802.1X/WPA/WPA2/EAP Authenticators, RADIUS client, EAP server, and \
19 RADIUS authentication server.
802ea3af
MT
20end
21
b38b522c 22source_dl = http://hostap.epitest.fi/releases/
802ea3af
MT
23
24build
25 requires
26 libnl-devel
27 openssl-devel
28 end
29
30 prepare_cmds
31 cd hostapd
c16b465b
MT
32
33 # Create our custom configuration.
34 cat defconfig > .config
35 sed -i .config \
36 -e "/^#CONFIG_IEEE80211N=y/s/^#//" \
37 -e "/^#CONFIG_RADIUS_SERVER=y/s/^#//"
802ea3af
MT
38 end
39
40 build
41 cd hostapd
42 make %{PARALLELISMFLAGS} CC=gcc
43 end
44
45 install
c16b465b
MT
46 cd hostapd
47
48 # Install binaries.
49 mkdir -pv %{BUILDROOT}%{bindir} %{BUILDROOT}%{sbindir}
50 install -m 755 hostapd %{BUILDROOT}%{sbindir}
51 install -m 755 hostapd_cli %{BUILDROOT}%{bindir}
52
53 # Install manpages.
54 mkdir -pv %{BUILDROOT}%{mandir}/man{1,8}
55 install -m 644 hostapd.8 %{BUILDROOT}%{mandir}/man8
56 install -m 644 hostapd_cli.1 %{BUILDROOT}%{mandir}/man1
802ea3af
MT
57 end
58end
59
60packages
61 package %{name}
c16b465b
MT
62 script postin
63 systemctl daemon-reload >/dev/null 2>&1 || :
64 end
65
66 script postup
67 systemctl daemon-reload >/dev/null 2>&1 || :
68 end
69
70 script postun
71 systemctl daemon-reload >/dev/null 2>&1 || :
72 end
73 end
1f9bc2f0
MT
74
75 package %{name}-debuginfo
76 template DEBUGINFO
77 end
802ea3af 78end