So that it matches the executable name (/usr/bin/librewolf) and the
filename used in the FAQ (librewolf.desktop)[1].
This also makes the filename consistent with the one used on other
platforms (such as on Arch Linux[2]) and with what is used by Firefox
(firefox.desktop).
Commands used to search and replace:
$ git grep -Flz start-librewolf.desktop | xargs -0 -I '{}' sh -c \
"printf '%s\n' \"\$(sed \
's/start-librewolf/librewolf/g' '{}')\" >'{}'"
[1] 1c5a673547/pages/docs/faq.md
[2] ecb7338cbe/librewolf.desktop
Fixes: https://github.com/netblue30/firejail/issues/5460
68 lines
2.3 KiB
Makefile
68 lines
2.3 KiB
Makefile
# $(distro)
|
|
# $(fc)
|
|
# $(use_docker)
|
|
|
|
.PHONY : artifacts-deb artifacts-rpm
|
|
|
|
version:=$(shell cat version)
|
|
release:=$(shell cat release)
|
|
source_release:=$(shell cat source_release)
|
|
full_version:=$(version)-$(source_release)$(shell [ $(release) -gt 1 ] && echo "-$(release)")
|
|
|
|
infile=librewolf-$(full_version).en-US.$(distro)-x86_64.tar.bz2
|
|
|
|
#
|
|
# Debian based:
|
|
#
|
|
|
|
librewolf-$(full_version).en-US.$(distro).x86_64.deb : $(infile)
|
|
mkdir -p work
|
|
(cd work && tar xf ../$<)
|
|
cp -v assets/linux.build-deb.sh work/
|
|
[ "$(SIGNING_KEY)" != "" ] && cp -v $(SIGNING_KEY) work/pk.asc ; true
|
|
(cd work && sed "s/MYDIR/\/usr\/share\/librewolf/g" < ../assets/linux.librewolf.desktop.in > librewolf.desktop)
|
|
ifeq ($(use_docker),false)
|
|
(cd work && bash linux.build-deb.sh $(full_version))
|
|
else
|
|
docker run --rm -v $(shell pwd)/work:/work:rw registry.gitlab.com/librewolf-community/browser/bsys5/$(distro) sh -c "bash linux.build-deb.sh $(full_version)"
|
|
endif
|
|
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-$(full_version).en-US.$(distro).x86_64.deb
|
|
|
|
#
|
|
# RPM Based:
|
|
#
|
|
|
|
librewolf-$(full_version).$(fc).x86_64.rpm : $(infile)
|
|
mkdir -p work
|
|
(cd work && tar xf ../$<)
|
|
cp -v assets/linux.build-rpm.sh work
|
|
cp -v version work
|
|
cp -v release work
|
|
cp -v source_release work
|
|
cp -v assets/linux.librewolf.spec work/librewolf.spec
|
|
cp -v assets/linux.librewolf.desktop.in work/librewolf/librewolf.desktop.in
|
|
cp -v assets/linux.librewolf.ico work/librewolf/librewolf.ico
|
|
[ "$(SIGNING_KEY)" != "" ] && cp -v $(SIGNING_KEY) work/pk.asc ; true
|
|
rm -f work/librewolf/browser/features/proxy-failover@mozilla.com.xpi
|
|
rm -f work/librewolf/pingsender
|
|
rm -f work/librewolf/precomplete
|
|
rm -f work/librewolf/removed-files
|
|
ifeq ($(use_docker),false)
|
|
(cp -r work / && cd work && bash linux.build-rpm.sh $(fc))
|
|
cp -v /work/$@ $@
|
|
else
|
|
docker run --rm -v $(shell pwd)/work:/work:rw registry.gitlab.com/librewolf-community/browser/bsys5/$(distro) sh -c "bash linux.build-rpm.sh $(fc)"
|
|
cp -v work/$@ $@
|
|
endif
|
|
sha256sum $@ > $@.sha256sum
|
|
cat $@.sha256sum
|
|
|
|
artifacts-rpm : $(infile) $(infile).sha256sum
|
|
sha256sum -c $(infile).sha256sum
|
|
${MAKE} -f assets/linux.artifacts.mk fc=$(fc) distro=$(distro) librewolf-$(full_version).$(fc).x86_64.rpm
|