]> git.ipfire.org Git - people/stevee/ipfire-3.x.git/blobdiff - radvd/radvd.nm
hostapd: Enable 802.11ax and SAE (aka WPA3)
[people/stevee/ipfire-3.x.git] / radvd / radvd.nm
index 0835bd2a7b7b148a4519a84fb9146f7db249198c..686dadbf6b115836f37c31af38fa69fc73ffc4b7 100644 (file)
@@ -4,8 +4,8 @@
 ###############################################################################
 
 name       = radvd
-version    = 1.8.3
-release    = 3
+version    = 1.9.1
+release    = 1
 
 groups     = System/Daemons
 url        = http://www.litech.org/radvd/
@@ -25,35 +25,46 @@ source_dl  = http://www.litech.org/radvd/dist/
 
 build
        requires
+               bison
                flex
                flex-devel
-               bison
+               libdaemon-devel
+               shadow-utils
        end
 
        configure_options += \
-               --mandir=/usr/share/man \
                --with-pidfile=/run/radvd/radvd.pid
 
        prepare_cmds
+               %{create_user}
+
                sed -e "s/-lfl/-lfl_pic/g" -i Makefile.*
        end
+
+       install_cmds
+               mkdir -pv -m 750 %{BUILDROOT}/run/radvd
+               chown -v radvd.radvd %{BUILDROOT}/run/radvd
+       end
+end
+
+create_user
+       getent group radvd >/dev/null || groupadd -r radvd
+
+       # The radvd user also needs to be in the wheel group to get access to
+       # /proc.
+       getent passwd radvd >/dev/null || \
+               useradd -r -g radvd -G wheel -d / -s /sbin/nologin \
+                       -c "User for the Router Advertisement daemon." radvd
 end
 
 packages
        package %{name}
-               requires = /lib/network/network-radvd-config
-
-               prerequires += shadow-utils
+               requires
+                       network
+               end
 
                script prein
-                       getent group radvd >/dev/null || groupadd -r radvd
-
-                       # The radvd user also needs to be in the wheel group to get access to
-                       # /proc.
-                       getent passwd radvd >/dev/null || \
-                               useradd -r -g radvd -G wheel -d / -s /sbin/nologin \
-                                       -c "User for the Router Advertisement daemon." radvd
-                       exit  0
+                       %{create_user}
                end
 
                # Just search for new unit files that were just installed.
@@ -78,4 +89,8 @@ packages
                        /bin/systemctl try-restart radvd.service >/dev/null 2>&1 || :
                end
        end
+
+       package %{name}-debuginfo
+               template DEBUGINFO
+       end
 end