]>
Commit | Line | Data |
---|---|---|
aa574002 | 1 | |
de28a630 | 2 | include Makeconfig |
aa574002 MT |
3 | |
4 | DESTDIR= | |
5 | ||
120c0830 SS |
6 | prefix=/usr |
7 | bindir=$(prefix)/bin | |
8 | sbindir=$(prefix)/sbin | |
9 | libdir=$(prefix)/lib | |
afb7d704 | 10 | datadir=$(prefix)/share |
120c0830 SS |
11 | sysconfdir=/etc |
12 | localstatedir=/var | |
5bb2429a | 13 | systemdunitdir=$(prefix)/lib/systemd/system |
5529407b | 14 | tmpfilesdir=$(prefix)/lib/tmpfiles.d |
120c0830 | 15 | |
d9e4e1ab | 16 | # File to store the version number in. |
120c0830 | 17 | VERSION_FILE = $(DESTDIR)$(libdir)/network/version |
d9e4e1ab | 18 | |
de28a630 | 19 | .PHONY: all |
aa574002 | 20 | all: |
de28a630 | 21 | make -C man all |
aa574002 | 22 | |
de28a630 | 23 | .PHONY: install |
aa574002 | 24 | install: |
120c0830 SS |
25 | -mkdir -pv $(DESTDIR)$(sysconfdir)/{network/{ports,zones},ppp} |
26 | -mkdir -pv $(DESTDIR)$(libdir)/{network,sysctl.d,udev} | |
27 | -mkdir -pv $(DESTDIR)$(localstatedir)/log/network | |
28 | -mkdir -pv $(DESTDIR)$(sbindir) | |
5bb2429a | 29 | -mkdir -pv $(DESTDIR)$(systemdunitdir) |
5529407b | 30 | -mkdir -pv $(DESTDIR)$(tmpfilesdir) |
afb7d704 | 31 | -mkdir -pv $(DESTDIR)$(datadir)/firewall |
aa574002 | 32 | |
98146c00 | 33 | install -m 755 -v firewall $(DESTDIR)$(sbindir) |
120c0830 | 34 | install -m 755 -v network $(DESTDIR)$(sbindir) |
aa574002 | 35 | |
120c0830 SS |
36 | cp -rfv {hooks,header*,functions*} $(DESTDIR)$(libdir)/network/ |
37 | cp -fv sysctl.d/* $(DESTDIR)$(libdir)/sysctl.d/ | |
38 | cp -rfv udev/* $(DESTDIR)$(libdir)/udev | |
39 | cp -rfv network-* $(DESTDIR)$(libdir)/network/ | |
5bb2429a | 40 | cp -vf systemd/*.service $(DESTDIR)$(systemdunitdir) |
5529407b | 41 | cp -vf network.tmpfiles $(DESTDIR)$(tmpfilesdir)/network.conf |
aa574002 | 42 | |
28f0b4ab MT |
43 | # Install the helper tools. |
44 | -mkdir -pv $(DESTDIR)$(libdir)/network/helpers | |
45 | cp -vf helpers/* $(DESTDIR)$(libdir)/network/helpers | |
46 | ||
ca79d92e MT |
47 | # Install bridge-stp. |
48 | ln -svf --relative \ | |
49 | $(DESTDIR)$(libdir)/network/helpers/bridge-stp \ | |
50 | $(DESTDIR)$(sbindir)/ | |
30812a00 | 51 | |
e9ea243e | 52 | # Install dhclient script and helper. |
5bb2429a MT |
53 | install -m 755 dhclient-helper $(DESTDIR)$(libdir)/network/ |
54 | install -m 755 dhclient-script $(DESTDIR)$(sbindir)/ | |
e9ea243e | 55 | |
120c0830 SS |
56 | install -m 755 -v ppp/ip-updown $(DESTDIR)$(sysconfdir)/ppp |
57 | ln -svf ip-updown $(DESTDIR)$(sysconfdir)/ppp/ip-pre-up | |
58 | ln -svf ip-updown $(DESTDIR)$(sysconfdir)/ppp/ip-up | |
59 | ln -svf ip-updown $(DESTDIR)$(sysconfdir)/ppp/ip-down | |
ef620c07 MT |
60 | ln -svf ip-updown $(DESTDIR)$(sysconfdir)/ppp/ipv6-up |
61 | ln -svf ip-updown $(DESTDIR)$(sysconfdir)/ppp/ipv6-down | |
6c74a64c | 62 | install -m 755 -v ppp/dialer $(DESTDIR)$(libdir)/network/ |
aa574002 | 63 | |
999d659b MT |
64 | # Install pppoe-server wrapper. |
65 | install -m 755 ppp/pppoe-server $(DESTDIR)$(libdir)/network/ | |
66 | ||
afb7d704 MT |
67 | # Install the firewall macros. |
68 | cp -av macros $(DESTDIR)$(datadir)/firewall/ | |
69 | ||
d9e4e1ab | 70 | # Create the version file. |
ef620c07 MT |
71 | : > $(VERSION_FILE) |
72 | echo "# This file is automatically generated." >> $(VERSION_FILE) | |
de28a630 MT |
73 | echo "NETWORK_VERSION=$(PACKAGE_VERSION)" >> $(VERSION_FILE) |
74 | ||
75 | # Descend into subdirectories. | |
76 | make -C man install | |
d9e4e1ab | 77 | |
aa574002 | 78 | dist: |
de28a630 MT |
79 | git archive --format tar --prefix $(PACKAGE_NAME)-$(PACKAGE_VERSION)/ HEAD | gzip -9 > \ |
80 | $(PACKAGE_NAME)-$(PACKAGE_VERSION).tar.gz |