diff options
author | Natanael Copa <ncopa@alpinelinux.org> | 2009-05-08 13:33:34 +0000 |
---|---|---|
committer | Natanael Copa <ncopa@alpinelinux.org> | 2009-05-08 13:33:34 +0000 |
commit | 3d79fb7036e5c42fbe00689f78c222fe66a22a44 (patch) | |
tree | cdcc7545290339ffdbfe438c16120c4753bd2e49 /Makefile | |
parent | 4aee935d8c8d9410f3557be7bc3ee4bce639a6e5 (diff) | |
download | abuild-3d79fb7036e5c42fbe00689f78c222fe66a22a44.tar.gz abuild-3d79fb7036e5c42fbe00689f78c222fe66a22a44.tar.bz2 abuild-3d79fb7036e5c42fbe00689f78c222fe66a22a44.tar.xz abuild-3d79fb7036e5c42fbe00689f78c222fe66a22a44.zip |
use .in files for scripts
Diffstat (limited to 'Makefile')
-rw-r--r-- | Makefile | 47 |
1 files changed, 39 insertions, 8 deletions
@@ -1,18 +1,50 @@ -PACKAGE=abuild -VERSION:=$(shell awk -F= '$$1 == "abuild_ver" {print $$2}' abuild) -USR_BIN_FILES=abuild devbuild mkalpine buildrepo -SAMPLES=sample.APKBUILD sample.initd sample.confd sample.pre-install \ - sample.post-install -DISTFILES=$(USR_BIN_FILES) $(SAMPLES) Makefile abuild.conf initramfs-init \ - +PACKAGE := abuild +VERSION := 1.14 prefix ?= /usr sysconfdir ?= /etc datadir ?= $(prefix)/share/$(PACKAGE) +USR_BIN_FILES := abuild devbuild mkalpine buildrepo +SAMPLES := sample.APKBUILD sample.initd sample.confd \ + sample.pre-install sample.post-install + +SCRIPTS := $(USR_BIN_FILES) +SCRIPT_SOURCES := $(addsuffix .in,$(SCRIPTS)) + +DISTFILES=$(SCRIPT_SOURCES) $(SAMPLES) Makefile abuild.conf + +GIT_REV := $(shell test -d .git && git describe || echo exported) +ifneq ($(GIT_REV), exported) +FULL_VERSION := $(patsubst $(PACKAGE)-%,%,$(GIT_REV)) +FULL_VERSION := $(patsubst v%,%,$(FULL_VERSION)) +else +FULL_VERSION := $(VERSION) +endif + +SED := sed +TAR := tar + +SED_REPLACE := -e 's:@VERSION@:$(FULL_VERSION):g' \ + -e 's:@prefix@:$(prefix):g' \ + -e 's:@sysconfdir@:$(sysconfdir):g' \ + -e 's:@datadir@:$(datadir):g' + +.SUFFIXES: .sh.in .in +.sh.in.sh: + ${SED} ${SED_REPLACE} ${SED_EXTRA} $< > $@ + +.in: + ${SED} ${SED_REPLACE} ${SED_EXTRA} $< > $@ + + + + P=$(PACKAGE)-$(VERSION) +all: $(SCRIPTS) + help: @echo "$(P) makefile" @echo "usage: make install [ DESTDIR=<path> ]" @@ -29,7 +61,6 @@ install: $(USR_BIN_FILES) $(SAMPLES) abuild.conf functions.sh fi cp $(SAMPLES) $(DESTDIR)/$(prefix)/share/abuild cp functions.sh $(DESTDIR)/$(datadir)/ - cp initramfs-init $(DESTDIR)/$(datadir)/ dist: $(P).tar.bz2 |