removed obsolete docker folder

This commit is contained in:
Bert van der Weerd 2021-12-19 14:15:32 +01:00
parent 8b7809aad5
commit b09e162310
No known key found for this signature in database
GPG key ID: 4CFABB96ADE0F5B1
77 changed files with 7 additions and 1092 deletions

View file

@ -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}
@ -46,3 +46,9 @@ docker-all :
docker-clean :
make -C docker clean
# git commit && git push
commit :
git commit -am "$$(date)"
git push

View file

@ -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

View file

@ -1,6 +0,0 @@
all :
make -C debian10
make -C debian11
make -C fedora34
make -C mint20
make -C ubuntu20

View file

@ -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

View file

@ -1,2 +0,0 @@
all :
sudo docker build -t mozilla/buildenv-debian10 .

View file

@ -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

View file

@ -1,2 +0,0 @@
all :
sudo docker build -t mozilla/buildenv-debian11 .

View file

@ -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

View file

@ -1,2 +0,0 @@
all :
sudo docker build -t mozilla/buildenv-fedora34 .

View file

@ -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

View file

@ -1,2 +0,0 @@
all :
sudo docker build -t mozilla/buildenv-mint20 .

View file

@ -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

View file

@ -1,2 +0,0 @@
all :
sudo docker build -t mozilla/buildenv-ubuntu20 .

View file

@ -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

View file

@ -1,5 +0,0 @@
all :
@echo Todo...
no-cache :
@echo Todo...

View file

@ -1 +0,0 @@
version

View file

@ -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

View file

@ -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

View file

@ -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

View file

@ -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

View file

@ -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

View file

@ -1 +0,0 @@
version

View file

@ -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

View file

@ -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

View file

@ -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

View file

@ -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

View file

@ -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

View file

@ -1 +0,0 @@
version

View file

@ -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

View file

@ -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

View file

@ -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

View file

@ -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

View file

@ -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

View file

@ -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

View file

@ -1,5 +0,0 @@
all :
@echo Todo...
no-cache :
@echo Todo...

View file

@ -1 +0,0 @@
version

View file

@ -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

View file

@ -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

View file

@ -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

View file

@ -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

View file

@ -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

View file

@ -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

View file

@ -1,5 +0,0 @@
all :
@echo Todo...
no-cache :
@echo Todo...

View file

@ -1,5 +0,0 @@
all :
@echo Todo...
no-cache :
@echo Todo...

View file

@ -1,5 +0,0 @@
all :
@echo Todo...
no-cache :
@echo Todo...

View file

@ -1 +0,0 @@
version

View file

@ -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

View file

@ -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

View file

@ -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

View file

@ -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

View file

@ -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

View file

@ -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

View file

@ -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

View file

@ -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"]

View file

@ -1,5 +0,0 @@
all :
make -C debian
make -C fedora
make -C ubuntu
make -C mint

View file

@ -1,7 +0,0 @@
FROM mozilla/buildenv-debian
# Build it..
workdir mozilla-unified
run ./mach build
run ./mach package

View file

@ -1,2 +0,0 @@
all :
sudo docker build -t mozilla/nightly-debian .

View file

@ -1,6 +0,0 @@
FROM mozilla/buildenv-fedora
# Build it..
workdir mozilla-unified
run ./mach build
run ./mach package

View file

@ -1,2 +0,0 @@
all :
sudo docker build -t mozilla/nightly-fedora .

View file

@ -1,6 +0,0 @@
FROM mozilla/buildenv-mint
# Build it..
workdir mozilla-unified
run ./mach build
run ./mach package

View file

@ -1,2 +0,0 @@
all :
sudo docker build -t mozilla/nightly-mint .

View file

@ -1,6 +0,0 @@
FROM mozilla/buildenv-ubuntu
# Build it..
workdir mozilla-unified
run ./mach build
run ./mach package

View file

@ -1,2 +0,0 @@
all :
sudo docker build -t mozilla/nightly-ubuntu .

View file

@ -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

View file

@ -1 +0,0 @@
version

View file

@ -1,4 +0,0 @@
from librewolf/fetched-image
run ./mach build
run ./mach package

View file

@ -1,2 +0,0 @@
all :
sudo docker build -t mozilla/release-debian .

View file

@ -1 +0,0 @@
version

View file

@ -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

View file

@ -1,2 +0,0 @@
all :
sudo docker build -t mozilla/release-fedora .

View file

@ -1 +0,0 @@
version

View file

@ -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

View file

@ -1,2 +0,0 @@
all :
sudo docker build -t mozilla/release-mint .

View file

@ -1 +0,0 @@
version

View file

@ -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

View file

@ -1,2 +0,0 @@
all :
sudo docker build -t mozilla/release-ubuntu .

View file

@ -1 +0,0 @@
94.0.1