Index: head/net-im/nheko/Makefile =================================================================== --- head/net-im/nheko/Makefile (revision 499078) +++ head/net-im/nheko/Makefile (revision 499079) @@ -1,49 +1,52 @@ # $FreeBSD$ PORTNAME= nheko DISTVERSIONPREFIX=v DISTVERSION= 0.6.3 +PORTREVISION= 1 CATEGORIES= net-im MAINTAINER= adridg@FreeBSD.org COMMENT= Matrix IM client based on Qt technologies LICENSE= GPLv3 LICENSE_FILES= ${WRKSRC}/COPYING -BUILD_DEPENDS= cmark:textproc/cmark \ - mtxclient>=0.2:net-im/mtxclient \ +BUILD_DEPENDS= mtxclient>=0.2:net-im/mtxclient \ nlohmann-json>=3:devel/nlohmann-json \ spdlog>=1.3:devel/spdlog -LIB_DEPENDS= liblmdb.so:databases/lmdb +LIB_DEPENDS= liblmdb.so:databases/lmdb \ + libsodium.so:security/libsodium \ + libolm.so:security/olm \ + libcmark.so:textproc/cmark USES= cmake compiler:c++17-lang pkgconfig \ localbase:ldflags qt:5 tar:xz USE_QT= concurrent core dbus declarative gui multimedia network svg widgets \ buildtools_build linguist_build qmake_build # There are two external dependencies: lmdb++ and tweeny. # - lmdb++ is a single header file, it just needs to be included # - tweeny is a library, but only one header is needed; it is normally # installed into a tweeny/ subdirectory, but its sources place it # in include/. Add one more symlink to the build for that. CMAKE_ARGS= -DLMDBXX_INCLUDE_DIR=${WRKSRC}/deps/lmdb \ -DTWEENY_INCLUDE_DIR=${WRKSRC}/deps/tweeny USE_GITHUB= yes GH_ACCOUNT= Nheko-Reborn GH_TUPLE= drycpp:lmdbxx:0b43ca87d8cfabba392dfe884eb1edb83874de02:lmdb/deps/lmdb \ mobius3:tweeny:v3:tweeny/deps/tweeny post-extract: cd ${WRKSRC}/deps/tweeny && ${LN} -s include tweeny # Includes without referencing where it's installed, # so hackishly correct all the broken paths. post-patch: ${FIND} ${WRKSRC} -type f -print0 | \ ${XARGS} -0 ${REINPLACE_CMD} \ -e 's+include +include +' \ -e 's+include "json.hpp"+include +' .include