gnu: Add lua5.2-socket.

* gnu/packages/lua.scm (lua5.2-socket): New variable.
(make-lua-socket): New procedure.
(lua5.1-socket, lua5.2-socket): Call it.
This commit is contained in:
Clément Lassieur 2019-01-08 13:49:24 +01:00
parent 7c97a0631e
commit 253aab77c5
No known key found for this signature in database
GPG Key ID: 89F96D4808F359C7
1 changed files with 14 additions and 6 deletions

View File

@ -190,9 +190,9 @@ language.")
(define-public lua5.2-expat (define-public lua5.2-expat
(make-lua-expat "lua5.2-expat" lua-5.2)) (make-lua-expat "lua5.2-expat" lua-5.2))
(define-public lua5.1-socket (define (make-lua-socket name lua)
(package (package
(name "lua5.1-socket") (name name)
(version "3.0-rc1") (version "3.0-rc1")
(source (origin (source (origin
(method url-fetch) (method url-fetch)
@ -206,8 +206,10 @@ language.")
(build-system gnu-build-system) (build-system gnu-build-system)
(arguments (arguments
`(#:make-flags `(#:make-flags
(let ((out (assoc-ref %outputs "out"))) (let ((out (assoc-ref %outputs "out"))
(list (string-append "INSTALL_TOP=" out))) (lua-version ,(version-major+minor (package-version lua))))
(list (string-append "INSTALL_TOP=" out)
(string-append "LUAV?=" lua-version)))
#:phases #:phases
(modify-phases %standard-phases (modify-phases %standard-phases
(delete 'configure) (delete 'configure)
@ -219,7 +221,7 @@ language.")
(invoke "lua" "test/testsrvr.lua")) (invoke "lua" "test/testsrvr.lua"))
(invoke "lua" "test/testclnt.lua")))))) (invoke "lua" "test/testclnt.lua"))))))
(inputs (inputs
`(("lua" ,lua-5.1))) `(("lua" ,lua)))
(home-page "http://www.tecgraf.puc-rio.br/~diego/professional/luasocket/") (home-page "http://www.tecgraf.puc-rio.br/~diego/professional/luasocket/")
(synopsis "Socket library for Lua") (synopsis "Socket library for Lua")
(description "LuaSocket is a Lua extension library that is composed by two (description "LuaSocket is a Lua extension library that is composed by two
@ -234,7 +236,13 @@ to the functionality defined by each protocol. In addition, you will find
that the MIME (common encodings), URL (anything you could possible want to do that the MIME (common encodings), URL (anything you could possible want to do
with one) and LTN12 (filters, sinks, sources and pumps) modules can be very with one) and LTN12 (filters, sinks, sources and pumps) modules can be very
handy.") handy.")
(license (package-license lua-5.1)))) (license license:expat)))
(define-public lua5.1-socket
(make-lua-socket "lua5.1-socket" lua-5.1))
(define-public lua5.2-socket
(make-lua-socket "lua5.2-socket" lua-5.2))
(define-public lua5.1-filesystem (define-public lua5.1-filesystem
(package (package