--- libloki-0.1.7.orig/debian/changelog +++ libloki-0.1.7/debian/changelog @@ -0,0 +1,124 @@ +libloki (0.1.7-3ubuntu2) focal; urgency=medium + + * No-change rebuild for libgcc-s1 package name change. + + -- Matthias Klose Sun, 22 Mar 2020 16:46:07 +0100 + +libloki (0.1.7-3ubuntu1) wily; urgency=medium + + * Rename library packages for g++5 ABI transition. + + -- Steve Langasek Tue, 04 Aug 2015 05:43:12 +0000 + +libloki (0.1.7-3) unstable; urgency=low + + * New maintainer. (Closes: #620021) + * Sponsored by Al Nikolov . + * Update Standards-Version (no changes) + * debian/control: add ${misc:Depends} + * debian/control: fix synopsis + + -- Petr Baranov Mon, 27 Jun 2011 11:27:45 +0300 + + +libloki (0.1.7-2) unstable; urgency=low + + * fix yasli/random.h - error in bug number :) (Closes: #503829) + (only wrong number - fixed in 0.1.7-1) + * add watch file + * Update Standards-Version (no changes) + + -- Ivan Borzenkov Sun, 30 Aug 2009 18:05:45 +0400 + +libloki (0.1.7-1) unstable; urgency=low + + * New upstream release + * New mantainer. (Closes: #508085) + * No needed rename (Closes: #430268) + * fix yasli/random.h (Closes: #512044) + * Update Standards-Version (no changes) + + -- Ivan Borzenkov Fri, 08 May 2009 23:07:37 +0400 + +libloki (0.1.5-3.1) unstable; urgency=low + + * Non-maintainer upload. + * Fix FTBFS with gcc-4.3 (closes: #413432) + * Update Standards-Version (no changes) + * Make lintian happy: + - Change from Source-Version to binary:Version in debian/control + - Don't ignore errors on clean + - Add copyright symbol to debian/copyright + - Move Homepage: from description to control field + - Register doc-base files with right section + + -- Stephen Gran Sat, 05 Apr 2008 14:57:24 +0100 + +libloki (0.1.5-3) unstable; urgency=low + + * debian/rules: Always build with OS=Linux to fix FTBFS on kFreeBSD, Hurd + thanks to Petr Salinger (Closes: #392350) + * debian/control: Remove libloki-dev Depends on libc-dev, c++abi2-dev + they are already drawn in by build-essential + * debian/control: Priority should be optional, not extra + * debian/rules: Remove useless comments + * debian/rules: Set CXXFLAGS, not CFLAGS + * debian/copyright: Add myself as having "cleaned up" the package + + -- Lukas Fittl Mon, 6 Nov 2006 20:06:35 +0100 + +libloki (0.1.5-2) unstable; urgency=low + + * Add debian/libloki-doc.doc-base (Closes: #390976) + + -- Lukas Fittl Wed, 4 Oct 2006 08:31:41 +0200 + +libloki (0.1.5-1) unstable; urgency=low + + * New upstream release (Closes: #386825) + * debian/control: Adopt the package + * debian/control: Update to Standards-Version 3.7.2, no changes needed + * debian/compat, debian/control: Use debhelper compat level 5, + no changes needed + * debian/README.Debian: Update book website address (Closes: #336889) + * debian/copyright: Update copyright summary + * debian/rules: Cleanup + * debian/README.Debian: Replace 'Debian GNU/Linux', + there is also kfreebsd and hurd + * debian/README.Debian, rename to libloki-dev.README.Debian, as + only developer information is in there + * Drop debian/patches + - debian/patches/50-pkgconfig.dpatch: pkg-config is not needed for + this package + - debian/patches/20-Makefile.dpatch: Merged upstream and later removed, + because the original Makefile has been fixed + - debian/rules: Remove dpatch parts + - debian/control: Remove Build-Depends on dpatch + * src/Makefile: Avoid FTBFS by overriding CPPFLAGS and LDFLAGS + (taken from upstream cvs) + * src/Makefile: Link after calling install, otherwise we end up with + 2 copies of the lib and no links (taken from upstream cvs) + * Build shared library packages + - debian/control: Add libloki{-dbg,0.1.5} packages + - debian/README.Debian: Remove obsolete 'About the package' section + - Add debian/libloki-dev.install + - Add debian/libloki0.1.5.install + * Install doxygen documentation + - debian/control: Add libloki-doc package + - Add debian/libloki-doc.install + + -- Lukas Fittl Mon, 11 Sep 2006 23:36:20 +0200 + +libloki (0.0.20030413-2) unstable; urgency=low + + * Removed suggestion on libtut-doc. Oops. + * Added more notes to README.Debian. + + -- martin f. krafft Sat, 14 May 2005 20:02:11 +0200 + +libloki (0.0.20030413-1) unstable; urgency=low + + * Initial release (closes: Bug#251229). + + -- martin f. krafft Wed, 11 May 2005 21:44:44 +0200 + --- libloki-0.1.7.orig/debian/compat +++ libloki-0.1.7/debian/compat @@ -0,0 +1 @@ +7 --- libloki-0.1.7.orig/debian/control +++ libloki-0.1.7/debian/control @@ -0,0 +1,67 @@ +Source: libloki +Section: libs +Priority: optional +Maintainer: Ubuntu Developers +XSBC-Original-Maintainer: Petr Baranov +Build-Depends: debhelper (>= 7) +Standards-Version: 3.9.2 +Homepage: http://loki-lib.sourceforge.net/ + +Package: libloki0.1.7v5 +Architecture: any +Depends: ${shlibs:Depends},${misc:Depends} +Conflicts: libloki0.1.7 +Replaces: libloki0.1.7 +Description: C++ library of generic design patterns + Loki is a ("the"?) C++ library of generic programming techniques, containing + flexible implementations of common design patterns and idioms. It is an + essential library for modern C++ programming and exposes many cool features + of the language. + . + The code accompanies the (non-free) book, _Modern C++ Design_ (Alexandrescu, + 2001), which goes into depth on the design of the library. + +Package: libloki0.1.7v5-dbg +Section: debug +Priority: extra +Architecture: any +Depends: libloki0.1.7v5 (= ${binary:Version}),${misc:Depends} +Conflicts: libloki0.1.7-dbg +Replaces: libloki0.1.7-dbg +Description: C++ library of generic design patterns (debug information) + Loki is a ("the"?) C++ library of generic programming techniques, containing + flexible implementations of common design patterns and idioms. It is an + essential library for modern C++ programming and exposes many cool features + of the language. + . + This package contains debugging symbols useful for tracing bugs in the + libloki package. + +Package: libloki-dev +Section: libdevel +Architecture: any +Depends: libloki0.1.7v5 (= ${binary:Version}),${misc:Depends} +Suggests: libloki-doc +Description: C++ library of generic design patterns (development files) + Loki is a ("the"?) C++ library of generic programming techniques, containing + flexible implementations of common design patterns and idioms. It is an + essential library for modern C++ programming and exposes many cool features + of the language. + . + The code accompanies the (non-free) book, _Modern C++ Design_ (Alexandrescu, + 2001), which goes into depth on the design of the library. + . + This package contains the header files and static libraries needed + to build programs that use loki. + +Package: libloki-doc +Section: doc +Architecture: all +Depends: ${misc:Depends} +Description: C++ library of generic design patterns (documentation) + Loki is a ("the"?) C++ library of generic programming techniques, containing + flexible implementations of common design patterns and idioms. It is an + essential library for modern C++ programming and exposes many cool features + of the language. + . + This package contains the generated doxygen documentation for loki. --- libloki-0.1.7.orig/debian/copyright +++ libloki-0.1.7/debian/copyright @@ -0,0 +1,147 @@ +This package was debianized by martin f. krafft on +Sat, 14 May 2005 16:46:57 +0200 + +This package was cleaned up by Lukas Fittl on +Mon, 11 Sep 2006 23:36:20 +0200 + +It was downloaded from http://sourceforge.net/projects/loki-lib/ + +Upstream Authors: Loki Developers + +Copyright: + + Copyright (©) 2000-2005 Andrei Alexandrescu + - 2000 + - ScopeGuard + - AbstractFactory + - LokiTypeInfo + - SmartPtr + - Functor + - 2001 + - Initial code (from the book "Modern C++ Design") + - Functor + - MultiMethods + - TypelistMacros + - SmallObj + - Singleton + - HierarchyGenerators + - LockingPtr + - AssocVector + - TypeManip + - Factory + - static_check + - Tuple.h + - Visitor.h + - NullType.h + - Threads.h + - flex + - yasli + - 2005 + - SafeFormat + + Copyright (©) 2000 Petru Marginean + - 2000 + - ScopeGuard + + Copyright (©) 2004 Curtis Krauskopf + - 2004 + - Singleton + + Copyright (©) 2005 Joshua Lehrer + - 2005 + - ScopeGuard + + Copyright (©) 2005-2006 Peter Kümmel + - 2005 + - OrderedStatic + - Factory + - Function + - Sequence + - 2006 + - SafeFormat + - ConstPolicy + - LokiExport + - Pimpl + - RefToValue + - Register + + Copyright (©) 2006-2009 Richard Sposato + - 2006 + - StrongPtr + - SmartPtr + - ConstPolicy + - RefToValue + - 2007 + - CheckReturn + - 2008 + - LevelMutex + - Checker + - Allocator + - 2009 + - SafeBits + + Copyright (©) 2001-2005 Addison-Wesley + - 2001 + - Singleton + - SmartPtr + - SmallObj + - EmptyType + - TypeTraits + - Key + - LokiTypeInfo + - AbstractFactory + - MultiMethods + - TypelistMacros + - LokiTypeInfo + - SPCachedFactory + - HierarchyGenerators + - AssocVector + - CachedFactory + - TypeManip + - Factory + - DataGenerators + - static_check + - Tuple.h + - Visitor.h + - NullType.h + - Threads.h + - 2005 + - Functor + + Copyright (©) 2005 Joshua Lehrer + - 2005 + - ScopeGuard + + Copyright (©) 2006 Guillaume Chatelet + - 2006 + - Key + - SPCachedFactory + - CachedFactory + + Copyright (©) 2009 Fedor Pikus + - 2006 + - SafeBits + +Licence: + + Loki is licensed under the terms of the MIT license reproduced below. This + means that Loki is free software and can be used for both academic and + commercial purposes at absolutely no cost. + + 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 + AUTHORS OR COPYRIGHT HOLDERS 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. --- libloki-0.1.7.orig/debian/libloki-dev.README.Debian +++ libloki-0.1.7/debian/libloki-dev.README.Debian @@ -0,0 +1,30 @@ +libloki for Debian +================== + +Loki is the library which evolved from the code accompanying the (truly +excellent) book "Modern C++ Design: Generic Programming and Design Patterns +Applied" by Andrei Alexandrescu. On the book's homepage[0], you may find two +sample chapters, additional information (errata, etc.), as well as a link to +a (non-free) online version. + +0. http://erdani.org/book/ + +If I may inject at this point: buy the book! It's one of the best acquisitions +for the serious C++ programmer and probably the best C++ book I've ever held +in my hands. + +Using Loki on Debian +-------------------- + +First off, all header files have been moved from /usr/include to +/usr/include/loki, which means that you should include the directory in the +include directive. E.g.: + + #include + +Note that you have to tell the linker about the library *after* all +object files have been specified: + + ld -o myproj src.o -lloki + + -- martin f. krafft Sat, 14 May 2005 17:00:37 +0200 --- libloki-0.1.7.orig/debian/libloki-dev.install +++ libloki-0.1.7/debian/libloki-dev.install @@ -0,0 +1,2 @@ +debian/tmp/usr/include +debian/tmp/usr/lib/libloki.{a,so} --- libloki-0.1.7.orig/debian/libloki-doc.doc-base +++ libloki-0.1.7/debian/libloki-doc.doc-base @@ -0,0 +1,11 @@ +Document: libloki-doc +Title: Loki C++ Library Documentation +Author: Loki Developers +Abstract: This documentation is automatically generated + from the libloki source code by doxygen, and describes + the classes of the Loki C++ library in detail. +Section: Programming + +Format: HTML +Index: /usr/share/doc/libloki-doc/html/index.html +Files: /usr/share/doc/libloki-doc/html/*.html --- libloki-0.1.7.orig/debian/libloki-doc.install +++ libloki-0.1.7/debian/libloki-doc.install @@ -0,0 +1 @@ +doc/html/*.{html,png,map,css} /usr/share/doc/libloki-doc/html --- libloki-0.1.7.orig/debian/libloki0.1.7v5-dbg.lintian-overrides +++ libloki-0.1.7/debian/libloki0.1.7v5-dbg.lintian-overrides @@ -0,0 +1,2 @@ +# G++5 ABI transition +libloki0.1.7v5-dbg: package-name-doesnt-match-sonames libloki0.1.7-dbg --- libloki-0.1.7.orig/debian/libloki0.1.7v5.install +++ libloki-0.1.7/debian/libloki0.1.7v5.install @@ -0,0 +1 @@ +debian/tmp/usr/lib/libloki.so.0.1.7 --- libloki-0.1.7.orig/debian/libloki0.1.7v5.lintian-overrides +++ libloki-0.1.7/debian/libloki0.1.7v5.lintian-overrides @@ -0,0 +1,2 @@ +# G++5 ABI transition +libloki0.1.7v5: package-name-doesnt-match-sonames libloki0.1.7 --- libloki-0.1.7.orig/debian/rules +++ libloki-0.1.7/debian/rules @@ -0,0 +1,76 @@ +#!/usr/bin/make -f + +#export DH_VERBOSE=1 + +DEB_HOST_GNU_TYPE ?= $(shell dpkg-architecture -qDEB_HOST_GNU_TYPE) +DEB_BUILD_GNU_TYPE ?= $(shell dpkg-architecture -qDEB_BUILD_GNU_TYPE) + +CXXFLAGS = -Wall -g + +ifneq (,$(findstring noopt,$(DEB_BUILD_OPTIONS))) + CXXFLAGS += -O0 +else + CXXFLAGS += -O2 +endif + +build-arch: build +build-indep: build +build: build-stamp +build-stamp: + dh_testdir + + $(MAKE) OS=Linux build-static build-shared + + touch $@ + +clean: + dh_testdir + dh_testroot + + rm -f build-stamp +ifeq (Makefile,$(wildcard Makefile)) + $(MAKE) distclean +endif + dh_clean + +install: build + dh_testdir + dh_testroot + dh_prep + dh_installdirs + + $(MAKE) OS=Linux install prefix=$(CURDIR)/debian/tmp/usr + +binary-indep: build install + dh_testdir -i + dh_testroot -i + dh_installchangelogs -i + dh_installdocs -i + dh_install -i + dh_link -i + dh_compress -i + dh_fixperms -i + dh_installdeb -i + dh_gencontrol -i + dh_md5sums -i + dh_builddeb -i + +binary-arch: build install + dh_testdir -a + dh_testroot -a + dh_installchangelogs -a + dh_installdocs -a + dh_install -a + dh_link -a + dh_strip --dbg-package=libloki0.1.7v5-dbg -a + dh_compress -a + dh_fixperms -a + dh_makeshlibs -a + dh_installdeb -a + dh_shlibdeps -a + dh_gencontrol -a + dh_md5sums -a + dh_builddeb -a + +binary: binary-indep binary-arch +.PHONY: build clean binary-indep binary-arch binary install --- libloki-0.1.7.orig/debian/watch +++ libloki-0.1.7/debian/watch @@ -0,0 +1,3 @@ +version=3 +http://sf.net/loki-lib/ loki-(.+)\.tar\.gz + --- libloki-0.1.7.orig/include/loki/yasli/random.h +++ libloki-0.1.7/include/loki/yasli/random.h @@ -3,7 +3,7 @@ // $Id: random.h 754 2006-10-17 19:59:11Z syntheticpp $ - +#include #include class Random