- autotools
- bison
- cmake
+ - curl
- cyrus-sasl
- flex
- libevent
- https://github.com/m6w6/libmemcached
secrets:
- 685c5b0a-395c-4031-97f8-97496bb6c25f
+ - d7dfe587-b433-481b-8725-d7ccd82e59fb
environment:
ENABLE_HASH_HSIEH: "ON"
ENABLE_MEMASLAP: "ON"
VERBOSE: "ON"
MEMCACHED_BINARY: "/home/build/memcached/work/stage/home/build/bin/memcached"
tasks:
+ - prepare: |
+ ./libmemcached/.builds/scripts/prepare
- memcached: |
ln -s /usr/ports/Mk .
ln -s /usr/ports/Templates .
cp -R /usr/ports/databases/memcached .
cd memcached
echo bin/memcached > pkg-plist
- make all install PREFIX=/home/build \
+ maybe make all install PREFIX=/home/build \
INSTALL_AS_USER=1 NO_PKG_REGISTER=1 \
SASLPWDB_CONFIGURE_ENABLE=sasl-pwdb \
OPTIONS_SET="SASL SASLPWDB" \
OPTIONS_DEFINE="SASL SASLPWDB"
- configure: |
- cmake -DCMAKE_BUILD_TYPE=Debug -DBUILD_TESTING=ON -S libmemcached -B debug
+ maybe cmake -DCMAKE_BUILD_TYPE=Debug -DBUILD_TESTING=ON -S libmemcached -B debug
- build: |
- cmake --build debug -j2
+ maybe cmake --build debug -j2
- test: |
- cmake --build debug -j2 --target test
+ maybe cmake --build debug -j2 --target test
- install: |
- cmake --build debug -j2 --target install -- DESTDIR=/tmp
+ maybe cmake --install debug --prefix /tmp
- package: |
- cmake -DCMAKE_BUILD_TYPE=Release -DBUILD_DOCS_MANGZ=ON -S libmemcached -B release
- cmake --build release -j2 --target package -- VERBOSE=
- cmake --build release -j2 --target push-artifacts -- VERBOSE=
+ maybe cmake -DCMAKE_BUILD_TYPE=Release -DBUILD_DOCS_MANGZ=ON -S libmemcached -B release
+ maybe cmake --build release -j2 --target package -- VERBOSE=
+ maybe cmake -DCPACK_COMPONENT_INSTALL=ON release
+ maybe cmake --build release -j2 --target package -- VERBOSE=
+ maybe cmake --build release -j2 --target push-artifacts -- VERBOSE=
+ - success: |
+ notify-gitter success