git: 4e1e0692838a - main - lang/rizin: Update to 0.8.0

From: Gleb Popov <arrowd_at_FreeBSD.org>
Date: Tue, 29 Apr 2025 07:23:39 UTC
The branch main has been updated by arrowd:

URL: https://cgit.FreeBSD.org/ports/commit/?id=4e1e0692838a0c004454b8709d4295d8d7553c69

commit 4e1e0692838a0c004454b8709d4295d8d7553c69
Author:     Gleb Popov <arrowd@FreeBSD.org>
AuthorDate: 2025-04-29 06:15:22 +0000
Commit:     Gleb Popov <arrowd@FreeBSD.org>
CommitDate: 2025-04-29 07:23:21 +0000

    lang/rizin: Update to 0.8.0
    
    Reported by:    portscout!
---
 lang/rizin/Makefile                |  7 +--
 lang/rizin/distinfo                | 12 ++---
 lang/rizin/files/patch-meson.build | 11 +++++
 lang/rizin/pkg-plist               | 89 +++++++++++++++++++-------------------
 4 files changed, 66 insertions(+), 53 deletions(-)

diff --git a/lang/rizin/Makefile b/lang/rizin/Makefile
index fdb1da29aa68..bd391e2468ad 100644
--- a/lang/rizin/Makefile
+++ b/lang/rizin/Makefile
@@ -1,6 +1,6 @@
 PORTNAME=	rizin
 DISTVERSIONPREFIX=	v
-DISTVERSION=	0.7.4
+DISTVERSION=	0.8.0
 CATEGORIES=	lang security shells
 
 MAINTAINER=	arrowd@FreeBSD.org
@@ -29,7 +29,8 @@ USES=		localbase meson pkgconfig python:build
 USE_GITHUB=	yes
 GH_ACCOUNT=	rizinorg
 GH_TUPLE=	rizinorg:rz-libdemangle:0031d1a:libdemangle/subprojects/libdemangle \
-		rizinorg:tree-sitter-c:81d96d8:tree_sitter_c/subprojects/tree-sitter-c \
+		rizinorg:rizin-grammar-c:8158457:rizin_grammar_c/subprojects/rizin-grammar-c \
+		rizinorg:softfloat:537d18e7:rizin_softfloat/subprojects/softfloat \
 		BLAKE3-team:BLAKE3:54930c9:blake3/subprojects/blake3
 
 MESON_ARGS=	-D use_sys_capstone=enabled \
@@ -51,7 +52,7 @@ TESTING_UNSAFE=	requires additional test input files
 
 post-extract:
 	${CP} -r ${WRKSRC}/subprojects/packagefiles/blake3 ${WRKSRC}/subprojects
-	${CP} -r ${WRKSRC}/subprojects/packagefiles/tree-sitter-c ${WRKSRC}/subprojects
+	${CP} -r ${WRKSRC}/subprojects/packagefiles/rizin-grammar-c ${WRKSRC}/subprojects
 	${CP} ${WRKSRC}/librz/debug/p/native/linux/reg/linux-ppc64.h ${WRKSRC}/librz/debug/p/native/reg/kfbsd-ppc64.h
 
 .include <bsd.port.mk>
diff --git a/lang/rizin/distinfo b/lang/rizin/distinfo
index 6dcc3e584516..69536203d5b9 100644
--- a/lang/rizin/distinfo
+++ b/lang/rizin/distinfo
@@ -1,9 +1,11 @@
-TIMESTAMP = 1734857750
-SHA256 (rizinorg-rizin-v0.7.4_GH0.tar.gz) = b56af761d04914d59b7c78fafd357f2356f4fe2955c23f7dcb61e62d7af7a22a
-SIZE (rizinorg-rizin-v0.7.4_GH0.tar.gz) = 7740938
+TIMESTAMP = 1745908880
+SHA256 (rizinorg-rizin-v0.8.0_GH0.tar.gz) = aab8d392fa6d8af2e8b048bc98f66763bcbaaae55d374a95b03c2232a4dda859
+SIZE (rizinorg-rizin-v0.8.0_GH0.tar.gz) = 8254719
 SHA256 (rizinorg-rz-libdemangle-0031d1a_GH0.tar.gz) = 50ddfc40f2b6e80d2bedb56b0f29f796ab4384c2c2f5e84a867ab7bce8b58d66
 SIZE (rizinorg-rz-libdemangle-0031d1a_GH0.tar.gz) = 180562
