Update to emacs 29.3

master
Hugo Thunnissen 2 months ago
parent aec60a341f
commit 9ffa37263f

@ -32,7 +32,7 @@ RUN apt-get -y update && DEBIAN_FRONTEND=noninteractive apt-get -y install \
libmagickwand-dev imagemagick libacl1-dev libxml2-dev libgccjit-11-dev
RUN wget https://ftp.gnu.org/gnu/emacs/emacs-29.1.tar.gz \
RUN wget https://ftp.gnu.org/gnu/emacs/emacs-29.3.tar.gz \
-O /tmp/emacs.tar.gz
WORKDIR /tmp/emacs
@ -86,7 +86,7 @@ RUN apt-get update && apt-get -y install \
WORKDIR /tmp
RUN php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');" \
&& php -r "if (hash_file('sha384', 'composer-setup.php') === 'edb40769019ccf227279e3bdd1f5b2e9950eb000c3233ee85148944e555d97be3ea4f40c3c2fe73b22f875385f6a5155') { echo 'Installer verified'; } else { echo 'Installer corrupt'; unlink('composer-setup.php'); } echo PHP_EOL;" \
&& php -r "if (hash_file('sha384', 'composer-setup.php') === 'dac665fdc30fdd8ec78b38b9800061b4150413ff2e3b6f88543c636f7cd84f6db9189d43a81e5503cda447da73c7e5b6') { echo 'Installer verified'; } else { echo 'Installer corrupt'; unlink('composer-setup.php'); } echo PHP_EOL;" \
&& php composer-setup.php \
&& php -r "unlink('composer-setup.php');"
RUN mv composer.phar /usr/bin/composer
@ -164,19 +164,32 @@ RUN apt-get -y update && DEBIAN_FRONTEND=noninteractive apt-get -y install cargo
RUN apt-get -y update && DEBIAN_FRONTEND=noninteractive apt-get -y install libolm-dev libclang-dev
# Writing stuff
RUN apt-get -y update && DEBIAN_FRONTEND=noninteractive apt-get -y install html2text wkhtmltopdf pandoc pandoc-citeproc texlive-latex-base texlive-fonts-recommended texlive-fonts-extra texlive-latex-extra texlive-bibtex-extra ispell idutch irussian ienglish-common offlineimap3 maildir-utils
RUN apt-get -y update && DEBIAN_FRONTEND=noninteractive apt-get -y install html2text wkhtmltopdf pandoc pandoc-citeproc texlive-latex-base texlive-fonts-recommended texlive-fonts-extra texlive-latex-extra texlive-bibtex-extra ispell idutch irussian ienglish-common plantuml pandoc-plantuml-filter
# Kubernetes stuff
RUN curl -fsSL https://pkgs.k8s.io/core:/stable:/v1.29/deb/Release.key | sudo gpg --dearmor -o /etc/apt/keyrings/kubernetes-apt-keyring.gpg
RUN echo 'deb [signed-by=/etc/apt/keyrings/kubernetes-apt-keyring.gpg] https://pkgs.k8s.io/core:/stable:/v1.29/deb/ /' | sudo tee /etc/apt/sources.list.d/kubernetes.list
RUN apt-get update && apt-get -y install kubectl
RUN curl https://baltocdn.com/helm/signing.asc | gpg --dearmor | sudo tee /usr/share/keyrings/helm.gpg > /dev/null
RUN echo "deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/helm.gpg] https://baltocdn.com/helm/stable/debian/ all main" | sudo tee /etc/apt/sources.list.d/helm-stable-debian.list
RUN apt-get update && apt-get -y install kubectl helm
RUN GOPATH=/usr/local/gopkg /bin/bash -c 'for package in \
github.com/cert-manager/cmctl/v2@latest; do \
/usr/local/go/bin/go install "$package"; done'
# python dev stuff
RUN apt-get -y update && DEBIAN_FRONTEND=noninteractive apt-get -y install libmysqlclient-dev python3-dev python3-pip
RUN apt-get -y update && DEBIAN_FRONTEND=noninteractive apt-get -y install adwaita-icon-theme-full
RUN curl -L --fail --remote-name-all https://github.com/cilium/cilium-cli/releases/download/"$(curl -s https://raw.githubusercontent.com/cilium/cilium-cli/main/stable.txt)"/cilium-linux-amd64.tar.gz{,.sha256sum}
RUN sha256sum --check cilium-linux-amd64.tar.gz.sha256sum
RUN tar xzvfC cilium-linux-amd64.tar.gz /usr/local/bin
RUN bash -c 'rm cilium-linux-amd64.tar.gz{,.sha256sum}'
ADD . /opt/workspace-repo
WORKDIR /opt/workspace-repo
RUN /usr/local/go/bin/go build .

Loading…
Cancel
Save