Update emacs installation script

This commit is contained in:
Tar 2025-05-24 06:30:40 +02:00
parent 2ade8fc386
commit 5b5821bb25
1 changed files with 34 additions and 32 deletions

View File

@ -24,6 +24,7 @@
LOG_DIR="/home/${SUDO_USER}"
LOG="${LOG_DIR}/log.txt"
PREFIX="/home/${SUDO_USER}/.local"
BRANCH="emacs-29"
#############################################################
# HELPER FUNCTIONS
@ -87,36 +88,36 @@ install_emacs_build_dependencies() {
info "$step_name"
apt install -y \
build-essential \
autoconf \
automake \
texinfo \
libtool \
libgtk-3-dev \
libgtk2.0-dev \
libxpm-dev \
libjpeg-dev \
libgif-dev \
libtiff5-dev \
libpng-dev \
librsvg2-dev \
libgnutls28-dev \
libncurses-dev \
libxml2-dev \
libgpm-dev \
libdbus-1-dev \
libotf-dev \
libm17n-dev \
libmagickcore-dev \
libmagickwand-dev \
libglib2.0-dev \
libgirepository1.0-dev \
gir1.2-gtk-3.0 \
libgtk-3-dev \
libacl1-dev \
libwebkit2gtk-4.1-dev
build-essential \
autoconf \
automake \
texinfo \
libtool \
libgtk-3-dev \
libgtk2.0-dev \
libxpm-dev \
libjpeg-dev \
libgif-dev \
libtiff5-dev \
libpng-dev \
librsvg2-dev \
libgnutls28-dev \
libncurses-dev \
libxml2-dev \
libgpm-dev \
libdbus-1-dev \
libotf-dev \
libm17n-dev \
libmagickcore-dev \
libmagickwand-dev \
libglib2.0-dev \
libgirepository1.0-dev \
gir1.2-gtk-3.0 \
libgtk-3-dev \
libacl1-dev \
libwebkit2gtk-4.1-dev
[[ $? -gt 0 ]] && { error "$step_name failed, stopping now"; exit 1; }
info "done"
@ -220,7 +221,7 @@ clone_and_build_emacs() {
warn "Press enter to proceed with $step_name"; read
info "$step_name"
git clone https://git.savannah.gnu.org/git/emacs.git -b emacs-29
git clone https://git.savannah.gnu.org/git/emacs.git -b $BRANCH
cd emacs
./autogen.sh
@ -236,7 +237,7 @@ clone_and_build_emacs() {
--disable-silent-rules \
--exec_prefix=$PREFIX \
--prefix=$PREFIX
make -j$(nproc)
make install
@ -412,5 +413,6 @@ clone_emacs_config
info "Reboot (!) before starting Emacs"
info "Bye!"
info "PS. Log is here: ${LOG}"
warn "M-x nerd-icons-install-fonts"
exit 0