openbsd-ports/devel/gwenhywfar/Makefile

63 lines
2.0 KiB
Makefile

COMMENT= helper library for networking and security applications
DISTNAME= gwenhywfar-5.4.0
REVISION= 1
SHARED_LIBS += gwenhywfar 2.1 # 83.0
SHARED_LIBS += gwengui-cpp 1.0 # 83.0
SHARED_LIBS += gwengui-gtk3 0.0 # 83.0
SHARED_LIBS += gwengui-qt5 0.0 # 83.0
CATEGORIES= devel
HOMEPAGE= https://www.aquamaniac.de
# LGPLv2.1 with OpenSSL exemption
PERMIT_PACKAGE = Yes
WANTLIB += ${COMPILER_LIBCXX} GL Qt5Core Qt5Gui Qt5Widgets X11
WANTLIB += X11-xcb Xcomposite Xcursor Xdamage Xext Xfixes Xi Xinerama
WANTLIB += Xrandr Xrender Xxf86vm atk-1.0 atk-bridge-2.0 c cairo
WANTLIB += cairo-gobject crypto double-conversion drm epoxy execinfo
WANTLIB += expat ffi fontconfig freetype fribidi gcrypt gdk-3
WANTLIB += gdk_pixbuf-2.0 gio-2.0 glapi glib-2.0 gmodule-2.0 gmp
WANTLIB += gnutls gobject-2.0 gpg-error graphite2 gthread-2.0
WANTLIB += gtk-3 harfbuzz hogweed iconv icudata icui18n
WANTLIB += icuuc idn2 intl m nettle p11-kit pango-1.0 pangocairo-1.0
WANTLIB += pangoft2-1.0 pcre2-8 pcre2-16 pixman-1 png ssl tasn1 unistring
WANTLIB += xcb xcb-dri2 xcb-dri3 xcb-glx xcb-present xcb-render
WANTLIB += xcb-shm xcb-sync xcb-xfixes xshmfence z zstd
WANTLIB += Xau Xdmcp brotlidec brotlienc jpeg
MASTER_SITES= https://www.aquamaniac.de/rdm/attachments/download/331/
MODULES= x11/qt5
BUILD_DEPENDS= devel/gettext,-tools
LIB_DEPENDS= graphics/png \
security/libgcrypt \
security/gnutls \
x11/gtk+3
USE_GMAKE= Yes
CONFIGURE_STYLE= gnu
CONFIGURE_ARGS= --with-guis="gtk3 qt5 cpp" \
--enable-ssl \
--with-qt5-moc="${MODQT5_MOC}" \
--with-qt5-qmake="${MODQT5_QMAKE}" \
--with-qt5-uic="${MODQT5_UIC}"
CONFIGURE_ENV+= QT_LRELEASE="${MODQT5_LRELEASE}" \
QT_LUPDATE="${LOCALBASE}/bin/lupdate-qt5" \
LDFLAGS="-L${LOCALBASE}/lib" \
CXXFLAGS="-I${MODQT5_INCDIR}/QtWidgets"
pre-configure:
${SUBST_CMD} ${WRKSRC}/gwenhywfar-config.cmake.in \
${WRKSRC}/gui/qt5/gwengui-qt5-config.cmake.in \
${WRKSRC}/gui/cpp/gwengui-cpp-config.cmake.in
.include <bsd.port.mk>