FreeBSD Bugzilla – Attachment 234535 Details for
Bug 264530
[NEW PORT] devel/gpds: General purpose data serializer library written in modern C++
Home
|
New
|
Browse
|
Search
|
[?]
|
Reports
|
Help
|
New Account
|
Log In
Remember
[x]
|
Forgot Password
Login:
[x]
[patch]
commit
0001-devel-gpds-new-port.patch (text/plain), 2.80 KB, created by
Joel Bodenmann
on 2022-06-07 23:56:55 UTC
(
hide
)
Description:
commit
Filename:
MIME Type:
Creator:
Joel Bodenmann
Created:
2022-06-07 23:56:55 UTC
Size:
2.80 KB
patch
obsolete
>From af79d8f86983f7c70c3abcbf303c7c8fbd07d5da Mon Sep 17 00:00:00 2001 >From: Joel Bodenmann <jbo@insane.engineer> >Date: Wed, 8 Jun 2022 01:05:47 +0200 >Subject: [PATCH] devel/gpds: new port > >General Purpose Data Serializer library for modern C++ >--- > devel/gpds/Makefile | 24 ++++++++++++++++++++++++ > devel/gpds/distinfo | 3 +++ > devel/gpds/pkg-descr | 8 ++++++++ > devel/gpds/pkg-plist | 16 ++++++++++++++++ > 4 files changed, 51 insertions(+) > create mode 100644 devel/gpds/Makefile > create mode 100644 devel/gpds/distinfo > create mode 100644 devel/gpds/pkg-descr > create mode 100644 devel/gpds/pkg-plist > >diff --git a/devel/gpds/Makefile b/devel/gpds/Makefile >new file mode 100644 >index 000000000..8905b2b3b >--- /dev/null >+++ b/devel/gpds/Makefile >@@ -0,0 +1,24 @@ >+PORTNAME= gpds >+DISTVERSION= 1.5.0 >+CATEGORIES= devel >+ >+MAINTAINER= jbo@insane.engineer >+COMMENT= General purpose data serializer library written in modern C++ >+ >+LICENSE= MIT >+LICENSE_FILE= ${WRKSRC}/license.txt >+ >+ONLY_FOR_ARCHS= amd64 >+ONLY_FOR_ARCHS_REASON= not yet ported to other architectures >+ >+RUN_DEPENDS= spdlog>=1.9.0:devel/spdlog >+ >+USES= compiler:c++17-lang cmake >+ >+USE_GITHUB= yes >+GH_ACCOUNT= simulton >+ >+CMAKE_OFF= GPDS_BUILD_EXAMPLES GPDS_BUILD_TESTS >+CMAKE_ON= GPDS_FEATURE_SPDLOG >+ >+.include <bsd.port.mk> >diff --git a/devel/gpds/distinfo b/devel/gpds/distinfo >new file mode 100644 >index 000000000..57c1f06e2 >--- /dev/null >+++ b/devel/gpds/distinfo >@@ -0,0 +1,3 @@ >+TIMESTAMP = 1654637835 >+SHA256 (simulton-gpds-1.5.0_GH0.tar.gz) = 356e297bef7d990c354490f327e42d3c1e8b54bbac4bebdd0153752fde5ea2f1 >+SIZE (simulton-gpds-1.5.0_GH0.tar.gz) = 840764 >diff --git a/devel/gpds/pkg-descr b/devel/gpds/pkg-descr >new file mode 100644 >index 000000000..c61e36fcd >--- /dev/null >+++ b/devel/gpds/pkg-descr >@@ -0,0 +1,8 @@ >+GPDS is a General Purpose Data Serializer library written in modern C++. >+It allows to serialize C++ classes to and from XML files in a generic format >+that can be processed by other XML processing software (or just for the sake of >+readability). >+ >+GPDS provides the user with complete control over the generated tag names and >+attributes in the resulting XML compared to just using traditional "key" and >+"value" tags. >diff --git a/devel/gpds/pkg-plist b/devel/gpds/pkg-plist >new file mode 100644 >index 000000000..82aa71478 >--- /dev/null >+++ b/devel/gpds/pkg-plist >@@ -0,0 +1,16 @@ >+include/gpds/archiver.hpp >+include/gpds/archiver_xml.hpp >+include/gpds/attributes.hpp >+include/gpds/container.hpp >+include/gpds/gpds_export.hpp >+include/gpds/serialize.hpp >+include/gpds/spdlog_sink.hpp >+include/gpds/utils.hpp >+include/gpds/value.hpp >+lib/cmake/gpds/gpds-config-version.cmake >+lib/cmake/gpds/gpds-config.cmake >+lib/cmake/gpds/gpds-targets-%%CMAKE_BUILD_TYPE%%.cmake >+lib/cmake/gpds/gpds-targets.cmake >+lib/libgpds.a >+lib/libgpds.so >+lib/libgpds.so.1.5.0 >-- >2.36.1 >
You cannot view the attachment while viewing its details because your browser does not support IFRAMEs.
View the attachment on a separate page
.
View Attachment As Diff
View Attachment As Raw
Actions:
View
|
Diff
Attachments on
bug 264530
:
234534
| 234535