From 54f0a727c312b82e5d1c25ca81b62344bbb56e10 Mon Sep 17 00:00:00 2001 From: Timo Wilken Date: Fri, 30 Dec 2022 20:52:54 +0100 Subject: Import custom packages Also, import package modules instead of using `specifications->packages'. --- tw/packages/alice.scm | 58 +++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 58 insertions(+) create mode 100644 tw/packages/alice.scm (limited to 'tw/packages/alice.scm') diff --git a/tw/packages/alice.scm b/tw/packages/alice.scm new file mode 100644 index 00000000..28b6551a --- /dev/null +++ b/tw/packages/alice.scm @@ -0,0 +1,58 @@ +(define-module (tw packages alice) + #:use-module (gnu packages check) + #:use-module (gnu packages python-build) + #:use-module (gnu packages python-check) + #:use-module (gnu packages python-web) + #:use-module (gnu packages python-xyz) + #:use-module (guix build-system python) + #:use-module (guix download) + #:use-module ((guix licenses) #:prefix license:) + #:use-module (guix packages)) + +(define-public python-alibuild + (package + (name "python-alibuild") + (version "1.13.1") + (source (origin + (method url-fetch) + (uri (pypi-uri "alibuild" version)) + (sha256 (base32 "02jfidvz495k2nrwh9nyfwlavxyp5sc2jkwmlc1d3pq03i34xhgb")))) + (build-system python-build-system) + (propagated-inputs (list python-boto3 python-distro python-jinja2 + python-pyyaml python-requests)) + (home-page "https://alisw.github.io/alibuild/") + (synopsis "ALICE Build Tool") + (description "ALICE Build Tool") + (license license:gpl3))) + +(define-public python-cerberus + ;; For python-alidistlint + (package + (name "python-cerberus") + (version "1.3.4") + (source (origin + (method url-fetch) + (uri (pypi-uri "Cerberus" version)) + (sha256 (base32 "0z1336jqp4p55kf9glc8vwhi1b53f0qnpwgdg6d8sjdjahwipcni")))) + (build-system python-build-system) + (native-inputs (list python-pytest python-pytest-runner python-pytest-benchmark)) + (propagated-inputs (list python-setuptools)) + (home-page "http://docs.python-cerberus.org") + (synopsis "Lightweight, extensible schema and data validation tool for Python dictionaries.") + (description "Lightweight, extensible schema and data validation tool for Python dictionaries.") + (license #f))) + +(define-public python-alidistlint + (package + (name "python-alidistlint") + (version "1.1.0") + (source (origin + (method url-fetch) + (uri (pypi-uri "alidistlint" version)) + (sha256 (base32 "01ihrkx15j01j3rpz0sfb7ry68kyz21y4942w8xc1valmiqnmnj1")))) + (build-system python-build-system) + (propagated-inputs (list python-cerberus python-pyyaml)) + (home-page "https://github.com/TimoWilken/alidistlint") + (synopsis "A code linter for alidist packages") + (description "This package provides a code linter for alidist packages.") + (license license:gpl3))) -- cgit v1.2.3