diff options
Diffstat (limited to 'devel/cmake-gui/Makefile')
-rw-r--r-- | devel/cmake-gui/Makefile | 46 |
1 files changed, 31 insertions, 15 deletions
diff --git a/devel/cmake-gui/Makefile b/devel/cmake-gui/Makefile index 484133fa7729..8dd7f82a8301 100644 --- a/devel/cmake-gui/Makefile +++ b/devel/cmake-gui/Makefile @@ -1,40 +1,56 @@ PORTNAME= cmake -DISTVERSION= 3.21.0 +DISTVERSION= ${_CMAKE_VERSION} CATEGORIES= devel -MASTER_SITES= https://www.cmake.org/files/v${PORTVERSION:R}/ -PKGNAMESUFFIX= -gui +PKGNAMESUFFIX= -gui-${FLAVOR} MAINTAINER= kde@FreeBSD.org COMMENT= Qt-based GUI for CMake +WWW= https://www.cmake.org LICENSE= BSD3CLAUSE LICENSE_FILE= ${WRKSRC}/Copyright.txt -BUILD_DEPENDS= sphinx-build:textproc/py-sphinx +BUILD_DEPENDS= sphinx-build:textproc/py-sphinx@${PY_FLAVOR} LIB_DEPENDS= libcurl.so:ftp/curl \ libexpat.so:textproc/expat2 \ libjsoncpp.so:devel/jsoncpp \ libuv.so:devel/libuv \ librhash.so:security/rhash +FLAVORS= qt6 qt5 +FLAVOR?= qt6 +qt5_CONFLICTS_INSTALL= cmake-gui-qt6 +qt6_CONFLICTS_INSTALL= cmake-gui-qt5 + USES= cmake:run,insource compiler:c++11-lang desktop-file-utils libarchive \ - shared-mime-info qt:5 -USE_QT= core gui widgets buildtools_build qmake_build -CMAKE_OFF= BUILD_CursesDialog \ - CMake_SPHINX_DEPEND_ON_EXECUTABLES -CMAKE_ON= BUILD_QtDialog \ - CMAKE_USE_SYSTEM_LIBRARIES \ - SPHINX_MAN + python:build shared-mime-info qt:${FLAVOR:S/qt//} +_USE_QT_qt5= core gui widgets buildtools:build qmake:build +_USE_QT_qt6= base +USE_QT= ${_USE_QT_${FLAVOR}} CMAKE_ARGS= -DCMAKE_DATA_DIR:STRING="/${DATADIR_REL}" \ -DCMAKE_DOC_DIR:STRING="/${DOCSDIR_REL}" \ + -DCMake_QT_MAJOR_VERSION=${FLAVOR:S/qt//} +CMAKE_ON= BUILD_QtDialog \ + CMAKE_USE_SYSTEM_CURL \ + CMAKE_USE_SYSTEM_EXPAT \ + CMAKE_USE_SYSTEM_FORM \ + CMAKE_USE_SYSTEM_JSONCPP \ + CMAKE_USE_SYSTEM_LIBARCHIVE \ + CMAKE_USE_SYSTEM_LIBRHASH \ + CMAKE_USE_SYSTEM_LIBUV \ + SPHINX_MAN +CMAKE_OFF= BUILD_CursesDialog \ + CMake_SPHINX_DEPEND_ON_EXECUTABLES \ + CMAKE_USE_SYSTEM_CPPDAP ALL_TARGET= cmake-gui documentation -INSTALL_WRKSRC= ${WRKSRC}/Source/QtDialog - -DISTINFO_FILE= ${.CURDIR}/../cmake/distinfo CXXFLAGS+= -D__BSD_VISIBLE +INSTALL_WRKSRC= ${WRKSRC}/Source/QtDialog + +DISTINFO_FILE= ${.CURDIR}/../cmake-core/distinfo + post-patch: @(${FIND} ${WRKSRC}/Modules -name "*.cmake" -print0; \ ${FIND} ${WRKSRC}/Tests -name "CMakeLists.txt" -print0 ) | \ @@ -46,6 +62,6 @@ pre-install: post-install: ${INSTALL_MAN} ${WRKSRC}/Utilities/Sphinx/man/cmake-gui.1 \ - ${STAGEDIR}${PREFIX}/man/man1 + ${STAGEDIR}${PREFIX}/share/man/man1 .include <bsd.port.mk> |