GNU bug report logs - #70220
[PATCH go-team 0/2] Add ipp-usb package.

Previous Next

Package: guix-patches;

Reported by: Herman Rimm <herman <at> rimm.ee>

Date: Fri, 5 Apr 2024 19:35:02 UTC

Severity: normal

Tags: patch

Done: Sharlatan Hellseher <sharlatanus <at> gmail.com>

To reply to this bug, email your comments to 70220 AT debbugs.gnu.org.
There is no need to reopen the bug first.

Toggle the display of automated, internal messages from the tracker.

View this report as an mbox folder, status mbox, maintainer mbox


Report forwarded to guix-patches <at> gnu.org:
bug#70220; Package guix-patches. (Fri, 05 Apr 2024 19:35:02 GMT) Full text and rfc822 format available.

Acknowledgement sent to Herman Rimm <herman <at> rimm.ee>:
New bug report received and forwarded. Copy sent to guix-patches <at> gnu.org. (Fri, 05 Apr 2024 19:35:02 GMT) Full text and rfc822 format available.

Message #5 received at submit <at> debbugs.gnu.org (full text, mbox):

From: Herman Rimm <herman <at> rimm.ee>
To: guix-patches <at> gnu.org
Cc: Herman Rimm <herman <at> rimm.ee>
Subject: [PATCH go-team 0/2] Add ipp-usb package.
Date: Fri,  5 Apr 2024 21:33:40 +0200
Hello,

I will try create a service for ipp-usb later, for now it works fine
starting it as root in debug mode on the terminal. By the way, should
the ipp-usb package be in gnu/packages/cups.scm? Both are developed by
OpenPrinting.

Cheers,
Herman

Herman Rimm (2):
  gnu: Add go-github-com-openprinting-goipp.
  gnu: Add ipp-usb.

 gnu/packages/golang-xyz.scm | 22 ++++++++++++++++++++++
 gnu/packages/printers.scm   | 31 +++++++++++++++++++++++++++++++
 2 files changed, 53 insertions(+)


base-commit: 106bdb0c43574b4bacc400d971bfaf1028d98fdf
-- 
2.41.0





Information forwarded to guix-patches <at> gnu.org:
bug#70220; Package guix-patches. (Fri, 05 Apr 2024 19:37:02 GMT) Full text and rfc822 format available.

Message #8 received at 70220 <at> debbugs.gnu.org (full text, mbox):

From: Herman Rimm <herman <at> rimm.ee>
To: 70220 <at> debbugs.gnu.org
Cc: Herman Rimm <herman <at> rimm.ee>
Subject: [PATCH go-team 1/2] gnu: Add go-github-com-openprinting-goipp.
Date: Fri,  5 Apr 2024 21:35:44 +0200
* gnu/packages/golang-xyz.scm (go-github-com-openprinting-goipp): Add
variable.
---
 gnu/packages/golang-xyz.scm | 22 ++++++++++++++++++++++
 1 file changed, 22 insertions(+)

diff --git a/gnu/packages/golang-xyz.scm b/gnu/packages/golang-xyz.scm
index f4ec142949..ab55517eec 100644
--- a/gnu/packages/golang-xyz.scm
+++ b/gnu/packages/golang-xyz.scm
@@ -1007,6 +1007,28 @@ (define-public go-github-com-op-go-logging
 levels per backend and logger.")
     (license license:bsd-3)))
 
