summaryrefslogtreecommitdiff
path: root/extra/libcuckoo/PKGBUILD
blob: ffda60f686b8f3609b27f1b9851932f50092020a (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
# fix tests with https://github.com/efficient/libcuckoo/commit/c749c88864d286c3d875b1de2a082355b7838af7,
# see https://github.com/efficient/libcuckoo/issues/137
source+=('libcuckoo-0.3-resize-unit-test.patch')
md5sums+=('653038be4849c29e459e946ce0cbdac6')
eval "$(
  {
    declare -f prepare || \
    printf 'prepare() { cd "${pkgname}-${pkgver}"\n}\n'
  } \
  | sed '
    $ i patch -Np1 -i "$srcdir/libcuckoo-0.3-resize-unit-test.patch"
  '
)"

# i486 needs -latomic
if [ "$CARCH" = 'i486' ]; then
  eval "$(
    declare -f build | \
      sed '
        s/cmake /cmake -DCMAKE_CXX_STANDARD_LIBRARIES=-latomic /
      '
  )"
fi