diff options
author | Luchesar V. ILIEV | 2015-11-10 01:28:31 +0200 |
---|---|---|
committer | Luchesar V. ILIEV | 2015-11-10 01:30:48 +0200 |
commit | 975cc42818ec8125a54f17d8353032e1dd0df0ea (patch) | |
tree | 7dc23b9d670a3477b80fee30efbbe7edb95f7e7c | |
parent | 090e76e608aa70bbc7b6f08c6e5471ed9f84869d (diff) | |
download | aur-975cc42818ec8125a54f17d8353032e1dd0df0ea.tar.gz |
Update for r252474 and r252489 from upstream
-rw-r--r-- | PKGBUILD | 42 |
1 files changed, 26 insertions, 16 deletions
@@ -297,6 +297,26 @@ package_clang-svn() { make DESTDIR="${pkgdir}" install + # The Clang Static Analyzer is installed in a separate package + # TODO: Probably there's more elegant way to achieve this. + rm -rf "${srcdir}/clang-analyzer.tmp" + for _dir in \ + bin \ + share/man/man1 \ + share/scan-view + do install -m 0755 -d "${srcdir}/clang-analyzer.tmp/${_dir}" ; done + for _file in \ + bin/{Reporter,ScanView,startfile}.py \ + bin/scan-{build,view} \ + bin/scanview.css \ + bin/sorttable.js \ + share/man/man1/scan-build.1 \ + share/scan-view/{FileRadar,GetRadarVersion}.scpt \ + share/scan-view/bugcatcher.ico + do mv "${pkgdir}/usr/${_file}" "${srcdir}/clang-analyzer.tmp/${_file}" ; done + mv "${pkgdir}/usr/libexec"/{c++,ccc}-analyzer "${srcdir}/clang-analyzer.tmp/bin/" + rmdir "${pkgdir}/usr"/{libexec,share/scan-view} + # Clean up documentation rm -r "${pkgdir}/usr/share/doc/clang/html/_sources" @@ -314,6 +334,7 @@ package_clang-analyzer-svn() { url='http://clang-analyzer.llvm.org/' depends=( "clang-svn=${pkgver}-${pkgrel}" + 'perl' 'python2' ) groups=('llvm-toolchain-svn') @@ -321,26 +342,15 @@ package_clang-analyzer-svn() { replaces=('clang-analyzer') conflicts=('clang-analyzer') - cd "${srcdir}/llvm/tools/clang" - - install -m755 -d "${pkgdir}"/usr/{bin,lib/clang-analyzer} - for _tool in scan-{build,view}; do - cp -r "tools/${_tool}" "${pkgdir}/usr/lib/clang-analyzer/" - ln -s "/usr/lib/clang-analyzer/${_tool}/${_tool}" "${pkgdir}/usr/bin/" - done + cd "${srcdir}" - # scan-build looks for clang within the same directory - ln -s /usr/bin/clang "${pkgdir}/usr/lib/clang-analyzer/scan-build/" + _compile_python_files "${srcdir}/clang-analyzer.tmp/bin" + mv "${srcdir}/clang-analyzer.tmp" "${pkgdir}/usr" - # Relocate man page - install -m755 -d "${pkgdir}/usr/share/man/man1" - mv "${pkgdir}/usr/lib/clang-analyzer/scan-build/scan-build.1" "${pkgdir}/usr/share/man/man1/" + sed -i 's|/libexec/|/bin/|' "${pkgdir}/usr/bin/scan-build" _fix_python_exec_path \ - "${pkgdir}/usr/lib/clang-analyzer/scan-view/scan-view" \ - "${pkgdir}/usr/lib/clang-analyzer/scan-build/set-xcode-analyzer" - - _compile_python_files "${pkgdir}/usr/lib/clang-analyzer" + "${pkgdir}/usr/bin/scan-view" _install_license } |