aboutsummaryrefslogtreecommitdiffstats
path: root/arch/arch.mk
diff options
context:
space:
mode:
Diffstat (limited to 'arch/arch.mk')
-rw-r--r--arch/arch.mk24
1 files changed, 24 insertions, 0 deletions
diff --git a/arch/arch.mk b/arch/arch.mk
new file mode 100644
index 0000000..8b9e54f
--- /dev/null
+++ b/arch/arch.mk
@@ -0,0 +1,24 @@
+# vim: set ts=8 sts=8 sw=8 ft=make:
+# Create PKBUILD for Archlinux
+
+arch: $(ARCH_OUT_PKGBUILD)
+
+# arch.pkgbuild.in + arch.list -> PKGBUILD
+pkgbuild_script = $(BACKENDDIR)/arch.deps.sh
+pkgbuild_deps = \
+ $(pkgbuild_script) \
+ $(ARCH_IN_pkgbuild_IN) \
+ $(WSPKG_OUT_LIST)
+
+$(ARCH_OUT_PKGBUILD): $(pkgbuild_deps)
+ $(AT_GEN)sed \
+ -e "s|@NAME@|$(NAME)|g" \
+ -e "s|@PKGNAME@|$(PKGNAME)|g" \
+ -e "s|@TODAY@|`date '+%Y.%m.%d'`|g" \
+ -e "s|@DEPS@|`$(pkgbuild_script) $(WSPKG_OUT_LIST)`|g" \
+ $(ARCH_IN_PKGBUILD_IN) > $(ARCH_OUT_PKGBUILD) $(RM_IF_FAIL)
+
+arch-show:
+ @echo "-- PKGBUILD file"
+ @echo "I: ARCH_IN_PKGBUILD_IN (PKDBUILD file template) = $(ARCH_IN_PKGBUILD_IN)"
+ @echo "O: ARCH_OUT_PKGBUILD (generated PKDBUILD file) = $(ARCH_OUT_PKGBUILD)"