pkgsrc-wip/cereal/Makefile

25 lines
594 B
Makefile
Raw Normal View History

# $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
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}
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
.include "../../devel/boost-libs/buildlink3.mk"
.include "../../mk/bsd.pkg.mk"