libbpkg/0.8.0

[full]

build2 package dependency manager library

This package contains the build2 package dependency manager library.

build2 is an open source, cross-platform toolchain for building and packaging
C++ code. Its aim is a modern build system and dependency manager for the C++
language that provide a consistent, out of the box interface across multiple
platforms and compilers. For more information see:

https://build2.org/

This library defines the types and utilities for working with build2 packages.
In particular, it provides C++ classes as well... More
version 0.8.0
priority low
license MIT
repository pkg:cppget.org/alpha
location https://pkg.cppget.org/1/alpha
download https://pkg.cppget.org/1/alpha/build2/libbpkg-0.8.0.tar.gz
sha256 acb89ff14c76c23a2a89e7dca79ce59177c1d48b4197f6daf786a71d8e81cbb9
project build2
url https://build2.org
doc-url https://build2.org/doc.xhtml
src-url https://git.build2.org/cgit/libbpkg/tree/
build-email builds@build2.org
tags bpkg package dependency manager

Depends

libbutl ^0.8.0

Requires

c++14

Builds

toolchain public-0.8.0
config windows_10-msvc_15u8 / x86_64-microsoft-win32-msvc14.1
timestamp 2019-01-23 19:58:54 UTC (02:45:08 hours ago)
result success | log | rebuild
toolchain public-0.8.0
config linux-gcc_8.2 / x86_64-linux-gnu
timestamp 2019-01-23 19:57:15 UTC (02:46:48 hours ago)
result success | log | rebuild
toolchain public-0.8.0
config linux-gcc_7.3 / x86_64-linux-gnu
timestamp 2019-01-23 19:56:12 UTC (02:47:51 hours ago)
result success | log | rebuild
toolchain public-0.8.0
config macos_10.13-homebrew_gcc_8.1 / x86_64-apple-darwin17.5.0
timestamp 2019-01-23 15:05:35 UTC (07:38:28 hours ago)
result success | log | rebuild
toolchain public-0.8.0
config macos_10.13-clang_9.1 / x86_64-apple-darwin17.5.0
timestamp 2019-01-23 15:03:42 UTC (07:40:21 hours ago)
result success | log | rebuild
toolchain public-0.8.0
config macos_10.13-clang_10.0 / x86_64-apple-darwin17.5.0
timestamp 2019-01-23 15:01:58 UTC (07:42:05 hours ago)
result success | log | rebuild
toolchain public-0.8.0
config macos_10.12-clang_8.1 / x86_64-apple-darwin16.4.0
timestamp 2019-01-23 15:00:14 UTC (07:43:49 hours ago)
result success | log | rebuild
toolchain public-0.8.0
config windows_10-msvc_15u7 / x86_64-microsoft-win32-msvc14.1
timestamp 2019-01-23 12:08:12 UTC (10:35:51 hours ago)
result success | log | rebuild
toolchain public-0.8.0
config windows_10-msvc_15u0 / x86_64-microsoft-win32-msvc14.1
timestamp 2019-01-23 12:06:20 UTC (10:37:43 hours ago)
result success | log | rebuild
toolchain public-0.8.0
config windows_10-msvc_14 / x86_64-microsoft-win32-msvc14.0
timestamp 2019-01-23 12:04:35 UTC (10:39:28 hours ago)
result success | log | rebuild
toolchain public-0.8.0
config windows_10-mingw_w64_gcc_7.2 / x86_64-w64-mingw32
timestamp 2019-01-23 12:02:50 UTC (10:41:13 hours ago)
result success | log | rebuild
toolchain public-0.8.0
config linux-gcc_8.1 / x86_64-linux-gnu
timestamp 2019-01-23 12:00:54 UTC (10:43:09 hours ago)
result success | log | rebuild
toolchain public-0.8.0
config linux-gcc_4.9 / x86_64-linux-gnu
timestamp 2019-01-23 11:59:48 UTC (10:44:15 hours ago)
result success | log | rebuild
toolchain public-0.8.0
config linux-clang_6.0_libc++ / x86_64-linux-gnu
timestamp 2019-01-23 11:58:53 UTC (10:45:10 hours ago)
result success | log | rebuild
toolchain public-0.8.0
config linux-clang_6.0 / x86_64-linux-gnu
timestamp 2019-01-23 11:57:45 UTC (10:46:18 hours ago)
result success | log | rebuild
toolchain public-0.8.0
config linux-clang_5.0 / x86_64-linux-gnu
timestamp 2019-01-23 11:56:38 UTC (10:47:25 hours ago)
result success | log | rebuild
toolchain public-0.8.0
config freebsd_11-clang_3.8 / x86_64-freebsd11.0
timestamp 2019-01-23 11:41:51 UTC (11:02:12 hours ago)
result success | log | rebuild

Changes

Version 0.8.0

  * Support for new 'project' package manifest value.

  * Make package manifest 'url' and 'email' values optional.

  * Make default versioning epoch 1 instead of 0.

  * Guess the repository type for relative locations and consider the git type
    for all locations with the .git extension.

  * New package_name::{base,extension,variable}() functions.

Version 0.7.0

  * Add support for git repository locations.

  * Add support for dir repository type.

  * Add repository type prefix to repository canonical name.

  * Add support for version iteration.

  * Add support for dependent repository trust.

  * Make base repository manifest in repositories.manifest optional.

  * Change version epoch format from '<num>~' to '+<num>-'.

  * Add support for dependency constraint shortcut operators (~ and ^).

Version 0.6.0

  * Support for build-include and build-exclude manifest values.

  * Support for doc-url and src-url manifest values.

  * Support for escaping semicolon in values that support comments.

Version 0.5.0

  * Support for build-email value in package manifest.

  * Maximum version component limit has been increased to 16 characters.

Version 0.4.0

  * Add signature_manifest class.

  * Add repository_manifest::certificate.

  * When calculating repository canonical name, do not strip the prefix if
    the resulting name will be empty (e.g., /var/bpkg/1).

Version 0.3.0

  * Reimplement *-file manifest values as C++11 unions.

  * Add support for comments in the repository manifest email values.

Version 0.2.0

  * First public release.