From 7eb68770efb33c1444f0ba1654334cfe19b3f5c6 Mon Sep 17 00:00:00 2001 From: cage Date: Sat, 26 Feb 2022 16:53:57 +0100 Subject: gnu: Add gmid. * gnu/packages/networking.scm (gmid): New variable. Signed-off-by: Maxim Cournoyer Modified-by: Maxim Cournoyer --- gnu/packages/web.scm | 47 +++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 47 insertions(+) (limited to 'gnu/packages/web.scm') diff --git a/gnu/packages/web.scm b/gnu/packages/web.scm index 2a3b67cef3..3faf5bb153 100644 --- a/gnu/packages/web.scm +++ b/gnu/packages/web.scm @@ -55,6 +55,7 @@ ;;; Copyright © 2021 Guillaume Le Vaillant ;;; Copyright © 2021 Denis 'GNUtoo' Carikli ;;; Copyright © 2021 Vinicius Monego +;;; Copyright © 2022 cage ;;; ;;; This file is part of GNU Guix. ;;; @@ -7836,6 +7837,52 @@ solution for any project's interface needs: @end itemize\n") (license license:expat))) +(define-public gmid + (package + (name "gmid") + (version "1.8.1") + (source (origin + (method url-fetch) + (uri (string-append + "https://github.com/omar-polo/gmid/releases/download/" + version "/gmid-" version ".tar.gz")) + (sha256 + (base32 + "0m4809mwy888bqsacmyck68grqfvynq74kswm109al6wjbvd61bn")))) + (build-system gnu-build-system) + (arguments + (list #:test-target "regress" + #:phases + #~(modify-phases %standard-phases + (replace 'configure + (lambda _ + (setenv "CC" #$(cc-for-target)) + (invoke "./configure" + (string-append "PREFIX=" #$output))))))) + (native-inputs (list bison + coreutils + flex + pkg-config + procps + which)) + (inputs (list libevent libressl)) + (home-page "https://git.omarpolo.com/gmid/about/") + (synopsis "Simple and secure Gemini server") + (description "@command{gmid} is a fast Gemini server written with security +in mind. It has features such as: +@itemize +@item reload the running configuration without interruption +@item automatic redirect/error pages +@item IRI support (RFC3987) +@item reverse proxying +@item CGI and FastCGI support +@item virtual hosts +@item location rules +@item event-based asynchronous I/O model +@item low memory footprint. +@end itemize") + (license license:isc))) + (define-public gmnisrv (package (name "gmnisrv") -- cgit v1.2.3 From 98f58f7ae51c107637784358bbb6344b496ce379 Mon Sep 17 00:00:00 2001 From: Jelle Licht Date: Mon, 7 Mar 2022 13:47:46 +0100 Subject: gnu: Add siege. * gnu/packages/web.scm (siege): New variable. --- gnu/packages/web.scm | 30 ++++++++++++++++++++++++++++++ 1 file changed, 30 insertions(+) (limited to 'gnu/packages/web.scm') diff --git a/gnu/packages/web.scm b/gnu/packages/web.scm index 3faf5bb153..af1719e9bf 100644 --- a/gnu/packages/web.scm +++ b/gnu/packages/web.scm @@ -7883,6 +7883,36 @@ in mind. It has features such as: @end itemize") (license license:isc))) +(define-public siege + (package + (name "siege") + (version "4.1.1") + (source (origin + (method url-fetch) + (uri (string-append "http://download.joedog.org/siege/siege-" + version ".tar.gz")) + (sha256 + (base32 + "1a74py0ib1gr3znv9ah5acw67ngl08b14dbc90ww9clvgdr2ag0l")))) + (build-system gnu-build-system) + (arguments + '(#:configure-flags (list (string-append "--with-zlib=" + (assoc-ref %build-inputs "zlib")) + (string-append "--with-ssl=" + (assoc-ref %build-inputs + "openssl"))))) + (inputs (list openssl zlib)) + (home-page "https://www.joedog.org/siege-home/") + (synopsis "HTTP/FTP load tester and benchmarking utility") + (description + "Siege is a multi-threaded HTTP/FTP load tester and benchmarking utility. It +can stress test a single URL with a user defined number of simulated users, or +it can read many URLs into memory and stress them simultaneously. The program +reports the total number of hits recorded, bytes transferred, response time, +concurrency, and return status.") + ;; GPLv3+ with OpenSSL linking exception. + (license license:gpl3+))) + (define-public gmnisrv (package (name "gmnisrv") -- cgit v1.2.3 From f6fa20f9237c185b4e887a343cd19aa37855aed9 Mon Sep 17 00:00:00 2001 From: Christopher Baines Date: Fri, 4 Mar 2022 22:49:51 +0000 Subject: gnu: guix-data-service: Update to 0.0.1-30.27c34a9. * gnu/packages/web.scm (guix-data-service): Update to 0.0.1-30.27c34a9. [inputs]: Add bash-minimal, move some inputs to ... [propagated-inputs]: ... here. --- gnu/packages/web.scm | 18 ++++++++++-------- 1 file changed, 10 insertions(+), 8 deletions(-) (limited to 'gnu/packages/web.scm') diff --git a/gnu/packages/web.scm b/gnu/packages/web.scm index af1719e9bf..75aa5ce907 100644 --- a/gnu/packages/web.scm +++ b/gnu/packages/web.scm @@ -4668,8 +4668,8 @@ CDF, Atom 0.3, and Atom 1.0 feeds.") license:freebsd-doc)))) ; documentation (define-public guix-data-service - (let ((commit "4a1088c21687531de0b4e062e1bf9ec491e5d4da") - (revision "29")) + (let ((commit "27c34a9ca5ea010f207a4acad597ce98e84d3567") + (revision "30")) (package (name "guix-data-service") (version (string-append "0.0.1-" revision "." (string-take commit 7))) @@ -4681,7 +4681,7 @@ CDF, Atom 0.3, and Atom 1.0 feeds.") (file-name (git-file-name name version)) (sha256 (base32 - "1k9hnpx47l91l0x3gvjrzx4772lnkb55lk66axgl3a8g1fhaji4l")))) + "1jjdvld3gp711dp8qd4rnhicbl7322jjzx4plizkg89k7j4x0xhx")))) (build-system gnu-build-system) (arguments '(#:modules ((guix build utils) @@ -4740,16 +4740,18 @@ CDF, Atom 0.3, and Atom 1.0 feeds.") #t))) (delete 'strip)))) ; As the .go files aren't compatible (inputs + (list ephemeralpg + util-linux + postgresql-13 + sqitch + bash-minimal)) + (propagated-inputs (list guix guile-fibers-1.1 guile-json-4 guile-email guile-prometheus - guile-squee - ephemeralpg - util-linux - postgresql-13 - sqitch)) + guile-squee)) (native-inputs (list (car (assoc-ref (package-native-inputs guix) "guile")) autoconf -- cgit v1.2.3