From 08b4541394f16e1bc1d84b00024ee43c231136b8 Mon Sep 17 00:00:00 2001 From: Egor Tensin Date: Thu, 29 Apr 2021 11:11:07 +0300 Subject: add AUR packaging files Copied them from my other project linux-status. --- Makefile | 47 +++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 47 insertions(+) create mode 100644 Makefile (limited to 'Makefile') diff --git a/Makefile b/Makefile new file mode 100644 index 0000000..8aab8ca --- /dev/null +++ b/Makefile @@ -0,0 +1,47 @@ +MAKEFLAGS += --no-builtin-rules --no-builtin-variables --warn-undefined-variables +unexport MAKEFLAGS +.DEFAULT_GOAL := all +.DELETE_ON_ERROR: +.SUFFIXES: +SHELL := bash +.SHELLFLAGS := -eu -o pipefail -c + +.PHONY: DO +DO: + +escape = $(subst ','\'',$(1)) + +define noexpand +ifeq ($$(origin $(1)),environment) + $(1) := $$(value $(1)) +endif +ifeq ($$(origin $(1)),environment override) + $(1) := $$(value $(1)) +endif +ifeq ($$(origin $(1)),command line) + override $(1) := $$(value $(1)) +endif +endef + +PKG_NAME := config-links + +this_dir := $(dir $(realpath $(firstword $(MAKEFILE_LIST)))) + +.PHONY: all +all: package + +.PHONY: package +package: + makepkg --clean --cleanbuild --force --syncdeps && makepkg --printsrcinfo > '$(call escape,$(this_dir))/.SRCINFO' + +.PHONY: tag +tag: + source PKGBUILD && git tag "aur/v$$pkgver-$$pkgrel" + +.PHONY: push +push: + git push ssh://aur@aur.archlinux.org/linux-status.git "$$( git symbolic-ref HEAD ):master" + +.PHONY: clean +clean: + find '$(call escape,$(this_dir))' -type f '-(' -name '*.tar.gz' -o -name '*.tar.zst' '-)' -delete -- cgit v1.2.3