mirror of
https://gitlab.univ-nantes.fr/glicid-public/guix-glicid.git
synced 2025-04-30 14:18:38 +02:00
Merge branch 'main' of gitlab.univ-nantes.fr:glicid-public/guix-glicid into main
This commit is contained in:
commit
6a8ef44101
2 changed files with 151 additions and 125 deletions
|
@ -4,10 +4,11 @@
|
|||
#:use-module (guix git-download)
|
||||
#:use-module (guix build-system gnu)
|
||||
#:use-module (guix build-system cmake)
|
||||
#:use-module (guix build-system python)
|
||||
; #:use-module (guix licenses)
|
||||
#:use-module (gnu packages gawk)
|
||||
#:use-module (gnu packages gcc)
|
||||
#:use-module (gnu packages commencement)
|
||||
#:use-module (guix build-system python)
|
||||
#:use-module ((guix licenses) #:prefix license:)
|
||||
#:use-module ((guix utils) #:select (target-64bit?))
|
||||
#:use-module (gnu packages)
|
||||
|
@ -56,7 +57,7 @@
|
|||
#:use-module (gnu packages maths)
|
||||
#:use-module (guix utils)
|
||||
#:use-module (gnu packages cmake)
|
||||
#:use-module (gnu packages pretty-print)
|
||||
#:use-module (gnu packages pretty-print)
|
||||
#:use-module (gnu packages boost)
|
||||
#:use-module (gnu packages curl)
|
||||
#:use-module (gnu packages cryptsetup)
|
||||
|
@ -86,145 +87,156 @@
|
|||
#: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)
|
||||
|
||||
)
|
||||
|
||||
|
||||
;;;;;;;;
|
||||
|
||||
|
||||
(define-public glicid-librdkafka-09
|
||||
(package
|
||||
(inherit librdkafka)
|
||||
(name "glicid-librdkafka-09")
|
||||
(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"))
|
||||
)
|
||||
)
|
||||
)
|
||||
)
|
||||
(package
|
||||
(inherit librdkafka)
|
||||
(name "glicid-librdkafka-09")
|
||||
(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"))
|
||||
))
|
||||
))
|
||||
|
||||
|
||||
|
||||
(define-public glicid-x2go
|
||||
(package
|
||||
(name "glicid-x2go")
|
||||
(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"))
|
||||
)
|
||||
)
|
||||
(package
|
||||
(name "glicid-x2go")
|
||||
(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"))
|
||||
))
|
||||
|
||||
(native-inputs
|
||||
(autoconf automake libtool)
|
||||
)
|
||||
(inputs
|
||||
(perl)
|
||||
)
|
||||
(build-system gnu-build-system)
|
||||
(synopsis "X2go")
|
||||
(description "X2go")
|
||||
(license "not checked")
|
||||
(home-page "https://wiki.x2go.org")
|
||||
`(("autoconf" ,autoconf)
|
||||
("automake" ,automake)
|
||||
("libtool" ,libtool)))
|
||||
|
||||
(inputs
|
||||
`(("perl" , perl)))
|
||||
|
||||
(build-system gnu-build-system)
|
||||
(synopsis "X2go")
|
||||
(description "X2go")
|
||||
(license "not checked")
|
||||
(home-page "https://wiki.x2go.org")
|
||||
)
|
||||
)
|
||||
|
||||
|
||||
(define-public glicid-gromacs-openmpi
|
||||
(package
|
||||
(inherit gromacs)
|
||||
(name "glicid-gromacs-openmpi")
|
||||
(inputs
|
||||
`(
|
||||
("openmpi", openmpi)
|
||||
,@(package-inputs gromacs)
|
||||
)
|
||||
)
|
||||
)
|
||||
(package
|
||||
(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
|
||||
"-DGMX_USE_LMFIT=EXTERNAL"
|
||||
"-DGMX_BUILD_OWN_FFTW=off"
|
||||
"-DGMX_EXTERNAL_BLAS=on"
|
||||
"-DGMX_EXTERNAL_LAPACK=on"
|
||||
"-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 "-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")
|
||||
(delete-file-recursively "src/external/build-fftw")
|
||||
(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
|
||||
(substitute* "src/gromacs/hardware/tests/hardwaretopology.cpp" (("TEST\\(HardwareTopologyTest, HwlocExecute\\)") "void __guix_disabled()"))
|
||||
#t
|
||||
)
|
||||
)
|
||||
)
|
||||
)
|
||||
|
||||
(arguments
|
||||
`(#:configure-flags
|
||||
(list "-DGMX_DEVELOPER_BUILD=on" ; Needed to run tests
|
||||
;; Unbundling
|
||||
"-DGMX_USE_LMFIT=EXTERNAL"
|
||||
"-DGMX_BUILD_OWN_FFTW=off"
|
||||
"-DGMX_EXTERNAL_BLAS=on"
|
||||
"-DGMX_EXTERNAL_LAPACK=on"
|
||||
"-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 "-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")
|
||||
(delete-file-recursively "src/external/build-fftw")
|
||||
(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
|
||||
(substitute* "src/gromacs/hardware/tests/hardwaretopology.cpp"
|
||||
(("TEST\\(HardwareTopologyTest, HwlocExecute\\)")
|
||||
"void __guix_disabled()"))
|
||||
#t)))))
|
||||
|
||||
|
||||
|
||||
)
|
||||
|
||||
)
|
||||
|
||||
|
||||
(define-public glicid-python-nbxmpp
|
||||
(package
|
||||
(inherit python-nbxmpp)
|
||||
(name "glicid-python-nbxmpp")
|
||||
(version "1.0.2")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (pypi-uri "nbxmpp" version))
|
||||
(sha256 (base32 "0vw5drr077w9ks4crnw6pwa4735ycyjdcm54knc3w4in4x5027wr"))
|
||||
)
|
||||
)
|
||||
)
|
||||
)
|
||||
(package
|
||||
(inherit python-nbxmpp)
|
||||
(name "glicid-python-nbxmpp")
|
||||
(version "1.0.2")
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (pypi-uri "nbxmpp" version))
|
||||
(sha256
|
||||
(base32
|
||||
"0vw5drr077w9ks4crnw6pwa4735ycyjdcm54knc3w4in4x5027wr"))))
|
||||
|
||||
))
|
||||
|
||||
|
||||
(define-public glicid-specific-hdf5
|
||||
(package
|
||||
(inherit hdf5-1.12)
|
||||
(name "glicid-specific-hdf5")
|
||||
(native-inputs
|
||||
`(
|
||||
("gcc",gcc-11)
|
||||
("gfortran",gfortran-11)
|
||||
,@(package-native-inputs hdf5-1.12)
|
||||
)
|
||||
)
|
||||
; (arguments
|
||||
; `(#:tests? #f)
|
||||
; )
|
||||
(native-inputs `(
|
||||
("gcc",gcc-11)
|
||||
("gfortran",gfortran-11)
|
||||
,@(package-native-inputs hdf5-1.12)))
|
||||
)
|
||||
)
|
||||
|
||||
|
@ -244,7 +256,9 @@
|
|||
|
||||
(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"
|
||||
|
@ -264,10 +278,12 @@
|
|||
("flex" ,flex)
|
||||
("bison" ,bison)
|
||||
("libxt" ,libxt)))
|
||||
|
||||
(synopsis "Motif")
|
||||
(description "Motif ")
|
||||
(home-page "https://sourceforge.net/untested")
|
||||
(license " ")
|
||||
|
||||
)
|
||||
)
|
||||
|
||||
|
@ -313,12 +329,16 @@
|
|||
("fontconfig", fontconfig)
|
||||
("gfortran", gfortran)
|
||||
("libjpeg-turbo", libjpeg-turbo)
|
||||
;; ("libxmhtml", libxmhtml)
|
||||
)
|
||||
)
|
||||
|
||||
|
||||
(synopsis "Xmgrace")
|
||||
(description "xmgrace")
|
||||
(home-page "https://sourceforge.net/untested")
|
||||
(license " ")
|
||||
|
||||
)
|
||||
)
|
||||
|
||||
|
@ -326,6 +346,9 @@
|
|||
(use-modules (guix download))
|
||||
(use-modules (gnu packages ruby))
|
||||
(use-modules (guix build-system ruby))
|
||||
;(use-modules (guix licenses))
|
||||
|
||||
|
||||
|
||||
(define-public ruby-asciidoctor-revealjs
|
||||
(package
|
||||
|
@ -343,6 +366,7 @@
|
|||
'(#: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)))
|
||||
|
@ -380,3 +404,7 @@
|
|||
(license license:expat)
|
||||
)
|
||||
)
|
||||
|
||||
;; python-glances is now upstreamed as glances in python-xyz
|
||||
|
||||
;;; glicid.scm ends here
|
||||
|
|
|
@ -8,15 +8,13 @@
|
|||
(package
|
||||
(inherit gnu:openconnect)
|
||||
(version "8.20")
|
||||
(source (origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "http://www.infradead.org/pub/openconnect/download"
|
||||
"openconnect-" version ".tar.gz"))
|
||||
(sha256
|
||||
(base32 "1cdsx4nsrwawbsisfkldfc9i4qn60g03vxb13nzppr2br9p4rrih"))))
|
||||
|
||||
(source
|
||||
(origin
|
||||
(method url-fetch)
|
||||
(uri (string-append "https://www.infradead.org/openconnect/download/openconnect-" version ".tar.gz"))
|
||||
(sha256 (base32 "1cdsx4nsrwawbsisfkldfc9i4qn60g03vxb13nzppr2br9p4rrih"))
|
||||
)
|
||||
)
|
||||
(name "openconnect-upstream")
|
||||
; )
|
||||
)
|
||||
)
|
||||
|
||||
|
|
Loading…
Add table
Reference in a new issue