blob: 336863cf512ac9e4eff157fb42ef0f1069ecfac6 (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
|
PORTNAME= qscintilla2
PORTVERSION= ${QSCI2_VERSION}
PORTEPOCH= 1
CATEGORIES= devel
MASTER_SITES= ${MASTER_SITES_QSCI2}
PKGNAMESUFFIX= -${FLAVOR}
DISTNAME= ${QSCI2_DISTNAME}
MAINTAINER= kde@FreeBSD.org
COMMENT= Qt${FLAVOR:S/qt//} port of the Scintilla C++ editor class
WWW= https://riverbankcomputing.com/software/qscintilla/
LICENSE= GPLv3
LICENSE_FILE= ${WRKSRC}/LICENSE
FLAVORS= qt5 qt6
FLAVOR?= qt5
USES= compiler:c++11-lang gl qmake pyqt:5 qt:${FLAVOR:S/qt//}
_USE_GL_qt5= gl
_USE_GL_qt6= gl opengl
USE_GL= ${_USE_GL_${FLAVOR}}
USE_LDCONFIG= ${PREFIX}/${QT_LIBDIR_REL}
USE_PYQT= #
_USE_QT_qt5= buildtools:build core gui printsupport widgets
_USE_QT_qt6= base
USE_QT= ${_USE_QT_${FLAVOR}}
DATADIR= ${PREFIX}/share/${PORTNAME}-${FLAVOR}
DOCSDIR= ${PREFIX}/share/doc/${PORTNAME}-${FLAVOR}
EXAMPLESDIR= ${PREFIX}/share/examples/${PORTNAME}-${FLAVOR}
BUILD_WRKSRC= ${WRKSRC}/src
CONFIGURE_WRKSRC= ${BUILD_WRKSRC}
INSTALL_WRKSRC= ${BUILD_WRKSRC}
PLIST_SUB= QT_MAJOR_VERSION=${FLAVOR:S/qt//}
PORTDOCS= *
PORTEXAMPLES= *
OPTIONS_DEFINE= DOCS EXAMPLES NLS
OPTIONS_SUB= yes
post-patch-NLS-off:
cd ${BUILD_WRKSRC} && ${REINPLACE_CMD} -e \
's|trans qsci|qsci|' qscintilla.pro
post-install:
cd ${WRKSRC} &&\
${MKDIR} ${STAGEDIR}${DOCSDIR}/html ${STAGEDIR}${DOCSDIR}/Scintilla &&\
${INSTALL_DATA} NEWS ${STAGEDIR}${DOCSDIR} &&\
${INSTALL_DATA} doc/html/* ${STAGEDIR}${DOCSDIR}/html &&\
${INSTALL_DATA} doc/Scintilla/* ${STAGEDIR}${DOCSDIR}/Scintilla
cd ${WRKSRC}/example &&\
${MKDIR} ${STAGEDIR}${EXAMPLESDIR}/images &&\
${INSTALL_DATA} *.* ${STAGEDIR}${EXAMPLESDIR} &&\
${INSTALL_DATA} images/* ${STAGEDIR}${EXAMPLESDIR}/images
.include <bsd.port.mk>
|