Import zimlib_1.4-2.1.debian.tar.xz
authorGraham Inggs <ginggs@debian.org>
Fri, 21 Apr 2017 08:06:38 +0000 (09:06 +0100)
committerGraham Inggs <ginggs@debian.org>
Fri, 21 Apr 2017 08:06:38 +0000 (09:06 +0100)
[dgit import tarball zimlib 1.4-2.1 zimlib_1.4-2.1.debian.tar.xz]

18 files changed:
README.source [new file with mode: 0644]
changelog [new file with mode: 0644]
compat [new file with mode: 0644]
control [new file with mode: 0644]
control.in [new file with mode: 0644]
control.in.in [new file with mode: 0644]
copyright [new file with mode: 0644]
copyright_hints [new file with mode: 0644]
gbp.conf [new file with mode: 0644]
libzim0v5.symbols [new file with mode: 0644]
patches/0002-Adapt-tests-to-new-internal-cluster-API.patch [new file with mode: 0644]
patches/1001_fix_uuid_test_on_hurd.patch [new file with mode: 0644]
patches/README [new file with mode: 0644]
patches/series [new file with mode: 0644]
rules [new file with mode: 0755]
source/format [new file with mode: 0644]
source/lintian-overrides [new file with mode: 0644]
watch [new file with mode: 0644]

