summaryrefslogtreecommitdiff
path: root/libxsd/manifest
diff options
context:
space:
mode:
Diffstat (limited to 'libxsd/manifest')
-rw-r--r--libxsd/manifest113
1 files changed, 106 insertions, 7 deletions
diff --git a/libxsd/manifest b/libxsd/manifest
index f8d500f..23a9848 100644
--- a/libxsd/manifest
+++ b/libxsd/manifest
@@ -1,17 +1,116 @@
: 1
name: libxsd
-version: 4.2.0-b.3.z
+version: 4.2.1-a.0.z
project: xsd
+type: lib,binless
+language: c++
summary: XML Schema to C++ data binding compiler runtime library
license: other: GPL-2.0-only with Xerces-C++ linking exception and FLOSS exception
topics: C++, XML, XML Schema, XML parser
-description-file: README
+description-file: README.md
+package-description-file: PACKAGE-README.md
changes-file: NEWS
-url: https://www.codesynthesis.com/projects/xsd/
-doc-url: https://www.codesynthesis.com/projects/xsd/
-src-url: https://git.codesynthesis.com/cgit/xsd/xsd/tree/libxsd/
+url: https://www.codesynthesis.com/products/xsd/
+doc-url: https://www.codesynthesis.com/products/xsd/
+src-url: https://git.codesynthesis.com/cgit/xsd/xsd/
email: xsd-users@codesynthesis.com ; Mailing list
build-warning-email: builds@codesynthesis.com
-depends: * build2 >= 0.15.0
-depends: * bpkg >= 0.15.0
+depends: * build2 >= 0.16.0
+depends: * bpkg >= 0.16.0
tests: libxsd-tests == $
+
+# Binary distribution packages. Overall notes:
+#
+# - While the library itself doesn't depend on either libxerces-c of libexpat
+# directly, the tests do and it makes sense to use the system versions where
+# available. Similarly, we pass optimization options where appropriate.
+#
+# - Build as C++11 for maximum compatibility (this is a C++11 codebase).
+#
+# - For archives adjust metadata since this is a binless library.
+#
+# - We disable warning emails for configurations that build Xerces-C++.
+
+bindist-debian-builds: bindist
+bindist-debian-build-include: linux_debian*-**
+bindist-debian-build-include: linux_ubuntu*-**
+bindist-debian-build-exclude: **
+bindist-debian-build-config:
+\
++bpkg.bindist.debian:
++bbot.bindist.upload:
+b.create:config.cxx.std=c++11
+?sys:libxerces-c
+?sys:libexpat
+\
+
+# Note that there is no Xerces-C++ package in RHEL (only in EPEL) so we
+# have a separate configuration for RHEL.
+#
+bindist-fedora-builds: bindist
+bindist-fedora-build-include: linux_fedora*-**
+bindist-fedora-build-exclude: **
+bindist-fedora-build-config:
+\
++bpkg.bindist.fedora:
++bbot.bindist.upload:
+b.create:config.cxx.std=c++11
+?sys:libxerces-c
+?sys:libexpat
+\
+
+bindist-rhel-builds: bindist
+bindist-rhel-build-include: linux_rhel*-**
+bindist-rhel-build-exclude: **
+bindist-rhel-build-config:
+\
++bpkg.bindist.fedora:
++bbot.bindist.upload:
+b.create:config.cxx.std=c++11
+?sys:libexpat
+\
+#bindist-rhel-build-error-email: builds@codesynthesis.com
+
+bindist-windows-builds: bindist
+bindist-windows-build-include: windows*-**
+bindist-windows-build-exclude: **
+bindist-windows-build-config:
+\
++bpkg.bindist.archive:
++bbot.bindist.upload:
+bpkg.bindist.archive:--archive-build-meta=windows
+bpkg.bindist.archive:config.install.relocatable=true
+b.create:config.cc.coptions="/W2 /O2"
+b.create:config.cxx.std=c++11
+\
+#bindist-windows-build-error-email: builds@codesynthesis.com
+
+bindist-macos-builds: bindist
+bindist-macos-build-include: macos*-**
+bindist-macos-build-exclude: **
+bindist-macos-build-config:
+\
++bpkg.bindist.archive:
++bbot.bindist.upload:
+bpkg.bindist.archive:--archive-build-meta=macos
+bpkg.bindist.archive:config.install.relocatable=true
+b.create:config.cc.coptions="-Wall -O3"
+b.create:config.cxx.std=c++11
+\
+#bindist-macos-build-error-email: builds@codesynthesis.com
+
+# Generic linux package (built using oldest Debian we support).
+#
+bindist-linux-builds: bindist
+bindist-linux-build-include: linux_debian_11-gcc_10.2-bindist
+bindist-linux-build-exclude: **
+bindist-linux-build-config:
+\
++bpkg.bindist.archive:
++bbot.bindist.upload:
+bpkg.bindist.archive:--archive-build-meta=linux
+bpkg.bindist.archive:config.install.relocatable=true
+b.create:config.cxx.std=c++11
+?sys:libxerces-c
+?sys:libexpat
+\