openbsd-ports/x11/x2goclient/Makefile
rsadowski 8622cfbf63 Update x2goclient to 4.1.2.2
This fix also includes a missing qtsvg lib dependency spotted by sthen@.
Remove patches to fix qt5.13.2 build. Committed upstream.
2020-03-19 19:51:09 +00:00

58 lines
1.6 KiB
Makefile

# $OpenBSD: Makefile,v 1.14 2020/03/19 19:51:09 rsadowski Exp $
COMMENT = Qt client for the X2Go system
DISTNAME = x2goclient-4.1.2.2
CATEGORIES = x11
HOMEPAGE = https://www.x2go.org
MAINTAINER = Rafael Sadowski <rsadowski@openbsd.org>
# GPLv2+
PERMIT_PACKAGE = Yes
WANTLIB += ${COMPILER_LIBCXX} GL Qt5Core Qt5Gui Qt5Network Qt5Svg
WANTLIB += Qt5Widgets Qt5X11Extras X11 Xpm c cups ldap m ssh
MASTER_SITES = https://code.x2go.org/releases/source/x2goclient/
MODULES = x11/qt5
LIB_DEPENDS = databases/openldap \
print/cups,-libs \
security/libssh>=0.8.4 \
x11/qt5/qtx11extras \
x11/qt5/qtsvg
RUN_DEPENDS = x11/nx/nxcomp \
x11/nx/nxproxy \
shells/bash
DOCSDIR = ${PREFIX}/share/doc/x2goclient
EXAMPLESDIR = ${PREFIX}/share/examples/x2goclient
do-configure:
find ${WRKSRC} -type f -iname "*.cpp" -exec \
perl -pi -e 's,Q_OS_LINUX,Q_OS_UNIX,g;' \
-e 's,#include <linux/fs.h>,,g;' {} \;
find ${WRKSRC} -type f -iname "*.h" -exec \
perl -pi -e 's,Q_OS_LINUX,Q_OS_UNIX,g;' \
-e 's,#include <linux/fs.h>,,g;' {} \;
sed -i -e 's,nxproxy -S nx,${LOCALBASE}/NX/bin/nxproxy -S nx,' \
${WRKSRC}/src/onmainwindow.cpp
cd ${WRKSRC} && ${MODQT_LRELEASE} x2goclient.pro \
&& ${MODQT_QMAKE} x2goclient.pro
do-install:
${INSTALL_PROGRAM} ${WRKSRC}/x2goclient ${PREFIX}/bin
${INSTALL_MAN} ${WRKSRC}/man/man1/x2goclient.1 ${PREFIX}/man/man1
${INSTALL_DATA_DIR} ${DOCSDIR}
${INSTALL_DATA} ${WRKSRC}/LICENSE ${DOCSDIR}
${INSTALL_DATA_DIR} ${EXAMPLESDIR}
${INSTALL_DATA} ${WRKSRC}/examples/x2goclient-cli ${EXAMPLESDIR}
${INSTALL_DATA} ${WRKSRC}/HOWTO.GPGCARD ${EXAMPLESDIR}
.include <bsd.port.mk>