reformatting and cleaning repo

This commit is contained in:
Jean-François GUILLAUME 2025-02-10 12:20:43 +00:00
commit 1f01ad06a7
42 changed files with 10407 additions and 11840 deletions

View file

@ -11,10 +11,7 @@
(version "3.3.10")
(source (origin
(method url-fetch)
(uri (string-append "https://www.fftw.org/fftw-" version
".tar.gz"))
(sha256
(base32
"0rv4w90b65b2kvjpj8g9bdkl4xqc42q20f5bzpxdrkajk1a35jan"))))
(uri (string-append "https://www.fftw.org/fftw-" version ".tar.gz"))
(sha256 (base32 "0rv4w90b65b2kvjpj8g9bdkl4xqc42q20f5bzpxdrkajk1a35jan"))))
(inputs `(("gfortran-toolchain" ,gfortran-toolchain)
,@(package-inputs fftw-openmpi)))))

View file

@ -1,17 +1,17 @@
(define-module (glicid packages backup)
#:use-module (glicid packages crates-imported)
#:use-module (guix packages)
#:use-module (guix download)
#:use-module (guix build-system cargo)
#:use-module ((guix licenses) #:prefix license:)
#:use-module (gnu packages pkg-config)
#:use-module (gnu packages compression)
#:use-module (gnu packages crates-io)
#:use-module (gnu packages crates-compression)
#:use-module (gnu packages crates-web)
#:use-module (gnu packages crates-check)
)
#:use-module (glicid packages crates-imported)
#:use-module (guix packages)
#:use-module (guix download)
#:use-module (guix build-system cargo)
#:use-module ((guix licenses) #:prefix license:)
#:use-module (gnu packages pkg-config)
#:use-module (gnu packages compression)
#:use-module (gnu packages crates-io)
#:use-module (gnu packages crates-compression)
#:use-module (gnu packages crates-web)
#:use-module (gnu packages crates-check)
)
(define-public rust-rustic-rs-0.9
(package
@ -100,8 +100,7 @@
(inputs (list (list zstd "lib")))
(home-page "https://rustic.cli.rs/")
(synopsis "rustic - fast, encrypted, deduplicated backups powered by Rust")
(description
"This package provides rustic - fast, encrypted, deduplicated backups powered by Rust.")
(description "This package provides rustic - fast, encrypted, deduplicated backups powered by Rust.")
(license (list license:asl2.0 license:expat))))
rust-rustic-rs-0.9

View file

@ -1,6 +1,9 @@
(define-module (glicid packages base))
(use-modules (guix packages) (gnu packages cpp) (gnu packages base) (gnu packages pcre))
(define-module (glicid packages base)
#:use-module (guix packages)
#:use-module (gnu packages cpp)
#:use-module (gnu packages base)
#:use-module (gnu packages pcre)
)
(define-public grep-glicid
(package
@ -8,9 +11,4 @@
(name "grep-glicid")
(inputs (list pcre2))
(arguments
`(#:configure-flags
(list "--enable-perl-regexp")
))))
grep-glicid
`(#:configure-flags (list "--enable-perl-regexp") ))))

View file

@ -2,17 +2,16 @@
#:use-module (guix build-system gnu)
#:use-module (guix download)
#:use-module (guix git-download)
#:use-module ((guix licenses)
#:prefix license:)
#:use-module ((guix licenses) #:prefix license:)
#:use-module (guix packages)
#:use-module ((gnu packages benchmark)
#:prefix gnu:)
#:use-module ((gnu packages benchmark) #:prefix gnu:)
#:use-module (gnu packages commencement)
#:use-module (gnu packages compression)
#:use-module (gnu packages mpi)
#:use-module (glicid packages mpi)
#:use-module (glicid packages gcc)
#:use-module (glicid utils))
#:use-module (glicid utils)
)
(define-public intel-mpi-benchmarks/openmpi-2021.3
(package
@ -26,31 +25,7 @@
(url "https://github.com/intel/mpi-benchmarks")
(commit (string-append "IMB-v" version))))
(file-name (git-file-name name version))
(sha256
(base32
"04kczch2hlfzbgk929vcxx480kc6raba8rbz246j7d26k1z1zh8h"))))))
;(define-public intel-mpi-benchmarks/openmpi-2021.3-libfabric-rdma
; (transform-package (
; (instead-of "openmpi" openmpi-glicid-waves)
; intel-mpi-benchmarks/openmpi-2021.3
; ) "fab+rdma+ucx+psm2")
;)
;(define intel-mpi-benchmark-transform-gcc-11
; (gcc11-instead-of-gcc intel-mpi-benchmarks/openmpi-2021.3-libfabric-rdma)
;)
;(define intel-mpi-benchmarks/openmpi-2021.3-gcc-11
; (package
; (inherit intel-mpi-benchmark-transform-gcc-11)
; (version (string-append (package-version intel-mpi-benchmark-transform-gcc-11) "-gcc-11" ))
; )
;)
;(define-public intel-mpi-benchmarks/openmpi-2021.3-waves
; (transform-package ((instead-of "openmpi" openmpi-glicid-waves)
; intel-mpi-benchmarks/openmpi-2021.3) "waves"))
(sha256 (base32 "04kczch2hlfzbgk929vcxx480kc6raba8rbz246j7d26k1z1zh8h"))))))
(define-public stream-benchmarks
(package
@ -61,19 +36,15 @@
(uri (git-reference
(url "https://github.com/jeffhammond/STREAM.git")
(commit "HEAD")))
(sha256
(base32
"1b5ka2h6rhp2103app6p0vq29y7qixcli9w874hb33y05ggjin8m"))
(sha256 (base32 "1b5ka2h6rhp2103app6p0vq29y7qixcli9w874hb33y05ggjin8m"))
(file-name (string-append name "-" version "-checkout"))))
(build-system gnu-build-system)
(arguments
`(#:phases (modify-phases %standard-phases
(delete 'configure) ;no configure
(delete 'check) ;no check
(delete 'configure)
(delete 'check)
(replace 'install
(lambda* (#:key outputs #:allow-other-keys)
;; Le Makefile du paquet ne fournit pas de règle « install »
;; alors on le fait nous-mêmes.
(let ((bin (string-append (assoc-ref outputs "out")
"/bin")))
(install-file "stream_c.exe" bin)
@ -82,10 +53,7 @@
(synopsis "STREAM benchmark")
(description "STREAM benchmark")
(home-page "https://")
(license license:gpl2+) ;check…
))
;;defined by gricad / PA Boutier
(license license:gpl2+)))
(define-public osu-benchmarks
(package
@ -93,21 +61,15 @@
(version "5.8")
(source (origin
(method url-fetch)
(uri (string-append
"https://mvapich.cse.ohio-state.edu/download/mvapich/osu-micro-benchmarks-"
version ".tgz"))
(sha256
(base32
"19a4wg0msipibkxsi8i0c34d07512yfaj2k37dxg5541ysdw690f"))))
(uri (string-append "https://mvapich.cse.ohio-state.edu/download/mvapich/osu-micro-benchmarks-" version ".tgz"))
(sha256 (base32 "19a4wg0msipibkxsi8i0c34d07512yfaj2k37dxg5541ysdw690f"))))
(build-system gnu-build-system)
(arguments
`(#:phases (modify-phases %standard-phases
(add-after 'unpack 'setenv
(lambda _
(setenv "CC"
(which "mpicc"))
(setenv "CXX"
(which "mpic++")) #t)))))
(setenv "CC" (which "mpicc"))
(setenv "CXX" (which "mpic++")) #t)))))
(propagated-inputs `(("openmpi" ,openmpi)))
(synopsis "OSU micro benchmarks")
(description "OSU micro benchmark for mpi")

View file

@ -12,7 +12,6 @@
#:use-module (gnu packages golang-check)
#:use-module (gnu packages golang-web)
#:use-module (gnu packages golang-xyz)
)
(define %caddy-version "2.9.1")
@ -80,8 +79,7 @@
(url "https://github.com/akavel/rsrc")
(commit (string-append "v" version))))
(file-name (git-file-name name version))
(sha256
(base32 "1frdxqdnk923p4245lk0wwqrxsdy8aj2qxl3m0zfgnh02vfz3hs2"))))
(sha256 (base32 "1frdxqdnk923p4245lk0wwqrxsdy8aj2qxl3m0zfgnh02vfz3hs2"))))
(build-system go-build-system)
(arguments
(list
@ -102,8 +100,7 @@
(url "https://github.com/josephspurrier/goversioninfo")
(commit (string-append "v" version))))
(file-name (git-file-name name version))
(sha256
(base32 "02nqhkvsxi69ny64j81x1k142fir2ps68fypi3z2hr4wd3x4i1l9"))))
(sha256 (base32 "02nqhkvsxi69ny64j81x1k142fir2ps68fypi3z2hr4wd3x4i1l9"))))
(build-system go-build-system)
(arguments
(list
@ -112,9 +109,8 @@
go-github-com-akavel-rsrc))
(home-page "https://github.com/josephspurrier/goversioninfo")
(synopsis "GoVersionInfo")
(description
"Package goversioninfo creates a syso file which contains Microsoft Version
Information and an optional icon.")
(description "Package goversioninfo creates a syso file which contains Microsoft Version
Information and an optional icon.")
(license license:expat)))
(define-public go-github-com-caddyserver-xcaddy
@ -128,8 +124,7 @@ Information and an optional icon.")
(url "https://github.com/caddyserver/xcaddy")
(commit (string-append "v" version))))
(file-name (git-file-name name version))
(sha256
(base32 "1452m1wksxmhy00rdkpnh55y8bxyxxcldapvp0fzpsyv82kfmsz1"))))
(sha256 (base32 "1452m1wksxmhy00rdkpnh55y8bxyxxcldapvp0fzpsyv82kfmsz1"))))
(build-system go-build-system)
(arguments
(list
@ -139,7 +134,6 @@ Information and an optional icon.")
go-github-com-masterminds-semver-v3))
(home-page "https://github.com/caddyserver/xcaddy")
(synopsis "- Custom Caddy Builder")
(description
"This command line tool and associated Go package makes it easy to make custom
builds of the @@url{https://github.com/caddyserver/caddy,Caddy Web Server}.")
(description "This command line tool and associated Go package makes it easy to make custom
builds of the @@url{https://github.com/caddyserver/caddy,Caddy Web Server}.")
(license license:asl2.0)))

View file

@ -1,620 +0,0 @@
(define-module (glicid packages 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 (glicid 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)
#:use-module (gnu packages python-build) ;setup-tools moved here.
)
;(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:glpat-RsX2GjsD2WrzXubiJeou@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:glpat-RsX2GjsD2WrzXubiJeou@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))
;
; )
;)

View file

@ -13,12 +13,8 @@
(version "2.2.8")
(source (origin
(method url-fetch)
(uri (string-append
"http://www.keepalived.org/software/keepalived-" version
".tar.gz"))
(sha256
(base32
"1dhvg9x976k4nnygxyv2gr55jfd88459kgiiqva9bwvl56v2x245"))))))
(uri (string-append "http://www.keepalived.org/software/keepalived-" version ".tar.gz"))
(sha256 (base32 "1dhvg9x976k4nnygxyv2gr55jfd88459kgiiqva9bwvl56v2x245"))))))
(define-public keepalived-upstream-2.3.1
@ -28,12 +24,8 @@
(version "2.3.1")
(source (origin
(method url-fetch)
(uri (string-append
"http://www.keepalived.org/software/keepalived-" version
".tar.gz"))
(sha256
(base32
"18raqq15xxf5hlrqhk39prq9xdfiv9px2nlrs43273lrzndvdx4j"))))))
(uri (string-append "http://www.keepalived.org/software/keepalived-" version ".tar.gz"))
(sha256 (base32 "18raqq15xxf5hlrqhk39prq9xdfiv9px2nlrs43273lrzndvdx4j"))))))
(define local:keepalived

View file

@ -37,5 +37,4 @@
(substitute* "Makefile" (("install: install.bin install.remote install.man install.systemd") "install: install.bin install.remote install.systemd"))))))
(inputs `(("fuse-overlayfs" ,fuse-overlayfs) ,@(package-inputs gnu:podman)))
(native-inputs (list bats git go-1.20 pkg-config python))
(propagated-inputs (list fuse-overlayfs gnu:slirp4netns iptables))
))
(propagated-inputs (list fuse-overlayfs gnu:slirp4netns iptables))))

View file

@ -1,32 +1,20 @@
(define-module (glicid packages cpp))
(use-modules (guix packages) (gnu packages cpp))
(define-module (glicid packages cpp)
#:use-module (guix packages)
#:use-module (gnu packages cpp)
)
(define-public reproc-with-cpp
(package
(inherit reproc)
(name "reproc-with-cpp")
(arguments
;; No tests.
`(#:tests? #f
;; Build the shared library instead of a static one.
#:configure-flags `("-DBUILD_SHARED_LIBS=1" "-DREPROC++=1")))
))
#:configure-flags `("-DBUILD_SHARED_LIBS=1" "-DREPROC++=1")))))
(define-public reproc-with-cpp-static
(package
(inherit reproc)
(name "reproc-with-cpp-static")
(arguments
;; No tests.
`(#:tests? #f
;; Build the shared library instead of a static one.
#:configure-flags `("-DREPROC++=1")))
))
#:configure-flags `("-DREPROC++=1")))))

View file

