sharlatan pushed a commit to branch go-team
in repository guix.

commit 544e96de91ad339df3f76875d61cb02b7c5807f5
Author: Sharlatan Hellseher <sharlata...@gmail.com>
AuthorDate: Sat Feb 15 17:49:44 2025 +0000

    gnu: go-wrap: Move to fontutils.
    
    * gnu/packages/golang.scm: Add (gnu packaes golang-xyz) and (guix
    build-system go).
    (go-wrap): Move from here ...
    * gnu/packages/fontutils.scm: ... to here.
    
    Change-Id: Ica77e4b936520991ba878bf2afbc47dfa89d88fe
---
 gnu/packages/fontutils.scm | 58 ++++++++++++++++++++++++++++++++++++++++++++++
 gnu/packages/golang.scm    | 54 ------------------------------------------
 2 files changed, 58 insertions(+), 54 deletions(-)

diff --git a/gnu/packages/fontutils.scm b/gnu/packages/fontutils.scm
index 4f4793b144..4a466fb386 100644
--- a/gnu/packages/fontutils.scm
+++ b/gnu/packages/fontutils.scm
@@ -19,8 +19,10 @@
 ;;; Copyright © 2023 John Kehayias <john.kehay...@protonmail.com>
 ;;; Copyright © 2023 Janneke Nieuwenhuizen <jann...@gnu.org>
 ;;; Copyright © 2023 pinoaffe <pinoa...@gmail.com>
+;;; Copyright © 2023 Liliana Marie Prikler <liliana.prik...@gmail.com>
 ;;; Copyright © 2024 Sören Tempel <soe...@soeren-tempel.net>
 ;;; Copyright © 2023 Zheng Junjie <873216...@qq.com>
+;;; Copyright © 2024 Sou Bunnbu (宋文武) <iyzs...@gmail.com>
 ;;;
 ;;; This file is part of GNU Guix.
 ;;;
@@ -55,6 +57,7 @@
   #:use-module (gnu packages ghostscript)
   #:use-module (gnu packages glib)
   #:use-module (gnu packages gnome)
+  #:use-module (gnu packages golang-xyz)
   #:use-module (gnu packages gperf)
   #:use-module (gnu packages graphics)
   #:use-module (gnu packages gtk)
@@ -86,6 +89,7 @@
   #:use-module (guix build-system copy)
   #:use-module (guix build-system cmake)
   #:use-module (guix build-system gnu)
+  #:use-module (guix build-system go)
   #:use-module (guix build-system meson)
   #:use-module (guix build-system pyproject)
   #:use-module (guix build-system python)
@@ -1441,6 +1445,60 @@ applications should be.")
     (license license:lgpl2.1+)
     (home-page "https://scripts.sil.org/cms/scripts/page.php?cat_id=teckit";)))
 
+;; NOTE: A warning from upstream: This program is currently not actively
+;; maintained, it seems to work fine, but use at your own risk.
+(define-public go-wrap
+  (package
+    (name "go-wrap")
+    (version "0.3.2")
+    (source
+     (origin
+       (method git-fetch)
+       (uri (git-reference
+             ;; Original URL <https://github.com/Wraparound/wrap>, now
+             ;; redirects to this.
+             (url "https://github.com/eprovst/wrap";)
+             (commit (string-append "v" version))))
+       (file-name (git-file-name name version))
+       (sha256
+        (base32 "1xk1zii8vqzfys48phpdnr8ign0xvrsfwzyk9m0is9i3rffm25wh"))
+       (patches (search-patches
+                 "go-github-com-wraparound-wrap-free-fonts.patch"))))
+    (build-system go-build-system)
+    (arguments
+     (list
+      #:install-source? #f
+      #:import-path "github.com/eprovst/wrap/cmd/wrap"
+      #:unpack-path "github.com/eprovst/wrap"
+      #:phases
+      #~(modify-phases %standard-phases
+          (add-after 'install 'wrap-fonts
+            (lambda* (#:key inputs outputs #:allow-other-keys)
+              (for-each
+               (lambda (program)
+                 (wrap-program program
+                   `("XDG_DATA_DIRS" suffix
+                     ,(map dirname
+                           (search-path-as-list '("share/fonts")
+                                                (map cdr inputs))))))
+               (find-files (string-append (assoc-ref outputs "out")
+                                          "/bin"))))))))
+    (native-inputs
+     (list go-github-com-spf13-cobra
+           go-github-com-signintech-gopdf
+           go-github-com-flopp-go-findfont))
+    (inputs
+     (list font-liberation
+           font-gnu-freefont))
+    (home-page "https://github.com/eprovst/wrap";)
+    (synopsis "Format Fountain screenplays")
+    (description
+     "Wrap is a command line tool that is able to convert Fountain files into
+a correctly formatted screen- or stageplay as an HTML or a PDF.  It supports
+standard Fountain, but also has some custom syntax extensions such as
+translated keywords and acts.")
+    (license license:gpl3)))
+
 (define-public graphite2
   (package
    (name "graphite2")
diff --git a/gnu/packages/golang.scm b/gnu/packages/golang.scm
index 1777990b57..6903664337 100644
--- a/gnu/packages/golang.scm
+++ b/gnu/packages/golang.scm
@@ -1521,60 +1521,6 @@ the golang proxy package which connects through a TURN 
relay.  It provides
 parsing and encoding support for STUN and TURN protocols.")
       (license license:bsd-3)))
 
-;; NOTE: A warning from upstream: This program is currently not actively
-;; maintained, it seems to work fine, but use at your own risk.
-(define-public go-wrap
-  (package
-    (name "go-wrap")
-    (version "0.3.2")
-    (source
-     (origin
-       (method git-fetch)
-       (uri (git-reference
-             ;; Original URL <https://github.com/Wraparound/wrap>, now
-             ;; redirects to this.
-             (url "https://github.com/eprovst/wrap";)
-             (commit (string-append "v" version))))
-       (file-name (git-file-name name version))
-       (sha256
-        (base32 "1xk1zii8vqzfys48phpdnr8ign0xvrsfwzyk9m0is9i3rffm25wh"))
-       (patches (search-patches
-                 "go-github-com-wraparound-wrap-free-fonts.patch"))))
-    (build-system go-build-system)
-    (arguments
-     (list
-      #:install-source? #f
-      #:import-path "github.com/eprovst/wrap/cmd/wrap"
-      #:unpack-path "github.com/eprovst/wrap"
-      #:phases
-      #~(modify-phases %standard-phases
-          (add-after 'install 'wrap-fonts
-            (lambda* (#:key inputs outputs #:allow-other-keys)
-              (for-each
-               (lambda (program)
-                 (wrap-program program
-                   `("XDG_DATA_DIRS" suffix
-                     ,(map dirname
-                           (search-path-as-list '("share/fonts")
-                                                (map cdr inputs))))))
-               (find-files (string-append (assoc-ref outputs "out")
-                                          "/bin"))))))))
-    (native-inputs
-     (list go-github-com-spf13-cobra
-           go-github-com-signintech-gopdf
-           go-github-com-flopp-go-findfont))
-    (inputs
-     (list font-liberation
-           font-gnu-freefont))
-    (home-page "https://github.com/eprovst/wrap";)
-    (synopsis "Format Fountain screenplays")
-    (description
-     "Wrap is a command line tool that is able to convert Fountain files into
-a correctly formatted screen- or stageplay as an HTML or a PDF.  It supports
-standard Fountain, but also has some custom syntax extensions such as
-translated keywords and acts.")
-    (license license:gpl3)))
-
 (define-public lyrebird
   (package
     (name "lyrebird")

Reply via email to