Date: Sunday, December 18, 2022 @ 12:08:11
  Author: alerque
Revision: 1359815

Initial add of guile2.2, dependency for lilypond-2.24

Added:
  guile2.2/
  guile2.2/repos/
  guile2.2/trunk/
  guile2.2/trunk/PKGBUILD

----------+
 PKGBUILD |   53 +++++++++++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 53 insertions(+)

Added: guile2.2/trunk/PKGBUILD
===================================================================
--- guile2.2/trunk/PKGBUILD                             (rev 0)
+++ guile2.2/trunk/PKGBUILD     2022-12-18 12:08:11 UTC (rev 1359815)
@@ -0,0 +1,53 @@
+# Maintainer: Caleb Maclennan <[email protected]>
+# Contributor: Jan de Groot <[email protected]>
+# Contributor: Bartłomiej Piotrowski <[email protected]>
+# Contributor: Tom Newsom <[email protected]>
+# Contributor: Jonas Hahnfeld <[email protected]>
+
+pkgname=guile2.2
+_pkgname=guile
+pkgver=2.2.7
+pkgrel=1
+pkgdesc='Portable, embeddable Scheme implementation written in C'
+url="https://www.gnu.org/software/$_pkgname/";
+arch=(x86_64)
+license=(GPL)
+depends=(gc
+         gmp
+         libffi
+         libltdl
+         libncursesw.so
+         libunistring
+         libxcrypt)
+makedepends=(ncurses
+             texinfo)
+provides=(libguile-2.2.so)
+options=(debug)
+_archive="$_pkgname-$pkgver"
+source=("https://ftp.gnu.org/pub/gnu/$_pkgname/$_archive.tar.gz"{,.sig})
+validpgpkeys=('3CE464558A84FDC69DB40CFB090B11993D9AEBB5') # Ludovic Courtès 
<[email protected]>
+sha256sums=('44b4c5fbbe257ccdebea18420212c9b3e90c3c86a54920d8554039fc6769a007'
+            'SKIP')
+
+build() {
+       cd "$_archive"
+       ./configure \
+               --prefix=/usr \
+               --disable-static \
+               --disable-error-on-warning \
+               --program-suffix=2.2
+       sed -e 's/ -shared / -Wl,-O1,--as-needed\0/g' -i libtool
+       make
+}
+
+check() {
+       cd "$_archive"
+       make check
+}
+
+package() {
+       make -C "$_archive" DESTDIR="$pkgdir" install
+       sed -i "1s/$_pkgname/$pkgname/" -i "$pkgdir/usr/bin/guile-config2.2"
+       find "$pkgdir" -type d -name "ccache" -delete
+       mv "$pkgdir/usr/share/aclocal/guile.m4" 
"$pkgdir/usr/share/aclocal/guile22.m4"
+}

Reply via email to