summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorJavier Tia2024-03-26 15:38:56 -0600
committerJavier Tia2024-03-26 15:38:56 -0600
commit742b9cdbdd9429d4b394fc4728363a5c8599af43 (patch)
tree9b12f05b26954f685f5a5bffc1f396a0076e3004
parent4868c0e3f3a4215a03b8a3dc24bd9011de1680c7 (diff)
downloadaur-include-what-you-use.tar.gz
Bump up include-what-you-use 0.21-2
Signed-off-by: Javier Tia <javier.tia@gmail.com>
-rw-r--r--.SRCINFO13
-rw-r--r--PKGBUILD36
2 files changed, 19 insertions, 30 deletions
diff --git a/.SRCINFO b/.SRCINFO
index f955e6dbeaee..241f37c8baf3 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,13 +1,11 @@
pkgbase = include-what-you-use
pkgdesc = A tool for use with clang to analyze #includes in C and C++ source files
pkgver = 0.21
- pkgrel = 1
- url = http://include-what-you-use.org
+ pkgrel = 2
+ url = https://include-what-you-use.org
install = iwyu.install
arch = x86_64
- license = LLVM Release License
- makedepends = clang>=17.0
- makedepends = clang<18.0
+ license = LicenseRef-LLVM-Release-License
makedepends = cmake
makedepends = llvm>=17.0
makedepends = llvm<18.0
@@ -15,7 +13,10 @@ pkgbase = include-what-you-use
depends = clang>=17.0
depends = clang<18.0
depends = python3
- source = https://github.com/include-what-you-use/include-what-you-use/archive/0.21.tar.gz
+ depends = gcc-libs
+ depends = glibc
+ depends = llvm-libs
+ source = include-what-you-use-0.21.tar.gz::https://github.com/include-what-you-use/include-what-you-use/archive/0.21.tar.gz
sha512sums = d6940fcde5f8212b7d6e1b3b8c9075157f831320279f5b7e57346c292c5b2cc52b53491a2c65b69dfcbd83ae2246c7c71555416e1faad9fd9a0aff9c12ddf1ba
pkgname = include-what-you-use
diff --git a/PKGBUILD b/PKGBUILD
index 6ccf00309c82..06e74a9d5e7b 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -3,44 +3,32 @@
pkgname=include-what-you-use
pkgver=0.21
-pkgrel=1
+pkgrel=2
_clang_major=17
_clang_minor=0
_clang_ver="${_clang_major}.${_clang_minor}"
pkgdesc="A tool for use with clang to analyze #includes in C and C++ source files"
-url="http://include-what-you-use.org"
-license=('LLVM Release License')
-source=("https://github.com/${pkgname}/${pkgname}/archive/${pkgver}.tar.gz")
+url="https://include-what-you-use.org"
+license=('LicenseRef-LLVM-Release-License')
+source=("$pkgname-$pkgver.tar.gz::https://github.com/${pkgname}/${pkgname}/archive/${pkgver}.tar.gz")
sha512sums=('d6940fcde5f8212b7d6e1b3b8c9075157f831320279f5b7e57346c292c5b2cc52b53491a2c65b69dfcbd83ae2246c7c71555416e1faad9fd9a0aff9c12ddf1ba')
arch=('x86_64')
_min="${_clang_ver}"
_max=$((_clang_major + 1)).0
-depends=("clang>=${_min}" "clang<${_max}" 'python3')
-makedepends=("clang>=${_min}" "clang<${_max}" "cmake" "llvm>=${_min}" "llvm<${_max}" "ninja")
+depends=("clang>=${_min}" "clang<${_max}" python3 gcc-libs glibc llvm-libs)
+makedepends=("cmake" "llvm>=${_min}" "llvm<${_max}" "ninja")
install=iwyu.install
build() {
- cd "${srcdir}/${pkgname}-${pkgver}"
- rm -rf build && mkdir build && cd build
- cmake -G "Ninja" ../
- ninja
+ rm -rf build
+ cmake -Wno-dev -GNinja -S"${pkgname}-${pkgver}" -Bbuild --install-prefix /usr
+ cmake --build build
}
package() {
- cd "${srcdir}/${pkgname}-${pkgver}/build"
-
- DESTDIR="${pkgdir}" ninja install
-
- install -Dm755 ../fix_includes.py "${pkgdir}/usr/bin/iwyu-fix-includes"
- install -Dm755 ../iwyu_tool.py "${pkgdir}/usr/bin/iwyu-tool"
-
- # ninja
- mv "${pkgdir}/usr/local/bin/include-what-you-use" "${pkgdir}/usr/bin/include-what-you-use"
- mv "${pkgdir}/usr/local/share" "${pkgdir}/usr"
- rm -f "${pkgdir}/usr/local/bin/fix_includes.py"
- rm -f "${pkgdir}/usr/local/bin/iwyu_tool.py"
- rmdir "${pkgdir}/usr/local/bin"
- rmdir "${pkgdir}/usr/local"
+ DESTDIR="${pkgdir}" cmake --install build
+ mv -v "${pkgdir}/usr/bin"/{fix_includes.py,iwyu-fix-includes}
+ mv -v "${pkgdir}/usr/bin"/{iwyu_tool.py,iwyu-tool}
}
# vim:set ts=2 sw=2 et: