aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorEfraim Flashner2023-03-19 12:40:41 +0200
committerEfraim Flashner2023-03-19 12:40:41 +0200
commitdb96964f56052bd1ac18d5696f269571fe51c1bb (patch)
treebd68c606d2569f8e6ab33d5944e45c3eca8b9c2b
parentba7baa142859e8158bb93edc80fe875ac6dd8480 (diff)
downloadguix-bioinformatics-db96964f56052bd1ac18d5696f269571fe51c1bb.tar.gz
python-pyjsg: Update to 0.11.10.
* gn/packages/python.scm (python-pyjsg): Update to 0.11.10. [arguments]: Remove 'patch-source phase. Skip 1 set of tests in custom 'check phase. [propagated-inputs]: Move python-requests ... [native-inputs]: ... to here. Add python-unittest2. Remove test-suite checkout.
-rw-r--r--gn/packages/python.scm48
1 files changed, 12 insertions, 36 deletions
diff --git a/gn/packages/python.scm b/gn/packages/python.scm
index 040da25..bb2c0b0 100644
--- a/gn/packages/python.scm
+++ b/gn/packages/python.scm
@@ -1140,31 +1140,17 @@ handles recursion and lists.")
(define-public python-pyjsg
(package
(name "python-pyjsg")
- (version "0.9.2")
+ (version "0.11.10")
(source
(origin
- (method git-fetch)
- (uri (git-reference
- ;; Releases aren't tagged in the repository.
- (url "https://github.com/hsolbrig/pyjsg")
- (commit "9b2b8fa8e3b8448abe70b09f804a79f0f31b32b7")))
- (file-name (git-file-name name version))
+ (method url-fetch)
+ (uri (pypi-uri "PyJSG" version))
(sha256
- (base32
- "0fhpvb6i6xhyd6hnwknw0y2k33cb7iwj07g009lw96r580vprxs4"))))
+ (base32 "1ylbx2pc06qsvb8cqnr8nysvmw55f8nkm05ybcwjpyik53zy7mjb"))))
(build-system python-build-system)
(arguments
'(#:phases
(modify-phases %standard-phases
- (add-after 'unpack 'patch-source
- (lambda* (#:key inputs #:allow-other-keys)
- (for-each (lambda (file)
- (make-file-writable file))
- (find-files "." "."))
- (substitute* "tests_standalone_2/test_xsfacet.py"
- (("\\.\\.', '\\.\\.', '\\.\\.', 'shexSpec', 'shexTest")
- (assoc-ref inputs "test-suite")))
- #t))
;; From tox.ini
(replace 'check
(lambda* (#:key tests? #:allow-other-keys)
@@ -1173,30 +1159,20 @@ handles recursion and lists.")
(lambda (dir)
(invoke "python" "-m" "unittest" "discover" "-s" dir))
'("tests/test_issues"
- "tests/test_basics"
+ ;"tests/test_basics"
"tests/test_jsglib"
"tests/test_parser_impl"
"tests/test_python_generator"
"tests_standalone"
- "tests_standalone_2"))
- #t))))))
+ "tests_standalone_2"))))))))
(propagated-inputs
- `(("python-antlr4-python3-runtime" ,python-antlr4-python3-runtime)
- ("python-jsonasobj" ,python-jsonasobj)
- ("python-requests" ,python-requests)))
+ (list python-antlr4-python3-runtime
+ python-jsonasobj))
(native-inputs
- `(("python-unittest2" ,python-unittest2)
- ("python-yadict-compare" ,python-yadict-compare)
- ("test-suite"
- ,(origin
- (method git-fetch)
- (uri (git-reference
- (url "https://github.com/shexSpec/shexTest")
- (commit "v2.0.2")))
- (file-name (git-file-name name version))
- (sha256
- (base32
- "1x788nyrwycfr55wbg0ay6mc8mi6wwsg81h614rx9pw6rvrsppps"))))))
+ (list python-pbr
+ python-requests
+ python-unittest2
+ python-yadict-compare))
(home-page "https://github.com/hsolbrig/pyjsg")
(synopsis "Python JSON Schema Grammar bindings")
(description