From unknown Tue Jun 17 21:56:52 2025 X-Loop: help-debbugs@gnu.org Subject: [bug#76149] [PATCH] gnu: Add escm. Resent-From: Adam Faiz Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Sun, 09 Feb 2025 01:50:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 76149 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: 76149@debbugs.gnu.org X-Debbugs-Original-To: guix-patches@gnu.org Received: via spool by submit@debbugs.gnu.org id=B.17390657815884 (code B ref -1); Sun, 09 Feb 2025 01:50:01 +0000 Received: (at submit) by debbugs.gnu.org; 9 Feb 2025 01:49:41 +0000 Received: from localhost ([127.0.0.1]:42272 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1tgwS4-0001Wp-LP for submit@debbugs.gnu.org; Sat, 08 Feb 2025 20:49:41 -0500 Received: from lists.gnu.org ([2001:470:142::17]:33012) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from ) id 1tgwS1-0001Wb-Iq for submit@debbugs.gnu.org; Sat, 08 Feb 2025 20:49:39 -0500 Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1tgwRv-0007kG-Eh for guix-patches@gnu.org; Sat, 08 Feb 2025 20:49:31 -0500 Received: from layka.disroot.org ([178.21.23.139]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1tgwRs-0002Gc-0m for guix-patches@gnu.org; Sat, 08 Feb 2025 20:49:30 -0500 Received: from mail01.disroot.lan (localhost [127.0.0.1]) by disroot.org (Postfix) with ESMTP id 8BB1425C7D for ; Sun, 9 Feb 2025 02:49:24 +0100 (CET) X-Virus-Scanned: SPAM Filter at disroot.org Received: from layka.disroot.org ([127.0.0.1]) by localhost (disroot.org [127.0.0.1]) (amavis, port 10024) with ESMTP id uIN6NM9222z0 for ; Sun, 9 Feb 2025 02:49:20 +0100 (CET) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=disroot.org; s=mail; t=1739065760; bh=h0BjuQRo9iGfP4vPmf0pS2krEIJlKUoWBeePTAI/yIM=; h=Date:To:From:Subject; b=FRFGFuLJ64/w+xHSMFzYti21M+5S6r9g9K4YlYa7Ch0LrqjwyD5b4MeNixcNMw13P n8gQhVgHiCFCUxcDhuCGIjRrMpaG25e3j1KrcEKUWBuwRtBLoHpg7T16VPxM85YdtM /FF4nACxvXSLnbfv0wQbyjzqf5E4WuN1RFUrTnHBdx1aLdO+kYCLXdsOeYKlSIWu3f ZPq/lcqwYUmX6pOhihceq1BUcMlW7ep6tRXrjeuFWgJrABbViYJ3wdA8LP2qc1sXrs yCIxfXITkCuslgPDQAaItsCqs3I6qY8TIsrDYM+x4q250R2hgU5OUTOzXsI2JVq4q0 hQsavOLMMtkKA== Message-ID: Date: Sun, 9 Feb 2025 09:49:17 +0800 MIME-Version: 1.0 User-Agent: Icedove Daily Content-Language: en-US From: Adam Faiz Autocrypt: addr=adam.faiz@disroot.org; keydata= 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 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit Received-SPF: pass client-ip=178.21.23.139; envelope-from=adam.faiz@disroot.org; helo=layka.disroot.org X-Spam_score_int: -19 X-Spam_score: -2.0 X-Spam_bar: -- X-Spam_report: (-2.0 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, RCVD_IN_VALIDITY_RPBL_BLOCKED=0.001, RCVD_IN_VALIDITY_SAFE_BLOCKED=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, URIBL_CSS_A=0.1 autolearn=ham autolearn_force=no X-Spam_action: no action X-Spam-Score: 1.1 (+) X-Spam-Report: Spam detection software, running on the system "debbugs.gnu.org", has NOT identified this incoming email as spam. The original message has been attached to this so you can view it or label similar future email. If you have any questions, see the administrator of that system for details. Content preview: From 64293347cffa69c6ec528e0aa4c3669a1b30b048 Mon Sep 17 00:00:00 2001 Message-ID: <64293347cffa69c6ec528e0aa4c3669a1b30b048.1739065620.git.adam.faiz@disroot.org> From: AwesomeAdam54321 List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: 0.1 (/) >From 64293347cffa69c6ec528e0aa4c3669a1b30b048 Mon Sep 17 00:00:00 2001 Message-ID: <64293347cffa69c6ec528e0aa4c3669a1b30b048.1739065620.git.adam.faiz@disroot.org> From: AwesomeAdam54321 Date: Sun, 9 Feb 2025 09:39:04 +0800 Subject: [PATCH] gnu: Add escm. * gnu/packages/scheme.scm (escm): New variable. --- gnu/packages/scheme.scm | 50 +++++++++++++++++++++++++++++++++++++++++ 1 file changed, 50 insertions(+) diff --git a/gnu/packages/scheme.scm b/gnu/packages/scheme.scm index d8cb3b1de1..5e4c4c52b7 100644 --- a/gnu/packages/scheme.scm +++ b/gnu/packages/scheme.scm @@ -67,11 +67,13 @@ (define-module (gnu packages scheme) #:use-module (gnu packages databases) #:use-module (gnu packages emacs) #:use-module (gnu packages fontutils) + #:use-module (gnu packages gawk) #:use-module (gnu packages gcc) #:use-module (gnu packages ghostscript) #:use-module (gnu packages gl) #:use-module (gnu packages glib) #:use-module (gnu packages gtk) + #:use-module (gnu packages guile) #:use-module (gnu packages image) #:use-module (gnu packages libedit) #:use-module (gnu packages libevent) @@ -1275,6 +1277,54 @@ (define-public emacs-gerbil-mode "Gerbil mode provides font-lock, indentation, navigation, and REPL for Gerbil code within Emacs."))) +(define-public escm + (package + (name "escm") + (version "0.32") + (source (origin + (method url-fetch) + (uri (string-append "mirror://sourceforge/escm/" + "aescm/" version "/aescm-" version ".tar.gz")) + (sha256 + (base32 + "12i5ny493pi6vszkrjz3wqi1p4psw8fhdlhbpyw0c5lrlbsyvw0h")) + (modules '((guix build utils))) + (snippet + #~(begin + (for-each delete-file (find-files "." "Makefile.in")) + (for-each delete-file '("configure" + "aclocal.m4" + "install-sh" + "depcomp")) + (substitute* "lang/Makefile.am" + ;; avoid installing the same directory twice + (("awk scm") "scm")))))) + (build-system gnu-build-system) + (native-inputs (list autoconf automake gawk)) + (inputs (list guile-3.0)) + (arguments + (list + #:phases + #~(modify-phases %standard-phases + (add-before 'bootstrap 'fix-configure + (lambda _ + (substitute* "configure.ac" + (("INTERP=\"guile") + (string-append "INTERP=\"" (which "guile")))))) + (replace 'check + ;; The test infrastructure reuses the same input and output filename + ;; for each test, which would clobber them if done in parallel. + (lambda* (#:key tests? make-flags #:allow-other-keys) + (when tests? + (invoke "make" "check" "-j" "1"))))))) + (synopsis "Embedded Scheme processor") + (description + "@code{escm} is a filter program which takes a text with embedded Scheme exressions, +copies it to the output with evaluating the Scheme expressions. +You can use the power of Scheme to preprocess various text files, including CGI scripts.") + (home-page "https://practical-scheme.net/vault/escm.html") + (license expat))) + (define-public stklos (package (name "stklos") base-commit: ba0340eec2e50439cfd94e85b40bf41c2d488a74 -- 2.46.0 From unknown Tue Jun 17 21:56:52 2025 X-Loop: help-debbugs@gnu.org Subject: [bug#76149] [PATCH v1] gnu: Add escm. References: In-Reply-To: Resent-From: Adam Faiz Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Sun, 09 Feb 2025 04:12:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 76149 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: 76149@debbugs.gnu.org Received: via spool by 76149-submit@debbugs.gnu.org id=B76149.173907431832306 (code B ref 76149); Sun, 09 Feb 2025 04:12:01 +0000 Received: (at 76149) by debbugs.gnu.org; 9 Feb 2025 04:11:58 +0000 Received: from localhost ([127.0.0.1]:42515 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1tgyfl-0008Oy-OH for submit@debbugs.gnu.org; Sat, 08 Feb 2025 23:11:58 -0500 Received: from layka.disroot.org ([178.21.23.139]:33358) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.84_2) (envelope-from ) id 1tgyff-0008Of-PY for 76149@debbugs.gnu.org; Sat, 08 Feb 2025 23:11:54 -0500 Received: from mail01.disroot.lan (localhost [127.0.0.1]) by disroot.org (Postfix) with ESMTP id 0423325BFD for <76149@debbugs.gnu.org>; Sun, 9 Feb 2025 05:11:50 +0100 (CET) X-Virus-Scanned: SPAM Filter at disroot.org Received: from layka.disroot.org ([127.0.0.1]) by localhost (disroot.org [127.0.0.1]) (amavis, port 10024) with ESMTP id QfENrM1iLGLx for <76149@debbugs.gnu.org>; Sun, 9 Feb 2025 05:11:45 +0100 (CET) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=disroot.org; s=mail; t=1739074305; bh=dtod2y1yukc7kHHl3vW2CZGatxDWGEthRO+kOt9hCfM=; h=Date:To:From:Subject; b=ei22PCpXXTBL+6IIA4yvO0zHeFbTz6lFgdgGLgvV5S7LEHHORqrxyBO/RMdc3lPOy vCT7mI0ujHpjqhJ1GLdXIwaIMT1ladG2XeINrz4rFsOv/HXZ6ZSy/Xrsa6Fqd/VP1K 7rdN87JFJC6FkTjBet/ON52Db2o/Md6b7EpOMC3w8eprTV2Iq9m6vgWS/r00LGzRvW v3Y1Y9bgaxwEymQZIP08i2pyuA+JOGXOpMHmK8GXmuLZseDpp+b0bAJHQ5QxUS83AM 2MSjIDjpuAXvvJWqNlBAMxk7U7stgrjFR2Sv3XAtSLUeq1oDDPqJcEtgs2kPJwTa3F x9WD/IkBBUMZA== Message-ID: <618b614c-5ae4-49dc-8623-c34bffda7141@disroot.org> Date: Sun, 9 Feb 2025 12:11:42 +0800 MIME-Version: 1.0 User-Agent: Icedove Daily Content-Language: en-US From: Adam Faiz Autocrypt: addr=adam.faiz@disroot.org; keydata= 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 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit X-Spam-Score: 0.2 (/) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -0.8 (/) >From 0840e1be3892c6721518fc0d2daafee701878ea5 Mon Sep 17 00:00:00 2001 Message-ID: <0840e1be3892c6721518fc0d2daafee701878ea5.1739074227.git.adam.faiz@disroot.org> From: AwesomeAdam54321 Date: Sun, 9 Feb 2025 09:39:04 +0800 Subject: [PATCH v1] gnu: Add escm. * gnu/packages/scheme.scm (escm): New variable. --- gnu/packages/scheme.scm | 50 +++++++++++++++++++++++++++++++++++++++++ 1 file changed, 50 insertions(+) diff --git a/gnu/packages/scheme.scm b/gnu/packages/scheme.scm index d8cb3b1de1..f21e60f4fb 100644 --- a/gnu/packages/scheme.scm +++ b/gnu/packages/scheme.scm @@ -67,11 +67,13 @@ (define-module (gnu packages scheme) #:use-module (gnu packages databases) #:use-module (gnu packages emacs) #:use-module (gnu packages fontutils) + #:use-module (gnu packages gawk) #:use-module (gnu packages gcc) #:use-module (gnu packages ghostscript) #:use-module (gnu packages gl) #:use-module (gnu packages glib) #:use-module (gnu packages gtk) + #:use-module (gnu packages guile) #:use-module (gnu packages image) #:use-module (gnu packages libedit) #:use-module (gnu packages libevent) @@ -1275,6 +1277,54 @@ (define-public emacs-gerbil-mode "Gerbil mode provides font-lock, indentation, navigation, and REPL for Gerbil code within Emacs."))) +(define-public escm + (package + (name "escm") + (version "0.32") + (source (origin + (method url-fetch) + (uri (string-append "mirror://sourceforge/escm/" + "aescm/" version "/aescm-" version ".tar.gz")) + (sha256 + (base32 + "12i5ny493pi6vszkrjz3wqi1p4psw8fhdlhbpyw0c5lrlbsyvw0h")) + (modules '((guix build utils))) + (snippet + #~(begin + (for-each delete-file (find-files "." "Makefile.in")) + (for-each delete-file '("configure" + "aclocal.m4" + "install-sh" + "depcomp")) + (substitute* "lang/Makefile.am" + ;; avoid installing the same directory twice + (("awk scm") "scm")))))) + (build-system gnu-build-system) + (native-inputs (list autoconf automake gawk)) + (inputs (list guile-3.0)) + (arguments + (list + #:phases + #~(modify-phases %standard-phases + (add-before 'bootstrap 'fix-configure + (lambda _ + (substitute* "configure.ac" + (("INTERP=\"guile") + (string-append "INTERP=\"" (which "guile")))))) + (replace 'check + ;; The test infrastructure reuses the same input and output filename + ;; for each test, which would clobber them if done in parallel. + (lambda* (#:key tests? make-flags #:allow-other-keys) + (when tests? + (invoke "make" "check" "-j" "1"))))))) + (synopsis "Embedded Scheme processor") + (description + "@code{escm} is a filter program which takes a text with embedded Scheme expressions, +copies it to the output with evaluating the Scheme expressions. +You can use the power of Scheme to preprocess various text files, including CGI scripts.") + (home-page "https://practical-scheme.net/vault/escm.html") + (license expat))) + (define-public stklos (package (name "stklos") base-commit: ba0340eec2e50439cfd94e85b40bf41c2d488a74 -- 2.46.0