From edc31e3daebd685c72b75a401b795514f766e698 Mon Sep 17 00:00:00 2001 From: Achim Gsell Date: Tue, 14 Nov 2023 16:09:06 +0100 Subject: [PATCH] emacs: YAML build added --- Tools/emacs/build-xml | 34 ++++++++++++++++++++++++++++++++++ Tools/emacs/files/config.yaml | 16 ++++++++++++++++ 2 files changed, 50 insertions(+) create mode 100755 Tools/emacs/build-xml create mode 100644 Tools/emacs/files/config.yaml diff --git a/Tools/emacs/build-xml b/Tools/emacs/build-xml new file mode 100755 index 0000000..a853bc4 --- /dev/null +++ b/Tools/emacs/build-xml @@ -0,0 +1,34 @@ +#!/usr/bin/env modbuild + +CC='' +CXX='' +eval $(modulecmd bash use System) + +pbuild::pre_configure() { + case ${OS} in + Darwin ) + pbuild::add_configure_args '--with-ns' '--with-jpeg=no' + ;; + Linux ) + # with 24.5 configure complains about missing libjpeg even it + # is installed! + pbuild::add_configure_args '--with-jpeg=no' + ;; + *) + ;; + esac + install -m 0755 -d "${PREFIX}" +} + +pbuild::post_install() { + mkdir -p "${PREFIX}/bin" + install -m 0755 "${BUILDBLOCK_DIR}/Emacs" "${PREFIX}/bin" + install -m 0755 "${BUILDBLOCK_DIR}/Emacsclient" "${PREFIX}/bin" + #cp -a "${GNUTLS_LIBRARY_DIR}"/libgnutls.so.* "${PREFIX}/lib" + #cp -a "${NETTLE_LIBRARY_DIR}"/libnettle.so.* "${PREFIX}/lib" +} + +pbuild::post_install_Darwin() { + cp -a "${BUILD_DIR}/nextstep/Emacs.app" "${PREFIX}" +} + diff --git a/Tools/emacs/files/config.yaml b/Tools/emacs/files/config.yaml new file mode 100644 index 0000000..78ebdb8 --- /dev/null +++ b/Tools/emacs/files/config.yaml @@ -0,0 +1,16 @@ +format: 1 +emacs: + defaults: + group: Tools + relstage: stable + docfiles: + urls: + - url: https://ftp.gnu.org/gnu/emacs/$P-${V_PKG}.tar.xz + shasums: + emacs-29.1.tar.xz: d2f881a5cc231e2f5a03e86f4584b0438f83edd7598a09d24a21bd8d003e2e01 + versions: + 29.1: + config: + relstage: unstable + runtime_deps: [gnutls/3.5.19] + build_requires: [libidn2/2.3.4, libungif/4.1.4, tiff/4.0.9, nettle/3.4]