diff --git a/README.source b/README.source
new file mode 100644 (file)
index 0000000..f88449e
--- /dev/null
@@ -0,0 +1,11 @@
+CDBS+git-buildpackage
+---------------------
+
+This source package uses CDBS and git-buildpackage.  NMUs need not (but
+are encouraged to) make special use of these tools.  In particular, the
+debian/control.in file can be completely ignored.
+
+More info here: http://wiki.debian.org/CDBS+git-buildpackage
+
+
+ -- Jonas Smedegaard <dr@jones.dk>  Mon, 18 Feb 2013 12:55:37 +0100
diff --git a/changelog b/changelog
new file mode 100644 (file)
index 0000000..bcc9188
--- /dev/null
+++ b/changelog
@@ -0,0 +1,203 @@
+zimlib (1.4-2.1) unstable; urgency=medium
+
+  * Non-maintainer upload.
+  * Clean up symbols file, thanks James Clarke. (Closes: #860625)
+
+ -- Graham Inggs <ginggs@debian.org>  Fri, 21 Apr 2017 10:06:38 +0200
+
+zimlib (1.4-2) unstable; urgency=medium
+
+  * Update symbols file for all architectures supported by Debian except
+    alpha and sh4.
+
+ -- Vasudev Kamath <vasudev@copyninja.info>  Sat, 12 Nov 2016 22:57:43 +0530
+
+zimlib (1.4-1) unstable; urgency=medium
+
+  * New upstream release.
+  * Added 0002 patch from upstream source fixing build failure.
+  * Update symbols file for 1.4 release.
+
+ -- Vasudev Kamath <vasudev@copyninja.info>  Sat, 12 Nov 2016 18:20:26 +0530
+
+zimlib (1.3-1) unstable; urgency=medium
+
+  * New upstream release 1.3
+  * Update libzim0v5.symbols file for new release.
+  * Update copyright and copyright_hints file.
+  * Replace devscripts build dependency with licensecheck
+
+ -- Vasudev Kamath <vasudev@copyninja.info>  Tue, 11 Oct 2016 20:27:36 +0530
+
+zimlib (1.2-12) unstable; urgency=medium
+
+  * Update symbols file to include amd64 symbols.
+    Closes: bug#831209, Thanks to Lucas Nussbaum.
+
+ -- Vasudev Kamath <vasudev@copyninja.info>  Sat, 16 Jul 2016 17:07:20 +0530
+
+zimlib (1.2-11) unstable; urgency=low
+
+  * Update the symbols file for gcc-6 release.
+    Closes: bug#811976, Thanks to Martin Michlmayr
+  * debian/control:
+    + Mark package as compliant with Debian policy 3.9.8.
+  * debian/rules:
+    + Make sure empty ChangeLog file from upstream is not installed.
+
+ -- Vasudev Kamath <vasudev@copyninja.info>  Sun, 03 Jul 2016 13:49:34 +0530
+
+zimlib (1.2-10) unstable; urgency=medium
+
+  [ Jonas Smedegaard ]
+  * Update watch file: Fix avoid uupdate (doesn't play well with
+    git-buildpackage).
+  * Fix relax symbols check when targeting experimental.
+  * Update symbols file for armel armhf hurd-i386 kfreebsd-i386 m68k
+    mips mipsel powerpc powerpcspe sparc64.
+
+  [ Vasudev Kamath ]
+  * Change my email address in Uploaders field.
+
+ -- Vasudev Kamath <vasudev@copyninja.info>  Sun, 03 Jul 2016 13:32:33 +0530
+
+zimlib (1.2-9) unstable; urgency=medium
+
+  * Modernize Vcs-* fields:
+    + Fix include /git/ part for Vcs-Git URL.
+    + Use https protocol.
+  * Fix put aside more upstream-shipped autotools files during build,
+    and (re)create autotools.
+    Closes: Bug#818456. Thanks to Martin Michlmayr.
+  * Declare compliance with Debian Policy 3.9.7.
+  * Modernize watch file, and add usage hint comment.
+  * Drop CDBS get-orig-source target: Use "gbp import-orig --uscan"
+    instead.
+  * Relax symbols check when targeting experimental.
+
+ -- Jonas Smedegaard <dr@jones.dk>  Fri, 25 Mar 2016 11:57:18 +0100
+
+zimlib (1.2-8) unstable; urgency=medium
+
+  * Update symbols file for amd64,arm64,kfreebsd-amd64 and mipsel64
+    architectures.
+
+ -- Vasudev Kamath <kamathvasudev@gmail.com>  Wed, 07 Oct 2015 20:49:19 +0530
+
+zimlib (1.2-7) unstable; urgency=medium
+
+  * Update symbols file for sh4 architecture.
+    Closes: bug#800912, Thanks to John Paul Adrian Glaubitz.
+
+ -- Vasudev Kamath <kamathvasudev@gmail.com>  Tue, 06 Oct 2015 22:22:35 +0530
+
+zimlib (1.2-6) unstable; urgency=medium
+
+  * Update symbols file from buildd logs.
+
+ -- Jonas Smedegaard <dr@jones.dk>  Sat, 03 Oct 2015 11:32:14 +0200
+
+zimlib (1.2-5) unstable; urgency=medium
+
+  [ Vasudev Kamath ]
+  * Fix FTBFS with GCC5, introduces library transition.
+    Closes: bug#790296, Thanks to  Daniel Schepler.
+  * Declare compliance with Debian Policy 3.9.6.
+  * Use cgit front-end for Vcs-Browser.
+  * Update symbols file for amd64 architecture.
+
+  [ Jonas Smedegaard ]
+  * Update copyright info:
+    + Extend coverage of autotools files.
+    + Rewrap at 72 chars.
+    + Fix use SPDX shortname X11 (not Expat~X with X Exception).
+    + Fix licensing of some autotools files.
+    + Fix list licenses with exceptions as separate License sections.
+    + Use License-Grant, License-Reference and License-Exception fields.
+      Thanks to Ben Finney.
+    + Merge Files section with same Copyright and License-Grant.
+  * Override lintian regarding license in License-Reference field.
+    See bug#786450.
+  * Build-depend unversioned on debhelper: Needed version satisfied even
+    in oldstable.
+  * Override lintian regarding build-depending unversioned on debhelper.
+
+ -- Jonas Smedegaard <dr@jones.dk>  Fri, 02 Oct 2015 10:41:53 +0200
+
+zimlib (1.2-4) unstable; urgency=medium
+
+  * Update symbols file for arm64.
+    Closes: bug#761138, Thanks to Mathias Klose.
+
+ -- Vasudev Kamath <kamathvasudev@gmail.com>  Sat, 13 Sep 2014 23:16:39 +0530
+
+zimlib (1.2-3) unstable; urgency=medium
+
+  * Update symbols file, was erroring out on kfreebsd-i386 and mips
+    platform.
+
+ -- Vasudev Kamath <kamathvasudev@gmail.com>  Sun, 22 Jun 2014 22:33:45 +0530
+
+zimlib (1.2-2) unstable; urgency=medium
+
+  * Updated symbols file for all the architecture
+  * Comment out DPKG_GENSYMBOLS_CHECK_LEVEL=0, we have fixed symbols file
+    for all architecture.
+
+ -- Vasudev Kamath <kamathvasudev@gmail.com>  Sun, 15 Jun 2014 01:31:54 +0530
+
+zimlib (1.2-1) unstable; urgency=medium
+
+  * Import new upstream release.
+  * Use , for DEB_AUTO_UPDATE_AUTOMAKE, and DEB_AUTO_UPDATE_ACLOCAL, thus
+    depending on unversioned latest automake. CDBS build-depends hence
+    gets bumped to 0.4.123~ (version where this feature was introduced).
+  * Update symbols file for new release, with few new symbols being introduced
+  * Update upstream tarball md5 hash
+  * Set DPKG_GENSYMBOLS_CHECK_LEVEL to 0 to prevent build failure other
+    architecture where symbol file is not updated.
+
+ -- Vasudev Kamath <kamathvasudev@gmail.com>  Wed, 11 Jun 2014 22:17:19 +0530
+
+zimlib (1.1-4) unstable; urgency=medium
+
+  * Update symbols file for all officially supported architecture.
+  * Comment out DPKG_GEN_SYMBOLS_CHECK=0 which prevents dpkg-gensymbols
+    from failing when new symbols were added.
+  * Bump standards-version to 3.9.5
+
+ -- Vasudev Kamath <kamathvasudev@gmail.com>  Tue, 21 Jan 2014 22:51:54 +0530
+
+zimlib (1.1-3) unstable; urgency=medium
+
+  * update copyright_hints.
+  * Use version 1.14 for DEB_AUTO_UPDATE_ACLOCAL and DEB_AUTO_UPDATE_AUTOMAKE
+    Closes: bug#730042, Thanks to Daniel Schelper.
+  * manully modify control to use automake (>= 1.14) for build-depends.
+  * Update symbols file, 2 symbols updated for amd64 architecture.
+
+ -- Vasudev Kamath <kamathvasudev@gmail.com>  Sat, 18 Jan 2014 12:12:27 +0530
+
+zimlib (1.1-2) unstable; urgency=low
+
+  [ Vasudev Kamath ]
+  * Update symbols files for all Linux architectures and kFreeBSD. (i.e.
+    Hurd excluded).
+  * Add patch 1001 putting delay betweeen UUID tests in testsuite,
+    fixing FTBFS on Hurd.
+    Thanks to Pino Toscano.
+  * Bumped automake dependency to 1.13.
+
+  [ Jonas Smedegaard ]
+  * Add tarball checksum.
+  * Add debian/patches/README documenting numbering micro policy.
+  * Refresh patch with shortening quilt options.
+
+ -- Jonas Smedegaard <dr@jones.dk>  Sat, 14 Sep 2013 17:23:08 +0200
+
+zimlib (1.1-1) unstable; urgency=low
+
+  * Initial release.
+    Closes: bug#698111.
+
+ -- Jonas Smedegaard <dr@jones.dk>  Mon, 09 Sep 2013 19:32:21 +0200
diff --git a/compat b/compat
new file mode 100644 (file)
index 0000000..ec63514
--- /dev/null
+++ b/compat
@@ -0,0 +1 @@
+9
diff --git a/control b/control
new file mode 100644 (file)
index 0000000..cf78418
--- /dev/null
+++ b/control
@@ -0,0 +1,95 @@
+Source: zimlib
+Section: libs
+Priority: optional
+Build-Depends: cdbs (>= 0.4.123~),
+ autotools-dev,
+ debhelper,
+ dh-buildinfo,
+ libtool,
+ automake,
+ autoconf,
+ licensecheck,
+ liblzma-dev,
+ libcxxtools-dev,
+ pkg-kde-tools,
+ d-shlibs (>= 0.61)
+Maintainer: Jonas Smedegaard <dr@jones.dk>
+Uploaders:
+ Vasudev Kamath <vasudev@copyninja.info>,
+ Mike Gabriel <sunweaver@debian.org>,
+Standards-Version: 3.9.8
+Homepage: http://www.openzim.org/wiki/Zimlib
+Vcs-Git: https://anonscm.debian.org/git/collab-maint/zimlib.git
+Vcs-Browser: https://anonscm.debian.org/cgit/collab-maint/zimlib.git
+
+Package: libzim0v5
+Section: libs
+Architecture: any
+Multi-Arch: same
+Depends: ${misc:Depends},
+ ${shlibs:Depends}
+Pre-Depends: ${misc:Pre-Depends},
+ ${cdbs:Pre-Depends}
+Conflicts: libzim0
+Replaces: libzim0
+Description: library implementation of ZIM specifications
+ ZIM (Zeno IMproved) is an open file format for storing the contents of
+ wiki for offline usage. This file format is primarily focused on
+ providing the contents of Wikipedia and Wikimedia projects for offline
+ use.
+ .
+ zimlib is the standard implementation of ZIM specification, which
+ implements the read and write method for ZIM files.
+ .
+ ZIM is a file format created with focus on extracting and encoding data
+ from Mediawiki for offline use.
+ .
+ Features of zimlib are:
+  * Native, coded in C++
+  * Extremely fast
+  * Minimal footprint
+  * Minimal dependencies
+  * Portable on most OS (Windows, Linux, Mac OS X)
+
+Package: libzim0v5-dbg
+Section: debug
+Priority: extra
+Architecture: any
+Multi-Arch: same
+Depends: libzim0v5 (= ${binary:Version}),
+ ${misc:Depends}
+Conflicts: libzim0-dbg
+Replaces: libzim0-dbg
+Description: library implementation of ZIM specifications (debug symbols)
+ ZIM (Zeno IMproved) is an open file format for storing the contents of
+ wiki for offline usage. This file format is primarily focused on
+ providing the contents of Wikipedia and Wikimedia projects for offline
+ use.
+ .
+ zimlib is the standard implementation of ZIM specification, which
+ implements the read and write method for ZIM files.
+ .
+ ZIM is a file format created with focus on extracting and encoding data
+ from Mediawiki for offline use.
+ .
+ This package contains debug symbols.
+
+Package: libzim-dev
+Section: libdevel
+Architecture: any
+Depends: ${misc:Depends},
+ ${devlibs:Depends},
+ libzim0v5 (= ${binary:Version})
+Description: library implementation of ZIM specifications (development)
+ ZIM (Zeno IMproved) is an open file format for storing the contents of
+ wiki for offline usage. This file format is primarily focused on
+ providing the contents of Wikipedia and Wikimedia projects for offline
+ use.
+ .
+ zimlib is the standard implementation of ZIM specification, which
+ implements the read and write method for ZIM files.
+ .
+ ZIM is a file format created with focus on extracting and encoding data
+ from Mediawiki for offline use.
+ .
+ This package contains development files.
diff --git a/control.in b/control.in
new file mode 100644 (file)
index 0000000..7ae91b4
--- /dev/null
@@ -0,0 +1,84 @@
+Source: zimlib
+Section: libs
+Priority: optional
+Build-Depends: @cdbs@
+Maintainer: Jonas Smedegaard <dr@jones.dk>
+Uploaders:
+ Vasudev Kamath <vasudev@copyninja.info>,
+ Mike Gabriel <sunweaver@debian.org>,
+Standards-Version: 3.9.8
+Homepage: http://www.openzim.org/wiki/Zimlib
+Vcs-Git: https://anonscm.debian.org/git/collab-maint/zimlib.git
+Vcs-Browser: https://anonscm.debian.org/cgit/collab-maint/zimlib.git
+
+Package: libzim0v5
+Section: libs
+Architecture: any
+Multi-Arch: same
+Depends: ${misc:Depends},
+ ${shlibs:Depends}
+Pre-Depends: ${misc:Pre-Depends},
+ ${cdbs:Pre-Depends}
+Conflicts: libzim0
+Replaces: libzim0
+Description: library implementation of ZIM specifications
+ ZIM (Zeno IMproved) is an open file format for storing the contents of
+ wiki for offline usage. This file format is primarily focused on
+ providing the contents of Wikipedia and Wikimedia projects for offline
+ use.
+ .
+ zimlib is the standard implementation of ZIM specification, which
+ implements the read and write method for ZIM files.
+ .
+ ZIM is a file format created with focus on extracting and encoding data
+ from Mediawiki for offline use.
+ .
+ Features of zimlib are:
+  * Native, coded in C++
+  * Extremely fast
+  * Minimal footprint
+  * Minimal dependencies
+  * Portable on most OS (Windows, Linux, Mac OS X)
+
+Package: libzim0v5-dbg
+Section: debug
+Priority: extra
+Architecture: any
+Multi-Arch: same
+Depends: libzim0v5 (= ${binary:Version}),
+ ${misc:Depends}
+Conflicts: libzim0-dbg
+Replaces: libzim0-dbg
+Description: library implementation of ZIM specifications (debug symbols)
+ ZIM (Zeno IMproved) is an open file format for storing the contents of
+ wiki for offline usage. This file format is primarily focused on
+ providing the contents of Wikipedia and Wikimedia projects for offline
+ use.
+ .
+ zimlib is the standard implementation of ZIM specification, which
+ implements the read and write method for ZIM files.
+ .
+ ZIM is a file format created with focus on extracting and encoding data
+ from Mediawiki for offline use.
+ .
+ This package contains debug symbols.
+
+Package: libzim-dev
+Section: libdevel
+Architecture: any
+Depends: ${misc:Depends},
+ ${devlibs:Depends},
+ libzim0v5 (= ${binary:Version})
+Description: library implementation of ZIM specifications (development)
+ ZIM (Zeno IMproved) is an open file format for storing the contents of
+ wiki for offline usage. This file format is primarily focused on
+ providing the contents of Wikipedia and Wikimedia projects for offline
+ use.
+ .
+ zimlib is the standard implementation of ZIM specification, which
+ implements the read and write method for ZIM files.
+ .
+ ZIM is a file format created with focus on extracting and encoding data
+ from Mediawiki for offline use.
+ .
+ This package contains development files.
diff --git a/control.in.in b/control.in.in
new file mode 100644 (file)
index 0000000..ff146d3
--- /dev/null
@@ -0,0 +1,84 @@
+Source: zimlib
+Section: libs
+Priority: optional
+Build-Depends: @cdbs@
+Maintainer: Jonas Smedegaard <dr@jones.dk>
+Uploaders:
+ Vasudev Kamath <vasudev@copyninja.info>,
+ Mike Gabriel <sunweaver@debian.org>,
+Standards-Version: 3.9.8
+Homepage: http://www.openzim.org/wiki/Zimlib
+Vcs-Git: https://anonscm.debian.org/git/collab-maint/zimlib.git
+Vcs-Browser: https://anonscm.debian.org/cgit/collab-maint/zimlib.git
+
+Package: __LIBPKGNAME__
+Section: libs
+Architecture: any
+Multi-Arch: same
+Depends: ${misc:Depends},
+ ${shlibs:Depends}
+Pre-Depends: ${misc:Pre-Depends},
+ ${cdbs:Pre-Depends}
+Conflicts: libzim0
+Replaces: libzim0
+Description: library implementation of ZIM specifications
+ ZIM (Zeno IMproved) is an open file format for storing the contents of
+ wiki for offline usage. This file format is primarily focused on
+ providing the contents of Wikipedia and Wikimedia projects for offline
+ use.
+ .
+ zimlib is the standard implementation of ZIM specification, which
+ implements the read and write method for ZIM files.
+ .
+ ZIM is a file format created with focus on extracting and encoding data
+ from Mediawiki for offline use.
+ .
+ Features of zimlib are:
+  * Native, coded in C++
+  * Extremely fast
+  * Minimal footprint
+  * Minimal dependencies
+  * Portable on most OS (Windows, Linux, Mac OS X)
+
+Package: __LIBPKGNAME__-dbg
+Section: debug
+Priority: extra
+Architecture: any
+Multi-Arch: same
+Depends: __LIBPKGNAME__ (= ${binary:Version}),
+ ${misc:Depends}
+Conflicts: libzim0-dbg
+Replaces: libzim0-dbg
+Description: library implementation of ZIM specifications (debug symbols)
+ ZIM (Zeno IMproved) is an open file format for storing the contents of
+ wiki for offline usage. This file format is primarily focused on
+ providing the contents of Wikipedia and Wikimedia projects for offline
+ use.
+ .
+ zimlib is the standard implementation of ZIM specification, which
+ implements the read and write method for ZIM files.
+ .
+ ZIM is a file format created with focus on extracting and encoding data
+ from Mediawiki for offline use.
+ .
+ This package contains debug symbols.
+
+Package: libzim-dev
+Section: libdevel
+Architecture: any
+Depends: ${misc:Depends},
+ ${devlibs:Depends},
+ __LIBPKGNAME__ (= ${binary:Version})
+Description: library implementation of ZIM specifications (development)
+ ZIM (Zeno IMproved) is an open file format for storing the contents of
+ wiki for offline usage. This file format is primarily focused on
+ providing the contents of Wikipedia and Wikimedia projects for offline
+ use.
+ .
+ zimlib is the standard implementation of ZIM specification, which
+ implements the read and write method for ZIM files.
+ .
+ ZIM is a file format created with focus on extracting and encoding data
+ from Mediawiki for offline use.
+ .
+ This package contains development files.
diff --git a/copyright b/copyright
new file mode 100644 (file)
index 0000000..dd724d3
--- /dev/null
+++ b/copyright
@@ -0,0 +1,307 @@
+Format: http://www.debian.org/doc/packaging-manuals/copyright-format/1.0/
+Upstream-Name: zimlib
+Upstream-Contact: https://bugzilla.wikimedia.org/enter_bug.cgi?product=openZIM
+Source: http://openzim.org/download
+ https://gerrit.wikimedia.org/r/p/openzim.git
+
+Files: *
+Copyright:
+  © 2006-2010,2012-2013, Tommi Maekitalo
+License-Grant:
+ This program is free software; you can redistribute it and/or modify it
+ under the terms of the GNU General Public License as published by the
+ Free Software Foundation; either version 2 of the License, or (at your
+ option) any later version.
+License: GPL-2+
+
+Files:
+ include/zim/deflatestream.h
+ include/zim/inflatestream.h
+ include/zim/noncopyable.h
+ include/zim/refcounted.h
+ include/zim/smartptr.h
+ include/zim/unlzmastream.h
+ src/arg.h
+ src/deflatestream.cpp
+ src/inflatestream.cpp
+ src/md5stream.cpp
+ src/md5stream.h
+ src/tee.cpp
+ src/tee.h
+ src/unlzmastream.cpp
+Copyright:
+  © 2003-2010, Tommi Maekitalo
+License: LGPL-2.1+
+
+Files:
+ */Makefile.in
+Copyright:
+  © 1994-2011, Free Software Foundation, Inc.
+License-Grant:
+ This Makefile.in is free software; the Free Software Foundation gives
+ unlimited permission to copy and/or distribute it, with or without
+ modifications, as long as this notice is preserved.
+License: GAP
+
+Files:
+ compile
+ config.guess
+ config.sub
+ depcomp
+ missing
+Copyright:
+  © 1992-2013, Free Software Foundation, Inc.
+License-Grant:
+ This program is free software; you can redistribute it and/or modify it
+ under the terms of the GNU General Public License as published by the
+ Free Software Foundation; either version 2, or (at your option) any
+ later version.
+ .
+ and
+ .
+ As a special exception to the GNU General Public License, if you
+ distribute this file as part of a program that contains a configuration
+ script generated by Autoconf, you may include it under the same
+ distribution terms that you use for the rest of that program.
+License: GPL-2+ with Autoconf exception
+
+Files:
+ m4/lt*.m4
+Copyright:
+  © 2004-2005,2007-2009, Free Software Foundation, Inc.
+License-Grant:
+ This file is free software; the Free Software Foundation gives
+ unlimited permission to copy and/or distribute it, with or without
+ modifications, as long as this notice is preserved.
+License: GAP
+
+Files:
+ INSTALL
+Copyright:
+  © 1994-1996,1999-2002,2004-2011, Free Software Foundation, Inc.
+License-Grant:
+ Copying and distribution of this file, with or without modification,
+ are permitted in any medium without royalty provided the copyright
+ notice and this notice are preserved.  This file is offered as-is,
+ without warranty of any kind.
+License: GAP
+
+Files:
+ install-sh
+Copyright:
+  © 1994, X Consortium
+License: X11
+
+Files:
+ m4/ax_check_compile_flag.m4
+ m4/ax_compiler_vendor.m4
+Copyright:
+  © 2008, Guido U. Draheim <guidod@gmx.de>
+  © 2008, Matteo Frigo
+  © 2008, Steven G. Johnson <stevenj@alum.mit.edu>
+  © 2011, Maarten Bosmans <mkbosmans@gmail.com>
+License-Grant:
+ This program is free software: you can redistribute it and/or modify it
+ under the terms of the GNU General Public License as published by the
+ Free Software Foundation, either version 3 of the License, or (at your
+ option) any later version.
+ .
+ and
+ .
+ As a special exception, the respective Autoconf Macro's copyright owner
+ gives unlimited permission to copy, distribute and modify the configure
+ scripts that are the output of Autoconf when processing the Macro. You
+ need not follow the terms of the GNU General Public License when using
+ or distributing such scripts, even though portions of the text of the
+ Macro appear in them. The GNU General Public License (GPL) does govern
+ all other use of the material that constitutes the Autoconf Macro.
+ .
+ This special exception to the GPL applies to versions of the Autoconf
+ Macro released by the Autoconf Archive. When you make and distribute a
+ modified version of the Autoconf Macro, you may extend this special
+ exception to the GPL to apply to your modified version as well.
+License: GPL-3+ with Autoconf-Archive exception
+
+Files:
+ configure
+ m4/libtool.m4
+Copyright:
+  © 1996-2001, 1998-2012, Free Software Foundation, Inc
+License-Grant:
+ This file is free software; the Free Software Foundation gives
+ unlimited permission to copy and/or distribute it, with or without
+ modifications, as long as this notice is preserved.
+ .
+ and
+ .
+ GNU Libtool is free software; you can redistribute it and/or modify it
+ under the terms of the GNU General Public License as published by the
+ Free Software Foundation; either version 2 of the License, or (at your
+ option) any later version.
+License: GAP and GPL-2 with Libtool exception
+
+Files:
+ ltmain.sh
+Copyright:
+  © 1996-2001,2003-2011, Free Software Foundation, Inc.
+License-Grant:
+ GNU Libtool is free software; you can redistribute it and/or modify it
+ under the terms of the GNU General Public License as published by the
+ Free Software Foundation; either version 2 of the License, or (at your
+ option) any later version.
+ .
+ As a special exception to the GNU General Public License, if you
+ distribute this file as part of a program or library that is built
+ using GNU Libtool, you may include this file under the same
+ distribution terms that you use for the rest of that program.
+License: GPL-2+ with Libtool exception
+
+Files:
+ src/unicode.cpp
+Copyright:
+  © 2006-2007, Marc Boris Duerner
+License: LGPL-2+
+
+Files:
+ src/md5.h
+Copyright:
+  © 1991-1992, RSA Data Security, Inc.
+  © 2003, Tommi Maekitalo
+License: RSA and LGPL-2.1+
+
+Files:
+ aclocal.m4
+Copyright:
+  © 1996-2011, Free Software Foundation, Inc.
+License-Grant:
+ This file is free software; the Free Software Foundation gives
+ unlimited permission to copy and/or distribute it, with or without
+ modifications, as long as this notice is preserved.
+License: GAP
+
+Files:
+ src/md5.c
+Copyright:
+  © 1991-1992, RSA Data Security, Inc.
+License: RSA
+
+License: GPL-2+
+License-Reference: /usr/share/common-licenses/GPL-2
+
+License: GPL-2+ with Autoconf exception
+License-Reference: /usr/share/common-licenses/GPL-2
+License-Exception:
+ As a special exception to the GNU General Public License, if you
+ distribute this file as part of a program that contains a configuration
+ script generated by Autoconf, you may include it under the same
+ distribution terms that you use for the rest of that program.
+
+License: GPL-2 with Libtool exception
+License-Reference: /usr/share/common-licenses/GPL-2
+License-Exception:
+ As a special exception to the GNU General Public License, if you
+ distribute this file as part of a program or library that is built
+ using GNU Libtool, you may include this file under the same
+ distribution terms that you use for the rest of that program.
+
+License: GPL-3+ with Autoconf-Archive exception
+License-Reference: /usr/share/common-licenses/GPL-3
+License-Exception:
+ As a special exception, the respective Autoconf Macro's copyright owner
+ gives unlimited permission to copy, distribute and modify the configure
+ scripts that are the output of Autoconf when processing the Macro. You
+ need not follow the terms of the GNU General Public License when using
+ or distributing such scripts, even though portions of the text of the
+ Macro appear in them. The GNU General Public License (GPL) does govern
+ all other use of the material that constitutes the Autoconf Macro.
+ .
+ This special exception to the GPL applies to versions of the Autoconf
+ Macro released by the Autoconf Archive. When you make and distribute a
+ modified version of the Autoconf Macro, you may extend this special
+ exception to the GPL to apply to your modified version as well.
+
+License: LGPL-2+
+ This library is free software; you can redistribute it and/or modify it
+ under the terms of the GNU Library General Public License as published
+ by the Free Software Foundation; either version 2 of the License, or
+ (at your option) any later version.
+ .
+ This library is distributed in the hope that it will be useful, but
+ WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
+ Library General Public License for more details.
+ .
+ Comment:
+ .
+ On Debian systems the 'GNU Library General Public License' version 2 is
+ located in '/usr/share/common-licenses/LGPL-2'.
+ .
+ You should have received a copy of the 'GNU Library General Public
+ License' along with this library. If not, see
+ <http://www.gnu.org/licenses/>.
+
+License: LGPL-2.1+
+ This library is free software; you can redistribute it and/or modify it
+ under the terms of the GNU Lesser General Public License as published
+ by the Free Software Foundation; either version 2.1 of the License, or
+ (at your option) any later version.
+ .
+ This library is distributed in the hope that it will be useful, but
+ WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
+ Lesser General Public License for more details.
+ .
+ Comment:
+ .
+ On Debian systems the 'GNU Lesser General Public License' version 2.1
+ is located in '/usr/share/common-licenses/LGPL-2.1'.
+ .
+ You should have received a copy of the 'GNU Lesser General Public
+ License' along with this library. If not, see
+ <http://www.gnu.org/licenses/>.
+
+License: X11
+ Permission is hereby granted, free of charge, to any person obtaining a
+ copy of this software and associated documentation files (the
+ "Software"), to deal in the Software without restriction, including
+ without limitation the rights to use, copy, modify, merge, publish,
+ distribute, sublicense, and/or sell copies of the Software, and to
+ permit persons to whom the Software is furnished to do so, subject to
+ the following conditions:
+ .
+ The above copyright notice and this permission notice shall be included
+ in all copies or substantial portions of the Software.
+ .
+ THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS
+ OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
+ MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
+ IN NO EVENT SHALL THE X CONSORTIUM BE LIABLE FOR ANY CLAIM, DAMAGES OR
+ OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE,
+ ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR
+ OTHER DEALINGS IN THE SOFTWARE.
+ .
+ Except as contained in this notice, the name of the X Consortium shall
+ not be used in advertising or otherwise to promote the sale, use or
+ other dealings in this Software without prior written authorization
+ from the X Consortium.
+
+License: RSA
+ License to copy and use this software is granted provided that it is
+ identified as the "RSA Data Security, Inc. MD5 Message-Digest
+ Algorithm" in all material mentioning or referencing this software or
+ this function.
+ .
+ License is also granted to make and use derivative works provided that
+ such works are identified as "derived from the RSA Data Security, Inc.
+ MD5 Message-Digest Algorithm" in all material mentioning or referencing
+ the derived work.
+ .
+ RSA Data Security, Inc. makes no representations concerning either the
+ merchantability of this software or the suitability of this software
+ for any particular purpose. It is provided "as is" without express or
+ implied warranty of any kind.
+
+License: GAP
+ This file is free software; the Free Software Foundation gives
+ unlimited permission to copy and/or distribute it, with or without
+ modifications, as long as this notice is preserved.
diff --git a/copyright_hints b/copyright_hints
new file mode 100644 (file)
index 0000000..1e8fb1f
--- /dev/null
@@ -0,0 +1,238 @@
+Format: http://www.debian.org/doc/packaging-manuals/copyright-format/1.0/
+Upstream-Name: FIXME
+Upstream-Contact: FIXME
+Source: FIXME
+Disclaimer: Autogenerated by CDBS
+
+Files: examples/createZimExample.cpp
+ include/zim/article.h
+ include/zim/articlesearch.h
+ include/zim/blob.h
+ include/zim/bunzip2stream.h
+ include/zim/bzip2.h
+ include/zim/bzip2stream.h
+ include/zim/cache.h
+ include/zim/cluster.h
+ include/zim/dirent.h
+ include/zim/endian.h
+ include/zim/error.h
+ include/zim/file.h
+ include/zim/fileheader.h
+ include/zim/fileimpl.h
+ include/zim/fileiterator.h
+ include/zim/fstream.h
+ include/zim/indexarticle.h
+ include/zim/lzmastream.h
+ include/zim/search.h
+ include/zim/template.h
+ include/zim/unicode.h
+ include/zim/uuid.h
+ include/zim/writer/articlesource.h
+ include/zim/writer/dirent.h
+ include/zim/writer/zimcreator.h
+ include/zim/zim.h
+ include/zim/zintstream.h
+ src/article.cpp
+ src/articlesearch.cpp
+ src/articlesource.cpp
+ src/bunzip2stream.cpp
+ src/bzip2.cpp
+ src/bzip2stream.cpp
+ src/cluster.cpp
+ src/dirent.cpp
+ src/envvalue.cpp
+ src/envvalue.h
+ src/file.cpp
+ src/fileheader.cpp
+ src/fileimpl.cpp
+ src/fstream.cpp
+ src/indexarticle.cpp
+ src/log.h
+ src/lzmastream.cpp
+ src/ptrstream.cpp
+ src/ptrstream.h
+ src/search.cpp
+ src/template.cpp
+ src/tools/zimBench.cpp
+ src/tools/zimDump.cpp
+ src/tools/zimSearch.cpp
+ src/uuid.cpp
+ src/zimcreator.cpp
+ src/zintstream.cpp
+ test/bzip2stream.cpp
+ test/cluster.cpp
+ test/dirent.cpp
+ test/header.cpp
+ test/lzmastream.cpp
+ test/main.cpp
+ test/template.cpp
+ test/uuid.cpp
+ test/zint.cpp
+ test/zlibstream.cpp
+Copyright: 2006, 2009, Tommi Maekitalo
+  2006, Tommi Maekitalo
+  2007, Tommi Maekitalo
+  2008, Tommi Maekitalo
+  2009, Tommi Maekitalo
+  2010, Tommi Maekitalo
+  2012, Tommi Maekitalo
+  2013, Tommi Maekitalo
+License: GPL-2+
+ FIXME
+
+Files: AUTHORS
+ Makefile.am
+ README
+ configure.ac
+ debian/README.source
+ debian/compat
+ debian/control
+ debian/control.in
+ debian/control.in.in
+ debian/gbp.conf
+ debian/libzim0v5.symbols
+ debian/patches/1001_fix_uuid_test_on_hurd.patch
+ debian/patches/README
+ debian/patches/series
+ debian/rules
+ debian/source/format
+ debian/source/lintian-overrides
+ debian/watch
+ examples/Makefile.am
+ include/Makefile.am
+ src/Makefile.am
+ src/config.h.in
+ src/tools/Makefile.am
+ test/Makefile.am
+Copyright: NONE
+License: UNKNOWN
+ FIXME
+
+Files: include/zim/deflatestream.h
+ include/zim/inflatestream.h
+ include/zim/noncopyable.h
+ include/zim/refcounted.h
+ include/zim/smartptr.h
+ include/zim/unlzmastream.h
+ src/arg.h
+ src/deflatestream.cpp
+ src/inflatestream.cpp
+ src/md5stream.cpp
+ src/md5stream.h
+ src/tee.cpp
+ src/tee.h
+ src/unlzmastream.cpp
+Copyright: 2003, Tommi Maekitalo
+  2003-2004, 2010, Tommi Maekitalo
+  2003-2005, Tommi Maekitalo
+  2005, Tommi Maekitalo
+  2005-2008, Tommi Maekitalo
+  2006, Tommi Maekitalo
+  2009, Tommi Maekitalo
+License: LGPL-2.1+
+ FIXME
+
+Files: Makefile.in
+ aclocal.m4
+ examples/Makefile.in
+ include/Makefile.in
+ m4/ltsugar.m4
+ m4/ltversion.m4
+ m4/lt~obsolete.m4
+ src/Makefile.in
+ src/tools/Makefile.in
+ test/Makefile.in
+Copyright: 1994-2013, Free Software Foundation, Inc.
+  1996-2013, Free Software Foundation, Inc.
+  1997-2013, Free Software Foundation, Inc.
+  1999-2013, Free Software Foundation, Inc.
+  2001-2013, Free Software Foundation, Inc.
+  2002-2013, Free Software Foundation, Inc.
+  2003-2013, Free Software Foundation, Inc.
+  2004, Free Software Foundation, Inc.
+  2004-2005, 2007, 2009, Free Software Foundation, Inc.
+  2004-2005, 2007-2008, Free Software Foundation, Inc.
+  2004-2013, Free Software Foundation, Inc.
+  2006-2013, Free Software Foundation, Inc.
+  2009-2013, Free Software Foundation, Inc.
+License: UNKNOWN
+ FIXME
+
+Files: compile
+ depcomp
+ missing
+Copyright: 1996-2013, Free Software Foundation, Inc.
+  1999-2013, Free Software Foundation, Inc.
+License: GPL-2+
+ FIXME
+
+Files: configure
+ m4/libtool.m4
+Copyright: 1992-1996, 1998-2012, Free Software Foundation, Inc.
+  1996-2001, 2003-2011, Free Software
+  2011, Free Software Foundation, Inc.
+  2012, Free Software Foundation, Inc.
+License: GPL-2+
+ FIXME
+
+Files: config.guess
+ config.sub
+Copyright: 1992-2013, Free Software Foundation, Inc.
+License: GPL-3
+ FIXME
+
+Files: INSTALL
+ m4/ltoptions.m4
+Copyright: 1994-1996, 1999-2002, 2004-2013, Free Software Foundation,
+  2004-2005, 2007-2009, Free Software Foundation,
+License: UNKNOWN
+ FIXME
+
+Files: install-sh
+Copyright: 1994, X Consortium
+License: Expat
+ FIXME
+
+Files: ltmain.sh
+Copyright: 1996-2001, 2003-2011, Free Software Foundation, Inc.
+  all begin with the string "--lt-"
+License: GPL-2+
+ FIXME
+
+Files: m4/ax_check_compile_flag.m4
+Copyright: 2008, Guido U. Draheim <guidod@gmx.de>
+  2011, Maarten Bosmans <mkbosmans@gmail.com>
+License: GPL-3+ or GPL-3+
+ FIXME
+
+Files: m4/ax_compiler_vendor.m4
+Copyright: 2008, Matteo Frigo
+  2008, Steven G. Johnson <stevenj@alum.mit.edu>
+License: GPL-3+ or GPL-3+
+ FIXME
+
+Files: src/unicode.cpp
+Copyright: 2006-2007, Marc Boris Duerner
+License: LGPL-2+
+ FIXME
+
+Files: src/md5.h
+Copyright: 1991, -2, RSA Data Security, Inc. Created 1991. All
+  2003, Tommi Maekitalo
+License: LGPL-2.1+
+ FIXME
+
+Files: src/md5.c
+Copyright: (d)) + (x) + (UINT4)(ac);
+  1991, -2, RSA Data Security, Inc. Created 1991. All
+License: UNKNOWN
+ FIXME
+
+Files: COPYING
+Copyright: 1989, 1991, Free Software Foundation, Inc.
+  ed by the Free
+  ed interfaces, the
+  the software, and
+License: UNKNOWN
+ FIXME
+
diff --git a/gbp.conf b/gbp.conf
new file mode 100644 (file)
index 0000000..72ca226
--- /dev/null
+++ b/gbp.conf
@@ -0,0 +1,7 @@
+# Configuration file for git-buildpackage and friends
+[git-import-orig]
+filter = .gitignore
+
+[DEFAULT]
+pristine-tar = True
+sign-tags = True
diff --git a/libzim0v5.symbols b/libzim0v5.symbols
new file mode 100644 (file)
index 0000000..10d1418
--- /dev/null
@@ -0,0 +1,399 @@
+# SymbolsHelper-Confirmed: 1.4 alpha amd64 arm64 armel armhf hppa hurd-i386 i386 kfreebsd-amd64 kfreebsd-i386 mips mips64el mipsel powerpc ppc64 ppc64el s390x sh4 sparc64 x32
+libzim.so.0 libzim0v5 #MINVER#
+ _ZN3zim10Fileheader10zimVersionE@Base 1.2
+ _ZN3zim10Fileheader4sizeE@Base 1.2
+ _ZN3zim10Fileheader8zimMagicE@Base 1.2
+ _ZN3zim10LzmaStream3endEv@Base 1.2
+ _ZN3zim10LzmaStreamD0Ev@Base 1.2
+ _ZN3zim10LzmaStreamD1Ev@Base 1.2
+ _ZN3zim10RefCounted6addRefEv@Base 1.2
+ _ZN3zim10RefCounted7releaseEv@Base 1.2
+ _ZN3zim10ZIntStream3getEv@Base 1.2
+ _ZN3zim10ZIntStream3putEj@Base 1.2
+ _ZN3zim10envMemSizeEPKcj@Base 1.2
+ _ZN3zim11ClusterImpl11read_headerERSi@Base 1.4
+ _ZN3zim11ClusterImpl12read_contentERSi@Base 1.4
+ _ZN3zim11ClusterImpl13finalise_readEv@Base 1.4
+ (subst)_ZN3zim11ClusterImpl16init_from_streamERNS_8ifstreamE{uint64_t}@Base 1.4
+ _ZN3zim11ClusterImpl5clearEv@Base 1.2
+ _ZN3zim11ClusterImpl7addBlobEPKcj@Base 1.2
+ _ZN3zim11ClusterImpl7addBlobERKNS_4BlobE@Base 1.2
+ _ZN3zim11ClusterImplC1Ev@Base 1.2
+ _ZN3zim11ClusterImplC2Ev@Base 1.2
+ _ZN3zim11ClusterImplD0Ev@Base 1.2
+ _ZN3zim11ClusterImplD1Ev@Base 1.2
+ _ZN3zim11ClusterImplD2Ev@Base 1.2
+ _ZN3zim11UnlzmaErrorD0Ev@Base 1.2
+ _ZN3zim11UnlzmaErrorD1Ev@Base 1.2
+ _ZN3zim11UnlzmaErrorD2Ev@Base 1.2
+ _ZN3zim12FileNotFoundD0Ev@Base 1.2
+ _ZN3zim12FileNotFoundD1Ev@Base 1.2
+ _ZN3zim12FileNotFoundD2Ev@Base 1.2
+ _ZN3zim12IndexArticle11readEntriesEv@Base 1.2
+ _ZN3zim12IndexArticle12readEntriesBEv@Base 1.2
+ _ZN3zim12IndexArticle12readEntriesZEv@Base 1.2
+ _ZN3zim12IndexArticle8noOffsetE@Base 1.2
+ _ZN3zim12Md5streambuf4syncEv@Base 1.2
+ _ZN3zim12Md5streambuf8overflowEi@Base 1.2
+ _ZN3zim12Md5streambuf9getDigestEPh@Base 1.2
+ _ZN3zim12Md5streambuf9underflowEv@Base 1.2
+ _ZN3zim12Md5streambufC1Ev@Base 1.2
+ _ZN3zim12Md5streambufC2Ev@Base 1.2
+ _ZN3zim12Md5streambufD0Ev@Base 1.2
+ _ZN3zim12Md5streambufD1Ev@Base 1.2
+ _ZN3zim12Md5streambufD2Ev@Base 1.2
+ _ZN3zim12SearchResult9foundWordERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEjj@Base 1.2
+ (arch=alpha armel armhf hppa powerpc powerpcspe ppc64 ppc64el s390x)_ZN3zim12SearchResultC1EOS0_@Base 1.4
+ (arch=alpha armel armhf hppa powerpc powerpcspe ppc64 ppc64el s390x)_ZN3zim12SearchResultC2EOS0_@Base 1.4
+ _ZN3zim12SearchResultD1Ev@Base 1.2
+ _ZN3zim12SearchResultD2Ev@Base 1.2
+ _ZN3zim12Teestreambuf4syncEv@Base 1.2
+ _ZN3zim12Teestreambuf8overflowEi@Base 1.2
+ _ZN3zim12Teestreambuf9underflowEv@Base 1.2
+ _ZN3zim12TeestreambufD0Ev@Base 1.2
+ _ZN3zim12TeestreambufD1Ev@Base 1.2
+ _ZN3zim12TeestreambufD2Ev@Base 1.2
+ _ZN3zim12UnlzmaStreamD0Ev@Base 1.2
+ _ZN3zim12UnlzmaStreamD1Ev@Base 1.2
+ _ZN3zim12ptrstreambuf4syncEv@Base 1.2
+ _ZN3zim12ptrstreambuf8overflowEi@Base 1.2
+ _ZN3zim12ptrstreambuf9underflowEv@Base 1.2
+ _ZN3zim12ptrstreambufD0Ev@Base 1.2
+ _ZN3zim12ptrstreambufD1Ev@Base 1.2
+ _ZN3zim12ptrstreambufD2Ev@Base 1.2
+ _ZN3zim13ArticleSearch6searchERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE@Base 1.2
+ _ZN3zim13LzmaStreamBuf3endEv@Base 1.2
+ _ZN3zim13LzmaStreamBuf4syncEv@Base 1.2
+ _ZN3zim13LzmaStreamBuf8overflowEi@Base 1.2
+ _ZN3zim13LzmaStreamBuf9underflowEv@Base 1.2
+ _ZN3zim13LzmaStreamBufC1EPSt15basic_streambufIcSt11char_traitsIcEEj10lzma_checkj@Base 1.2
+ _ZN3zim13LzmaStreamBufC2EPSt15basic_streambufIcSt11char_traitsIcEEj10lzma_checkj@Base 1.2
+ _ZN3zim13LzmaStreamBufD0Ev@Base 1.2
+ _ZN3zim13LzmaStreamBufD1Ev@Base 1.2
+ _ZN3zim13LzmaStreamBufD2Ev@Base 1.2
+ _ZN3zim14TemplateParser10state_dataEc@Base 1.2
+ _ZN3zim14TemplateParser10state_linkEc@Base 1.2
+ _ZN3zim14TemplateParser11state_link0Ec@Base 1.2
+ _ZN3zim14TemplateParser11state_titleEc@Base 1.2
+ _ZN3zim14TemplateParser11state_tokenEc@Base 1.2
+ _ZN3zim14TemplateParser12state_token0Ec@Base 1.2
+ _ZN3zim14TemplateParser15state_title_endEc@Base 1.2
+ _ZN3zim14TemplateParser15state_token_endEc@Base 1.2
+ _ZN3zim14TemplateParser5flushEv@Base 1.2
+ _ZN3zim14TemplateParser8state_ltEc@Base 1.2
+ (optional=templinst|arch=hppa sh4)_ZN3zim14toLittleEndianIjEEvRKT_Pcb@Base 1.2
+ (optional=templinst|subst|arch=hppa m68k sh4)_ZN3zim14toLittleEndianI{uint64_t}EEvRKT_Pcb@Base 1.2
+ _ZN3zim15UnlzmaStreamBuf4syncEv@Base 1.2
+ _ZN3zim15UnlzmaStreamBuf8overflowEi@Base 1.2
+ _ZN3zim15UnlzmaStreamBuf9underflowEv@Base 1.2
+ _ZN3zim15UnlzmaStreamBufC1EPSt15basic_streambufIcSt11char_traitsIcEEj@Base 1.2
+ _ZN3zim15UnlzmaStreamBufC2EPSt15basic_streambufIcSt11char_traitsIcEEj@Base 1.2
+ _ZN3zim15UnlzmaStreamBufD0Ev@Base 1.2
+ _ZN3zim15UnlzmaStreamBufD1Ev@Base 1.2
+ _ZN3zim15UnlzmaStreamBufD2Ev@Base 1.2
+ _ZN3zim18ZimFileFormatErrorD0Ev@Base 1.2
+ _ZN3zim18ZimFileFormatErrorD1Ev@Base 1.2
+ _ZN3zim18ZimFileFormatErrorD2Ev@Base 1.2
+ _ZN3zim3Tee13assign_singleERSo@Base 1.2
+ _ZN3zim3Tee6assignERSoS1_@Base 1.2
+ _ZN3zim3TeeD0Ev@Base 1.2
+ _ZN3zim3TeeD1Ev@Base 1.2
+ _ZN3zim4File10getArticleEcRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE@Base 1.2
+ _ZN3zim4File11findByTitleEcRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE@Base 1.2
+ _ZN3zim4File12beginByTitleEv@Base 1.2
+ _ZN3zim4File12findxByTitleEcRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE@Base 1.2
+ _ZN3zim4File12hasNamespaceEc@Base 1.2
+ _ZN3zim4File15getArticleByUrlERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE@Base 1.2
+ _ZN3zim4File17getArticleByTitleEcRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE@Base 1.2
+ _ZN3zim4File17getArticleByTitleEj@Base 1.2
+ _ZN3zim4File3endEv@Base 1.2
+ _ZN3zim4File4findERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE@Base 1.2
+ _ZN3zim4File4findEcRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE@Base 1.2
+ _ZN3zim4File5beginEv@Base 1.2
+ _ZN3zim4File5findxERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE@Base 1.2
+ _ZN3zim4File5findxEcRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE@Base 1.2
+ _ZN3zim4File9getOffsetEjj@Base 1.3
+ _ZN3zim4Uuid8generateEv@Base 1.2
+ (optional=templinst)_ZN3zim5CacheINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEENS_8SmartPtrINS_9streambuf12OpenfileInfoEEEE3putERKS6_RKSA_@Base 1.2
+ _ZN3zim6Dirent15deletedMimeTypeE@Base 1.2
+ _ZN3zim6Dirent16redirectMimeTypeE@Base 1.2
+ _ZN3zim6Dirent18linktargetMimeTypeE@Base 1.2
+ _ZN3zim6DirentD1Ev@Base 1.2
+ _ZN3zim6DirentD2Ev@Base 1.2
+ _ZN3zim6Search10weightDistE@Base 1.2
+ _ZN3zim6Search10weightPlusE@Base 1.2
+ _ZN3zim6Search11searchLimitE@Base 1.2
+ _ZN3zim6Search12weightOccOffE@Base 1.2
+ _ZN3zim6Search12weightPosRelE@Base 1.2
+ _ZN3zim6Search19weightDistinctWordsE@Base 1.2
+ _ZN3zim6Search4findERNS0_7ResultsEcRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESA_j@Base 1.2
+ _ZN3zim6Search4findERNS0_7ResultsEcRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEj@Base 1.2
+ _ZN3zim6Search6searchERNS0_7ResultsERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE@Base 1.2
+ _ZN3zim6Search7ResultsD1Ev@Base 1.2
+ _ZN3zim6Search7ResultsD2Ev@Base 1.2
+ _ZN3zim6Search9weightOccE@Base 1.2
+ _ZN3zim6Search9weightPosE@Base 1.2
+ _ZN3zim6writer10ZimCreator10fillHeaderERNS0_13ArticleSourceE@Base 1.2
+ _ZN3zim6writer10ZimCreator14getMimeTypeIdxERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE@Base 1.2
+ _ZN3zim6writer10ZimCreator16createTitleIndexERNS0_13ArticleSourceE@Base 1.2
+ _ZN3zim6writer10ZimCreator24createDirentsAndClustersERNS0_13ArticleSourceERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE@Base 1.3
+ _ZN3zim6writer10ZimCreator5writeERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES9_@Base 1.2
+ _ZN3zim6writer10ZimCreator6createERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERNS0_13ArticleSourceE@Base 1.2
+ _ZN3zim6writer10ZimCreatorC1ERiPPc@Base 1.2
+ _ZN3zim6writer10ZimCreatorC1Ev@Base 1.2
+ _ZN3zim6writer10ZimCreatorC2ERiPPc@Base 1.2
+ _ZN3zim6writer10ZimCreatorC2Ev@Base 1.2
+ _ZN3zim6writer10compareAidERKNS0_6DirentES3_@Base 1.2
+ _ZN3zim6writer10compareUrlERKNS0_6DirentES3_@Base 1.2
+ _ZN3zim6writer13ArticleSource11getCategoryERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE@Base 1.2
+ _ZN3zim6writer13ArticleSource11getMainPageB5cxx11Ev@Base 1.2
+ _ZN3zim6writer13ArticleSource11setFilenameERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE@Base 1.2
+ _ZN3zim6writer13ArticleSource13getLayoutPageB5cxx11Ev@Base 1.2
+ _ZN3zim6writer13ArticleSource7getUuidEv@Base 1.2
+ _ZN3zim6writer6DirentD1Ev@Base 1.2
+ _ZN3zim6writer6DirentD2Ev@Base 1.2
+ _ZN3zim6writer7Article15getNextCategoryB5cxx11Ev@Base 1.2
+ _ZN3zim7Article7getPageB5cxx11Ebj@Base 1.2
+ _ZN3zim7Article7getPageERSobj@Base 1.2
+ (subst)_ZN3zim7Cluster16init_from_streamERNS_8ifstreamE{uint64_t}@Base 1.4
+ _ZN3zim7Cluster7getImplEv@Base 1.2
+ _ZN3zim7ClusterC1Ev@Base 1.2
+ _ZN3zim7ClusterC2Ev@Base 1.2
+ _ZN3zim7tolowerEj@Base 1.2
+ _ZN3zim7toupperEj@Base 1.2
+ (optional=templinst|arch-bits=64)_ZN3zim8ArgBaseTIjE7extractEPKcRiPPcii@Base 1.2
+ _ZN3zim8FileImpl10getClusterEj@Base 1.2
+ _ZN3zim8FileImpl11getChecksumB5cxx11Ev@Base 1.2
+ _ZN3zim8FileImpl13getNamespacesB5cxx11Ev@Base 1.2
+ _ZN3zim8FileImpl15getIndexByTitleEj@Base 1.2
+ _ZN3zim8FileImpl16getDirentByTitleEj@Base 1.2
+ _ZN3zim8FileImpl21getNamespaceEndOffsetEc@Base 1.2
+ _ZN3zim8FileImpl23getNamespaceBeginOffsetEc@Base 1.2
+ _ZN3zim8FileImpl6verifyEv@Base 1.2
+ _ZN3zim8FileImpl9getDirentEj@Base 1.2
+ (subst)_ZN3zim8FileImpl9getOffsetE{uint64_t}j@Base 1.2
+ _ZN3zim8FileImplC1EPKc@Base 1.2
+ _ZN3zim8FileImplC2EPKc@Base 1.2
+ _ZN3zim8FileImplD0Ev@Base 1.2
+ _ZN3zim8FileImplD1Ev@Base 1.2
+ _ZN3zim8FileImplD2Ev@Base 1.2
+ _ZN3zim8envValueEPKcj@Base 1.2
+ _ZN3zim8ifstreamD0Ev@Base 1.2
+ _ZN3zim8ifstreamD1Ev@Base 1.2
+ _ZN3zim9LzmaErrorD0Ev@Base 1.2
+ _ZN3zim9LzmaErrorD1Ev@Base 1.2
+ _ZN3zim9LzmaErrorD2Ev@Base 1.2
+ _ZN3zim9Md5stream12getHexDigestEv@Base 1.2
+ _ZN3zim9Md5streamD0Ev@Base 1.2
+ _ZN3zim9Md5streamD1Ev@Base 1.2
+ _ZN3zim9ctypeMaskEj@Base 1.2
+ _ZN3zim9ptrstreamD0Ev@Base 1.2
+ _ZN3zim9ptrstreamD1Ev@Base 1.2
+ _ZN3zim9streambuf12OpenfileInfoC1ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE@Base 1.2
+ _ZN3zim9streambuf12OpenfileInfoC2ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE@Base 1.2
+ _ZN3zim9streambuf12OpenfileInfoD0Ev@Base 1.2
+ _ZN3zim9streambuf12OpenfileInfoD1Ev@Base 1.2
+ _ZN3zim9streambuf12OpenfileInfoD2Ev@Base 1.2
+ (subst)_ZN3zim9streambuf14setCurrentFileERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE{uint64_t}@Base 1.2
+ _ZN3zim9streambuf4syncEv@Base 1.2
+ (subst)_ZN3zim9streambuf5seekgE{uint64_t}@Base 1.2
+ _ZN3zim9streambuf8FileInfoC1ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEi@Base 1.2
+ _ZN3zim9streambuf8FileInfoC2ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEi@Base 1.2
+ _ZN3zim9streambuf8FileInfoD0Ev@Base 1.2
+ _ZN3zim9streambuf8FileInfoD1Ev@Base 1.2
+ _ZN3zim9streambuf8FileInfoD2Ev@Base 1.2
+ _ZN3zim9streambuf8overflowEi@Base 1.2
+ _ZN3zim9streambuf9underflowEv@Base 1.2
+ _ZN3zim9streambufC1ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEjj@Base 1.2
+ _ZN3zim9streambufC2ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEjj@Base 1.2
+ _ZN3zim9streambufD0Ev@Base 1.2
+ _ZN3zim9streambufD1Ev@Base 1.2
+ _ZN3zim9streambufD2Ev@Base 1.2
+ _ZN3zim9urldecodeERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE@Base 1.2
+ _ZN3zimlsERSoRKNS_10FileheaderE@Base 1.2
+ _ZN3zimlsERSoRKNS_11ClusterImplE@Base 1.2
+ _ZN3zimlsERSoRKNS_4UuidE@Base 1.2
+ _ZN3zimlsERSoRKNS_6DirentE@Base 1.2
+ _ZN3zimlsERSoRKNS_7ClusterE@Base 1.2
+ _ZN3zimrsERSiRNS_10FileheaderE@Base 1.2
+ _ZN3zimrsERSiRNS_6DirentE@Base 1.2
+ _ZNK3zim11ClusterImpl5writeERSo@Base 1.2
+ _ZNK3zim11ClusterImpl7getBlobEj@Base 1.2
+ _ZNK3zim12SearchResult11getPriorityEv@Base 1.2
+ _ZNK3zim4File10getArticleEj@Base 1.2
+ _ZNK3zim6Dirent10getLongUrlB5cxx11Ev@Base 1.2
+ _ZNK3zim6writer10ZimCreator11getMimeTypeB5cxx11Et@Base 1.2
+ _ZNK3zim6writer10ZimCreator12mimeListSizeEv@Base 1.2
+ _ZNK3zim6writer10ZimCreator9indexSizeEv@Base 1.2
+ _ZNK3zim6writer7Article10getVersionEv@Base 1.2
+ _ZNK3zim6writer7Article10isRedirectEv@Base 1.2
+ _ZNK3zim6writer7Article12getParameterB5cxx11Ev@Base 1.2
+ _ZNK3zim6writer7Article12isLinktargetEv@Base 1.2
+ _ZNK3zim6writer7Article14getRedirectAidB5cxx11Ev@Base 1.2
+ _ZNK3zim6writer7Article14shouldCompressEv@Base 1.2
+ _ZNK3zim6writer7Article9isDeletedEv@Base 1.2
+ _ZNK3zim7Article14getArticleSizeEv@Base 1.2
+ (arch=sh4 x32)_ZNK3zim7Article8getTitleB5cxx11Ev@Base 1.4
+ _ZNK3zim7Cluster7getBlobEj@Base 1.2
+ _ZNK3zim8FileImpl11getMimeTypeB5cxx11Et@Base 1.2
+ _ZNK3zim9streambuf5fsizeEv@Base 1.2
+ _ZNK3zim9streambuf8getMTimeEv@Base 1.2
+ (optional=templinst)_ZNKSt5ctypeIcE8do_widenEc@Base 1.2
+ (optional=templinst)_ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEN3zim5CacheIS5_NS7_8SmartPtrINS7_9streambuf12OpenfileInfoEEEE4DataEED1Ev@Base 1.2
+ (optional=templinst)_ZNSt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEN3zim5CacheIS5_NS7_8SmartPtrINS7_9streambuf12OpenfileInfoEEEE4DataEED2Ev@Base 1.2
+ (optional=templinst)_ZNSt6vectorIN3zim12IndexArticle5EntryESaIS2_EE19_M_emplace_back_auxIJRKS2_EEEvDpOT_@Base 1.4
+ (optional=templinst)_ZNSt6vectorIN3zim12SearchResultESaIS1_EE12emplace_backIJS1_EEEvDpOT_@Base 1.4
+ (optional=templinst)_ZNSt6vectorIN3zim12SearchResultESaIS1_EE19_M_emplace_back_auxIJRKS1_EEEvDpOT_@Base 1.4
+ (optional=templinst)_ZNSt6vectorIN3zim12SearchResultESaIS1_EE19_M_emplace_back_auxIJS1_EEEvDpOT_@Base 1.4
+ (optional=templinst)_ZNSt6vectorIN3zim6writer6DirentESaIS2_EE19_M_emplace_back_auxIJRKS2_EEEvDpOT_@Base 1.4
+ (optional=templinst)_ZNSt6vectorIN3zim7ArticleESaIS1_EE19_M_emplace_back_auxIJRKS1_EEEvDpOT_@Base 1.4
+ (optional=templinst)_ZNSt6vectorIN3zim8SmartPtrINS0_9streambuf8FileInfoEEESaIS4_EE12emplace_backIJS4_EEEvDpOT_@Base 1.4
+ (optional=templinst)_ZNSt6vectorIN3zim8SmartPtrINS0_9streambuf8FileInfoEEESaIS4_EE19_M_emplace_back_auxIJS4_EEEvDpOT_@Base 1.4
+ (optional=templinst)_ZNSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EE19_M_emplace_back_auxIJRKS5_EEEvDpOT_@Base 1.4
+ (optional=templinst)_ZNSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EED1Ev@Base 1.2
+ (optional=templinst)_ZNSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EED2Ev@Base 1.2
+ (optional=templinst)_ZNSt6vectorIcSaIcEE15_M_range_insertIPKcEEvN9__gnu_cxx17__normal_iteratorIPcS1_EET_S9_St20forward_iterator_tag@Base 1.2
+ (optional=templinst|arch-bits=32)_ZNSt6vectorIcSaIcEE17_M_default_appendEj@Base 1.4
+ (optional=templinst|arch-bits=64)_ZNSt6vectorIcSaIcEE17_M_default_appendEm@Base 1.2
+ (optional=templinst)_ZNSt6vectorIjSaIjEE12emplace_backIJjEEEvDpOT_@Base 1.4
+ (optional=templinst|arch-bits=32)_ZNSt6vectorIjSaIjEE17_M_default_appendEj@Base 1.4
+ (optional=templinst)_ZNSt6vectorIjSaIjEE19_M_emplace_back_auxIJjEEEvDpOT_@Base 1.4
+ (optional=templinst|arch-bits=64)_ZNSt6vectorImSaImEE12emplace_backIJmEEEvDpOT_@Base 1.2
+ (optional=templinst|arch-bits=64)_ZNSt6vectorImSaImEE19_M_emplace_back_auxIJmEEEvDpOT_@Base 1.2
+ (optional=templinst|arch-bits=32)_ZNSt6vectorItSaItEE17_M_default_appendEj@Base 1.4
+ (optional=templinst|arch-bits=64)_ZNSt6vectorItSaItEE17_M_default_appendEm@Base 1.2
+ (optional=templinst|arch-bits=32)_ZNSt6vectorIySaIyEE12emplace_backIJyEEEvDpOT_@Base 1.4
+ (optional=templinst|arch-bits=32)_ZNSt6vectorIySaIyEE19_M_emplace_back_auxIJyEEEvDpOT_@Base 1.4
+ (optional=templinst)_ZNSt7__cxx1115basic_stringbufIcSt11char_traitsIcESaIcEED0Ev@Base 1.2
+ (optional=templinst)_ZNSt7__cxx1115basic_stringbufIcSt11char_traitsIcESaIcEED1Ev@Base 1.2
+ (optional=templinst)_ZNSt7__cxx1115basic_stringbufIcSt11char_traitsIcESaIcEED2Ev@Base 1.2
+ (optional=templinst)_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_N3zim12SearchResult8WordAttrEESt10_Select1stISB_ESt4lessIS5_ESaISB_EE24_M_get_insert_unique_posERS7_@Base 1.2
+ (optional=templinst|arch=amd64 arm64 hppa kfreebsd-amd64 m68k mips64el ppc64el sh4 sparc64 x32)_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_N3zim12SearchResult8WordAttrEESt10_Select1stISB_ESt4lessIS5_ESaISB_EE29_M_get_insert_hint_unique_posESt23_Rb_tree_const_iteratorISB_ERS7_@Base 1.2
+ (optional=templinst)_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_N3zim12SearchResult8WordAttrEESt10_Select1stISB_ESt4lessIS5_ESaISB_EE7_M_copyINSH_11_Alloc_nodeEEEPSt13_Rb_tree_nodeISB_EPKSL_PSt18_Rb_tree_node_baseRT_@Base 1.4
+ (optional=templinst)_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_N3zim12SearchResult8WordAttrEESt10_Select1stISB_ESt4lessIS5_ESaISB_EE8_M_eraseEPSt13_Rb_tree_nodeISB_E@Base 1.2
+ (optional=templinst)_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_N3zim5CacheIS5_NS8_8SmartPtrINS8_9streambuf12OpenfileInfoEEEE4DataEESt10_Select1stISG_ESt4lessIS5_ESaISG_EE24_M_get_insert_unique_posERS7_@Base 1.2
+ (optional=templinst|arch=amd64 arm64 hppa kfreebsd-amd64 m68k mips64el ppc64el sh4 sparc64 x32)_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_N3zim5CacheIS5_NS8_8SmartPtrINS8_9streambuf12OpenfileInfoEEEE4DataEESt10_Select1stISG_ESt4lessIS5_ESaISG_EE29_M_get_insert_hint_unique_posESt23_Rb_tree_const_iteratorISG_ERS7_@Base 1.2
+ (optional=templinst)_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_N3zim5CacheIS5_NS8_8SmartPtrINS8_9streambuf12OpenfileInfoEEEE4DataEESt10_Select1stISG_ESt4lessIS5_ESaISG_EE4findERS7_@Base 1.2
+ (optional=templinst)_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_N3zim5CacheIS5_NS8_8SmartPtrINS8_9streambuf12OpenfileInfoEEEE4DataEESt10_Select1stISG_ESt4lessIS5_ESaISG_EE8_M_eraseEPSt13_Rb_tree_nodeISG_E@Base 1.2
+ (optional=templinst)_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_tESt10_Select1stIS8_ESt4lessIS5_ESaIS8_EE24_M_get_insert_unique_posERS7_@Base 1.2
+ (optional=templinst|arch=amd64 arm64 hppa kfreebsd-amd64 m68k mips64el ppc64el sh4 sparc64 x32)_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_tESt10_Select1stIS8_ESt4lessIS5_ESaIS8_EE29_M_get_insert_hint_unique_posESt23_Rb_tree_const_iteratorIS8_ERS7_@Base 1.2
+ (optional=templinst)_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_tESt10_Select1stIS8_ESt4lessIS5_ESaIS8_EE8_M_eraseEPSt13_Rb_tree_nodeIS8_E@Base 1.2
+ (optional=templinst)_ZNSt8_Rb_treeIcSt4pairIKcjESt10_Select1stIS2_ESt4lessIcESaIS2_EE24_M_get_insert_unique_posERS1_@Base 1.2
+ (optional=templinst|arch=amd64 arm64 hppa kfreebsd-amd64 m68k mips64el ppc64el sh4 sparc64 x32)_ZNSt8_Rb_treeIcSt4pairIKcjESt10_Select1stIS2_ESt4lessIcESaIS2_EE29_M_get_insert_hint_unique_posESt23_Rb_tree_const_iteratorIS2_ERS1_@Base 1.2
+ (optional=templinst)_ZNSt8_Rb_treeIcSt4pairIKcjESt10_Select1stIS2_ESt4lessIcESaIS2_EE8_M_eraseEPSt13_Rb_tree_nodeIS2_E@Base 1.2
+ (optional=templinst)_ZNSt8_Rb_treeIjSt4pairIKjN3zim12SearchResultEESt10_Select1stIS4_ESt4lessIjESaIS4_EE16_M_insert_uniqueIS4_EES0_ISt17_Rb_tree_iteratorIS4_EbEOT_@Base 1.4
+ (optional=templinst)_ZNSt8_Rb_treeIjSt4pairIKjN3zim12SearchResultEESt10_Select1stIS4_ESt4lessIjESaIS4_EE8_M_eraseEPSt13_Rb_tree_nodeIS4_E@Base 1.2
+ (optional=templinst)_ZNSt8_Rb_treeIjSt4pairIKjN3zim5CacheIjNS2_6DirentEE4DataEESt10_Select1stIS7_ESt4lessIjESaIS7_EE24_M_get_insert_unique_posERS1_@Base 1.2
+ (optional=templinst|arch=amd64 arm64 hppa kfreebsd-amd64 m68k mips64el ppc64el sh4 sparc64 x32)_ZNSt8_Rb_treeIjSt4pairIKjN3zim5CacheIjNS2_6DirentEE4DataEESt10_Select1stIS7_ESt4lessIjESaIS7_EE29_M_get_insert_hint_unique_posESt23_Rb_tree_const_iteratorIS7_ERS1_@Base 1.2
+ (optional=templinst)_ZNSt8_Rb_treeIjSt4pairIKjN3zim5CacheIjNS2_6DirentEE4DataEESt10_Select1stIS7_ESt4lessIjESaIS7_EE8_M_eraseEPSt13_Rb_tree_nodeIS7_E@Base 1.2
+ (optional=templinst)_ZNSt8_Rb_treeIjSt4pairIKjNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEESt10_Select1stIS8_ESt4lessIjESaIS8_EE24_M_get_insert_unique_posERS1_@Base 1.2
+ (optional=templinst|arch=amd64 arm64 hppa kfreebsd-amd64 m68k mips64el ppc64el sh4 sparc64 x32)_ZNSt8_Rb_treeIjSt4pairIKjNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEESt10_Select1stIS8_ESt4lessIjESaIS8_EE29_M_get_insert_hint_unique_posESt23_Rb_tree_const_iteratorIS8_ERS1_@Base 1.2
+ (optional=templinst)_ZNSt8_Rb_treeIjSt4pairIKjNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEESt10_Select1stIS8_ESt4lessIjESaIS8_EE7_M_copyINSE_11_Alloc_nodeEEEPSt13_Rb_tree_nodeIS8_EPKSI_PSt18_Rb_tree_node_baseRT_@Base 1.4
+ (optional=templinst)_ZNSt8_Rb_treeIjSt4pairIKjNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEESt10_Select1stIS8_ESt4lessIjESaIS8_EE8_M_eraseEPSt13_Rb_tree_nodeIS8_E@Base 1.2
+ (optional=templinst)_ZNSt8_Rb_treeItSt4pairIKtNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEESt10_Select1stIS8_ESt4lessItESaIS8_EE24_M_get_insert_unique_posERS1_@Base 1.2
+ (optional=templinst|arch=amd64 arm64 hppa kfreebsd-amd64 m68k mips64el ppc64el sh4 sparc64 x32)_ZNSt8_Rb_treeItSt4pairIKtNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEESt10_Select1stIS8_ESt4lessItESaIS8_EE29_M_get_insert_hint_unique_posESt23_Rb_tree_const_iteratorIS8_ERS1_@Base 1.2
+ (optional=templinst)_ZNSt8_Rb_treeItSt4pairIKtNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEESt10_Select1stIS8_ESt4lessItESaIS8_EE8_M_eraseEPSt13_Rb_tree_nodeIS8_E@Base 1.2
+ (optional=templinst|arch=armel armhf m68k)_ZNSt8_Rb_treeIySt4pairIKyN3zim5CacheIyNS2_7ClusterEE4DataEESt10_Select1stIS7_ESt4lessIyESaIS7_EE4findERS1_@Base 1.2
+ (optional=templinst|subst)_ZNSt8_Rb_treeI{uint64_t}St4pairIK{uint64_t}N3zim5CacheI{uint64_t}NS2_7ClusterEE4DataEESt10_Select1stIS7_ESt4lessI{uint64_t}ESaIS7_EE24_M_get_insert_unique_posERS1_@Base 1.2
+ (optional=templinst|arch=amd64 arm64 hppa kfreebsd-amd64 m68k mips64el ppc64el sh4 sparc64 x32|subst)_ZNSt8_Rb_treeI{uint64_t}St4pairIK{uint64_t}N3zim5CacheI{uint64_t}NS2_7ClusterEE4DataEESt10_Select1stIS7_ESt4lessI{uint64_t}ESaIS7_EE29_M_get_insert_hint_unique_posESt23_Rb_tree_const_iteratorIS7_ERS1_@Base 1.2
+ (optional=templinst|subst)_ZNSt8_Rb_treeI{uint64_t}St4pairIK{uint64_t}N3zim5CacheI{uint64_t}NS2_7ClusterEE4DataEESt10_Select1stIS7_ESt4lessI{uint64_t}ESaIS7_EE8_M_eraseEPSt13_Rb_tree_nodeIS7_E@Base 1.2
+ (optional=templinst)_ZSt10__pop_heapIN9__gnu_cxx17__normal_iteratorIPN3zim6writer6DirentESt6vectorIS4_SaIS4_EEEENS0_5__ops15_Iter_comp_iterIPFbRKS4_SD_EEEEvT_SH_SH_T0_@Base 1.2
+ (optional=templinst)_ZSt11__make_heapIN9__gnu_cxx17__normal_iteratorIPN3zim6writer6DirentESt6vectorIS4_SaIS4_EEEENS0_5__ops15_Iter_comp_iterIPFbRKS4_SD_EEEEvT_SH_T0_@Base 1.2
+ (optional=templinst|arch=amd64 arm64 hurd-i386 i386 kfreebsd-amd64 kfreebsd-i386 s390x x32)_ZSt11__make_heapIN9__gnu_cxx17__normal_iteratorIPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS7_SaIS7_EEEENS0_5__ops15_Iter_less_iterEEvT_SF_T0_@Base 1.2
+ (optional=templinst|subst)_ZSt13__adjust_heapIN9__gnu_cxx17__normal_iteratorIPN3zim6writer6DirentESt6vectorIS4_SaIS4_EEEE{ssize_t}S4_NS0_5__ops15_Iter_comp_iterIPFbRKS4_SD_EEEEvT_T0_SI_T1_T2_@Base 1.2
+ (optional=templinst|subst)_ZSt13__adjust_heapIN9__gnu_cxx17__normal_iteratorIPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS7_SaIS7_EEEE{ssize_t}S7_NS0_5__ops15_Iter_less_iterEEvT_T0_SG_T1_T2_@Base 1.2
+ (optional=templinst)_ZSt16__insertion_sortIN9__gnu_cxx17__normal_iteratorIPN3zim6writer6DirentESt6vectorIS4_SaIS4_EEEENS0_5__ops15_Iter_comp_iterIPFbRKS4_SD_EEEEvT_SH_T0_@Base 1.2
+ (optional=templinst)_ZSt16__insertion_sortIN9__gnu_cxx17__normal_iteratorIPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS7_SaIS7_EEEENS0_5__ops15_Iter_less_iterEEvT_SF_T0_@Base 1.2
+ (optional=templinst|subst)_ZSt16__introsort_loopIN9__gnu_cxx17__normal_iteratorIPN3zim6writer6DirentESt6vectorIS4_SaIS4_EEEE{ssize_t}NS0_5__ops15_Iter_comp_iterIPFbRKS4_SD_EEEEvT_SH_T0_T1_@Base 1.2
+ (optional=templinst)_ZSt25__unguarded_linear_insertIN9__gnu_cxx17__normal_iteratorIPN3zim6writer6DirentESt6vectorIS4_SaIS4_EEEENS0_5__ops14_Val_comp_iterIPFbRKS4_SD_EEEEvT_T0_@Base 1.2
+ (optional=templinst|arch=amd64 hurd-i386 i386 kfreebsd-amd64 kfreebsd-i386 s390x x32)_ZSt25__unguarded_linear_insertIN9__gnu_cxx17__normal_iteratorIPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS7_SaIS7_EEEENS0_5__ops14_Val_less_iterEEvT_T0_@Base 1.2
+ (optional=templinst)_ZStplIcSt11char_traitsIcESaIcEENSt7__cxx1112basic_stringIT_T0_T1_EERKS8_S5_@Base 1.2
+ _ZTIN3zim10LzmaStreamE@Base 1.2
+ _ZTIN3zim10RefCountedE@Base 1.2
+ _ZTIN3zim11ClusterImplE@Base 1.2
+ _ZTIN3zim11NonCopyableE@Base 1.2
+ _ZTIN3zim11UnlzmaErrorE@Base 1.2
+ _ZTIN3zim12FileNotFoundE@Base 1.2
+ _ZTIN3zim12Md5streambufE@Base 1.2
+ _ZTIN3zim12TeestreambufE@Base 1.2
+ _ZTIN3zim12UnlzmaStreamE@Base 1.2
+ _ZTIN3zim12ptrstreambufE@Base 1.2
+ _ZTIN3zim13LzmaStreamBufE@Base 1.2
+ _ZTIN3zim14TemplateParser5EventE@Base 1.2
+ _ZTIN3zim15UnlzmaStreamBufE@Base 1.2
+ _ZTIN3zim18ZimFileFormatErrorE@Base 1.2
+ _ZTIN3zim3TeeE@Base 1.2
+ _ZTIN3zim6writer13ArticleSourceE@Base 1.2
+ _ZTIN3zim6writer7ArticleE@Base 1.2
+ _ZTIN3zim8FileImplE@Base 1.2
+ _ZTIN3zim8ifstreamE@Base 1.2
+ _ZTIN3zim9LzmaErrorE@Base 1.2
+ _ZTIN3zim9Md5streamE@Base 1.2
+ _ZTIN3zim9ptrstreamE@Base 1.2
+ _ZTIN3zim9streambuf12OpenfileInfoE@Base 1.2
+ _ZTIN3zim9streambuf8FileInfoE@Base 1.2
+ _ZTIN3zim9streambufE@Base 1.2
+ _ZTSN3zim10LzmaStreamE@Base 1.2
+ _ZTSN3zim10RefCountedE@Base 1.2
+ _ZTSN3zim11ClusterImplE@Base 1.2
+ _ZTSN3zim11NonCopyableE@Base 1.2
+ _ZTSN3zim11UnlzmaErrorE@Base 1.2
+ _ZTSN3zim12FileNotFoundE@Base 1.2
+ _ZTSN3zim12Md5streambufE@Base 1.2
+ _ZTSN3zim12TeestreambufE@Base 1.2
+ _ZTSN3zim12UnlzmaStreamE@Base 1.2
+ _ZTSN3zim12ptrstreambufE@Base 1.2
+ _ZTSN3zim13LzmaStreamBufE@Base 1.2
+ _ZTSN3zim14TemplateParser5EventE@Base 1.2
+ _ZTSN3zim15UnlzmaStreamBufE@Base 1.2
+ _ZTSN3zim18ZimFileFormatErrorE@Base 1.2
+ _ZTSN3zim3TeeE@Base 1.2
+ _ZTSN3zim6writer13ArticleSourceE@Base 1.2
+ _ZTSN3zim6writer7ArticleE@Base 1.2
+ _ZTSN3zim8FileImplE@Base 1.2
+ _ZTSN3zim8ifstreamE@Base 1.2
+ _ZTSN3zim9LzmaErrorE@Base 1.2
+ _ZTSN3zim9Md5streamE@Base 1.2
+ _ZTSN3zim9ptrstreamE@Base 1.2
+ _ZTSN3zim9streambuf12OpenfileInfoE@Base 1.2
+ _ZTSN3zim9streambuf8FileInfoE@Base 1.2
+ _ZTSN3zim9streambufE@Base 1.2
+ _ZTTN3zim10LzmaStreamE@Base 1.2
+ _ZTTN3zim12UnlzmaStreamE@Base 1.2
+ _ZTTN3zim3TeeE@Base 1.2
+ _ZTTN3zim8ifstreamE@Base 1.2
+ _ZTTN3zim9Md5streamE@Base 1.2
+ _ZTTN3zim9ptrstreamE@Base 1.2
+ _ZTVN3zim10LzmaStreamE@Base 1.2
+ _ZTVN3zim11ClusterImplE@Base 1.2
+ _ZTVN3zim11UnlzmaErrorE@Base 1.2
+ _ZTVN3zim12FileNotFoundE@Base 1.2
+ _ZTVN3zim12Md5streambufE@Base 1.2
+ _ZTVN3zim12TeestreambufE@Base 1.2
+ _ZTVN3zim12UnlzmaStreamE@Base 1.2
+ _ZTVN3zim12ptrstreambufE@Base 1.2
+ _ZTVN3zim13LzmaStreamBufE@Base 1.2
+ _ZTVN3zim15UnlzmaStreamBufE@Base 1.2
+ _ZTVN3zim18ZimFileFormatErrorE@Base 1.2
+ _ZTVN3zim3TeeE@Base 1.2
+ _ZTVN3zim6writer13ArticleSourceE@Base 1.2
+ _ZTVN3zim6writer7ArticleE@Base 1.2
+ _ZTVN3zim8FileImplE@Base 1.2
+ _ZTVN3zim8ifstreamE@Base 1.2
+ _ZTVN3zim9LzmaErrorE@Base 1.2
+ _ZTVN3zim9Md5streamE@Base 1.2
+ _ZTVN3zim9ptrstreamE@Base 1.2
+ _ZTVN3zim9streambuf12OpenfileInfoE@Base 1.2
+ _ZTVN3zim9streambuf8FileInfoE@Base 1.2
+ _ZTVN3zim9streambufE@Base 1.2
+ (c++)"non-virtual thunk to zim::UnlzmaStream::~UnlzmaStream()@Base" 1.2
+ (c++)"non-virtual thunk to zim::ptrstream::~ptrstream()@Base" 1.2
+ (c++)"virtual thunk to zim::LzmaStream::~LzmaStream()@Base" 1.2
+ (c++)"virtual thunk to zim::Md5stream::~Md5stream()@Base" 1.2
+ (c++)"virtual thunk to zim::Tee::~Tee()@Base" 1.2
+ (c++)"virtual thunk to zim::UnlzmaStream::~UnlzmaStream()@Base" 1.2
+ (c++)"virtual thunk to zim::ifstream::~ifstream()@Base" 1.2
+ (c++)"virtual thunk to zim::ptrstream::~ptrstream()@Base" 1.2
+ zim_MD5Final@Base 1.2
+ zim_MD5Init@Base 1.2
+ zim_MD5Update@Base 1.2
diff --git a/patches/0002-Adapt-tests-to-new-internal-cluster-API.patch b/patches/0002-Adapt-tests-to-new-internal-cluster-API.patch
new file mode 100644 (file)
index 0000000..996d9ec
--- /dev/null
@@ -0,0 +1,198 @@
+From: Matthieu Gautier <matthieu.gautier@mgautier.fr>
+Date: Mon, 7 Nov 2016 19:53:26 +0100
+Subject: Adapt tests to new internal cluster API.
+
+- There is no more operator>>() on cluster. We should use init_from_stream.
+- The stream must be a zim::ifstream not a std::istream.
+
+Change-Id: I58b8e1d43b0973129d02393b83c3f248b77768fd
+---
+ test/cluster.cpp | 68 +++++++++++++++++++++++++++++++++++++++-----------------
+ 1 file changed, 48 insertions(+), 20 deletions(-)
+
+diff --git a/test/cluster.cpp b/test/cluster.cpp
+index c4c25e6..687c1e1 100644
+--- a/test/cluster.cpp
++++ b/test/cluster.cpp
+@@ -18,9 +18,12 @@
+  */
+ #include <zim/cluster.h>
++#include <zim/fstream.h>
+ #include <zim/zim.h>
+ #include <sstream>
++#include <fstream>
+ #include <algorithm>
++#include <cstdio>
+ #include <cxxtools/unit/testsuite.h>
+ #include <cxxtools/unit/registertest.h>
+@@ -69,7 +72,9 @@ class ClusterTest : public cxxtools::unit::TestSuite
+     void ReadWriteCluster()
+     {
+-      std::stringstream s;
++      std::string name = std::tmpnam(NULL);
++      std::ofstream os;
++      os.open(name.c_str());
+       zim::Cluster cluster;
+@@ -81,20 +86,25 @@ class ClusterTest : public cxxtools::unit::TestSuite
+       cluster.addBlob(blob1.data(), blob1.size());
+       cluster.addBlob(blob2.data(), blob2.size());
+-      s << cluster;
++      os << cluster;
++      os.close();
++      zim::ifstream is(name);
+       zim::Cluster cluster2;
+-      s >> cluster2;
+-      CXXTOOLS_UNIT_ASSERT(!s.fail());
++      cluster2.init_from_stream(is, 0);
++      CXXTOOLS_UNIT_ASSERT(!is.fail());
+       CXXTOOLS_UNIT_ASSERT_EQUALS(cluster2.count(), 3);
+       CXXTOOLS_UNIT_ASSERT_EQUALS(cluster2.getBlobSize(0), blob0.size());
+       CXXTOOLS_UNIT_ASSERT_EQUALS(cluster2.getBlobSize(1), blob1.size());
+       CXXTOOLS_UNIT_ASSERT_EQUALS(cluster2.getBlobSize(2), blob2.size());
++      std::remove(name.c_str());
+     }
+     void ReadWriteEmpty()
+     {
+-      std::stringstream s;
++      std::string name = std::tmpnam(NULL);
++      std::ofstream os;
++      os.open(name.c_str());
+       zim::Cluster cluster;
+@@ -102,21 +112,26 @@ class ClusterTest : public cxxtools::unit::TestSuite
+       cluster.addBlob(0, 0);
+       cluster.addBlob(0, 0);
+-      s << cluster;
++      os << cluster;
++      os.close();
++      zim::ifstream is(name);
+       zim::Cluster cluster2;
+-      s >> cluster2;
+-      CXXTOOLS_UNIT_ASSERT(!s.fail());
++      cluster2.init_from_stream(is, 0);
++      CXXTOOLS_UNIT_ASSERT(!is.fail());
+       CXXTOOLS_UNIT_ASSERT_EQUALS(cluster2.count(), 3);
+       CXXTOOLS_UNIT_ASSERT_EQUALS(cluster2.getBlobSize(0), 0);
+       CXXTOOLS_UNIT_ASSERT_EQUALS(cluster2.getBlobSize(1), 0);
+       CXXTOOLS_UNIT_ASSERT_EQUALS(cluster2.getBlobSize(2), 0);
++      std::remove(name.c_str());
+     }
+ #ifdef ENABLE_ZLIB
+     void ReadWriteClusterZ()
+     {
+-      std::stringstream s;
++      std::string name = std::tmpnam(NULL);
++      std::ofstream os;
++      os.open(name.c_str());
+       zim::Cluster cluster;
+@@ -129,11 +144,13 @@ class ClusterTest : public cxxtools::unit::TestSuite
+       cluster.addBlob(blob2.data(), blob2.size());
+       cluster.setCompression(zim::zimcompZip);
+-      s << cluster;
++      os << cluster;
++      os.close();
++      zim::ifstream is(name);
+       zim::Cluster cluster2;
+-      s >> cluster2;
+-      CXXTOOLS_UNIT_ASSERT(!s.fail());
++      cluster2.init_from_stream(is, 0);
++      CXXTOOLS_UNIT_ASSERT(!is.fail());
+       CXXTOOLS_UNIT_ASSERT_EQUALS(cluster2.count(), 3);
+       CXXTOOLS_UNIT_ASSERT_EQUALS(cluster2.getCompression(), zim::zimcompZip);
+       CXXTOOLS_UNIT_ASSERT_EQUALS(cluster2.getBlobSize(0), blob0.size());
+@@ -142,6 +159,7 @@ class ClusterTest : public cxxtools::unit::TestSuite
+       CXXTOOLS_UNIT_ASSERT(std::equal(cluster2.getBlobPtr(0), cluster2.getBlobPtr(0) + cluster2.getBlobSize(0), blob0.data()));
+       CXXTOOLS_UNIT_ASSERT(std::equal(cluster2.getBlobPtr(1), cluster2.getBlobPtr(1) + cluster2.getBlobSize(1), blob1.data()));
+       CXXTOOLS_UNIT_ASSERT(std::equal(cluster2.getBlobPtr(2), cluster2.getBlobPtr(2) + cluster2.getBlobSize(2), blob2.data()));
++      std::remove(name.c_str());
+     }
+ #endif
+@@ -149,7 +167,9 @@ class ClusterTest : public cxxtools::unit::TestSuite
+ #ifdef ENABLE_BZIP2
+     void ReadWriteClusterBz2()
+     {
+-      std::stringstream s;
++      std::string name = std::tmpnam(NULL);
++      std::ofstream os;
++      os.open(name.c_str());
+       zim::Cluster cluster;
+@@ -162,11 +182,13 @@ class ClusterTest : public cxxtools::unit::TestSuite
+       cluster.addBlob(blob2.data(), blob2.size());
+       cluster.setCompression(zim::zimcompBzip2);
+-      s << cluster;
++      os << cluster;
++      os.close();
++      zim::ifstream is(name);
+       zim::Cluster cluster2;
+-      s >> cluster2;
+-      CXXTOOLS_UNIT_ASSERT(!s.fail());
++      cluster2.init_from_stream(is, 0);
++      CXXTOOLS_UNIT_ASSERT(!is.fail());
+       CXXTOOLS_UNIT_ASSERT_EQUALS(cluster2.count(), 3);
+       CXXTOOLS_UNIT_ASSERT_EQUALS(cluster2.getCompression(), zim::zimcompBzip2);
+       CXXTOOLS_UNIT_ASSERT_EQUALS(cluster2.getBlobSize(0), blob0.size());
+@@ -175,6 +197,7 @@ class ClusterTest : public cxxtools::unit::TestSuite
+       CXXTOOLS_UNIT_ASSERT(std::equal(cluster2.getBlobPtr(0), cluster2.getBlobPtr(0) + cluster2.getBlobSize(0), blob0.data()));
+       CXXTOOLS_UNIT_ASSERT(std::equal(cluster2.getBlobPtr(1), cluster2.getBlobPtr(1) + cluster2.getBlobSize(1), blob1.data()));
+       CXXTOOLS_UNIT_ASSERT(std::equal(cluster2.getBlobPtr(2), cluster2.getBlobPtr(2) + cluster2.getBlobSize(2), blob2.data()));
++      std::remove(name.c_str());
+     }
+ #endif
+@@ -182,7 +205,9 @@ class ClusterTest : public cxxtools::unit::TestSuite
+ #ifdef ENABLE_LZMA
+     void ReadWriteClusterLzma()
+     {
+-      std::stringstream s;
++      std::string name = std::tmpnam(NULL);
++      std::ofstream os;
++      os.open(name.c_str());
+       zim::Cluster cluster;
+@@ -195,11 +220,13 @@ class ClusterTest : public cxxtools::unit::TestSuite
+       cluster.addBlob(blob2.data(), blob2.size());
+       cluster.setCompression(zim::zimcompLzma);
+-      s << cluster;
++      os << cluster;
++      os.close();
++      zim::ifstream is(name);
+       zim::Cluster cluster2;
+-      s >> cluster2;
+-      CXXTOOLS_UNIT_ASSERT(!s.fail());
++      cluster2.init_from_stream(is, 0);
++      CXXTOOLS_UNIT_ASSERT(!is.fail());
+       CXXTOOLS_UNIT_ASSERT_EQUALS(cluster2.count(), 3);
+       CXXTOOLS_UNIT_ASSERT_EQUALS(cluster2.getCompression(), zim::zimcompLzma);
+       CXXTOOLS_UNIT_ASSERT_EQUALS(cluster2.getBlobSize(0), blob0.size());
+@@ -208,6 +235,7 @@ class ClusterTest : public cxxtools::unit::TestSuite
+       CXXTOOLS_UNIT_ASSERT(std::equal(cluster2.getBlobPtr(0), cluster2.getBlobPtr(0) + cluster2.getBlobSize(0), blob0.data()));
+       CXXTOOLS_UNIT_ASSERT(std::equal(cluster2.getBlobPtr(1), cluster2.getBlobPtr(1) + cluster2.getBlobSize(1), blob1.data()));
+       CXXTOOLS_UNIT_ASSERT(std::equal(cluster2.getBlobPtr(2), cluster2.getBlobPtr(2) + cluster2.getBlobSize(2), blob2.data()));
++      std::remove(name.c_str());
+     }
+ #endif
diff --git a/patches/1001_fix_uuid_test_on_hurd.patch b/patches/1001_fix_uuid_test_on_hurd.patch
new file mode 100644 (file)
index 0000000..1e28c4d
--- /dev/null
@@ -0,0 +1,33 @@
+Description: Provide time gap between uuid generation during tests
+ GNU Mach's i.e. Hurd's kernel clock is not very accurate so during
+ test on generating and comparing uuid's time might be same leading to
+ generating same Uuid. This patch adds a sleep of 1s between 2
+ generate statemens. Thanks to Pino Toscano.
+Author: Vasudev Kamath <kamathvausdev@gmail.com>
+Forwarded: no
+Last-Update: 2013-09-14
+
+--- a/test/uuid.cpp
++++ b/test/uuid.cpp
+@@ -24,6 +24,8 @@
+ #include <cxxtools/unit/testsuite.h>
+ #include <cxxtools/unit/registertest.h>
++#include <unistd.h>
++
+ class UuidTest : public cxxtools::unit::TestSuite
+ {
+   public:
+@@ -92,6 +94,12 @@
+       CXXTOOLS_UNIT_ASSERT(uuid1 != zim::Uuid());
+       CXXTOOLS_UNIT_ASSERT(uuid2 == zim::Uuid());
++      // Since GNU Mach's clock isn't precise hence the time might be
++      // same during generating uuid1 and uuid2 leading to test
++      // failure. To bring the time difference between 2 sleep for a
++      // second. Thanks to Pino Toscano.
++      sleep(1);
++
+       uuid2 = zim::Uuid::generate();
+       CXXTOOLS_UNIT_ASSERT(uuid1 != uuid2);
+       CXXTOOLS_UNIT_ASSERT(uuid1 != zim::Uuid());
diff --git a/patches/README b/patches/README
new file mode 100644 (file)
index 0000000..80c1584
--- /dev/null
@@ -0,0 +1,3 @@
+0xxx: Grabbed from upstream development.
+1xxx: Possibly relevant for upstream adoption.
+2xxx: Only relevant for official Debian release.
diff --git a/patches/series b/patches/series
new file mode 100644 (file)
index 0000000..397823f
--- /dev/null
@@ -0,0 +1,2 @@
+1001_fix_uuid_test_on_hurd.patch
+0002-Adapt-tests-to-new-internal-cluster-API.patch
diff --git a/rules b/rules
new file mode 100755 (executable)
index 0000000..e6306f4
--- /dev/null
+++ b/rules
@@ -0,0 +1,80 @@
+#!/usr/bin/make -f
+
+debian/control:: debian/control.in
+DEB_PHONY_RULES += debian/control.in
+debian/control.in::
+       sed -e 's/__LIBPKGNAME__/$(libpkg)/g' <debian/control.in.in >debian/control.in
+
+DEB_AUTO_UPDATE_LIBTOOL = pre
+DEB_AUTO_UPDATE_AUTOCONF = 2.69
+DEB_AUTO_UPDATE_AUTOHEADER = 2.69
+DEB_AUTO_UPDATE_ACLOCAL = ,
+DEB_AUTO_UPDATE_AUTOMAKE = ,
+
+include /usr/share/pkg-kde-tools/makefiles/1/cdbs/symbolshelper.mk
+include /usr/share/cdbs/1/rules/debhelper.mk
+include /usr/share/cdbs/1/class/autotools.mk
+include /usr/share/cdbs/1/rules/utils.mk
+
+# resolve experimental release
+EXP_RELEASE := $(filter experimental% UNRELEASED,\
+ $(shell dpkg-parsechangelog | grep -Po '^Distribution: \K.*'))
+
+# relax symbols check when targeting experimental
+export DPKG_GENSYMBOLS_CHECK_LEVEL=$(if $(EXP_RELEASE),0,1)
+
+stem = zim
+major = 0
+lib = lib$(stem)
+libpkg = lib$(stem)$(major)v5
+devpkg = lib$(stem)-dev
+
+# Build-depend unversioned on debhelper
+#  TODO: Drop when adopted in cdbs
+CDBS_BUILD_DEPENDS_rules_debhelper_v9 = debhelper
+
+# Needed by upstream build
+CDBS_BUILD_DEPENDS +=, liblzma-dev, libcxxtools-dev, pkg-kde-tools
+
+# Multiarch quirks (see also d-shlibs use of the variable further down)
+CDBS_PREDEPENDS_$(libpkg) = $(if $(DEB_HOST_MULTIARCH),multiarch-support)
+DEB_CONFIGURE_EXTRA_FLAGS += --libdir=\$${prefix}/lib/$(DEB_HOST_MULTIARCH)
+
+# Run unit tests shipped by upstream
+DEB_CONFIGURE_EXTRA_FLAGS += --enable-unittest
+DEB_MAKE_CHECK_TARGET = test
+
+# Install and resolve build-dependencies for shared libraries
+#  * recent d-shlibs needed for v5 option
+CDBS_BUILD_DEPENDS +=, d-shlibs (>= 0.61)
+binary-post-install/$(libpkg) binary-post-install/$(devpkg):: debian/stamp-local-shlibs-$(lib)
+debian/stamp-local-shlibs-$(lib): binary-install/$(libpkg) binary-install/$(devpkg)
+       d-shlibmove --commit \
+               --v5 \
+               --devunversioned \
+               --multiarch \
+               --exclude-la \
+               --override s/$(lib)$(major)-dev/$(lib)-dev/ \
+               --override s/liblzma5-dev/liblzma-dev/ \
+               --movedev "debian/tmp/usr/include/*" usr/include/ \
+               debian/tmp/usr/lib/$(DEB_HOST_MULTIARCH)/$(lib).so
+       touch $@
+clean::
+       rm -f debian/stamp-local-shlibs-$(lib)
+
+# put aside upstream-shipped autotools files during build
+makefiledirs = . examples include src src/tools test
+macros_libtool = libtool ltoptions ltsugar ltversion lt~obsolete
+macros_autoconf = ax_check_compile_flag ax_compiler_vendor
+DEB_UPSTREAM_CRUFT_MOVE = aclocal.m4 ltmain.sh configure
+DEB_UPSTREAM_CRUFT_MOVE += compile install-sh missing src/config.h.in
+DEB_UPSTREAM_CRUFT_MOVE += depcomp $(patsubst %,%/Makefile.in,$(makefiledirs))
+DEB_UPSTREAM_CRUFT_MOVE += $(patsubst %,m4/%.m4,$(macros_libtool) $(macros_autotools))
+
+# (re)create autotools files
+DEB_ACLOCAL_ARGS = -Im4 --install --force
+DEB_AUTOMAKE_ARGS = --add-missing --copy --foreign --force
+DEB_MAKE_CLEAN_TARGET = distclean
+
+# Make sure empty ChangeLog from upstream is not installed
+DEB_INSTALL_CHANGELOGS_ALL =
diff --git a/source/format b/source/format
new file mode 100644 (file)
index 0000000..163aaf8
--- /dev/null
@@ -0,0 +1 @@
+3.0 (quilt)
diff --git a/source/lintian-overrides b/source/lintian-overrides
new file mode 100644 (file)
index 0000000..dce4650
--- /dev/null
@@ -0,0 +1,8 @@
+# License is in License-Reference field (see bug#786450)
+missing-license-text-in-dep5-copyright
+
+# License is in License-Reference field (see bug#786450)
+missing-license-paragraph-in-dep5-copyright
+
+# Debhelper 9 is satisfied even in oldstable
+package-needs-versioned-debhelper-build-depends 9
diff --git a/watch b/watch
new file mode 100644 (file)
index 0000000..df08639
--- /dev/null
+++ b/watch
@@ -0,0 +1,3 @@
+# run "uscan --report" to check or "gpb import-orig --uscan" to update
+version = 4
+http://www.openzim.org/download/@PACKAGE@@ANY_VERSION@@ARCHIVE_EXT@ debian