Skip to content

Commit a301b90

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

File tree

5 files changed

+55
-31
lines changed

5 files changed

+55
-31
lines changed

AUTHORS

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

Makefile.am

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,9 @@ nodist_pkgconfig_DATA = $(LIBXMLXX_MODULE_NAME).pc
1818

1919
include $(srcdir)/MSVC_NMake/filelist.am
2020

21-
dist_noinst_DATA = $(addprefix MSVC_NMake/,$(msvc_nmake_data))
21+
dist_noinst_DATA = \
22+
$(addprefix MSVC_NMake/,$(msvc_nmake_data)) \
23+
README.md
2224

2325
dist_noinst_SCRIPTS = autogen.sh
2426

README.md

Lines changed: 38 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,28 +1,62 @@
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++-4.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++-4.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://developer-old.gnome.org/libxml++/4.0/
34+
35+
This reference documentation does not document the latest release. If you want
36+
newer documentation, download a tarball. Tarballs contain reference documentation.
37+
In tarballs generated with Meson, see the untracked/docs/reference/html directory.
38+
39+
Discussion on GNOME's discourse forum
40+
- https://discourse.gnome.org/tag/cplusplus
41+
- https://discourse.gnome.org/c/platform
42+
43+
Git repository
44+
- https://github.com/libxmlplusplus/libxmlplusplus
45+
46+
Bugs can be reported to
47+
- https://github.com/libxmlplusplus/libxmlplusplus/issues
48+
49+
Patches can be submitted to
50+
- https://github.com/libxmlplusplus/libxmlplusplus/pulls
51+
1852
# Building
1953

2054
Whenever possible, you should use the official binary packages approved by the
2155
supplier of your operating system, such as your Linux distribution.
2256

2357
## Building on Windows
2458

25-
See [MSVC-Builds.md](MSVC_NMake/MSVC-Builds.md)
59+
See [MSVC-Builds](MSVC_NMake/MSVC-Builds.md)
2660

2761
## Building from a release tarball
2862

configure.ac

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ AC_CONFIG_AUX_DIR([build])
1010
AC_CONFIG_MACRO_DIR([build])
1111
AC_CONFIG_HEADERS([config.h libxml++config.h])
1212

13-
AM_INIT_AUTOMAKE([1.9 -Wno-portability dist-bzip2 no-define nostdinc subdir-objects])
13+
AM_INIT_AUTOMAKE([1.9 -Wno-portability dist-bzip2 no-define nostdinc subdir-objects foreign])
1414
# Support silent build rules.
1515
# Disable by either passing --disable-silent-rules to configure or passing V=1 to make.
1616
m4_ifdef([AM_SILENT_RULES], [AM_SILENT_RULES([yes])])

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)