image: freebsd/latest packages: - autotools - bison - cmake - cyrus-sasl - flex - libevent - pkgconf - tbb sources: - https://github.com/m6w6/libmemcached environment: CMAKE_BUILD_TYPE: Debug BUILD_TESTING: "ON" ENABLE_HASH_HSIEH: "ON" ENABLE_MEMASLAP: "ON" ENABLE_SASL: "ON" VERBOSE: "ON" MEMCACHED_BINARY: "/home/build/memcached/work/stage/home/build/bin/memcached" tasks: - 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 \ INSTALL_AS_USER=1 NO_PKG_REGISTER=1 \ SASLPWDB_CONFIGURE_ENABLE=sasl-pwdb \ OPTIONS_SET="SASL SASLPWDB" \ OPTIONS_DEFINE="SASL SASLPWDB" - configure: | cmake -S libmemcached -B build - build: | make -C build -j2 all - test: | make -C build -j2 test/fast - install: | make -C build install DESTDIR=/tmp