Update emacs installation script
This commit is contained in:
parent
2ade8fc386
commit
5b5821bb25
|
@ -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
|
Loading…
Reference in New Issue