Drop radvd package
This is being replaced by bird Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
This commit is contained in:
parent
c4295dbb99
commit
d12fdd6e1a
|
@ -6,7 +6,7 @@
|
|||
name = network
|
||||
epoch = 1
|
||||
version = 010
|
||||
release = 2
|
||||
release = 3
|
||||
|
||||
maintainer = Michael Tremer <michael.tremer@ipfire.org>
|
||||
groups = Base Networking/Tools
|
||||
|
@ -48,6 +48,7 @@ packages
|
|||
package %{name}
|
||||
requires
|
||||
bash >= 4.0
|
||||
bird >= 2
|
||||
crda
|
||||
curl
|
||||
dhclient >= 4.2.4-2
|
||||
|
@ -59,7 +60,6 @@ packages
|
|||
iw
|
||||
man
|
||||
ppp >= 2.4.5-4
|
||||
radvd
|
||||
rp-pppoe
|
||||
strongswan
|
||||
sqlite
|
||||
|
|
|
@ -1,96 +0,0 @@
|
|||
###############################################################################
|
||||
# IPFire.org - An Open Source Firewall Solution #
|
||||
# Copyright (C) - IPFire Development Team <info@ipfire.org> #
|
||||
###############################################################################
|
||||
|
||||
name = radvd
|
||||
version = 1.9.1
|
||||
release = 1
|
||||
|
||||
groups = System/Daemons
|
||||
url = http://www.litech.org/radvd/
|
||||
license = BSD with advertising
|
||||
summary = A Router Advertisement daemon.
|
||||
|
||||
description
|
||||
radvd is the router advertisement daemon for IPv6. It listens to
|
||||
router solicitations and sends router advertisements as described
|
||||
in Neighbor Discovery for IP Version 6. With these
|
||||
advertisements hosts can automatically configure their addresses and
|
||||
some other parameters. They also can choose a default router based
|
||||
on these advertisements.
|
||||
end
|
||||
|
||||
source_dl = http://www.litech.org/radvd/dist/
|
||||
|
||||
build
|
||||
requires
|
||||
bison
|
||||
flex
|
||||
flex-devel
|
||||
libdaemon-devel
|
||||
shadow-utils
|
||||
end
|
||||
|
||||
configure_options += \
|
||||
--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
|
||||
network
|
||||
end
|
||||
|
||||
script prein
|
||||
%{create_user}
|
||||
end
|
||||
|
||||
# Just search for new unit files that were just installed.
|
||||
script postin
|
||||
/bin/systemctl daemon-reload >/dev/null 2>&1 || :
|
||||
end
|
||||
|
||||
# Disable the service that is to be removed and stop it if it is still running.
|
||||
script preun
|
||||
/bin/systemctl --no-reload disable radvd.service >/dev/null 2>&1 || :
|
||||
/bin/systemctl stop radvd.service >/dev/null 2>&1 || :
|
||||
end
|
||||
|
||||
# Just tell systemd that unitfiles have been removed.
|
||||
script postun
|
||||
/bin/systemctl daemon-reload >/dev/null 2>&1 || :
|
||||
end
|
||||
|
||||
# Try to restart the service if it is running.
|
||||
script postup
|
||||
/bin/systemctl daemon-reload >/dev/null 2>&1 || :
|
||||
/bin/systemctl try-restart radvd.service >/dev/null 2>&1 || :
|
||||
end
|
||||
end
|
||||
|
||||
package %{name}-debuginfo
|
||||
template DEBUGINFO
|
||||
end
|
||||
end
|
|
@ -1,2 +0,0 @@
|
|||
d /run/radvd 0750 radvd radvd -
|
||||
|
|
@ -1,15 +0,0 @@
|
|||
[Unit]
|
||||
Description=Router Advertisement Daemon
|
||||
Requires=network.target
|
||||
After=network.target
|
||||
|
||||
[Service]
|
||||
ExecStartPre=/usr/lib/network/network-radvd-config start
|
||||
ExecStart=/usr/sbin/radvd -C /etc/radvd.conf -u radvd -n
|
||||
ExecReload=/bin/kill -HUP $MAINPID
|
||||
ExecStopPost=/usr/lib/network/network-radvd-config stop
|
||||
PIDFile=/run/radvd/radvd.pid
|
||||
Restart=on-failure
|
||||
|
||||
[Install]
|
||||
WantedBy=multi-user.target
|
Loading…
Reference in New Issue