2018-09-13 16:54:26 +00:00
|
|
|
# $NetBSD$
|
|
|
|
|
wip/cereal: Upgrade from 1.2.2 to 1.3.0.
Tested as a dependency of wip/PrusaSlicer.
From https://github.com/USCiLab/cereal/releases/tag/v1.3.0
This is a feature and bug fix release for cereal.
This release contains a few new features, numerous quality of life
improvements, and bug fixes. Many of these come from community contributions.
With this release, the develop branch is being removed in favor of a single
default branch. This means that tagged releases should be used in favor of
trusting the master branch as being stable. The development branch for
documentation, gh-pages-develop, is also being removed. This change comes
with two small side benefits: pull requests will always be against the
correct branch, and it will be easy to see development activity at a glance.
New features include:
- Deferred serialization for smart pointers (#185)
- Initial support for C++17 standard library variant and optional (thanks
to @arximboldi, #448)
- Support for std::atomic (thanks to @bluescarni, #277)
Fixes and enhancements include:
- Vastly improved continuous integration testing (#568, #569)
- Fixed several issues related to compilation on newer compilers (#579, #587,
#515)
- Fixed warnings with -Wconversion and -Wdocumentation (thanks to @WSoptics,
#423)
- Performance improvements for polymorphic serialization (#354)
Minor fixes and enhancements include:
- Fixed a bug related to CEREAL_REGISTER_DYNAMIC_INIT with shared libraries
(thanks to @M2tM, #523)
- Avoid unnecessary undefined behavior with StaticObject (thanks to
@erichkeane, #470)
- New version.hpp file describes cereal version (#444)
- Ability to disable size=dynamic attribute in the XML archive (thanks to
@hoensr, #401)
Other Notes
- The static checking for minimal serialization has been relaxed as there were
many legitimate cases it was interfering with (thanks to @h-2, #565)
2020-10-12 13:34:06 +00:00
|
|
|
DISTNAME= cereal-1.3.0
|
|
|
|
CATEGORIES= math
|
2018-09-13 16:54:26 +00:00
|
|
|
MASTER_SITES= ${MASTER_SITE_GITHUB:=USCiLab/}
|
|
|
|
GITHUB_PROJECT= cereal
|
wip/cereal: Upgrade from 1.2.2 to 1.3.0.
Tested as a dependency of wip/PrusaSlicer.
From https://github.com/USCiLab/cereal/releases/tag/v1.3.0
This is a feature and bug fix release for cereal.
This release contains a few new features, numerous quality of life
improvements, and bug fixes. Many of these come from community contributions.
With this release, the develop branch is being removed in favor of a single
default branch. This means that tagged releases should be used in favor of
trusting the master branch as being stable. The development branch for
documentation, gh-pages-develop, is also being removed. This change comes
with two small side benefits: pull requests will always be against the
correct branch, and it will be easy to see development activity at a glance.
New features include:
- Deferred serialization for smart pointers (#185)
- Initial support for C++17 standard library variant and optional (thanks
to @arximboldi, #448)
- Support for std::atomic (thanks to @bluescarni, #277)
Fixes and enhancements include:
- Vastly improved continuous integration testing (#568, #569)
- Fixed several issues related to compilation on newer compilers (#579, #587,
#515)
- Fixed warnings with -Wconversion and -Wdocumentation (thanks to @WSoptics,
#423)
- Performance improvements for polymorphic serialization (#354)
Minor fixes and enhancements include:
- Fixed a bug related to CEREAL_REGISTER_DYNAMIC_INIT with shared libraries
(thanks to @M2tM, #523)
- Avoid unnecessary undefined behavior with StaticObject (thanks to
@erichkeane, #470)
- New version.hpp file describes cereal version (#444)
- Ability to disable size=dynamic attribute in the XML archive (thanks to
@hoensr, #401)
Other Notes
- The static checking for minimal serialization has been relaxed as there were
many legitimate cases it was interfering with (thanks to @h-2, #565)
2020-10-12 13:34:06 +00:00
|
|
|
GITHUB_TAG= v${PKGVERSION_NOREV}
|
2018-09-13 16:54:26 +00:00
|
|
|
|
|
|
|
MAINTAINER= bacon@NetBSD.org
|
|
|
|
HOMEPAGE= https://github.com/USCiLab/cereal
|
|
|
|
COMMENT= C++11 library for serialization
|
|
|
|
LICENSE= modified-bsd
|
|
|
|
|
|
|
|
USE_LANGUAGES= c c++
|
|
|
|
USE_TOOLS+= cmake
|
|
|
|
USE_CMAKE= yes
|
|
|
|
# Requires stubs-32.h on CentOS, not provided by pkgsrc
|
|
|
|
CMAKE_ARGS+= -DSKIP_PORTABILITY_TEST=ON
|
|
|
|
|
wip/cereal: Upgrade from 1.2.2 to 1.3.0.
Tested as a dependency of wip/PrusaSlicer.
From https://github.com/USCiLab/cereal/releases/tag/v1.3.0
This is a feature and bug fix release for cereal.
This release contains a few new features, numerous quality of life
improvements, and bug fixes. Many of these come from community contributions.
With this release, the develop branch is being removed in favor of a single
default branch. This means that tagged releases should be used in favor of
trusting the master branch as being stable. The development branch for
documentation, gh-pages-develop, is also being removed. This change comes
with two small side benefits: pull requests will always be against the
correct branch, and it will be easy to see development activity at a glance.
New features include:
- Deferred serialization for smart pointers (#185)
- Initial support for C++17 standard library variant and optional (thanks
to @arximboldi, #448)
- Support for std::atomic (thanks to @bluescarni, #277)
Fixes and enhancements include:
- Vastly improved continuous integration testing (#568, #569)
- Fixed several issues related to compilation on newer compilers (#579, #587,
#515)
- Fixed warnings with -Wconversion and -Wdocumentation (thanks to @WSoptics,
#423)
- Performance improvements for polymorphic serialization (#354)
Minor fixes and enhancements include:
- Fixed a bug related to CEREAL_REGISTER_DYNAMIC_INIT with shared libraries
(thanks to @M2tM, #523)
- Avoid unnecessary undefined behavior with StaticObject (thanks to
@erichkeane, #470)
- New version.hpp file describes cereal version (#444)
- Ability to disable size=dynamic attribute in the XML archive (thanks to
@hoensr, #401)
Other Notes
- The static checking for minimal serialization has been relaxed as there were
many legitimate cases it was interfering with (thanks to @h-2, #565)
2020-10-12 13:34:06 +00:00
|
|
|
# Required for boost as of pkgsrc-2020Q1.
|
|
|
|
CFLAGS+= -Wno-old-style-cast
|
2018-09-13 16:54:26 +00:00
|
|
|
|
|
|
|
.include "../../devel/boost-libs/buildlink3.mk"
|
|
|
|
.include "../../mk/bsd.pkg.mk"
|