Date: Wednesday, February 10, 2021 @ 19:51:21 Author: dvzrv Revision: 854038
upgpkg: lib32-libelf 0.183-1: Upgrade to 0.183. Remove GPL from license array (the code is covered by LGPL3/GPL3). Add all direct dependencies and introduce a versioned dependency towards libelf. Remove the provides/conflicts/replaces for lib32-elfutils. The lib32-elfutils package has been gone for 10 years. Add libasm.so, libdebuginfod.so, libdw.so and libelf.so to provides. Run tests in check(). Remove also the configuration in package(). Update maintainer info. Modified: lib32-libelf/trunk/PKGBUILD ----------+ PKGBUILD | 48 +++++++++++++++++++++++++++++------------------- 1 file changed, 29 insertions(+), 19 deletions(-) Modified: PKGBUILD =================================================================== --- PKGBUILD 2021-02-10 19:51:15 UTC (rev 854037) +++ PKGBUILD 2021-02-10 19:51:21 UTC (rev 854038) @@ -1,43 +1,53 @@ -# Maintainer: Stéphane Gaudreault <[email protected]> +# Maintainer: David Runge <[email protected]> +# Contributor: Stéphane Gaudreault <[email protected]> # Contributor: Andrej Gelenberg <[email protected]> -_pkgbasename=elfutils +_name=elfutils pkgname=lib32-libelf -pkgver=0.182 +pkgver=0.183 pkgrel=1 -pkgdesc="Libraries to handle ELF object files and DWARF debugging information (32-bit)" +pkgdesc="Handle ELF object files and DWARF debugging information (libraries) (32-bit)" arch=('x86_64') url="https://sourceware.org/elfutils/" -license=('LGPL3' 'GPL' 'GPL3') -depends=('lib32-bzip2' 'lib32-zlib' 'lib32-xz' 'lib32-curl' 'libelf') -makedepends=('gcc-multilib') -provides=('lib32-elfutils') -conflicts=('lib32-elfutils') -replaces=('lib32-elfutils') -source=(https://sourceware.org/elfutils/ftp/${pkgver}/elfutils-${pkgver}.tar.bz2{,.sig}) +license=('LGPL3' 'GPL3') +depends=('lib32-curl' 'lib32-bzip2' 'lib32-gcc-libs' 'lib32-xz' 'lib32-zlib' +'lib32-zstd' "libelf=${pkgver}") +provides=('libasm.so' 'libdebuginfod.so' 'libdw.so' 'libelf.so') +source=("https://sourceware.org/elfutils/ftp/${pkgver}/elfutils-${pkgver}.tar.bz2"{,.sig}) options=('staticlibs') -sha256sums=('ecc406914edf335f0b7fc084ebe6c460c4d6d5175bfdd6688c1c78d9146b8858' +sha512sums=('bdafdd738a33cebe4f87849e5e6f1133881e77ef71b27faa0f0234ff80e9674f506957898326c2a55fd8438cbd189f7930597d0b4b9ca6c77921cc0cbd83b6b7' 'SKIP') -validpgpkeys=('47CC0331081B8BC6D0FD4DA08370665B57816A6A') # Mark J. Wielaard <[email protected]> -validpgpkeys+=('EC3CFE88F6CA0788774F5C1D1AA44BE649DE760A') # Mark Wielaard <[email protected]> +b2sums=('8dd92e7c2df13d51bb51085f6cf762ea1ec7b803dcebf1202a4441ba152ed0e3332b1267276de4650d5ed5c5bed656f72f4c4e9bbf20700be45312a202351574' + 'SKIP') +validpgpkeys=( + '47CC0331081B8BC6D0FD4DA08370665B57816A6A' # Mark J. Wielaard <[email protected]> + 'EC3CFE88F6CA0788774F5C1D1AA44BE649DE760A' # Mark Wielaard <[email protected]> +) build() { - cd ${srcdir}/${_pkgbasename}-${pkgver} - + cd "${_name}-${pkgver}" + export CC="gcc -m32" export CXX="g++ -m32" export PKG_CONFIG_PATH="/usr/lib32/pkgconfig" CFLAGS+=" -g" # required for test-suite success - + ./configure --prefix=/usr \ + --sysconfdir=/etc \ --libdir=/usr/lib32 \ --disable-debuginfod make } +check() { + cd "${_name}-${pkgver}" + make check || echo "Known problem: The build environment might lack enough resources." +} + package() { - cd ${srcdir}/${_pkgbasename}-${pkgver} + cd "${_name}-${pkgver}" make DESTDIR=${pkgdir} install - rm -rf ${pkgdir}/usr/{bin,include,share} + # remove anything that would conflict with elfutils + rm -rf ${pkgdir}{/etc,/usr/{bin,include,share}} }
