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" +}
