diff --git a/.gitignore b/.gitignore index 74cbf4d..17b7db3 100644 --- a/.gitignore +++ b/.gitignore @@ -18,3 +18,4 @@ config.guess config.sub build deb-src +yazpp.pc diff --git a/IDMETA b/IDMETA index 714b1d3..2e2639d 100644 --- a/IDMETA +++ b/IDMETA @@ -1,4 +1,4 @@ -DEBIAN_DIST="bookworm bullseye" -UBUNTU_DIST="noble jammy focal" +DEBIAN_DIST="bullseye bookworm trixie" +UBUNTU_DIST="focal jammy noble" CENTOS_DIST="centos7 centos8 centos9" -VERSION=1.9.0 +VERSION=1.9.1 diff --git a/Makefile.am b/Makefile.am index 9346c06..1944bb4 100644 --- a/Makefile.am +++ b/Makefile.am @@ -11,7 +11,7 @@ pkgconfigdir = $(libdir)/pkgconfig pkgconfig_DATA = yazpp.pc SPEC_FILE=$(PACKAGE).spec -EXTRA_DIST= $(SPEC_FILE) IDMETA README LICENSE NEWS m4/id-config.sh \ +EXTRA_DIST= $(SPEC_FILE) IDMETA README.md LICENSE NEWS m4/id-config.sh \ yazpp-config.in m4/yaz.m4 m4/yazpp.m4 buildconf.sh Doxyfile.in dist-hook: diff --git a/NEWS b/NEWS index 06934c7..09944d1 100644 --- a/NEWS +++ b/NEWS @@ -1,3 +1,9 @@ +--- 1.9.1 2026/01/06 + +Build Debian trixie package + +Update URLs in documentation + --- 1.9.0 2025/05/06 Use new YAZ utility cql_transform_define_fname; diff --git a/README b/README.md similarity index 54% rename from README rename to README.md index 65cf39a..d8779d4 100644 --- a/README +++ b/README.md @@ -1,48 +1,41 @@ -YAZ++ AKA yazpp - A C++ library for YAZ and a ZOOM C++ API. - -See the file LICENSE for details. - -Introduction ------------- +## YAZ++ AKA yazpp - A C++ library for YAZ and a ZOOM C++ API. YAZ++ is a set of libraries and header files that make it easier to use the YAZ toolkit from C++, together with some utilities written using these libraries. It includes an implementation of the C++ binding for ZOOM. -YAZ++ and ZOOM C++ use the same BSD-like license as YAZ - see LICENSE +YAZ++ and ZOOM C++ use the same BSD-like license as YAZ - see [LICENSE](LICENSE) file for details. -Documentation -------------- +## Documentation The "doc" directory contains documentation in HTML and PDF. You can also read it online at https://www.indexdata.com/yazpp -Overview --------- +## Overview YAZ++ builds a programmers' library libyaz++.lib and a few applications: - yaz-my-client basic client - yaz-my-server basic server - zclient basic ZOOM client +* yaz-my-client basic client +* yaz-my-server basic server +* zclient basic ZOOM client Directory structure of the YAZ++ package: - -- src (C++ library) - -- zoom (C++ source for ZOOM) - -- include/yaz++ (C++ headers) - -- win (Windows build files) - -- doc (DocBook-format documentation) +* [src](src) C++ library +* [zoom](zoom) C++ source for ZOOM +* [include/yazpp](include/yazpp) C++ headers +* [win](win) Windows build files +* [doc](doc) DocBook-format documentation -ZOOM-C++ --------- +## ZOOM-C++ The ZOOM library in this distribution implements the ZOOM C++ binding -described on the ZOOM web-site at - https://zoom.z3950.org/bind/cplusplus/ +described on the +[ZOOM C++ binding web-site](https://zoom.z3950.org/bind/cplusplus/). + It provides a simple but powerful API for constructing Z39.50 client applications. See the documentation in doc/zoom.xml for much more information. diff --git a/debian/rules b/debian/rules index 18ac1e8..7f8621c 100755 --- a/debian/rules +++ b/debian/rules @@ -25,4 +25,4 @@ override_dh_installchangelogs: override_dh_installdocs: cp LICENSE debian/copyright - dh_installdocs -A README + dh_installdocs -A README.md diff --git a/src/.gitignore b/src/.gitignore index b6025e4..7806a0b 100644 --- a/src/.gitignore +++ b/src/.gitignore @@ -9,6 +9,8 @@ yazpp-config.in yaz-my-client yaz-my-server yaz-proxy +test_gdu* +test_query* *.lo *.o tstquery diff --git a/src/Makefile.am b/src/Makefile.am index e04526c..54ca7ba 100644 --- a/src/Makefile.am +++ b/src/Makefile.am @@ -8,7 +8,7 @@ TESTS = $(check_PROGRAMS) AM_CXXFLAGS = -I$(srcdir)/../include $(YAZINC) lib_LTLIBRARIES = libyazpp.la -libyazpp_la_LDFLAGS=-version-info 7:0:1 +libyazpp_la_LDFLAGS=-version-info 7:1:1 DISTCLEANFILES = yazpp-config diff --git a/yazpp.spec b/yazpp.spec index 56b72e0..9bb9c4d 100644 --- a/yazpp.spec +++ b/yazpp.spec @@ -61,7 +61,7 @@ rm -fr ${RPM_BUILD_ROOT} %postun -n libyazpp7 -p /sbin/ldconfig %files -n libyazpp7 -%doc README LICENSE NEWS +%doc README.md LICENSE NEWS %defattr(-,root,root) %{_libdir}/*.so.*