aboutsummaryrefslogtreecommitdiffstats
path: root/community/include-what-you-use/APKBUILD
diff options
context:
space:
mode:
Diffstat (limited to 'community/include-what-you-use/APKBUILD')
-rw-r--r--community/include-what-you-use/APKBUILD27
1 files changed, 16 insertions, 11 deletions
diff --git a/community/include-what-you-use/APKBUILD b/community/include-what-you-use/APKBUILD
index 87ce5794dd9..45d115d094a 100644
--- a/community/include-what-you-use/APKBUILD
+++ b/community/include-what-you-use/APKBUILD
@@ -1,10 +1,10 @@
# Contributor: Jakub Jirutka <jakub@jirutka.cz>
# Maintainer: Jakub Jirutka <jakub@jirutka.cz>
pkgname=include-what-you-use
-pkgver=0.17
+pkgver=0.21
# Each release is made for particular LLVM version.
# See https://include-what-you-use.org/downloads/.
-_llvmver=13
+_llvmver=17
pkgrel=0
pkgdesc="A tool for use with clang to analyze #includes in C and C++ source files"
url="https://include-what-you-use.org"
@@ -14,14 +14,18 @@ depends="python3"
# -static packages are needed; include-what-you-use depends on LLVM/clang
# internals and some are exposed only in static libs.
makedepends="
- clang-dev=~$_llvmver
- clang-static
+ clang$_llvmver-dev
+ clang$_llvmver-extra-tools
+ clang$_llvmver-static
cmake
- llvm-dev=~$_llvmver
- llvm-static=~$_llvmver"
+ llvm$_llvmver-dev
+ llvm$_llvmver-gtest
+ llvm$_llvmver-static
+ samurai
+ "
subpackages="$pkgname-dbg $pkgname-doc"
-source="https://include-what-you-use.org/downloads/include-what-you-use-$pkgver.src.tar.gz"
-builddir="$srcdir/$pkgname"
+source="$pkgname-$pkgver.tar.gz::https://github.com/include-what-you-use/include-what-you-use/archive/refs/tags/$pkgver.tar.gz"
+builddir="$srcdir/$pkgname-$pkgver"
# Tests are broken on other architectures.
if [ "$CARCH" != x86_64 ]; then
@@ -38,12 +42,13 @@ build() {
if [ "$CBUILD" != "$CHOST" ]; then
CMAKE_CROSSOPTS="-DCMAKE_SYSTEM_NAME=Linux -DCMAKE_HOST_SYSTEM_NAME=Linux"
fi
- cmake -B build \
+ cmake -B build -G Ninja \
-DCMAKE_INSTALL_PREFIX=/usr \
-DCMAKE_INSTALL_LIBDIR=lib \
-DBUILD_SHARED_LIBS=True \
-DCMAKE_BUILD_TYPE=RelWithDebInfo \
-DCMAKE_VERBOSE_MAKEFILE=ON \
+ -DCMAKE_PREFIX_PATH=/usr/lib/llvm$_llvmver \
$CMAKE_CROSSOPTS .
cmake --build build
}
@@ -54,7 +59,7 @@ check() {
}
package() {
- make -C build install DESTDIR="$pkgdir"
+ DESTDIR="$pkgdir" cmake --install build
cd "$pkgdir"
mv usr/bin/fix_includes.py usr/bin/iwyu-fix-includes
@@ -62,5 +67,5 @@ package() {
}
sha512sums="
-76d8e84b0907af6f0ac343af5e240c630ccbe7d0f474c75b8a22f85320fc7b9ab9fd05831043a167a480e065f70eb12e3872c14a5bd49e14deb29e3b237b1747 include-what-you-use-0.17.src.tar.gz
+d6940fcde5f8212b7d6e1b3b8c9075157f831320279f5b7e57346c292c5b2cc52b53491a2c65b69dfcbd83ae2246c7c71555416e1faad9fd9a0aff9c12ddf1ba include-what-you-use-0.21.tar.gz
"