diff options
Diffstat (limited to 'Makefile')
-rw-r--r-- | Makefile | 56 |
1 files changed, 15 insertions, 41 deletions
@@ -1,41 +1,15 @@ -TWEAKS = $(PWD)/tweaks -PKGS = $(PWD)/pkg -BIN = $(PWD)/bin -PKGVAR = $(PWD)/var - -.PHONY: prepare package tweakmeta PKGBUILD - -PKGBUILD: $(PKGS)/$(PKG)/PKGBUILD - -$(PKGS)/$(PKG)/PKGBUILD: tweakmeta - @cd '$(PKGS)/$(PKG)'; \ - TDIR='$(BIN)/templ' $(BIN)/makepkgbuild - @echo 'Built pkg/$(PKG)/PKGBUILD.' - -tweakmeta: $(PKGS)/$(PKG)/PKGMETA - @if [ -r '$(TWEAKS)/$(PKG)' ]; \ - then \ - cd '$(PKGS)/$(PKG)'; \ - $(BIN)/tweakmeta >PKGMETA.new <'$(TWEAKS)/$(PKG)'; \ - mv PKGMETA PKGMETA.old; \ - mv PKGMETA.new PKGMETA; \ - echo 'Tweaked PKGMETA with tweaks/$(PKG).'; \ - fi - -$(PKGS)/$(PKG)/PKGMETA: prepare - @[ -d '$(PKGS)/$(PKG)' ] || mkdir '$(PKGS)/$(PKG)' - @cd '$(PKGS)/$(PKG)'; \ - PATH="$$PATH:$(BIN)" METABIN="$(BIN)/metas" \ - PKGVAR="$(PKGVAR)" \ - $(BIN)/makepkgmeta $(PKG) >PKGMETA - @echo 'Created pkg/$(PKG)/PKGMETA.' - -prepare: - @case '$(PKG)' in \ - '') echo 'error: Specify the package name in the PKG variable.' 1>&2 ;\ - false ;; \ - esac - @[ -d '$(PKGVAR)' ] || mkdir '$(PKGVAR)' - -package: $(PKGS)/$(PKG)/PKGBUILD - cd "$(PKGS)/$(PKG)"; makepkg --clean +usage: + @echo 'Run "make install" to install into your home directory.' + @echo 'Run "make install_tweaks" to install tweak files, too.' + +install: + mkdir -p $$HOME/bin + install -m 755 bin/makepkgbuild bin/makepkgmeta bin/genpkg \ + bin/tweakmeta $$HOME/bin + mkdir -p $$HOME/lib/genpkg/ + cp -R lib/* $$HOME/lib/genpkg/ + mkdir -p $$HOME/pkg/dest + +install_tweaks: + -mkdir $$HOME/pkg + cp -R tweaks $$HOME/pkg/ |