mirror of
https://github.com/BioArchLinux/Packages.git
synced 2025-03-10 12:02:42 +00:00
39 lines
1 KiB
Bash
39 lines
1 KiB
Bash
# Maintainer: Fabio 'Lolix' Loli <fabio.loli@disroot.org> -> https://github.com/FabioLolix
|
|
|
|
pkgname=castxml
|
|
pkgdesc="C-family abstract syntax tree XML output tool."
|
|
pkgver=0.4.8
|
|
pkgrel=1
|
|
arch=(i686 x86_64)
|
|
url="https://github.com/CastXML/CastXML"
|
|
license=(Apache)
|
|
depends=(llvm clang)
|
|
makedepends=(cmake python-sphinx)
|
|
source=("$pkgname-$pkgver.tar.gz::https://github.com/CastXML/CastXML/archive/v$pkgver.tar.gz")
|
|
sha256sums=('c8cb5edba35f76b0391a5be96a0a1efacc73ffdbe7ca4e62b4484ddfdbab15f5')
|
|
|
|
prepare() {
|
|
cd "CastXML-$pkgver"
|
|
|
|
# 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 . \
|
|
-DCLANG_LINK_CLANG_DYLIB=1 \
|
|
-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 "CastXML-$pkgver"
|
|
make
|
|
}
|
|
|
|
package(){
|
|
cd "CastXML-$pkgver"
|
|
make DESTDIR="$pkgdir" install
|
|
}
|