summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
authorCody Schafer2018-11-06 14:12:46 -0500
committerCody Schafer2018-11-06 14:12:46 -0500
commit498b62863b068be5bf8b647e53b6ffe23a4ab92c (patch)
tree063bdd676d79edbd65d282b474b47fd86c62f1eb /PKGBUILD
parentae2fdea63b24a8d575fcaaab01ea2833f3cd29a2 (diff)
downloadaur-498b62863b068be5bf8b647e53b6ffe23a4ab92c.tar.gz
fix build
- add patch for ucontext build failure from upstream - define CXX standard 14 - set libdir as `lib` to avoid use of `lib64`
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD20
1 files changed, 16 insertions, 4 deletions
diff --git a/PKGBUILD b/PKGBUILD
index e32fa8f5b37e..43ed4997b435 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -3,7 +3,7 @@
pkgname=rr
pkgver=5.2.0
-pkgrel=1
+pkgrel=2
pkgdesc='Record and Replay framework: lightweight recording and deterministic debugging'
arch=(i686 x86_64)
url='http://rr-project.org/'
@@ -11,17 +11,29 @@ license=('custom')
depends=('python2-pexpect' 'gdb' 'capnproto')
makedepends=('git' 'cmake' 'gdb')
[ "$CARCH" = 'x86_64' ] && makedepends+=('gcc-multilib')
-source=(https://github.com/mozilla/${pkgname}/archive/${pkgver}.tar.gz)
-sha1sums=('55040be15a87dd93012d7cdbeb8a3fc428ea4b6b')
+source=(
+ https://github.com/mozilla/${pkgname}/archive/${pkgver}.tar.gz
+ https://github.com/mozilla/rr/commit/53c5bd72bae089616a3ca626b8af240481d70e6f.patch
+)
+sha1sums=('55040be15a87dd93012d7cdbeb8a3fc428ea4b6b'
+ '9fcafcc3f4474b4352402b39002869a51e77f6df')
prepare() {
cd $pkgname-$pkgver
mkdir -p build
+ patch -Np1 -i "$srcdir/53c5bd72bae089616a3ca626b8af240481d70e6f.patch"
}
build() {
cd $pkgname-$pkgver/build
- cmake -DCMAKE_BUILD_TYPE=Release -DCMAKE_INSTALL_PREFIX:PATH=/usr -DBUILD_TESTS=OFF -DWILL_RUN_TESTS=OFF ..
+ cmake \
+ -DCMAKE_BUILD_TYPE=RelWithDepInfo \
+ -DCMAKE_INSTALL_PREFIX:PATH=/usr \
+ -DBUILD_TESTS=OFF \
+ -DWILL_RUN_TESTS=OFF \
+ -DCMAKE_INSTALL_LIBDIR=lib \
+ -DCMAKE_CXX_STANDARD=14 \
+ ..
make
}