image: freebsd/13.x
packages:
- - autotools
- - openssl
- - lzo2
+ - cmocka
+ - libgcrypt
- liblz4
- - ncurses
- - miniupnpc
- - readline
+ - lzo2
+ - meson
+ - pkgconf
- texinfo
- vde2
- - libgcrypt
- - llvm12
- - py38-pip
-
-environment:
- CFLAGS: -I/usr/local/include -L/usr/local/lib
sources:
- https://github.com/gsliepen/tinc
-tasks:
- - configure: |
- cd tinc
- autoreconf -fsi
- ./configure --enable-miniupnpc --enable-vde
-
- - build: |
- cd tinc
- make -j$(sysctl -n hw.ncpu)
-
- - test: |
- cd tinc
- make check-recursive VERBOSE=1
+environment:
+ PKG_CONFIG_PATH: /usr/local/libdata/pkgconfig
- - lint: |
- mkdir -p ~/.local/bin
- ln -f -s "$(which clang-tidy12)" ~/.local/bin/clang-tidy
- pip install --user compiledb
- cd tinc
- export PATH=$PATH:$HOME/.local/bin
- sh .ci/tidy/run.sh
+tasks:
+ - openssl: sh tinc/.ci/bsd/run.sh openssl
+ - nolegacy: sh tinc/.ci/bsd/run.sh nolegacy
+ - gcrypt: sh tinc/.ci/bsd/run.sh gcrypt