Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -18,3 +18,4 @@ config.guess
config.sub
build
deb-src
yazpp.pc
6 changes: 3 additions & 3 deletions IDMETA
Original file line number Diff line number Diff line change
@@ -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
2 changes: 1 addition & 1 deletion Makefile.am
Original file line number Diff line number Diff line change
Expand Up @@ -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:
Expand Down
6 changes: 6 additions & 0 deletions NEWS
Original file line number Diff line number Diff line change
@@ -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;
Expand Down
39 changes: 16 additions & 23 deletions README → README.md
Original file line number Diff line number Diff line change
@@ -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.
2 changes: 1 addition & 1 deletion debian/rules
Original file line number Diff line number Diff line change
Expand Up @@ -25,4 +25,4 @@ override_dh_installchangelogs:

override_dh_installdocs:
cp LICENSE debian/copyright
dh_installdocs -A README
dh_installdocs -A README.md
2 changes: 2 additions & 0 deletions src/.gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -9,6 +9,8 @@ yazpp-config.in
yaz-my-client
yaz-my-server
yaz-proxy
test_gdu*
test_query*
*.lo
*.o
tstquery
Expand Down
2 changes: 1 addition & 1 deletion src/Makefile.am
Original file line number Diff line number Diff line change
Expand Up @@ -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

Expand Down
2 changes: 1 addition & 1 deletion yazpp.spec
Original file line number Diff line number Diff line change
Expand Up @@ -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.*

Expand Down