diff options
Diffstat (limited to 'PKGBUILD')
-rw-r--r-- | PKGBUILD | 28 |
1 files changed, 18 insertions, 10 deletions
@@ -2,15 +2,16 @@ pkgname=rexgen-git pkgver=2.1.3.r2.g585e86d -pkgrel=1 +pkgrel=2 pkgdesc="A tool to create words based on regular expressions" arch=('i686' 'x86_64') url="https://github.com/teeshop/rexgen" license=('GPL') depends=('git') -makedepends=('gcc' 'cmake' 'flex' 'bison') -source=("${pkgname}::git+https://github.com/teeshop/rexgen.git") -sha256sums=('SKIP') +makedepends=('gcc' 'cmake' 'flex' 'bison' 'clang') +source=("${pkgname}::git+${url}" "fix-include-stdexcept.patch") +sha256sums=('SKIP' + '097d0adb6b380794ec73c279839250f37d24e153ab990f0a2ab399deca9f9412') pkgver() { cd "${pkgname}" @@ -18,22 +19,29 @@ pkgver() { git describe --long --tags | sed 's/\([^-]*-g\)/r\1/;s/-/./g' } +prepare() { + cd "${srcdir}/${pkgname}" + + patch -Np1 -i "${srcdir}/fix-include-stdexcept.patch" +} + build() { - mkdir -p "${pkgname}/src/build" - cd "${pkgname}/src/build" + cd "${srcdir}/${pkgname}" - #cmake -Wno-dev .. \ - # -DCMAKE_INSTALL_PREFIX=/usr \ - # -DOPENSSL_INCLUDE_DIR="/usr/include/openssl-1.0" + mkdir -p build + cd build + export CC=clang CXX=clang++ cmake -Wno-dev .. \ + -DCMAKE_BUILD_TYPE=Release \ -DCMAKE_INSTALL_PREFIX=/usr make ${MAKEFLAGS} all } package() { - cd "${pkgname}/src/build" + cd "${srcdir}/${pkgname}" + cd build make DESTDIR="${pkgdir}" install } |