Skip to content

Commit 10b935f

Browse files
committed
Remove AUTHORS and add general information to README.md
See https://gitlab.gnome.org/GNOME/gtkmm/-/issues/140
1 parent 7fe2c35 commit 10b935f

File tree

3 files changed

+50
-29
lines changed

3 files changed

+50
-29
lines changed

AUTHORS

Lines changed: 0 additions & 17 deletions
This file was deleted.

README.md

Lines changed: 37 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,28 +1,61 @@
11
# libxml++
2+
C++ interface to libxml2 and XML files.
3+
4+
# Introduction
5+
26
libxml++ (a.k.a. libxmlplusplus) provides a C++ interface to XML files. It uses
37
libxml2 to access the XML files, and in order to configure libxml++ you must
48
have both libxml2 and pkg-config installed.
59

6-
To get the latest version of libxml++, see the
7-
[libxml++ web site](https://libxmlplusplus.github.io/libxmlplusplus/)
10+
libxml++-2.6, libxml++-3.0, libxml++-4.0 and libxml++-5.0 are different
11+
parallel-installable ABIs. This file describes libxml++-5.0.
812

913
See the examples directory for example code.
1014

11-
Use pkg-config to discover the necessary include and linker arguments. For instance,
15+
Use pkg-config to discover the necessary include and linker arguments.
16+
For instance,
1217
```
1318
pkg-config libxml++-5.0 --cflags --libs
1419
```
1520
If you build with Autotools, ideally you would use PKG_CHECK_MODULES in your
1621
configure.ac file.
1722

23+
# General information
24+
25+
Web site
26+
- https://libxmlplusplus.github.io/libxmlplusplus/
27+
28+
Download location
29+
- https://download.gnome.org/sources/libxml++/
30+
- https://github.com/libxmlplusplus/libxmlplusplus/releases/
31+
32+
Reference documentation
33+
- https://libxmlplusplus.github.io/libxmlplusplus/reference/html/
34+
35+
Tarballs contain reference documentation. In tarballs generated with Meson,
36+
see the untracked/docs/reference/html directory.
37+
38+
Discussion on GNOME's discourse forum
39+
- https://discourse.gnome.org/tag/cplusplus
40+
- https://discourse.gnome.org/c/platform
41+
42+
Git repository
43+
- https://github.com/libxmlplusplus/libxmlplusplus
44+
45+
Bugs can be reported to
46+
- https://github.com/libxmlplusplus/libxmlplusplus/issues
47+
48+
Patches can be submitted to
49+
- https://github.com/libxmlplusplus/libxmlplusplus/pulls
50+
1851
# Building
1952

2053
Whenever possible, you should use the official binary packages approved by the
2154
supplier of your operating system, such as your Linux distribution.
2255

2356
## Building on Windows
2457

25-
See [MSVC-Builds.md](MSVC_NMake/MSVC-Builds.md)
58+
See [MSVC-Builds](MSVC_NMake/MSVC-Builds.md)
2659

2760
## Building from a release tarball
2861

libxmlplusplus.doap

Lines changed: 13 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,21 +1,26 @@
1+
<?xml version="1.0" encoding="UTF-8"?>
12
<Project xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
23
xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#"
34
xmlns:foaf="http://xmlns.com/foaf/0.1/"
45
xmlns:gnome="http://api.gnome.org/doap-extensions#"
56
xmlns="http://usefulinc.com/ns/doap#">
67

8+
<!-- A .doap file (Description of a Project) is not necessary on GitHub.
9+
It's retained in case libxml++ is ever moved back to gnome.org.
10+
-->
711
<name xml:lang="en">libxmlplusplus</name>
812
<shortdesc xml:lang="en">C++ bindings for libxml2</shortdesc>
9-
<description>libxmlplusplus (aka libxml++) is a C++ wrapper for the libxml2 XML parser library.
13+
<description xml:lang="en">
14+
libxmlplusplus (aka libxml++) is a C++ wrapper for the libxml2 XML parser library.
1015
It has SAX and DOM-like APIs, but does not attempt to conform exactly to
11-
the DOM specification. Its API is simpler than the underlying libxml2 C API.</description>
16+
the DOM specification. Its API is simpler than the underlying libxml2 C API.
17+
</description>
1218
<homepage rdf:resource="https://libxmlplusplus.github.io/libxmlplusplus/" />
13-
<mailing-list rdf:resource="mailto:libxmlplusplus-list@gnome.org" />
19+
<developer-forum rdf:resource="https://discourse.gnome.org/tag/cplusplus/" />
1420
<download-page rdf:resource="https://download.gnome.org/sources/libxml++/" />
21+
<download-page rdf:resource="https://github.com/libxmlplusplus/libxmlplusplus/releases/" />
1522
<bug-database rdf:resource="https://github.com/libxmlplusplus/libxmlplusplus/issues" />
16-
<!-- Don't know which category to use. See https://mail.gnome.org/archives/desktop-devel-list/2014-August/msg00106.html
1723
<category rdf:resource="http://api.gnome.org/doap-extensions#bindings" />
18-
-->
1924
<programming-language>C++</programming-language>
2025

2126
<maintainer>
@@ -27,9 +32,9 @@ the DOM specification. Its API is simpler than the underlying libxml2 C API.</de
2732
</maintainer>
2833
<maintainer>
2934
<foaf:Person>
30-
<foaf:name>Christophe de Vienne</foaf:name>
31-
<foaf:mbox rdf:resource="mailto:cdevienn@src.gnome.org" />
32-
<gnome:userid>cdevienn</gnome:userid>
35+
<foaf:name>Kjell Ahlstedt</foaf:name>
36+
<foaf:mbox rdf:resource="mailto:kjellahlstedt@gmail.com" />
37+
<gnome:userid>kjellahl</gnome:userid>
3338
</foaf:Person>
3439
</maintainer>
3540
</Project>

0 commit comments

Comments
 (0)