fix
This commit is contained in:
parent
3f4175dcc0
commit
af06eb9fbb
2 changed files with 20 additions and 12 deletions
|
|
@ -1,4 +1,4 @@
|
||||||
.PHONY : help fetch all clean build dir bootstrap winsdk setup-debian setup-fedora veryclean docker-build docker-run docker-clean artifacts pre-build post-package
|
.PHONY : help fetch all clean build dir bootstrap winsdk setup-debian setup-fedora veryclean docker-build docker-run docker-shell docker-clean artifacts pre-build post-package
|
||||||
|
|
||||||
version:=$(shell cat version)
|
version:=$(shell cat version)
|
||||||
release:=$(shell cat release)
|
release:=$(shell cat release)
|
||||||
|
|
@ -13,7 +13,7 @@ arch=x86_64
|
||||||
endif
|
endif
|
||||||
endif
|
endif
|
||||||
|
|
||||||
docker_image_name=lw-linux-flatpak-$(arch)
|
docker_image_name=lw-linux-base-$(arch)
|
||||||
|
|
||||||
help :
|
help :
|
||||||
|
|
||||||
|
|
@ -32,10 +32,12 @@ help :
|
||||||
@echo " bootstrap - try to set up the build environment."
|
@echo " bootstrap - try to set up the build environment."
|
||||||
@echo " setup-debian, setup-fedora - needed packages."
|
@echo " setup-debian, setup-fedora - needed packages."
|
||||||
@echo ""
|
@echo ""
|
||||||
@echo " docker-build - Run 'docker build' for" $(docker_image_name) "image."
|
@echo " docker-build - Run 'docker build' for " $(docker_image_name) " image."
|
||||||
@echo " docker-run - Run LW build using 'docker run' on" $(docker_image_name) "image."
|
@echo " docker-run - Run LW build using 'docker run' on then image."
|
||||||
@echo " docker-clean - Remove" $(docker_image_name) "docker image."
|
@echo " docker-shell - Run a shell in the docker image."
|
||||||
|
@echo " docker-clean - Remove the docker image."
|
||||||
@echo ""
|
@echo ""
|
||||||
|
@echo "Use arch=x86_64 (the default) or arch=aarch64 to specify the target architecture."
|
||||||
|
|
||||||
all : dir pre-build build package post-package artifacts
|
all : dir pre-build build package post-package artifacts
|
||||||
|
|
||||||
|
|
@ -97,10 +99,13 @@ librewolf-$(full_version) : librewolf-$(full_version).source.tar.gz
|
||||||
|
|
||||||
|
|
||||||
docker-build :
|
docker-build :
|
||||||
docker build -t $(docker_image_name) - < assets/Dockerfile
|
docker build --build-arg "arch=$(arch)" -t $(docker_image_name) - < assets/Dockerfile
|
||||||
|
|
||||||
docker-run :
|
docker-run :
|
||||||
docker run --rm $(docker_image_name) sh -c "git pull && make fetch && make all"
|
docker run --rm $(docker_image_name) sh -c "git pull && make fetch && make arch=$(arch) all"
|
||||||
|
|
||||||
|
docker-shell :
|
||||||
|
docker run -it --rm $(docker_image_name) sh -c "/bin/bash"
|
||||||
|
|
||||||
docker-clean :
|
docker-clean :
|
||||||
docker rmi $(docker_image_name)
|
docker rmi $(docker_image_name)
|
||||||
|
|
@ -109,7 +114,6 @@ docker-clean :
|
||||||
|
|
||||||
|
|
||||||
bootstrap : dir
|
bootstrap : dir
|
||||||
rustup target add aarch64-unknown-linux-gnu
|
|
||||||
( export t=$$(pwd)/librewolf-$(full_version) && \
|
( export t=$$(pwd)/librewolf-$(full_version) && \
|
||||||
cd $(mozbuild) && \
|
cd $(mozbuild) && \
|
||||||
$$t/mach artifact toolchain --from-build sysroot-aarch64-linux-gnu && \
|
$$t/mach artifact toolchain --from-build sysroot-aarch64-linux-gnu && \
|
||||||
|
|
@ -117,6 +121,7 @@ bootstrap : dir
|
||||||
$$t/mach artifact toolchain --from-build linux64-cctools-port && \
|
$$t/mach artifact toolchain --from-build linux64-cctools-port && \
|
||||||
true )
|
true )
|
||||||
(cd librewolf-$(full_version) && ./mach --no-interactive bootstrap --application-choice=browser)
|
(cd librewolf-$(full_version) && ./mach --no-interactive bootstrap --application-choice=browser)
|
||||||
|
/root/cargo/bin/rustup target add aarch64-unknown-linux-gnu
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -1,12 +1,15 @@
|
||||||
FROM ubuntu:jammy
|
FROM ubuntu:jammy
|
||||||
#FROM fedora:36
|
#FROM fedora:36
|
||||||
|
|
||||||
|
ARG arch=error
|
||||||
|
|
||||||
RUN apt-get -y update && apt-get -y upgrade && apt-get -y install make wget git patch
|
RUN apt-get -y update && apt-get -y upgrade && apt-get -y install make wget git patch
|
||||||
#RUN dnf -y update && dnf -y install make wget git patch
|
#RUN dnf -y update && dnf -y install make wget git patch
|
||||||
|
|
||||||
WORKDIR /
|
RUN git clone https://gitlab.com/librewolf-community/browser/bsys5
|
||||||
RUN git clone https://gitlab.com/librewolf-community/browser/lwa.git
|
WORKDIR bsys5
|
||||||
WORKDIR /lwa
|
RUN git checkout flatpak
|
||||||
|
WORKDIR flatpak
|
||||||
|
|
||||||
RUN make setup-debian && make fetch && make bootstrap && make veryclean
|
RUN make setup-debian && make fetch && make arch=$arch bootstrap && make veryclean
|
||||||
#RUN make setup-fedora && make fetch && make bootstrap && make veryclean
|
#RUN make setup-fedora && make fetch && make bootstrap && make veryclean
|
||||||
|
|
|
||||||
Loading…
Add table
Reference in a new issue