[PATCH go-team 0/2] Add ipp-usb package.

  • Done
  • quality assurance status badge
Details
2 participants
  • Herman Rimm
  • Sharlatan Hellseher
Owner
unassigned
Submitted by
Herman Rimm
Severity
normal

Debbugs page

H
H
Herman Rimm wrote on 5 Apr 12:33 -0700
(address . guix-patches@gnu.org)(name . Herman Rimm)(address . herman@rimm.ee)
cover.1712345544.git.herman@rimm.ee
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
H
H
Herman Rimm wrote on 5 Apr 12:35 -0700
[PATCH go-team 1/2] gnu: Add go-github-com-openprinting-goipp.
(address . 70220@debbugs.gnu.org)(name . Herman Rimm)(address . herman@rimm.ee)
eabcb576e8c81014bdd449719a92734edb9a8dbc.1712345544.git.herman@rimm.ee
* gnu/packages/golang-xyz.scm (go-github-com-openprinting-goipp): Add
variable.
---
gnu/packages/golang-xyz.scm | 22 ++++++++++++++++++++++
1 file changed, 22 insertions(+)

Toggle diff (35 lines)
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
H
H
Herman Rimm wrote on 5 Apr 12:35 -0700
[PATCH go-team 2/2] gnu: Add ipp-usb.
(address . 70220@debbugs.gnu.org)(name . Herman Rimm)(address . herman@rimm.ee)
e73ddadbc4b6ee4813bf3473d66c04b496fe512c.1712345544.git.herman@rimm.ee
* gnu/packages/printers.scm (ipp-usb): Add variable.

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

Toggle diff (52 lines)
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
S
S
Sharlatan Hellseher wrote on 12 Apr 09:07 -0700
[PATCH go-team 0/2] Add ipp-usb package.
(address . 70220-done@debbugs.gnu.org)
87h6g67efr.fsf@gmail.com
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
-----BEGIN PGP SIGNATURE-----

iQIzBAEBCgAdFiEEmEeB3micIcJkGAhndtcnv/Ys0rUFAmYZXCgACgkQdtcnv/Ys
0rXlVQ/+NaI1AcrVPsjD5sEKlf31qvx3RNxOR3dGgdZYBx7RlumwHDng42BY9SAe
0GGroqlwUI+0TidW8BOEpV3ktH6ItqhSRb5vFepjsJYrNWLrKqg64AXtCGfFp7eB
q0sWpuviBtVnATUhy7F5pEqMQ0bNPATvFR7cO6M3tSAUlOj1Kl1ama/p+N5ysy3p
eD7gfxi4SdcyqGI3F5m71PXN11EltIO+ea6VhLnMqex5I0n6aN3rrrLFp0C0XqhM
VKgpDWKdttrpyNjaYqn/soQfPLM7fI+cg/aCjNbEkanvmV8TQ7Q5cvoZm0jsl/oE
17YKtbwFsNVvnzyxQ0gdSV/s+D1kYOJYc/h0sqVsQ1C6r0ObPocCx/R7UVX77t1Z
i+IQRcsH+eWXrEbKVb9Oldei1kyVS9mk8groHCi1EpiwX1GkYddidKapiVqGEfOY
rqt4Bszq7oudHZwJEtnqxGuQAa8qtnN+PVrvr2fU+6APR2LQmQXNG0ruIpBzygIN
kK8FrTIn+B+lPTQI41yQtfnvy+IRG1JO382X4f5QLRt1v7T+YLIA3byXt5aZB++/
LV54rPGZqwgzbmqpxh5E8X77k8+FLv4VEn5grTL3IqOcu1xA/6SaWl3OvJGCYOcf
OiLAyuSNExCFLZb9suSskEKhbvJjiGe43Pq6YSglh1/y66eH5OA=
=Rzix
-----END PGP SIGNATURE-----

Closed
?
Your comment

This issue is archived.

To comment on this conversation send an email to 70220@patchwise.org

To respond to this issue using the mumi CLI, first switch to it
mumi current 70220
Then, you may apply the latest patchset in this issue (with sign off)
mumi am -- -s
Or, compose a reply to this issue
mumi compose
Or, send patches to this issue
mumi send-email *.patch