fetch_source() { [ -d "${MODULE_WORK_DIR}/src/.git" ] && return 0 rm -rf -- "${MODULE_WORK_DIR}/src" download_untar "${REQUIRED_LIBSODIUM_URL}" "src/libsodium/" autoclone } build() { # copy REQUIRED_CONTENT_PACKAGES to mltk/tmp/work//build/ # Compile libsodium cd "${MODULE_WORK_DIR}/src/libsodium/${REQUIRED_LIBSODIUM_UNTAR_NAME}" || perror "Could not cd to '${MODULE_WORK_DIR}/src/libsodium'. Did download_untar in fetch_source work?" ./configure || perror "configure failed" make || perror "Could not compile libsodium using 'make'" DESTDIR="${MODULE_BUILD_DIR}" make install || perror "libsodium: make install failed" # Compile usbguard cd "${MODULE_WORK_DIR}/src/usbguard" || perror "Could not cd to '${MODULE_WORK_DIR}/src/usbguard'. Did fetch_source work?" ./autogen.sh || perror "./autogen.sh failed" ./configure --with-bundled-catch --with-bundled-pegtl sodium_CFLAGS="-I${MODULE_BUILD_DIR}/usr/local/include/" sodium_LIBS="-L${MODULE_BUILD_DIR}/usr/local/lib/ -lsodium" || perror "./configure failed" #./configure --with-bundled-catch --with-bundled-pegtl PKG_CONFIG_PATH=/root/mltk/tmp/work/usbguard/build/libsodium/usr/local/lib/pkgconfig || perror "configure failed" make || perror "Could not compile usbguard using 'make'." # make install: DESTDIR="${MODULE_BUILD_DIR}" make install || perror "usbguard: make install failed" } post_copy() { : }