-NAME = network
-VER = 003
+include Makeconfig
DESTDIR=
bindir=$(prefix)/bin
sbindir=$(prefix)/sbin
libdir=$(prefix)/lib
+datadir=$(prefix)/share
sysconfdir=/etc
localstatedir=/var
systemdunitdir=$(prefix)/lib/systemd/system
# File to store the version number in.
VERSION_FILE = $(DESTDIR)$(libdir)/network/version
+.PHONY: all
all:
- @echo "Nothing to do here."
+ make -C man all
+.PHONY: install
install:
-mkdir -pv $(DESTDIR)$(sysconfdir)/{network/{ports,zones},ppp}
-mkdir -pv $(DESTDIR)$(libdir)/{network,sysctl.d,udev}
-mkdir -pv $(DESTDIR)$(sbindir)
-mkdir -pv $(DESTDIR)$(systemdunitdir)
-mkdir -pv $(DESTDIR)$(tmpfilesdir)
+ -mkdir -pv $(DESTDIR)$(datadir)/firewall
install -m 755 -v firewall $(DESTDIR)$(sbindir)
install -m 755 -v network $(DESTDIR)$(sbindir)
cp -vf systemd/*.service $(DESTDIR)$(systemdunitdir)
cp -vf network.tmpfiles $(DESTDIR)$(tmpfilesdir)/network.conf
- # Install bridge-stp.
- install -m 755 bridge-stp $(DESTDIR)$(sbindir)/
+ # Install the helper tools.
+ -mkdir -pv $(DESTDIR)$(libdir)/network/helpers
+ cp -vf helpers/* $(DESTDIR)$(libdir)/network/helpers
+
+ # Install bridge-stp.
+ ln -svf --relative \
+ $(DESTDIR)$(libdir)/network/helpers/bridge-stp \
+ $(DESTDIR)$(sbindir)/
# Install dhclient script and helper.
install -m 755 dhclient-helper $(DESTDIR)$(libdir)/network/
ln -svf ip-updown $(DESTDIR)$(sysconfdir)/ppp/ip-down
ln -svf ip-updown $(DESTDIR)$(sysconfdir)/ppp/ipv6-up
ln -svf ip-updown $(DESTDIR)$(sysconfdir)/ppp/ipv6-down
- install -m 755 -v ppp/dialer $(DESTDIR)$(sysconfdir)/ppp
+ install -m 755 -v ppp/dialer $(DESTDIR)$(libdir)/network/
+
+ # Install pppoe-server wrapper.
+ install -m 755 ppp/pppoe-server $(DESTDIR)$(libdir)/network/
+
+ # Install the firewall macros.
+ cp -av macros $(DESTDIR)$(datadir)/firewall/
# Create the version file.
: > $(VERSION_FILE)
echo "# This file is automatically generated." >> $(VERSION_FILE)
- echo "NETWORK_VERSION=$(VER)" >> $(VERSION_FILE)
+ echo "NETWORK_VERSION=$(PACKAGE_VERSION)" >> $(VERSION_FILE)
+
+ # Descend into subdirectories.
+ make -C man install
dist:
- git archive --format tar --prefix $(NAME)-$(VER)/ HEAD | gzip -9 > \
- $(NAME)-$(VER).tar.gz
+ git archive --format tar --prefix $(PACKAGE_NAME)-$(PACKAGE_VERSION)/ HEAD | gzip -9 > \
+ $(PACKAGE_NAME)-$(PACKAGE_VERSION).tar.gz