summaryrefslogtreecommitdiff
path: root/gnu/packages/lua.scm
diff options
context:
space:
mode:
authorCarlo Zancanaro <carlo@zancanaro.id.au>2026-06-09 22:49:38 +1000
committerNguyễn Gia Phong <cnx@loang.net>2026-06-17 22:07:08 +0900
commit2263efbcb4828ec6cb9d9ae26054e8f8a60700ca (patch)
tree8cc4553aafe01aef8703162c6f494adb8f6003db /gnu/packages/lua.scm
parentbdd0524d06ea481b401a7dcb7d2bf946df72d5fe (diff)
gnu: lua-lsqlite3: Define variants with package rewrites.
* gnu/packages/lua.scm (make-lua-lsqlite3): Remove procedure. (lua-lsqlite3): Convert to direct package definition. (lua5.4-lsqlite3, lua5.3-lsqlite3, lua5.2-lsqlite3, lua5.1-lsqlite3): Define as rewrite of lua-lsqlite3. Merges: https://codeberg.org/guix/guix/pulls/9183 Signed-off-by: Nguyễn Gia Phong <cnx@loang.net>
Diffstat (limited to 'gnu/packages/lua.scm')
-rw-r--r--gnu/packages/lua.scm23
1 files changed, 8 insertions, 15 deletions
diff --git a/gnu/packages/lua.scm b/gnu/packages/lua.scm
index f3e27b03254..6c426152d50 100644
--- a/gnu/packages/lua.scm
+++ b/gnu/packages/lua.scm
@@ -2202,9 +2202,9 @@ the @code{lunitx} module for running tests automatically at program exit.")
2202 (lua-5.2 lua5.2-lunitx) 2202 (lua-5.2 lua5.2-lunitx)
2203 (lua-5.1 lua5.1-lunitx)) 2203 (lua-5.1 lua5.1-lunitx))
2204 2204
2205(define (make-lua-lsqlite3 name lua lua-lunitx) 2205(define-public lua-lsqlite3
2206 (package 2206 (package
2207 (name name) 2207 (name "lua-lsqlite3")
2208 (version "0.9.6") 2208 (version "0.9.6")
2209 (source (origin 2209 (source (origin
2210 (method url-fetch) 2210 (method url-fetch)
@@ -2229,8 +2229,7 @@ the @code{lunitx} module for running tests automatically at program exit.")
2229 (replace 'install 2229 (replace 'install
2230 (lambda* (#:key outputs #:allow-other-keys) 2230 (lambda* (#:key outputs #:allow-other-keys)
2231 (let* ((out (assoc-ref outputs "out")) 2231 (let* ((out (assoc-ref outputs "out"))
2232 (lua-version 2232 (lua-version #$(this-lua-version))
2233 #$(version-major+minor (package-version lua)))
2234 (cmod-dir (string-append out "/lib/lua/" lua-version))) 2233 (cmod-dir (string-append out "/lib/lua/" lua-version)))
2235 (install-file "lsqlite3.so" cmod-dir)))) 2234 (install-file "lsqlite3.so" cmod-dir))))
2236 (delete 'check) 2235 (delete 'check)
@@ -2256,17 +2255,11 @@ SQLite3 database engine. It provides a complete binding to the SQLite3 C API
2256from within Lua programs.") 2255from within Lua programs.")
2257 (license license:expat))) 2256 (license license:expat)))
2258 2257
2259(define-public lua-lsqlite3 2258(define-public-lua-variants lua-lsqlite3
2260 (make-lua-lsqlite3 "lua-lsqlite3" lua lua-lunitx)) 2259 (lua-5.4 lua5.4-lsqlite3)
2261 2260 (lua-5.3 lua5.3-lsqlite3)
2262(define-public lua5.1-lsqlite3 2261 (lua-5.2 lua5.2-lsqlite3)
2263 (make-lua-lsqlite3 "lua5.1-lsqlite3" lua-5.1 lua5.1-lunitx)) 2262 (lua-5.1 lua5.1-lsqlite3))
2264
2265(define-public lua5.2-lsqlite3
2266 (make-lua-lsqlite3 "lua5.2-lsqlite3" lua-5.2 lua5.2-lunitx))
2267
2268(define-public lua5.4-lsqlite3
2269 (make-lua-lsqlite3 "lua5.4-lsqlite3" lua-5.4 lua5.4-lunitx))
2270 2263
2271(define (make-lua-unbound name lua) 2264(define (make-lua-unbound name lua)
2272 (package 2265 (package