Signed-off-by: Denis 'GNUtoo' Carikli <GNUtoo@cyberdimension.org>
This commit is contained in:
Denis 'GNUtoo' Carikli 2024-04-18 16:27:02 +02:00
parent 5b58977b5e
commit 947853d2ac
Signed by: GNUtoo
GPG Key ID: 5F5DFCC14177E263
2 changed files with 10 additions and 8 deletions

View File

@ -122,3 +122,8 @@ help:
"Remove all the files being built in GNU Boot."
@printf "\tmake crossgcc-clean # %s\n" \
"Remove the builds of the crossgcc toolchain."
@printf "\tmake $(PACK_NAME)\n"
@printf "\tmake $(RELEASE_DIR)/$(PACK_NAME)-deb-pack.deb\n"
@printf "\tmake $(RELEASE_DIR)/$(PACK_NAME)-tarball-pack.tar.gz\n"
@printf "\tmake $(RELEASE_DIR)/packages_src.tar\n"
@printf "\tmake $(RELEASE_DIR)/gnuboot_src.tar\n"

View File

@ -18,9 +18,7 @@
# and the binaries and if the source is more recent, rebuilds the
# binaries.
TOPDIR = .
DESTDIR ?= $(TOPDIR)/release
DESTDIR ?= release
PACK_NAME = i945-thinkpads-install-utilities
@ -38,8 +36,8 @@ GUIX_PACK_COMMAND = \
guix time-machine \
--commit=$(GUIX_REVISION) -- \
pack \
-L $(TOPDIR)/resources/guix/ \
-L $(TOPDIR)/resources/guix/gnuboot/patches/ \
-L resources/guix/ \
-L resources/guix/gnuboot/patches/ \
-RR \
--save-provenance \
--system=i686-linux \
@ -61,7 +59,7 @@ $(PACK_NAME)-module: $(PACK_NAME)
# TODO: Make sure the tarball is reproducible
$(RELEASE_DIR)/gnuboot_src.tar: Makefile
install -d $(RELEASE_DIR)
git -C $(TOPDIR) archive HEAD > $@
git archive HEAD > $@
# TODO: Use Guix to produce a source package to make it reproducible
$(RELEASE_DIR)/packages_src.tar: Makefile
@ -72,8 +70,7 @@ $(RELEASE_DIR)/packages_src.tar: Makefile
guix time-machine --commit=$(GUIX_REVISION) -- \
build \
-c $(GUIX_BUILD_CORES) \
-L $(TOPDIR)/resources/guix/ \
-L $(TOPDIR)/resources/guix/gnuboot/patches \
-L resources/guix/ \
--sources=transitive \
$(GUIX_PACKAGE_NAMES) | sort -u`