-SHA256 (rizinorg-tree-sitter-c-81d96d8_GH0.tar.gz) = a9b50dd46ced6ca35d7013c6d3effcc5e33cc663b7a1ee17e3d0d2c662e52823
-SIZE (rizinorg-tree-sitter-c-81d96d8_GH0.tar.gz) = 358307
+SHA256 (rizinorg-rizin-grammar-c-8158457_GH0.tar.gz) = 77f3a5ced05d6ac70d19d9ad783f04b412b8f61ae7a912f0d06884ff5e284df2
+SIZE (rizinorg-rizin-grammar-c-8158457_GH0.tar.gz) = 386209
+SHA256 (rizinorg-softfloat-537d18e7_GH0.tar.gz) = ebbcd70f0fb37378f621008112b5b0842ca97c62adf6c988cb0b47967e513f68
+SIZE (rizinorg-softfloat-537d18e7_GH0.tar.gz) = 99854
 SHA256 (BLAKE3-team-BLAKE3-54930c9_GH0.tar.gz) = 8fb27d4b0a8fbc7e081e6831b8ebdadcca5ef93c53f4a8b8b14602001947406a
 SIZE (BLAKE3-team-BLAKE3-54930c9_GH0.tar.gz) = 242185
diff --git a/lang/rizin/files/patch-meson.build b/lang/rizin/files/patch-meson.build
new file mode 100644
index 000000000000..abea05cec04a
--- /dev/null
+++ b/lang/rizin/files/patch-meson.build
@@ -0,0 +1,11 @@
+--- meson.build.orig	2025-04-24 18:28:05 UTC
++++ meson.build
+@@ -321,7 +321,7 @@ endif
+   error(subproject_clean_error_msg)
+ endif
+ 
+-rizin_grammar_c_dep = dependency('rizin-grammar-c', required: get_option('use_sys_tree_sitter'), static: is_static_build, fallback: [])
++rizin_grammar_c_dep = dependency('rizin-grammar-c', required: false, static: is_static_build, fallback: [])
+ if not rizin_grammar_c_dep.found()
+   rizin_grammar_c_proj = subproject('rizin-grammar-c', default_options: ['default_library=static'])
+   rizin_grammar_c_dep = rizin_grammar_c_proj.get_variable('rizin_grammar_c_dep')
diff --git a/lang/rizin/pkg-plist b/lang/rizin/pkg-plist
index cd52b2ab7591..64785dc05e99 100644
--- a/lang/rizin/pkg-plist
+++ b/lang/rizin/pkg-plist
@@ -10,6 +10,7 @@ bin/rz-run
 bin/rz-sign
 include/librz/rz_agraph.h
 include/librz/rz_analysis.h
+include/librz/rz_arch.h
 include/librz/rz_asm.h
 include/librz/rz_basefind.h
 include/librz/rz_bin.h
@@ -25,7 +26,9 @@ include/librz/rz_cons.h
 include/librz/rz_constructor.h
 include/librz/rz_core.h
 include/librz/rz_crypto.h
+include/librz/rz_crypto/rz_aes.h
 include/librz/rz_crypto/rz_des.h
+include/librz/rz_crypto/rz_sm4.h
 include/librz/rz_debug.h
 include/librz/rz_demangler.h
 include/librz/rz_diff.h
@@ -64,6 +67,7 @@ include/librz/rz_pdb.h
 include/librz/rz_platform.h
 include/librz/rz_project.h
 include/librz/rz_reg.h
+include/librz/rz_rop.h
 include/librz/rz_search.h
 include/librz/rz_sign.h
 include/librz/rz_skiplist.h
@@ -80,6 +84,9 @@ include/librz/rz_util.h
 include/librz/rz_util/ht_inc.h
 include/librz/rz_util/ht_pp.h
 include/librz/rz_util/ht_pu.h
+include/librz/rz_util/ht_sp.h
+include/librz/rz_util/ht_ss.h
+include/librz/rz_util/ht_su.h
 include/librz/rz_util/ht_up.h
 include/librz/rz_util/ht_uu.h
 include/librz/rz_util/rz_alloc.h
@@ -123,6 +130,7 @@ include/librz/rz_util/rz_range.h
 include/librz/rz_util/rz_rbtree.h
 include/librz/rz_util/rz_regex.h
 include/librz/rz_util/rz_serialize.h
+include/librz/rz_util/rz_set.h
 include/librz/rz_util/rz_signal.h
 include/librz/rz_util/rz_spaces.h
 include/librz/rz_util/rz_stack.h
@@ -139,19 +147,18 @@ include/librz/rz_util/rz_th_ht.h
 include/librz/rz_util/rz_time.h
 include/librz/rz_util/rz_tree.h
 include/librz/rz_util/rz_uleb128.h
+include/librz/rz_util/rz_unicode.h
 include/librz/rz_util/rz_utf16.h
 include/librz/rz_util/rz_utf32.h
 include/librz/rz_util/rz_utf8.h
 include/librz/rz_util/rz_version.h
 include/librz/rz_util/rz_x509.h
