673843b8f29c56cbe8b797972668041a1c8bef48
[m6w6/libmemcached] / .builds / freebsd.yml
1 image: freebsd/latest
2 packages:
3 - autotools
4 - bison
5 - cmake
6 - cyrus-sasl
7 - flex
8 - libevent
9 - pkgconf
10 - tbb
11 sources:
12 - https://github.com/m6w6/libmemcached
13 environment:
14 CMAKE_BUILD_TYPE: Debug
15 BUILD_TESTING: "ON"
16 ENABLE_HASH_HSIEH: "ON"
17 ENABLE_MEMASLAP: "ON"
18 ENABLE_SASL: "ON"
19 VERBOSE: "ON"
20 MEMCACHED_BINARY: "/home/build/memcached/work/stage/home/build/bin/memcached"
21 tasks:
22 - memcached: |
23 ln -s /usr/ports/Mk .
24 ln -s /usr/ports/Templates .
25 cp -R /usr/ports/databases/memcached .
26 cd memcached
27 echo bin/memcached > pkg-plist
28 make all install PREFIX=/home/build \
29 INSTALL_AS_USER=1 NO_PKG_REGISTER=1 \
30 SASLPWDB_CONFIGURE_ENABLE=sasl-pwdb \
31 OPTIONS_SET="SASL SASLPWDB" \
32 OPTIONS_DEFINE="SASL SASLPWDB"
33 - configure: |
34 cmake -S libmemcached -B build
35 - build: |
36 make -C build -j2 all
37 - test: |
38 make -C build -j2 test/fast
39 - install: |
40 make -C build install DESTDIR=/tmp
41