This fix also includes a missing qtsvg lib dependency spotted by sthen@. Remove patches to fix qt5.13.2 build. Committed upstream.
58 lines
1.6 KiB
Makefile
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>
|