]> git.ipfire.org Git - people/pmueller/ipfire-3.x.git/blobdiff - hostapd/hostapd.nm
flex: Update to 2.6.4
[people/pmueller/ipfire-3.x.git] / hostapd / hostapd.nm
index a5de902d88e77dd17fe75c33804b405e8a3265eb..62dadd489ccc027d35d2d77c852f90a0e11104bd 100644 (file)
@@ -4,7 +4,7 @@
 ###############################################################################
 
 name       = hostapd
-version    = 0.7.3
+version    = 2.6
 release    = 2
 
 groups     = Networking/Tools
@@ -23,14 +23,25 @@ source_dl  = http://hostap.epitest.fi/releases/
 
 build
        requires
-               libnl-devel
+               libnl3-devel
                openssl-devel
        end
 
        prepare_cmds
                cd hostapd
-               cp -vf %{DIR_SOURCE}/config .config
-               sed -e "s@/usr/local@%{BUILDROOT}/usr@g" -i Makefile
+
+               # Create our custom configuration.
+               cat defconfig > .config
+               sed -i .config \
+                       -e '/^#CONFIG_ACS=y/s/^#//' \
+                       -e '/^#CONFIG_LIBNL32=y/s/^#//' \
+                       -e '/^#CONFIG_TAXONOMY=y/s/^#//' \
+                       -e '/^#CONFIG_DRIVER_NL80211=y/s/^#//' \
+                       -e '/^#CONFIG_DRIVER_NONE=y/s/^#//' \
+                       -e '/^#CONFIG_DRIVER_WIRED=y/s/^#//' \
+                       -e '/^#CONFIG_IEEE80211AC=y/s/^#//' \
+                       -e '/^#CONFIG_IEEE80211N=y/s/^#//' \
+                       -e '/^#CONFIG_RADIUS_SERVER=y/s/^#//'
        end
 
        build
@@ -39,13 +50,34 @@ build
        end
 
        install
-               mkdir -pv %{BUILDROOT}/usr/bin
-               cd hostapd && make install
+               cd hostapd
+
+               # Install binaries.
+               mkdir -pv %{BUILDROOT}%{bindir} %{BUILDROOT}%{sbindir}
+               install -m 755 hostapd %{BUILDROOT}%{sbindir}
+               install -m 755 hostapd_cli %{BUILDROOT}%{bindir}
+
+               # Install manpages.
+               mkdir -pv %{BUILDROOT}%{mandir}/man{1,8}
+               install -m 644 hostapd.8 %{BUILDROOT}%{mandir}/man8
+               install -m 644 hostapd_cli.1 %{BUILDROOT}%{mandir}/man1
        end
 end
 
 packages
        package %{name}
+               script postin
+                       systemctl daemon-reload >/dev/null 2>&1 || :
+               end
+
+               script postup
+                       systemctl daemon-reload >/dev/null 2>&1 || :
+               end
+
+               script postun
+                       systemctl daemon-reload >/dev/null 2>&1 || :
+               end
+       end
 
        package %{name}-debuginfo
                template DEBUGINFO