Updated packaging scripts for Launchpad

This commit is contained in:
Bartek Kryza
2023-01-02 14:07:21 +01:00
parent 232fa1ac32
commit e2d97f3610

View File

@@ -34,6 +34,7 @@ VERSION ?= $(shell git describe --tags --always --abbrev=7)
COMMIT ?= $(shell git rev-parse HEAD) COMMIT ?= $(shell git rev-parse HEAD)
BRANCH ?= $(shell git rev-parse --abbrev-ref HEAD) BRANCH ?= $(shell git rev-parse --abbrev-ref HEAD)
SOURCE_ARCHIVE ?= $(NAME)-$(VERSION).tar.$(TAR_EXT) SOURCE_ARCHIVE ?= $(NAME)-$(VERSION).tar.$(TAR_EXT)
SOURCE_ARCHIVE_DEB ?= $(NAME)-$(VERSION)-$(REBUILD).tar.$(TAR_EXT)
CONDA_TOKEN ?= CONDA_TOKEN ?=
# #
@@ -56,22 +57,29 @@ _BUILD/$(SOURCE_ARCHIVE):
echo "Creating source archive from latest commit $(COMMIT) - $(SOURCE_ARCHIVE)" echo "Creating source archive from latest commit $(COMMIT) - $(SOURCE_ARCHIVE)"
echo "############################" echo "############################"
mkdir -p $(build_dir) mkdir -p $(build_dir)
git-archive-all --prefix=$(NAME)-$(VERSION)/ _BUILD/$(SOURCE_ARCHIVE) git-archive-all --prefix=$(NAME)-$(VERSION)-$(REBUILD)/ _BUILD/$(SOURCE_ARCHIVE)
deb: _BUILD/$(SOURCE_ARCHIVE) _BUILD/$(SOURCE_ARCHIVE_DEB):
echo "############################"
echo "Creating source archive from latest commit $(COMMIT) - $(SOURCE_ARCHIVE)"
echo "############################"
mkdir -p $(build_dir)
git-archive-all --prefix=$(NAME)-$(VERSION)-$(REBUILD)/ _BUILD/$(SOURCE_ARCHIVE_DEB)
deb: _BUILD/$(SOURCE_ARCHIVE_DEB)
echo "############################" echo "############################"
echo "Creating deb source package for $(OS) $(DIST)" echo "Creating deb source package for $(OS) $(DIST)"
echo "Creating directory: ", $(build_dir)/$(NAME)-$(VERSION) echo "Creating directory: ", $(build_dir)/$(NAME)-$(VERSION)-$(REBUILD)
echo "Extracting source archive..." echo "Extracting source archive..."
echo "############################" echo "############################"
rm -rf $(build_dir) rm -rf $(build_dir)
mkdir -p $(build_dir) mkdir -p $(build_dir)
cp _BUILD/$(SOURCE_ARCHIVE) $(build_dir) cp _BUILD/$(SOURCE_ARCHIVE_DEB) $(build_dir)
cd $(build_dir) cd $(build_dir)
mkdir -p $(NAME)-$(VERSION) mkdir -p $(NAME)-$(VERSION)-$(REBUILD)
tar xf $(SOURCE_ARCHIVE) -C $(NAME)-$(VERSION) --strip-components 1 tar xf $(SOURCE_ARCHIVE_DEB) -C $(NAME)-$(VERSION)-$(REBUILD) --strip-components 1
cp -R ../../../debian $(NAME)-$(VERSION)/debian cp -R ../../../debian $(NAME)-$(VERSION)-$(REBUILD)/debian
cd $(NAME)-$(VERSION) cd $(NAME)-$(VERSION)-$(REBUILD)
$(call subst_template_dir,DATETIME,$(shell date -R),debian) $(call subst_template_dir,DATETIME,$(shell date -R),debian)
$(call subst_template_dir,OS,${OS},debian) $(call subst_template_dir,OS,${OS},debian)
$(call subst_template_dir,NAME,${NAME},debian) $(call subst_template_dir,NAME,${NAME},debian)
@@ -82,7 +90,7 @@ deb: _BUILD/$(SOURCE_ARCHIVE)
$(call subst_template_dir,MAINTAINER_EMAIL,${MAINTAINER_EMAIL},debian) $(call subst_template_dir,MAINTAINER_EMAIL,${MAINTAINER_EMAIL},debian)
$(call subst_template_dir,GIT_COMMIT,${COMMIT},debian) $(call subst_template_dir,GIT_COMMIT,${COMMIT},debian)
$(call subst_template_dir,GIT_BRANCH,${BRANCH},debian) $(call subst_template_dir,GIT_BRANCH,${BRANCH},debian)
mk-origtargz ../$(NAME)-$(VERSION).tar.$(TAR_EXT) mk-origtargz ../$(NAME)-$(VERSION)-$(REBUILD).tar.$(TAR_EXT)
cp debian/control.$(DIST) debian/control cp debian/control.$(DIST) debian/control
# BUILD SOURCE PACKAGE FOR LAUNCHPAD # BUILD SOURCE PACKAGE FOR LAUNCHPAD
debuild -S -sa -us -d -k$(GPG_KEY) debuild -S -sa -us -d -k$(GPG_KEY)