]> git.ipfire.org Git - people/pmueller/ipfire-3.x.git/blame - hostapd/hostapd.nm
elfutils: Correctly configure debuginfod
[people/pmueller/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
f738a718 7version = 2.10
2277238f 8release = 1
2f3072ad 9
802ea3af 10groups = Networking/Tools
897b3d12 11url = https://w1.fi/hostapd/
802ea3af
MT
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
897b3d12 22source_dl = https://w1.fi/releases/
802ea3af
MT
23
24build
25 requires
902ce593 26 libnl3-devel
897b3d12 27 openssl-devel >= 1.1.1
802ea3af
MT
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 \
46d388cf 36 -e '/^#CONFIG_GETRANDOM=y/s/^#//' \
902ce593
MT
37 -e '/^#CONFIG_ACS=y/s/^#//' \
38 -e '/^#CONFIG_LIBNL32=y/s/^#//' \
39 -e '/^#CONFIG_TAXONOMY=y/s/^#//' \
2ee8dcc4 40 -e '/^#CONFIG_DRIVER_NL80211=y/s/^#//' \
c4295dbb 41 -e '/^#CONFIG_DRIVER_NL80211_QCA=y/s/^#//' \
2ee8dcc4
MT
42 -e '/^#CONFIG_DRIVER_NONE=y/s/^#//' \
43 -e '/^#CONFIG_DRIVER_WIRED=y/s/^#//' \
902ce593 44 -e '/^#CONFIG_IEEE80211AC=y/s/^#//' \
c4295dbb 45 -e '/^#CONFIG_IEEE80211AX=y/s/^#//' \
2ee8dcc4
MT
46 -e '/^#CONFIG_IEEE80211N=y/s/^#//' \
47 -e '/^#CONFIG_RADIUS_SERVER=y/s/^#//'
802ea3af
MT
48 end
49
50 build
51 cd hostapd
c4295dbb
MT
52 make %{PARALLELISMFLAGS} CC=gcc \
53 CONFIG_SAE=y
802ea3af
MT
54 end
55
56 install
c16b465b
MT
57 cd hostapd
58
59 # Install binaries.
60 mkdir -pv %{BUILDROOT}%{bindir} %{BUILDROOT}%{sbindir}
61 install -m 755 hostapd %{BUILDROOT}%{sbindir}
62 install -m 755 hostapd_cli %{BUILDROOT}%{bindir}
63
64 # Install manpages.
65 mkdir -pv %{BUILDROOT}%{mandir}/man{1,8}
66 install -m 644 hostapd.8 %{BUILDROOT}%{mandir}/man8
67 install -m 644 hostapd_cli.1 %{BUILDROOT}%{mandir}/man1
802ea3af
MT
68 end
69end
70
71packages
72 package %{name}
c16b465b
MT
73 script postin
74 systemctl daemon-reload >/dev/null 2>&1 || :
75 end
76
77 script postup
78 systemctl daemon-reload >/dev/null 2>&1 || :
79 end
80
81 script postun
82 systemctl daemon-reload >/dev/null 2>&1 || :
83 end
84 end
1f9bc2f0
MT
85
86 package %{name}-debuginfo
87 template DEBUGINFO
88 end
802ea3af 89end