Skip to content

Commit 2d677ca

Browse files
committed
[lib][external][studxml] add libstudxml
1 parent b62eed4 commit 2d677ca

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

115 files changed

+25679
-0
lines changed
Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
The easiest way to build this package is with the bpkg package manager:
2+
3+
$ bpkg build libstudxml
4+
5+
But if you don't want to use the package manager, then you can also build it
6+
manually using the standard build2 build system.
Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,23 @@
1+
MIT License
2+
3+
Copyright (c) 2013-2025 Code Synthesis Tools CC.
4+
Copyright (c) the Expat authors for the libstudxml/details/expat/* files.
5+
Copyright (c) the Genx authors for the libstudxml/details/genx/* files.
6+
7+
Permission is hereby granted, free of charge, to any person obtaining a copy
8+
of this software and associated documentation files (the "Software"), to deal
9+
in the Software without restriction, including without limitation the rights
10+
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
11+
copies of the Software, and to permit persons to whom the Software is
12+
furnished to do so, subject to the following conditions:
13+
14+
The above copyright notice and this permission notice shall be included in all
15+
copies or substantial portions of the Software.
16+
17+
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
18+
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
19+
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
20+
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
21+
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
22+
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
23+
SOFTWARE.
Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
Version 1.0.0
2+
3+
* Initial release.
Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,23 @@
1+
libstudxml is a streaming XML pull parser and streaming XML serializer
2+
implementation for modern, standard C++. It has an API that we believe
3+
should have already been in Boost or even in the C++ standard library.
4+
For more information see:
5+
6+
http://www.codesynthesis.com/projects/libstudxml/
7+
8+
See the NEWS file for the user-visible changes from the previous release.
9+
10+
See the LICENSE file for distribution conditions.
11+
12+
See the INSTALL file for prerequisites and installation instructions.
13+
14+
See the doc/ directory for the API documentation.
15+
16+
See the examples/ directory for examples. See examples/README for an
17+
overview of the provided examples as well as the README file in each
18+
example directory for more details on any particular example.
19+
20+
See the tests/ directory for the test suite.
21+
22+
Send questions, bug reports, or any other feedback to the
23+
studxml-users@codesynthesis.com mailing list.
Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
The checked out libstudxml/version.hxx will be overwritten during the build
2+
process but these changes should be ignored. To do this automatically, run:
3+
4+
git update-index --assume-unchanged libstudxml/version.hxx
Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
# file : buildfile
2+
# license : MIT; see accompanying LICENSE file
3+
4+
./: {*/ -build/} doc{INSTALL NEWS README} legal{LICENSE} manifest
5+
6+
# Don't install examples, tests or the INSTALL file.
7+
#
8+
examples/: install = false
9+
tests/: install = false
10+
doc{INSTALL}@./: install = false
Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
# file : doc/buildfile
2+
# license : MIT; see accompanying LICENSE file
3+
4+
define css: file
5+
6+
css{*}:
7+
{
8+
extension = css
9+
install = doc/
10+
}
11+
12+
./: doc{intro.xhtml} css{default}

0 commit comments

Comments
 (0)