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
2021-04-18 16:57:15 +02:00
(define-public ruby-asciidoctor-revealjs
2025-02-10 13:12:59 +01:00
(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
2021-04-18 17:22:46 +02:00
(define-public ruby-asciidoctor-kroki
2025-02-10 13:12:59 +01:00
(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)))