Merge pull request #140 from hussainnaqvee/patch-1
[awesomized/libmemcached] / .builds / freebsd.yml
index 673843b8f29c56cbe8b797972668041a1c8bef48..a8b74170054e34b5d75149754cc7ba7c3bb5d3b6 100644 (file)
@@ -3,39 +3,47 @@ packages:
   - autotools
   - bison
   - cmake
+  - curl
   - cyrus-sasl
   - flex
   - libevent
   - pkgconf
+  - py39-sphinx
+  - py39-m2r
+  - rsync
   - tbb
 sources:
-  - https://github.com/m6w6/libmemcached
+  - https://github.com/awesomized/libmemcached
+secrets:
+  - a223d068-8d3f-4bab-a623-ed6e2887820a
+  - d7dfe587-b433-481b-8725-d7ccd82e59fb
 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:
+  - 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 \
-        INSTALL_AS_USER=1 NO_PKG_REGISTER=1 \
+      maybe make all install PREFIX=/home/build \
+        INSTALL_AS_USER=1 NO_PKG_REGISTER=1 PKG_REGISTER=/usr/bin/true \
         SASLPWDB_CONFIGURE_ENABLE=sasl-pwdb \
         OPTIONS_SET="SASL SASLPWDB" \
         OPTIONS_DEFINE="SASL SASLPWDB"
   - configure: |
-      cmake -S libmemcached -B build
+      maybe cmake -DCMAKE_BUILD_TYPE=Debug -DBUILD_TESTING=ON -S libmemcached -B debug
   - build: |
-      make -C build -j2 all
+      maybe cmake --build debug -j2
   - test: |
-      make -C build -j2 test/fast
+      maybe cmake --build debug -j2 --target test
   - install: |
-      make -C build install DESTDIR=/tmp
-
+      maybe cmake --install debug --prefix /tmp
+  - success: |
+      notify-gitter success