[gxml: 1/2] Update files for release
- From: Daniel Espinosa Ortiz <despinosa src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gxml: 1/2] Update files for release
- Date: Thu, 4 Jul 2019 12:59:34 +0000 (UTC)
commit 6ca407e50d5896682c66b835ec98f5128c3c45df
Author: BZHDeveloper <inizan yannick gmail com>
Date: Thu Jul 4 10:04:47 2019 +0200
Update files for release
NEWS | 2 +-
README | 18 +++++++++++++++++-
2 files changed, 18 insertions(+), 2 deletions(-)
---
diff --git a/NEWS b/NEWS
index cc7e2f6..94531d1 100644
--- a/NEWS
+++ b/NEWS
@@ -7,7 +7,7 @@ Version 0.18.0
* New serialization methods for DomElement and DomDocument interfaces
* Now all GomElement attributes are available from 'attributes' property,
this include basic and Object's implementing GomProperty
-* New CSS Selector machinery thanks to Yannick Inizan <inizan yannick gmail com>
+* New CSS Selectors (Level 3) machinery thanks to Yannick Inizan <inizan yannick gmail com>
* New Meson setup, to allow GXml as a subproject
* GomCollection's name renamed to convert them as default interfaces to implement
* Deprecated TNode and derived classes
diff --git a/README b/README
index c8b9c46..5d3814a 100644
--- a/README
+++ b/README
@@ -1,7 +1,7 @@
GXml provides a GObject API for manipulating XML and a Serializable
framework from GObject to XML.
-GXml provide a DOM level 4 API for XML with multiple backends.
+GXml provide a DOM level 4 API and CSS Selectors Level 3 for XML with multiple backends.
* A backend wrapping around libxml2 for read/write, the GNode class series
* A GObject based tree backend, a more closed DOM4 implementation support is present,
@@ -13,6 +13,7 @@ the TNode [Unmaintained], offering just DOM leve 1 API.
Compile:
Requirements:
* vala
+ * libgee
* libxml2
Optional Requirements:
@@ -34,6 +35,21 @@ Compile:
$ cd _build
$ ninja
$ ninja install
+
+ NOTE : GXml can be used as meson subproject for others projects
+ * create a file named 'gxml.wrap' (or another name, but keep .wrap extension) with this content:
+ [wrap-git]
+ directory=gxml
+ url=https://gitlab.gnome.org/GNOME/gxml.git
+ revision=master
+ * put .wrap file inside 'subprojects' folder (folder at the root of project)
+ * in your meson.build file, call this subproject like this:
+ subproject('gxml').get_variable('any_variable_inside_build_files') (replace 'gxml' with the name of
your .wrap file)
+ subproject('gxml').get_variable('libgxml_build_dir')
+ or, as dependency:
+ gxml = dependency('gxml-0.18', fallback : [ 'gxml', 'any_variable_inside_build_files' ]) (replace
'gxml' with the name of your .wrap file)
+ gxml = dependency('gxml-0.18', fallback : [ 'gxml', 'libgxml_dep' ]) (replace 'gxml' with the name
of your .wrap file)
+
You can use some common ./configure options like --prefix=$SOMEPATH to specify
where to install it.
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]