gnu: Add lua-resty-signal.
* gnu/packages/lua.scm (lua-resty-signal): New variable.
This commit is contained in:
		
							parent
							
								
									1263bd0dbf
								
							
						
					
					
						commit
						8688fd8fa1
					
				
					 1 changed files with 40 additions and 0 deletions
				
			
		| 
						 | 
					@ -952,3 +952,43 @@ on numbers.")
 | 
				
			||||||
    (description
 | 
					    (description
 | 
				
			||||||
     "This package provides Lua LRU cache based on the LuaJIT FFI.")
 | 
					     "This package provides Lua LRU cache based on the LuaJIT FFI.")
 | 
				
			||||||
    (license license:bsd-2)))
 | 
					    (license license:bsd-2)))
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					(define-public lua-resty-signal
 | 
				
			||||||
 | 
					  (package
 | 
				
			||||||
 | 
					    (name "lua-resty-signal")
 | 
				
			||||||
 | 
					    (version "0.02")
 | 
				
			||||||
 | 
					    (source (origin
 | 
				
			||||||
 | 
					              (method git-fetch)
 | 
				
			||||||
 | 
					              (uri (git-reference
 | 
				
			||||||
 | 
					                    (url "https://github.com/openresty/lua-resty-signal")
 | 
				
			||||||
 | 
					                    (commit (string-append "v" version))))
 | 
				
			||||||
 | 
					              (file-name (git-file-name name version))
 | 
				
			||||||
 | 
					              (sha256
 | 
				
			||||||
 | 
					               (base32
 | 
				
			||||||
 | 
					                "13y1pqn45y49mhqwywasfdsid46d0c33yi6mrnracbnmvyxz1cif"))))
 | 
				
			||||||
 | 
					    (build-system gnu-build-system)
 | 
				
			||||||
 | 
					    (arguments
 | 
				
			||||||
 | 
					     `(#:tests? #f ;TODO: Run the test suite.
 | 
				
			||||||
 | 
					       #:make-flags (list "CC=gcc"
 | 
				
			||||||
 | 
					                          (string-append "PREFIX=" %output))
 | 
				
			||||||
 | 
					       #:phases
 | 
				
			||||||
 | 
					       (modify-phases %standard-phases
 | 
				
			||||||
 | 
					         (delete 'configure)
 | 
				
			||||||
 | 
					         (add-after 'install 'install-lua
 | 
				
			||||||
 | 
					           (lambda* (#:key inputs outputs #:allow-other-keys)
 | 
				
			||||||
 | 
					             (use-modules (guix build utils))
 | 
				
			||||||
 | 
					             (let* ((luajit-major+minor ,(version-major+minor (package-version lua)))
 | 
				
			||||||
 | 
					                    (package-lua-resty (lambda (input output)
 | 
				
			||||||
 | 
					                                         (mkdir-p (string-append output "/lib/lua/" luajit-major+minor))
 | 
				
			||||||
 | 
					                                         (copy-recursively (string-append input "/lib/resty")
 | 
				
			||||||
 | 
					                                                           (string-append output "/lib/lua/" luajit-major+minor  "/resty"))
 | 
				
			||||||
 | 
					                                         (symlink (string-append output "/lib/lua/" luajit-major+minor "/resty")
 | 
				
			||||||
 | 
					                                                  (string-append output "/lib/resty")))))
 | 
				
			||||||
 | 
					               (package-lua-resty (assoc-ref inputs "source")
 | 
				
			||||||
 | 
					                                  (assoc-ref outputs "out")))
 | 
				
			||||||
 | 
					             #t)))))
 | 
				
			||||||
 | 
					    (home-page "https://github.com/openresty/lua-resty-signal")
 | 
				
			||||||
 | 
					    (synopsis "Lua library for killing or sending signals to Linux processes")
 | 
				
			||||||
 | 
					    (description "This package provides Lua library for killing or sending
 | 
				
			||||||
 | 
					signals to Linux processes.")
 | 
				
			||||||
 | 
					    (license license:bsd-3)))
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
		Reference in a new issue