guix-glicid/gnu/packages/glicid-clam.scm

630 lines
18 KiB
Scheme
Raw Normal View History

2021-05-24 23:50:47 +02:00
(define-module (gnu packages glicid-clam)
#:use-module (guix packages)
#:use-module (guix download)
#:use-module (gnu packages linux)
#:use-module (gnu packages virtualization)
#:use-module (gnu packages storage)
#:use-module (gnu packages gcc)
#:use-module (gnu packages glicid)
#:use-module (guix build-system python)
#:use-module ((guix licenses) #:prefix license:)
#:use-module (guix git-download)
#:use-module (gnu packages python)
#:use-module (guix build-system python)
#:use-module (gnu packages python-web)
#:use-module (gnu packages python-xyz)
#:use-module (gnu packages python-crypto)
#:use-module (gnu packages check)
#:use-module (guix build-system copy)
#:use-module (gnu packages django)
#:use-module (gnu packages time)
#:use-module (gnu packages databases)
)
(define-public python-pytest-runner-4.5.1
(package
(name "python-pytest-runner")
(version "4.5.1")
(source
(origin
(method url-fetch)
(uri (pypi-uri "pytest-runner" version))
(sha256
(base32
"1vzilbayx5mznsdm1r258m3616374p6kvhsbj4j6238j9djkvjyi"))))
(build-system python-build-system)
(arguments
'(;; FIXME: The test suite requires 'python-flake8' and 'python-black',
;; but that introduces a circular dependency.
#:tests? #f
#:phases (modify-phases %standard-phases
(replace 'check
(lambda* (#:key tests? #:allow-other-keys)
(if tests?
(invoke "pytest" "-vv")
(format #t "test suite not run~%"))
#t)))))
(native-inputs
`(("python-setuptools-scm" ,python-setuptools-scm)))
(home-page "https://github.com/pytest-dev/pytest-runner")
(synopsis "Invoke py.test as a distutils command")
(description
"This package provides a @command{pytest-runner} command that
@file{setup.py} files can use to run tests.")
(license license:expat)))
(define-public python-keycloak-client-0.2.3
(package
(name "python-keycloak-client")
(version "0.2.3")
(source
(origin
(method url-fetch)
(uri (pypi-uri "python-keycloak-client" version))
(sha256
(base32
"0gw6wj1rlacfpgbp4b2wyp68ccrh713438qjpv11x6bnlcnf52x3"))))
(build-system python-build-system) ;; FIXME: Tests require specific "pytest",
;; we don't have it for the moment.
(arguments
'(#:tests? #f))
(propagated-inputs
`(("python-jose" ,python-jose)
("python-pytest-runner-4.5.1", python-pytest-runner-4.5.1)
("python-requests" ,python-requests)))
(native-inputs
`(("python-bumpversion" ,python-bumpversion)
("python-pytest-runner-4.5.1", python-pytest-runner-4.5.1)
("python-twine" ,python-twine)))
(home-page
"https://github.com/Peter-Slump/python-keycloak-client")
(synopsis "Install Python Keycloak client.")
(description "Install Python Keycloak client.")
(license license:expat))
)
(define-public glicid-django-keycloak
(package
(name "glicid-django-keycloak")
(version "v0.1.2-bird")
(source
(origin
(method git-fetch)
(uri
(git-reference
(url "https://oauth2:9i-PgbC2w_JEx6DUUqzf@gitlab.univ-nantes.fr/CCIPL/stages/2021/django-keycloak.git") (commit version)
)
)
(file-name (git-file-name name version))
(sha256
(base32
"0l380q6z504nndjl15cb5lkghpmm6f3rs4bgwy8sx5s12xz2sbck"
)
)
)
)
(build-system python-build-system)
;; XXX: The git repository has no tags, and the PyPI releases do not
;; contain tests.
(arguments '(#:tests? #f))
(native-inputs `(("python-keycloak-client" , python-keycloak-client-0.2.3)
("python-ecdsa", python-ecdsa)
))
(home-page "https://blabla")
(synopsis "blabla")
(description
"This package provides a single-file minifier for CSS, HTML, and JavaScript.")
;; XXX: The README just says "GNU GPL and GNU LGPL and MIT". From
;; <https://github.com/juancarlospaco/css-html-js-minify/issues/9> it
;; looks like the user can choose a license.
(license (list license:gpl3+ license:lgpl3+ license:expat))
)
)
(define-public python-django-autocomplete-light
(package
(name "python-django-autocomplete-light")
(version "3.8.2")
(source
(origin
(method url-fetch)
(uri (pypi-uri "django-autocomplete-light" version))
(sha256
(base32
"145snirk0a7bgcgwisn5fzmb0w4m88zf6r55m2biz3wsnmqymw15"))))
(build-system python-build-system)
(arguments '(#:tests? #f)) ; pb with django ?
(native-inputs `(("python-django", python-django)))
(propagated-inputs `(("python-six" ,python-six)))
(home-page
"http://django-autocomplete-light.rtfd.org")
(synopsis "Fresh autocompletes for Django")
(description "Fresh autocompletes for Django")
(license license:expat))
)
(define-public python-django-icons
(package
(name "python-django-icons")
(version "4.0.0")
(source
(origin
(method url-fetch)
(uri (pypi-uri "django-icons" version))
(sha256
(base32
"06r0d68qknqa7p44nss6wzdcawakyr7ildgyl6mp5md9xb8klbah"))))
(build-system python-build-system)
(arguments '(#:tests? #f)) ; django pb
(propagated-inputs
`(("python-django" ,python-django)
("python-importlib-metadata"
,python-importlib-metadata)))
(home-page
"https://github.com/zostera/django-icons")
(synopsis "Icons for Django")
(description "Icons for Django")
(license #f))
)
(define-public python-django-admin-row-actions
(package
(name "python-django-admin-row-actions")
(version "0.0.5")
(source
(origin
(method url-fetch)
(uri (pypi-uri "django-admin-row-actions" version))
(sha256
(base32
"0rz71a54lj73wfi56flfh5m5fi7ah1cl8fph1h8y386s0am8plpz"))))
(build-system python-build-system)
(native-inputs `(("python-django", python-django)))
(arguments '(#:tests? #f)) ; iteration problem
(propagated-inputs `(("python-six" ,python-six)))
(home-page
"https://github.com/DjangoAdminHackers/django-admin-row-actions")
(synopsis "django admin row actions")
(description "django admin row actions")
(license #f))
)
(define-public python-django-bootstrap4
(package
(name "python-django-bootstrap4")
(version "3.0.1")
(source
(origin
(method url-fetch)
(uri (pypi-uri "django-bootstrap4" version))
(sha256
(base32
"0azcalm95yh713fm1bmsqd73iz53fhmyajsg3fly6mmvffs7zjf5"))))
(build-system python-build-system)
(native-inputs `(("python-django", python-django)))
(arguments '(#:tests? #f)) ; gdal not found.
(propagated-inputs
`(("python-beautifulsoup4" ,python-beautifulsoup4)
("python-django" ,python-django)
("python-importlib-metadata"
,python-importlib-metadata)))
(home-page
"https://github.com/zostera/django-bootstrap4")
(synopsis "Bootstrap 4 for Django")
(description "Bootstrap 4 for Django")
(license #f))
)
(define-public python-django-mathfilters
(package
(name "python-django-mathfilters")
(version "1.0.0")
(source
(origin
(method url-fetch)
(uri (pypi-uri "django-mathfilters" version))
(sha256
(base32
"01sbnrznai6sz4w4qs7ld35039l7q5wh5zawwy1kd2gwdppr5f69"))))
(build-system python-build-system)
(native-inputs `(("python-django", python-django)))
; (arguments '(#:tests? #f)) ; iteration problem
(home-page
"https://github.com/dbrgn/django-mathfilters")
(synopsis
"A set of simple math filters for Django")
(description
"A set of simple math filters for Django")
(license license:expat))
)
(define-public python-tablib
(package
(name "python-tablib")
(version "3.0.0")
(source
(origin
(method url-fetch)
(uri (pypi-uri "tablib" version))
(sha256
(base32
"03f1z6jq6rf67gwhbm9ma4rydm8h447a5nh5lcs5l8jg8l4aqg7q"))))
(build-system python-build-system)
; (arguments '(#:tests? #f)) ; need setuptools ?
(native-inputs `(("python-setuptools-scm", python-setuptools-scm)))
(home-page "https://tablib.readthedocs.io")
(synopsis
"Format agnostic tabular data library (XLS, JSON, YAML, CSV)")
(description
"Format agnostic tabular data library (XLS, JSON, YAML, CSV)")
(license license:expat))
)
(define-public python-markuppy
(package
(name "python-markuppy")
(version "1.14")
(source
(origin
(method url-fetch)
(uri (pypi-uri "MarkupPy" version))
(sha256
(base32
"0pqdmpxbr8iq22b4css2gz5z6s01ddpzyj25x27kgbs2lp0f5phs"))))
(build-system python-build-system)
(home-page
"https://github.com/tylerbakke/MarkupPy")
(synopsis "An HTML/XML generator")
(description "An HTML/XML generator")
(license license:expat))
)
(define-public python-xlwt
(package
(name "python-xlwt")
(version "1.3.0")
(source
(origin
(method url-fetch)
(uri (pypi-uri "xlwt" version))
(sha256
(base32
"123c2pdamshkq75wwvck8fq0cjq1843xd3x9qaiz2a4vg9qi56f5"))))
(build-system python-build-system)
(arguments '(#:tests? #f)) ; code error
(home-page "http://www.python-excel.org/")
(synopsis "Library to create spreadsheet files compatible with MS Excel 97/2000/XP/2003 XLS files, on any platform, with Python 2.6, 2.7, 3.3+")
(description "Library to create spreadsheet files compatible with MS Excel 97/2000/XP/2003 XLS files, on any platform, with Python 2.6, 2.7, 3.3+")
(license license:bsd-3))
)
(define-public python-django-import-export
(package
(name "python-django-import-export")
(version "2.5.0")
(source
(origin
(method url-fetch)
(uri (pypi-uri "django-import-export" version))
(sha256
(base32
"0j0gsj18bkkmbn262qj2syla80vncvqn49bllwxvcgw0zhxh1763"))))
(build-system python-build-system)
(arguments '(#:tests? #f)) ; django error
(native-inputs `(("python-markuppy", python-markuppy)
("python-odfpy",python-odfpy)
("python-xlwt",python-xlwt)
("python-xlrd",python-xlrd)
("python-pyyaml",python-pyyaml)
("python-openpyxl",python-openpyxl)
))
(propagated-inputs
`(("python-diff-match-patch"
,python-diff-match-patch)
("python-django" ,python-django)
("python-tablib" ,python-tablib)
))
(home-page
"https://github.com/django-import-export/django-import-export")
(synopsis
"Django application and library for importing and exporting data with included admin integration.")
(description
"Django application and library for importing and exporting data with included admin integration.")
(license license:bsd-3))
)
(define-public python-django-timezone-field
(package
(name "python-django-timezone-field")
(version "4.1.2")
(source
(origin
(method url-fetch)
(uri (pypi-uri "django-timezone-field" version))
(sha256
(base32
"1pxrs6mkayr2rqxj8q4wdfrdhw1dnzvwkacajdjy6q6ha8jcdyng"))))
(build-system python-build-system)
(arguments '(#:tests? #f)) ; needs rest-framework ?
(propagated-inputs
`(("python-django" ,python-django)
("python-pytz" ,python-pytz)))
(home-page
"http://github.com/mfogel/django-timezone-field/")
(synopsis
"A Django app providing database and form fields for pytz timezone objects.")
(description
"A Django app providing database and form fields for pytz timezone objects.")
(license license:bsd-3))
)
(define-public python-crontab
(package
(name "python-crontab")
(version "2.5.1")
(source
(origin
(method url-fetch)
(uri (pypi-uri "python-crontab" version))
(sha256
(base32
"0cccrqc10r8781ba81x8r2frs3pl2m4hkm599k5358ak0xr7xgjb"))))
(build-system python-build-system)
(arguments '(#:tests? #f)) ; AssertionError: 2 != 0 : Windows shell command not found!
(propagated-inputs
`(("python-dateutil" ,python-dateutil)))
(home-page
"https://gitlab.com/doctormo/python-crontab/")
(synopsis "Python Crontab API")
(description "Python Crontab API")
(license #f))
)
(define-public python-click-repl
(package
(name "python-click-repl")
(version "0.1.6")
(source
(origin
(method url-fetch)
(uri (pypi-uri "click-repl" version))
(sha256
(base32
"1mcmz95595nrp4r58spy1ac993db26hk4q97isghbmn4md99vwmr"))))
(build-system python-build-system)
(propagated-inputs
`(("python-click" ,python-click)
("python-prompt-toolkit" ,python-prompt-toolkit)
("python-six" ,python-six)))
(home-page
"https://github.com/untitaker/click-repl")
(synopsis "REPL plugin for Click")
(description "REPL plugin for Click")
(license license:expat))
)
(define-public python-click-didyoumean
(package
(name "python-click-didyoumean")
(version "0.0.3")
(source
(origin
(method url-fetch)
(uri (pypi-uri "click-didyoumean" version))
(sha256
(base32
"1svaza5lpvdbmyrx5xi0riqzq4hb9wnlpqrg6r8zy14pbi42j8hi"))))
(build-system python-build-system)
(propagated-inputs
`(("python-click" ,python-click)))
(home-page
"https://github.com/timofurrer/click-didyoumean")
(synopsis
"Enable git-like did-you-mean feature in click.")
(description
"Enable git-like did-you-mean feature in click.")
(license #f))
)
(define-public python-pytest-celery
(package
(name "python-pytest-celery")
(version "0.0.0")
(source
(origin
(method url-fetch)
(uri (pypi-uri "pytest-celery" version))
(sha256
(base32
"01pli108qqiiyrn8qsqqabcpazrzj27r7cji9wgglsk76by61l6g"))))
(build-system python-build-system)
(propagated-inputs
`(("python-celery" ,python-celery-5.1.0)))
(home-page
"https://github.com/graingert/pytest-celery")
(synopsis
"pytest-celery a shim pytest plugin to enable celery.contrib.pytest")
(description
"pytest-celery a shim pytest plugin to enable celery.contrib.pytest")
(license license:bsd-3))
)
(define-public python-celery-5.1.0
(package
(name "python-celery")
(version "5.1.0")
(source
(origin
(method url-fetch)
(uri (pypi-uri "celery" version))
(sha256
(base32
"110ix1h9axnc5dwzyswi1cvypzbr38p1jb1msyf1ikvq8p063w35"))))
(build-system python-build-system)
(arguments '(#:tests? #f)) ; circular depedency
(propagated-inputs
`(("python-billiard" ,python-billiard)
("python-click" ,python-click)
("python-click-didyoumean"
,python-click-didyoumean)
("python-click-plugins" ,python-click-plugins)
("python-click-repl" ,python-click-repl)
("python-kombu" ,python-kombu)
("python-pytz" ,python-pytz)
("python-setuptools" ,python-setuptools)
("python-vine" ,python-vine)))
; (native-inputs
; `(("python-pytest-celery" ,python-pytest-celery))) ;; circular depedency !!
(home-page "http://celeryproject.org")
(synopsis "Distributed Task Queue.")
(description "Distributed Task Queue.")
(license license:bsd-3))
)
(define-public python-django-celery-beat
(package
(name "python-django-celery-beat")
(version "2.2.0")
(source
(origin
(method url-fetch)
(uri (pypi-uri "django-celery-beat" version))
(sha256
(base32
"0hx5ig1g0naagkmh39xbb64hhckd3b3pm12g9z03zig72pxkm8dq"))))
(build-system python-build-system)
(arguments '(#:tests? #f)) ; needs much more up to date python-vine
; (native-inputs `(("python-vine", python-vine)))
(propagated-inputs
`(("python-celery" ,python-celery-5.1.0)
("python-crontab" ,python-crontab)
("python-django" ,python-django)
("python-django-timezone-field"
,python-django-timezone-field)))
(home-page
"https://github.com/celery/django-celery-beat")
(synopsis "Database-backed Periodic Tasks.")
(description "Database-backed Periodic Tasks.")
(license license:bsd-3))
)
(define-public glicid-clam
(package
(name "glicid-clam")
(version "v0.0.1")
(source
(origin
(method git-fetch)
(uri
(git-reference
(url "https://oauth2:9i-PgbC2w_JEx6DUUqzf@gitlab.univ-nantes.fr/CCIPL/stages/2021/cluster_account_manager.git") (commit version)
)
)
(file-name (git-file-name name version))
(sha256
(base32
"1x8q8wfl3p430dw8cawvfw4a4jjqw80gdg6zm90wmiad1f1lgd6r"
)
)
)
)
; (build-system python-build-system)
(build-system copy-build-system)
;; XXX: The git repository has no tags, and the PyPI releases do not
;; contain tests.
(arguments '(
;#:tests? #f
; #:use-setuptools? #f ; uses custom distutils 'install' command
#:phases
(modify-phases %standard-phases
(add-before 'reset-gzip-timestamps 'make-files-writable
(lambda* (#:key outputs #:allow-other-keys)
(let ((out (assoc-ref outputs "out")))
(for-each make-file-writable
(find-files out "\\.gz$"))
#t))))))
; )
; )
(propagated-inputs `(("python-keycloak-client" , python-keycloak-client-0.2.3)
("python-ecdsa", python-ecdsa)
("python-django", python-django)
("python-celery", python-celery-5.1.0)
("python-django-auth-ldap",python-django-auth-ldap)
("python-django-autocomplete-light",python-django-autocomplete-light)
("python-django-admin-row-actions", python-django-admin-row-actions)
("python-django-bootstrap4",python-django-bootstrap4)
("python-django-icons",python-django-icons)
("python-django-mathfilters",python-django-mathfilters)
("python-django-import-export",python-django-import-export)
("python-django-celery-beat",python-django-celery-beat)
("python-psycopg2",python-psycopg2)
("python-magic",python-magic)
))
(home-page "https://blabla")
(synopsis "blabla")
(description
"This package provides a single-file minifier for CSS, HTML, and JavaScript.")
;; XXX: The README just says "GNU GPL and GNU LGPL and MIT". From
;; <https://github.com/juancarlospaco/css-html-js-minify/issues/9> it
;; looks like the user can choose a license.
(license (list license:gpl3+ license:lgpl3+ license:expat))
)
)