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