diff options
author | jgmdev | 2020-03-03 14:52:05 -0400 |
---|---|---|
committer | jgmdev | 2020-03-03 14:52:05 -0400 |
commit | 52de31a3f7b23dee8daeb48b8aa98a029b1f2bfc (patch) | |
tree | e0f040ee60d333ae763f8535611621a9b2ee2033 /PKGBUILD | |
parent | 38790d6e15149c3348fecbbfc491aef09f726ef4 (diff) | |
download | aur-52de31a3f7b23dee8daeb48b8aa98a029b1f2bfc.tar.gz |
Fixed build thanks to FabioLolix.
Diffstat (limited to 'PKGBUILD')
-rw-r--r-- | PKGBUILD | 51 |
1 files changed, 19 insertions, 32 deletions
@@ -1,55 +1,42 @@ # Maintainer: Jefferson Gonzalez <jgmdev@gmail.com> pkgname=castxml-git -_gitname=CastXML pkgdesc="C-family abstract syntax tree XML output tool." -pkgver=r337.c2a44d0 +pkgver=0.3.1.r6.g861054e pkgrel=1 arch=('i686' 'x86_64') url="https://github.com/CastXML/CastXML" -license=('APACHE') +license=('Apache') depends=('llvm' 'clang') -makedepends=('git' 'cmake' 'python-sphinx' 'clang-tools-extra') +makedepends=('git' 'cmake' 'python-sphinx') provides=('castxml') conflicts=('castxml') -source=( - 'git://github.com/CastXML/CastXML' -) -md5sums=( - 'SKIP' -) +source=("${pkgname%-git}::git+https://github.com/CastXML/CastXML") +md5sums=('SKIP') pkgver() { - cd "${srcdir}/${_gitname}" - ( set -o pipefail - git describe --long 2>/dev/null | sed 's/\([^-]*-g\)/r\1/;s/-/./g' || - printf "r%s.%s" \ - "$(git rev-list --count HEAD)" \ - "$(git log | head -n 1 | cut -d" " -f2 | awk '{print substr($0,0,7)}')" - ) + cd "${srcdir}/${pkgname%-git}" + git describe --long --tags | sed 's/^v//;s/\([^-]*-g\)/r\1/;s/-/./g' } -prepare() { - cd "${srcdir}/${_gitname}" +build() { + cd "${srcdir}/${pkgname%-git}" - # Fix build issue as reported by Kniyl here - # https://github.com/CastXML/CastXML/issues/102 + # Fix build issue as reported by Kniyl here https://github.com/CastXML/CastXML/issues/102 sed -i "s|\${llvm_libs}|LLVM|g" src/CMakeLists.txt - cmake -DSPHINX_EXECUTABLE=/usr/bin/sphinx-build \ - -DSPHINX_HTML=1 \ - -DSPHINX_MAN=1 \ - -DCMAKE_INSTALL_PREFIX=/usr \ - -DCastXML_INSTALL_DOC_DIR=share/doc/castxml \ - -DCastXML_INSTALL_MAN_DIR=share/man -} + cmake . \ + -DSPHINX_EXECUTABLE=/usr/bin/sphinx-build \ + -DSPHINX_HTML=1 \ + -DSPHINX_MAN=1 \ + -DCMAKE_INSTALL_PREFIX=/usr \ + -DCastXML_INSTALL_DOC_DIR=share/doc/castxml \ + -DCastXML_INSTALL_MAN_DIR=share/man -build() { - cd "${srcdir}/${_gitname}" make } -package(){ - cd "$srcdir/${_gitname}" +package() { + cd "${srcdir}/${pkgname%-git}" make DESTDIR="$pkgdir" install } |