diff options
author | 宋文武 <[email protected]> | 2025-03-08 18:55:30 +0800 |
---|---|---|
committer | 宋文武 <[email protected]> | 2025-03-11 10:46:23 +0800 |
commit | 201302c155f8ab1d88fbd26592a6acb27caf0320 (patch) | |
tree | 1d806b422ea930785e1d2924ff067fe105ef0ba4 /gnu/packages/networking.scm | |
parent | 58f9ac3b6d4f5567423ff27edb7e3c96ad113b5a (diff) |
gnu: Add naett.
* gnu/packages/networking.scm (naett): New variable.
Change-Id: I5e4698d9dfe5677d945bede462943576fcfe3b06
Diffstat (limited to 'gnu/packages/networking.scm')
-rw-r--r-- | gnu/packages/networking.scm | 33 |
1 files changed, 33 insertions, 0 deletions
diff --git a/gnu/packages/networking.scm b/gnu/packages/networking.scm index b0a0fb420d..673b77585d 100644 --- a/gnu/packages/networking.scm +++ b/gnu/packages/networking.scm @@ -89,6 +89,7 @@ #:use-module (guix gexp) #:use-module (guix git-download) #:use-module (guix build-system cmake) + #:use-module (guix build-system copy) #:use-module (guix build-system glib-or-gtk) #:use-module (guix build-system gnu) #:use-module (guix build-system go) @@ -4292,6 +4293,38 @@ B.A.T.M.A.N. mesh networking routing protocol provided by the Linux kernel module @code{batman-adv}, for Layer 2.") (license license:gpl2+))) +(define-public naett + (package + (name "naett") + (version "0.3.3") + (source (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/erkkah/naett") + (commit (string-append "v" version)))) + (file-name (git-file-name name version)) + (sha256 + (base32 + "1nnnps1755h8yawzpf71fm4g2hqdja4zw993ilsaad3z7p464q47")))) + (build-system copy-build-system) + (inputs (list curl)) + (arguments + (list #:install-plan + #~'(("naett.h" "include/") + ("libnaett.so" "lib/")) + #:phases + #~(modify-phases %standard-phases + (add-before 'install 'build + (lambda _ + (invoke #$(cc-for-target) + "-o" "libnaett.so" + "-shared" "-fPIC" "-O2" "naett.c" + "-lcurl" "-lpthread")))))) + (synopsis "Tiny HTTP client library") + (home-page "https://github.com/erkkah/naett") + (description "This package provides a tiny HTTP client library in C.") + (license license:unlicense))) + (define-public pagekite (package (name "pagekite") |