debian/0000755000000000000000000000000012143005522007160 5ustar debian/changelog0000644000000000000000000000566712143005402011045 0ustar libmaa (1.3.2-2) unstable; urgency=low * Upload to unstable. * Mark both binary packages as `Multi-Arch: same'. -- Robert Luberda Thu, 09 May 2013 22:45:02 +0200 libmaa (1.3.2-1) experimental; urgency=low * New upstream version. * Bump debhelper compat version to 9 and make changes needed for the multi-arch support introduced in debhelper 9. * Fix typos found by lintian in debian/copyright file. * Update 01-Makefile.patch not to link with -lm to fix dpkg-shlibdeps warning. * Standards-Version: 3.9.3. -- Robert Luberda Tue, 26 Mar 2013 22:15:02 +0100 libmaa (1.3.1-1) unstable; urgency=low * New upstream version. * Drop 03-gcc-4.6-warnings.patch, is no longer needed. -- Robert Luberda Sat, 29 Oct 2011 21:16:30 +0200 libmaa (1.3.0-1) unstable; urgency=low [ Jonathan Nieder ] * Retrieve compiler flags at build time using dpkg-buildflags, so settings like DEB_CFLAGS_APPEND=-Werror from the environment can be respected. * Pass CFLAGS to configure at build time. Previously it was set but not exported, so DEB_BUILD_OPTIONS=noopt did not work. * Build-Depends: dpkg-dev (>= 1.15.7) for dpkg-buildflags. [ Robert Luberda ] * New upstream version: + rename libmaa2 to libmaa3 as soname has changed. * Change source format to `3.0 (quilt)': + remove quilt from build dependencies; + remove debian/README.source file. * Standards-Version: 3.9.2 (no changes). * debian/copyright: + drop leading article from synopsis lines (lintian); + reorder dependencies with wrap-and-sort command; + add VCS fields. * Change format of debian/copyright to DEP-5. * New patches: + 02-Spelling-typos.patch: fix spelling typos found by lintian; + 03-gcc-4.6-warnings.patch: fix warnings given by gcc-4.6 (closes: #624523, #625366). * Switch to tiny rules format and use debhelper v8. -- Robert Luberda Thu, 05 May 2011 06:45:20 +0200 libmaa (1.2.0-1) unstable; urgency=low * New upstream release. * Rename binary package to libmaa2 due to soname change. * Standards-Version: 3.8.3 (no changes). * Add README.source file (lintian). -- Robert Luberda Fri, 01 Jan 2010 14:14:46 +0100 libmaa (1.1.1-1) unstable; urgency=low * New upstream release. -- Robert Luberda Sat, 07 Mar 2009 11:29:11 +0100 libmaa (1.1.0-2) unstable; urgency=low * Fixed debian/copyright. * debian/watch: use the sf redirector (lintian). * debian/control: fix the following lintian infos: + `binary-control-field-duplicates-source field "section"'; + `duplicate-long-description'. -- Robert Luberda Mon, 19 Jan 2009 22:42:18 +0100 libmaa (1.1.0-1) unstable; urgency=low * Initial release (closes: #510035). * 01-Makefile.patch: distclean shouldn't remove config.h.in. -- Robert Luberda Mon, 29 Dec 2008 23:04:01 +0100 debian/compat0000644000000000000000000000000212143005402010353 0ustar 9 debian/control0000644000000000000000000000344012143005402010561 0ustar Source: libmaa Priority: optional Maintainer: Robert Luberda Build-Depends: autotools-dev, debhelper (>= 9), dpkg-dev (>= 1.16), libtool Standards-Version: 3.9.3 Section: libs Vcs-Git: git://anonscm.debian.org/users/robert/libmaa.git Vcs-Browser: http://anonscm.debian.org/gitweb/?p=users/robert/libmaa.git;a=summary Homepage: http://sourceforge.net/projects/dict/ Package: libmaa-dev Section: libdevel Architecture: any Multi-Arch: same Depends: libmaa3 (= ${binary:Version}), ${misc:Depends} Pre-Depends: ${misc:Pre-Depends} Description: maa programming library, development files The libmaa library provides many low-level data structures which are helpful for writing compilers, including hash tables, sets, lists, debugging support, and memory management. Although libmaa was designed and implemented as a foundation for the kheperalong, the data structures are generally applicable to a wide range of programming problems. . The memory management routines are especially helpful for improving the performance of memory-intensive applications. . This package contains the static library and headers used to build programs that use the library. Package: libmaa3 Architecture: any Multi-Arch: same Depends: ${misc:Depends}, ${shlibs:Depends} Pre-Depends: ${misc:Pre-Depends} Description: maa programming library The libmaa library provides many low-level data structures which are helpful for writing compilers, including hash tables, sets, lists, debugging support, and memory management. Although libmaa was designed and implemented as a foundation for the kheperalong, the data structures are generally applicable to a wide range of programming problems. . The memory management routines are especially helpful for improving the performance of memory-intensive applications. debian/copyright0000644000000000000000000001010112143005402011101 0ustar Format: http://svn.debian.org/wsvn/dep/web/deps/dep5.mdwn?op=file&rev=174 Upstream-Contact: Aleksey Cheusov Rickard E. Faith Source: http://sourceforge.net/project/showfiles.php?group_id=605&package_id=301895 Files: * Copyright: Copyright (C) 1994-2002 Rickard E. Faith (faith@dict.org) Copyright (C) 1996 Lars Nyland (nyland@cs.unc.edu) Copyright (C) 2002-2008 Aleksey Cheusov (vle@gmx.net) License: LGPL-2+ Files: *test.c Copyright: Copyright 1996, 2002 Rickard E. Faith (faith@dict.org) Copyright 2002-2008 Aleksey Cheusov (vle@gmx.net) License: GPL-2+ Files: strtol.c strtoul.c obstack.c obstack.h Copyright: Copyright (C) 1988-1994 Free Software Foundation, Inc License: LGPL-2+ Comment: This file is part of the GNU C Library. Its master source is NOT part of the C library, however. The master source lives in /gd/gnu/lib. . The GNU C 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. Files: alloca.c Copyright: Copyright (C) unknown D A Gwyn License: public domain (Mostly) portable public-domain implementation -- D A Gwyn Files: strlcpy.c Copyright: Copyright (C) 2001 Richard Kettlewell License: BSD-3-clause Files: debian/* Copyright: Copyright (C) 2008-2011 Robert Luberda License: GPL-2+ 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. . On Debian systems, the full text of the GNU Library General Public Licenses can be found in the file /usr/share/common-licenses/LGPL-2 License: GPL-2+ 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 1, or (at your option) any later version. . This program 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 General Public License for more details. . On Debian systems, the full text of the GNU General Public Licenses can be found in the file /usr/share/common-licenses/GPL-2 License: BSD-3-clause Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: 1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. 2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. 3. The name of the author may not be used to endorse or promote products derived from this software without specific prior written permission. . THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. debian/libmaa-dev.dirs0000644000000000000000000000002412143005402012035 0ustar usr/lib usr/include debian/libmaa-dev.doc-base0000644000000000000000000000121712143005402012556 0ustar Document: libmaa-dev Title: Libmaa User's Manual Author: Rickard E. Faith Abstract: The libmaa library provides many low-level data structures which are helpful for writing compilers, including hash tables, sets, lists, debugging support, and memory management. Although libmaa was designed and implemented as a foundation for the kheperalong, the data structures are generally applicable to a wide range of programming problems. . The memory management routines are especially helpful for improving the performance of memory-intensive applications. Section: Programming/C Format: postscript Files: /usr/share/doc/libmaa-dev/libmaa.600dpi.ps.gz debian/libmaa-dev.docs0000644000000000000000000000004112143005402012023 0ustar NEWS README doc/libmaa.600dpi.ps debian/libmaa-dev.install0000755000000000000000000000034112143005402012547 0ustar #!/bin/sh # Note: this script needs debhelper >= 8.9.12 and dpkg-dev >= 1.16 set -e echo debian/tmp/usr/include libdir=debian/tmp/usr/lib/"`dpkg-architecture -qDEB_HOST_MULTIARCH`" echo "$libdir"/'*.a' echo "$libdir"/'*.so' debian/libmaa3.dirs0000644000000000000000000000001012143005402011337 0ustar usr/lib debian/libmaa3.docs0000644000000000000000000000001412143005402011332 0ustar NEWS README debian/libmaa3.install0000755000000000000000000000024412143005402012060 0ustar #!/bin/sh # Note: this script needs debhelper >= 8.9.12 and dpkg-dev >= 1.16 set -e echo debian/tmp/usr/lib/"`dpkg-architecture -qDEB_HOST_MULTIARCH`"/'lib*.so.*' debian/libmaa3.symbols0000644000000000000000000001270212143005402012101 0ustar libmaa.so.3 libmaa3 #MINVER# _dbg_register@Base 1.2.0 _lst_shutdown@Base 1.2.0 _pr_shutdown@Base 1.2.0 _prs_shutdown@Base 1.2.0 _sl_dump@Base 1.2.0 _sl_shutdown@Base 1.2.0 _tim_shutdown@Base 1.2.0 arg_add@Base 1.2.0 arg_addn@Base 1.2.0 arg_argify@Base 1.2.0 arg_count@Base 1.2.0 arg_create@Base 1.2.0 arg_destroy@Base 1.2.0 arg_finish@Base 1.2.0 arg_get@Base 1.2.0 arg_get_vector@Base 1.2.0 arg_grow@Base 1.2.0 b26_decode@Base 1.2.0 b26_encode@Base 1.2.0 b64_decode@Base 1.2.0 b64_decode_buf@Base 1.2.0 b64_encode@Base 1.2.0 bit_clr@Base 1.2.0 bit_cnt@Base 1.2.0 bit_set@Base 1.2.0 bit_tst@Base 1.2.0 dbg_destroy@Base 1.2.0 dbg_list@Base 1.2.0 dbg_register@Base 1.2.0 dbg_set@Base 1.2.0 dbg_set_flag@Base 1.2.0 dbg_test@Base 1.2.0 dbg_unset_flag@Base 1.2.0 err_fatal@Base 1.2.0 err_fatal_errno@Base 1.2.0 err_internal@Base 1.2.0 err_program_name@Base 1.2.0 err_set_program_name@Base 1.2.0 err_warning@Base 1.2.0 flg_destroy@Base 1.2.0 flg_list@Base 1.2.0 flg_name@Base 1.2.0 flg_register@Base 1.2.0 flg_set@Base 1.2.0 flg_test@Base 1.2.0 hsh_create@Base 1.2.0 hsh_delete@Base 1.2.0 hsh_destroy@Base 1.2.0 hsh_get_position@Base 1.2.0 hsh_get_stats@Base 1.2.0 hsh_init_position@Base 1.2.0 hsh_insert@Base 1.2.0 hsh_iterate@Base 1.2.0 hsh_iterate_arg@Base 1.2.0 hsh_key_strings@Base 1.2.0 hsh_next_position@Base 1.2.0 hsh_pointer_compare@Base 1.2.0 hsh_pointer_hash@Base 1.2.0 hsh_print_stats@Base 1.2.0 hsh_readonly@Base 1.2.0 hsh_retrieve@Base 1.2.0 hsh_string_compare@Base 1.2.0 hsh_string_hash@Base 1.2.0 log_close@Base 1.2.0 log_error@Base 1.2.0 log_error_va@Base 1.2.0 log_file@Base 1.2.0 log_get_facility@Base 1.2.0 log_info@Base 1.2.0 log_info_va@Base 1.2.0 log_option@Base 1.2.0 log_set_facility@Base 1.2.0 log_stream@Base 1.2.0 log_syslog@Base 1.2.0 lst_append@Base 1.2.0 lst_create@Base 1.2.0 lst_destroy@Base 1.2.0 lst_dump@Base 1.2.0 lst_get_position@Base 1.2.0 lst_init_position@Base 1.2.0 lst_iterate@Base 1.2.0 lst_iterate_arg@Base 1.2.0 lst_last_position@Base 1.2.0 lst_length@Base 1.2.0 lst_member@Base 1.2.0 lst_next_position@Base 1.2.0 lst_nth_get@Base 1.2.0 lst_nth_position@Base 1.2.0 lst_nth_set@Base 1.2.0 lst_pop@Base 1.2.0 lst_push@Base 1.2.0 lst_set_position@Base 1.2.0 lst_top@Base 1.2.0 lst_total_allocated@Base 1.2.0 lst_truncate@Base 1.2.0 lst_truncate_position@Base 1.2.0 maa_init@Base 1.2.0 maa_shutdown@Base 1.2.0 maa_version@Base 1.2.0 maa_version_major@Base 1.2.0 maa_version_minor@Base 1.2.0 mem_create_objects@Base 1.2.0 mem_create_strings@Base 1.2.0 mem_destroy_objects@Base 1.2.0 mem_destroy_strings@Base 1.2.0 mem_finish@Base 1.2.0 mem_free_object@Base 1.2.0 mem_get_empty_object@Base 1.2.0 mem_get_object@Base 1.2.0 mem_get_object_stats@Base 1.2.0 mem_get_string_stats@Base 1.2.0 mem_grow@Base 1.2.0 mem_print_object_stats@Base 1.2.0 mem_print_string_stats@Base 1.2.0 mem_strcpy@Base 1.2.0 mem_strncpy@Base 1.2.0 pr_close@Base 1.2.0 pr_close_nowait@Base 1.2.0 pr_filter@Base 1.2.0 pr_open@Base 1.2.0 pr_readwrite@Base 1.2.0 pr_spawn@Base 1.2.0 pr_wait@Base 1.2.0 prm_is_prime@Base 1.2.0 prm_next_prime@Base 1.2.0 prs_concrete@Base 1.2.0 prs_register_concrete@Base 1.2.0 set_add@Base 1.2.0 set_count@Base 1.2.0 set_create@Base 1.2.0 set_del@Base 1.2.0 set_delete@Base 1.2.0 set_destroy@Base 1.2.0 set_diff@Base 1.2.0 set_equal@Base 1.2.0 set_get_compare@Base 1.2.0 set_get_hash@Base 1.2.0 set_get_position@Base 1.2.0 set_get_stats@Base 1.2.0 set_init_position@Base 1.2.0 set_insert@Base 1.2.0 set_inter@Base 1.2.0 set_iterate@Base 1.2.0 set_iterate_arg@Base 1.2.0 set_member@Base 1.2.0 set_next_position@Base 1.2.0 set_print_stats@Base 1.2.0 set_readonly@Base 1.2.0 set_union@Base 1.2.0 sl_create@Base 1.2.0 sl_delete@Base 1.2.0 sl_destroy@Base 1.2.0 sl_find@Base 1.2.0 sl_insert@Base 1.2.0 sl_iterate@Base 1.2.0 sl_iterate_arg@Base 1.2.0 src_advance@Base 1.2.0 src_cpp_line@Base 1.2.0 src_create@Base 1.2.0 src_destroy@Base 1.2.0 src_filename@Base 1.2.0 src_get@Base 1.2.0 src_get_stats@Base 1.2.0 src_length@Base 1.2.0 src_line@Base 1.2.0 src_linenumber@Base 1.2.0 src_new_file@Base 1.2.0 src_new_line@Base 1.2.0 src_offset@Base 1.2.0 src_parse_error@Base 1.2.0 src_print_error@Base 1.2.0 src_print_line@Base 1.2.0 src_print_message@Base 1.2.0 src_print_stats@Base 1.2.0 src_source_line@Base 1.2.0 stk_create@Base 1.2.0 stk_destroy@Base 1.2.0 stk_pop@Base 1.2.0 stk_push@Base 1.2.0 stk_top@Base 1.2.0 str_copy@Base 1.2.0 str_copyn@Base 1.2.0 str_destroy@Base 1.2.0 str_exists@Base 1.2.0 str_find@Base 1.2.0 str_findn@Base 1.2.0 str_finish@Base 1.2.0 str_get_stats@Base 1.2.0 str_grow@Base 1.2.0 str_pool_copy@Base 1.2.0 str_pool_copyn@Base 1.2.0 str_pool_create@Base 1.2.0 str_pool_destroy@Base 1.2.0 str_pool_exists@Base 1.2.0 str_pool_find@Base 1.2.0 str_pool_finish@Base 1.2.0 str_pool_get_position@Base 1.2.0 str_pool_get_stats@Base 1.2.0 str_pool_grow@Base 1.2.0 str_pool_init_position@Base 1.2.0 str_pool_iterate@Base 1.2.0 str_pool_iterate_arg@Base 1.2.0 str_pool_next_position@Base 1.2.0 str_pool_print_stats@Base 1.2.0 str_print_stats@Base 1.2.0 str_unique@Base 1.2.0 tim_get_real@Base 1.2.0 tim_get_system@Base 1.2.0 tim_get_user@Base 1.2.0 tim_print_timer@Base 1.2.0 tim_print_timers@Base 1.2.0 tim_reset@Base 1.2.0 tim_start@Base 1.2.0 tim_stop@Base 1.2.0 txt_soundex2@Base 1.2.0 txt_soundex@Base 1.2.0 xcalloc@Base 1.2.0 xfree@Base 1.2.0 xmalloc@Base 1.2.0 xrealloc@Base 1.2.0 xstrdup@Base 1.2.0 debian/patches/0000755000000000000000000000000012143005402010604 5ustar debian/patches/01-Makefile.patch0000644000000000000000000000162212143005402013561 0ustar From: Robert Luberda Date: Mon, 29 Dec 2008 23:04:26 +0100 Subject: 01 Makefile Don't remove config.h.in and don't link with lm. --- Makefile.in | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Makefile.in b/Makefile.in index a7c9513..3036c9b 100644 --- a/Makefile.in +++ b/Makefile.in @@ -46,7 +46,7 @@ AWK= @AWK@ VERCFLAGS= -DMAA_MAJOR=$(MAA_MAJOR) -DMAA_MINOR=$(MAA_MINOR) -DMAA_TEENY=$(MAA_TEENY) CFLAGS= @DEFS@ @CPPFLAGS@ @CFLAGS@ $(VERCFLAGS) -I. -I${srcdir} LDFLAGS= @LDFLAGS@ -LIBS= @LIBS@ -lm +LIBS= @LIBS@ TESTLIBS= -L.libs -lmaa @@ -203,7 +203,7 @@ distclean: clean echo making $@ in $$subdir; \ (cd $$subdir && $(MAKE) $@) || exit 1; \ done - -rm -f config.h config.h.in + -rm -f config.h -rm -f config.cache config.status stamp-h.in stamp-h -rm -f Makefile arggram2c -rm -rf autom4te.cache debian/patches/02-Spelling-typos.patch0000644000000000000000000000133212143005402014774 0ustar From: Robert Luberda Date: Wed, 4 May 2011 22:38:50 +0200 Subject: 02 Spelling typos Fix spelling typos found by lintian --- sl.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/sl.c b/sl.c index f192954..4c0da7d 100644 --- a/sl.c +++ b/sl.c @@ -176,9 +176,9 @@ sl_List sl_create( int (*compare)( const void *key1, const void *key2 ), } if (!compare) - err_internal( __func__, "compare fuction is NULL\n" ); + err_internal( __func__, "compare function is NULL\n" ); if (!key) - err_internal( __func__, "key fuction is NULL\n" ); + err_internal( __func__, "key function is NULL\n" ); l = mem_get_object( _sl_Memory ); #if MAA_MAGIC debian/patches/series0000644000000000000000000000005212143005402012016 0ustar 01-Makefile.patch 02-Spelling-typos.patch debian/rules0000755000000000000000000000276212143005402010244 0ustar #!/usr/bin/make -f export BDIR := BUILD export LDFLAGS := -Wl,--as-needed $(shell dpkg-buildflags --get LDFLAGS) export CFLAGS := -D_REENTRANT -Wall $(shell dpkg-buildflags --get CFLAGS) export DESTDIR := debian/tmp DH_AUTO_OPTIONS := -v -Sautoconf -B$(BDIR) --parallel %: force dh "$@" override_dh_auto_configure: $(BDIR)/configure-stamp override_dh_auto_build: $(BDIR)/build-arch-stamp override_dh_auto_install: $(BDIR)/build-arch-stamp dh_auto_install $(DH_AUTO_OPTIONS) override_dh_auto_clean: rm -f $(BDIR)/build-arch-stamp $(BDIR)/build-indep-stamp $(BDIR)/configure-stamp dh_auto_clean $(DH_AUTO_OPTIONS) rm -f core `find . \( -name '*.orig' -o -name '*.rej' -o -name '*~' \ -o -name '*.bak' -o -name '#*#' -o -name '.*.orig' -o -name 'config.log' \ -o -name '.*.rej' -o -name '.SUMS' -o -size 0 \) -print` TAGS dh_autotools-dev_restoreconfig $(BDIR)/configure-stamp: dh_autotools-dev_updateconfig dh_auto_configure $(DH_AUTO_OPTIONS) -- \ --verbose \ -- CFLAGS='$(CFLAGS)' \ LDFLAGS='$(LDFLAGS)' touch "$@" $(BDIR)/build-arch-stamp: $(BDIR)/configure-stamp dh_auto_build $(DH_AUTO_OPTIONS) touch "$@" force debian/rules: .PHONY: force debian/rules \ override_dh_auto_build override_dh_auto_clean \ override_dh_auto_configure override_dh_auto_install debian/source/0000755000000000000000000000000012143005402010455 5ustar debian/source/format0000644000000000000000000000001412143005402011663 0ustar 3.0 (quilt) debian/source/options0000644000000000000000000000003312143005402012067 0ustar --diff-ignore --tar-ignore debian/watch0000644000000000000000000000012712143005402010206 0ustar # control file for the uscan(1) tool version=3 http://sf.net/dict/libmaa-(.+)\.tar\.gz