| 1 |
|
| 2 | PACKAGE=abuild
|
| 3 | VERSION:=$(shell awk -F= '$$1 == "abuild_ver" {print $$2}' abuild)
|
| 4 | USR_BIN_FILES=abuild devbuild mkalpine buildrepo
|
| 5 | DISTFILES=$(USR_BIN_FILES) Makefile abuild.conf APKBUILD.proto
|
| 6 |
|
| 7 |
|
| 8 | prefix ?= /usr
|
| 9 | sysconfdir ?= /etc
|
| 10 | datadir ?= $(prefix)/share/$(PACKAGE)
|
| 11 |
|
| 12 | P=$(PACKAGE)-$(VERSION)
|
| 13 |
|
| 14 | help:
|
| 15 | @echo "$(P) makefile"
|
| 16 | @echo "usage: make install [ DESTDIR=<path> ]"
|
| 17 | @echo " make dist"
|
| 18 |
|
| 19 | install: $(USR_BIN_FILES) abuild.conf APKBUILD.proto functions.sh
|
| 20 | mkdir -p $(DESTDIR)/$(prefix)/bin $(DESTDIR)/$(sysconfdir) \
|
| 21 | $(DESTDIR)/$(datadir)
|
| 22 | for i in $(USR_BIN_FILES); do\
|
| 23 | install -m 755 $$i $(DESTDIR)/$(prefix)/bin/$$i;\
|
| 24 | done
|
| 25 | if [ -n "$(DESTDIR)" ] || [ ! -f "/$(sysconfdir)"/abuild.conf ]; then\
|
| 26 | cp abuild.conf $(DESTDIR)/$(sysconfdir)/; \
|
| 27 | fi
|
| 28 | cp APKBUILD.proto $(DESTDIR)/$(prefix)/share/abuild
|
| 29 | cp functions.sh $(DESTDIR)/$(datadir)/
|
| 30 |
|
| 31 | dist: $(P).tar.bz2
|
| 32 |
|
| 33 | $(P).tar.bz2: $(DISTFILES)
|
| 34 | rm -rf $(P)
|
| 35 | mkdir -p $(P)
|
| 36 | cp $(DISTFILES) $(P)/
|
| 37 | tar -cjf $@ $(P)
|
| 38 | rm -rf $(P)
|
| 39 |
|
| 40 | .PHONY: install dist
|