(define-module (prusaslicer) #:use-module ((guix licenses) #:prefix license:) #:use-module (guix build-system cmake) #:use-module (guix build cmake-build-system) #:use-module (guix download) #:use-module (guix git-download) #:use-module (guix packages) #:use-module (guix utils) #:use-module (guix build utils) #:use-module (gnu packages) #:use-module (gnu packages curl) #:use-module (gnu packages tls) #:use-module (gnu packages pkg-config) #:use-module (gnu packages tbb) #:use-module (gnu packages gl) #:use-module (gnu packages xml) #:use-module (gnu packages serialization) #:use-module (gnu packages compression) #:use-module (gnu packages maths) #:use-module (gnu packages graphics) #:use-module (gnu packages wxwidgets) #:use-module (gnu packages boost)) (define-public openvdb (package (name "openvdb") (version "7.1.0-0") (source (origin (method git-fetch) (uri (git-reference (url "git://github.com/AcademySoftwareFoundation/openvdb") (commit "v7.1.0"))) (file-name (git-file-name name version)) (sha256 (base32 "0s01g76i0a9fi94zajr3sk7n9hv1qyc314cy7f38kqvngsswk58j")))) (build-system cmake-build-system) (inputs `(("boost" ,boost) ("pkg-config" ,pkg-config) ("tbb" ,tbb) ("openexr" ,openexr) ("c-blosc" ,c-blosc) ("ilmbase" ,ilmbase))) (home-page "https://github.com/AcademySoftwareFoundation/openvdb") (description "asdf") (synopsis "asdf") (license license:mpl2.0))) (define-public prusaslicer (package (name "prusaslicer") (version "2.2.0-0") (source (origin (method git-fetch) (uri (git-reference (url "git://github.com/prusa3d/PrusaSlicer") (commit "version_2.2.0"))) (file-name (git-file-name name version)) (sha256 (base32 "0954k9sm09y8qnz1jyswyysg10k54ywz8mswnwa4n2hnpq9qx73m")))) (build-system cmake-build-system) (arguments `(#:configure-flags `("-DSLIC3R_WX_STABLE=1" ,(string-append "-DwxWidgets_ROOT_DIR=" (assoc-ref %build-inputs "wxwidgets")) ,(string-append "-DwxWidgets_LIB_DIR=" (assoc-ref %build-inputs "wxwidgets") "/lib/")))) (inputs `(("boost" ,boost) ("curl" ,curl) ("pkg-config" ,pkg-config) ("tbb" ,tbb) ("zlib" ,zlib) ("glu" ,glu) ("expat" ,expat) ("cereal" ,cereal) ("nlopt" ,nlopt) ("openvdb" ,openvdb) ("openexr" ,openexr) ("cgal" ,cgal) ("wxwidgets" ,(specification->package "wxwidgets@3.0")) ("wxwidgets-gtk2" ,(specification->package "wxwidgets-gtk2@3.0")) ;("wxwidgets" ,xwidgets ;("wxwidgets-gtk2" ,xwidgets-gtk2 ("openssl" ,openssl))) (home-page "https://github.com/prusa3d/PrusaSlicer") (description "asdf") (synopsis "asdf") (license license:agpl3))) prusaslicer