Date: Thursday, April 6, 2023 @ 16:40:43
Author: felixonmars
Revision: 1439639
archrelease: copy trunk to community-staging-x86_64
Added:
distorm/repos/community-staging-x86_64/
distorm/repos/community-staging-x86_64/PKGBUILD
(from rev 1439638, distorm/trunk/PKGBUILD)
----------+
PKGBUILD | 43 +++++++++++++++++++++++++++++++++++++++++++
1 file changed, 43 insertions(+)
Copied: distorm/repos/community-staging-x86_64/PKGBUILD (from rev 1439638,
distorm/trunk/PKGBUILD)
===================================================================
--- community-staging-x86_64/PKGBUILD (rev 0)
+++ community-staging-x86_64/PKGBUILD 2023-04-06 16:40:43 UTC (rev 1439639)
@@ -0,0 +1,43 @@
+# Maintainer: Levente Polyak <anthraxx[at]archlinux[dot]org>
+# Contributor: Mike Sampson <mike at sambodata dot com>
+# Contributor: Dmitry A. Ilyashevich <[email protected]>
+
+pkgbase=distorm
+pkgname=('distorm' 'python-distorm')
+pkgver=3.5.2.b
+_pkgver=${pkgver/.b/b} # Y U NO semver
+pkgrel=2
+pkgdesc='Powerful disassembler library for x86/AMD64'
+url='https://github.com/gdabah/distorm'
+arch=('x86_64')
+license=('BSD')
+makedepends=('python' 'python-setuptools' 'glibc')
+options=('staticlibs')
+source=(https://github.com/gdabah/distorm/archive/${_pkgver}/${pkgname}-${pkgver}.tar.gz)
+sha512sums=('8aad0c51e8d9dfaeaa069a3d4fade4bdf87cce464c85898b6b4888fa51a9bb6ec1221faf32acf59ebd047cceb9a535b2ff93d196fd14fa834d8ece5685417a55')
+b2sums=('775d50dbec3858ca4e3ea68fef24be41fcf1b7afd61a6b92e300790895eef7a27ab6b8153cc3258682c006d91d0266425955231b0bd8977a2a186e5e2a8947d5')
+
+build() {
+ cd ${pkgbase}-${_pkgver}
+ make -C make/linux CFLAGS="${CFLAGS} ${CPPFLAGS} -fPIC"
+ python setup.py build
+}
+
+package_distorm() {
+ depends=('glibc')
+ provides=('libdistorm3.so')
+ cd ${pkgbase}-${_pkgver}
+ make -C make/linux PREFIX=/usr DESTDIR="${pkgdir}" install
+ install -Dm 644 include/*.h -t "${pkgdir}/usr/include"
+ install -Dm 644 COPYING -t "${pkgdir}/usr/share/licenses/${pkgname}"
+ ln -sf "/usr/lib/libdistorm3.so.$(grep 'LIB_R_VERSION ='
make/linux/Makefile|cut -d' ' -f3)" "${pkgdir}/usr/lib/libdistorm3.so"
+}
+
+package_python-distorm() {
+ depends=('python')
+ cd ${pkgbase}-${_pkgver}
+ python setup.py install --root="${pkgdir}" -O1 --skip-build
+ install -Dm 644 COPYING -t "${pkgdir}/usr/share/licenses/${pkgname}"
+}
+
+# vim: ts=2 sw=2 et: