Date: Tuesday, September 27, 2022 @ 07:56:14 Author: grawlinson Revision: 1311609
upgpkg: mold 1.5.0-1; new upstream release * New upstream release. * Switch to CMake for build, as Make will be deprecated soon. Modified: mold/trunk/PKGBUILD ----------+ PKGBUILD | 46 +++++++++++++++------------------------------- 1 file changed, 15 insertions(+), 31 deletions(-) Modified: PKGBUILD =================================================================== --- PKGBUILD 2022-09-27 07:12:47 UTC (rev 1311608) +++ PKGBUILD 2022-09-27 07:56:14 UTC (rev 1311609) @@ -2,7 +2,7 @@ # Contributor: Adrian Perez de Castro <[email protected]> pkgname=mold -pkgver=1.4.2 +pkgver=1.5.0 pkgrel=1 pkgdesc='A Modern Linker' arch=('x86_64') @@ -13,7 +13,7 @@ makedepends=('git' 'python' 'cmake') checkdepends=('clang' 'libdwarf') options=('debug') -_commit='b7bfe418ba86881b6811da0b83fbc5a5e050ce22' +_commit='95ad47ca7d8ed455bd19713dbb44b58ad9bb6d07' source=("$pkgname::git+$url.git#commit=$_commit") b2sums=('SKIP') @@ -23,40 +23,24 @@ git describe --tags | sed 's/^v//' } -prepare() { - cd "$pkgname" +build() { + cmake \ + -S "$pkgname" \ + -B build \ + -DCMAKE_BUILD_TYPE='None' \ + -DCMAKE_INSTALL_PREFIX='/usr' \ + -DCMAKE_INSTALL_LIBEXECDIR='lib' \ + -DMOLD_USE_SYSTEM_MIMALLOC=ON \ + -DMOLD_USE_SYSTEM_TBB=ON \ + -DMOLD_LTO=ON - # use /usr/lib instead of /usr/libexec - sed -i "s/libexec/lib/" Makefile + cmake --build build } -build() { - make \ - -C "$pkgname" \ - PREFIX=/usr \ - LTO=1 \ - SYSTEM_MIMALLOC=1 \ - SYSTEM_TBB=1 -} - check() { - cd "$pkgname" - - make \ - PREFIX=/usr \ - LTO=1 \ - SYSTEM_MIMALLOC=1 \ - SYSTEM_TBB=1 \ - check + ctest --test-dir build --output-on-failure } package() { - make \ - -C "$pkgname" \ - PREFIX=/usr \ - LTO=1 \ - SYSTEM_MIMALLOC=1 \ - SYSTEM_TBB=1 \ - DESTDIR="$pkgdir" \ - install + DESTDIR="$pkgdir" cmake --install build }
