diff options
author | SamLukeYes | 2022-12-17 01:10:42 +0800 |
---|---|---|
committer | SamLukeYes | 2022-12-17 01:10:42 +0800 |
commit | 9b1eba9e928ee22d80ce25930938bbad9365389a (patch) | |
tree | 2ec9dcb3a6aba5f634308f6804b43518bccbfe6d /PKGBUILD | |
parent | 7da041a0947a8374ca60f315138f2f4fafa0a131 (diff) | |
download | aur-9b1eba9e928ee22d80ce25930938bbad9365389a.tar.gz |
Improvements inspired by udis86-git
Diffstat (limited to 'PKGBUILD')
-rw-r--r-- | PKGBUILD | 43 |
1 files changed, 25 insertions, 18 deletions
@@ -1,9 +1,10 @@ # Maintainer: Sam L. Yes <samlukeyes123 at gmail dot com> +# Contributor: Luis Martinez <luis dot martinez at disroot dot org> # Contributor: Bogdan Szczurek <thebodzio@gmail.com> # Contributor: Axper Jan <483ken _at_ gmail _gitname=udis86 pkgname=lib32-${_gitname}-git -pkgver=1.7.2.185.g2738fe5 +pkgver=1.7.2.186.g5336633 pkgrel=1 pkgdesc="Disassembler library for x86 (32-bit shared library)" arch=('x86_64') @@ -11,11 +12,17 @@ url="http://${_gitname}.sourceforge.net" license=('custom:BSD-2-clause') depends=(lib32-glibc) makedepends=(cmake git lib32-gcc-libs python) -provides=(lib32-${_gitname} deepin-udis86) +provides=(libudis86.so lib32-${_gitname} deepin-udis86) conflicts=(lib32-${_gitname}) -source=(git+https://github.com/canihavesomecoffee/${_gitname}.git) +source=(git+https://github.com/canihavesomecoffee/${_gitname}.git?signed) sha512sums=('SKIP') +validpgpkeys=('A5DD905196EF3973280DA13CB965BC5D279F42ED') ## canihavesomecoffee + +# To fetch the gpg key: +# $ curl https://github.com/canihavesomecoffee.gpg | gpg --import + CFLAGS+=" -m32" +PKG_CONFIG_PATH="/usr/lib32/pkgconfig" pkgver() { cd ${_gitname} @@ -24,26 +31,26 @@ pkgver() { } prepare() { - cd ${_gitname}/libudis86 - sed -i 's/STATIC/SHARED/' CMakeLists.txt + cd "$_gitname" + ./autogen.sh } build() { - cd ${_gitname} - - # https://wiki.archlinux.org/title/CMake_package_guidelines - cmake -B build \ - -DCMAKE_BUILD_TYPE='None' \ - -DCMAKE_INSTALL_PREFIX='/usr' \ - -Wno-dev - cmake --build build/libudis86 + cd "$_gitname" + ./configure \ + --program-suffix="-32" \ + --lib{exec,}dir=/usr/lib32 \ + --includedir=/usr/include/"$_gitname"-32 \ + --build=i686-pc-linux-gnu \ + --prefix=/usr \ + --with-python=/usr/bin/python \ + --enable-shared + make } package() { - cd ${_gitname} - install -Dm644 build/libudis86/liblibudis86.so \ - "${pkgdir}/usr/lib32/libudis86.so.0.0.0" - ln -s libudis86.so.0.0.0 "${pkgdir}/usr/lib32/libudis86.so.0" - ln -s libudis86.so.0 "${pkgdir}/usr/lib32/libudis86.so" + cd "$_gitname" + make DESTDIR="$pkgdir" install install -Dm644 LICENSE "${pkgdir}"/usr/share/licenses/${pkgname}/LICENSE + rm -r "$pkgdir"/usr/share/doc } |