svn commit: r565186 - in head/devel/cereal: . files

Yuri Victorovich yuri at FreeBSD.org
Sat Feb 13 23:43:09 UTC 2021


Author: yuri
Date: Sat Feb 13 23:43:07 2021
New Revision: 565186
URL: https://svnweb.freebsd.org/changeset/ports/565186

Log:
  devel/cereal: Update 1.3.0 -> 1.3.0-10
  
  Also:
  * Add missing NO_ARCH
  * Fix dependencies
  * Not building tests every time
  * Add the 'test' target
  
  PR:		252793
  Approved by:	teodor at sigaev.ru (maintainer's timeout 25 days)

Added:
  head/devel/cereal/files/
  head/devel/cereal/files/patch-CMakeLists.txt   (contents, props changed)
Modified:
  head/devel/cereal/Makefile
  head/devel/cereal/distinfo
  head/devel/cereal/pkg-plist

Modified: head/devel/cereal/Makefile
==============================================================================
--- head/devel/cereal/Makefile	Sat Feb 13 23:00:46 2021	(r565185)
+++ head/devel/cereal/Makefile	Sat Feb 13 23:43:07 2021	(r565186)
@@ -2,8 +2,9 @@
 
 PORTNAME=		cereal
 DISTVERSIONPREFIX=	v
-DISTVERSION=		1.3.0
-CATEGORIES=		devel
+DISTVERSION=	1.3.0-10
+DISTVERSIONSUFFIX=	-g64f50dbd
+CATEGORIES=	devel
 
 MAINTAINER=	teodor at sigaev.ru
 COMMENT=	C++11 library for serialization
@@ -11,18 +12,28 @@ COMMENT=	C++11 library for serialization
 LICENSE=	BSD3CLAUSE
 LICENSE_FILE=	${WRKSRC}/LICENSE
 
-LIB_DEPENDS=	libboost_system.so:devel/boost-libs
-BUILD_DEPENDS=	boost-libs>=1.69:devel/boost-libs \
-		cmake>=2.6.2:devel/cmake \
-		ninja>=1.8.2:devel/ninja
+BUILD_DEPENDS=	boost-libs>0:devel/boost-libs
+RUN_DEPENDS=	boost-libs>0:devel/boost-libs
 
 USES=		cmake compiler:c++11-lang
+
 USE_GITHUB=	yes
 GH_ACCOUNT=	USCiLab
 
 CFLAGS+=	-Wno-unused-private-field
 
 CMAKE_ON=	SKIP_PORTABILITY_TEST
-CMAKE_OFF=	WITH_WERROR
+CMAKE_OFF=	BUILD_TESTS WITH_WERROR
+
+NO_ARCH=	yes
+
+post-install:
+	${FIND} ${STAGEDIR}${PREFIX} -name LICENSE -delete
+
+do-test:
+	@cd ${BUILD_WRKSRC} && \
+		${SETENV} ${CONFIGURE_ENV} ${CMAKE_BIN} ${CMAKE_ARGS} -DBUILD_TESTS:BOOL=ON ${CMAKE_SOURCE_PATH} && \
+		${SETENV} ${MAKE_ENV} ${MAKE_CMD} ${MAKE_ARGS} ${ALL_TARGET} && \
+		${SETENV} ${MAKE_ENV} ${MAKE_CMD} ${MAKE_ARGS} test
 
 .include <bsd.port.mk>

Modified: head/devel/cereal/distinfo
==============================================================================
--- head/devel/cereal/distinfo	Sat Feb 13 23:00:46 2021	(r565185)
+++ head/devel/cereal/distinfo	Sat Feb 13 23:43:07 2021	(r565186)
@@ -1,3 +1,3 @@
-TIMESTAMP = 1573867507
-SHA256 (USCiLab-cereal-v1.3.0_GH0.tar.gz) = 329ea3e3130b026c03a4acc50e168e7daff4e6e661bc6a7dfec0d77b570851d5
-SIZE (USCiLab-cereal-v1.3.0_GH0.tar.gz) = 374585
+TIMESTAMP = 1613257495
+SHA256 (USCiLab-cereal-v1.3.0-10-g64f50dbd_GH0.tar.gz) = 9e6cf92293168f2a1d0e33da4879d3c4fe3c81520718a1bc1d9295bc9e54e426
+SIZE (USCiLab-cereal-v1.3.0-10-g64f50dbd_GH0.tar.gz) = 376163

Added: head/devel/cereal/files/patch-CMakeLists.txt
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/devel/cereal/files/patch-CMakeLists.txt	Sat Feb 13 23:43:07 2021	(r565186)
@@ -0,0 +1,15 @@
+- Same change that is proposed here: https://github.com/USCiLab/cereal/issues/668
+- Otherwise sandbox is always built.
+
+--- CMakeLists.txt.orig	2020-11-17 20:50:06 UTC
++++ CMakeLists.txt
+@@ -115,6 +115,8 @@ if(BUILD_TESTS)
+     add_subdirectory(unittests)
+ endif()
+ 
+-add_subdirectory(sandbox)
++if(BUILD_SANDBOX)
++    add_subdirectory(sandbox)
++endif()
+ 
+ add_subdirectory(doc)

Modified: head/devel/cereal/pkg-plist
==============================================================================
--- head/devel/cereal/pkg-plist	Sat Feb 13 23:00:46 2021	(r565185)
+++ head/devel/cereal/pkg-plist	Sat Feb 13 23:43:07 2021	(r565186)
@@ -85,4 +85,6 @@ include/cereal/types/valarray.hpp
 include/cereal/types/variant.hpp
 include/cereal/types/vector.hpp
 include/cereal/version.hpp
-share/cmake/cereal/cereal-config.cmake
+lib/cmake/cereal/cerealConfig.cmake
+lib/cmake/cereal/cerealConfigVersion.cmake
+lib/cmake/cereal/cerealTargets.cmake


More information about the svn-ports-all mailing list