bsys5/assets/linux.artifacts.mk
Bert van der Weerd 03f47c6106
updates
2022-02-11 06:44:24 +01:00

62 lines
1.4 KiB
Makefile

# $(distro)
# $(use_docker)
.PHONY : artifacts-deb artifacts-rpm
version:=$(shell cat version)
release:=$(shell cat release)
source_release:=$(shell cat source_release)
use_docker=true
infile=librewolf-$(version)-$(release).en-US.$(distro)-x86_64.tar.bz2
###### .DEB ######
librewolf-$(version)-$(release).en-US.$(distro).x86_64.deb : $(infile)
@echo "[debug] Building DEB:" $@ "using as source:" $<
mkdir -p work
(cd work && tar xf ../$<)
cp -v assets/linux.build-deb.sh work/
sed "s/MYDIR/\/usr\/share\/librewolf/g" < assets/linux.librewolf.desktop.in > work/start-librewolf.desktop
if [ $(use_docker) = true ]; then \
docker run --rm -v $(shell pwd)/work:/work:rw librewolf/bsys5-image-$(distro) sh -c "bash linux.build-deb.sh $(version) $(release)" ; \
else \
(cd work && bash linux.build-deb.sh $(version) $(release)) ; \
fi
cp -v work/librewolf.deb $@
sha256sum $@ > $@.sha256sum
cat $@.sha256sum
artifacts-deb : $(infile) $(infile).sha256sum
sha256sum -c $(infile).sha256sum
${MAKE} -f assets/linux.artifacts.mk distro=$(distro) librewolf-$(version)-$(release).en-US.$(distro).x86_64.deb
###### .RPM ######
librewolf-$(version)-$(release).$(fc).x86_64.rpm : $(infile)
@echo "[debug] Building RPM:" $@ "using as source:" $<
artifacts-rpm : $(infile) $(infile).sha256sum
sha256sum -c $(infile).sha256sum
${MAKE} -f assets/linux.artifacts.mk fc=$(fc) distro=$(distro) librewolf-$(version)-$(release).$(fc).x86_64.rpm