me
/
guix
Archived
1
0
Fork 0

gnu: Add python-pysctp.

* gnu/packages/networking.scm(python-pysctp): New variable.
master
Hartmut Goebel 2021-04-03 17:12:45 +02:00
parent 3281ba6eae
commit 03e80cf422
No known key found for this signature in database
GPG Key ID: 634A8DFFD3F631DF
1 changed files with 33 additions and 0 deletions

View File

@ -42,6 +42,7 @@
;;; Copyright © 2020 Jesse Dowell <jessedowell@gmail.com> ;;; Copyright © 2020 Jesse Dowell <jessedowell@gmail.com>
;;; Copyright © 2020 Hamzeh Nasajpour <h.nasajpour@pantherx.org> ;;; Copyright © 2020 Hamzeh Nasajpour <h.nasajpour@pantherx.org>
;;; Copyright © 2020 Michael Rohleder <mike@rohleder.de> ;;; Copyright © 2020 Michael Rohleder <mike@rohleder.de>
;;; Copyright © 2021 Hartmut Goebel <h.goebel@crazy-compilers.com>
;;; ;;;
;;; This file is part of GNU Guix. ;;; This file is part of GNU Guix.
;;; ;;;
@ -473,6 +474,38 @@ sockets, and also some helper utilities around SCTP.")
;; Others. ;; Others.
license:gpl2+)))) license:gpl2+))))
(define-public python-pysctp
(package
(name "python-pysctp")
(version "0.6.1")
(source
(origin
(method url-fetch)
(uri (pypi-uri "pysctp" version))
(sha256
(base32 "14h2qlmfi24bizhvvqkfqfa78pzm3911ibrzy9k94i97xy1978dy"))))
(build-system python-build-system)
(inputs
`(("lksctp-tools" ,lksctp-tools)))
(arguments
`(#:tests? #f ;; tests require network
#:phases
(modify-phases %standard-phases
(add-after 'unpack 'patch-setup.py
(lambda _
(substitute* "setup.py"
(("include_dirs\\s*=.*")
(string-append "include_dirs = ['.'] + '"
(getenv "C_INCLUDE_PATH") "'.split(':'),"))
(("library_dirs\\s*=.*")
(string-append "library_dirs = '"
(getenv "LIBRARY_PATH") "'.split(':'),"))))))))
(home-page "https://github.com/p1sec/pysctp")
(synopsis "Python module for the SCTP protocol stack and library")
(description "@code{pysctp} implements the SCTP socket API. You need a
SCTP-aware kernel (most are).")
(license license:lgpl2.1+)))
(define-public knockd (define-public knockd
(package (package
(name "knockd") (name "knockd")