Advertisement
Guest User

iwyu-0.18.patch

a guest
Jul 4th, 2022
70
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Diff 2.05 KB | None | 0 0
  1. diff --git a/PKGBUILD b/PKGBUILD
  2. index 057ae3c..d0b8ba1 100644
  3. --- a/PKGBUILD
  4. +++ b/PKGBUILD
  5. @@ -2,16 +2,16 @@
  6.  # Old Maintainer: Manuel Mendez <mmendez534@gmail.com>
  7.  
  8.  pkgname=include-what-you-use
  9. -pkgver=0.17
  10. +pkgver=0.18
  11.  pkgrel=1
  12. -_clang_major=13
  13. +_clang_major=14
  14.  _clang_minor=0
  15.  _clang_ver="${_clang_major}.${_clang_minor}"
  16.  pkgdesc="A tool for use with clang to analyze #includes in C and C++ source files"
  17.  url="http://include-what-you-use.org"
  18.  license=('LLVM Release License')
  19.  source=("https://github.com/${pkgname}/${pkgname}/archive/${pkgver}.tar.gz")
  20. -sha512sums=('2439e3dd37163d3953fc1e45614fb4325be093a162f25d0f45fa8126b2313942a7c8d45ed12454dfbfeb4cb4fcf2f4e3eebdc0ec5da14dad23533f7a0bf58290')
  21. +sha512sums=('bfce2ff00b572961dcba83519959cbedaf1c2ec4bd4e0a2b8b6d12f440887ee64a1c9970fa1a80c7517898ce936219436ab709893cfed92891c5c2aa5d76770e')
  22.  arch=('x86_64')
  23.  _min="${_clang_ver}"
  24.  _max=$((_clang_major + 1)).0
  25. @@ -21,26 +21,19 @@ install=iwyu.install
  26.  
  27.  build() {
  28.     cd "${srcdir}/${pkgname}-${pkgver}"
  29. -   rm -rf build && mkdir build && cd build
  30. -   cmake -G "Ninja" ../
  31. -  ninja
  32. +   cmake -B build -G "Ninja" -S . \
  33. +       -DCMAKE_INSTALL_PREFIX=/usr
  34. +   cmake --build build
  35.  }
  36.  
  37.  package() {
  38. -   cd "${srcdir}/${pkgname}-${pkgver}/build"
  39. -
  40. -   DESTDIR="${pkgdir}" ninja install
  41. +   cd "${srcdir}/${pkgname}-${pkgver}"
  42.  
  43. -   install -Dm755 ../fix_includes.py "${pkgdir}/usr/bin/iwyu-fix-includes"
  44. -   install -Dm755 ../iwyu_tool.py "${pkgdir}/usr/bin/iwyu-tool"
  45. +   DESTDIR="${pkgdir}" cmake --install build
  46.  
  47. -  # ninja
  48. -   mv "${pkgdir}/usr/local/bin/include-what-you-use" "${pkgdir}/usr/bin/include-what-you-use"
  49. -  mv "${pkgdir}/usr/local/share" "${pkgdir}/usr"
  50. -   rm -f "${pkgdir}/usr/local/bin/fix_includes.py"
  51. -   rm -f "${pkgdir}/usr/local/bin/iwyu_tool.py"
  52. -  rmdir "${pkgdir}/usr/local/bin"
  53. -  rmdir "${pkgdir}/usr/local"
  54. +   # avoid conflict with another packages
  55. +   mv "${pkgdir}/usr/bin/fix_includes.py" "${pkgdir}/usr/bin/iwyu-fix-includes"
  56. +   mv "${pkgdir}/usr/bin/iwyu_tool.py" "${pkgdir}/usr/bin/iwyu-tool"
  57.  }
  58.  
  59.  # vim:set ts=2 sw=2 et:
  60.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement