diff options
Diffstat (limited to 'PKGBUILD')
-rw-r--r-- | PKGBUILD | 36 |
1 files changed, 22 insertions, 14 deletions
@@ -2,14 +2,14 @@ # Contributor: greyltc pkgname=cbang-git -pkgver=1.3.2.r75.g0f1fb56 +pkgver=r1582.6e74d7ac pkgrel=1 pkgdesc="A library of cross-platform C++ utilities" arch=('x86_64') url="https://github.com/CauldronDevelopmentLLC/cbang" license=('LGPL2.1') depends=( - 'v8-6.8' + 'v8-r' 'libevent' 'sqlite' 're2' @@ -23,41 +23,49 @@ makedepends=( 'scons' ) checkdepends=( - 'python2' + 'python' + 'python-six' ) optdepends=( 'mariadb-libs: MariaDB database support' ) conflicts=("${pkgname%-git}") provides=("${pkgname%-git}") -source=("git+https://github.com/CauldronDevelopmentLLC/cbang.git") -sha256sums=('SKIP') +#_commit="58d2cb5cbce2e1d4e71cc7bbac65a49ddb6e40fe" +#source=("git+https://github.com/CauldronDevelopmentLLC/cbang.git#commit=$_commit" +source=("git+https://github.com/CauldronDevelopmentLLC/cbang.git" + "0001_v8_sandbox_enable.patch") +sha256sums=('SKIP' + '75eff0bcd04293990f8dfb0771562356ccac2a7f40a06df0c0ba515fcdf4126a') pkgver() { cd "${pkgname%-git}" - git describe --long --tags | sed 's/^v//;s/-/.r/;s/-/./' + printf "r%s.%s" "$(git rev-list --count HEAD)" "$(git rev-parse --short HEAD)" } prepare() { cd "${pkgname%-git}" - sed -i "20i\ conf.CBRequireLib('v8_libplatform')" config/v8/__init__.py + patch -p1 -i "../0001_v8_sandbox_enable.patch" } build() { cd "${pkgname%-git}" - scons disable_local="libevent sqlite3 re2 libyaml zlib bzip2 expat" + scons cxxstd="c++17" disable_local="libevent sqlite3 re2 libyaml zlib bzip2 expat" } -#check() { -# cd "${pkgname%-git}/tests" -# scons -# python2 ./testHarness -#} +check() { + cd "${pkgname%-git}/tests" + scons cxxstd="c++17" disable_local="libevent sqlite3 re2 libyaml zlib bzip2 expat" + python ./testHarness +} package() { cd "${pkgname%-git}" - scons install prefix="$pkgdir/opt/${pkgname%-git}" + scons install cxxstd="c++17" prefix="$pkgdir/opt/${pkgname%-git}" + install -m644 lib/libcbang.a -t "$pkgdir/opt/${pkgname%-git}/lib" install -m644 lib/libcbang-boost.a -t "$pkgdir/opt/${pkgname%-git}/lib" cp -a config/ "$pkgdir/opt/${pkgname%-git}/config/" cp -a src/boost/boost/ "$pkgdir/opt/${pkgname%-git}/include/" + cp -a include/cbang/ "$pkgdir/opt/${pkgname%-git}/include/" + cp -a src/cbang/boost/ "$pkgdir/opt/${pkgname%-git}/include/cbang/" } |