removed obsolete docker folder
This commit is contained in:
parent
8b7809aad5
commit
b09e162310
77 changed files with 7 additions and 1092 deletions
8
Makefile
8
Makefile
|
|
@ -1,4 +1,4 @@
|
||||||
.phony: all clean veryclean fetch extract lw_do_patches build lw_post_build package lw_artifacts
|
.phony: all clean veryclean fetch extract lw_do_patches build lw_post_build package lw_artifacts commit
|
||||||
|
|
||||||
BUILD=python3 build.py ${OPTS}
|
BUILD=python3 build.py ${OPTS}
|
||||||
|
|
||||||
|
|
@ -46,3 +46,9 @@ docker-all :
|
||||||
docker-clean :
|
docker-clean :
|
||||||
make -C docker clean
|
make -C docker clean
|
||||||
|
|
||||||
|
|
||||||
|
# git commit && git push
|
||||||
|
|
||||||
|
commit :
|
||||||
|
git commit -am "$$(date)"
|
||||||
|
git push
|
||||||
|
|
|
||||||
|
|
@ -1,82 +0,0 @@
|
||||||
all :
|
|
||||||
cp version librewolf
|
|
||||||
make debian10 debian11 fedora34 mint20 ubuntu20 windows
|
|
||||||
|
|
||||||
help :
|
|
||||||
@echo "Use: make all clean lw prune mozilla full"
|
|
||||||
@echo " make debian10 debian11 fedora34 mint20 ubuntu20"
|
|
||||||
@echo " make low-disk-full-build upload-logs"
|
|
||||||
|
|
||||||
clean :
|
|
||||||
rm -f librewolf/version release/version
|
|
||||||
make -C librewolf clean
|
|
||||||
make -C release clean
|
|
||||||
|
|
||||||
veryclean : clean
|
|
||||||
rm -f *.log
|
|
||||||
|
|
||||||
mozilla :
|
|
||||||
cp version release
|
|
||||||
make -C buildenv
|
|
||||||
make -C nightly
|
|
||||||
make -C release
|
|
||||||
|
|
||||||
|
|
||||||
###
|
|
||||||
|
|
||||||
|
|
||||||
debian10 :
|
|
||||||
script -O ubuntu20.build.env.log -c "time make -C buildenv/debian10"
|
|
||||||
cp version librewolf && cp version librewolf/debian10
|
|
||||||
script -O ubuntu20.build.app.log -c "time make -C librewolf/debian10"
|
|
||||||
|
|
||||||
debian11 :
|
|
||||||
script -O ubuntu20.build.env.log -c "time make -C buildenv/debian11"
|
|
||||||
cp version librewolf && cp version librewolf/debian11
|
|
||||||
script -O ubuntu20.build.app.log -c "time make -C librewolf/debian11"
|
|
||||||
|
|
||||||
fedora34 :
|
|
||||||
script -O ubuntu20.build.env.log -c "time make -C buildenv/fedora34"
|
|
||||||
cp version librewolf && cp version librewolf/fedora34
|
|
||||||
script -O ubuntu20.build.app.log -c "time make -C librewolf/fedora34"
|
|
||||||
|
|
||||||
mint20 :
|
|
||||||
script -O ubuntu20.build.env.log -c "time make -C buildenv/mint20"
|
|
||||||
cp version librewolf && cp version librewolf/mint20
|
|
||||||
script -O ubuntu20.build.app.log -c "time make -C librewolf/mint20"
|
|
||||||
|
|
||||||
ubuntu20 :
|
|
||||||
script -O ubuntu20.build.env.log -c "time make -C buildenv/ubuntu20"
|
|
||||||
cp version librewolf && cp version librewolf/ubuntu20
|
|
||||||
script -O ubuntu20.build.app.log -c "time make -C librewolf/ubuntu20"
|
|
||||||
|
|
||||||
windows :
|
|
||||||
script -O windows.build.env.log -c "time make -C buildenv/windows"
|
|
||||||
cp version librewolf && cp version librewolf/windows
|
|
||||||
script -O windows.build.app.log -c "time make -C librewolf/windows"
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
low-disk-full-build :
|
|
||||||
cp version librewolf
|
|
||||||
|
|
||||||
make prune
|
|
||||||
make debian10
|
|
||||||
make prune
|
|
||||||
make debian11
|
|
||||||
make prune
|
|
||||||
make fedora34
|
|
||||||
make prune
|
|
||||||
make mint20
|
|
||||||
make prunt
|
|
||||||
make ubuntu20
|
|
||||||
make prune
|
|
||||||
make windows
|
|
||||||
make prune
|
|
||||||
|
|
||||||
upload-logs :
|
|
||||||
scp *.log vps:pub/pub/librewolf/buildlogs
|
|
||||||
|
|
||||||
prune :
|
|
||||||
sudo docker system prune --all --force
|
|
||||||
|
|
@ -1,6 +0,0 @@
|
||||||
all :
|
|
||||||
make -C debian10
|
|
||||||
make -C debian11
|
|
||||||
make -C fedora34
|
|
||||||
make -C mint20
|
|
||||||
make -C ubuntu20
|
|
||||||
|
|
@ -1,15 +0,0 @@
|
||||||
# This is Debian 10, codenamed buster.
|
|
||||||
|
|
||||||
FROM debian:buster
|
|
||||||
MAINTAINER Bert van der Weerd <bert@stanzabird.nl>
|
|
||||||
ENV DEBIAN_FRONTEND=noninteractive
|
|
||||||
ENV TZ=Europe/Amsterdam
|
|
||||||
RUN apt-get -y update && apt-get -y upgrade
|
|
||||||
|
|
||||||
# Install build dependencies..
|
|
||||||
run apt-get -y install wget python3 python3-pip python3-dev mercurial
|
|
||||||
|
|
||||||
# Fetch mozilla nightly..
|
|
||||||
run wget -q https://hg.mozilla.org/mozilla-central/raw-file/default/python/mozboot/bin/bootstrap.py
|
|
||||||
run python3 bootstrap.py --no-interactive --application-choice=browser
|
|
||||||
run rm bootstrap.py
|
|
||||||
|
|
@ -1,2 +0,0 @@
|
||||||
all :
|
|
||||||
sudo docker build -t mozilla/buildenv-debian10 .
|
|
||||||
|
|
@ -1,15 +0,0 @@
|
||||||
# This is Debian 11, codenamed bullseye.
|
|
||||||
|
|
||||||
FROM debian:bullseye
|
|
||||||
MAINTAINER Bert van der Weerd <bert@stanzabird.nl>
|
|
||||||
ENV DEBIAN_FRONTEND=noninteractive
|
|
||||||
ENV TZ=Europe/Amsterdam
|
|
||||||
RUN apt-get -y update && apt-get -y upgrade
|
|
||||||
|
|
||||||
# Install build dependencies..
|
|
||||||
run apt-get -y install wget python3 python3-pip python3-dev mercurial
|
|
||||||
|
|
||||||
# Fetch mozilla nightly..
|
|
||||||
run wget -q https://hg.mozilla.org/mozilla-central/raw-file/default/python/mozboot/bin/bootstrap.py
|
|
||||||
run python3 bootstrap.py --no-interactive --application-choice=browser
|
|
||||||
run rm bootstrap.py
|
|
||||||
|
|
@ -1,2 +0,0 @@
|
||||||
all :
|
|
||||||
sudo docker build -t mozilla/buildenv-debian11 .
|
|
||||||
|
|
@ -1,15 +0,0 @@
|
||||||
FROM fedora:34
|
|
||||||
MAINTAINER Bert van der Weerd <bert@stanzabird.nl>
|
|
||||||
RUN dnf -y update
|
|
||||||
|
|
||||||
# locale stuff, see: https://superuser.com/questions/959380/how-do-i-install-generate-all-locales-on-fedora
|
|
||||||
RUN echo "%_install_langs C:en:en_US:en_US.UTF-8" > /etc/rpm/macros.image-language-conf
|
|
||||||
RUN dnf -y reinstall glibc-common
|
|
||||||
|
|
||||||
# Install build dependencies..
|
|
||||||
run dnf -y install wget python3 python3-pip python3-devel mercurial
|
|
||||||
|
|
||||||
# Fetch mozilla nightly..
|
|
||||||
run wget -q https://hg.mozilla.org/mozilla-central/raw-file/default/python/mozboot/bin/bootstrap.py
|
|
||||||
run python3 bootstrap.py --no-interactive --application-choice=browser
|
|
||||||
run rm bootstrap.py
|
|
||||||
|
|
@ -1,2 +0,0 @@
|
||||||
all :
|
|
||||||
sudo docker build -t mozilla/buildenv-fedora34 .
|
|
||||||
|
|
@ -1,13 +0,0 @@
|
||||||
FROM linuxmintd/mint20.2-amd64
|
|
||||||
MAINTAINER Bert van der Weerd <bert@stanzabird.nl>
|
|
||||||
ENV DEBIAN_FRONTEND=noninteractive
|
|
||||||
ENV TZ=Europe/Amsterdam
|
|
||||||
RUN apt-get -y update && apt-get -y upgrade
|
|
||||||
|
|
||||||
# Install build dependencies..
|
|
||||||
run apt-get -y install wget python3 python3-pip python3-dev mercurial
|
|
||||||
|
|
||||||
# Fetch mozilla nightly..
|
|
||||||
run wget -q https://hg.mozilla.org/mozilla-central/raw-file/default/python/mozboot/bin/bootstrap.py
|
|
||||||
run python3 bootstrap.py --no-interactive --application-choice=browser
|
|
||||||
run rm bootstrap.py
|
|
||||||
|
|
@ -1,2 +0,0 @@
|
||||||
all :
|
|
||||||
sudo docker build -t mozilla/buildenv-mint20 .
|
|
||||||
|
|
@ -1,13 +0,0 @@
|
||||||
FROM ubuntu:20.04
|
|
||||||
MAINTAINER Bert van der Weerd <bert@stanzabird.nl>
|
|
||||||
ENV DEBIAN_FRONTEND=noninteractive
|
|
||||||
ENV TZ=Europe/Amsterdam
|
|
||||||
RUN apt-get -y update && apt-get -y upgrade
|
|
||||||
|
|
||||||
# Install build dependencies..
|
|
||||||
run apt-get -y install wget python3 python3-pip python3-dev mercurial
|
|
||||||
|
|
||||||
# Build mozilla nightly..
|
|
||||||
run wget -q https://hg.mozilla.org/mozilla-central/raw-file/default/python/mozboot/bin/bootstrap.py
|
|
||||||
run python3 bootstrap.py --no-interactive --application-choice=browser
|
|
||||||
run rm bootstrap.py
|
|
||||||
|
|
@ -1,2 +0,0 @@
|
||||||
all :
|
|
||||||
sudo docker build -t mozilla/buildenv-ubuntu20 .
|
|
||||||
|
|
@ -1,56 +0,0 @@
|
||||||
.phony : all clean
|
|
||||||
|
|
||||||
all :
|
|
||||||
|
|
||||||
cp ../version .
|
|
||||||
cp version debian10/version && cp version debian11/version && cp version fedora34/version && cp version ubuntu20/version && cp version mint20/version && cp version arch && cp version macos && cp version windows && cp version portable-linux
|
|
||||||
|
|
||||||
make -C arch
|
|
||||||
make -C macos
|
|
||||||
make -C windows
|
|
||||||
make -C portable-linux
|
|
||||||
|
|
||||||
make -C debian10
|
|
||||||
make -C debian11
|
|
||||||
make -C fedora34
|
|
||||||
make -C mint20
|
|
||||||
make -C ubuntu20
|
|
||||||
make -C windows
|
|
||||||
|
|
||||||
clean :
|
|
||||||
rm -f version debian10/version debian11/version fedora34/version ubuntu20/version mint20/version arch/version macos/version windows/version portable-linux/version
|
|
||||||
make -C portable-linux clean
|
|
||||||
make -C debian10 clean
|
|
||||||
make -C debian11 clean
|
|
||||||
make -C fedora34 clean
|
|
||||||
make -C mint20 clean
|
|
||||||
make -C ubuntu20 clean
|
|
||||||
make -C windows clean
|
|
||||||
|
|
||||||
build.debian10 :
|
|
||||||
cp version debian10
|
|
||||||
make -C debian10
|
|
||||||
build.debian11 :
|
|
||||||
cp version debian11
|
|
||||||
make -C debian11
|
|
||||||
build.fedora34 :
|
|
||||||
cm version fedora34
|
|
||||||
make -C fedora34
|
|
||||||
build.mint20 :
|
|
||||||
cp version mint20
|
|
||||||
make -C mint20
|
|
||||||
build.ubuntu :
|
|
||||||
cp version ubuntu20
|
|
||||||
make -C ubuntu20
|
|
||||||
|
|
||||||
|
|
||||||
build.arch :
|
|
||||||
cp version arch
|
|
||||||
make -C arch
|
|
||||||
build.macos :
|
|
||||||
cp version macos
|
|
||||||
make -C macos
|
|
||||||
build.windows :
|
|
||||||
cp version windows
|
|
||||||
make -C windows
|
|
||||||
|
|
||||||
|
|
@ -1,5 +0,0 @@
|
||||||
all :
|
|
||||||
@echo Todo...
|
|
||||||
|
|
||||||
no-cache :
|
|
||||||
@echo Todo...
|
|
||||||
1
docker/librewolf/debian10/.gitignore
vendored
1
docker/librewolf/debian10/.gitignore
vendored
|
|
@ -1 +0,0 @@
|
||||||
version
|
|
||||||
|
|
@ -1,18 +0,0 @@
|
||||||
from mozilla/buildenv-debian10
|
|
||||||
run rm -rf mozilla-unified
|
|
||||||
|
|
||||||
# Build it..
|
|
||||||
copy version /
|
|
||||||
run wget -q https://archive.mozilla.org/pub/firefox/releases/$(cat /version)/source/firefox-$(cat /version).source.tar.xz
|
|
||||||
|
|
||||||
# dependencies, tools, distro build tools,...
|
|
||||||
run apt-get install -y git
|
|
||||||
run ## [build trigger] (add or remove a few hashes in front to trigger build from here)
|
|
||||||
run git clone --recursive https://gitlab.com/librewolf-community/browser/windows.git
|
|
||||||
workdir windows
|
|
||||||
run tar xf /firefox-$(cat /version).source.tar.xz
|
|
||||||
|
|
||||||
run ./build.py --version $(cat /version) lw_do_patches
|
|
||||||
run ./build.py --version $(cat /version) build
|
|
||||||
run ./build.py --version $(cat /version) lw_post_build
|
|
||||||
run ./build.py --version $(cat /version) package
|
|
||||||
|
|
@ -1,10 +0,0 @@
|
||||||
all :
|
|
||||||
sudo docker build -t librewolf/release-debian10 .
|
|
||||||
make -C deb all
|
|
||||||
|
|
||||||
no-cache :
|
|
||||||
sudo docker build --no-cache -t librewolf/release-debian10 .
|
|
||||||
make -C deb no-cache
|
|
||||||
|
|
||||||
clean :
|
|
||||||
make -C deb clean
|
|
||||||
|
|
@ -1,8 +0,0 @@
|
||||||
from librewolf/release-debian10
|
|
||||||
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
|
|
||||||
run rm -f artifacts/build_tag && date > artifacts/build_tag
|
|
||||||
|
|
@ -1,35 +0,0 @@
|
||||||
distro = debian10
|
|
||||||
extractor = extract10
|
|
||||||
docker_stage = deb-$(distro)
|
|
||||||
version = `cat ../version`
|
|
||||||
|
|
||||||
|
|
||||||
all : cache
|
|
||||||
|
|
||||||
cache :
|
|
||||||
sudo docker build -t librewolf/$(docker_stage) .
|
|
||||||
make get_zip
|
|
||||||
|
|
||||||
no-cache :
|
|
||||||
sudo docker build --no-cache -t librewolf/$(docker_stage) .
|
|
||||||
make get_zip
|
|
||||||
|
|
||||||
clean :
|
|
||||||
sudo rm -f build_tag artifacts/build_tag
|
|
||||||
|
|
||||||
get_zip : build_tag
|
|
||||||
|
|
||||||
build_tag : artifacts/build_tag
|
|
||||||
cp -v artifacts/build_tag build_tag
|
|
||||||
|
|
||||||
artifacts/build_tag :
|
|
||||||
sudo docker create --name $(extractor) librewolf/$(docker_stage)
|
|
||||||
sudo rm -rf artifacts
|
|
||||||
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
|
|
||||||
scp artifacts/*.deb vps:pub/pub/librewolf
|
|
||||||
|
|
||||||
|
|
@ -1,40 +0,0 @@
|
||||||
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
docker/librewolf/debian11/.gitignore
vendored
1
docker/librewolf/debian11/.gitignore
vendored
|
|
@ -1 +0,0 @@
|
||||||
version
|
|
||||||
|
|
@ -1,18 +0,0 @@
|
||||||
from mozilla/buildenv-debian11
|
|
||||||
run rm -rf mozilla-unified
|
|
||||||
|
|
||||||
# Build it..
|
|
||||||
copy version /
|
|
||||||
run wget -q https://archive.mozilla.org/pub/firefox/releases/$(cat /version)/source/firefox-$(cat /version).source.tar.xz
|
|
||||||
|
|
||||||
# dependencies, tools, distro build tools,...
|
|
||||||
run apt-get install -y git
|
|
||||||
run ## [build trigger] (add or remove a few hashes in front to trigger build from here)
|
|
||||||
run git clone --recursive https://gitlab.com/librewolf-community/browser/windows.git
|
|
||||||
workdir windows
|
|
||||||
run tar xf /firefox-$(cat /version).source.tar.xz
|
|
||||||
|
|
||||||
run ./build.py --version $(cat /version) lw_do_patches
|
|
||||||
run ./build.py --version $(cat /version) build
|
|
||||||
run ./build.py --version $(cat /version) lw_post_build
|
|
||||||
run ./build.py --version $(cat /version) package
|
|
||||||
|
|
@ -1,10 +0,0 @@
|
||||||
all :
|
|
||||||
sudo docker build -t librewolf/release-debian11 .
|
|
||||||
make -C deb all
|
|
||||||
|
|
||||||
no-cache :
|
|
||||||
sudo docker build --no-cache -t librewolf/release-debian11 .
|
|
||||||
make -C deb no-cache
|
|
||||||
|
|
||||||
clean :
|
|
||||||
make -C deb clean
|
|
||||||
|
|
@ -1,8 +0,0 @@
|
||||||
from librewolf/release-debian11
|
|
||||||
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
|
|
||||||
run rm -f artifacts/build_tag && date > artifacts/build_tag
|
|
||||||
|
|
@ -1,35 +0,0 @@
|
||||||
distro = debian11
|
|
||||||
extractor = extract11
|
|
||||||
docker_stage = deb-$(distro)
|
|
||||||
version = `cat ../version`
|
|
||||||
|
|
||||||
|
|
||||||
all : cache
|
|
||||||
|
|
||||||
cache :
|
|
||||||
sudo docker build -t librewolf/$(docker_stage) .
|
|
||||||
make get_zip
|
|
||||||
|
|
||||||
no-cache :
|
|
||||||
sudo docker build --no-cache -t librewolf/$(docker_stage) .
|
|
||||||
make get_zip
|
|
||||||
|
|
||||||
clean :
|
|
||||||
sudo rm -f build_tag artifacts/build_tag
|
|
||||||
|
|
||||||
get_zip : build_tag
|
|
||||||
|
|
||||||
build_tag : artifacts/build_tag
|
|
||||||
cp -v artifacts/build_tag build_tag
|
|
||||||
|
|
||||||
artifacts/build_tag :
|
|
||||||
sudo docker create --name $(extractor) librewolf/$(docker_stage)
|
|
||||||
sudo rm -rf artifacts
|
|
||||||
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
|
|
||||||
scp artifacts/*.deb vps:pub/pub/librewolf
|
|
||||||
|
|
||||||
|
|
@ -1,44 +0,0 @@
|
||||||
version=$(cat /version)
|
|
||||||
|
|
||||||
|
|
||||||
mkdir -p librewolf/DEBIAN
|
|
||||||
cd librewolf/DEBIAN
|
|
||||||
|
|
||||||
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 ..
|
|
||||||
|
|
||||||
# Fill /usr/share/librewolf
|
|
||||||
mkdir -p usr/share/librewolf
|
|
||||||
unzip /artifacts/librewolf-*.zip
|
|
||||||
mv -v librewolf/* usr/share/librewolf
|
|
||||||
rmdir librewolf
|
|
||||||
|
|
||||||
# Symlink
|
|
||||||
mkdir -p usr/bin
|
|
||||||
cd usr/bin
|
|
||||||
ln -s ../share/librewolf/librewolf
|
|
||||||
cd ../..
|
|
||||||
|
|
||||||
# Application icon
|
|
||||||
mkdir -p usr/share/applications
|
|
||||||
mkdir -p usr/share/icons
|
|
||||||
cp -v usr/share/librewolf/browser/chrome/icons/default/default64.png usr/share/icons/librewolf.png
|
|
||||||
sed "s/MYDIR/\/usr\/share\/librewolf/g" < usr/share/librewolf/start-librewolf.desktop.in > usr/share/applications/librewolf.desktop
|
|
||||||
# Build .deb file
|
|
||||||
cd ..
|
|
||||||
dpkg-deb --build librewolf
|
|
||||||
cp *.deb artifacts
|
|
||||||
1
docker/librewolf/fedora34/.gitignore
vendored
1
docker/librewolf/fedora34/.gitignore
vendored
|
|
@ -1 +0,0 @@
|
||||||
version
|
|
||||||
|
|
@ -1,19 +0,0 @@
|
||||||
from mozilla/buildenv-fedora34
|
|
||||||
run rm -rf mozilla-unified
|
|
||||||
|
|
||||||
# Build it..
|
|
||||||
copy version /
|
|
||||||
run wget -q https://archive.mozilla.org/pub/firefox/releases/$(cat /version)/source/firefox-$(cat /version).source.tar.xz
|
|
||||||
|
|
||||||
# dependencies, tools, distro build tools,...
|
|
||||||
run dnf -y install git
|
|
||||||
run ### [build trigger] (add or remove a few hashes in front to trigger build from here)
|
|
||||||
run git clone --recursive https://gitlab.com/librewolf-community/browser/windows.git
|
|
||||||
workdir windows
|
|
||||||
run tar xf /firefox-$(cat /version).source.tar.xz
|
|
||||||
|
|
||||||
run ./build.py --version $(cat /version) lw_do_patches
|
|
||||||
run ./build.py --version $(cat /version) build
|
|
||||||
run ./build.py --version $(cat /version) lw_post_build
|
|
||||||
run ./build.py --version $(cat /version) package
|
|
||||||
|
|
||||||
|
|
@ -1,10 +0,0 @@
|
||||||
all :
|
|
||||||
sudo docker build -t librewolf/release-fedora34 .
|
|
||||||
make -C rpm all
|
|
||||||
|
|
||||||
no-cache :
|
|
||||||
sudo docker build --no-cache -t librewolf/release-fedora34 .
|
|
||||||
make -C rpm no-cache
|
|
||||||
|
|
||||||
clean :
|
|
||||||
make -C rpm clean
|
|
||||||
|
|
@ -1,14 +0,0 @@
|
||||||
from librewolf/release-fedora34
|
|
||||||
|
|
||||||
run ./build.py --version $(cat /version) lw_artifacts
|
|
||||||
run mkdir /artifacts
|
|
||||||
run cp librewolf-$(cat /version).en-US.rpm.zip /artifacts
|
|
||||||
|
|
||||||
run sudo dnf -y install rpm-build
|
|
||||||
|
|
||||||
workdir /
|
|
||||||
copy build-rpm.sh .
|
|
||||||
copy librewolf.spec .
|
|
||||||
run ./build-rpm.sh
|
|
||||||
|
|
||||||
run rm -f /artifacts/build_tag && date > /artifacts/build_tag
|
|
||||||
|
|
@ -1,36 +0,0 @@
|
||||||
distro = fedora34
|
|
||||||
extractor = extract12
|
|
||||||
docker_stage = rpm-$(distro)
|
|
||||||
version = `cat ../version`
|
|
||||||
|
|
||||||
|
|
||||||
all : cache
|
|
||||||
|
|
||||||
clean :
|
|
||||||
sudo rm -f build_tag artifacts/build_tag
|
|
||||||
|
|
||||||
cache :
|
|
||||||
sudo docker build -t librewolf/$(docker_stage) .
|
|
||||||
make get_zip
|
|
||||||
|
|
||||||
no-cache :
|
|
||||||
sudo docker build --no-cache -t librewolf/$(docker_stage) .
|
|
||||||
make get_zip
|
|
||||||
|
|
||||||
dist : clean get_zip
|
|
||||||
|
|
||||||
get_zip : build_tag
|
|
||||||
|
|
||||||
build_tag : artifacts/build_tag
|
|
||||||
cp -v artifacts/build_tag build_tag
|
|
||||||
|
|
||||||
artifacts/build_tag :
|
|
||||||
sudo docker create --name $(extractor) librewolf/$(docker_stage)
|
|
||||||
sudo rm -rf artifacts
|
|
||||||
sudo docker cp $(extractor):/artifacts .
|
|
||||||
sudo docker rm $(extractor)
|
|
||||||
sudo mv -v artifacts/librewolf-$(version).en-US.rpm.zip artifacts/librewolf-$(version).en-US.$(distro).zip
|
|
||||||
sudo chown user:user artifacts/librewolf-$(version).en-US.$(distro).zip
|
|
||||||
sudo chown user:user artifacts/librewolf-$(version)*.rpm
|
|
||||||
scp artifacts/librewolf-$(version)*.rpm vps:pub/pub/librewolf
|
|
||||||
|
|
||||||
|
|
@ -1,63 +0,0 @@
|
||||||
rm -rf /WORK
|
|
||||||
mkdir /WORK
|
|
||||||
cd /WORK
|
|
||||||
|
|
||||||
version=$(cat ../version)
|
|
||||||
|
|
||||||
echo '---'
|
|
||||||
echo "--- LibreWolf version file is: $version"
|
|
||||||
echo '---'
|
|
||||||
echo '--- Contents of /artifacts folder:'
|
|
||||||
ls -la /artifacts
|
|
||||||
echo '---'
|
|
||||||
echo '--- Contents of /WORK folder:'
|
|
||||||
ls -la /WORK
|
|
||||||
echo '---'
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
rm -rf rpmbuild
|
|
||||||
mkdir -p rpmbuild/{BUILD,RPMS,SOURCES,SPECS,SRPMS}
|
|
||||||
|
|
||||||
sed "s/__VERSION__/$version/g" < /librewolf.spec > rpmbuild/SPECS/librewolf.spec
|
|
||||||
|
|
||||||
cp -v /artifacts/librewolf-$version.en-US.rpm.zip rpmbuild/SOURCES/librewolf.zip
|
|
||||||
cd rpmbuild/SOURCES
|
|
||||||
|
|
||||||
unzip librewolf.zip
|
|
||||||
rm librewolf.zip
|
|
||||||
|
|
||||||
mkdir -p librewolf-$version/usr/share/librewolf
|
|
||||||
mkdir -p librewolf-$version/usr/bin
|
|
||||||
|
|
||||||
mv -v librewolf/* librewolf-$version/usr/share/librewolf
|
|
||||||
rmdir librewolf
|
|
||||||
cd librewolf-$version/usr/bin
|
|
||||||
ln -s ../share/librewolf/librewolf
|
|
||||||
cd ../../..
|
|
||||||
|
|
||||||
# Application icon
|
|
||||||
mkdir -p librewolf-$version/usr/share/applications
|
|
||||||
mkdir -p librewolf-$version/usr/share/icons
|
|
||||||
cp -v librewolf-$version/usr/share/librewolf/browser/chrome/icons/default/default64.png librewolf-$version/usr/share/icons/librewolf.png
|
|
||||||
sed "s/MYDIR/\/usr\/share\/librewolf/g" < librewolf-$version/usr/share/librewolf/start-librewolf.desktop.in > librewolf-$version/usr/share/applications/librewolf.desktop
|
|
||||||
|
|
||||||
|
|
||||||
tar cvfz lw.tar.gz librewolf-$version
|
|
||||||
# todo perhaps: rm -rf librwolf-$version
|
|
||||||
|
|
||||||
cd ../..
|
|
||||||
|
|
||||||
rm -rf $HOME/rpmbuild
|
|
||||||
cp -rv rpmbuild $HOME
|
|
||||||
|
|
||||||
# Build the package!
|
|
||||||
echo '---'
|
|
||||||
echo "[debug] Running rpmbuild.."
|
|
||||||
echo '---'
|
|
||||||
|
|
||||||
rpmbuild -v -ba $(pwd)/rpmbuild/SPECS/librewolf.spec
|
|
||||||
echo '--- [debug] Copying output files to /artifacts'
|
|
||||||
cp -v ~/rpmbuild/RPMS/x86_64/librewolf-*.rpm /artifacts
|
|
||||||
cp -v ~/rpmbuild/SRPMS/librewolf-*.rpm /artifacts
|
|
||||||
|
|
@ -1,68 +0,0 @@
|
||||||
Name: librewolf
|
|
||||||
Version: __VERSION__
|
|
||||||
Release: 1%{?dist}
|
|
||||||
BuildArch: x86_64
|
|
||||||
Summary: The LibreWolf browser
|
|
||||||
License: MPL
|
|
||||||
URL: https://librewolf-community.gitlab.io/
|
|
||||||
Source0: lw.tar.gz
|
|
||||||
#BuildRequires:
|
|
||||||
#Requires:
|
|
||||||
%description
|
|
||||||
The LibreWolf browser for privacy, with uBlock and tweaked settings.
|
|
||||||
|
|
||||||
%prep
|
|
||||||
%setup -q
|
|
||||||
|
|
||||||
%install
|
|
||||||
mkdir -p "$RPM_BUILD_ROOT"
|
|
||||||
cp -rv * "$RPM_BUILD_ROOT"
|
|
||||||
|
|
||||||
%files
|
|
||||||
/usr/share/librewolf/application.ini
|
|
||||||
/usr/share/librewolf/browser/chrome/icons/default/default128.png
|
|
||||||
/usr/share/librewolf/browser/chrome/icons/default/default16.png
|
|
||||||
/usr/share/librewolf/browser/chrome/icons/default/default32.png
|
|
||||||
/usr/share/librewolf/browser/chrome/icons/default/default48.png
|
|
||||||
/usr/share/librewolf/browser/chrome/icons/default/default64.png
|
|
||||||
/usr/share/librewolf/browser/features/formautofill@mozilla.org.xpi
|
|
||||||
/usr/share/librewolf/browser/features/pictureinpicture@mozilla.org.xpi
|
|
||||||
/usr/share/librewolf/browser/features/screenshots@mozilla.org.xpi
|
|
||||||
/usr/share/librewolf/browser/omni.ja
|
|
||||||
/usr/share/librewolf/defaults/pref/channel-prefs.js
|
|
||||||
/usr/share/librewolf/dependentlibs.list
|
|
||||||
/usr/share/librewolf/distribution/policies.json
|
|
||||||
/usr/share/librewolf/fonts/TwemojiMozilla.ttf
|
|
||||||
/usr/share/librewolf/gmp-clearkey/0.1/libclearkey.so
|
|
||||||
/usr/share/librewolf/gmp-clearkey/0.1/manifest.json
|
|
||||||
/usr/share/librewolf/libfreeblpriv3.so
|
|
||||||
/usr/share/librewolf/liblgpllibs.so
|
|
||||||
/usr/share/librewolf/libmozavcodec.so
|
|
||||||
/usr/share/librewolf/libmozavutil.so
|
|
||||||
/usr/share/librewolf/libmozgtk.so
|
|
||||||
/usr/share/librewolf/libmozsandbox.so
|
|
||||||
/usr/share/librewolf/libmozsqlite3.so
|
|
||||||
/usr/share/librewolf/libmozwayland.so
|
|
||||||
/usr/share/librewolf/libnspr4.so
|
|
||||||
/usr/share/librewolf/libnss3.so
|
|
||||||
/usr/share/librewolf/libnssckbi.so
|
|
||||||
/usr/share/librewolf/libnssutil3.so
|
|
||||||
/usr/share/librewolf/libplc4.so
|
|
||||||
/usr/share/librewolf/libplds4.so
|
|
||||||
/usr/share/librewolf/librewolf
|
|
||||||
/usr/share/librewolf/librewolf-bin
|
|
||||||
/usr/share/librewolf/librewolf.cfg
|
|
||||||
/usr/share/librewolf/librewolf.ico
|
|
||||||
/usr/share/librewolf/libsmime3.so
|
|
||||||
/usr/share/librewolf/libsoftokn3.so
|
|
||||||
/usr/share/librewolf/libssl3.so
|
|
||||||
/usr/share/librewolf/libxul.so
|
|
||||||
/usr/share/librewolf/omni.ja
|
|
||||||
/usr/share/librewolf/platform.ini
|
|
||||||
/usr/share/librewolf/plugin-container
|
|
||||||
/usr/share/librewolf/register-librewolf
|
|
||||||
/usr/share/librewolf/start-librewolf
|
|
||||||
/usr/share/librewolf/start-librewolf.desktop.in
|
|
||||||
/usr/bin/librewolf
|
|
||||||
/usr/share/applications/librewolf.desktop
|
|
||||||
/usr/share/icons/librewolf.png
|
|
||||||
|
|
@ -1,5 +0,0 @@
|
||||||
all :
|
|
||||||
@echo Todo...
|
|
||||||
|
|
||||||
no-cache :
|
|
||||||
@echo Todo...
|
|
||||||
1
docker/librewolf/mint20/.gitignore
vendored
1
docker/librewolf/mint20/.gitignore
vendored
|
|
@ -1 +0,0 @@
|
||||||
version
|
|
||||||
|
|
@ -1,18 +0,0 @@
|
||||||
from mozilla/buildenv-mint20
|
|
||||||
run rm -rf mozilla-unified
|
|
||||||
|
|
||||||
# Build it..
|
|
||||||
copy version /
|
|
||||||
run wget -q https://archive.mozilla.org/pub/firefox/releases/$(cat /version)/source/firefox-$(cat /version).source.tar.xz
|
|
||||||
|
|
||||||
# dependencies, tools, distro build tools,...
|
|
||||||
run apt-get install -y git
|
|
||||||
run ## [build trigger] (add or remove a few hashes in front to trigger build from here)
|
|
||||||
run git clone --recursive https://gitlab.com/librewolf-community/browser/windows.git
|
|
||||||
workdir windows
|
|
||||||
run tar xf /firefox-$(cat /version).source.tar.xz
|
|
||||||
|
|
||||||
run ./build.py --version $(cat /version) lw_do_patches
|
|
||||||
run ./build.py --version $(cat /version) build
|
|
||||||
run ./build.py --version $(cat /version) lw_post_build
|
|
||||||
run ./build.py --version $(cat /version) package
|
|
||||||
|
|
@ -1,10 +0,0 @@
|
||||||
all :
|
|
||||||
sudo docker build -t librewolf/release-mint20 .
|
|
||||||
make -C deb all
|
|
||||||
|
|
||||||
no-cache :
|
|
||||||
sudo docker build --no-cache -t librewolf/release-mint20 .
|
|
||||||
make -C deb no-cache
|
|
||||||
|
|
||||||
clean :
|
|
||||||
make -C deb clean
|
|
||||||
|
|
@ -1,8 +0,0 @@
|
||||||
from librewolf/release-mint20
|
|
||||||
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
|
|
||||||
run rm -f artifacts/build_tag && date > artifacts/build_tag
|
|
||||||
|
|
@ -1,35 +0,0 @@
|
||||||
distro = mint20
|
|
||||||
extractor = extract7
|
|
||||||
docker_stage = deb-$(distro)
|
|
||||||
version = `cat ../version`
|
|
||||||
|
|
||||||
|
|
||||||
all : cache
|
|
||||||
|
|
||||||
cache :
|
|
||||||
sudo docker build -t librewolf/$(docker_stage) .
|
|
||||||
make get_zip
|
|
||||||
|
|
||||||
no-cache :
|
|
||||||
sudo docker build --no-cache -t librewolf/$(docker_stage) .
|
|
||||||
make get_zip
|
|
||||||
|
|
||||||
clean :
|
|
||||||
sudo rm -f build_tag artifacts/build_tag
|
|
||||||
|
|
||||||
get_zip : build_tag
|
|
||||||
|
|
||||||
build_tag : artifacts/build_tag
|
|
||||||
cp -v artifacts/build_tag build_tag
|
|
||||||
|
|
||||||
artifacts/build_tag :
|
|
||||||
sudo docker create --name $(extractor) librewolf/$(docker_stage)
|
|
||||||
sudo rm -rf artifacts
|
|
||||||
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
|
|
||||||
scp artifacts/*.deb vps:pub/pub/librewolf
|
|
||||||
|
|
||||||
|
|
@ -1,44 +0,0 @@
|
||||||
version=$(cat /version)
|
|
||||||
|
|
||||||
|
|
||||||
mkdir -p librewolf/DEBIAN
|
|
||||||
cd librewolf/DEBIAN
|
|
||||||
|
|
||||||
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 ..
|
|
||||||
|
|
||||||
# Fill /usr/share/librewolf
|
|
||||||
mkdir -p usr/share/librewolf
|
|
||||||
unzip /artifacts/librewolf-*.zip
|
|
||||||
mv -v librewolf/* usr/share/librewolf
|
|
||||||
rmdir librewolf
|
|
||||||
|
|
||||||
# Symlink
|
|
||||||
mkdir -p usr/bin
|
|
||||||
cd usr/bin
|
|
||||||
ln -s ../share/librewolf/librewolf
|
|
||||||
cd ../..
|
|
||||||
|
|
||||||
# Application icon
|
|
||||||
mkdir -p usr/share/applications
|
|
||||||
mkdir -p usr/share/icons
|
|
||||||
cp -v usr/share/librewolf/browser/chrome/icons/default/default64.png usr/share/icons/librewolf.png
|
|
||||||
sed "s/MYDIR/\/usr\/share\/librewolf/g" < usr/share/librewolf/start-librewolf.desktop.in > usr/share/applications/librewolf.desktop
|
|
||||||
# Build .deb file
|
|
||||||
cd ..
|
|
||||||
dpkg-deb --build librewolf
|
|
||||||
cp *.deb artifacts
|
|
||||||
|
|
@ -1,20 +0,0 @@
|
||||||
.phony : all clean debian fedora mint ubuntu arch macos windows
|
|
||||||
|
|
||||||
all :
|
|
||||||
|
|
||||||
cp version appimage/version && cp version flatpak/version && cp version snapd/version
|
|
||||||
|
|
||||||
make -C appimage
|
|
||||||
make -C flatpak
|
|
||||||
make -C snapd
|
|
||||||
|
|
||||||
clean :
|
|
||||||
rm -f version appimage/version flatpak/version snapd/version
|
|
||||||
|
|
||||||
|
|
||||||
build.appimage :
|
|
||||||
make -C appimage
|
|
||||||
build.flatpak :
|
|
||||||
make -C flatpak
|
|
||||||
build.snapd :
|
|
||||||
make -C snapd
|
|
||||||
|
|
@ -1,5 +0,0 @@
|
||||||
all :
|
|
||||||
@echo Todo...
|
|
||||||
|
|
||||||
no-cache :
|
|
||||||
@echo Todo...
|
|
||||||
|
|
@ -1,5 +0,0 @@
|
||||||
all :
|
|
||||||
@echo Todo...
|
|
||||||
|
|
||||||
no-cache :
|
|
||||||
@echo Todo...
|
|
||||||
|
|
@ -1,5 +0,0 @@
|
||||||
all :
|
|
||||||
@echo Todo...
|
|
||||||
|
|
||||||
no-cache :
|
|
||||||
@echo Todo...
|
|
||||||
1
docker/librewolf/ubuntu20/.gitignore
vendored
1
docker/librewolf/ubuntu20/.gitignore
vendored
|
|
@ -1 +0,0 @@
|
||||||
version
|
|
||||||
|
|
@ -1,18 +0,0 @@
|
||||||
from mozilla/buildenv-ubuntu20
|
|
||||||
run rm -rf mozilla-unified
|
|
||||||
|
|
||||||
# Build it..
|
|
||||||
copy version /
|
|
||||||
run wget -q https://archive.mozilla.org/pub/firefox/releases/$(cat /version)/source/firefox-$(cat /version).source.tar.xz
|
|
||||||
|
|
||||||
# dependencies, tools, distro build tools,...
|
|
||||||
run apt-get install -y git
|
|
||||||
run ## [build trigger] (add or remove a few hashes in front to trigger build from here)
|
|
||||||
run git clone --recursive https://gitlab.com/librewolf-community/browser/windows.git
|
|
||||||
workdir windows
|
|
||||||
run tar xf /firefox-$(cat /version).source.tar.xz
|
|
||||||
|
|
||||||
run ./build.py --version $(cat /version) lw_do_patches
|
|
||||||
run ./build.py --version $(cat /version) build
|
|
||||||
run ./build.py --version $(cat /version) lw_post_build
|
|
||||||
run ./build.py --version $(cat /version) package
|
|
||||||
|
|
@ -1,10 +0,0 @@
|
||||||
all :
|
|
||||||
sudo docker build -t librewolf/release-ubuntu20 .
|
|
||||||
make -C deb all
|
|
||||||
|
|
||||||
no-cache :
|
|
||||||
sudo docker build --no-cache -t librewolf/release-ubuntu20 .
|
|
||||||
make -C deb no-cache
|
|
||||||
|
|
||||||
clean :
|
|
||||||
make -C deb clean
|
|
||||||
|
|
@ -1,8 +0,0 @@
|
||||||
from librewolf/release-ubuntu20
|
|
||||||
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
|
|
||||||
run rm -f artifacts/build_tag && date > artifacts/build_tag
|
|
||||||
|
|
@ -1,36 +0,0 @@
|
||||||
distro = ubuntu20
|
|
||||||
extractor = extract4
|
|
||||||
docker_stage = deb-$(distro)
|
|
||||||
version = `cat ../version`
|
|
||||||
|
|
||||||
|
|
||||||
all : cache
|
|
||||||
|
|
||||||
cache :
|
|
||||||
sudo docker build -t librewolf/$(docker_stage) .
|
|
||||||
make get_zip
|
|
||||||
|
|
||||||
no-cache :
|
|
||||||
sudo docker build --no-cache -t librewolf/$(docker_stage) .
|
|
||||||
make get_zip
|
|
||||||
|
|
||||||
clean :
|
|
||||||
sudo rm -f build_tag artifacts/build_tag
|
|
||||||
|
|
||||||
|
|
||||||
get_zip : build_tag
|
|
||||||
|
|
||||||
build_tag : artifacts/build_tag
|
|
||||||
cp -v artifacts/build_tag build_tag
|
|
||||||
|
|
||||||
artifacts/build_tag :
|
|
||||||
sudo docker create --name $(extractor) librewolf/$(docker_stage)
|
|
||||||
sudo rm -rf artifacts
|
|
||||||
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
|
|
||||||
scp artifacts/*.deb vps:pub/pub/librewolf
|
|
||||||
|
|
||||||
|
|
@ -1,44 +0,0 @@
|
||||||
version=$(cat /version)
|
|
||||||
|
|
||||||
|
|
||||||
mkdir -p librewolf/DEBIAN
|
|
||||||
cd librewolf/DEBIAN
|
|
||||||
|
|
||||||
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 ..
|
|
||||||
|
|
||||||
# Fill /usr/share/librewolf
|
|
||||||
mkdir -p usr/share/librewolf
|
|
||||||
unzip /artifacts/librewolf-*.zip
|
|
||||||
mv -v librewolf/* usr/share/librewolf
|
|
||||||
rmdir librewolf
|
|
||||||
|
|
||||||
# Symlink
|
|
||||||
mkdir -p usr/bin
|
|
||||||
cd usr/bin
|
|
||||||
ln -s ../share/librewolf/librewolf
|
|
||||||
cd ../..
|
|
||||||
|
|
||||||
# Application icon
|
|
||||||
mkdir -p usr/share/applications
|
|
||||||
mkdir -p usr/share/icons
|
|
||||||
cp -v usr/share/librewolf/browser/chrome/icons/default/default64.png usr/share/icons/librewolf.png
|
|
||||||
sed "s/MYDIR/\/usr\/share\/librewolf/g" < usr/share/librewolf/start-librewolf.desktop.in > usr/share/applications/librewolf.desktop
|
|
||||||
# Build .deb file
|
|
||||||
cd ..
|
|
||||||
dpkg-deb --build librewolf
|
|
||||||
cp *.deb artifacts
|
|
||||||
|
|
@ -1,18 +0,0 @@
|
||||||
from mozilla/buildenv-debian11
|
|
||||||
run rm -rf mozilla-unified
|
|
||||||
|
|
||||||
# Build it..
|
|
||||||
copy version /
|
|
||||||
run wget -q https://archive.mozilla.org/pub/firefox/releases/$(cat /version)/source/firefox-$(cat /version).source.tar.xz
|
|
||||||
|
|
||||||
# dependencies, tools, distro build tools,...
|
|
||||||
run apt-get install -y git
|
|
||||||
run ## [build trigger] (add or remove a few hashes in front to trigger build from here)
|
|
||||||
run git clone --recursive https://gitlab.com/librewolf-community/browser/windows.git
|
|
||||||
workdir windows
|
|
||||||
run tar xf /firefox-$(cat /version).source.tar.xz
|
|
||||||
|
|
||||||
run ./build.py --cross --version $(cat /version) lw_do_patches
|
|
||||||
run ./build.py --cross --version $(cat /version) build
|
|
||||||
run ./build.py --cross --version $(cat /version) lw_post_build
|
|
||||||
run ./build.py --cross --version $(cat /version) package
|
|
||||||
|
|
@ -1,13 +0,0 @@
|
||||||
all :
|
|
||||||
cp ../version .
|
|
||||||
sudo docker build -t librewolf/release-windows .
|
|
||||||
# make -C deb all
|
|
||||||
|
|
||||||
no-cache :
|
|
||||||
cp ../version .
|
|
||||||
sudo docker build --no-cache -t librewolf/release-windows .
|
|
||||||
# make -C deb no-cache
|
|
||||||
|
|
||||||
clean :
|
|
||||||
rm -f version
|
|
||||||
# make -C deb clean
|
|
||||||
|
|
@ -1,8 +0,0 @@
|
||||||
RUN dnf -y install g++ gcc make automake autoconf libtool libcurl-devel
|
|
||||||
COPY apiserver-0.1.1.tar.gz /
|
|
||||||
WORKDIR /
|
|
||||||
RUN tar xvf apiserver-0.1.1.tar.gz
|
|
||||||
WORKDIR apiserver-0.1.1
|
|
||||||
RUN zsh ./configure --prefix=/usr --disable-dependency-tracking
|
|
||||||
RUN ["make", "install"]
|
|
||||||
RUN ["make", "dist"]
|
|
||||||
|
|
@ -1,5 +0,0 @@
|
||||||
all :
|
|
||||||
make -C debian
|
|
||||||
make -C fedora
|
|
||||||
make -C ubuntu
|
|
||||||
make -C mint
|
|
||||||
|
|
@ -1,7 +0,0 @@
|
||||||
FROM mozilla/buildenv-debian
|
|
||||||
|
|
||||||
# Build it..
|
|
||||||
workdir mozilla-unified
|
|
||||||
run ./mach build
|
|
||||||
run ./mach package
|
|
||||||
|
|
||||||
|
|
@ -1,2 +0,0 @@
|
||||||
all :
|
|
||||||
sudo docker build -t mozilla/nightly-debian .
|
|
||||||
|
|
@ -1,6 +0,0 @@
|
||||||
FROM mozilla/buildenv-fedora
|
|
||||||
|
|
||||||
# Build it..
|
|
||||||
workdir mozilla-unified
|
|
||||||
run ./mach build
|
|
||||||
run ./mach package
|
|
||||||
|
|
@ -1,2 +0,0 @@
|
||||||
all :
|
|
||||||
sudo docker build -t mozilla/nightly-fedora .
|
|
||||||
|
|
@ -1,6 +0,0 @@
|
||||||
FROM mozilla/buildenv-mint
|
|
||||||
|
|
||||||
# Build it..
|
|
||||||
workdir mozilla-unified
|
|
||||||
run ./mach build
|
|
||||||
run ./mach package
|
|
||||||
|
|
@ -1,2 +0,0 @@
|
||||||
all :
|
|
||||||
sudo docker build -t mozilla/nightly-mint .
|
|
||||||
|
|
@ -1,6 +0,0 @@
|
||||||
FROM mozilla/buildenv-ubuntu
|
|
||||||
|
|
||||||
# Build it..
|
|
||||||
workdir mozilla-unified
|
|
||||||
run ./mach build
|
|
||||||
run ./mach package
|
|
||||||
|
|
@ -1,2 +0,0 @@
|
||||||
all :
|
|
||||||
sudo docker build -t mozilla/nightly-ubuntu .
|
|
||||||
|
|
@ -1,13 +0,0 @@
|
||||||
all :
|
|
||||||
|
|
||||||
cp version debian/version && cp version fedora/version && cp version ubuntu/version && cp version mint/version
|
|
||||||
|
|
||||||
make -C debian
|
|
||||||
make -C fedora
|
|
||||||
make -C ubuntu
|
|
||||||
make -C mint
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
clean :
|
|
||||||
rm -f version debian/version fedora/version ubuntu/version mint/version
|
|
||||||
1
docker/release/debian/.gitignore
vendored
1
docker/release/debian/.gitignore
vendored
|
|
@ -1 +0,0 @@
|
||||||
version
|
|
||||||
|
|
@ -1,4 +0,0 @@
|
||||||
from librewolf/fetched-image
|
|
||||||
|
|
||||||
run ./mach build
|
|
||||||
run ./mach package
|
|
||||||
|
|
@ -1,2 +0,0 @@
|
||||||
all :
|
|
||||||
sudo docker build -t mozilla/release-debian .
|
|
||||||
1
docker/release/fedora/.gitignore
vendored
1
docker/release/fedora/.gitignore
vendored
|
|
@ -1 +0,0 @@
|
||||||
version
|
|
||||||
|
|
@ -1,14 +0,0 @@
|
||||||
FROM mozilla/buildenv-fedora
|
|
||||||
RUN rm -rf mozilla-unified
|
|
||||||
|
|
||||||
# Build it..
|
|
||||||
copy version /
|
|
||||||
|
|
||||||
run wget -q https://archive.mozilla.org/pub/firefox/releases/$(cat /version)/source/firefox-$(cat /version).source.tar.xz
|
|
||||||
run tar xf firefox-$(cat /version).source.tar.xz
|
|
||||||
run ln -s firefox-$(cat /version) work
|
|
||||||
|
|
||||||
workdir work
|
|
||||||
|
|
||||||
run ./mach build
|
|
||||||
run ./mach package
|
|
||||||
|
|
@ -1,2 +0,0 @@
|
||||||
all :
|
|
||||||
sudo docker build -t mozilla/release-fedora .
|
|
||||||
1
docker/release/mint/.gitignore
vendored
1
docker/release/mint/.gitignore
vendored
|
|
@ -1 +0,0 @@
|
||||||
version
|
|
||||||
|
|
@ -1,14 +0,0 @@
|
||||||
FROM mozilla/buildenv-mint
|
|
||||||
RUN rm -rf mozilla-unified
|
|
||||||
|
|
||||||
# Build it..
|
|
||||||
copy version /
|
|
||||||
|
|
||||||
run wget -q https://archive.mozilla.org/pub/firefox/releases/$(cat /version)/source/firefox-$(cat /version).source.tar.xz
|
|
||||||
run tar xf firefox-$(cat /version).source.tar.xz
|
|
||||||
run ln -s firefox-$(cat /version) work
|
|
||||||
|
|
||||||
workdir work
|
|
||||||
|
|
||||||
run ./mach build
|
|
||||||
run ./mach package
|
|
||||||
|
|
@ -1,2 +0,0 @@
|
||||||
all :
|
|
||||||
sudo docker build -t mozilla/release-mint .
|
|
||||||
1
docker/release/ubuntu/.gitignore
vendored
1
docker/release/ubuntu/.gitignore
vendored
|
|
@ -1 +0,0 @@
|
||||||
version
|
|
||||||
|
|
@ -1,14 +0,0 @@
|
||||||
FROM mozilla/buildenv-ubuntu
|
|
||||||
RUN rm -rf mozilla-unified
|
|
||||||
|
|
||||||
# Build it..
|
|
||||||
copy version /
|
|
||||||
|
|
||||||
run wget -q https://archive.mozilla.org/pub/firefox/releases/$(cat /version)/source/firefox-$(cat /version).source.tar.xz
|
|
||||||
run tar xf firefox-$(cat /version).source.tar.xz
|
|
||||||
run ln -s firefox-$(cat /version) work
|
|
||||||
|
|
||||||
workdir work
|
|
||||||
|
|
||||||
run ./mach build
|
|
||||||
run ./mach package
|
|
||||||
|
|
@ -1,2 +0,0 @@
|
||||||
all :
|
|
||||||
sudo docker build -t mozilla/release-ubuntu .
|
|
||||||
|
|
@ -1 +0,0 @@
|
||||||
94.0.1
|
|
||||||
Loading…
Add table
Reference in a new issue