1NAME = openresolv
2VERSION = 1.1
3PKG = $(NAME)-$(VERSION)
4
5INSTALL ?= install
6MANPREFIX ?= /usr/share
7
8ROOT = $(DESTDIR)$(PREFIX)
9ETCDIR = $(ROOT)/etc/resolvconf
10MANDIR = $(DESTDIR)$(MANPREFIX)/man/man8
11BINDIR = $(ROOT)/sbin
12VARDIR = $(DESTDIR)/var/run
13UPDATEDIR = $(ETCDIR)/update.d
14
15RESOLVCONF = resolvconf resolvconf.8
16SUBSCRIBERS = libc dnsmasq named
17TARGET = $(RESOLVCONF) $(SUBSCRIBERS)
18
19.SUFFIXES: .in
20
21all: $(TARGET)
22
23.in:
24	sed -e s':^PREFIX=.*:PREFIX="$(PREFIX)":' $@.in > $@
25
26resolvconf.8: resolvconf.8.in
27	sed -e 's:%%PREFIX%%:$(PREFIX):g' $@.in > $@
28
29clean:
30	rm -f $(TARGET) openresolv-$(VERSION).tar.bz2
31
32install: $(TARGET)
33	$(INSTALL) -d $(BINDIR)
34	$(INSTALL) -d $(VARDIR)/resolvconf
35	$(INSTALL) resolvconf $(BINDIR)
36	$(INSTALL) -d $(MANDIR)
37	$(INSTALL) -d $(ETCDIR)/resolv.conf.d
38	$(INSTALL) -d $(ETCDIR)/update-libc.d
39	$(INSTALL) -d $(UPDATEDIR)
40	$(INSTALL) $(SUBSCRIBERS) $(UPDATEDIR)
41	$(INSTALL) -m 0644 resolvconf.8 $(MANDIR)
42	ln -snf /var/run/resolvconf $(ETCDIR)/run
43
44dist:
45	$(INSTALL) -d /tmp/$(PKG)
46	cp -RPp . /tmp/$(PKG)
47	(cd /tmp/$(PKG); $(MAKE) clean)
48	rm -rf /tmp/$(PKG)/*.bz2 /tmp/$(PKG)/.git
49	tar cvjpf $(PKG).tar.bz2 -C /tmp $(PKG)
50	rm -rf /tmp/$(PKG)
51	ls -l $(PKG).tar.bz2
52