Package Details: clasp-cl 3.0.1-2

Git Clone URL: https://aur.archlinux.org/clasp-cl.git (read-only, click to copy)
Package Base: clasp-cl
Description: Bringing Common Lisp and C++ Together
Upstream URL: https://github.com/clasp-developers/clasp
Licenses: LGPL
Conflicts: cando, cando-git, clasp-cl-git
Provides: cclasp-boehm, clasp-cl, common-lisp
Submitter: grawlinson
Maintainer: yitzi
Last Packager: yitzi
Votes: 3
Popularity: 0.000358
First Submitted: 2022-05-24 07:01 (UTC)
Last Updated: 2026-06-27 13:27 (UTC)

Required by (38)

Sources (1)

Latest Comments

fosskers commented on 2026-06-24 21:00 (UTC)

This works for the upgrade to 3.0.1:

diff --git a/.SRCINFO b/.SRCINFO
index 5189acf..ef40aca 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,7 +1,7 @@
 pkgbase = clasp-cl
    pkgdesc = Bringing Common Lisp and C++ Together
-   pkgver = 2.7.0
-   pkgrel = 3
+   pkgver = 3.0.1
+   pkgrel = 1
    url = https://github.com/clasp-developers/clasp
    arch = x86_64
    license = LGPL
@@ -14,10 +14,10 @@ pkgbase = clasp-cl
    depends = gmp
    depends = libbsd
    depends = libedit
-   depends = clang19
+   depends = clang
    depends = libelf
    depends = libffi
-   depends = llvm19
+   depends = llvm
    depends = ncurses
    depends = zlib
    provides = cclasp-boehm
@@ -27,8 +27,8 @@ pkgbase = clasp-cl
    conflicts = cando-git
    conflicts = clasp-cl-git
    options = !strip
-   source = https://github.com/clasp-developers/clasp/releases/download/2.7.0/clasp-2.7.0.tar.gz
-   sha512sums = d2a7c4011c9b03bfd0b47ae9f677738a67c5684069ba0b9ed96dcbb38cdd7d769747b8e2b2872c377f8559f70432f131315d7d60afd590660bb4aa1444b3482c
-   b2sums = 9fe1df7357684addfae3825502d2cce9f7e49ca99d6bb6c51415bfb76fc0fb5c162129b1430aec969b23865930df8e382a2f6735ca4d3945955675d47081dd19
+   source = https://github.com/clasp-developers/clasp/releases/download/3.0.1/clasp-3.0.1.tar.gz
+   sha512sums = b532ab98dfe98fb2b564bb84cd175bc99a32c185b966bbc4bb375b8aa16b85fa71efd8af989064c655cfa9dff679e5d5ba52be3ee42cb693a099474bd29a1d13
+   b2sums = 99e5b598972a19dde3c3b81d5bdde62ed196f7054db0c03fc639be543da3b4a4ad563fef3cf9ee7b0aad8f9dbd2f8d38413e5d134f52428f1ccc8e9181365163

 pkgname = clasp-cl
diff --git a/PKGBUILD b/PKGBUILD
index d8e0ce2..859b195 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -2,52 +2,52 @@
 # Contributor: Tarn W. Burton <twburton@gmail.com>

 pkgname=clasp-cl
-pkgver=2.7.0
-pkgrel=3
+pkgver=3.0.1
+pkgrel=1
 pkgdesc='Bringing Common Lisp and C++ Together'
 arch=('x86_64')
 url='https://github.com/clasp-developers/clasp'
 license=('LGPL')
 depends=(
-  'boost'
-  'expat'
-  'fmt'
-  'gmp'
-  'libbsd'
-  'libedit'
-  'clang19'
-  'libelf'
-  'libffi'
-  'llvm19'
-  'ncurses'
-  'zlib'
+   'boost'
+   'expat'
+   'fmt'
+   'gmp'
+   'libbsd'
+   'libedit'
+   'clang'
+   'libelf'
+   'libffi'
+   'llvm'
+   'ncurses'
+   'zlib'
 )
 makedepends=('git' 'sbcl' 'ninja')
 provides=('cclasp-boehm' 'clasp-cl' 'common-lisp')
 conflicts=('cando' 'cando-git' 'clasp-cl-git')
 options=('!strip')
 source=("https://github.com/clasp-developers/clasp/releases/download/$pkgver/clasp-$pkgver.tar.gz")
