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