2019-08-21 05:47:40 +00:00
|
|
|
DPB_PROPERTIES = parallel
|
2006-07-20 09:23:13 +00:00
|
|
|
|
2010-05-28 20:21:48 +00:00
|
|
|
COMMENT = portable build system
|
2014-10-01 08:42:32 +00:00
|
|
|
|
2022-09-18 14:59:46 +00:00
|
|
|
VER = 3.24.2
|
2018-06-14 17:04:45 +00:00
|
|
|
EPOCH = 0
|
2014-10-01 08:42:32 +00:00
|
|
|
DISTNAME = cmake-${VER}
|
|
|
|
CATEGORIES = devel
|
2022-10-31 08:47:46 +00:00
|
|
|
REVISION = 0
|
2014-10-01 08:42:32 +00:00
|
|
|
|
2016-11-28 09:15:13 +00:00
|
|
|
HOMEPAGE = https://www.cmake.org/
|
2006-07-20 09:23:13 +00:00
|
|
|
|
2022-05-28 06:18:52 +00:00
|
|
|
MAINTAINER = Rafael Sadowski <rsadowski@openbsd.org>
|
|
|
|
|
2019-08-21 05:47:40 +00:00
|
|
|
MASTER_SITES = https://www.cmake.org/files/v${VER:R}/
|
2014-10-01 08:42:32 +00:00
|
|
|
|
2006-07-20 09:23:13 +00:00
|
|
|
# BSD
|
2019-07-12 20:43:27 +00:00
|
|
|
PERMIT_PACKAGE = Yes
|
2010-05-28 20:21:48 +00:00
|
|
|
|
2018-03-14 12:24:54 +00:00
|
|
|
WANTLIB += ${COMPILER_LIBCXX} archive c curl curses expat form
|
|
|
|
WANTLIB += jsoncpp m rhash uv z
|
|
|
|
|
2019-08-21 05:47:40 +00:00
|
|
|
COMPILER = base-clang ports-gcc
|
2013-06-28 14:58:23 +00:00
|
|
|
|
2020-05-25 05:12:00 +00:00
|
|
|
MODULES = lang/python
|
|
|
|
MODPY_RUNDEP = No
|
|
|
|
|
2021-07-06 16:55:32 +00:00
|
|
|
BUILD_DEPENDS = textproc/py-sphinx${MODPY_FLAVOR}>=4.0.2
|
2014-09-11 10:24:38 +00:00
|
|
|
|
2010-11-15 19:45:56 +00:00
|
|
|
LIB_DEPENDS = archivers/libarchive \
|
2018-03-14 12:24:54 +00:00
|
|
|
devel/libuv \
|
2015-03-26 07:10:02 +00:00
|
|
|
devel/jsoncpp \
|
2017-08-26 17:53:35 +00:00
|
|
|
net/curl \
|
|
|
|
security/rhash
|
2010-05-28 20:21:48 +00:00
|
|
|
|
|
|
|
CONFIGURE_STYLE = simple
|
2019-08-21 05:47:40 +00:00
|
|
|
|
|
|
|
CONFIGURE_ARGS = --datadir=share/cmake \
|
2014-09-11 10:24:38 +00:00
|
|
|
--docdir=share/doc/cmake \
|
|
|
|
--mandir=man \
|
|
|
|
--no-qt-gui \
|
2013-01-02 08:59:59 +00:00
|
|
|
--parallel=${MAKE_JOBS} \
|
2019-08-21 05:47:40 +00:00
|
|
|
--prefix=${PREFIX} \
|
2014-09-11 10:24:38 +00:00
|
|
|
--sphinx-html \
|
|
|
|
--sphinx-man \
|
2013-01-02 08:59:59 +00:00
|
|
|
--system-libs \
|
|
|
|
--verbose
|
|
|
|
|
|
|
|
CONFIGURE_ENV += MAKE=${MAKE_PROGRAM}
|
2010-07-12 19:19:30 +00:00
|
|
|
|
2019-08-21 05:47:40 +00:00
|
|
|
MAKE_FLAGS += VERBOSE=1
|
|
|
|
|
2020-12-30 07:17:34 +00:00
|
|
|
# bootstrap build
|
|
|
|
CONFIGURE_ENV += MODCMAKE_PORT_BUILD=yes
|
|
|
|
MAKE_ENV += MODCMAKE_PORT_BUILD=yes
|
|
|
|
|
2010-07-12 19:19:30 +00:00
|
|
|
PORTHOME = ${WRKDIR}
|
|
|
|
|
2012-03-29 13:38:12 +00:00
|
|
|
SEPARATE_BUILD = Yes
|
2010-05-28 20:21:48 +00:00
|
|
|
|
2013-05-30 08:34:32 +00:00
|
|
|
TEST_TARGET = test
|
2010-05-28 20:21:48 +00:00
|
|
|
|
2019-08-21 05:47:40 +00:00
|
|
|
TEST_DEPENDS += devel/git
|
|
|
|
|
|
|
|
SUBST_FILES = ${WRKSRC}/Source/cmLocalGenerator.cxx \
|
|
|
|
${WRKSRC}/Source/CPack/cmCPackGenerator.cxx \
|
|
|
|
${WRKSRC}/bootstrap
|
|
|
|
|
|
|
|
post-patch:
|
2020-03-20 16:44:21 +00:00
|
|
|
find ${WRKSRC}/Modules -name "*.cmake" \
|
2022-02-26 19:42:28 +00:00
|
|
|
-exec sed -i -e 's,/usr/local,${LOCALBASE},g' \
|
|
|
|
-e 's,/usr/X11R6,${X11BASE},g' {} +
|
2020-03-20 16:44:21 +00:00
|
|
|
find ${WRKSRC}/Tests -name "CMakeLists.txt" \
|
2022-02-26 19:42:28 +00:00
|
|
|
-exec perl -e -i 's,/usr/local,${LOCALBASE},g' \
|
|
|
|
-e 's,/usr/X11R6,${X11BASE},g' {} +
|
2019-08-21 05:47:40 +00:00
|
|
|
perl -e 's,/usr/local,${LOCALBASE},g' \
|
|
|
|
${SUBST_FILES}
|
|
|
|
perl -e 's,/usr/include,${LOCALBASE}/include,' \
|
2022-10-31 23:14:52 +00:00
|
|
|
${WRKSRC}/Modules/FindDCMTK.cmake
|
2010-11-15 11:39:08 +00:00
|
|
|
|
2010-05-28 20:21:48 +00:00
|
|
|
pre-configure:
|
2020-03-20 16:44:21 +00:00
|
|
|
find ${WRKSRC}/Modules -name "*.cmake" -exec ${SUBST_CMD} {} +
|
|
|
|
find ${WRKSRC}/Tests -name "CMakeLists.txt" -exec ${SUBST_CMD} {} +
|
2019-08-21 05:47:40 +00:00
|
|
|
${SUBST_CMD} ${SUBST_FILES}
|
2013-06-28 14:58:23 +00:00
|
|
|
|
2013-08-20 14:22:58 +00:00
|
|
|
post-install:
|
2022-06-14 10:26:13 +00:00
|
|
|
@find ${WRKINST}${LOCALBASE} \( -name "*.bak" \
|
|
|
|
-o -name "*${PATCHORIG}" \
|
|
|
|
-o -name "*.beforesubst" \) -delete
|
2013-08-20 14:22:58 +00:00
|
|
|
|
2006-07-20 09:23:13 +00:00
|
|
|
.include <bsd.port.mk>
|