[arch-commits] Commit in libdispatch/trunk (PKGBUILD)

Sven-Hendrik Haase svenstaro at gemini.archlinux.org
Tue Feb 1 04:12:39 UTC 2022


    Date: Tuesday, February 1, 2022 @ 04:12:38
  Author: svenstaro
Revision: 1121612

upgpkg: libdispatch 5.5.0-1

Modified:
  libdispatch/trunk/PKGBUILD

----------+
 PKGBUILD |   21 ++++++++++++++-------
 1 file changed, 14 insertions(+), 7 deletions(-)

Modified: PKGBUILD
===================================================================
--- PKGBUILD	2022-02-01 04:12:34 UTC (rev 1121611)
+++ PKGBUILD	2022-02-01 04:12:38 UTC (rev 1121612)
@@ -8,11 +8,11 @@
 url=https://apple.github.io/swift-corelibs-libdispatch
 license=('Apache')
 depends=('glibc')
-makedepends=('git' 'clang' 'cmake')
+makedepends=('git' 'clang' 'cmake' 'ninja')
 provides=('libblocksruntime')
 source=("${pkgname}::git+https://github.com/apple/swift-corelibs-libdispatch.git#tag=swift-${pkgver%.0}-RELEASE"
-        remove-werror.patch
-        avoid-libkqueue.patch)
+        'remove-werror.patch'
+        'avoid-libkqueue.patch')
 sha512sums=('SKIP'
             'd7d05ff6fa2ece40fea51e97f1af04e25ae9c2b55246fa2d753c446cff380262e611f9abb5112b7c7c94730362f0d06e0ccd867477c9470d1154e9c65e540529'
             '9f954538eee6ca63170c9fcf28cbcc090392360157c03bb33783789182102854ab344b432ff9f5603b873cb2540ffecf83458be559757eb094286cb41d9ba9ea')
@@ -24,18 +24,25 @@
 }
 
 build () {
-	CC=clang CXX=clang++ cmake -S"${pkgname}" -Bbuild \
+	cd "${pkgname}"
+    export CC=clang
+    export CXX=clang
+	cmake \
+        -Bbuild \
+        -GNinja \
 		-DCMAKE_BUILD_TYPE=RelWithDebInfo \
 		-DCMAKE_INSTALL_PREFIX=/usr \
 		-DBlocksRuntime_INCLUDE_DIR=/usr/include \
 		-DBlocksRuntime_LIBRARIES=/usr/lib/libBlocksRuntime.so
-	cmake --build build
+	ninja -C build
 }
 
 check () {
-	cmake --build build -j 1 --target test
+	cd "${pkgname}"
+    ninja -C build test
 }
 
 package () {
-	DESTDIR="${pkgdir}" cmake --install build
+	cd "${pkgname}"
+	DESTDIR="${pkgdir}" ninja -C build install
 }



More information about the arch-commits mailing list