-sha512sums=('d2a7c4011c9b03bfd0b47ae9f677738a67c5684069ba0b9ed96dcbb38cdd7d769747b8e2b2872c377f8559f70432f131315d7d60afd590660bb4aa1444b3482c')
-b2sums=('9fe1df7357684addfae3825502d2cce9f7e49ca99d6bb6c51415bfb76fc0fb5c162129b1430aec969b23865930df8e382a2f6735ca4d3945955675d47081dd19')
+sha512sums=('b532ab98dfe98fb2b564bb84cd175bc99a32c185b966bbc4bb375b8aa16b85fa71efd8af989064c655cfa9dff679e5d5ba52be3ee42cb693a099474bd29a1d13')
+b2sums=('99e5b598972a19dde3c3b81d5bdde62ed196f7054db0c03fc639be543da3b4a4ad563fef3cf9ee7b0aad8f9dbd2f8d38413e5d134f52428f1ccc8e9181365163')

 build() {
-  cd clasp-$pkgver
+   cd clasp-$pkgver

-  ./koga \
-    --skip-sync \
-    --build-mode=bytecode-faso \
-    --reproducible-build \
-    --package-path=$pkgdir \
-    --bin-path=/usr/bin/ \
-    --share-path=/usr/share/clasp/ \
-    --lib-path=/usr/lib/clasp/ \
-    --dylib-path=/usr/lib/
+   ./koga \
+       --skip-sync \
+       --build-mode=native \
+       --reproducible-build \
+       --package-path=$pkgdir \
+       --bin-path=/usr/bin/ \
+       --share-path=/usr/share/clasp/ \
+       --lib-path=/usr/lib/clasp/ \
+       --dylib-path=/usr/lib/

-  ninja -C build
+   ninja -C build
 }

 package() {
-  cd clasp-$pkgver
+   cd clasp-$pkgver

-  ninja -C build install
+   ninja -C build install
 }

zxz commented on 2025-01-25 14:03 (UTC) (edited on 2025-01-25 18:52 (UTC) by zxz)

The PKGBUILD needs a small fix, because libclasp.so gets installed in /usr/local/lib:

diff --git a/PKGBUILD b/PKGBUILD
index d8b86d5..7dec3b3 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -40,7 +40,8 @@ build() {
     --package-path=$pkgdir \
     --bin-path=/usr/bin/ \
     --share-path=/usr/share/clasp/ \
-    --lib-path=/usr/lib/clasp/
+    --lib-path=/usr/lib/clasp/ \
+    --dylib-path=/usr/lib/

   ninja -C build
 }

hax0rcist commented on 2023-06-03 20:19 (UTC)

This doesn't build any more, because of https://github.com/clasp-developers/clasp/issues/1460, but yitzi has already kindly promised to release a 2.3.0 source tarball that will fix this (after the PKGBUILD has been updated, of course).

Until then clasp-cl-git (https://aur.archlinux.org/packages/clasp-cl-git) seems to build properly.

yitzi commented on 2022-11-04 18:50 (UTC)

Thank you!

grawlinson commented on 2022-11-04 18:24 (UTC)

I’ve just added you as a co-maintainer.

yitzi commented on 2022-11-04 15:21 (UTC) (edited on 2022-11-04 15:22 (UTC) by yitzi)

I am one of the clasp maintainers. We already maintain the git version of this package and we need to prepare non-git version that depends on the release tarball. Can you please let us adopt this package?

grawlinson commented on 2022-05-24 07:03 (UTC)

This takes about 45 minutes to compile on my computer, I'll be adding this to my public repository at some point.