Add veles

Julien LepillerMon Apr 23 11:15:29+0200 2018

fe51034

Add veles

more/packages/binary.scm

2323
  #:use-module (guix download)
2424
  #:use-module (guix git-download)
2525
  #:use-module (guix utils)
26+
  #:use-module (guix build-system cmake)
2627
  #:use-module (guix build-system gnu)
2728
  #:use-module (guix build-system python)
29+
  #:use-module (gnu packages check)
2830
  #:use-module (gnu packages compression)
2931
  #:use-module (gnu packages glib)
3032
  #:use-module (gnu packages libffi)
3133
  #:use-module (gnu packages multiprecision)
3234
  #:use-module (gnu packages pkg-config)
3335
  #:use-module (gnu packages python)
36+
  #:use-module (gnu packages python-crypto)
37+
  #:use-module (gnu packages qt)
3438
  #:use-module (gnu packages tls)
3539
  #:use-module (more packages python)
3640
  #:use-module (more packages smt))

544548
x86 chips.")
545549
    ;; No license!
546550
    (license license:expat)))
551+
552+
(define-public veles
553+
  (package
554+
    (name "veles")
555+
    (version "2017.06.0.1")
556+
    (source (origin
557+
              (method url-fetch)
558+
              (uri (string-append "https://github.com/codilime/veles/archive/"
559+
                                  version ".tar.gz"))
560+
              (file-name (string-append name "-" version ".tar.gz"))
561+
              (sha256
562+
               (base32
563+
                "0sv0y0sbx9pjdg755ily3ga7h021531066s0q8niy8nsz7ql9m9b"))))
564+
    (build-system cmake-build-system)
565+
    (arguments
566+
     `(#:configure-flags
567+
       (list (string-append "-DMSGPACK_INCLUDE_PATH="
568+
                            (assoc-ref %build-inputs "python-msgpack")
569+
                            "/include"))
570+
       #:phases
571+
       (modify-phases %standard-phases
572+
         (add-before 'configure 'fix-python-deps
573+
           (lambda _
574+
             (substitute* "python/requirements.txt"
575+
               (("six==1.10.0") "six>=1.10.0")
576+
               (("msgpack-python==0.4.8") "msgpack>=0.4.8"))
577+
             #t)))))
578+
    (inputs
579+
     `(("openssl" ,openssl)
580+
       ("python" ,python)
581+
       ("python-msgpack" ,python-msgpack)
582+
       ("python-pbr" ,python-pbr)
583+
       ("python-pyopenssl" ,python-pyopenssl)
584+
       ("python-six" ,python-six)
585+
       ("qtbase" ,qtbase)
586+
       ("zlib" ,zlib)))
587+
    (native-inputs
588+
     `(("googletest" ,googletest)))
589+
    (home-page "https://codisec.com/veles/")
590+
    (synopsis "")
591+
    (description "")
592+
    (license license:asl2.0)))