@ -1,23 +1,22 @@
(define-module (glicid packages crates-imported)
#:use-module (guix packages)
#:use-module (guix download)
#:use-module (guix build-system cargo)
#:use-module ((guix licenses) #:prefix license:)
#:use-module (gnu packages crates-io)
#:use-module (gnu packages crates-apple)
#:use-module (gnu packages crates-windows)
#:use-module (gnu packages crates-crypto)
#:use-module (gnu packages crates-compression)
#:use-module (gnu packages crates-web)
#:use-module (gnu packages crates-check)
#:use-module (gnu packages crates-database)
#:use-module (gnu packages crates-tls)
#:use-module (gnu packages crypto)
#:use-module (gnu packages crates-graphics)
#:use-module (gnu packages crates-io)
#:use-module (gnu packages pkg-config)
#:use-module (gnu packages compression))
#:use-module (guix packages)
#:use-module (guix download)
#:use-module (guix build-system cargo)
#:use-module ((guix licenses) #:prefix license:)
#:use-module (gnu packages crates-io)
#:use-module (gnu packages crates-apple)
#:use-module (gnu packages crates-windows)
#:use-module (gnu packages crates-crypto)
#:use-module (gnu packages crates-compression)
#:use-module (gnu packages crates-web)
#:use-module (gnu packages crates-check)
#:use-module (gnu packages crates-database)
#:use-module (gnu packages crates-tls)
#:use-module (gnu packages crypto)
#:use-module (gnu packages crates-graphics)
#:use-module (gnu packages crates-io)
#:use-module (gnu packages pkg-config)
#:use-module (gnu packages compression))
(define-public rust-ecow-0.2
(package
@ -84,7 +83,7 @@
"This crate exposes the Unicode `Script` and `Script_Extension` properties from [UAX #24](http://www.unicode.org/reports/tr24/)")
(description
"This crate exposes the Unicode `Script` and `Script_Extension` properties from
[UAX #24](http://www.unicode.org/reports/tr24/).")
[UAX #24](http://www.unicode.org/reports/tr24/).")
(license (list license:expat license:asl2.0))))
@ -158,12 +157,12 @@
(home-page "https://github.com/rust-lang/flate2-rs")
(synopsis
"DEFLATE compression and decompression exposed as Read/BufRead/Write streams.
Supports miniz_oxide and multiple zlib implementations. Supports zlib, gzip,
and raw deflate streams.")
Supports miniz_oxide and multiple zlib implementations. Supports zlib, gzip,
and raw deflate streams.")
(description
"This package provides DEFLATE compression and decompression exposed as Read/@code{BufRead/Write}
streams. Supports miniz_oxide and multiple zlib implementations. Supports
zlib, gzip, and raw deflate streams.")
streams. Supports miniz_oxide and multiple zlib implementations. Supports
zlib, gzip, and raw deflate streams.")
(license (list license:expat license:asl2.0))))
(define-public rust-dircmp-0.2
@ -218,7 +217,7 @@ zlib, gzip, and raw deflate streams.")
(home-page "https://github.com/rhysd/tui-textarea#readme")
(synopsis
"tui-textarea is a simple yet powerful text editor widget for ratatui and tui-rs. Multi-line
text editor can be easily put as part of your TUI application.")
text editor can be easily put as part of your TUI application.")
(description
"This package provides tui-textarea is a simple yet powerful text editor widget for ratatui and tui-rs.
Multi-line text editor can be easily put as part of your TUI application.")
@ -327,7 +326,7 @@ text editor can be easily put as part of your TUI application.")
"Provides typed variants of Path and PathBuf for Unix and Windows")
(description
"This package provides typed variants of Path and @code{PathBuf} for Unix and
Windows.")
Windows.")
(license (list license:expat license:asl2.0))))
(define-public rust-serde-with-macros-3
@ -488,7 +487,7 @@ Windows.")
"library for performing Content-Defined Chunking (CDC) on data streams.")
(description
"This package provides a library for performing Content-Defined Chunking (CDC) on
data streams.")
data streams.")
(license license:expat)))
(define-public rust-runtime-format-0.1
@ -533,7 +532,7 @@ data streams.")
"library for extending `Path` and `PathBuf` in order to parse the path which contains dots.")
(description
"This package provides a library for extending `Path` and `@code{PathBuf`} in
order to parse the path which contains dots.")
order to parse the path which contains dots.")
(license license:expat)))
(define-public rust-pariter-0.5
@ -624,7 +623,7 @@ order to parse the path which contains dots.")
(synopsis "map with C-like enum keys represented internally as an array")
(description
"This package provides a map with C-like enum keys represented internally as an
array.")
array.")
(license (list license:expat license:asl2.0))))
(define-public rust-binrw-derive-0.14
@ -673,7 +672,7 @@ array.")
"Rust crate for helping read structs from binary data using ✨macro magic✨")
(description
"This package provides a Rust crate for helping read structs from binary data
using ✨macro magic✨.")
using ✨macro magic✨.")
(license license:expat)))
(define-public rust-aes256ctr-poly1305aes-0.2
@ -700,10 +699,10 @@ using ✨macro magic✨.")
(home-page "https://github.com/rustic-rs/aes256ctr_poly1305aes")
(synopsis
"Pure Rust implementation of the AES256CTR-Poly1305AES Authenticated Encryption
with optional architecture-specific hardware acceleration.")
with optional architecture-specific hardware acceleration.")
(description
"This package provides Pure Rust implementation of the AES256CTR-Poly1305AES Authenticated Encryption
with optional architecture-specific hardware acceleration.")
with optional architecture-specific hardware acceleration.")
(license (list license:asl2.0 license:expat))))
(define-public rust-rustic-core-0.7
@ -773,7 +772,7 @@ with optional architecture-specific hardware acceleration.")
"rustic_core - library for fast, encrypted, deduplicated backups that powers rustic-rs")
(description
"This package provides rustic_core - library for fast, encrypted, deduplicated backups that powers
rustic-rs.")
rustic-rs.")
(license (list license:asl2.0 license:expat))))
(define-public rust-tikv-client-0.3
@ -919,7 +918,7 @@ rustic-rs.")
"minimal replacement for std::time::Instant that works in WASM for the web and Node.js.")
(description
"This package provides a minimal replacement for std::time::Instant that works in
WASM for the web and Node.js.")
WASM for the web and Node.js.")
(license license:asl2.0)))
(define-public rust-ort-1
@ -956,7 +955,7 @@ WASM for the web and Node.js.")
"safe Rust wrapper for ONNX Runtime 1.20 - Optimize and accelerate machine learning inference & training")
(description
"This package provides a safe Rust wrapper for ONNX Runtime 1.20 - Optimize and
accelerate machine learning inference & training.")
accelerate machine learning inference & training.")
(license (list license:expat license:asl2.0))))
(define-public rust-surrealml-core-0.1
@ -990,7 +989,7 @@ accelerate machine learning inference & training.")
"The core machine learning library for SurrealML that enables SurrealDB to store and load ML models")
(description
"This package provides The core machine learning library for @code{SurrealML} that enables
@code{SurrealDB} to store and load ML models.")
@code{SurrealDB} to store and load ML models.")
(license license:asl2.0))) ;;; YD unknown
(define-public rust-vart-0.7
@ -1071,7 +1070,7 @@ accelerate machine learning inference & training.")
"low-level, versioned, embedded, ACID-compliant, key-value database for Rust")
(description
"This package provides a low-level, versioned, embedded, ACID-compliant,
key-value database for Rust.")
key-value database for Rust.")
(license license:asl2.0)))
(define-public rust-fail-0.4
@ -1464,7 +1463,7 @@ key-value database for Rust.")
"Tokio binding for Tungstenite, the Lightweight stream-based WebSocket implementation")
(description
"This package provides Tokio binding for Tungstenite, the Lightweight stream-based @code{WebSocket}
implementation.")
implementation.")
(license license:expat)))
(define-public rust-matchit-0.8
@ -1715,7 +1714,7 @@ implementation.")
"rust implementation of some popular snowball stemming algorithms")
(description
"This package provides a rust implementation of some popular snowball stemming
algorithms.")
algorithms.")
(license (list license:expat license:bsd-3))))
(define-public rust-rquickjs-macro-0.8
@ -1815,8 +1814,8 @@ algorithms.")
"Library for opening and operating on dynamic link libraries (also known as shared objects or shared libraries). This is a modern and more flexible alternative to the already existing libraries like libloading or sharedlib")
(description
"This package provides Library for opening and operating on dynamic link libraries (also known as
shared objects or shared libraries). This is a modern and more flexible
alternative to the already existing libraries like libloading or sharedlib.")
shared objects or shared libraries). This is a modern and more flexible
alternative to the already existing libraries like libloading or sharedlib.")
(license license:expat)))
(define-public rust-rquickjs-core-0.8
@ -2041,7 +2040,7 @@ alternative to the already existing libraries like libloading or sharedlib.")
"generic object store interface for uniformly interacting with AWS S3, Google Cloud Storage, Azure Blob Storage and local files.")
(description
"This package provides a generic object store interface for uniformly interacting
with AWS S3, Google Cloud Storage, Azure Blob Storage and local files.")
with AWS S3, Google Cloud Storage, Azure Blob Storage and local files.")
(license (list license:expat license:asl2.0))))
(define-public rust-noisy-float-0.2
@ -2066,7 +2065,7 @@ with AWS S3, Google Cloud Storage, Azure Blob Storage and local files.")
"Contains floating point types that panic if they are set to an illegal value, such as NaN")
(description
"This package contains floating point types that panic if they are set to an
illegal value, such as @code{NaN}.")
illegal value, such as @code{NaN}.")
(license license:asl2.0)))
(define-public rust-ndarray-stats-0.5
@ -2095,7 +2094,7 @@ illegal value, such as @code{NaN}.")
"Statistical routines for ArrayBase, the n-dimensional array data structure provided by ndarray")
(description
"This package provides Statistical routines for @code{ArrayBase}, the n-dimensional array data
structure provided by ndarray.")
structure provided by ndarray.")
(license (list license:expat license:asl2.0))))
(define-public rust-nanoid-0.4
@ -2118,7 +2117,7 @@ structure provided by ndarray.")
"tiny, secure, URL-friendly, unique string ID generator for Rust.")
(description
"This package provides a tiny, secure, URL-friendly, unique string ID generator
for Rust.")
for Rust.")
(license license:expat)))
(define-public rust-linfa-linalg-0.1
@ -2189,7 +2188,7 @@ for Rust.")
"panic hook for `wasm32-unknown-unknown` that logs panics to `console.error`")
(description
"This package provides a panic hook for `wasm32-unknown-unknown` that logs panics
to `console.error`.")
to `console.error`.")
(license (list license:asl2.0 license:expat))))
(define-public rust-rexie-0.4
@ -2219,7 +2218,7 @@ to `console.error`.")
"Rexie is an easy-to-use, futures based wrapper around IndexedDB that compiles to webassembly")
(description
"This package provides Rexie is an easy-to-use, futures based wrapper around @code{IndexedDB} that
compiles to webassembly.")
compiles to webassembly.")
(license (list license:expat license:asl2.0))))
(define-public rust-indxdb-0.5
@ -2246,7 +2245,7 @@ compiles to webassembly.")
"key-value database engine abstraction layer for IndexedDB running in WASM")
(description
"This package provides a key-value database engine abstraction layer for
@code{IndexedDB} running in WASM.")
@code{IndexedDB} running in WASM.")
(license license:asl2.0)))
(define-public rust-slotmap-0.4
@ -2291,7 +2290,7 @@ compiles to webassembly.")
"crate for measuring the total size of object on the stack and heap")
(description
"This package provides a crate for measuring the total size of object on the
stack and heap.")
stack and heap.")
(license license:expat)))
(define-public rust-deepsize-0.2
@ -2321,7 +2320,7 @@ stack and heap.")
"crate for measuring the total size of object on the stack and heap")
(description
"This package provides a crate for measuring the total size of object on the
stack and heap.")
stack and heap.")
(license license:expat)))
(define-public rust-ext-sort-0.1
@ -2398,7 +2397,7 @@ stack and heap.")
(synopsis "library for heap profiling and ad hoc profiling with DHAT.")
(description
"This package provides a library for heap profiling and ad hoc profiling with
DHAT.")
DHAT.")
(license (list license:expat license:asl2.0))))
(define-public rust-unicode-security-0.1
@ -2422,10 +2421,10 @@ DHAT.")
("rust-unicode-script" ,rust-unicode-script-0.5))))
(home-page "https://github.com/unicode-rs/unicode-security")
(synopsis "Detect possible security problems with Unicode usage
according to Unicode Technical Standard #39 rules.")
according to Unicode Technical Standard #39 rules.")
(description
"This package provides Detect possible security problems with Unicode usage according to Unicode
Technical Standard #39 rules.")
Technical Standard #39 rules.")
(license (list license:expat license:asl2.0))))
(define-public rust-serde-with-macros-3
@ -2668,7 +2667,7 @@ Technical Standard #39 rules.")
"Cedar is a language for defining permissions as policies, which describe who should have access to what")
(description
"This package provides Cedar is a language for defining permissions as policies, which describe who
should have access to what.")
should have access to what.")
(license license:asl2.0)))
(define-public rust-bcrypt-0.15
@ -2725,7 +2724,7 @@ should have access to what.")
"An entropy-based password strength estimator, originally for Javascript by Dropbox")
(description
"This package provides An entropy-based password strength estimator, originally for Javascript by
Dropbox.")
Dropbox.")
(license license:expat)))
(define-public rust-proc-static-assertions-next-0.0.1
@ -3115,7 +3114,7 @@ Dropbox.")
"scalable, distributed, collaborative, document-graph database, for the realtime web")
(description
"This package provides a scalable, distributed, collaborative, document-graph
database, for the realtime web.")
database, for the realtime web.")
(license license:asl2.0 ))) ;; YD unknown
(define-public rust-serde-content-0.1
@ -3205,7 +3204,7 @@ database, for the realtime web.")
"Implements procedural macros for automatic Revision trait implementation")
(description
"This package implements procedural macros for automatic Revision trait
implementation.")
implementation.")
(license license:asl2.0)))
(define-public rust-revision-0.10
@ -3235,7 +3234,7 @@ implementation.")
"serialization and deserialization implementation which allows for schema-evolution.")
(description
"This package provides a serialization and deserialization implementation which
allows for schema-evolution.")
allows for schema-evolution.")
(license license:asl2.0)))
(define-public rust-reblessive-0.4
@ -3256,7 +3255,7 @@ allows for schema-evolution.")
(synopsis "small runtime for running deeply nested recursive functions")
(description
"This package provides a small runtime for running deeply nested recursive
functions.")
functions.")
(license license:expat)))
(define-public rust-pharos-0.5
@ -3670,7 +3669,7 @@ functions.")
"scalable, distributed, collaborative, document-graph database, for the realtime web")
(description
"This package provides a scalable, distributed, collaborative, document-graph
database, for the realtime web.")
database, for the realtime web.")
(license license:asl2.0))) ; YD
(define-public rust-suppaftp-6
@ -3743,7 +3742,7 @@ database, for the realtime web.")
"SQLite driver implementation for SQLx. Not for direct use; see the `sqlx` crate for details")
(description
"This package provides SQLite driver implementation for SQLx. Not for direct use; see the `sqlx` crate
for details.")
for details.")
(license (list license:expat license:asl2.0))))
(define-public rust-sqlx-postgres-0.8
@ -3803,7 +3802,7 @@ for details.")
"PostgreSQL driver implementation for SQLx. Not for direct use; see the `sqlx` crate for details")
(description
"This package provides @code{PostgreSQL} driver implementation for SQLx. Not for direct use; see the
`sqlx` crate for details.")
`sqlx` crate for details.")
(license (list license:expat license:asl2.0))))
(define-public rust-sqlx-mysql-0.8
@ -3864,7 +3863,7 @@ for details.")
"MySQL driver implementation for SQLx. Not for direct use; see the `sqlx` crate for details")
(description
"This package provides @code{MySQL} driver implementation for SQLx. Not for direct use; see the `sqlx`
crate for details.")
crate for details.")
(license (list license:expat license:asl2.0))))
(define-public rust-sqlx-macros-core-0.8
@ -3905,7 +3904,7 @@ crate for details.")
"Macro support core for SQLx, the Rust SQL toolkit. Not intended to be used directly")
(description
"This package provides Macro support core for SQLx, the Rust SQL toolkit. Not intended to be used
directly.")
directly.")
(license (list license:expat license:asl2.0))))
(define-public rust-sqlx-macros-0.8
@ -3955,7 +3954,7 @@ directly.")
"HashMap-like containers that hold their key-value pairs in a user controllable order")
(description
"This package provides @code{HashMap-like} containers that hold their key-value pairs in a user
controllable order.")
controllable order.")
(license (list license:expat license:asl2.0))))
(define-public rust-sqlx-core-0.8
@ -4045,8 +4044,8 @@ controllable order.")
"🧰 The Rust SQL Toolkit. An async, pure Rust SQL crate featuring compile-time checked queries without a DSL. Supports PostgreSQL, MySQL, and SQLite")
(description
"This package provides 🧰 The Rust SQL Toolkit. An async, pure Rust SQL crate featuring compile-time
checked queries without a DSL. Supports @code{PostgreSQL}, @code{MySQL}, and
SQLite.")
checked queries without a DSL. Supports @code{PostgreSQL}, @code{MySQL}, and
SQLite.")
(license (list license:expat license:asl2.0))))
(define-public rust-snowflaked-1
@ -5345,7 +5344,7 @@ SQLite.")
"library for querying the version of the rustc compiler used in runtime")
(description
"This package provides a library for querying the version of the rustc compiler
used in runtime.")
used in runtime.")
(license license:expat)))
(define-public rust-reqwest-0.12
@ -5440,7 +5439,7 @@ used in runtime.")
"Tool for helping to find SSL certificate locations on the system for OpenSSL")
(description
"This package provides Tool for helping to find SSL certificate locations on the system for
@code{OpenSSL}.")
@code{OpenSSL}.")
(license (list license:expat license:asl2.0))))
(define-public rust-mongodb-internal-macros-3
@ -5625,7 +5624,7 @@ used in runtime.")
"Allows the exporting and importing of the tokens of items across module, file, and crate boundaries")
(description
"This package provides Allows the exporting and importing of the tokens of items across module, file,
and crate boundaries.")
and crate boundaries.")
(license license:expat)))
(define-public rust-hickory-resolver-0.24
@ -5668,10 +5667,10 @@ and crate boundaries.")
"Hickory DNS is a safe and secure DNS library. This Resolver library uses the Client library to perform all DNS queries. The Resolver is intended to be a high-level library for any DNS record resolution see Resolver and AsyncResolver for supported resolution types. The Client can be used for other queries.")
(description
"This package provides Hickory DNS is a safe and secure DNS library. This Resolver library uses the
Client library to perform all DNS queries. The Resolver is intended to be a
high-level library for any DNS record resolution see Resolver and
@code{AsyncResolver} for supported resolution types. The Client can be used for
other queries.")
Client library to perform all DNS queries. The Resolver is intended to be a
high-level library for any DNS record resolution see Resolver and
@code{AsyncResolver} for supported resolution types. The Client can be used for
other queries.")
(license (list license:expat license:asl2.0))))
(define-public rust-hickory-proto-0.24
@ -5730,7 +5729,7 @@ other queries.")
"Hickory DNS is a safe and secure DNS library. This is the foundational DNS protocol library for all Hickory DNS projects.")
(description
"This package provides Hickory DNS is a safe and secure DNS library. This is the foundational DNS
protocol library for all Hickory DNS projects.")
protocol library for all Hickory DNS projects.")
(license (list license:expat license:asl2.0))))
(define-public rust-mongodb-3
@ -5843,7 +5842,7 @@ protocol library for all Hickory DNS projects.")
(synopsis "fast and concurrent cache library inspired by Java Caffeine")
(description
"This package provides a fast and concurrent cache library inspired by Java
Caffeine.")
Caffeine.")
(license (list license:expat license:asl2.0))))
(define-public rust-mime-guess-2
@ -5868,7 +5867,7 @@ Caffeine.")
"simple crate for detection of a file's MIME type by its extension.")
(description
"This package provides a simple crate for detection of a file's MIME type by its
extension.")
extension.")
(license license:expat)))
(define-public rust-metrics-0.24
@ -5982,7 +5981,7 @@ extension.")
"build dependency to build native libraries that use configure&make-style build systems")
(description
"This package provides a build dependency to build native libraries that use
configure&make-style build systems.")
configure&make-style build systems.")
(license license:expat)))
(define-public rust-protobuf-src-1
@ -6049,7 +6048,7 @@ configure&make-style build systems.")
"macro to create types that implement fast finite field arithmetic.")
(description
"This package provides a macro to create types that implement fast finite field
arithmetic.")
arithmetic.")
(license (list license:expat license:asl2.0))))
(define-public rust-g2p-1
@ -6073,7 +6072,7 @@ arithmetic.")
"crate to create types that implement fast finite field arithmetic.")
(description
"This package provides a crate to create types that implement fast finite field
arithmetic.")
arithmetic.")
(license (list license:expat license:asl2.0))))
(define-public rust-fs-hdfs3-0.1
@ -6199,7 +6198,7 @@ arithmetic.")
"simple spinlock crate based on the abstractions provided by `lock_api`.")
(description
"This package provides a simple spinlock crate based on the abstractions provided
by `lock_api`.")
by `lock_api`.")
(license (list license:expat license:asl2.0))))
(define-public rust-prost-types-0.11
@ -6411,7 +6410,7 @@ by `lock_api`.")
"`try_map` and `flip` methods for `Option`. These allow more ergonomic error handling when mapping functions that return `Result` over `Option`")
(description
"This package provides `try_map` and `flip` methods for `Option`. These allow more ergonomic error
handling when mapping functions that return `Result` over `Option`.")
handling when mapping functions that return `Result` over `Option`.")
(license (list license:asl2.0 license:expat))))
(define-public rust-foundationdb-macros-0.3
@ -6534,7 +6533,7 @@ handling when mapping functions that return `Result` over `Option`.")
(synopsis "realtime-safe single-producer single-consumer ring buffer")
(description
"This package provides a realtime-safe single-producer single-consumer ring
buffer.")
buffer.")
(license (list license:expat license:asl2.0))))
(define-public rust-minstant-0.1
@ -6559,7 +6558,7 @@ buffer.")
"drop-in replacement for `std::time::Instant` that measures time with high performance and high accuracy powered by TSC")
(description
"This package provides a drop-in replacement for `std::time::Instant` that
measures time with high performance and high accuracy powered by TSC.")
measures time with high performance and high accuracy powered by TSC.")
(license license:expat)))
(define-public rust-fastrace-macro-0.7
@ -6739,7 +6738,7 @@ measures time with high performance and high accuracy powered by TSC.")
"Safe implementation for hardware accelerated CRC32C instructions with software fallback")
(description
"This package provides Safe implementation for hardware accelerated CRC32C instructions with software
fallback.")
fallback.")
(license (list license:asl2.0 license:expat))))
(define-public rust-compio-tls-0.3
@ -6975,12 +6974,12 @@ fallback.")
(home-page "https://github.com/alexcrichton/scoped-tls")
(synopsis
"Library implementation of the standard library's old `scoped_thread_local!`
macro for providing scoped access to thread local storage (TLS) so any type can
be stored into TLS.")
macro for providing scoped access to thread local storage (TLS) so any type can
be stored into TLS.")
(description
"This package provides Library implementation of the standard library's old `scoped_thread_local!`
macro for providing scoped access to thread local storage (TLS) so any type can
be stored into TLS.")
macro for providing scoped access to thread local storage (TLS) so any type can
be stored into TLS.")
(license (list license:expat license:asl2.0))))
(define-public rust-compio-runtime-0.5
@ -7674,7 +7673,7 @@ be stored into TLS.")
"flexible, simple to use, immutable, clone-efficient `String` replacement for Rust")
(description
"This package provides a flexible, simple to use, immutable, clone-efficient
`String` replacement for Rust.")
`String` replacement for Rust.")
(license (list license:expat license:asl2.0))))
(define-public rust-wasix-0.12
@ -8668,7 +8667,7 @@ be stored into TLS.")
"Provides an easy, fast, cross-platform way to retrieve the memory page size")
(description
"This package provides an easy, fast, cross-platform way to retrieve the memory
page size.")
page size.")
(license (list license:expat license:asl2.0))))
(define-public rust-fuser-0.13
@ -8722,7 +8721,7 @@ page size.")
"higher-level FUSE filesystem library with multi-threading and inode->path translation.")
(description
"This package provides a higher-level FUSE filesystem library with
multi-threading and inode->path translation.")
multi-threading and inode->path translation.")
(license (list license:expat license:asl2.0))))
(define-public rust-derive-more-impl-1
@ -9226,10 +9225,10 @@ multi-threading and inode->path translation.")
(home-page "https://github.com/iqlusioninc/abscissa/")
(synopsis
"Application microframework with support for command-line option parsing,
configuration, error handling, logging, and terminal interactions.
This crate contains the framework's core functionality.")
configuration, error handling, logging, and terminal interactions.
This crate contains the framework's core functionality.")
(description
"This package provides Application microframework with support for command-line option parsing,
configuration, error handling, logging, and terminal interactions. This crate
contains the framework's core functionality.")
configuration, error handling, logging, and terminal interactions. This crate
contains the framework's core functionality.")
(license license:asl2.0)))

View file

@ -7,7 +7,7 @@
#:use-module (gnu packages bash)
#:use-module (gnu packages compression)
#:use-module (gnu packages crypto)
#:use-module (gnu packages fonts) ; font-dejavu
#:use-module (gnu packages fonts)
#:use-module (gnu packages fontutils)
#:use-module (gnu packages ghostscript)
#:use-module (gnu packages glib)
@ -39,8 +39,6 @@
#:use-module (srfi srfi-1)
#:use-module (ice-9 match)
#:use-module (gnu packages cups)
#:use-module (gnu packages)
#:use-module (gnu packages algebra)
#:use-module (gnu packages python-xyz)
@ -50,7 +48,7 @@
#:use-module (gnu packages tls)
#:use-module (guix build-system gnu)
#:use-module (guix build-system python)
)
)
(define-public gutenprint
@ -60,11 +58,8 @@
(source
(origin
(method url-fetch)
(uri (string-append "mirror://sourceforge/gimp-print/" name "-"
(version-major+minor version) "/" version "/"
name "-" version ".tar.xz"))
(sha256
(base32 "0fq2y9sx37d342fihp1ys9kf4sr2j5nc1kl33j9sirmqs80sfi6v"))))
(uri (string-append "mirror://sourceforge/gimp-print/" name "-" (version-major+minor version) "/" version "/" name "-" version ".tar.xz"))
(sha256 (base32 "0fq2y9sx37d342fihp1ys9kf4sr2j5nc1kl33j9sirmqs80sfi6v"))))
(build-system gnu-build-system)
(arguments
`(#:test-target "check-parallel"
@ -74,8 +69,7 @@
"--enable-cups-1_2-enhancements")
#:phases
(modify-phases %standard-phases
(delete 'check) ; works, but takes ages !
(delete 'check)
(add-before 'configure 'fix-paths
(lambda* (#:key outputs native-inputs #:allow-other-keys)
(substitute* "Makefile.in"
@ -101,8 +95,8 @@
(list cups-minimal))
(synopsis "Printer drivers for CUPS")
(description "This package provides printer drivers for CUPS.
This project also maintains an enhanced Print plug-in for GIMP 2.x from
the same code base. This driver supports widespread inkjet printers by major vendors,
This project also maintains an enhanced Print plug-in for GIMP 2.x from
the same code base. This driver supports widespread inkjet printers by major vendors,
including Canon, Epson, Fujitsu, SONY, @dots{}")
(home-page "http://gimp-print.sourceforge.net/")
(license license:gpl2+)))

View file

@ -29,7 +29,6 @@
("pkg-config" ,pkg-config)
,@(package-inputs gnu:postgresql-15)))))
; not yet public as the checks fails on jsonb_jsonpath
(define postgresql-17
(package
(inherit postgresql-16)

View file

@ -36,8 +36,7 @@
(arguments
`(
#:configure-flags
(list "--with-sysroot=/"
(string-append "--with-pkcs11=" (assoc-ref %build-inputs "p11-kit")))
(list "--with-sysroot=/" (string-append "--with-pkcs11=" (assoc-ref %build-inputs "p11-kit")))
#:phases
(modify-phases %standard-phases
(add-after 'strip 'move-to-utils
@ -103,13 +102,13 @@
requests. Hickory DNS is based on the Tokio and Futures libraries, which means
it should be easily integrated into other software that also use those
libraries.
")
")
(description
"Hickory DNS is a safe and secure DNS server with DNSSEC support. Eventually
this could be a replacement for BIND9. The DNSSEC support allows for live
signing of all records, in it does not currently support records signed offline.
this could be a replacement for BIND9. The DNSSEC support allows for live
signing of all records, in it does not currently support records signed offline.
The server supports dynamic DNS with SIG0 authenticated requests. Hickory DNS
is based on the Tokio and Futures libraries, which means it should be easily
integrated into other software that also use those libraries.")
is based on the Tokio and Futures libraries, which means it should be easily
integrated into other software that also use those libraries.")
(license (list license:expat license:asl2.0)
)))
)))

