Merge pull request #247 into master
5e45f307client: Dockerfiles: local: root: package updates (Aaron Fiore)70be50b0client: Dockerfiles: remote: root: use multi-stage (Aaron Fiore)8816d5fdclient: Dockerfiles: remote: root: bump to 6.38.00 (Aaron Fiore)
This commit was merged in pull request #247.
This commit is contained in:
@@ -21,13 +21,16 @@
|
|||||||
|
|
||||||
USER root
|
USER root
|
||||||
|
|
||||||
|
# Prevent system upgrades from using Arch's `root` package
|
||||||
|
RUN sed -i 's:^#IgnorePkg =:IgnorePkg = root:' /etc/pacman.conf
|
||||||
|
|
||||||
# ROOT.cern
|
# ROOT.cern
|
||||||
# https://hub.docker.com/r/evergreencrypto/root
|
# https://hub.docker.com/r/evergreencrypto/root
|
||||||
COPY --from=evergreencrypto/root:archlinux /home/builder/root/root-6.36.04-6-x86_64.pkg.tar.zst /usr/local/src/
|
COPY --from=evergreencrypto/root:archlinux /root/root-*.pkg.tar.zst /usr/local/src/
|
||||||
|
|
||||||
WORKDIR /usr/local/src
|
WORKDIR /usr/local/src
|
||||||
RUN pacman -Syu --noconfirm --disable-download-timeout
|
RUN pacman -Syu --noconfirm --disable-download-timeout
|
||||||
RUN pacman -U root-6.36.04-6-x86_64.pkg.tar.zst --noconfirm --disable-download-timeout
|
RUN pacman -U root-*.pkg.tar.zst --noconfirm --disable-download-timeout
|
||||||
|
|
||||||
# docker-finance
|
# docker-finance
|
||||||
RUN pacman -Syu \
|
RUN pacman -Syu \
|
||||||
|
|||||||
@@ -15,7 +15,7 @@
|
|||||||
# You should have received a copy of the GNU General Public License
|
# You should have received a copy of the GNU General Public License
|
||||||
# along with this program. If not, see <https://www.gnu.org/licenses/>.
|
# along with this program. If not, see <https://www.gnu.org/licenses/>.
|
||||||
|
|
||||||
FROM archlinux:base-devel
|
FROM archlinux:base-devel AS base-devel
|
||||||
|
|
||||||
RUN pacman -Syu \
|
RUN pacman -Syu \
|
||||||
git \
|
git \
|
||||||
@@ -27,7 +27,7 @@ RUN sed -i 's/# %wheel ALL=(ALL:ALL) NOPASSWD: ALL/%wheel ALL=(ALL:ALL) NOPASSWD
|
|||||||
|
|
||||||
USER builder
|
USER builder
|
||||||
WORKDIR /home/builder
|
WORKDIR /home/builder
|
||||||
RUN git clone --depth=1 https://gitlab.archlinux.org/archlinux/packaging/packages/root -b 6.36.04-6
|
RUN git clone --depth=1 https://gitlab.archlinux.org/archlinux/packaging/packages/root -b 6.38.00-1
|
||||||
|
|
||||||
WORKDIR /home/builder/root
|
WORKDIR /home/builder/root
|
||||||
|
|
||||||
@@ -54,7 +54,7 @@ RUN sed -i -e 's/qt6web ON/qt6web OFF/' settings.cmake
|
|||||||
RUN sed -i -e 's/x11 ON/x11 OFF/' settings.cmake
|
RUN sed -i -e 's/x11 ON/x11 OFF/' settings.cmake
|
||||||
|
|
||||||
# Update final b2sum of settings.cmake
|
# Update final b2sum of settings.cmake
|
||||||
RUN sed -i 's/ef29766c708426631b50b4d63f036cd4dd0155201a6a7c3d8efe719eb749f41a48b45369ec76688ee3109c4ce118b041a8725a9ec88313e0aa43169f786e1b9d/55b4b4d8f7caddfe5b5d0e48e86dfa42dd2f092b2988b298a646e7dfe540192c8a9a7fcc4a14b46a6265764b0c242d3b7bdd40488e7ce960527710462d4f04a4/' PKGBUILD
|
RUN sed -i 's/6eacf425d2a75e7bcabbf9d1b3bcf4c7d06093774ef1adee9131c582caac68d433fdfafc2772032d02a996849d7b81e369bdbf1298992d0b37630108b90a193c/412eac1f470fe544e2143511aae89aa91301cb9c4fa0fa1bdee99b875d7846e2f735a3a09d21d4fd6e82ec28ca6a05980090deda94807050fc5e45a6cfcd5e9c/' PKGBUILD
|
||||||
|
|
||||||
#
|
#
|
||||||
# PKGBUILD
|
# PKGBUILD
|
||||||
@@ -78,6 +78,22 @@ RUN sed -i -e '/^ qt6-webengine$/d' PKGBUILD
|
|||||||
# Do not build root debug package
|
# Do not build root debug package
|
||||||
RUN sed -i "s/options=(\!lto)$/options=('\!debug' '\!lto')/" PKGBUILD
|
RUN sed -i "s/options=(\!lto)$/options=('\!debug' '\!lto')/" PKGBUILD
|
||||||
|
|
||||||
RUN PACKAGER="https://gitea.com/EvergreenCrypto/docker-finance" makepkg -sci --noconfirm
|
# Execute build
|
||||||
|
RUN PACKAGER="https://gitea.com/EvergreenCrypto/docker-finance" makepkg -s --noconfirm
|
||||||
|
|
||||||
|
#
|
||||||
|
# Production stage
|
||||||
|
#
|
||||||
|
|
||||||
|
FROM archlinux:base
|
||||||
|
|
||||||
|
COPY --from=base-devel /home/builder/root/root-*.pkg.tar.zst /root/
|
||||||
|
|
||||||
|
RUN pacman -Syu \
|
||||||
|
gcc \
|
||||||
|
--noconfirm --disable-download-timeout
|
||||||
|
|
||||||
|
WORKDIR /root
|
||||||
|
RUN pacman -U root-*.pkg.tar.zst --noconfirm
|
||||||
|
|
||||||
# vim: sw=2 sts=2 si ai et
|
# vim: sw=2 sts=2 si ai et
|
||||||
|
|||||||
Reference in New Issue
Block a user