summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
authorjgmdev2020-03-03 14:52:05 -0400
committerjgmdev2020-03-03 14:52:05 -0400
commit52de31a3f7b23dee8daeb48b8aa98a029b1f2bfc (patch)
treee0f040ee60d333ae763f8535611621a9b2ee2033 /PKGBUILD
parent38790d6e15149c3348fecbbfc491aef09f726ef4 (diff)
downloadaur-52de31a3f7b23dee8daeb48b8aa98a029b1f2bfc.tar.gz
Fixed build thanks to FabioLolix.
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD51
1 files changed, 19 insertions, 32 deletions
diff --git a/PKGBUILD b/PKGBUILD
index 229c3fbbf9cc..2e7d536462c4 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -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
}