~ruther/guix-local

ac415730bd9617733f3b5f8cc124b31daf996ee0 — Theofilos Pechlivanis 3 years ago 7a31cda
gnu: rizin: Update to 0.5.2.

* gnu/packages/engineering.scm (rizin): Update to 0.5.2.
[arguments]: Remove libuv. Add lzma, libmspack and swift_demangler. Skip the analysis_var test.
[inputs]: Add libmspack.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
1 files changed, 14 insertions(+), 5 deletions(-)

M gnu/packages/engineering.scm
M gnu/packages/engineering.scm => gnu/packages/engineering.scm +14 -5
@@ 36,6 36,7 @@
;;; Copyright © 2022 Artyom V. Poptsov <poptsov.artyom@gmail.com>
;;; Copyright © 2022 Maxim Cournoyer <maxim.cournoyer@gmail.com>
;;; Copyright © 2022 Felix Gruber <felgru@posteo.net>
;;; Copyright © 2023 Theofilos Pechlivanis <theofilos.pechlivanis@gmail.com>
;;;
;;; This file is part of GNU Guix.
;;;


@@ 4094,7 4095,7 @@ form, numpad.
(define-public rizin
  (package
    (name "rizin")
    (version "0.4.1")
    (version "0.5.2")
    (source (origin
              (method url-fetch)
              (uri (string-append


@@ 4102,7 4103,7 @@ form, numpad.
                    version "/rizin-src-v" version ".tar.xz"))
              (sha256
               (base32
                "1f5zzlnr2na4hkvcwn4n9cjlk6595945vwrw89pa683qk5mrb7b6"))))
                "18zca3iwdif200wiivm065fs0a5g520q6380205cijca7ky81avi"))))
    (build-system meson-build-system)
    (arguments
     (list


@@ 4117,7 4118,12 @@ form, numpad.
              "-Duse_sys_xxhash=enabled"
              "-Duse_sys_openssl=enabled"
              "-Duse_sys_tree_sitter=enabled"
              "-Duse_sys_libuv=enabled"
              "-Duse_sys_lzma=enabled"
              "-Duse_sys_libmspack=enabled"
              "-Duse_zlib=true"
              "-Duse_lzma=true"
              "-Dinstall_sigdb=false"
              "-Duse_swift_demangler=true"
              "-Duse_gpl=true")
      #:phases
      #~(modify-phases %standard-phases


@@ 4128,10 4134,13 @@ form, numpad.
              ;; And 2 of them are failing, reported upstream:
              ;; <https://github.com/rizinorg/rizin/issues/2905>.
              (substitute* "test/meson.build"
                (("subdir\\('integration'\\)") "")))))))
                (("subdir\\('integration'\\)") ""))
              ;;; Skip analysis_var test, which is failing.
              (substitute* "test/unit/meson.build"
                (("'analysis_var',\n") "")))))))
    (native-inputs (list pkg-config))
    (inputs
     (list capstone file libuv libzip lz4 openssl tree-sitter xxhash zlib))
     (list capstone file libuv libzip lz4 openssl tree-sitter xxhash zlib libmspack))
    (home-page "https://rizin.re")
    (synopsis "Disasm, debug, analyze and manipulate binary files")
    (description