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