View file

@ -1,11 +0,0 @@
(define-module (glicid packages fabric-management)
#:use-module (guix download)
#:use-module (guix packages)
#:use-module ((gnu packages fabric-management)
#:prefix gnu:)
#:use-module (glicid packages linux)
#:use-module (glicid utils)
)
;; obsolete packages deleted

View file

@ -1,6 +1,5 @@
(define-module (glicid packages file-systems)
#:use-module ((guix licenses)
#:prefix license:)
#:use-module ((guix licenses) #:prefix license:)
#:use-module (guix packages)
#:use-module (guix download)
#:use-module (guix git-download)
@ -18,7 +17,6 @@
#:use-module (gnu packages flex)
#:use-module (gnu packages flex)
#:use-module (gnu packages pkg-config)
)
(define-public autofs-glicid
@ -27,33 +25,17 @@
(version "5.1.8")
(source (origin
(method url-fetch)
(uri (string-append "mirror://kernel.org/linux/daemons/autofs/"
"v"
(version-major version)
"/"
"autofs-"
version
".tar.xz"))
(sha256
(base32
"1zf0fgf6kr9amxq5amlgsp1v13sizwl3wvx2xl7b4r2nhmci0gdk"))))
(uri (string-append "mirror://kernel.org/linux/daemons/autofs/" "v" (version-major version) "/" "autofs-" version ".tar.xz"))
(sha256 (base32 "1zf0fgf6kr9amxq5amlgsp1v13sizwl3wvx2xl7b4r2nhmci0gdk"))))
(build-system gnu-build-system)
(arguments
`(#:configure-flags (list "--enable-ignore-busy" ;during shutdown
"--enable-sloppy-mount" ;support mount(8) -s
`(#:configure-flags (list "--enable-ignore-busy"
"--enable-sloppy-mount"
"--with-libtirpc"
(string-append "--with-openldap="
(assoc-ref %build-inputs
"openldap"))
(string-append "--with-sasl="
(assoc-ref %build-inputs
"cyrus-sasl"))
;; "HAVE_SSS_AUTOFS=1" ; required to make sssldir click
;; (string-append "sssldir="
;; (assoc-ref %build-inputs "sssd")
;; "/lib/sssd/modules")
(string-append "--with-openldap=" (assoc-ref %build-inputs "openldap"))
(string-append "--with-sasl=" (assoc-ref %build-inputs "cyrus-sasl"))
)
#:tests? #f ;no test suite
#:tests? #f
#:phases (modify-phases %standard-phases
(add-before 'configure 'fix-hard-coded-search-path
(lambda _
@ -67,33 +49,27 @@
(("^AUTOFS_LIB_LINK.*=" match)
(string-append match " -Wl,-rpath=" out "/lib"))))))
(add-before 'install 'omit-obsolete-lookup_nis.so-link
;; Building lookup_yp.so depends on $(YPCLNT) but this doesn't,
;; leading to a make error. Since it's broken, comment it out.
(lambda _
(substitute* "modules/Makefile"
(("ln -fs lookup_yp.so" match)
(string-append "# " match))))))))
(native-inputs (list bison flex pkg-config rpcsvc-proto))
(inputs (list cyrus-sasl
e2fsprogs ;for e[234]fsck
e2fsprogs
libtirpc
libxml2 ;needed for LDAP, SASL
mit-krb5 ;needed for LDAP, SASL
nfs-utils ;for mount.nfs
libxml2
mit-krb5
nfs-utils
openldap
openssl ;needed for SASL
;; sssd
util-linux)) ;for mount, umount
;; XXX A directory index is the closest thing this has to a home page.
openssl
util-linux))
(home-page "https://www.kernel.org/pub/linux/daemons/autofs/")
(synopsis "Kernel-based automounter for Linux")
(description
"Autofs is a kernel-based automounter for use with the Linux autofs4
module. It automatically mounts selected file systems when they are used and
unmounts them after a set period of inactivity. This provides
centrally-managed, consistent file names for users and applications, even in a
large and/or frequently changing (network) environment.")
;; fedfs/ is GPL-2-only but not built.
(license (list license:bsd-3 ;modules/cyrus-sasl.c
module. It automatically mounts selected file systems when they are used and
unmounts them after a set period of inactivity. This provides
centrally-managed, consistent file names for users and applications, even in a
large and/or frequently changing (network) environment.")
(license (list license:bsd-3
license:gpl2+))))
; the rest

View file

@ -1,25 +1,20 @@
(define-module (glicid packages gcc)
#:use-module (guix packages)
#:use-module (gnu packages commencement) ; for make-gcc-toolchain
#:use-module (gnu packages gcc) ; for gcc-11
#:use-module (gnu packages commencement)
#:use-module (gnu packages gcc)
)
;; beware : access to internal functions… this is probably not the right way to do it …
(define custom-gcc
(@@ (gnu packages gcc) custom-gcc))
(define %generic-search-paths
(@@ (gnu packages gcc) %generic-search-paths))
;; now define-public normally hiden versions
(define-public gfortran-12
(hidden-package (custom-gcc gcc-12 "gfortran"
'("fortran") %generic-search-paths)))
(hidden-package (custom-gcc gcc-12 "gfortran" '("fortran") %generic-search-paths)))
(define make-gcc-toolchain
(@@ (gnu packages commencement) make-gcc-toolchain )) ; discouraged, find better alternative
(@@ (gnu packages commencement) make-gcc-toolchain ))
(define-public gfortran-toolchain-12
(package
@ -30,12 +25,9 @@
fortran lang development to be installed in user profiles. This includes
fortran, as well as libc (headers and binaries, plus debugging symbols
in the @code{debug} output), and binutils.")))
(define-public gfortran-13
(hidden-package (custom-gcc gcc-13 "gfortran"
'("fortran") %generic-search-paths)))
(define-public gfortran-toolchain-13
(package
(inherit (make-gcc-toolchain gfortran-13))
@ -45,13 +37,9 @@
fortran lang development to be installed in user profiles. This includes
fortran, as well as libc (headers and binaries, plus debugging symbols
in the @code{debug} output), and binutils.")))
(define-public gfortran-14
(hidden-package (custom-gcc gcc-14 "gfortran"
'("fortran") %generic-search-paths)))
(define-public gfortran-toolchain-14
(package
(inherit (make-gcc-toolchain gfortran-14))
@ -62,9 +50,6 @@
fortran, as well as libc (headers and binaries, plus debugging symbols
in the @code{debug} output), and binutils.")))
(define-public gfortran-11
(hidden-package (custom-gcc gcc-11 "gfortran"
'("fortran") %generic-search-paths)))
@ -79,23 +64,6 @@
fortran, as well as libc (headers and binaries, plus debugging symbols
in the @code{debug} output), and binutils.")))
;; gfortran@10 and gfortran-toolchain@10 are defaults
;(define-public gfortran-10
; (hidden-package (custom-gcc gcc-10 "gfortran"
; '("fortran") %generic-search-paths)))
;(define-public gfortran-toolchain-10
; (package
; (inherit (make-gcc-toolchain gfortran-10))
; (synopsis "Complete GCC tool chain for fortran lang development")
; (description
; "This package provides a complete GCC tool chain for
; fortran lang development to be installed in user profiles. This includes
; fortran, as well as libc (headers and binaries, plus debugging symbols
; in the @code{debug} output), and binutils.")))
(define-public gfortran-9
(hidden-package (custom-gcc gcc-9 "gfortran"
'("fortran") %generic-search-paths)))

View file

@ -2,104 +2,28 @@
#:use-module (guix packages)
#:use-module (guix download)
#:use-module (guix git-download)
#:use-module (guix build-system gnu)
#:use-module (guix build-system cmake)
;; #:use-module (guix licenses)
#:use-module (gnu packages gawk)
#:use-module (gnu packages gcc)
#:use-module (gnu packages commencement)
#:use-module (guix build-system gnu)
#:use-module (guix build-system python)
#:use-module ((guix licenses)
#:prefix license:)
#:use-module ((guix utils)
#:select (target-64bit?))
#:use-module (gnu packages)
#:use-module (gnu packages admin)
#:use-module (guix build-system ruby)
#:use-module (gnu packages autotools)
#:use-module (gnu packages base)
#:use-module (gnu packages freeipmi)
#:use-module (gnu packages linux)
#:use-module (gnu packages bison)
#:use-module (gnu packages chemistry)
#:use-module (gnu packages flex)
#:use-module (gnu packages fontutils)
#:use-module (gnu packages gcc)
#:use-module (gnu packages image)
#:use-module (gnu packages messaging)
#:use-module (gnu packages mpi)
#:use-module (gnu packages networking)
#:use-module (gnu packages perl)
#:use-module (gnu packages pkg-config)
#:use-module (gnu packages parallel)
#:use-module (gnu packages storage)
#:use-module (gnu packages networking)
#:use-module (gnu packages gtk)
#:use-module (gnu packages python)
#:use-module (gnu packages python-science)
#:use-module (gnu packages python-web)
#:use-module (gnu packages python-xyz)
#:use-module (gnu packages readline)
#:use-module (gnu packages tcl)
#:use-module (gnu packages tls)
#:use-module (gnu packages commencement)
#:use-module (gnu packages gcc)
#:use-module (gnu packages chemistry)
#:use-module (gnu packages ruby)
#:use-module (gnu packages sphinx)
#:use-module (srfi srfi-1)
#:use-module (gnu packages mpi)
#:use-module (gnu packages sssd)
#:use-module (gnu packages fabric-management)
#:use-module (gnu packages benchmark)
#:use-module (gnu packages messaging)
#:use-module (gnu packages web)
#:use-module (gnu packages gnome)
#:use-module (gnu packages cluster)
#:use-module (gnu packages libevent)
#:use-module (gnu packages xorg)
#:use-module (gnu packages fontutils)
#:use-module (gnu packages flex)
#:use-module (gnu packages bison)
#:use-module (gnu packages pkg-config)
#:use-module (gnu packages autotools)
#:use-module (gnu packages fontutils)
#:use-module (guix build-system gnu)
#:use-module (gnu packages image)
#:use-module (gnu packages maths)
#:use-module (guix utils)
#:use-module (gnu packages cmake)
#:use-module (gnu packages pretty-print)
#:use-module (gnu packages boost)
#:use-module (gnu packages curl)
#:use-module (gnu packages cryptsetup)
#:use-module (gnu packages xml)
#:use-module (gnu packages admin)
#:use-module (gnu packages assembly)
#:use-module (gnu packages authentication)
#:use-module (gnu packages bdw-gc)
#:use-module (gnu packages boost)
#:use-module (gnu packages compression)
#:use-module (gnu packages crypto)
#:use-module (gnu packages cryptsetup)
#:use-module (gnu packages curl)
#:use-module (gnu packages databases)
#:use-module (gnu packages disk)
#:use-module (gnu packages gperf)
#:use-module (gnu packages jemalloc)
#:use-module (gnu packages linux)
#:use-module (gnu packages lua)
#:use-module (gnu packages ncurses)
#:use-module (gnu packages networking)
#:use-module (gnu packages nss)
#:use-module (gnu packages openldap)
#:use-module (gnu packages pkg-config)
#:use-module (gnu packages python)
#:use-module (gnu packages python-xyz)
#:use-module (gnu packages sphinx)
#:use-module (gnu packages tls)
#:use-module (gnu packages web)
;; #:use-module (gnu packages glicid)
#:use-module (gnu packages pretty-print)
#:use-module (gnu packages virtualization)
;; #:use-module (glicid packages storage)
#:use-module (glicid packages mpi)
#:use-module (glicid packages gcc)
#:use-module ((guix licenses) #:prefix license:)
)
;;;;;;;;
(define-public glicid-librdkafka-09
(package
(inherit librdkafka)
@ -107,12 +31,8 @@
(version "0.9.2")
(source (origin
(method url-fetch)
(uri (string-append
"https://github.com/edenhill/librdkafka/archive/v" version
".tar.gz"))
(sha256
(base32
"0938yn1msaq8xcj5z7b3jcdy6rslh9kxmvz01r8rdcgbarlvchy2"))))))
(uri (string-append "https://github.com/edenhill/librdkafka/archive/v" version ".tar.gz"))
(sha256 (base32 "0938yn1msaq8xcj5z7b3jcdy6rslh9kxmvz01r8rdcgbarlvchy2"))))))
(define-public glicid-x2go
(package
@ -120,19 +40,12 @@
(version "4.1.0.3")
(source (origin
(method url-fetch)
(uri (string-append
"https://code.x2go.org/releases/source/x2goserver/x2goserver-"
version ".tar.gz"))
(sha256
(base32
"1l6wd708kbipib4ldprfiihqmj4895nifg0bkws4x97majislxk7"))))
(uri (string-append "https://code.x2go.org/releases/source/x2goserver/x2goserver-" version ".tar.gz"))
(sha256 (base32 "1l6wd708kbipib4ldprfiihqmj4895nifg0bkws4x97majislxk7"))))
(native-inputs `(("autoconf" ,autoconf)
("automake" ,automake)
("libtool" ,libtool)))
(inputs `(("perl" ,perl)))
(build-system gnu-build-system)
(synopsis "X2go")
(description "X2go")
@ -144,13 +57,10 @@
(inherit gromacs)
(name "glicid-gromacs-openmpi")
(inputs `(("openmpi" ,openmpi)
;; ("openssh", openssh) ;; only for tests... disabled now
,@(package-inputs gromacs)))
(build-system cmake-build-system)
(arguments
`(#:configure-flags (list "-DGMX_DEVELOPER_BUILD=on" ;Needed to run tests
;; Unbundling
`(#:configure-flags (list "-DGMX_DEVELOPER_BUILD=on"
"-DGMX_USE_LMFIT=EXTERNAL"
"-DGMX_BUILD_OWN_FFTW=off"
"-DGMX_EXTERNAL_BLAS=on"
@ -158,31 +68,19 @@
"-DGMX_EXTERNAL_TNG=on"
"-DGMX_EXTERNAL_ZLIB=on"
"-DGMX_EXTERNAL_TINYXML2=on"
;; special glicid
"-DGMX_MPI=on"
"-DCMAKE_C_COMPILER=mpicc"
"-DCMAKE_CXX_COMPILER=mpicxx"
"-DGMX_DOUBLE=off"
"-DGMX_OPENMP=on"
"-DGMX_SIMD=AVX2_256"
(string-append "-DTinyXML2_DIR="
(assoc-ref %build-inputs
"tinyxml2"))
;; Workaround for cmake/FindSphinx.cmake version parsing that does
;; not understand the guix-wrapped `sphinx-build --version' answer
(string-append "-DTinyXML2_DIR=" (assoc-ref %build-inputs "tinyxml2"))
(string-append "-DSPHINX_EXECUTABLE_VERSION="
,(package-version python-sphinx)))
#:tests? #f
#:phases (modify-phases %standard-phases
(add-after 'unpack 'fixes
(lambda* (#:key inputs #:allow-other-keys)
;; Still bundled: part of gromacs, source behind registration
;; but free software anyways
;; (delete-file-recursively "src/external/vmd_molfile")
;; Still bundled: threads-based OpenMPI-compatible fallback
;; designed to be bundled like that
;; (delete-file-recursively "src/external/thread_mpi")
;; Unbundling
(delete-file-recursively "src/external/lmfit")
(delete-file-recursively "src/external/clFFT")
(delete-file-recursively "src/external/fftpack")
@ -190,17 +88,11 @@
(delete-file-recursively "src/external/tng_io")
(delete-file-recursively "src/external/tinyxml2")
(delete-file-recursively "src/external/googletest")
(copy-recursively (assoc-ref inputs "googletest-source")
"src/external/googletest")
;; This test warns about the build host hardware, disable
(copy-recursively (assoc-ref inputs "googletest-source") "src/external/googletest")
(substitute* "src/gromacs/hardware/tests/hardwaretopology.cpp"
(("TEST\\(HardwareTopologyTest, HwlocExecute\\)")
"void __guix_disabled()"))
#t)))))
)
)
#t)))))))
(define-public glicid-python-nbxmpp
(package
@ -210,23 +102,7 @@
(source (origin
(method url-fetch)
(uri (pypi-uri "nbxmpp" version))
(sha256
(base32
"0vw5drr077w9ks4crnw6pwa4735ycyjdcm54knc3w4in4x5027wr"))))
))
; no more useful
;(define-public glicid-specific-hdf5
; (package
; (inherit hdf5-1.12)
; (name "glicid-specific-hdf5")
; ;; (arguments
; ;; `(#:tests? #f)
; ;; )
; (native-inputs `(("gcc" ,gcc-11)
; ("gfortran" ,gfortran-11)
; ,@(package-native-inputs hdf5-1.12)))))
(sha256 (base32 "0vw5drr077w9ks4crnw6pwa4735ycyjdcm54knc3w4in4x5027wr")))) ))
(define-public glicid-motif
(package
@ -234,29 +110,15 @@
(version "2.3.8")
(source (origin
(method url-fetch)
;; (uri (string-append "https://sourceforge.net/projects/motif/files/Motif%202.3.8%20Source%20Code/motif-2.3.8.tar.gz/download"))
;; (uri (string-append "mirror://sourceforge/motif/files/Motif%202.3.8%20Source%20Code/motif-2.3.8.tar.gz"))
(uri (string-append
"mirror://sourceforge/motif/Motif%202.3.8%20Source%20Code/motif-2.3.8.tar.gz"))
(uri (string-append "mirror://sourceforge/motif/Motif%202.3.8%20Source%20Code/motif-2.3.8.tar.gz"))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32
"1rxwkrhmj8sfg7dwmkhq885valwqbh26d79033q7vb7fcqv756w5"))))
(sha256 (base32 "1rxwkrhmj8sfg7dwmkhq885valwqbh26d79033q7vb7fcqv756w5"))))
(build-system gnu-build-system)
(arguments
`(#:make-flags
;; #:make-flags
(list (string-append "PREFIX=" %output)
;; (string-append "CC=" ,(cc-for-target))
;; Xft.h #includes <ft2build.h> without freetype2/. The Makefile
;; works around this by hard-coding /usr/include & $PREFIX.
(string-append "CPPFLAGS=-I"
(assoc-ref %build-inputs "freetype")
"/include/freetype2")
(string-append "CPPFLAGS=-I" (assoc-ref %build-inputs "freetype") "/include/freetype2")
"V=1")))
(inputs `(("libxext" ,libxext)
("libx11" ,libx11)
("freetype" ,freetype)
@ -266,13 +128,10 @@
("flex" ,flex)
("bison" ,bison)
("libxt" ,libxt)))
(synopsis "Motif")
(description "Motif ")
(home-page "https://sourceforge.net/untested")
(license license:gpl2+) ;probably not !!!
))
(license license:gpl2+)))
(define-public glicid-xmgrace
(package
@ -281,15 +140,11 @@
(source (origin
(method git-fetch)
(uri (git-reference
(url
"https://oauth2:glpat-RsX2GjsD2WrzXubiJeou@gitlab.univ-nantes.fr/CCIPL/legacy_code_mirror/grace.git")
(url "https://oauth2:glpat-RsX2GjsD2WrzXubiJeou@gitlab.univ-nantes.fr/CCIPL/legacy_code_mirror/grace.git")
(commit (string-append "v" version))))
(file-name (git-file-name name version))
(sha256
(base32
"1wb8v0q8xa2akas0swpgdgw1s66i50k7kh1g2f894hnk91fzx56z"))))
(sha256 (base32 "1wb8v0q8xa2akas0swpgdgw1s66i50k7kh1g2f894hnk91fzx56z"))))
(build-system gnu-build-system)
(arguments
`(#:phases (modify-phases %standard-phases
(add-after 'configure 'patch-/bin/sh
@ -297,7 +152,6 @@
(substitute* '("Make.conf")
(("/bin/sh")
(which "bash"))))))))
(inputs `(("libx11" ,libx11)
("libxft" ,libxft)
("libxt" ,libxt)
@ -307,22 +161,11 @@
("glicid-motif" ,glicid-motif)
("fontconfig" ,fontconfig)
("gfortran" ,gfortran)
("libjpeg-turbo" ,libjpeg-turbo)
;; ("libxmhtml", libxmhtml)
))
("libjpeg-turbo" ,libjpeg-turbo) ))
(synopsis "Xmgrace")
(description "xmgrace")
(home-page "https://sourceforge.net/untested")
(license license:gpl2+) ; probably not
))
(use-modules (guix packages))
(use-modules (guix download))
(use-modules (gnu packages ruby))
(use-modules (guix build-system ruby))
;(use-modules (guix licenses))
(license license:gpl2+) ))
(define-public ruby-asciidoctor-revealjs
(package
@ -338,14 +181,11 @@
(arguments
'(#:tests? #f))
(propagated-inputs `(("ruby-asciidoctor" ,ruby-asciidoctor)
;; ("ruby-concurrent-ruby" ,ruby-concurrent-ruby)
("ruby-concurrent" ,ruby-concurrent)
("ruby-asciidoctor-kroki" ,ruby-asciidoctor-kroki)
("ruby-thread-safe" ,ruby-thread-safe)))
(synopsis
"Converts AsciiDoc documents into HTML5 presentations designed to be executed by the reveal.js presentation framework.")
(description
"Converts AsciiDoc documents into HTML5 presentations designed to be executed by the reveal.js presentation framework.")
(synopsis "Converts AsciiDoc documents into HTML5 presentations designed to be executed by the reveal.js presentation framework.")
(description "Converts AsciiDoc documents into HTML5 presentations designed to be executed by the reveal.js presentation framework.")
(home-page "https://github.com/asciidoctor/asciidoctor-reveal.js")
(license license:expat)))
@ -356,20 +196,12 @@
(source (origin
(method url-fetch)
(uri (rubygems-uri "asciidoctor-kroki" version))
(sha256
(base32
"13gx22xld4rbxxirnsxyrsajy9v666r8a4ngms71611af5afgk6w"))))
(sha256 (base32 "13gx22xld4rbxxirnsxyrsajy9v666r8a4ngms71611af5afgk6w"))))
(build-system ruby-build-system)
(arguments
'(#:tests? #f))
(propagated-inputs `(("ruby-asciidoctor" ,ruby-asciidoctor)))
(synopsis
"An extension for Asciidoctor to convert diagrams to images using https://kroki.io")
(description
"An extension for Asciidoctor to convert diagrams to images using https://kroki.io")
(synopsis "An extension for Asciidoctor to convert diagrams to images using https://kroki.io")
(description "An extension for Asciidoctor to convert diagrams to images using https://kroki.io")
(home-page "https://github.com/Mogztter/asciidoctor-kroki")
(license license:expat)))
;; python-glances is now upstreamed as glances in python-xyz
;;; glicid.scm ends here

View file

@ -13,33 +13,3 @@
(name "glicid-terminator")
(propagated-inputs `(("sssd" ,sssd)
,@(package-propagated-inputs terminator)))))
;; guix defined version is now on par or newer…
;(define-public network-manager-openconnect-upstream
; (package
; (inherit network-manager-openconnect)
; (name "network-manager-openconnect-upstream")
; (version "1.2.8")
;; (version "1.2.7")
; (source (origin
; (method url-fetch)
; (uri (string-append
; "mirror://gnome/sources/NetworkManager-openconnect/"
; (version-major+minor version)
; "/NetworkManager-openconnect-" version ".tar.xz"))
; (sha256
; (base32
; "1k6d6cv2c9v8gf0f2js6cklr3ijhaanbz0nhvlwy5n42bmwamvax"))))
; )
;)
;(define-public network-manager-openconnect-glicid
; (transform-package
; (
; (instead-of "openconnect" openconnect-upstream)
; network-manager-openconnect
; ) "glicid"
; )
;)

View file

@ -27,8 +27,8 @@
(synopsis "color")
(description
"Package color is an ANSI color package to output colorized or SGR defined output
to the standard output. The API can be used in several way, pick one that suits
you.")
to the standard output. The API can be used in several way, pick one that suits
you.")
(license license:expat)))
(define-public go-github-com-pbnjay-memory-0.0.0-20190104145345-974d429e7ae4
@ -51,7 +51,7 @@ you.")
(synopsis "memory")
(description
"Package memory provides a single method reporting total system memory accessible
to the kernel.")
to the kernel.")
(license license:bsd-3)))
(define-public go-golang-org-x-sys-0.0.0-20190222072716-a9d3bda3a223
@ -74,7 +74,7 @@ to the kernel.")
(synopsis "sys")
(description
"This repository holds supplemental Go packages for low-level interactions with
the operating system.")
the operating system.")
(license license:bsd-3)))
(define-public go-github-com-mattn-go-isatty-0.0.8
@ -163,7 +163,7 @@ the operating system.")
(synopsis "sys")
(description
"This repository holds supplemental Go packages for low-level interactions with
the operating system.")
the operating system.")
(license license:bsd-3)))
(define-public go-github-com-timescale-timescaledb-tune-0.14.3
@ -191,9 +191,9 @@ the operating system.")
(synopsis "timescaledb-tune")
(description
"@@code{timescaledb-tune} is a program for tuning a
@@url{https://github.com/timescale/timescaledb-tune/blob/v0.14.3/timescale/timescaledb,TimescaleDB}
database to perform its best based on the host's resources such as memory and
number of CPUs. It parses the existing @@code{postgresql.conf} file to ensure
that the TimescaleDB extension is appropriately installed and provides
recommendations for memory, parallelism, WAL, and other settings.")
@@url{https://github.com/timescale/timescaledb-tune/blob/v0.14.3/timescale/timescaledb,TimescaleDB}
database to perform its best based on the host's resources such as memory and
number of CPUs. It parses the existing @@code{postgresql.conf} file to ensure
that the TimescaleDB extension is appropriately installed and provides
recommendations for memory, parallelism, WAL, and other settings.")
(license license:asl2.0)))

View file

@ -1,49 +0,0 @@
(define-module (glicid packages jupyter)
#:use-module (guix download)
#:use-module (guix git-download)
#:use-module (guix packages)
#:use-module (guix build-system python)
#:use-module ((guix licenses) #:prefix license:)
#:use-module (gnu packages check)
#:use-module (gnu packages python-xyz)
; #:use-module ((guix-science packages jupyter) #:prefix gs:)
)
;(define-public python-jupyterhub
; (package
; (inherit gs:python-jupyterhub)
; (name "python-jupyterhub")
; (version "4.0.0")
; (source (origin
; (method url-fetch)
; (uri (pypi-uri "jupyterhub" version))
; (sha256 (base32 "0rx82hmwi6m2c7q8mw8a7r45j8245schln5vq1q2nzcswjb2karc"))))))
;(define-public python-batchspawner
; (package
; (name "python-batchspawner")
; (version "1.2.0")
; (source (origin
; (method url-fetch)
; (uri (pypi-uri "batchspawner" version))
; (sha256 (base32 "089f18s79kb2983wy4vb3vcwynmw7pzxmv0jwfhjgxd3yfs4p4mi"))))
; (build-system python-build-system)
; (propagated-inputs (list python-async-generator python-jinja2 python-jupyterhub python-pytest))
; (home-page "http://jupyter.org")
; (synopsis "Batchspawner: A spawner for Jupyterhub to spawn notebooks using batch resource managers.")
; (description "Batchspawner: A spawner for Jupyterhub to spawn notebooks using batch resource managers.")
; (license license:bsd-3)))
;(define-public python-batchspawner-git
; (package
; (inherit python-batchspawner)
; (name "python-batchspawner")
; (version "d5f9a0b")
; (source
; (origin
; (method git-fetch)
; (uri (git-reference
; (url "https://github.com/jupyterhub/batchspawner")
; (commit version)))
; (sha256 (base32 "03z1ww5qlwjn3xs3lf9b78yrqq7kd6rd5bh2kn377md391hz09f7"))))))

View file

@ -1,26 +0,0 @@
(define-module (glicid packages linux)
#:use-module (guix packages)
#:use-module (guix download)
#:use-module (guix utils)
#:use-module (guix git-download)
#:use-module ((guix licenses) #:prefix license:)
#:use-module (guix build-system gnu)
#:use-module (guix build-system go)
#:use-module (gnu packages)
#:use-module (gnu packages backup)
#:use-module (gnu packages compression)
#:use-module (gnu packages cryptsetup)
#:use-module (gnu packages golang)
#:use-module ((gnu packages linux) #:prefix gnu:)
#:use-module (gnu packages linux)
#:use-module (gnu system uuid)
#:use-module (gnu packages pkg-config)
#:use-module (gnu packages autotools)
#:use-module (gnu packages python)
#:use-module (gnu packages tls)
#:use-module (glicid packages golang)
#:use-module (glicid utils))
;; lots of obsolete packages deleted

View file

@ -1,121 +1,18 @@
(define-module (glicid packages maths)
#:use-module (guix packages)
#:use-module (glicid utils)
#:use-module (guix utils)
#:use-module (guix gexp)
#:use-module ((gnu packages maths) #:prefix gnu:)
#:use-module (gnu packages commencement)
#:use-module (gnu packages mpi)
#:use-module (guix download)
#:use-module (guix git-download)
#:use-module (gnu packages)
#:use-module (gnu packages compression)
#:use-module (guix build-system cmake)
#:use-module ((guix licenses) #:prefix license:)
#:use-module (glicid utils)
#:use-module (ice-9 regex)
#:use-module (ice-9 match)
#:use-module (guix gexp)
#:use-module ((guix build utils) #:select (alist-replace))
#:use-module (guix build-system ant)
#:use-module (guix build-system copy)
#:use-module (guix build-system dune)
#:use-module (guix build-system glib-or-gtk)
#:use-module (guix build-system gnu)
#:use-module (guix build-system meson)
#:use-module (guix build-system ocaml)
#:use-module (guix build-system perl)
#:use-module (guix build-system pyproject)
#:use-module (guix build-system python)
#:use-module (guix build-system ruby)
#:use-module (gnu packages algebra)
#:use-module (gnu packages audio)
#:use-module (gnu packages autotools)
#:use-module (gnu packages backup)
#:use-module (gnu packages base)
#:use-module (gnu packages bash)
#:use-module (gnu packages bison)
#:use-module (gnu packages boost)
#:use-module (gnu packages calendar)
#:use-module (gnu packages check)
#:use-module (gnu packages cmake)
#:use-module (gnu packages coq)
#:use-module (gnu packages curl)
#:use-module (gnu packages cyrus-sasl)
#:use-module (gnu packages cpp)
#:use-module (gnu packages datamash)
#:use-module (gnu packages dbm)
#:use-module (gnu packages documentation)
#:use-module (gnu packages elf)
#:use-module (gnu packages emacs)
#:use-module (gnu packages file)
#:use-module (gnu packages flex)
#:use-module (gnu packages fltk)
#:use-module (gnu packages fontutils)
#:use-module (gnu packages freedesktop)
#:use-module (gnu packages gettext)
#:use-module (gnu packages gcc)
#:use-module (gnu packages gd)
#:use-module (gnu packages ghostscript)
#:use-module (gnu packages glib)
#:use-module (gnu packages gperf)
#:use-module (gnu packages graphviz)
#:use-module (gnu packages groff)
#:use-module (gnu packages gtk)
#:use-module (gnu packages icu4c)
#:use-module (gnu packages image)
#:use-module (gnu packages image-processing)
#:use-module (gnu packages java)
#:use-module (gnu packages less)
#:use-module (gnu packages lisp)
#:use-module (gnu packages linux)
#:use-module (gnu packages llvm)
#:use-module (gnu packages logging)
#:use-module (gnu packages lua)
#:use-module (gnu packages gnome)
#:use-module (gnu packages guile)
#:use-module (gnu packages xorg)
#:use-module (gnu packages gl)
#:use-module (gnu packages imagemagick)
#:use-module (gnu packages m4)
#:use-module (gnu packages commencement)
#:use-module (gnu packages compression)
#:use-module (gnu packages mpi)
#:use-module (gnu packages multiprecision)
#:use-module (gnu packages ncurses)
#:use-module (gnu packages netpbm)
#:use-module (gnu packages ocaml)
#:use-module (gnu packages onc-rpc)
#:use-module (gnu packages parallel)
#:use-module (gnu packages pcre)
#:use-module (gnu packages popt)
#:use-module (gnu packages perl)
#:use-module (gnu packages prolog)
#:use-module (gnu packages pkg-config)
#:use-module (gnu packages pulseaudio)
#:use-module (gnu packages python)
#:use-module (gnu packages python-build)
#:use-module (gnu packages python-science)
#:use-module (gnu packages python-web)
#:use-module (gnu packages python-xyz)
#:use-module (gnu packages qt)
#:use-module (gnu packages readline)
#:use-module (gnu packages ruby)
#:use-module (gnu packages tbb)
#:use-module (gnu packages scheme)
#:use-module (gnu packages serialization)
#:use-module (gnu packages shells)
#:use-module (gnu packages simulation)
#:use-module (gnu packages sphinx)
#:use-module (gnu packages sqlite)
#:use-module (gnu packages swig)
#:use-module (gnu packages tcl)
#:use-module (gnu packages texinfo)
#:use-module (gnu packages tex)
#:use-module (gnu packages time)
#:use-module (gnu packages tls)
#:use-module (gnu packages version-control)
#:use-module (gnu packages wxwidgets)
#:use-module (gnu packages xdisorg)
#:use-module (gnu packages xml)
#:use-module (srfi srfi-1)
#:use-module (srfi srfi-26))
#:use-module ((guix licenses) #:prefix license:)
)
(define-public scalapack-upstream
(package
(inherit gnu:scalapack)
@ -128,20 +25,16 @@
"https://oauth2:glpat-RsX2GjsD2WrzXubiJeou@gitlab.univ-nantes.fr/CCIPL/legacy_code_mirror/scalapack.git")
(commit "myv2.0.2")))
(file-name "scalapack-univ-myv2")
;; (patches (search-patches "scalapack-blacs-mpi-deprecations.patch"))
(sha256
(base32
"1ccic46psf2hl9wsyflvkn5rxg8k17q578m9mzimvm9brbggf0na"))))
(sha256 (base32 "1ccic46psf2hl9wsyflvkn5rxg8k17q578m9mzimvm9brbggf0na"))))
(arguments
`(#:configure-flags `("-DBUILD_SHARED_LIBS:BOOL=YES")
#:phases (modify-phases %standard-phases
(add-before 'check 'mpi-setup
,%openmpi-setup))))))
(define local:scalapack
scalapack-upstream)
(define-public scalapack-latest
(latest-version local:scalapack gnu:scalapack))
(define local:scalapack scalapack-upstream)
(define-public scalapack-latest (latest-version local:scalapack gnu:scalapack))
(define-public openblas-upstream-0.3.15
(package
@ -150,12 +43,8 @@
(version "0.3.15")
(source (origin
(method url-fetch)
(uri (string-append
"https://github.com/xianyi/OpenBLAS/releases/download/v"
version "/OpenBLAS-" version ".tar.gz"))
(sha256
(base32
"1gjbkrsh6n28hdp2ciyjigc8vg764d2r0jbzl63v753mjzn9va9h"))))))
(uri (string-append "https://github.com/xianyi/OpenBLAS/releases/download/v" version "/OpenBLAS-" version ".tar.gz"))
(sha256 (base32 "1gjbkrsh6n28hdp2ciyjigc8vg764d2r0jbzl63v753mjzn9va9h"))))))
(define-public hdf5-glicid
@ -166,24 +55,8 @@
(prepend gfortran-toolchain)))))
(define local:openblas
openblas-upstream-0.3.15)
(define-public scalapack-latest
(latest-version local:openblas gnu:openblas))
(use-modules (guix packages))
(use-modules (guix download))
(use-modules (gnu packages linux))
(use-modules (gnu packages gcc))
(use-modules (gnu packages compression))
;(use-modules (gnu packages glicid))
(use-modules (guix git-download))
(use-modules (guix build-system cmake))
(use-modules ((guix licenses)
#:prefix license:))
(define local:openblas openblas-upstream-0.3.15)
(define-public scalapack-latest (latest-version local:openblas gnu:openblas))
(define-public libsolv-upstream
(package
@ -195,17 +68,13 @@
(url "https://github.com/openSUSE/libsolv.git")
(commit version)))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32 "12z63kcna9swh3vzxk3sac0l4by5z8q22wip9cyq5b7wp9m3hn4b"))))
(sha256 (base32 "12z63kcna9swh3vzxk3sac0l4by5z8q22wip9cyq5b7wp9m3hn4b"))))
(build-system cmake-build-system)
(inputs (list zlib))
(home-page "https://github.com/openSUSE/libsolv")
(synopsis "libsolv, a free package dependency solver using a satisfiability algorithm.")
(description "libsolv, a free package dependency solver using a satisfiability algorithm.")
(license license:bsd-3))
)
(license license:bsd-3)) )
(define-public glicid-dealii
(package
@ -213,11 +82,7 @@
(version "9.6.0")
(name "glicid-dealii")
(arguments
(list #:build-type "Release" ; Only Debug, Release or DebugRelease.
;; The tests take too long and must be explicitly enabled with
;; "make setup_tests".
;; See https://www.dealii.org/developer/developers/testsuite.html.
;; (They can also be run for an already installed deal.II.)
(list #:build-type "Release"
#:tests? #f
#:configure-flags
#~(let ((doc (string-append #$output:doc "/share/doc/"
@ -226,43 +91,25 @@
(string-append "-DCMAKE_CXX_FLAGS='-march=znver3'")
(string-append "-DDEAL_II_DOCREADME_RELDIR=" doc)
(string-append "-DDEAL_II_DOCHTML_RELDIR=" doc "/html")
;; Don't compile the examples because the source and
;; CMakeLists.txt are installed anyway, allowing users to
;; do so for themselves.
"-DDEAL_II_COMPILE_EXAMPLES=OFF"
(string-append "-DDEAL_II_EXAMPLES_RELDIR=" doc
"/examples")))
#:phases
#~(modify-phases %standard-phases
;; Without unsetting CPATH, the build fails with the following
;; error (similar to <https://bugs.gnu.org/30756>):
;;
;; /gnu/store/…-gcc-11.3.0/include/c++/math.h:30:16: fatal error: math.h: No such file or directory
;; 30 | # include_next <math.h>
;; | ^~~~~~~~
;;
;; Why does unsetting CPATH magically fix the error?
;; TODO: Properly fix this issue.
(add-after 'set-paths 'unset-cpath
(lambda _
(unsetenv "CPATH")))
(add-after 'install 'remove-build-logs
;; These build logs leak the name of the build directory by
;; storing the values of CMAKE_SOURCE_DIR and
;; CMAKE_BINARY_DIR.
(lambda _
(let ((doc (string-append #$output:doc "/share/doc/"
#$name "-" #$version)))
(for-each delete-file
(map (lambda (f) (string-append doc "/" f))
'("detailed.log" "summary.log")))))))))
))
'("detailed.log" "summary.log"))))))))) ))
(define trilinos-for-dealii-openmpi
(@@ (gnu packages maths) trilinos-for-dealii-openmpi))
(define-public glicid-dealii-openmpi
(package
(inherit glicid-dealii)
@ -289,8 +136,5 @@
#~(cons "-DDEAL_II_WITH_MPI=ON" #$flags))
((#:phases phases #~%standard-phases)
#~(modify-phases #$phases
;; The build failure fixed by this phase does not manifest when
;; Kokkos is included via Trilinos.
(delete 'unset-cpath)))))
(synopsis "Finite element library (with MPI support)")))

View file

@ -17,8 +17,6 @@
(method url-fetch)
(uri (string-append "https://cdn.zabbix.com/zabbix/sources/stable/" (version-major+minor version) "/zabbix-" version ".tar.gz"))
(sha256 (base32 %zabbix-hash))
;; YD upstream now able to cope with 2.17 timescaledb
;; (patches (search-patches "glicid/packages/patches/glicid-zabbix-timescaledb-2.17.patch"))
(modules '((guix build utils)))
(snippet
'(substitute* '("src/zabbix_proxy/proxy.c" "src/zabbix_server/server.c")
@ -34,8 +32,6 @@
(method url-fetch)
(uri (string-append "https://cdn.zabbix.com/zabbix/sources/stable/" (version-major+minor version) "/zabbix-" version ".tar.gz"))
(sha256 (base32 %zabbix-hash))
;; YD upstream now able to cope with 2.17 timescaledb
;; (patches (search-patches "glicid/packages/patches/glicid-zabbix-timescaledb-2.17.patch"))
(modules '((guix build utils)))
(snippet
'(substitute* '("src/zabbix_proxy/proxy.c" "src/zabbix_server/server.c")
@ -51,8 +47,6 @@
(method url-fetch)
(uri (string-append "https://cdn.zabbix.com/zabbix/sources/stable/" (version-major+minor version) "/zabbix-" version ".tar.gz"))
(sha256 (base32 %zabbix-hash))
;; YD upstream now able to cope with 2.17 timescaledb
;; (patches (search-patches "glicid/packages/patches/glicid-zabbix-timescaledb-2.17.patch"))
(modules '((guix build utils)))
(snippet
'(substitute* '("src/zabbix_proxy/proxy.c" "src/zabbix_server/server.c")

View file

@ -1,8 +1,7 @@
(define-module (glicid packages mpi)
#:use-module (guix packages)
#:use-module (guix download)
#:use-module ((gnu packages mpi)
#:prefix gnu:)
#:use-module ((gnu packages mpi) #:prefix gnu:)
#:use-module (glicid packages linux)
#:use-module (glicid packages fabric-management)
#:use-module (glicid utils)
@ -11,8 +10,6 @@
#:use-module (gnu packages))
(define-public openmpi-glicid
(package
(inherit gnu:openmpi-4)
(name "openmpi-glicid")
))
(name "openmpi-glicid")))

View file

@ -33,15 +33,11 @@
(url "https://github.com/nfs-ganesha/nfs-ganesha.git")
(commit (string-append "V" version))
(recursive? #t)))
(sha256
(base32
"0rdg3mjqrr4a8mywxkfis25gkbn4fylw42hg1d9cvp4dwrjk3hl4"))
(sha256 (base32 "0rdg3mjqrr4a8mywxkfis25gkbn4fylw42hg1d9cvp4dwrjk3hl4"))
(file-name (string-append name "-" version "-checkout"))))
(build-system cmake-build-system)
(arguments
`(#:configure-flags (list (string-append "-DLIB_INSTALL_DIR="
(assoc-ref %outputs "out")
"/lib"))
`(#:configure-flags (list (string-append "-DLIB_INSTALL_DIR=" (assoc-ref %outputs "out") "/lib"))
#:phases (modify-phases %standard-phases
(add-after 'unpack 'chdir
(lambda _

View file

@ -31,7 +31,7 @@
(uri (list (string-append "https://www.openldap.org/software/download/OpenLDAP/openldap-release/openldap-" version ".tgz")))
(sha256 (base32 "184ywcpw9gbrllp1a1q9a6g7aq583phxnhj4cd1lv622yn69jbh8"))))
(build-system gnu-build-system)
(inputs (list argon2 cyrus-sasl openssl libevent libxcrypt libltdl lz4 perl snappy unixodbc wiredtiger zlib)) ;; YD : was libgcrypt ?? but broken (Sept 2024)
(inputs (list argon2 cyrus-sasl openssl libevent libxcrypt libltdl lz4 perl snappy unixodbc wiredtiger zlib))
(native-inputs (list bdb groff libtool pkg-config))
(arguments `(
#:tests? #f
@ -69,9 +69,7 @@
(sha256 (base32 "050fzcmxmf6y15dlcffc4gxr3wkk7fliqqwhlwqzbjwk8vkn3mn6"))))
(build-system gnu-build-system)
(arguments
`(#:configure-flags (list (string-append "--with-pam-seclib-dir="
(assoc-ref %outputs "out")
"/lib/security/")
`(#:configure-flags (list (string-append "--with-pam-seclib-dir=" (assoc-ref %outputs "out") "/lib/security/")
"--with-ldap-conf-file=/etc/nslcd.conf")
#:phases (modify-phases %standard-phases
(add-after 'unpack 'override-nslcd.conf-install-path

View file

@ -12,31 +12,24 @@
#:export (nvtop))
(package
(name "nvtop")
(version "3.0.2")
(source
(name "nvtop")
(version "3.0.2")
(source
(origin
(method url-fetch)
(uri (string-append "https://github.com/Syllo/nvtop/archive/refs/tags/" version ".tar.gz"))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32
"005f9dsaf3w0nck1r0h9mznv4svav8bc4l28f0h57zkmssi4byk3"))))
(build-system cmake-build-system)
(arguments
(sha256 (base32 "005f9dsaf3w0nck1r0h9mznv4svav8bc4l28f0h57zkmssi4byk3"))))
(build-system cmake-build-system)
(arguments
`(#:tests? #f ; No tests available
#:configure-flags '("-DNVIDIA_SUPPORT=ON" "-DINTEL_SUPPORT=ON" "-DAMDGPU_SUPPORT=ON" "-DMSM_SUPPORT=ON")
)
)
(inputs
#:configure-flags '("-DNVIDIA_SUPPORT=ON" "-DINTEL_SUPPORT=ON" "-DAMDGPU_SUPPORT=ON" "-DMSM_SUPPORT=ON")))
(inputs
`(("ncurses" ,ncurses)
("pkg-config" ,pkg-config)
("eudev" ,eudev)
("libdrm" , libdrm)
))
(home-page "https://github.com/Syllo/nvtop")
(synopsis "NVIDIA GPUs htop like monitoring tool")
(description "Nvtop is a htop-like monitoring tool for NVIDIA GPUs. It can show a quick overview of the GPU usage and the list of processes using the GPU.")
(license license:expat)
)
("libdrm" , libdrm)))
(home-page "https://github.com/Syllo/nvtop")
(synopsis "NVIDIA GPUs htop like monitoring tool")
(description "Nvtop is a htop-like monitoring tool for NVIDIA GPUs. It can show a quick overview of the GPU usage and the list of processes using the GPU.")
(license license:expat))

View file

@ -10,12 +10,8 @@
(version "1.14")
(source (origin
(method url-fetch)
(uri (string-append
"mirror://cpan/authors/id/D/DO/DOUGM/ExtUtils-Embed-"
version ".tar.gz"))
(sha256
(base32
"1w55q0wz6i4k9p500mc4wmr8jndnczb6qqrd2m1mrnx13v2mbr7h"))))
(uri (string-append "mirror://cpan/authors/id/D/DO/DOUGM/ExtUtils-Embed-" version ".tar.gz"))
(sha256 (base32 "1w55q0wz6i4k9p500mc4wmr8jndnczb6qqrd2m1mrnx13v2mbr7h"))))
(build-system perl-build-system)
(arguments
'(#:tests? #f))

View file

@ -52,12 +52,6 @@
(snippet
'(with-directory-excursion "ext"
(for-each delete-file-recursively
;; Some of the bundled libraries have no proper upstream.
;; Ideally we'd extract these out as separate packages:
;;"mbstring/libmbfl"
;;"date/lib"
;;"bcmath/libbcmath"
;;"fileinfo/libmagic" ; a patched version of libmagic
'("gd/libgd"
"pcre/pcre2lib"
"xmlrpc/libxmlrpc"))))))
@ -71,15 +65,13 @@
(list (with "--with-bz2" "bzip2")
(with "--with-curl" "curl")
(with "--with-gdbm" "gdbm")
(with "--with-gettext" "libc") ; libintl.h
(with "--with-gettext" "libc")
(with "--with-gmp" "gmp")
(with "--with-ldap" "openldap")
(with "--with-ldap-sasl" "cyrus-sasl")
(with "--with-pdo-pgsql" "postgresql")
(with "--with-pdo-sqlite" "sqlite")
(with "--with-pgsql" "postgresql")
;; PHPs Pspell extension, while retaining its current name,
;; now uses the Aspell library.
(with "--with-pspell" "aspell")
(with "--with-readline" "readline")
(with "--with-sodium" "libsodium")
@ -87,18 +79,15 @@
(with "--with-tidy" "tidy")
(with "--with-xsl" "libxslt")
(with "--with-zlib-dir" "zlib")
;; We could add "--with-snmp", but it requires netsnmp that
;; we don't have a package for. It is used to build the snmp
;; extension of php.
"--with-external-pcre"
"--with-external-gd"
"--with-iconv"
"--with-openssl"
"--with-mysqli" ; Required for, e.g. wordpress
"--with-mysqli"
"--with-pdo-mysql"
"--with-zip"
"--with-zlib"
"--enable-bcmath" ; Required for, e.g. Zabbix frontend
"--enable-bcmath"
"--enable-calendar"
"--enable-dba=shared"
"--enable-exif"
@ -115,12 +104,9 @@
(modify-phases %standard-phases
(add-after 'unpack 'do-not-record-build-flags
(lambda _
;; Prevent configure flags from being stored and causing
;; unnecessary runtime dependencies.
(substitute* "scripts/php-config.in"
(("@CONFIGURE_OPTIONS@") "")
(("@PHP_LDFLAGS@") ""))
;; This file has ISO-8859-1 encoding.
(with-fluids ((%default-port-encoding "ISO-8859-1"))
(substitute* "main/build-defs.h.in"
(("@CONFIGURE_COMMAND@") "(omitted)")))))
@ -130,8 +116,6 @@
(("/bin/sh") (which "sh")))))
(add-before 'check 'prepare-tests
(lambda _
;; Some of these files have ISO-8859-1 encoding, whereas others
;; use ASCII, so we can't use a "catch-all" find-files here.
(with-fluids ((%default-port-encoding "ISO-8859-1"))
(substitute* '("ext/mbstring/tests/mb_send_mail02.phpt"
"ext/mbstring/tests/mb_send_mail04.phpt"
@ -145,20 +129,14 @@
"ext/standard/tests/general_functions/bug44667.phpt"
"ext/standard/tests/general_functions/proc_open.phpt")
(("/bin/cat") (which "cat")))
;; The encoding of this file is not recognized, so we simply drop it.
(delete-file "ext/mbstring/tests/mb_send_mail07.phpt")
(substitute* "ext/standard/tests/streams/bug60602.phpt"
(("'ls'") (string-append "'" (which "ls") "'")))
,@(if (string-prefix? "arm" (or (%current-system)
(%current-target-system)))
;; Drop tests known to fail on armhf.
'((for-each delete-file
(list
"ext/calendar/tests/unixtojd_error1.phpt"
;; arm can be a lot slower, so a time-related test fails
"ext/fileinfo/tests/cve-2014-3538-nojit.phpt"
"ext/pcntl/tests/pcntl_unshare_01.phpt"
"ext/pcre/tests/bug76514.phpt"
@ -174,168 +152,83 @@
"sapi/cli/tests/upload_2G.phpt"
"Zend/tests/concat_003.phpt")))
'())
,@(if (target-ppc64le?)
;; Drop tests known to fail on powerpc64le.
'((for-each delete-file
(list
;; phpdbg watchpoints don't work.
;; Bug tracked upstream at:
;; https://bugs.php.net/bug.php?id=81408
"sapi/phpdbg/tests/watch_001.phpt"
"sapi/phpdbg/tests/watch_003.phpt"
"sapi/phpdbg/tests/watch_004.phpt"
"sapi/phpdbg/tests/watch_005.phpt"
"sapi/phpdbg/tests/watch_006.phpt")))
'())
;; Drop tests that are known to fail.
(for-each delete-file
'("ext/posix/tests/posix_getgrgid.phpt" ; Requires /etc/group.
"ext/posix/tests/posix_getgrnam_basic.phpt" ; Requires /etc/group.
"ext/sockets/tests/bug63000.phpt" ; Fails to detect OS.
"ext/sockets/tests/socket_shutdown.phpt" ; Requires DNS.
"ext/sockets/tests/socket_send.phpt" ; Likewise.
"ext/sockets/tests/mcast_ipv4_recv.phpt" ; Requires multicast.
;; These needs /etc/services.
'("ext/posix/tests/posix_getgrgid.phpt"
"ext/posix/tests/posix_getgrnam_basic.phpt"
"ext/sockets/tests/bug63000.phpt"
"ext/sockets/tests/socket_shutdown.phpt"
"ext/sockets/tests/socket_send.phpt"
"ext/sockets/tests/mcast_ipv4_recv.phpt"
"ext/standard/tests/general_functions/getservbyname_basic.phpt"
"ext/standard/tests/general_functions/getservbyport_basic.phpt"
"ext/standard/tests/general_functions/getservbyport_variation1.phpt"
;; And /etc/protocols.
"ext/standard/tests/network/getprotobyname_basic.phpt"
"ext/standard/tests/network/getprotobynumber_basic.phpt"
;; And exotic locales.
"ext/standard/tests/strings/setlocale_basic1.phpt"
"ext/standard/tests/strings/setlocale_basic2.phpt"
"ext/standard/tests/strings/setlocale_basic3.phpt"
"ext/standard/tests/strings/setlocale_variation1.phpt"
;; This failing test is skipped on PHP's Travis CI as it is
;; supposedly inaccurate.
"ext/standard/tests/file/disk_free_space_basic.phpt"
;; The following test erroneously expect the link
;; count of a sub-directory to increase compared to
;; its parent.
"ext/standard/tests/file/lstat_stat_variation8.phpt"
;; This tests whether microseconds differ enough and
;; fails inconsistently on fast machines.
"ext/date/tests/bug73837.phpt"
;; XXX: These gd tests fails. Likely because our version
;; is different from the (patched) bundled one.
;; Here, gd quits immediately after "fatal libpng error"; while the
;; test expects it to additionally return a "setjmp" error and warning.
"ext/gd/tests/bug39780_extern.phpt"
"ext/gd/tests/libgd00086_extern.phpt"
;; Extra newline in gd-png output.
"ext/gd/tests/bug45799.phpt"
;; Test expects generic "gd warning" but gets the actual function name.
"ext/gd/tests/createfromwbmp2_extern.phpt"
;; This bug should have been fixed in gd 2.2.2.
;; Is it a regression?
"ext/gd/tests/bug65148.phpt"
;; This bug should have been fixed in the gd 2.2
;; series. Perhaps a regression introduced by gd
;; 2.3.0?
"ext/gd/tests/bug66590.phpt"
;; This bug should have been fixed in the php-5.5
;; series. Perhaps a regression introduced by gd
;; 2.3.0?
"ext/gd/tests/bug70102.phpt"
;; This bug should have been fixed in the php-5.6
;; series. Perhaps a regression introduced by gd
;; 2.3.0?
"ext/gd/tests/bug73869.phpt"
;; Some WebP related tests fail.
"ext/gd/tests/webp_basic.phpt"
"ext/gd/tests/imagecreatefromstring_webp.phpt"
;; Expected error message, but from the wrong function
"ext/gd/tests/bug77269.phpt"
;; TODO: Enable these when libgd is built with xpm support.
"ext/gd/tests/xpm2gd.phpt"
"ext/gd/tests/xpm2jpg.phpt"
"ext/gd/tests/xpm2png.phpt"
;; Whitespace difference, probably caused by a very
;; long store path
"ext/gd/tests/bug77479.phpt"
;; Expected invalid XBM but got EOF before image was
;; complete. It's a warning in both cases and test
;; result is the same.
"ext/gd/tests/bug77973.phpt"
;; Test expects uninitialized value to be false, but
;; instead gets "resource(5) of type (gd)".
"ext/gd/tests/bug79067.phpt"
;; The following test fails with "The image size
;; differs: expected 114x115, got 117x117".
"ext/gd/tests/bug79068.phpt"
;; XXX: These iconv tests have the expected outcome,
;; but with different error messages.
;; Expects "illegal character", instead gets "unknown error (84)".
"ext/iconv/tests/bug52211.phpt"
"ext/iconv/tests/bug60494.phpt"
;; Expects "wrong charset", gets unknown error (22).
"ext/iconv/tests/iconv_strlen_error2.phpt"
"ext/iconv/tests/iconv_substr_error2.phpt"
;; Expects conversion error, gets "error condition Termsig=11".
"ext/iconv/tests/iconv_strpos_error2.phpt"
"ext/iconv/tests/iconv_strrpos_error2.phpt"
;; Expects "invalid multibyte sequence" but got
;; "unknown error".
"ext/iconv/tests/bug76249.phpt"
;; XXX: These test failures appear legitimate, needs investigation.
;; open_basedir() restriction failure.
"ext/curl/tests/bug61948-unix.phpt"
;; Expects a false boolean, gets empty array from glob().
"ext/standard/tests/file/bug41655_1.phpt"
"ext/standard/tests/file/glob_variation5.phpt"
;; The test expects an Array, but instead get the contents(?).
"ext/gd/tests/bug43073.phpt"
;; imagettftext() returns wrong coordinates.
"ext/gd/tests/bug48732-mb.phpt"
"ext/gd/tests/bug48732.phpt"
;; Similarly for imageftbbox().
"ext/gd/tests/bug48801-mb.phpt"
"ext/gd/tests/bug48801.phpt"
;; Different expected output from imagecolorallocate().
"ext/gd/tests/bug53504.phpt"
;; Wrong image size after scaling an image.
"ext/gd/tests/bug73272.phpt"
;; Expects iconv to detect illegal characters, instead gets
;; "unknown error (84)" and heap corruption(!).
"ext/iconv/tests/bug48147.phpt"
;; Expects illegal character ".", gets "=?utf-8?Q?."
"ext/iconv/tests/bug51250.phpt"
;; iconv throws "buffer length exceeded" on some string checks.
"ext/iconv/tests/iconv_mime_encode.phpt"
;; file_get_contents(): iconv stream filter
;; ("ISO-8859-1"=>"UTF-8") unknown error.
"ext/standard/tests/file/bug43008.phpt"
;; Table data not created in sqlite(?).
"ext/pdo_sqlite/tests/bug_42589.phpt"
;; Expects an Array with 3 preg_matches; gets 0.
"ext/pcre/tests/bug79846.phpt"
;; Expects an empty Array; gets one with " " in it.
"ext/pcre/tests/bug80118.phpt"
;; Renicing a process fails in the build environment.
"ext/standard/tests/general_functions/proc_nice_basic.phpt"
;; Can fail on fast machines?
"Zend/tests/bug74093.phpt"))
;; Accomodate two extra openssl errors flanking the expected one:
;; random number generator:RAND_{load,write}_file:Cannot open file
;; This is due to an invalid $HOME, but changing it in the test
;; still prints the first one & changing it globally is overkill.
(substitute* "ext/openssl/tests/bug80747.phpt"
((".*error:%s:key size too small.*" match)
(string-append "%s\n" match "%s\n")))
;; Skip tests requiring network access.
(setenv "SKIP_ONLINE_TESTS" "1")
;; Without this variable, 'make test' passes regardless of failures.
(setenv "REPORT_EXIT_STATUS" "1")
;; Skip tests requiring I/O facilities that are unavailable in the
;; build environment
(setenv "SKIP_IO_CAPTURE_TESTS" "1"))))
#:test-target "test"))
(inputs
@ -368,19 +261,18 @@
`(("pkg-config" ,pkg-config)
("bison" ,bison)
("gettext" ,gettext-minimal)
("procps" ,procps))) ; for tests
("procps" ,procps)))
(synopsis "PHP programming language")
(description
"PHP (PHP Hypertext Processor) is a server-side (CGI) scripting
language designed primarily for web development but is also used as
a general-purpose programming language. PHP code may be embedded into
HTML code, or it can be used in combination with various web template
systems, web content management systems and web frameworks." )
language designed primarily for web development but is also used as
a general-purpose programming language. PHP code may be embedded into
HTML code, or it can be used in combination with various web template
systems, web content management systems and web frameworks.")
(license (list
(license:non-copyleft "file://LICENSE") ; The PHP license.
(license:non-copyleft "file://Zend/LICENSE") ; The Zend license.
license:lgpl2.1 ; ext/mbstring/libmbfl
license:lgpl2.1+ ; ext/bcmath/libbcmath
license:bsd-2 ; ext/fileinfo/libmagic
license:expat)))) ; ext/date/lib
php
(license:non-copyleft "file://LICENSE")
(license:non-copyleft "file://Zend/LICENSE")
license:lgpl2.1
license:lgpl2.1+
license:bsd-2
license:expat))))

View file

@ -2,8 +2,7 @@
#:use-module (guix download)
#:use-module (guix packages)
#:use-module (guix build-system python)
#:use-module ((guix licenses)
#:prefix license:)
#:use-module ((guix licenses) #:prefix license:)
#:use-module (gnu packages python-xyz)
#:use-module (gnu packages python-crypto)
#:use-module (gnu packages python-build)
@ -18,9 +17,7 @@
(source (origin
(method url-fetch)
(uri (pypi-uri "snuggs" version))
(sha256
(base32
"0yv1wayrw9g6k0c2f721kha7wsv0s1fdlxpf5x7f34iqzq9z272h"))))
(sha256 (base32 "0yv1wayrw9g6k0c2f721kha7wsv0s1fdlxpf5x7f34iqzq9z272h"))))
(build-system python-build-system)
(propagated-inputs (list python-numpy python-pyparsing))
(native-inputs (list python-hypothesis python-pytest))
@ -36,9 +33,7 @@
(source (origin
(method url-fetch)
(uri (pypi-uri "affine" version))
(sha256
(base32
"1l5x66jdrlhaxp9fllkjzfq3bz4xx1a0yknrzycszmks2mkdwxnn"))))
(sha256 (base32 "1l5x66jdrlhaxp9fllkjzfq3bz4xx1a0yknrzycszmks2mkdwxnn"))))
(build-system python-build-system)
(native-inputs (list python-coveralls python-flake8 python-pydocstyle
python-pytest python-pytest-cov))
@ -47,8 +42,6 @@
(description "Matrices describing affine transformation of the plane.")
(license license:bsd-3)))
;; un tout petit peu de modifications à faire ici
(define-public python-rasterio
(package
(name "python-rasterio")
@ -56,9 +49,7 @@
(source (origin
(method url-fetch)
(uri (pypi-uri "rasterio" version))
(sha256
(base32
"1a21k86g325ks0vllzn9ry6pf8gch45bs9z9iq5z1v3na90731ss"))))
(sha256 (base32 "1a21k86g325ks0vllzn9ry6pf8gch45bs9z9iq5z1v3na90731ss"))))
(build-system python-build-system)
(arguments
'(#:tests? #f))

View file

@ -42,8 +42,7 @@
(propagated-inputs (list python-markupsafe))
(home-page "https://palletsprojects.com/p/jinja/")
(synopsis "A very fast and expressive template engine.")
(description
"This package provides a very fast and expressive template engine.")
(description "This package provides a very fast and expressive template engine.")
(license #f)))
(define-public python-pyyaml
@ -68,9 +67,7 @@
(source (origin
(method url-fetch)
(uri (pypi-uri "setuptools_scm" version))
(sha256
(base32
"09wg4zg30ir1c2cvwqipaz3hwaxz503fgw5zdvaxgakilx2q6l3c"))))
(sha256 (base32 "09wg4zg30ir1c2cvwqipaz3hwaxz503fgw5zdvaxgakilx2q6l3c"))))
(build-system python-build-system)
(propagated-inputs (list python-importlib-metadata python-packaging
python-setuptools python-tomli
@ -89,20 +86,12 @@
(origin
(method url-fetch)
(uri (pypi-uri "podman-compose" version))
(sha256
(base32 "1rd29mysfdlbvn0m9zfyp2n0v5lch0bsj4fmzyjaal6akw23bcid"))))
(sha256 (base32 "1rd29mysfdlbvn0m9zfyp2n0v5lch0bsj4fmzyjaal6akw23bcid"))))
(build-system pyproject-build-system)
(propagated-inputs (list python-dotenv python-pyyaml slirp4netns iptables))
(native-inputs (list python-black python-flake8 python-pre-commit
python-pylint))
(home-page "https://github.com/containers/podman-compose")
(synopsis "A script to run docker-compose.yml using podman")
(description
"This package provides a script to run docker-compose.yml using podman")
(license #f))
)
(description "This package provides a script to run docker-compose.yml using podman")
(license #f)))

View file

@ -1,5 +1,3 @@
(define-module (glicid packages r))
(define-public R (@@ (gnu packages statistics) r-with-tests))
R

View file

@ -19,7 +19,6 @@
#:use-module (gnu packages maths)
#:use-module (gnu packages mpi)
#:use-module (gnu packages python)
; #:use-module (past packages python)
#:use-module (gnu packages python-xyz)
#:use-module (gnu packages sphinx)
#:use-module (gnu packages commencement)
@ -37,43 +36,28 @@
(uri (string-append
"https://downloads.sourceforge.net/project/loki-lib/Loki/Loki%200.1.7/loki-"
version ".zip"))
(sha256
(base32
"0p23k4dipk5nnfpvhhqj9apz8rhnd62qdydjmzx8q78sxpwims4w"))))
(sha256 (base32 "0p23k4dipk5nnfpvhhqj9apz8rhnd62qdydjmzx8q78sxpwims4w"))))
(build-system gnu-build-system)
(inputs `(("gcc-toolchain" ,gcc-toolchain)))
(synopsis
"Loki is a C++ library of designs, containing flexible implementations of common design patterns and idioms.")
(description
"Loki is the name of a C++ software library written by Andrei Alexandrescu as part of his book Modern C++ Design.
(synopsis "Loki is a C++ library of designs, containing flexible implementations of common design patterns and idioms.")
(description "Loki is the name of a C++ software library written by Andrei Alexandrescu as part of his book Modern C++ Design.
The library makes extensive use of C++ template metaprogramming and implements several commonly used tools: typelist, functor, singleton, smart pointer, object factory, visitor and multimethods.")
(home-page "http://loki-lib.sourceforge.net/index.php?n=Main.HomePage")
(license gpl3+)))
;; was commented out… guix repl is ok… so uncomment right now
(define-public yade-2022.01a
(package
(name "yade")
(version "2022.01a")
(source (origin
(method url-fetch)
(uri (string-append
"https://gitlab.com/yade-dev/trunk/-/archive/2022.01a/trunk-"
version ".tar.gz"))
(sha256
(base32
"0k4hnvi70cqzl0q54kkbij6jwxydhfwcacp9s49n3fkaf1dihxiv"))))
(uri (string-append "https://gitlab.com/yade-dev/trunk/-/archive/2022.01a/trunk-" version ".tar.gz"))
(sha256 (base32 "0k4hnvi70cqzl0q54kkbij6jwxydhfwcacp9s49n3fkaf1dihxiv"))))
(build-system cmake-build-system)
(arguments
`(#:configure-flags (list "-DENABLE_POTENTIAL_BLOCKS=OFF"
(string-append "-DCMAKE_INSTALL_PREFIX="
(assoc-ref %outputs "out"))
(string-append "-DQGLVIEWER_INCLUDE_DIR="
(assoc-ref %build-inputs
"libqglviewer")))
;; (string-append "-DQGLVIEWER_INCLUDE_DIR="
;; libqglviewer))))
(string-append "-DCMAKE_INSTALL_PREFIX=" (assoc-ref %outputs "out"))
(string-append "-DQGLVIEWER_INCLUDE_DIR=" (assoc-ref %build-inputs "libqglviewer")))
#:phases (modify-phases %standard-phases
(add-after 'unpack 'post-unpack
(lambda* (#:key outputs inputs #:allow-other-keys)
@ -85,13 +69,10 @@
(let ((out (assoc-ref outputs "out")))
(apply invoke "cmake" "../" configure-flags)))))
#:tests? #f))
;; (lambda _ (invoke
;; "cmake" "../trunk"
;; configure-flags))))))
(propagated-inputs `(("gdb" ,gdb)
("sqlite" ,sqlite)
("openmpi" ,openmpi)
("python" ,python) ;; beware python 3.10 is *NOT* supported
("python" ,python)
("python-numpy" ,python-numpy)
("python-matplotlib" ,python-matplotlib)
("python-sphinx" ,python-sphinx)
@ -106,15 +87,11 @@
("python-qtpy" ,python-qtpy)))
(inputs `(("boost" ,boost)
("qtbase-5" ,qtbase-5)
;; ("qt" ,qt)
("freeglut" ,freeglut)
("gts" ,gts)
("pkg-config" ,pkg-config)
("libqglviewer" ,libqglviewer)
("eigen" ,eigen)
;; ("loki" ,loki)
;; ("vtk" ,vtk)
;; ("qtwebkit" ,qtwebkit)
("openblas" ,openblas)
("suitesparse" ,suitesparse)
("gcc-toolchain" ,gcc-toolchain)
@ -124,10 +101,8 @@
("qtwebengine" ,qtwebengine)
("mpfr" ,mpfr)))
(synopsis
"Yade is an extensible open-source framework for discrete numerical models, focused on Discrete Element Method.")
(description
"Yade is an extensible open-source framework for discrete numerical models, focused on Discrete Element Method. The computation parts are written in c++ using flexible object model, allowing independent implementation of new algorithms and interfaces. Python is used for rapid and concise scene construction, simulation control, postprocessing and debugging.")
(synopsis "Yade is an extensible open-source framework for discrete numerical models, focused on Discrete Element Method.")
(description "Yade is an extensible open-source framework for discrete numerical models, focused on Discrete Element Method. The computation parts are written in c++ using flexible object model, allowing independent implementation of new algorithms and interfaces. Python is used for rapid and concise scene construction, simulation control, postprocessing and debugging.")
(home-page "https://www.yade-dem.org/")
(license gpl3+)))
@ -137,20 +112,13 @@
(version "2023.02a")
(source (origin
(method url-fetch)
(uri (string-append
"https://gitlab.com/yade-dev/trunk/-/archive/2023.02a/trunk-"
version ".tar.gz"))
(sha256
(base32
"1hdhxyaqdavrwpvam759835zyhn49c777kclz9p720pjlw55lszp"))))))
(uri (string-append "https://gitlab.com/yade-dev/trunk/-/archive/2023.02a/trunk-" version ".tar.gz"))
(sha256 (base32 "1hdhxyaqdavrwpvam759835zyhn49c777kclz9p720pjlw55lszp"))))))
(define-public yade yade-2022.01a)
(define-public yade-glicid-waves
(package
; (inherit (transform-package ((instead-of "openmpi-glicid-waves" openmpi)
; yade) "waves"))
(inherit yade)
(name "yade-glicid-waves")))