-include/librz/rz_util/set.h
 include/librz/rz_vector.h
 include/librz/rz_windows.h
 include/librz/rz_windows_heap.h
 include/librz/sdb/buffer.h
 include/librz/sdb/cdb.h
 include/librz/sdb/cdb_make.h
-include/librz/sdb/ls.h
 include/librz/sdb/sdb.h
 include/librz/sdb/sdbht.h
 include/librz/sflib/common/sfsocketcall.h
@@ -178,8 +185,7 @@ include/librz/sflib/linux-x86-64/sflib.h
 include/librz/sflib/linux-x86-64/sfsyscall.h
 include/librz/sflib/linux-x86-64/sfsysnr.h
 lib/cmake/Rizin/RizinConfig.cmake
-lib/cmake/rz_analysis/rz_analysisConfig.cmake
-lib/cmake/rz_asm/rz_asmConfig.cmake
+lib/cmake/rz_arch/rz_archConfig.cmake
 lib/cmake/rz_bin/rz_binConfig.cmake
 lib/cmake/rz_bp/rz_bpConfig.cmake
 lib/cmake/rz_config/rz_configConfig.cmake
@@ -197,7 +203,6 @@ lib/cmake/rz_io/rz_ioConfig.cmake
 lib/cmake/rz_lang/rz_langConfig.cmake
 lib/cmake/rz_magic/rz_magicConfig.cmake
 lib/cmake/rz_main/rz_mainConfig.cmake
-lib/cmake/rz_parse/rz_parseConfig.cmake
 lib/cmake/rz_reg/rz_regConfig.cmake
 lib/cmake/rz_search/rz_searchConfig.cmake
 lib/cmake/rz_sign/rz_signConfig.cmake
@@ -205,89 +210,82 @@ lib/cmake/rz_socket/rz_socketConfig.cmake
 lib/cmake/rz_syscall/rz_syscallConfig.cmake
 lib/cmake/rz_type/rz_typeConfig.cmake
 lib/cmake/rz_util/rz_utilConfig.cmake
-lib/librz_analysis.so
-lib/librz_analysis.so.0.7
-lib/librz_analysis.so.%%SOVERSION%%
-lib/librz_asm.so
-lib/librz_asm.so.0.7
-lib/librz_asm.so.%%SOVERSION%%
+lib/librz_arch.so
+lib/librz_arch.so.0.8
+lib/librz_arch.so.%%SOVERSION%%
 lib/librz_bin.so
-lib/librz_bin.so.0.7
+lib/librz_bin.so.0.8
 lib/librz_bin.so.%%SOVERSION%%
 lib/librz_bp.so
-lib/librz_bp.so.0.7
+lib/librz_bp.so.0.8
 lib/librz_bp.so.%%SOVERSION%%
 lib/librz_config.so
-lib/librz_config.so.0.7
+lib/librz_config.so.0.8
 lib/librz_config.so.%%SOVERSION%%
 lib/librz_cons.so
-lib/librz_cons.so.0.7
+lib/librz_cons.so.0.8
 lib/librz_cons.so.%%SOVERSION%%
 lib/librz_core.so
-lib/librz_core.so.0.7
+lib/librz_core.so.0.8
 lib/librz_core.so.%%SOVERSION%%
 lib/librz_crypto.so
-lib/librz_crypto.so.0.7
+lib/librz_crypto.so.0.8
 lib/librz_crypto.so.%%SOVERSION%%
 lib/librz_debug.so
-lib/librz_debug.so.0.7
+lib/librz_debug.so.0.8
 lib/librz_debug.so.%%SOVERSION%%
 lib/librz_demangler.so
-lib/librz_demangler.so.0.7
+lib/librz_demangler.so.0.8
 lib/librz_demangler.so.%%SOVERSION%%
 lib/librz_diff.so
-lib/librz_diff.so.0.7
+lib/librz_diff.so.0.8
 lib/librz_diff.so.%%SOVERSION%%
 lib/librz_egg.so
-lib/librz_egg.so.0.7
+lib/librz_egg.so.0.8
 lib/librz_egg.so.%%SOVERSION%%
 lib/librz_flag.so
-lib/librz_flag.so.0.7
+lib/librz_flag.so.0.8
 lib/librz_flag.so.%%SOVERSION%%
 lib/librz_hash.so
-lib/librz_hash.so.0.7
+lib/librz_hash.so.0.8
 lib/librz_hash.so.%%SOVERSION%%
 lib/librz_il.so
-lib/librz_il.so.0.7
+lib/librz_il.so.0.8
 lib/librz_il.so.%%SOVERSION%%
 lib/librz_io.so
-lib/librz_io.so.0.7
+lib/librz_io.so.0.8
 lib/librz_io.so.%%SOVERSION%%
 lib/librz_lang.so
