archrelease: copy trunk to community-x86_64
[ArchLinux/community.git] / rizin / repos / community-x86_64 / PKGBUILD
blob6b64bf35ccb853d4389c71d97ac3b961cec241af
1 # Maintainer: Levente Polyak <anthraxx[at]archlinux[dot]org>
3 pkgname=rizin
4 pkgver=0.5.2
5 pkgrel=1
6 pkgdesc='Open-source tools to disasm, debug, analyze and manipulate binary files'
7 url='https://rizin.re'
8 arch=('x86_64')
9 license=('GPL3' 'LGPL3')
10 depends=(
11   sh
12   capstone libcapstone.so
13   openssl
14   libzip libzip.so
15   zlib
16   lz4
17   xz
18   xxhash libxxhash.so
19   file libmagic.so
20   tree-sitter libtree-sitter.so
21   libmspack libmspack.so
23 makedepends=('meson' 'ninja' 'python' 'python-yaml')
24 optdepends=('rz-ghidra: ghidra decompiler plugin')
25 options=('!emptydirs')
26 source=(https://github.com/rizinorg/rizin/releases/download/v${pkgver}/rizin-src-v${pkgver}.tar.xz)
27 sha512sums=('2fbd3873c7725d4fa1dee53d685c4a5d372013f300cd19dd92752b82987f049a4eba77b4d4ae33b576678714752147355ac486951949a35275cc3fdc5447a351')
28 b2sums=('d74c02c1f58d099a0047a7a528b7e182980901bc1bf2722aef259e03ddf9af908c3ebcde4f1268fcbd07125a21f064259601a54c6b8413e19f6b85c95113cf3d')
30 build() {
31   cd ${pkgname}-v${pkgver}
32   arch-meson build \
33     -D use_sys_capstone=enabled \
34     -D use_capstone_version=v4 \
35     -D use_sys_magic=enabled \
36     -D use_sys_libzip=enabled \
37     -D use_sys_lz4=enabled \
38     -D use_sys_lzma=enabled \
39     -D use_sys_zlib=enabled \
40     -D use_sys_xxhash=enabled \
41     -D use_sys_openssl=enabled \
42     -D use_sys_tree_sitter=enabled \
43     -D use_sys_libmspack=enabled \
44     -D use_zlib=true \
45     -D use_lzma=true \
46     -D local=disabled
47   ninja -C build
50 package() {
51   cd ${pkgname}-v${pkgver}
52   DESTDIR="${pkgdir}" ninja -C build install
53   install -d "${pkgdir}/usr/share/doc/rizin"
54   cp -r doc/* "${pkgdir}/usr/share/doc/rizin"
57 # vim: ts=2 sw=2 et: