monday morning commit
This commit is contained in:
parent
7f7b036baa
commit
b5573ca721
8 changed files with 95 additions and 39 deletions
|
|
@ -1,3 +1,5 @@
|
|||
# This is Debian 11, codenamed bullseye.
|
||||
|
||||
FROM debian
|
||||
MAINTAINER Bert van der Weerd <bert@stanzabird.nl>
|
||||
ENV DEBIAN_FRONTEND=noninteractive
|
||||
|
|
|
|||
|
|
@ -35,3 +35,4 @@ build.macos :
|
|||
make -C macos
|
||||
build.windows :
|
||||
make -C windows
|
||||
|
||||
|
|
|
|||
|
|
@ -2,3 +2,6 @@ from librewolf/release-debian
|
|||
run ./build.py --version $(cat /version) lw_artifacts
|
||||
run mkdir /artifacts
|
||||
run cp librewolf-$(cat /version).en-US.deb.zip /artifacts
|
||||
workdir /
|
||||
copy build-deb.sh /
|
||||
run ./build-deb.sh
|
||||
|
|
|
|||
|
|
@ -1,4 +1,8 @@
|
|||
docker_stage = deb-debian
|
||||
distro = debian
|
||||
extractor = extract5
|
||||
docker_stage = deb-$(distro)
|
||||
version = `cat ../version`
|
||||
|
||||
|
||||
all : cache
|
||||
|
||||
|
|
@ -10,12 +14,12 @@ no-cache :
|
|||
sudo docker build --no-cache -t librewolf/$(docker_stage) .
|
||||
make get_zip
|
||||
|
||||
get_zip : artifacts/librewolf-92.0.1.en-US.debian.zip
|
||||
|
||||
artifacts/librewolf-92.0.1.en-US.debian.zip :
|
||||
sudo docker create --name extract0 librewolf/$(docker_stage)
|
||||
get_zip :
|
||||
sudo docker create --name $(extractor) librewolf/$(docker_stage)
|
||||
sudo rm -rf artifacts
|
||||
sudo docker cp extract0:/artifacts .
|
||||
sudo docker rm extract0
|
||||
sudo mv -v artifacts/librewolf-92.0.1.en-US.deb.zip artifacts/librewolf-92.0.1.en-US.debian.zip
|
||||
sudo chown user:user artifacts/librewolf-92.0.1.en-US.debian.zip
|
||||
sudo docker cp $(extractor):/artifacts .
|
||||
sudo docker rm $(extractor)
|
||||
sudo mv -v artifacts/librewolf-$(version).en-US.deb.zip artifacts/librewolf-$(version).en-US.$(distro).zip
|
||||
sudo mv -v artifacts/librewolf.deb artifacts/librewolf-$(version).en-US.$(distro).deb
|
||||
sudo chown user:user artifacts/librewolf-$(version).en-US.$(distro).zip
|
||||
sudo chown user:user artifacts/librewolf-$(version).en-US.$(distro).deb
|
||||
|
|
|
|||
40
docker/librewolf/debian/deb/build-deb.sh
Executable file
40
docker/librewolf/debian/deb/build-deb.sh
Executable file
|
|
@ -0,0 +1,40 @@
|
|||
version=$(cat /version)
|
||||
|
||||
mkdir -p librewolf/DEBIAN
|
||||
cd librewolf/DEBIAN
|
||||
|
||||
# Depends: libatk1.0-0 (>= 1.12.4), libc6 (>= 2.28), libcairo-gobject2 (>= 1.10.0), libcairo2 (>= 1.10.0), libdbus-1-3 (>= 1.9.14), libdbus-glib-1-2 (>= 0.78), libevent-2.1-6 (>= 2.1.8-stable), libffi6 (>= 3.0.4), libfontconfig1 (>= 2.12.6), libfreetype6 (>= 2.3.5), libgcc1 (>= 1:4.0), libgdk-pixbuf2.0-0 (>= 2.22.0), libglib2.0-0 (>= 2.31.8), libgtk-3-0 (>= 3.0.0), libpango-1.0-0 (>= 1.14.0), libstdc++6 (>= 6), libx11-6, libx11-xcb1, libxcb-shm0, libxcb1, libxcomposite1 (>= 1:0.3-1), libxdamage1 (>= 1:1.1), libxext6, libxfixes3, libxrender1, zlib1g (>= 1:1.2.11.dfsg), fontconfig, procps, debianutils (>= 1.16)
|
||||
# Recommends: libavcodec58 | libavcodec-extra58 | libavcodec57 | libavcodec-extra57 | libavcodec56 | libavcodec-extra56 | libavcodec55 | libavcodec-extra55 | libavcodec54 | libavcodec-extra54 | libavcodec53 | libavcodec-extra53
|
||||
# Suggests: fonts-stix | otf-stix, fonts-lmodern, libgssapi-krb5-2 | libkrb53, libcanberra0, libgtk2.0-0, pulseaudio
|
||||
|
||||
cat <<EOF > control
|
||||
Architecture: all
|
||||
Build-Depends: inkscape, librsvg2-bin
|
||||
Depends: libc6, libgcc1, libstdc++6, wget
|
||||
Description: The Librewolf browser.
|
||||
Download-Size: 56.0 MB
|
||||
Essential: no
|
||||
Installed-Size: 204 MB
|
||||
Maintainer: Bert van der Weerd <bert@stanzabird.nl>
|
||||
Package: librewolf
|
||||
Priority: optional
|
||||
Provides: gnome-www-browser, www-browser, x-www-browser
|
||||
Section: web
|
||||
Version: $version
|
||||
EOF
|
||||
|
||||
cd ..
|
||||
|
||||
mkdir -p usr/share/librewolf
|
||||
unzip /artifacts/librewolf-*.zip
|
||||
mv -v librewolf/* usr/share/librewolf
|
||||
rmdir librewolf
|
||||
|
||||
mkdir -p usr/bin
|
||||
cd usr/bin
|
||||
ln -s ../share/librewolf/librewolf
|
||||
cd ../..
|
||||
|
||||
cd ..
|
||||
dpkg-deb --build librewolf
|
||||
cp *.deb artifacts
|
||||
|
|
@ -1,4 +1,8 @@
|
|||
docker_stage = rpm-fedora
|
||||
distro = fedora
|
||||
extractor = extract1
|
||||
docker_stage = rpm-$(distro)
|
||||
version = `cat ../version`
|
||||
|
||||
|
||||
all : cache
|
||||
|
||||
|
|
@ -10,16 +14,12 @@ no-cache :
|
|||
sudo docker build --no-cache -t librewolf/$(docker_stage) .
|
||||
make get_zip
|
||||
|
||||
no-cache :
|
||||
sudo docker build --no-cache -t librewolf/$(docker_stage) .
|
||||
make get_zip
|
||||
get_zip : artifacts/librewolf-$(version).en-US.$(distro).zip
|
||||
|
||||
get_zip : artifacts/librewolf-92.0.1.en-US.fedora.zip
|
||||
|
||||
artifacts/librewolf-92.0.1.en-US.fedora.zip :
|
||||
sudo docker create --name extract1 librewolf/$(docker_stage)
|
||||
artifacts/librewolf-$(version).en-US.$(distro).zip :
|
||||
sudo docker create --name $(extractor) librewolf/$(docker_stage)
|
||||
sudo rm -rf artifacts
|
||||
sudo docker cp extract1:/artifacts .
|
||||
sudo docker rm extract1
|
||||
sudo mv -v artifacts/librewolf-92.0.1.en-US.deb.zip artifacts/librewolf-92.0.1.en-US.fedora.zip
|
||||
sudo chown user:user artifacts/librewolf-92.0.1.en-US.fedora.zip
|
||||
sudo docker cp $(extractor):/artifacts .
|
||||
sudo docker rm $(extractor)
|
||||
sudo mv -v artifacts/librewolf-$(version).en-US.deb.zip artifacts/librewolf-$(version).en-US.$(distro).zip
|
||||
sudo chown user:user artifacts/librewolf-$(version).en-US.$(distro).zip
|
||||
|
|
|
|||
|
|
@ -1,4 +1,8 @@
|
|||
docker_stage = deb-mint
|
||||
distro = mint
|
||||
extractor = extract2
|
||||
docker_stage = deb-$(distro)
|
||||
version = `cat ../version`
|
||||
|
||||
|
||||
all : cache
|
||||
|
||||
|
|
@ -10,12 +14,12 @@ no-cache :
|
|||
sudo docker build --no-cache -t librewolf/$(docker_stage) .
|
||||
make get_zip
|
||||
|
||||
get_zip : artifacts/librewolf-92.0.1.en-US.mint.zip
|
||||
get_zip : artifacts/librewolf-$(version).en-US.$(distro).zip
|
||||
|
||||
artifacts/librewolf-92.0.1.en-US.mint.zip :
|
||||
sudo docker create --name extract2 librewolf/$(docker_stage)
|
||||
artifacts/librewolf-$(version).en-US.$(distro).zip :
|
||||
sudo docker create --name $(extractor) librewolf/$(docker_stage)
|
||||
sudo rm -rf artifacts
|
||||
sudo docker cp extract2:/artifacts .
|
||||
sudo docker rm extract2
|
||||
sudo mv -v artifacts/librewolf-92.0.1.en-US.deb.zip artifacts/librewolf-92.0.1.en-US.mint.zip
|
||||
sudo chown user:user artifacts/librewolf-92.0.1.en-US.mint.zip
|
||||
sudo docker cp $(extractor):/artifacts .
|
||||
sudo docker rm $(extractor)
|
||||
sudo mv -v artifacts/librewolf-$(version).en-US.deb.zip artifacts/librewolf-$(version).en-US.$(distro).zip
|
||||
sudo chown user:user artifacts/librewolf-$(version).en-US.$(distro).zip
|
||||
|
|
|
|||
|
|
@ -1,4 +1,8 @@
|
|||
docker_stage = deb-ubuntu
|
||||
distro = ubuntu
|
||||
extractor = extract4
|
||||
docker_stage = deb-$(distro)
|
||||
version = `cat ../version`
|
||||
|
||||
|
||||
all : cache
|
||||
|
||||
|
|
@ -10,14 +14,12 @@ no-cache :
|
|||
sudo docker build --no-cache -t librewolf/$(docker_stage) .
|
||||
make get_zip
|
||||
|
||||
get_zip : artifacts/librewolf-92.0.1.en-US.ubuntu.zip
|
||||
get_zip : artifacts/librewolf-$(version).en-US.$(distro).zip
|
||||
|
||||
|
||||
|
||||
artifacts/librewolf-92.0.1.en-US.ubuntu.zip :
|
||||
sudo docker create --name extract3 librewolf/$(docker_stage)
|
||||
artifacts/librewolf-$(version).en-US.$(distro).zip :
|
||||
sudo docker create --name $(extractor) librewolf/$(docker_stage)
|
||||
sudo rm -rf artifacts
|
||||
sudo docker cp extract3:/artifacts .
|
||||
sudo docker rm extract3
|
||||
sudo mv -v artifacts/librewolf-92.0.1.en-US.deb.zip artifacts/librewolf-92.0.1.en-US.ubuntu.zip
|
||||
sudo chown user:user artifacts/librewolf-92.0.1.en-US.ubuntu.zip
|
||||
sudo docker cp $(extractor):/artifacts .
|
||||
sudo docker rm $(extractor)
|
||||
sudo mv -v artifacts/librewolf-$(version).en-US.deb.zip artifacts/librewolf-$(version).en-US.$(distro).zip
|
||||
sudo chown user:user artifacts/librewolf-$(version).en-US.$(distro).zip
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue