[arch-commits] Commit in emacs/repos/extra-x86_64 (PKGBUILD PKGBUILD)

Frederik Schwan freswa at gemini.archlinux.org
Wed Apr 27 23:14:39 UTC 2022


    Date: Wednesday, April 27, 2022 @ 23:14:39
  Author: freswa
Revision: 444167

archrelease: copy trunk to extra-x86_64

Added:
  emacs/repos/extra-x86_64/PKGBUILD
    (from rev 444166, emacs/trunk/PKGBUILD)
Deleted:
  emacs/repos/extra-x86_64/PKGBUILD

----------+
 PKGBUILD |  257 +++++++++++++++++++++++++++++++++++--------------------------
 1 file changed, 150 insertions(+), 107 deletions(-)

Deleted: PKGBUILD
===================================================================
--- PKGBUILD	2022-04-27 23:14:36 UTC (rev 444166)
+++ PKGBUILD	2022-04-27 23:14:39 UTC (rev 444167)
@@ -1,107 +0,0 @@
-# Maintainer: Juergen Hoetzel <juergen at archlinux.org>
-# Maintainer: Frederik Schwan <freswa at archlinux dot org>
-# Contributor: Jaroslav Lichtblau <svetlemodry at archlinux.org>
-# Contributor: Renchi Raju <renchi at green.tam.uiuc.edu>
-
-pkgbase=emacs
-pkgname=(emacs emacs-nativecomp emacs-nox)
-pkgver=28.1
-pkgrel=6
-arch=('x86_64')
-url='https://www.gnu.org/software/emacs/emacs.html'
-license=('GPL3')
-depends=('librsvg' 'gpm' 'giflib' 'libxpm' 'libotf' 'm17n-lib' 'gtk3'
-          'hicolor-icon-theme' 'desktop-file-utils' 'alsa-lib' 'gnutls'
-          'jansson' 'cairo' 'harfbuzz'
-)
-makedepends=(libgccjit)
-validpgpkeys=('17E90D521672C04631B1183EE78DAE0F3115E06B')
-options=(debug)
-source=(https://ftp.gnu.org/gnu/emacs/${pkgname}-${pkgver}.tar.xz{,.sig})
-b2sums=('42a12bec2dc74f4838ae79b5589fb7439ff415d8ddd34f2ff7a8c503f909ddd4144ad35ae19c758d8627cfa9ed29276b326c5bec3853a77cd179e9fb17d22ad7'
-        'SKIP')
-
-prepare() {
-  cp -ar ${pkgname}-${pkgver} ${pkgbase}-${pkgver}-nativecomp
-  cp -ar ${pkgname}-${pkgver} ${pkgbase}-${pkgver}-nox
-}
-
-build() {
-  local _confflags="--sysconfdir=/etc \
-    --prefix=/usr \
-    --libexecdir=/usr/lib \
-    --localstatedir=/var \
-    --with-cairo \
-    --with-harfbuzz \
-    --with-libsystemd \
-    --with-modules"
-
-  export ac_cv_lib_gif_EGifPutExtensionLast=yes
-
-  cd ${pkgname}-${pkgver}
-  ./configure $_confflags \
-    --with-x-toolkit=gtk3
-  make
-
-  cd ../${pkgbase}-${pkgver}-nativecomp
-  ./configure \
-    --with-x-toolkit=gtk3 \
-    --with-native-compilation \
-    $_confflags
-  make NATIVE_FULL_AOT=1 bootstrap
-
-  cd ../${pkgbase}-${pkgver}-nox
-  ./configure \
-    --without-x \
-    --without-sound \
-    $_confflags
-  make
-}
-
-package_emacs() {
-  pkgdesc='The extensible, customizable, self-documenting real-time display editor'
-
-  cd ${pkgname}-${pkgver}
-  make DESTDIR="${pkgdir}" install
-
-  # remove conflict with ctags package
-  mv "${pkgdir}"/usr/bin/{ctags,ctags.emacs}
-  mv "${pkgdir}"/usr/share/man/man1/{ctags.1.gz,ctags.emacs.1}
-
-  # fix user/root permissions on usr/share files
-  find "${pkgdir}"/usr/share/emacs/${pkgver} -exec chown root:root {} \;
-}
-
-package_emacs-nativecomp() {
-  pkgdesc='The extensible, customizable, self-documenting real-time display editor with native compilation enabled'
-  depends+=(libgccjit)
-  provides=(emacs)
-  conflicts=(emacs)
-
-  cd ${pkgbase}-${pkgver}-nativecomp
-  make DESTDIR="${pkgdir}" install
-
-  # remove conflict with ctags package
-  mv "${pkgdir}"/usr/bin/{ctags,ctags.emacs}
-  mv "${pkgdir}"/usr/share/man/man1/{ctags.1.gz,ctags.emacs.1}
-
-  # fix user/root permissions on usr/share files
-  find "${pkgdir}"/usr/share/emacs/${pkgver} -exec chown root:root {} \;
-}
-
-package_emacs-nox() {
-  pkgdesc='The extensible, customizable, self-documenting real-time display editor without X11 support'
-  depends=(dbus glib2 gnutls gpm jansson libxml2 ncurses perl)
-  provides=(emacs)
-  conflicts=(emacs)
-
-  cd ${pkgbase}-${pkgver}-nox
-  make DESTDIR="${pkgdir}" install
-
-  # remove conflict with ctags package
-  mv "${pkgdir}"/usr/bin/{ctags,ctags.emacs}
-  mv "${pkgdir}"/usr/share/man/man1/{ctags.1.gz,ctags.emacs.1}
-
-  # fix user/root permissions on usr/share files
-  find "${pkgdir}"/usr/share/emacs/${pkgver} -exec chown root:root {} \;
-}

Copied: emacs/repos/extra-x86_64/PKGBUILD (from rev 444166, emacs/trunk/PKGBUILD)
===================================================================
--- PKGBUILD	                        (rev 0)
+++ PKGBUILD	2022-04-27 23:14:39 UTC (rev 444167)
@@ -0,0 +1,150 @@
+# Maintainer: Juergen Hoetzel <juergen at archlinux.org>
+# Maintainer: Frederik Schwan <freswa at archlinux dot org>
+# Contributor: Jaroslav Lichtblau <svetlemodry at archlinux.org>
+# Contributor: Renchi Raju <renchi at green.tam.uiuc.edu>
+
+pkgbase=emacs
+pkgname=(emacs emacs-nativecomp emacs-nox)
+pkgver=28.1
+pkgrel=7
+arch=('x86_64')
+url='https://www.gnu.org/software/emacs/emacs.html'
+license=('GPL3')
+depends=(
+  gmp
+  gnutls
+  jansson
+  lcms2
+  libacl.so
+  libasound.so
+  libdbus-1.so
+  libfontconfig.so
+  libfreetype.so
+  libgdk-3.so
+  libgdk_pixbuf-2.0.so
+  libgif.so
+  libgio-2.0.so
+  libglib-2.0.so
+  libgobject-2.0.so
+  libgpm.so
+  libgtk-3.so
+  libharfbuzz.so
+  libice
+  libjpeg.so
+  libncursesw.so
+  libotf
+  libpango-1.0.so
+  libpng
+  librsvg-2.so
+  libsm
+  libsystemd.so
+  libtiff.so
+  libxfixes
+  libxml2.so
+  m17n-lib
+  zlib
+)
+makedepends=(libgccjit)
+validpgpkeys=('17E90D521672C04631B1183EE78DAE0F3115E06B')
+options=(debug)
+source=(https://ftp.gnu.org/gnu/emacs/${pkgname}-${pkgver}.tar.xz{,.sig})
+b2sums=('42a12bec2dc74f4838ae79b5589fb7439ff415d8ddd34f2ff7a8c503f909ddd4144ad35ae19c758d8627cfa9ed29276b326c5bec3853a77cd179e9fb17d22ad7'
+        'SKIP')
+
+prepare() {
+  cp -ar ${pkgname}-${pkgver} ${pkgbase}-${pkgver}-nativecomp
+  cp -ar ${pkgname}-${pkgver} ${pkgbase}-${pkgver}-nox
+}
+
+build() {
+  local _confflags="--sysconfdir=/etc \
+    --prefix=/usr \
+    --libexecdir=/usr/lib \
+    --localstatedir=/var \
+    --with-cairo \
+    --with-harfbuzz \
+    --with-libsystemd \
+    --with-modules"
+
+  export ac_cv_lib_gif_EGifPutExtensionLast=yes
+
+  cd ${pkgname}-${pkgver}
+  ./configure $_confflags \
+    --with-x-toolkit=gtk3
+  make
+
+  cd ../${pkgbase}-${pkgver}-nativecomp
+  ./configure \
+    --with-x-toolkit=gtk3 \
+    --with-native-compilation \
+    $_confflags
+  make NATIVE_FULL_AOT=1 bootstrap
+
+  cd ../${pkgbase}-${pkgver}-nox
+  ./configure \
+    --without-x \
+    --without-sound \
+    $_confflags
+  make
+}
+
+package_emacs() {
+  pkgdesc='The extensible, customizable, self-documenting real-time display editor'
+
+  cd ${pkgname}-${pkgver}
+  make DESTDIR="${pkgdir}" install
+
+  # remove conflict with ctags package
+  mv "${pkgdir}"/usr/bin/{ctags,ctags.emacs}
+  mv "${pkgdir}"/usr/share/man/man1/{ctags.1.gz,ctags.emacs.1}
+
+  # fix user/root permissions on usr/share files
+  find "${pkgdir}"/usr/share/emacs/${pkgver} -exec chown root:root {} \;
+}
+
+package_emacs-nativecomp() {
+  pkgdesc='The extensible, customizable, self-documenting real-time display editor with native compilation enabled'
+  depends+=(libgccjit)
+  provides=(emacs)
+  conflicts=(emacs)
+
+  cd ${pkgbase}-${pkgver}-nativecomp
+  make DESTDIR="${pkgdir}" install
+
+  # remove conflict with ctags package
+  mv "${pkgdir}"/usr/bin/{ctags,ctags.emacs}
+  mv "${pkgdir}"/usr/share/man/man1/{ctags.1.gz,ctags.emacs.1}
+
+  # fix user/root permissions on usr/share files
+  find "${pkgdir}"/usr/share/emacs/${pkgver} -exec chown root:root {} \;
+}
+
+package_emacs-nox() {
+  pkgdesc='The extensible, customizable, self-documenting real-time display editor without X11 support'
+  depends=(
+    gmp
+    gnutls
+    hicolor-icon-theme
+    jansson
+    lcms2
+    libacl.so
+    libdbus-1.so
+    libgpm.so
+    libncursesw.so
+    libsystemd.so
+    libxml2.so
+    zlib
+  )
+  provides=(emacs)
+  conflicts=(emacs)
+
+  cd ${pkgbase}-${pkgver}-nox
+  make DESTDIR="${pkgdir}" install
+
+  # remove conflict with ctags package
+  mv "${pkgdir}"/usr/bin/{ctags,ctags.emacs}
+  mv "${pkgdir}"/usr/share/man/man1/{ctags.1.gz,ctags.emacs.1}
+
+  # fix user/root permissions on usr/share files
+  find "${pkgdir}"/usr/share/emacs/${pkgver} -exec chown root:root {} \;
+}



More information about the arch-commits mailing list