pkgsrc-Changes archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
CVS commit: pkgsrc/devel/chrono-date
Module Name: pkgsrc
Committed By: kikadf
Date: Tue Apr 14 12:46:17 UTC 2026
Added Files:
pkgsrc/devel/chrono-date: DESCR Makefile PLIST buildlink3.mk distinfo
pkgsrc/devel/chrono-date/patches: patch-CMakeLists.txt patch-date.pc.in
Log Message:
chrono-date: new package
A date and time library based on the C++11/14/17
<chrono> header.
To generate a diff of this commit:
cvs rdiff -u -r0 -r1.1 pkgsrc/devel/chrono-date/DESCR \
pkgsrc/devel/chrono-date/Makefile pkgsrc/devel/chrono-date/PLIST \
pkgsrc/devel/chrono-date/buildlink3.mk pkgsrc/devel/chrono-date/distinfo
cvs rdiff -u -r0 -r1.1 pkgsrc/devel/chrono-date/patches/patch-CMakeLists.txt \
pkgsrc/devel/chrono-date/patches/patch-date.pc.in
Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.
Added files:
Index: pkgsrc/devel/chrono-date/DESCR
diff -u /dev/null pkgsrc/devel/chrono-date/DESCR:1.1
--- /dev/null Tue Apr 14 12:46:17 2026
+++ pkgsrc/devel/chrono-date/DESCR Tue Apr 14 12:46:17 2026
@@ -0,0 +1,2 @@
+A date and time library based on the C++11/14/17
+<chrono> header.
Index: pkgsrc/devel/chrono-date/Makefile
diff -u /dev/null pkgsrc/devel/chrono-date/Makefile:1.1
--- /dev/null Tue Apr 14 12:46:17 2026
+++ pkgsrc/devel/chrono-date/Makefile Tue Apr 14 12:46:17 2026
@@ -0,0 +1,29 @@
+# $NetBSD: Makefile,v 1.1 2026/04/14 12:46:17 kikadf Exp $
+
+DISTNAME= chrono-date-3.0.4
+CATEGORIES= devel
+MASTER_SITES= ${MASTER_SITE_GITHUB:=HowardHinnant/}
+GITHUB_PROJECT= date
+GITHUB_TAG= v${PKGVERSION_NOREV}
+
+MAINTAINER= kikadf.01%gmail.com@localhost
+HOMEPAGE= https://howardhinnant.github.io/date/date.html
+COMMENT= Date and time library based on the C++11/14/17 <chrono> header
+LICENSE= mit
+
+USE_LANGUAGES= c c++
+WRKSRC= ${WRKDIR}/${GITHUB_PROJECT}-${PKGVERSION_NOREV}
+CMAKE_CONFIGURE_ARGS+= -DCMAKE_BUILD_TYPE=Release
+CMAKE_CONFIGURE_ARGS+= -DBUILD_SHARED_LIBS=ON
+CMAKE_CONFIGURE_ARGS+= -DBUILD_TZ_LIB=ON
+
+SUBST_CLASSES+= pc
+SUBST_STAGE.pc= pre-configure
+SUBST_MESSAGE.pc= Set pkg-config file
+SUBST_FILES.pc= date.pc.in
+SUBST_SED.pc+= -e 's|@VERSION@|${PKGVERSION_NOREV}|g'
+
+.include "../../devel/cmake/build.mk"
+.include "../../www/curl/buildlink3.mk"
+.include "../../mk/pthread.buildlink3.mk"
+.include "../../mk/bsd.pkg.mk"
Index: pkgsrc/devel/chrono-date/PLIST
diff -u /dev/null pkgsrc/devel/chrono-date/PLIST:1.1
--- /dev/null Tue Apr 14 12:46:17 2026
+++ pkgsrc/devel/chrono-date/PLIST Tue Apr 14 12:46:17 2026
@@ -0,0 +1,15 @@
+@comment $NetBSD: PLIST,v 1.1 2026/04/14 12:46:17 kikadf Exp $
+include/date/date.h
+include/date/islamic.h
+include/date/iso_week.h
+include/date/julian.h
+include/date/solar_hijri.h
+include/date/tz.h
+lib/cmake/date/dateConfig.cmake
+lib/cmake/date/dateConfigVersion.cmake
+lib/cmake/date/dateTargets-release.cmake
+lib/cmake/date/dateTargets.cmake
+lib/libdate-tz.so
+lib/libdate-tz.so.3
+lib/libdate-tz.so.${PKGVERSION}
+lib/pkgconfig/date.pc
Index: pkgsrc/devel/chrono-date/buildlink3.mk
diff -u /dev/null pkgsrc/devel/chrono-date/buildlink3.mk:1.1
--- /dev/null Tue Apr 14 12:46:17 2026
+++ pkgsrc/devel/chrono-date/buildlink3.mk Tue Apr 14 12:46:17 2026
@@ -0,0 +1,14 @@
+# $NetBSD: buildlink3.mk,v 1.1 2026/04/14 12:46:17 kikadf Exp $
+
+BUILDLINK_TREE+= chrono-date
+
+.if !defined(CHRONO_DATE_BUILDLINK3_MK)
+CHRONO_DATE_BUILDLINK3_MK:=
+
+BUILDLINK_API_DEPENDS.chrono-date+= chrono-date>=3.0.4
+BUILDLINK_ABI_DEPENDS.chrono-date+= chrono-date>=3.0.4
+BUILDLINK_PKGSRCDIR.chrono-date?= ../../devel/chrono-date
+
+.endif # CHRONO_DATE_BUILDLINK3_MK
+
+BUILDLINK_TREE+= -chrono-date
Index: pkgsrc/devel/chrono-date/distinfo
diff -u /dev/null pkgsrc/devel/chrono-date/distinfo:1.1
--- /dev/null Tue Apr 14 12:46:17 2026
+++ pkgsrc/devel/chrono-date/distinfo Tue Apr 14 12:46:17 2026
@@ -0,0 +1,7 @@
+$NetBSD: distinfo,v 1.1 2026/04/14 12:46:17 kikadf Exp $
+
+BLAKE2s (chrono-date-3.0.4.tar.gz) = 167b7a65379e4e7f78480ca4fd5f162f3895e255692f688ef927948ca7d5acbc
+SHA512 (chrono-date-3.0.4.tar.gz) = 9bffca5c7cfd1769f66bef330fe4ef0ad2512a8afd229ddb4043a4f166741e697c7a5fbdddf29f7157b3fc2c2c2a80fa7cff45078f1d8ab248d3b07e14518fcf
+Size (chrono-date-3.0.4.tar.gz) = 830670 bytes
+SHA1 (patch-CMakeLists.txt) = 3f8b905b7838dae17ad393597207315ada14d333
+SHA1 (patch-date.pc.in) = 1422d97051bbdf2022ba2aba65e0e2fa63489199
Index: pkgsrc/devel/chrono-date/patches/patch-CMakeLists.txt
diff -u /dev/null pkgsrc/devel/chrono-date/patches/patch-CMakeLists.txt:1.1
--- /dev/null Tue Apr 14 12:46:17 2026
+++ pkgsrc/devel/chrono-date/patches/patch-CMakeLists.txt Tue Apr 14 12:46:17 2026
@@ -0,0 +1,36 @@
+$NetBSD: patch-CMakeLists.txt,v 1.1 2026/04/14 12:46:17 kikadf Exp $
+
+* Install date.pc for pkg-config
+ from Arch Linux
+
+--- CMakeLists.txt.orig 2025-05-28 17:53:02.000000000 +0000
++++ CMakeLists.txt
+@@ -186,6 +186,15 @@ if( BUILD_TZ_LIB )
+ endif( )
+ endif( )
+
++if ( BUILD_TZ_LIB )
++ # Cflags: -I${includedir} @TZ_COMPILE_DEFINITIONS@
++ set( TZ_COMPILE_DEFINITIONS "$<IF:$<TARGET_EXISTS:date-tz>,-D$<JOIN:$<TARGET_PROPERTY:date-tz,INTERFACE_COMPILE_DEFINITIONS>, -D>,>" )
++ configure_file(date.pc.in date.pc.cf @ONLY)
++ file( GENERATE OUTPUT "${CMAKE_CURRENT_BINARY_DIR}/date.pc"
++ INPUT "${CMAKE_CURRENT_BINARY_DIR}/date.pc.cf" )
++
++endif( )
++
+ #[===================================================================[
+ installation
+ #]===================================================================]
+@@ -231,6 +240,12 @@ if( ENABLE_DATE_INSTALL )
+ DESTINATION ${CONFIG_LOC})
+ endif( )
+
++if ( BUILD_TZ_LIB )
++ install(
++ FILES ${CMAKE_BINARY_DIR}/date.pc
++ DESTINATION ${CMAKE_INSTALL_LIBDIR}/pkgconfig)
++endif( )
++
+ #[===================================================================[
+ testing
+ #]===================================================================]
Index: pkgsrc/devel/chrono-date/patches/patch-date.pc.in
diff -u /dev/null pkgsrc/devel/chrono-date/patches/patch-date.pc.in:1.1
--- /dev/null Tue Apr 14 12:46:17 2026
+++ pkgsrc/devel/chrono-date/patches/patch-date.pc.in Tue Apr 14 12:46:17 2026
@@ -0,0 +1,18 @@
+$NetBSD: patch-date.pc.in,v 1.1 2026/04/14 12:46:17 kikadf Exp $
+
+* date.pc for pkg-config
+ from Arch Linux
+
+--- date.pc.in.orig 2025-12-30 17:59:51.476545818 +0000
++++ date.pc.in
+@@ -0,0 +1,10 @@
++prefix=@CMAKE_INSTALL_PREFIX@
++exec_prefix=${prefix}
++libdir=${prefix}/lib
++includedir=${prefix}/include
++
++Name: date
++Description: A date and time library based on the C++11/14/17 <chrono> header
++Version: @VERSION@
++Libs: -L${libdir} -ldate-tz
++Cflags: -I${includedir} @TZ_COMPILE_DEFINITIONS@
Home |
Main Index |
Thread Index |
Old Index