64 lines
1.3 KiB
Bash
64 lines
1.3 KiB
Bash
pkgname=udis86
|
|
pkgver=1.7.2
|
|
pkgdesc="Disassembler library for the x86/-64 architecture sets"
|
|
homepage="https://udis86.sourceforge.net/"
|
|
depends=(python yasm)
|
|
_patches=(
|
|
"udis86-1.7.2-docdir.patch"
|
|
"udis86-1.7.2-python3.patch"
|
|
"udis86-1.7.2-uninitialized-variable.patch"
|
|
)
|
|
_patch_sums=(
|
|
"8741aaf78c386373fc622d344b11f3ab"
|
|
"b8a6d5d57daca7ac7126bd6554137504"
|
|
"0cc762c2900dc53af4e8456f7200d48f"
|
|
)
|
|
sources=("${pkgname}-${pkgver}.tar.gz"
|
|
${_patches[@]})
|
|
urls=("https://downloads.sourceforge.net/${pkgname}/${sources[0]}"
|
|
${_patches[@]})
|
|
md5sums=("b7def25257afb612e8da052ee6759dac"
|
|
${_patch_sums[@]})
|
|
|
|
src_prepare() {
|
|
tar -xf ${distdir}/${sources[0]} --strip-components=1
|
|
|
|
for _patch in ${_patches[@]}; do
|
|
patch -p1 -i ${filedir}/${_patch}
|
|
done
|
|
|
|
autoreconf
|
|
}
|
|
|
|
src_build() {
|
|
./configure --prefix=/usr \
|
|
--disable-static \
|
|
--enable-shared \
|
|
--with-pic
|
|
make
|
|
}
|
|
|
|
src_check() {
|
|
make -k check
|
|
}
|
|
|
|
src_install() {
|
|
make DESTDIR="${pkgdir}" install
|
|
|
|
install -vdm755 "${pkgdir}/usr/lib/pkgconfig/"
|
|
cat > ${pkgdir}/usr/lib/pkgconfig/udis86.pc <<'EOF'
|
|
prefix=/usr
|
|
exec_prefix=${prefix}
|
|
libdir=${exec_prefix}/lib
|
|
includedir=${prefix}/include
|
|
|
|
Name: udis86
|
|
Description: Disassembler library for x86 and x86-64
|
|
Version: 1.7.2
|
|
Libs: -L${libdir} -ludis86
|
|
Cflags: -I${includedir}
|
|
EOF
|
|
}
|
|
|
|
# vim:ft=sh syn=sh et sw=2:
|