View file

@ -3,60 +3,36 @@
(use-modules (guix packages)
(guix git-download)
(guix download)
; (guix utils)
(gnu packages)
(gnu packages storage)
(gnu packages crypto)
(gnu packages python-xyz) ; wcwidth
(gnu packages linux) ; liburing
)
(gnu packages python-xyz)
(gnu packages linux)
)
(define-public ceph-upstream
(package
(inherit ceph)
(name "ceph-upstream")
; (version "17.2.7releasetag")
(version "17.2.7")
; (source (origin
; (method git-fetch)
; (uri (git-reference
; (url "https://github.com/ceph/ceph.git")
; (commit "b12291d110049b2f35e32e0de30d70e9a4c060d2") ;; last version 20240906
;; (branch "quincy")
;
; (recursive? #t)))
; (file-name version)
(source (origin
(method url-fetch)
(uri (string-append "https://download.ceph.com/tarballs/ceph-"
version ".tar.gz"))
(sha256
(base32
"1612424yrf39dz010ygz8k5x1vc8731549ckfj1r39dg00m62klp"))
(uri (string-append "https://download.ceph.com/tarballs/ceph-" version ".tar.gz"))
(sha256 (base32 "1612424yrf39dz010ygz8k5x1vc8731549ckfj1r39dg00m62klp"))
(patches
(search-patches
"ceph-disable-cpu-optimizations.patch"))
(search-patches "ceph-disable-cpu-optimizations.patch"))
(modules '((guix build utils)))
(snippet
'(for-each delete-file-recursively
'(;; TODO: Unbundle these:
'(
"src/arrow"
;;"src/isa-l"
;;"src/lua"
;;"src/xxHash"
;;"src/zstd"
;;"src/civetweb"
"src/c-ares"
"src/fmt"
"src/googletest"
"src/rapidjson"
"src/spdk"
"src/rocksdb"
; "src/boost" ; inexistant ??
"src/utf8proc")))))
(inputs (modify-inputs (package-inputs ceph) (append liburing libxcrypt)))
(native-inputs (modify-inputs (package-native-inputs ceph)
(append python-wcwidth)))))

View file

@ -8,10 +8,8 @@
#:use-module (guix download)
#:use-module (glicid utils))
(define-public qemu-latest
qemu)
(define-public qemu-minimal-latest
qemu-minimal)
(define-public qemu-latest qemu)
(define-public qemu-minimal-latest qemu-minimal)
(define-public qemu-with-rbd
(package

View file

@ -63,5 +63,3 @@ Secure. NetBird enables secure remote access by applying granular access policie
(description "netbird client ui program. dirty version from github artifacts.")
(home-page %netbird-homepage)
(license license:expat)))
netbird-cli

View file

@ -11,15 +11,12 @@
rc-local-configuration?
rc-local-service
rc-local-service-type
%default-rc-multiplelocal-conf
rc-multiplelocal-configuration
rc-multiplelocal-configuration?
rc-multiplelocal-service
rc-multiplelocal-service-type
))
))
(define %default-rc-local-conf
(plain-file "rc-local" "

View file

@ -3,17 +3,10 @@
#:use-module (gnu services shepherd)
#:use-module ((gnu services virtualization) #:prefix gnu:)
#:use-module ((gnu packages virtualization) #:prefix gnu:)
; #:use-module (guix records)
; #:use-module (guix utils)
#:use-module (guix gexp) ;; file-like?
#:use-module (gnu services configuration) ;; define-configuration
#:use-module (guix gexp)
#:use-module (gnu services configuration)
#:export (qemu-guest-agent-service-type)
)
)
(define gnu:qemu-guest-agent-configuration-qemu (@@ (gnu services virtualization) qemu-guest-agent-configuration-qemu))
(define gnu:qemu-guest-agent-configuration-device (@@ (gnu services virtualization) qemu-guest-agent-configuration-device))
@ -24,8 +17,7 @@
(list
(shepherd-service
(provision '(qemu-guest-agent))
(requirement '(udev)) ;; GLiCID
(requirement '(udev))
(documentation "Run the QEMU guest agent.")
(start #~(make-forkexec-constructor
`(,(string-append #$qemu "/bin/qemu-ga")
@ -36,12 +28,10 @@
#:log-file "/var/log/qemu-ga.log"))
(stop #~(make-kill-destructor))))))
(define qemu-guest-agent-service-type
(service-type
(inherit gnu:qemu-guest-agent-service-type)
(extensions
(list (service-extension shepherd-root-service-type
qemu-guest-agent-shepherd-service)))
))
qemu-guest-agent-shepherd-service)))))

View file

@ -1,9 +1,8 @@
(define-module (glicid system file-systems)
#:use-module (gnu system file-systems)
#:export (%cgroups)
)
)
(define %cgroups
(define-public %cgroups
(append (list
(file-system
(device "none")
@ -59,5 +58,4 @@
(create-mount-point? #t)
(dependencies (list (car %control-groups)))
)
) %control-groups )
)
) %control-groups ))

View file

@ -6,33 +6,27 @@
#:use-module (glicid packages gcc)
#:use-module (gnu packages commencement)
#:use-module (gnu packages)
#:export (
latest-version
gcc11-instead-of-gcc
transform-package
instead-of
touch
))
)
(define (latest-version v1 v2)
(define-public (latest-version v1 v2)
(case (version-compare (package-version v1) (package-version v2))
((>) v1)
((=) v1)
((<) v2)))
(define gcc11-instead-of-gcc
(define-public gcc11-instead-of-gcc
(package-input-rewriting
`((,gcc-toolchain . ,gcc-toolchain-11)
(,gfortran-toolchain . ,gfortran-toolchain-11)
)))
(define (transform-package original-package suffix)
(define-public (transform-package original-package suffix)
(package
(inherit original-package)
(name (string-append (package-name original-package) "-" suffix ))))
(define (instead-of package-a-spec package-b)
(define-public (instead-of package-a-spec package-b)
(package-input-rewriting/spec `( (,package-a-spec . ,(const package-b)))))
(define (touch filename)
(define-public (touch filename)
(call-with-output-file file-name (const #t)))