-lib/librz_lang.so.0.7
+lib/librz_lang.so.0.8
 lib/librz_lang.so.%%SOVERSION%%
 lib/librz_magic.so
-lib/librz_magic.so.0.7
+lib/librz_magic.so.0.8
 lib/librz_magic.so.%%SOVERSION%%
 lib/librz_main.so
-lib/librz_main.so.0.7
+lib/librz_main.so.0.8
 lib/librz_main.so.%%SOVERSION%%
-lib/librz_parse.so
-lib/librz_parse.so.0.7
-lib/librz_parse.so.%%SOVERSION%%
 lib/librz_reg.so
-lib/librz_reg.so.0.7
+lib/librz_reg.so.0.8
 lib/librz_reg.so.%%SOVERSION%%
 lib/librz_search.so
-lib/librz_search.so.0.7
+lib/librz_search.so.0.8
 lib/librz_search.so.%%SOVERSION%%
 lib/librz_sign.so
-lib/librz_sign.so.0.7
+lib/librz_sign.so.0.8
 lib/librz_sign.so.%%SOVERSION%%
 lib/librz_socket.so
-lib/librz_socket.so.0.7
+lib/librz_socket.so.0.8
 lib/librz_socket.so.%%SOVERSION%%
 lib/librz_syscall.so
-lib/librz_syscall.so.0.7
+lib/librz_syscall.so.0.8
 lib/librz_syscall.so.%%SOVERSION%%
 lib/librz_type.so
-lib/librz_type.so.0.7
+lib/librz_type.so.0.8
 lib/librz_type.so.%%SOVERSION%%
 lib/librz_util.so
-lib/librz_util.so.0.7
+lib/librz_util.so.0.8
 lib/librz_util.so.%%SOVERSION%%
-libdata/pkgconfig/rz_analysis.pc
-libdata/pkgconfig/rz_asm.pc
+libdata/pkgconfig/rz_arch.pc
 libdata/pkgconfig/rz_bin.pc
 libdata/pkgconfig/rz_bp.pc
 libdata/pkgconfig/rz_config.pc
@@ -305,7 +303,6 @@ libdata/pkgconfig/rz_io.pc
 libdata/pkgconfig/rz_lang.pc
 libdata/pkgconfig/rz_magic.pc
 libdata/pkgconfig/rz_main.pc
-libdata/pkgconfig/rz_parse.pc
 libdata/pkgconfig/rz_reg.pc
 libdata/pkgconfig/rz_search.pc
 libdata/pkgconfig/rz_sign.pc
@@ -324,6 +321,10 @@ share/man/man1/rz-hash.1.gz
 share/man/man1/rz-run.1.gz
 share/man/man1/rz-sign.1.gz
 share/man/man7/rz-esil.7.gz
+%%DATADIR%%/arch/platforms/arm-arm1176-bcm2835.sdb
+%%DATADIR%%/arch/platforms/arm-cortexA72-bcm2711.sdb
+%%DATADIR%%/arch/platforms/arm-cortexA8-omap3430.sdb
+%%DATADIR%%/arch/platforms/x86-generic-generic.sdb
 %%DATADIR%%/asm/cpus/avr-ATTiny48.sdb
 %%DATADIR%%/asm/cpus/avr-ATTiny88.sdb
 %%DATADIR%%/asm/cpus/avr-ATmega1280.sdb
@@ -336,10 +337,6 @@ share/man/man7/rz-esil.7.gz
 %%DATADIR%%/asm/cpus/avr-ATmega8.sdb
 %%DATADIR%%/asm/cpus/avr-ATmega88.sdb
 %%DATADIR%%/asm/cpus/avr-ATxmega128a4u.sdb
-%%DATADIR%%/asm/platforms/arm-arm1176-bcm2835.sdb
-%%DATADIR%%/asm/platforms/arm-cortexA72-bcm2711.sdb
-%%DATADIR%%/asm/platforms/arm-cortexA8-omap3430.sdb
-%%DATADIR%%/asm/platforms/x86-generic-generic.sdb
 %%DATADIR%%/cons/ayu
 %%DATADIR%%/cons/basic
 %%DATADIR%%/cons/behelit
@@ -589,6 +586,8 @@ share/man/man7/rz-esil.7.gz
 %%DATADIR%%/opcodes/ppc.sdb
 %%DATADIR%%/opcodes/propeller.sdb
 %%DATADIR%%/opcodes/riscv.sdb
+%%DATADIR%%/opcodes/rl78.sdb
+%%DATADIR%%/opcodes/rx.sdb
 %%DATADIR%%/opcodes/sh.sdb
 %%DATADIR%%/opcodes/sparc.sdb
 %%DATADIR%%/opcodes/sysz.sdb