--- synopsis-0.12.orig/debian/control
+++ synopsis-0.12/debian/control
@@ -0,0 +1,96 @@
+Source: synopsis
+Section: devel
+Priority: optional
+Maintainer: Python Applications Packaging Team <python-apps-team@lists.alioth.debian.org>
+Uploaders: Carl Chenet <chaica@ohmytux.com>
+Build-Depends: debhelper (>= 7.0.50~), python-support, dpatch, python-dev, python, xutils-dev, libgc-dev, pkg-config, graphviz, bison, flex, libatomic-ops-dev
+XS-Python-Version: all
+Standards-Version: 3.8.4
+Homepage: http://synopsis.fresco.org/
+Vcs-Svn: svn://svn.debian.org/python-apps/packages/synopsis/trunk/
+Vcs-Browser: http://svn.debian.org/viewsvn/python-apps/packages/synopsis/trunk/
+
+Package: synopsis
+Architecture: any
+XB-Python-Version: ${python:Versions}
+Depends: ${misc:Depends}, ${shlibs:Depends}, ${python:Depends}, cpp, graphviz, gsfonts
+Description: source-code Introspection Tool
+ Synopsis is a multi-language source code introspection tool that
+ provides a variety of representations for the parsed code to enable
+ further processing such as documentation extraction, reverse
+ engineering, and source-to-source translation.
+ .
+ Synopsis provides a framework of C++ and Python APIs to access these
+ representations and allows Processor objects to be defined and
+ composed into processing pipelines, making this framework very
+ flexible and extensible.
+
+Package: synopsis-idl
+Architecture: any
+XB-Python-Version: ${python:Versions}
+Depends: ${misc:Depends}, ${shlibs:Depends}, ${python:Depends}, synopsis (= ${binary:Version})
+Description: IDL parser for synopsis
+ Synopsis is a multi-language source code introspection tool that
+ provides a variety of representations for the parsed code to enable
+ further processing such as documentation extraction, reverse
+ engineering, and source-to-source translation.
+ .
+ Synopsis provides a framework of C++ and Python APIs to access these
+ representations and allows Processor objects to be defined and
+ composed into processing pipelines, making this framework very
+ flexible and extensible.
+ .
+ This package contains the IDL parser.
+
+Package: synopsis-doc
+Section: doc
+Architecture: all
+Depends: ${misc:Depends}
+Description: Documentation for synopsis
+ Synopsis is a multi-language source code introspection tool that
+ provides a variety of representations for the parsed code to enable
+ further processing such as documentation extraction, reverse
+ engineering, and source-to-source translation.
+ .
+ Synopsis provides a framework of C++ and Python APIs to access these
+ representations and allows Processor objects to be defined and
+ composed into processing pipelines, making this framework very
+ flexible and extensible.
+ .
+ This package contains the Synopsis Developer's Guide and the
+ Synopsis Tutorial.
+
+Package: libsynopsis0.12
+Section: libs
+Architecture: any
+Depends: ${shlibs:Depends}, ${misc:Depends}
+Description: runtime library for Synopsis
+ Synopsis is a multi-language source code introspection tool that
+ provides a variety of representations for the parsed code to enable
+ further processing such as documentation extraction, reverse
+ engineering, and source-to-source translation.
+ .
+ Synopsis provides a framework of C++ and Python APIs to access these
+ representations and allows Processor objects to be defined and
+ composed into processing pipelines, making this framework very
+ flexible and extensible.
+ .
+ This package contains the runtime library for Synopsis.
+
+Package: libsynopsis0.12-dev
+Section: libdevel
+Architecture: any
+Depends: ${misc:Depends}, libsynopsis0.12 (= ${binary:Version})
+Description: runtime library for Synopsis (development files)
+ Synopsis is a multi-language source code introspection tool that
+ provides a variety of representations for the parsed code to enable
+ further processing such as documentation extraction, reverse
+ engineering, and source-to-source translation.
+ .
+ Synopsis provides a framework of C++ and Python APIs to access these
+ representations and allows Processor objects to be defined and
+ composed into processing pipelines, making this framework very
+ flexible and extensible.
+ .
+ This package contains the development files for the Synopsis runtime
+ library.
--- synopsis-0.12.orig/debian/rules
+++ synopsis-0.12/debian/rules
@@ -0,0 +1,45 @@
+#!/usr/bin/make -f
+
+include /usr/share/dpatch/dpatch.make
+
+PKG_TMP=$(CURDIR)/debian/tmp
+
+export ROOTSYNOPSIS=$(CURDIR)/debian/synopsis
+export ROOTSYNOPSISDOC=$(CURDIR)/debian/synopsis-doc
+
+build: patch-stamp
+ dh build
+
+clean: unpatch
+ dh clean
+ # cancel mor stuff, to build it twice in a row
+ find $(CURDIR)/Synopsis -name "*.pyc" -delete
+ rm -rf build/
+
+%:
+ dh $@
+
+override_dh_auto_clean:
+
+override_dh_link:
+ dh_link usr/lib/synopsis/synopsis usr/bin/synopsis
+ dh_link usr/lib/synopsis/sxr-server usr/bin/sxr-server
+ dh_link
+
+override_dh_auto_configure:
+ dh_auto_configure -- --prefix=/usr --with-gc-prefix=/usr
+
+override_dh_auto_build:
+ dh_auto_build -- build
+
+override_dh_auto_install:
+ dh_auto_install -- --install-lib=/usr/lib/synopsis\
+ --install-scripts=/usr/lib/synopsis\
+ --root=$(PKG_TMP)\
+ --prefix=/usr
+ mv -f $(PKG_TMP)/usr/share/doc/synopsis-* $(PKG_TMP)/usr/share/doc/synopsis-doc
+ rm -f $(PKG_TMP)/usr/share/doc/synopsis-doc/COPYING
+
+override_dh_install:
+ mkdir -p debian/tmp/usr/bin
+ dh_install --sourcedir=debian/tmp
--- synopsis-0.12.orig/debian/libsynopsis0.12-dev.install
+++ synopsis-0.12/debian/libsynopsis0.12-dev.install
@@ -0,0 +1,3 @@
+usr/include
+usr/lib/libSynopsis.so
+usr/lib/pkgconfig/synopsis.pc
--- synopsis-0.12.orig/debian/copyright
+++ synopsis-0.12/debian/copyright
@@ -0,0 +1,31 @@
+This package was debianized by Patrick Mauritz <oxygene@studentenbude.ath.cx>
+on Tue, 10 Apr 2001 14:53:42 +0200.
+
+
+It was downloaded from http://synopsis.fresco.org/download/
+
+Upstream Authors:
+ Stephen Davies <chalky@ieee.org>
+ Stefan Seefeld <seefeld@sympatico.ca>
+
+Copyright (C) 2000-2008 Stefan Seefeld
+Copyright (C) 2000 by Stephen Davies
+Copyright (C) 1997-2000 Shigeru Chiba
+
+ This program 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.
+
+ You should have received a copy of the GNU Lesser General Public
+ License along with this library; if not, write to the Free Software
+ Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA
+ 02110-1301, USA.
+
+On Debian systems, the complete text of the GNU General Public
+License can be found in /usr/share/common-licenses/LGPL-2.1 file.
--- synopsis-0.12.orig/debian/synopsis-doc.doc-base.Manual
+++ synopsis-0.12/debian/synopsis-doc.doc-base.Manual
@@ -0,0 +1,13 @@
+Document: synopsis-refmanual
+Title: Synopsis Reference Manual
+Author: Stefan Seefeld
+Abstract: The reference manual for Synopsis.
+ The Synopsis Application Framework is a work in progress. Some of the APIs
+ are quite stable and already used in production. Others are in development.
+ This document contains the C++ and Python source code reference for
+ Synopsis.
+Section: Programming
+
+Format: HTML
+Index: /usr/share/doc/synopsis-doc/html/Manual/index.html
+Files: /usr/share/doc/synopsis-doc/html/Manual/*.html
--- synopsis-0.12.orig/debian/synopsis-doc.doc-base.Tutorial
+++ synopsis-0.12/debian/synopsis-doc.doc-base.Tutorial
@@ -0,0 +1,17 @@
+Document: synopsis-tutorial
+Title: Synopsis Tutorial
+Author: Stefan Seefeld
+Abstract: A tutorial for the Synopsis source code introspection tool.
+ Synopsis provides parsers for a variety of programming languages (C, C++,
+ Python, IDL), and generates internal representations of varying granularity.
+ The only stable representation, which is currently used among others to
+ generate documentation, is an Abstract Syntax Tree.
+ This tutorial is focussed on the AST and the concepts around it. Other
+ representations are presently being worked on, notably in relation to the
+ C++ parser. To learn more about those (Parse Tree, Symbol Table, etc.) see
+ the Developer's Guide.
+Section: Programming
+
+Format: HTML
+Index: /usr/share/doc/synopsis-doc/html/Tutorial/index.html
+Files: /usr/share/doc/synopsis-doc/html/Tutorial/*.html
--- synopsis-0.12.orig/debian/changelog
+++ synopsis-0.12/debian/changelog
@@ -0,0 +1,403 @@
+synopsis (0.12-6) unstable; urgency=low
+
+ [ Sandro Tosi ]
+ * debian/patches/10_bts558996_FTBFS_hppa_invalid_initializer.dpatch
+ - Fix a FTBFS on HTTP due to an "invalid initializer"; thanks to dann
+ frazier for the report and to Jakub Wilk for the patch; Closes: #558996
+ * debian/patches/20_bts576225_FTBFS_sparc_undefined_reference.dpatch
+ - Fix a FTBFS on sparc due to "undefined reference"; thanks to Jakub Wilk
+ for the report and patch; Closes: #576225
+ * debian/rules
+ - remove additional files/paths, so the package can be built twice in a row;
+ thanks to Jakub Wilk for the report; Closes: #576222
+
+ -- Python Applications Packaging Team <python-apps-team@lists.alioth.debian.org> Thu, 29 Apr 2010 13:41:49 +0200
+
+synopsis (0.12-5) unstable; urgency=low
+
+ * debian/control
+ - Bump Standards-Version to 3.8.4. No changes needed.
+ - Added libatomic-ops-dev to Build-Depends (Closes: #555539, #558996).
+ - Changed Maintainers to PAPT.
+ - Changed Uploaders to Carl Chenet.
+
+ -- Carl Chenet <chaica@ohmytux.com> Mon, 22 Mar 2010 11:32:23 +0100
+
+synopsis (0.12-4) unstable; urgency=low
+
+ * debian/control
+ - Using dh7 (Closes: #547866)
+ - Bump Standards-Version to 3.8.3
+ - Set Maintainer to Carl Chenet <chaica@ohmytux.com> (Closes: #491017)
+ - Add Vcs-Browser and Vcs-Svn fields.
+ - Add ${Misc:Depends} because of debhelper.
+ - Added Homepage field for the source package.
+ - Removed Suggest, Conflict outdated fields.
+ - Small typo correction on short description fields.
+ * debian/rules
+ - Using a tiny.rules and overrides
+ - Remove the hardcoded python version.
+ - Using private space (/usr/lib/synopsis)
+ * *.install
+ - renaming paths according to new private space
+ * debian/copyright
+ - Fixed path to license: LGPL to LGPL-2.1
+ * debian/synopsis-idl.copyright
+ - - Fixed path to license: GPL to GPL-2
+ * debian/synopsis.preinst
+ - Use maintainer script to remove pycentral leftovers.
+ * Added README.source for dpatch
+
+ -- Carl Chenet <chaica@ohmytux.com> Sat, 17 Oct 2009 00:58:27 +0200
+
+synopsis (0.12-3) unstable; urgency=low
+
+ * QA upload.
+ * Only install libSynopsis.so.0.12 to /usr/lib/ not the symlink to avoid
+ conflict with other library versions (Closes: #526837)
+ * Bump Standards-Version to 3.8.2.
+
+ -- Chris Lamb <lamby@debian.org> Mon, 27 Jul 2009 11:53:28 +0200
+
+synopsis (0.12-2) unstable; urgency=low
+
+ * QA upload.
+ * Should have gone to unstable.
+
+ -- Barry deFreese <bdefreese@debian.org> Wed, 06 May 2009 14:22:41 -0400
+
+synopsis (0.12-1) experimental; urgency=low
+
+ * QA upload.
+ + Set maintainer to Debian QA Group <packages@qa.debian.org>.
+ * Acknowledge NMUs.
+ * New upstream release. (Closes: #471379).
+ + Use Yann's experimental packaging.
+ + Uses proper include for gcc-4.4. (Closes: #505120).
+ * Rename libraries to 0.12.
+ * Update obsolete xutils build-dep to xutils-dev.
+ * Remove unneeded maintainer scripts.
+ * Add watch file.
+ * Bump compat to 5 to match debhelper.
+ * Bump Standards Version to 3.8.1.
+
+ -- Barry deFreese <bdefreese@debian.org> Wed, 29 Apr 2009 21:41:20 -0400
+
+synopsis (0.11~svn1976-0.1) experimental; urgency=low
+
+ * NMU again.
+ * New snapshot from upstream tarball:
+ * Support for the __asm syntax, finxing ia64 FTBFS.
+ * More fixes for partial template specialization.
+ * Dropped 02_ignore-cache.dpatch, integrated upstream, and updated
+ debian/rules to reflect the upstream namechange to SYNOPSIS_NO_CACHE.
+ * Added flex to build deps.
+ * Don't remove the shipped doc, and don't attempt to rebuild them for
+ now either, since the rebuilt version is not the one installed.
+
+ -- Yann Dirson <dirson@debian.org> Tue, 29 Apr 2008 01:24:20 +0200
+
+synopsis (0.10-0.4) experimental; urgency=low
+
+ * NMU polish again.
+ * Fixed inverted logic in 02_ignore-cache.dpatch (Closes: #476566).
+ * Replace patch 01_1960 with 01_r1966 to get latest upstream fixes,
+ notably handling of partial specialization of system templates.
+
+ -- Yann Dirson <dirson@debian.org> Tue, 22 Apr 2008 22:00:25 +0200
+
+synopsis (0.10-0.3) experimental; urgency=low
+
+ * NMU polish.
+ * Add a patch to allow using a SYNOPSIS_IGNORE_CACHE envvar to prevent
+ the use and write of the cache in ~/.synopsis/, so the build can be
+ done on buildd's (Closes: #476566).
+ * Rebuild with python 2.5, remove hardcoded references to 2.4 in debian/.
+ * Use debian/compat, not DH_COMPAT in debian/rules (lintian).
+ * Updated FSF address in copyright files (lintian).
+ * Use section "Programming" for doc-base registration, not
+ "Apps/Programming" (lintian).
+ * Bumped Standards-Version to 3.7.3, no change.
+
+ -- Yann Dirson <dirson@debian.org> Sat, 19 Apr 2008 16:44:43 +0200
+
+synopsis (0.10-0.2) experimental; urgency=low
+
+ * Fix debian/copyright:
+ ** Rephrase copyright text
+ ** Add Shigeru Chiba as copyright holder
+ ** Fix the license to read "LGPL", not "GPL", and use LGPL standard
+ boilerplate.
+ ** Add a specific copyright file for the IDL parser, which is really
+ GPL.
+ ** Update download URL.
+
+ -- Yann Dirson <dirson@debian.org> Mon, 07 Apr 2008 14:48:21 +0200
+
+synopsis (0.10-0.1) experimental; urgency=low
+
+ * NMU for new upstream release (Closes: #471379):
+ * correctly parses comments inside multiline string (Closes: #470686).
+ * Renamed 0.9 lib packages to 0.10.
+ * Removed 10_soname.dpatch (now unnecessary).
+ * Updated rules for renamed files and directories.
+ * Remove temporary install dir before installing.
+ * Install .egg-info file in synopsis package.
+ * Include patch from upstream svn to fix all but first file on
+ command-line being ignored: 01_r1960.dpatch.
+ * debian/rules: remove buggy reference to install-stamp
+ * debian/rules: remove hardcoded references to x86-64.
+ * debian/rules: ensure stamps are removed at start of rules (instead of
+ being created!), so a failing command does not get erroneously
+ recorded as having been done.
+ * debian/rules: use "setup.py install" --root flag to avoid erroneous
+ refs to build tree to creep into the package.
+ * Added build-dependency on bison.
+
+ * still TODO:
+ * update for current python policy
+ * remove useless lib symlink
+ * activate boost support
+ * check status wrt gcc 4.3
+ * etc.
+
+ -- Yann Dirson <dirson@debian.org> Mon, 31 Mar 2008 09:39:34 +0200
+
+synopsis (0.9-1~rc1) unstable; urgency=low
+
+ * New upstream version
+ * debian/patches: removed all patches except for the soname patch
+ * debian/patches/25_soname.dpatch: renamed to 10_soname.dpatch.
+ Is now the only remaining patch, all others are upstream.
+ * debian/control: Added new binary package synopsis-idl; changed
+ packages libsynopsis8 and libsynopsis8-dev to libsynopsis0.9 and
+ libsynopsis0.9-dev
+ * debian/libsynopsis8-dev.install: renamed to libsynopsis0.9-dev.install
+ * debian/libsynopsis8.install: renamed to libsynopsis0.9.install
+ * debian/rules: removed unnecessary install procedures
+ * debian/synopsis-doc.doc-base.Manual: new doc-base descriptor for the
+ reference manual
+ * debian/synopsis.install: modified to exclude the IDL python module
+ * debian/synopsis-idl.install: new file list for the synopsis-idl package
+
+ -- Andreas Fester <Andreas.Fester@gmx.de> Wed, 20 Dec 2006 19:24:47 +0100
+
+synopsis (0.8.0-5.3) unstable; urgency=low
+
+ * Non-maintainer upload.
+ * debian/patches/31_use_exception_base.dpatch: Use Exception as base
+ class for exception classes. (Closes: #484266)
+ * debian/patches/71_gcc4.3.dpatch: Patch test suite too.
+ * Updated documentation section to Programming
+ * Fixed creation of extra documentation directories
+
+ -- Ben Hutchings <ben@decadent.org.uk> Sun, 29 Jun 2008 14:22:40 +0000
+
+synopsis (0.8.0-5.2) unstable; urgency=high
+
+ * Non-maintainer upload.
+ * Fix FTBFS when building against python 2.5: added patch by Chris Lamb
+ in debian/patches/91_python2.5_ftbfs.dpatch. (Closes: #476158)
+
+ -- Adeodato Simó <dato@net.com.org.es> Mon, 21 Apr 2008 10:45:15 +0200
+
+synopsis (0.8.0-5.1) unstable; urgency=low
+
+ * Non-maintainer upload.
+ * debian/patches/71_gcc4.3.dpatch: Added patch from
+ <maxy@gnuservers.com.ar> fixing a gcc-4.3 FTBFS. (Closes: #413420)
+
+ -- Marc 'HE' Brockschmidt <he@debian.org> Sun, 16 Mar 2008 22:58:48 +0100
+
+synopsis (0.8.0-5) unstable; urgency=low
+
+ * debian/patches/80_stdc.dpatch, debian/patches/00list:
+ Added patch to remove duplicate __STDC__ definition (Closes: #394704)
+ * debian/patches/90_empty_c_file.dpatch, debian/patches/00list:
+ Fix segmentation fault when processing an empty C file
+ * debian/source.lintian-overrides: added override for
+ outdated-autotools-helper-file. Autotools is only used by the included
+ garbage collector library, which is not built at all because the
+ Debian libgc is used.
+
+ -- Andreas Fester <Andreas.Fester@gmx.de> Sun, 10 Dec 2006 10:25:51 +0100
+
+synopsis (0.8.0-4) unstable; urgency=low
+
+ * debian/control: Made the package binNMU safe. Added binary
+ packages libsynopsis8 and libsynopsis8-dev
+ * debian/rules: Package now uses the dh_install method.
+ Removed rpath option when configuring the package
+ * debian/dirs, debian/synopsis.lintian, debian/synopsis.linda,
+ debian/patches/20_rpath.patch: not needed anymore
+ * debian/*.install: added files to define the layout of the
+ binary packages
+ * debian/patches/25_soname.dpatch: patch to add the SONAME to
+ the shared library
+
+ -- Andreas Fester <Andreas.Fester@gmx.de> Tue, 22 Aug 2006 17:45:58 +0200
+
+synopsis (0.8.0-3) unstable; urgency=low
+
+ * Added Provides: synopsis-formatter-dot
+
+ -- Andreas Fester <Andreas.Fester@gmx.de> Thu, 27 Jul 2006 22:50:50 +0200
+
+synopsis (0.8.0-2) unstable; urgency=low
+
+ * Re-packaged .orig.tar.gz file to make it DFSG compliant:
+ Removed doc/Manual which has non-free licence, added
+ get-orig-source target in debian/rules to create the
+ DFSG compliant orig.tar.gz
+ * Adjusted package to new python policy
+ * Added patch descriptions in debian/patches/*
+
+ -- Andreas Fester <Andreas.Fester@gmx.de> Sat, 22 Jul 2006 19:53:51 +0200
+
+synopsis (0.8.0-1) unstable; urgency=low
+
+ * New maintainer (Closes: #280722)
+ * New upstream version (Closes: #248470)
+ * Removed separate package for synopsis-formatter-dot since
+ graphviz is meanwhile in main section
+ * Added synopsis-doc package for documentation
+ * Added dpatch framework
+ * Changed Standards-Version to 3.7.2
+
+ -- Andreas Fester <Andreas.Fester@gmx.de> Thu, 20 Jul 2006 21:32:32 +0200
+
+synopsis (0.5.0-5) unstable; urgency=low
+
+ * Upload as part of the GCC 4.1 transition.
+ * Remove extra qualification from C++ header files (Closes: 356093).
+
+ -- Martin Michlmayr <tbm@cyrius.com> Thu, 25 May 2006 18:21:50 +0200
+
+synopsis (0.5.0-4) unstable; urgency=low
+
+ * QA Upload
+ * Recompile for C++ transition
+ * Bump Standards-Version to 3.6.2 (no changes)
+
+ -- Frank Lichtenheld <djpig@debian.org> Thu, 4 Aug 2005 22:10:41 +0200
+
+synopsis (0.5.0-3) unstable; urgency=low
+
+ * QA Upload
+ * Really fix --version output this time
+
+ -- Frank Lichtenheld <djpig@debian.org> Sun, 6 Feb 2005 17:40:42 +0100
+
+synopsis (0.5.0-2) unstable; urgency=low
+
+ * QA upload
+ * Change maintainer to QA Group
+ * Adjust copyright file
+ * Acknowledge NMUs (Closes: #221351, #211341)
+ * Fix --version output of synopsis (Closes: #248469)
+
+ -- Frank Lichtenheld <djpig@debian.org> Sun, 6 Feb 2005 17:02:38 +0100
+
+synopsis (0.5.0-1.1) unstable; urgency=low
+
+ * NMU.
+ * Fix build dependency (closes: #211341).
+ * Convert to python2.3.
+
+ -- Matthias Klose <doko@debian.org> Mon, 17 Nov 2003 21:42:55 +0100
+
+synopsis (0.5.0-1) unstable; urgency=low
+
+ * new upstream version
+ * python object files not packaged anymore (Closes: #181215, #181216)
+
+ -- Patrick Mauritz <oxygene@studentenbude.ath.cx> Mon, 19 May 2003 22:18:00 +0200
+
+synopsis (0.4.1cvs20030125-1) unstable; urgency=low
+
+ * update to latest cvs
+ * works with current libgc6 (Closes: #178362)
+
+ -- Patrick Mauritz <oxygene@studentenbude.ath.cx> Sat, 25 Jan 2003 16:38:57 +0100
+
+synopsis (0.4.1cvs20020831-1) unstable; urgency=low
+
+ * update to latest cvs
+ * now built for usage with python 2.2 (Closes: #158889)
+
+ -- Patrick Mauritz <oxygene@studentenbude.ath.cx> Sat, 31 Aug 2002 14:52:03 +0200
+
+synopsis (0.4.1cvs20020714-2) unstable; urgency=low
+
+ * occ.so, link.so were built without -fPIC
+
+ -- Patrick Mauritz <oxygene@studentenbude.ath.cx> Mon, 22 Jul 2002 13:53:04 +0200
+
+synopsis (0.4.1cvs20020714-1) unstable; urgency=low
+
+ * update to latest cvs
+ * using garbage collection from libgc6 now
+ which already fixed the architecture problems
+ (Closes: #152818, #152908)
+
+ -- Patrick Mauritz <oxygene@studentenbude.ath.cx> Sun, 14 Jul 2002 14:02:19 +0200
+
+synopsis (0.4.1cvs20020627-2) unstable; urgency=low
+
+ * if Dot is not installed, go on with a warning
+ instead of stacktrace (Closes: #152551)
+ * use cpp instead of omnicpp in the IDL-parser because
+ omnicpp got removed from omniorb due to bitrot
+
+ -- Patrick Mauritz <oxygene@studentenbude.ath.cx> Wed, 10 Jul 2002 22:31:52 +0200
+
+synopsis (0.4.1cvs20020627-1) unstable; urgency=low
+
+ * update to latest cvs
+ * some fixes in debian/
+
+ -- Patrick Mauritz <oxygene@studentenbude.ath.cx> Thu, 27 Jun 2002 18:08:25 +0200
+
+synopsis (0.4.1cvs20020426-2) unstable; urgency=low
+
+ * fixed the dependency for gif2png (imagemagick?)
+ by dropping the command altogether and letting
+ dot output png directly
+
+ -- Patrick Mauritz <oxygene@studentenbude.ath.cx> Fri, 26 Apr 2002 23:56:26 +0200
+
+synopsis (0.4.1cvs20020426-1) unstable; urgency=low
+
+ * update to latest cvs
+ * put the html formatter back into main package,
+ only Dot is now separate due to licenses
+
+ -- Patrick Mauritz <oxygene@studentenbude.ath.cx> Fri, 26 Apr 2002 08:20:59 +0200
+
+synopsis (0.4.1cvs20020420-2) unstable; urgency=low
+
+ * split package in two, so the html formatter is separate
+ to allow synopsis itself go into main
+ the html formatter is still contrib as it needs
+ graphviz and msttcorefonts
+
+ -- Patrick Mauritz <oxygene@studentenbude.ath.cx> Wed, 24 Apr 2002 10:25:57 +0200
+
+synopsis (0.4.1cvs20020420-1) unstable; urgency=low
+
+ * new upstream version
+ * fixed dependencies
+
+ -- Patrick Mauritz <oxygene@studentenbude.ath.cx> Sat, 20 Apr 2002 01:58:17 +0200
+
+synopsis (0.3cvs20010508-1) unstable; urgency=low
+
+ * New upstream version
+
+ -- Patrick Mauritz <oxygene@studentenbude.ath.cx> Tue, 8 May 2001 09:44:11 +0200
+
+synopsis (0.3-1) unstable; urgency=low
+
+ * Initial Release.
+
+ -- Patrick Mauritz <oxygene@studentenbude.ath.cx> Tue, 10 Apr 2001 14:53:42 +0200
--- synopsis-0.12.orig/debian/libsynopsis0.12.install
+++ synopsis-0.12/debian/libsynopsis0.12.install
@@ -0,0 +1 @@
+usr/lib/libSynopsis.so.0.12
--- synopsis-0.12.orig/debian/watch
+++ synopsis-0.12/debian/watch
@@ -0,0 +1,2 @@
+version=3
+http://synopsis.fresco.org/download/synopsis-([\d.]+)\.tar\.gz
--- synopsis-0.12.orig/debian/synopsis.install
+++ synopsis-0.12/debian/synopsis.install
@@ -0,0 +1,13 @@
+usr/lib/synopsis/synopsis
+usr/lib/synopsis/sxr-server
+usr/lib/synopsis/Synopsis/*.py
+usr/lib/synopsis/Synopsis/Formatters
+usr/lib/synopsis/Synopsis/Processors
+usr/lib/synopsis/Synopsis/Parsers/*.py
+usr/lib/synopsis/Synopsis/Parsers/Python
+usr/lib/synopsis/Synopsis/Parsers/Cpp
+usr/lib/synopsis/Synopsis/Parsers/C
+usr/lib/synopsis/Synopsis/Parsers/Cxx
+usr/lib/synopsis/synopsis-*.egg-info
+usr/share/man/man1
+usr/share/synopsis-*
--- synopsis-0.12.orig/debian/pycompat
+++ synopsis-0.12/debian/pycompat
@@ -0,0 +1 @@
+2
--- synopsis-0.12.orig/debian/synopsis.preinst
+++ synopsis-0.12/debian/synopsis.preinst
@@ -0,0 +1,10 @@
+#!/bin/sh
+set -e
+
+if [ "$1" = upgrade ] && dpkg --compare-versions "$2" lt 0.12-4; then
+ pycentral pkgremove synopsis
+fi
+
+#DEBHELPER#
+
+exit 0
--- synopsis-0.12.orig/debian/synopsis-idl.install
+++ synopsis-0.12/debian/synopsis-idl.install
@@ -0,0 +1 @@
+usr/lib/synopsis/Synopsis/Parsers/IDL
--- synopsis-0.12.orig/debian/synopsis-doc.doc-base.DevGuide
+++ synopsis-0.12/debian/synopsis-doc.doc-base.DevGuide
@@ -0,0 +1,15 @@
+Document: synopsis-devguide
+Title: Synopsis Developer's Guide
+Author: Stefan Seefeld
+Abstract: The developer's guide for Synopsis.
+ The Synopsis Application Framework is a work in progress. Some of the APIs
+ are quite stable and already used in production. Others are in development.
+ This document wants to provide some guidelines for developers and other
+ adventurers to find their way around the project. APIs that are currently
+ documented here may mature and become stable, at which point their
+ documentation will be migrated to the tutorial.
+Section: Programming
+
+Format: HTML
+Index: /usr/share/doc/synopsis-doc/html/DevGuide/index.html
+Files: /usr/share/doc/synopsis-doc/html/DevGuide/*.html
--- synopsis-0.12.orig/debian/synopsis-idl.copyright
+++ synopsis-0.12/debian/synopsis-idl.copyright
@@ -0,0 +1,29 @@
+This package was debianized by Patrick Mauritz <oxygene@studentenbude.ath.cx>
+on Tue, 10 Apr 2001 14:53:42 +0200.
+
+Synopsis-idl is part of the Synopsis package, which was downloaded
+from http://synopsis.fresco.org/download/
+
+Upstream Authors:
+ Stefan Seefeld <seefeld@sympatico.ca>
+ Duncan Grisby
+
+Copyright (C) 2003-2007 Stefan Seefeld
+Copyright (C) 1999-2001 AT&T Laboratories Cambridge
+
+ 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.
+
+ 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.
+
+ You should have received a copy of the GNU General Public License along
+ with this program; if not, write to the Free Software Foundation,
+ Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA.
+
+On Debian systems, the complete text of the GNU General Public
+License can be found in /usr/share/common-licenses/GPL-2 file.
--- synopsis-0.12.orig/debian/synopsis-doc.install
+++ synopsis-0.12/debian/synopsis-doc.install
@@ -0,0 +1 @@
+usr/share/doc
--- synopsis-0.12.orig/debian/compat
+++ synopsis-0.12/debian/compat
@@ -0,0 +1 @@
+5
--- synopsis-0.12.orig/debian/docs
+++ synopsis-0.12/debian/docs
@@ -0,0 +1 @@
+README
--- synopsis-0.12.orig/debian/README.source
+++ synopsis-0.12/debian/README.source
@@ -0,0 +1,38 @@
+This package uses dpatch to manage all modifications to the upstream
+source. Changes are stored in the source package as diffs in
+debian/patches and applied during the build.
+
+To get the fully patched source after unpacking the source package, cd
+to the root level of the source package and run:
+
+ debian/rules patch
+
+Removing a patch is as simple as removing its entry from the
+debian/patches/00list file, and please also remove the patch file
+itself.
+
+Creating a new patch is done with "dpatch-edit-patch patch XX_patchname"
+where you should replace XX with a new number and patchname with a
+descriptive shortname of the patch. You can then simply edit all the
+files your patch wants to edit, and then simply "exit 0" from the shell
+to actually create the patch file.
+
+To tweak an already existing patch, call "dpatch-edit-patch XX_patchname"
+and replace XX_patchname with the actual filename from debian/patches
+you want to use.
+
+To clean up afterwards again, "debian/rules unpatch" will do the
+work for you - or you can of course choose to call
+"fakeroot debian/rules clean" all together.
+
+
+---
+
+this documentation is part of dpatch package, and may be used by
+packages using dpatch to comply with policy on README.source. This
+documentation is meant to be useful to users who are not proficient in
+dpatch in doing work with dpatch-based packages. Please send any
+improvements to the BTS of dpatch package.
+
+original text by Gerfried Fuchs, edited by Junichi Uekawa <dancer@debian.org>
+10 Aug 2008.
--- synopsis-0.12.orig/debian/source/format
+++ synopsis-0.12/debian/source/format
@@ -0,0 +1 @@
+1.0
--- synopsis-0.12.orig/debian/patches/20_bts576225_FTBFS_sparc_undefined_reference.dpatch
+++ synopsis-0.12/debian/patches/20_bts576225_FTBFS_sparc_undefined_reference.dpatch
@@ -0,0 +1,33 @@
+#! /bin/sh /usr/share/dpatch/dpatch-run
+## 20_bts576225_FTBFS_sparc_undefined_reference.dpatch by Jakub Wilk <jwilk@debian.org>
+##
+## All lines beginning with `## DP:' are a description of the patch.
+## DP: Fix a FTBFS on sparc due to "undefined reference"
+
+@DPATCH@
+diff -urNad '--exclude=CVS' '--exclude=.svn' '--exclude=.git' '--exclude=.arch' '--exclude=.hg' '--exclude=_darcs' '--exclude=.bzr' synopsis~/src/Synopsis/gc/configure synopsis/src/Synopsis/gc/configure
+--- synopsis~/src/Synopsis/gc/configure 2008-12-29 17:30:54.000000000 +0100
++++ synopsis/src/Synopsis/gc/configure 2010-04-29 10:04:27.000000000 +0200
+@@ -6267,6 +6267,9 @@
+ sparc*-sun-solaris2.*)
+ machdep="mach_dep.lo sparc_mach_dep.lo"
+ ;;
++ sparc*-*-*)
++ machdep="mach_dep.lo sparc_mach_dep.lo"
++ ;;
+ ia64-*-*)
+ machdep="mach_dep.lo ia64_save_regs_in_stack.lo"
+ ;;
+diff -urNad '--exclude=CVS' '--exclude=.svn' '--exclude=.git' '--exclude=.arch' '--exclude=.hg' '--exclude=_darcs' '--exclude=.bzr' synopsis~/src/Synopsis/gc/configure.ac synopsis/src/Synopsis/gc/configure.ac
+--- synopsis~/src/Synopsis/gc/configure.ac 2008-11-07 00:59:12.000000000 +0100
++++ synopsis/src/Synopsis/gc/configure.ac 2010-04-29 10:04:27.000000000 +0200
+@@ -402,6 +402,9 @@
+ sparc*-sun-solaris2.*)
+ machdep="mach_dep.lo sparc_mach_dep.lo"
+ ;;
++ sparc*-*-*)
++ machdep="mach_dep.lo sparc_mach_dep.lo"
++ ;;
+ ia64-*-*)
+ machdep="mach_dep.lo ia64_save_regs_in_stack.lo"
+ ;;
--- synopsis-0.12.orig/debian/patches/10_bts558996_FTBFS_hppa_invalid_initializer.dpatch
+++ synopsis-0.12/debian/patches/10_bts558996_FTBFS_hppa_invalid_initializer.dpatch
@@ -0,0 +1,19 @@
+#! /bin/sh /usr/share/dpatch/dpatch-run
+## 10_bts558996_FTBFS_hppa_invalid_initializer.dpatch by Jakub Wilk <jwilk@debian.org>
+##
+## All lines beginning with `## DP:' are a description of the patch.
+## DP: Fix a FTBFS on HTTP due to an "invalid initializer"
+
+@DPATCH@
+diff -urNad '--exclude=CVS' '--exclude=.svn' '--exclude=.git' '--exclude=.arch' '--exclude=.hg' '--exclude=_darcs' '--exclude=.bzr' synopsis~/src/Synopsis/gc/pthread_support.c synopsis/src/Synopsis/gc/pthread_support.c
+--- synopsis~/src/Synopsis/gc/pthread_support.c 2008-11-07 00:59:12.000000000 +0100
++++ synopsis/src/Synopsis/gc/pthread_support.c 2010-04-29 09:53:29.000000000 +0200
+@@ -1297,7 +1297,7 @@
+ /* as STL alloc.h. This isn't really the right way to do this. */
+ /* but until the POSIX scheduling mess gets straightened out ... */
+
+-volatile AO_TS_t GC_allocate_lock = 0;
++volatile AO_TS_t GC_allocate_lock = AO_TS_INITIALIZER;
+
+
+ void GC_lock(void)
--- synopsis-0.12.orig/debian/patches/00list
+++ synopsis-0.12/debian/patches/00list
@@ -0,0 +1,3 @@
+#No current patches.
+10_bts558996_FTBFS_hppa_invalid_initializer
+20_bts576225_FTBFS_sparc_undefined_reference
--- synopsis-0.12.orig/debian/patches/Makefile
+++ synopsis-0.12/debian/patches/Makefile
@@ -0,0 +1,4 @@
+
+.PHONY: 00list
+00list: $(wildcard *.dpatch)
+ ls -1 $^ | sed -ne 's,\.dpatch,,p' >| $@