summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorbill-auger <mr.j.spam.me@gmail.com>2022-09-22 01:58:40 -0400
committerbill-auger <mr.j.spam.me@gmail.com>2022-09-22 07:27:52 -0400
commit820d35ef735f7ad8942f2e5e1060bfa99d46c5b2 (patch)
treeddf071a73e38d8977e28e7537981bf2e2f577f28
parent94240541ad92ea867d263e64c171d9b092790205 (diff)
[rz-cutter]: upgrade to v2.1.2
-rw-r--r--libre/rz-cutter/PKGBUILD42
1 files changed, 22 insertions, 20 deletions
diff --git a/libre/rz-cutter/PKGBUILD b/libre/rz-cutter/PKGBUILD
index a15377d63..ead028fa7 100644
--- a/libre/rz-cutter/PKGBUILD
+++ b/libre/rz-cutter/PKGBUILD
@@ -4,40 +4,41 @@
# Maintainer: bill-auger <bill-auger@programmer.net>
pkgname=rz-cutter
-_gitcommit=6dab092b515024ba769e81554c91c0d8b9883264
-pkgver=2.0.3
-pkgrel=2
+_upstream_name=cutter
+pkgver=2.1.2
+pkgrel=1
pkgrel+=.parabola1
pkgdesc='Qt and C++ GUI for rizin reverse engineering framework'
url='https://github.com/rizinorg/cutter'
arch=('x86_64')
arch+=('armv7h' 'i686')
license=('GPL3')
-depends=('rizin' 'capstone' 'qt5-base' 'qt5-svg' 'qt5-webengine' 'icu' 'python' 'jupyter'
+depends=('rizin' 'capstone' 'qt5-base' 'qt5-svg' 'qt5-webengine' 'icu' 'python'
'pyside2' 'python-shiboken2' 'graphviz' 'gcc-libs' 'syntax-highlighting')
depends=( ${depends[@]/qt5-webengine/} )
makedepends=('git' 'cmake' 'ninja' 'shiboken2' 'qt5-tools')
+makedepends=( ${makedepends[*]/git/} )
+[[ "${CARCH}" == i686 ]] && makedepends+=( llvm13 ) # /usr/bin/shiboken2: error while loading shared libraries: libLLVM-13.so: cannot open shared object file: No such file or directory
+[[ "${CARCH}" == i686 ]] && makedepends=( ${makedepends[*]/rizin/rizin=0.4.0} ) # CMake Error at CMakeLists.txt:54 (find_package): Could not find a package configuration file provided by "Rizin" with any of
+# FTBS armv7h and i686 - /usr/include/librz/rz_util/../rz_types.h:10:10: fatal error: 'stddef.h' file not found
optdepends=('rz-ghidra: ghidra decompiler plugin')
-source=("git+https://github.com/rizinorg/cutter#commit=${_gitcommit}"
- "git+https://github.com/rizinorg/cutter-translations")
-sha512sums=('SKIP'
- 'SKIP')
-b2sums=('SKIP'
- 'SKIP')
-
-pkgver() {
- cd cutter
- git describe --tags --match 'v*' | sed 's/^v//;s/\([^-]*-g\)/r\1/;s/-/./g'
-}
+source=(${_upstream_name}-${pkgver}.tar.gz::https://github.com/rizinorg/${_upstream_name}/archive/refs/tags/v${pkgver}.tar.gz
+ ${_upstream_name}-translations-git.tar.gz::https://github.com/rizinorg/${_upstream_name}-translations/archive/refs/heads/master.tar.gz)
+sha512sums=('0a8e2443c149e4d81d8e91bdf209420ad0a13bcb072c5a41c4d20bc5ea91ff62793cebd7c1aa0c37699c2653cc868598b5fb6d6b45db88c093c96ef672016dcf'
+ '4cc46a1b79aca9fe0a8d5983ef85d11ff25648f5138156aa729255147e60d8e66f5546134dfd3fc96e24c4080a0001fe429785cdd813079c247e3ad315865c6e')
+b2sums=('bd36e2d2b4db044fee2df97eb4a1e8950b68673b59c5eb91435c5d36a47b4ada9122868c019adec7255421fc3de0c44d1ab260cbdd16e24d5fb129c589686b8d'
+ 'f11e955d6ce2940e69433a96187116504c59306aad2edd8931d6593aa8b576d430b01cce5b6ca4497afad92455f4e830d0bf85e2eae8cb5de426f0b8c048193f')
prepare() {
- cd cutter
- git config 'submodule.src/translations.url' "${srcdir}/cutter-translations"
- git submodule update --init src/translations
+ cd ${_upstream_name}-${pkgver}/
+
+ rmdir src/translations
+ cp -a "${srcdir}"/${_upstream_name}-translations-master src/translations
}
build() {
- cd cutter
+ cd ${_upstream_name}-${pkgver}/
+
cmake -B build \
-DCMAKE_INSTALL_PREFIX=/usr \
-DCMAKE_BUILD_TYPE=None \
@@ -53,7 +54,8 @@ build() {
}
package() {
- cd cutter
+ cd ${_upstream_name}-${pkgver}/
+
DESTDIR="${pkgdir}" ninja -C build install
install -d "${pkgdir}/usr/share/doc/${pkgname}"
cp -a docs/* "${pkgdir}/usr/share/doc/${pkgname}"