guix-glicid/glicid/packages/glicid.scm

208 lines
12 KiB
Scheme
Raw Normal View History

2021-10-19 22:45:43 +02:00
(define-module (glicid packages glicid)
2025-02-10 13:12:59 +01:00
#:use-module (guix packages)
#:use-module (guix download)
#:use-module (guix git-download)
#:use-module (guix build-system cmake)
#:use-module (guix build-system gnu)
#:use-module (guix build-system python)
#:use-module (guix build-system ruby)
#:use-module (gnu packages autotools)
#: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 ruby)
#:use-module (gnu packages sphinx)
#:use-module (gnu packages xorg)
#:use-module ((guix licenses) #:prefix license:)
)
2021-05-02 21:33:17 +02:00
2020-07-31 09:29:12 +02:00
(define-public glicid-librdkafka-09
2025-02-10 13:12:59 +01:00
(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"))))))
2020-07-31 09:29:12 +02:00
(define-public glicid-x2go
2025-02-10 13:12:59 +01:00
(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" ,autoconf)
("automake" ,automake)
("libtool" ,libtool)))
(inputs `(("perl" ,perl)))
(build-system gnu-build-system)
(synopsis "X2go")
(description "X2go")
(license license:gpl2+) ;not checked
(home-page "https://wiki.x2go.org")))
2020-07-31 09:29:12 +02:00
(define-public glicid-gromacs-openmpi
2025-02-10 13:12:59 +01:00
(package
(inherit gromacs)
(name "glicid-gromacs-openmpi")
(inputs `(("openmpi" ,openmpi)
,@(package-inputs gromacs)))
(build-system cmake-build-system)
(arguments
`(#:configure-flags (list "-DGMX_DEVELOPER_BUILD=on"
"-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"
"-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"))
(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)
(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")
(substitute* "src/gromacs/hardware/tests/hardwaretopology.cpp"
(("TEST\\(HardwareTopologyTest, HwlocExecute\\)")
"void __guix_disabled()"))
#t)))))))
2020-07-31 09:29:12 +02:00
2020-09-20 21:40:15 +02:00
(define-public glicid-python-nbxmpp
2025-02-10 13:12:59 +01:00
(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")))) ))
2021-05-05 14:10:23 +02:00
2020-12-04 17:20:45 +01:00
(define-public glicid-motif
2025-02-10 13:12:59 +01:00
(package
(name "glicid-motif")
(version "2.3.8")
(source (origin
(method url-fetch)
(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"))))
(build-system gnu-build-system)
(arguments
`(#:make-flags
(list (string-append "PREFIX=" %output)
(string-append "CPPFLAGS=-I" (assoc-ref %build-inputs "freetype") "/include/freetype2")
"V=1")))
(inputs `(("libxext" ,libxext)
("libx11" ,libx11)
("freetype" ,freetype)
("libxft" ,libxft)
("xbitmaps" ,xbitmaps)
("pkg-config" ,pkg-config)
("flex" ,flex)
("bison" ,bison)
("libxt" ,libxt)))
(synopsis "Motif")
(description "Motif ")
(home-page "https://sourceforge.net/untested")
(license license:gpl2+)))
2020-12-04 17:20:45 +01:00
(define-public glicid-xmgrace
2025-02-10 13:12:59 +01:00
(package
(name "glicid-xmgrace")
(version "5.1.25")
(source (origin
(method git-fetch)
(uri (git-reference
(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"))))
(build-system gnu-build-system)
(arguments
`(#:phases (modify-phases %standard-phases
(add-after 'configure 'patch-/bin/sh
(lambda _
(substitute* '("Make.conf")
(("/bin/sh")
(which "bash"))))))))
(inputs `(("libx11" ,libx11)
("libxft" ,libxft)
("libxt" ,libxt)
("libxpm" ,libxpm)
("libxext" ,libxext)
("autoconf" ,autoconf)
("glicid-motif" ,glicid-motif)
("fontconfig" ,fontconfig)
("gfortran" ,gfortran)
("libjpeg-turbo" ,libjpeg-turbo) ))
(synopsis "Xmgrace")
(description "xmgrace")
(home-page "https://sourceforge.net/untested")
(license license:gpl2+) ))
2021-04-10 18:08:29 +02:00
;(define-public ruby-asciidoctor-revealjs
; (package
; (name "ruby-asciidoctor-revealjs")
; (version "4.1.0")
; (source (origin
; (method url-fetch)
; (uri (rubygems-uri "asciidoctor-revealjs" version))
; (sha256
; (base32
; "03vmbcc3x059h17ry4qwk1p0yar9wgh87l2qssi307gy45cjw2mq"))))
; (build-system ruby-build-system)
; (arguments
; '(#:tests? #f))
; (propagated-inputs `(("ruby-asciidoctor" ,ruby-asciidoctor)
; ("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.")
; (home-page "https://github.com/asciidoctor/asciidoctor-reveal.js")
; (license license:expat)))
2021-04-10 18:08:29 +02:00
;(define-public ruby-asciidoctor-kroki
; (package
; (name "ruby-asciidoctor-kroki")
; (version "0.4.0")
; (source (origin
; (method url-fetch)
; (uri (rubygems-uri "asciidoctor-kroki" version))
; (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")
; (home-page "https://github.com/Mogztter/asciidoctor-kroki")
; (license license:expat)))