+(define-public go-github-com-openprinting-goipp
+  (package
+    (name "go-github-com-openprinting-goipp")
+    (version "1.1.0")
+    (source
+     (origin
+       (method git-fetch)
+       (uri (git-reference
+             (url "https://github.com/OpenPrinting/goipp")
+             (commit (string-append "v" version))))
+       (file-name (git-file-name name version))
+       (sha256
+        (base32 "1p05dk37l393byvjanvi3ipqcax320vf3qynlzazm7czzzlw448h"))))
+    (build-system go-build-system)
+    (arguments (list #:import-path "github.com/OpenPrinting/goipp"))
+    (home-page "https://github.com/OpenPrinting/goipp")
+    (synopsis "IPP core protocol implementation")
+    (description
+      "The goipp package implements the IPP core protocol, as defined by
+@@url{https://rfc-editor.org/rfc/rfc8010.html,RFC 8010}.")
+    (license license:bsd-2)))
+
 (define-public go-github-com-orisano-pixelmatch
   (package
     (name "go-github-com-orisano-pixelmatch")
-- 
2.41.0





Information forwarded to guix-patches <at> gnu.org:
bug#70220; Package guix-patches. (Fri, 05 Apr 2024 19:37:02 GMT) Full text and rfc822 format available.

Message #11 received at 70220 <at> debbugs.gnu.org (full text, mbox):

From: Herman Rimm <herman <at> rimm.ee>
To: 70220 <at> debbugs.gnu.org
Cc: Herman Rimm <herman <at> rimm.ee>
Subject: [PATCH go-team 2/2] gnu: Add ipp-usb.
Date: Fri,  5 Apr 2024 21:35:45 +0200
* gnu/packages/printers.scm (ipp-usb): Add variable.

Change-Id: I3abc86eb10c9b74ef073e1ead8bd51a91de5670f
---
 gnu/packages/printers.scm | 31 +++++++++++++++++++++++++++++++
 1 file changed, 31 insertions(+)

diff --git a/gnu/packages/printers.scm b/gnu/packages/printers.scm
index e7761070e0..86c54fdc2a 100644
--- a/gnu/packages/printers.scm
+++ b/gnu/packages/printers.scm
@@ -21,14 +21,45 @@ (define-module (gnu packages printers)
   #:use-module (guix packages)
   #:use-module (guix git-download)
   #:use-module (guix build-system gnu)
+  #:use-module (guix build-system go)
   #:use-module ((guix licenses) #:prefix license:)
+  #:use-module (gnu packages avahi)
+  #:use-module (gnu packages golang-xyz)
   #:use-module (gnu packages libusb)
+  #:use-module (gnu packages man)
   #:use-module (gnu packages pkg-config)
   #:use-module (gnu packages qt))
 
 ;; This is a module for packages related to printer-like devices, but not
 ;; related to CUPS.
 
+(define-public ipp-usb
+  (package
+    (name "ipp-usb")
+    (version "0.9.25")
+    (source
+     (origin
+       (method git-fetch)
+       (uri (git-reference
+             (url "https://github.com/OpenPrinting/ipp-usb")
+             (commit version)))
+       (file-name (git-file-name name version))
+       (sha256
+        (base32 "003njvcxi0w97wrs52nm9b0f1d96624hjnv9ywsr1m7p6q7r08mg"))))
+    (build-system go-build-system)
+    (arguments
+     (list #:import-path "github.com/OpenPrinting/ipp-usb"))
+    (inputs (list avahi libusb))
+    (native-inputs (list pkg-config ronn))
+    (propagated-inputs (list go-github-com-openprinting-goipp))
+    (synopsis "HTTP reverse proxy, backed by the IPP-over-USB connection")
+    (description
+      "ipp-usb implements an HTTP reverse proxy, backed by the IPP-over-USB
+connection to the device. This is because IPP-over-USB implementations which simply
+relay a TCP connection to USB do not work.")
+    (home-page "https://github.com/OpenPrinting/ipp-usb")
+    (license license:bsd-2)))
+
 (define-public robocut
   (package
     (name "robocut")
-- 
2.41.0





Reply sent to Sharlatan Hellseher <sharlatanus <at> gmail.com>:
You have taken responsibility. (Fri, 12 Apr 2024 16:08:02 GMT) Full text and rfc822 format available.

Notification sent to Herman Rimm <herman <at> rimm.ee>:
bug acknowledged by developer. (Fri, 12 Apr 2024 16:08:02 GMT) Full text and rfc822 format available.

Message #16 received at 70220-done <at> debbugs.gnu.org (full text, mbox):

From: Sharlatan Hellseher <sharlatanus <at> gmail.com>
To: 70220-done <at> debbugs.gnu.org
Subject: [PATCH go-team 0/2] Add ipp-usb package.
Date: Fri, 12 Apr 2024 17:07:04 +0100
[Message part 1 (text/plain, inline)]
Hi,

Thank you for the patches.

I've pushed them as 06a67644dc..45d2ee1bde to master with some
modifications applied:

- modifications [2/2]
  - [X] [PATCH go-team 1/2] gnu: Add go-github-com-openprinting-goipp.
    - Minor style layout
    - Add copyright header to golang-xyz.scm file
  - [X] [PATCH go-team 2/2] gnu: Add ipp-usb.
    - Minor style layout
    - Place go-github-com-openprinting-goipp to native inputs, no need
      to be available after installation.
    - Do not install sources, it's a final executable and not a Golang
      library
    - Add copyright header to printers.scm file
    - Placed TODO to install manpages and udev rules

--
Oleg
[signature.asc (application/pgp-signature, inline)]

This bug report was last modified 21 days ago.

Previous Next


GNU bug tracking system
Copyright (C) 1999 Darren O. Benham, 1997,2003 nCipher Corporation Ltd, 1994-97 Ian Jackson.