From e75790556e8851557463de2f711cfc2b319ba8a8 Mon Sep 17 00:00:00 2001 From: Nedko Arnaudov Date: Thu, 11 Jan 2024 17:28:50 +0200 Subject: [PATCH] Makefile: Add dist target for tarball creation and gpg-signing --- Makefile | 28 +++++++++++++++++++++++++++- NEWS.adoc | 1 + 2 files changed, 28 insertions(+), 1 deletion(-) diff --git a/Makefile b/Makefile index fc24d1d..f217ee7 100644 --- a/Makefile +++ b/Makefile @@ -2,7 +2,10 @@ # Makefile for Cadence # # ---------------------- # # Created by falkTX -# +# Modified (post 2023) by Nedko Arnaudov + +CODETREENAME="ladi-cadence" +VERSION="1.9.4" PREFIX = /usr/local DESTDIR = @@ -223,3 +226,26 @@ uninstall: rm -f $(X11_RC_DIR)/61cadence-session-inject rm -f $(X11_RC_DIR)/70cadence-plugin-paths rm -f $(X11_RC_DIR)/99cadence-session-start + +TARBALL_NAME := $(CODETREENAME)-$(VERSION) +dist: + git clean -xfd + git describe --tags + rm -rvf $(TARBALL_NAME) + mkdir -v $(TARBALL_NAME) + cp -v AUTHORS.adoc $(TARBALL_NAME) + cp -v COPYING $(TARBALL_NAME) + cp -v INSTALL.md $(TARBALL_NAME) + cp -v MAINTAINERS.adoc $(TARBALL_NAME) + cp -v Makefile $(TARBALL_NAME) + cp -v NEWS.adoc $(TARBALL_NAME) + cp -v README.md $(TARBALL_NAME) +# cp -v TODO + cp -rv c++ $(TARBALL_NAME) + cp -rv data $(TARBALL_NAME) + cp -rv resources $(TARBALL_NAME) + cp -rv src $(TARBALL_NAME) + tar cJf $(TARBALL_NAME).tar.xz $(TARBALL_NAME) + gpg -b $(TARBALL_NAME).tar.xz + gpg --verify $(TARBALL_NAME).tar.xz.sig + rm -rvf $(TARBALL_NAME) diff --git a/NEWS.adoc b/NEWS.adoc index d6b8cf2..349f072 100644 --- a/NEWS.adoc +++ b/NEWS.adoc @@ -5,6 +5,7 @@ * Add MAINTAINERS.adoc file * Remove vendored unzipfx code along with data/windows/ * Adjust README.md ("is being developed by falktx" => "was developed by falktx") + * Makefile: Add dist target for tarball creation and gpg-signing == ladi-cadence-1.9.3: January 7, 55 (2024)