--- 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/compat +++ synopsis-0.12/debian/compat @@ -0,0 +1 @@ +5 --- 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/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/libsynopsis0.12.install +++ synopsis-0.12/debian/libsynopsis0.12.install @@ -0,0 +1,2 @@ +usr/lib/libSynopsis.so.0.12 +usr/lib/libSynopsis.so.0 --- 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/control +++ synopsis-0.12/debian/control @@ -0,0 +1,96 @@ +Source: synopsis +Section: devel +Priority: optional +Maintainer: Python Applications Packaging Team +Uploaders: Carl Chenet +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.9.2 +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/synopsis-idl.copyright +++ synopsis-0.12/debian/synopsis-idl.copyright @@ -0,0 +1,29 @@ +This package was debianized by Patrick Mauritz +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 + 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.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/copyright +++ synopsis-0.12/debian/copyright @@ -0,0 +1,31 @@ +This package was debianized by Patrick Mauritz +on Tue, 10 Apr 2001 14:53:42 +0200. + + +It was downloaded from http://synopsis.fresco.org/download/ + +Upstream Authors: + Stephen Davies + Stefan Seefeld + +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/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 +10 Aug 2008. --- 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/docs +++ synopsis-0.12/debian/docs @@ -0,0 +1 @@ +README --- synopsis-0.12.orig/debian/changelog +++ synopsis-0.12/debian/changelog @@ -0,0 +1,426 @@ +synopsis (0.12-8) unstable; urgency=low + + * Team upload. + * Run setup.py manually, rather then via dh_auto_*, in order to avoid FTBFS + in non-minimal chroots (closes: #644059). Thanks to Julien Cristau for the + bug report. + * Make build-arch and build-indep targets (not only build) depend on + patch-stamp. + * Install libSynopsis.so.0 symlink (closes: #647541). + + -- Jakub Wilk Sun, 27 Nov 2011 12:35:12 +0100 + +synopsis (0.12-7) unstable; urgency=low + + * Team upload. + * Fix FTBFS with GCC 4.5 (closes: #565051). Thanks to Matthias Klose for the + bug report and the patch. + * Bump standards version to 3.9.2 (no changes needed). + * Drop preinst script to remove python-central leftovers; not needed + anymore. + + -- Jakub Wilk Sat, 09 Apr 2011 20:23:03 +0200 + +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 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 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 (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 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 Mon, 27 Jul 2009 11:53:28 +0200 + +synopsis (0.12-2) unstable; urgency=low + + * QA upload. + * Should have gone to unstable. + + -- Barry deFreese Wed, 06 May 2009 14:22:41 -0400 + +synopsis (0.12-1) experimental; urgency=low + + * QA upload. + + Set maintainer to Debian QA Group . + * 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 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 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 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 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 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 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 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 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ó 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 + fixing a gcc-4.3 FTBFS. (Closes: #413420) + + -- Marc 'HE' Brockschmidt 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 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 Tue, 22 Aug 2006 17:45:58 +0200 + +synopsis (0.8.0-3) unstable; urgency=low + + * Added Provides: synopsis-formatter-dot + + -- Andreas Fester 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 Wed, 24 Apr 2002 10:25:57 +0200 + +synopsis (0.4.1cvs20020420-1) unstable; urgency=low + + * new upstream version + * fixed dependencies + + -- Patrick Mauritz Sat, 20 Apr 2002 01:58:17 +0200 + +synopsis (0.3cvs20010508-1) unstable; urgency=low + + * New upstream version + + -- Patrick Mauritz Tue, 8 May 2001 09:44:11 +0200 + +synopsis (0.3-1) unstable; urgency=low + + * Initial Release. + + -- Patrick Mauritz Tue, 10 Apr 2001 14:53:42 +0200 --- synopsis-0.12.orig/debian/pycompat +++ synopsis-0.12/debian/pycompat @@ -0,0 +1 @@ +2 --- 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/rules +++ synopsis-0.12/debian/rules @@ -0,0 +1,46 @@ +#!/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 build-arch build-indep: patch-stamp + +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: + python setup.py config --prefix=/usr --with-gc-prefix=/usr + +override_dh_auto_build: + python setup.py build + +override_dh_auto_install: + python setup.py install\ + --no-compile -O0 --install-layout=deb\ + --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/patches/30_bts565051_FTBFS_GCC4.5.dpatch +++ synopsis-0.12/debian/patches/30_bts565051_FTBFS_GCC4.5.dpatch @@ -0,0 +1,18 @@ +#! /bin/sh /usr/share/dpatch/dpatch-run +## 30_bts565051_FTBFS_GCC4.5.dpatch by Matthias Klose +## +## All lines beginning with `## DP:' are a description of the patch. +## DP: Fix FTBFS with GCC 4.5 + +@DPATCH@ +--- synopsis-0.12.orig/Synopsis/Parsers/Cxx/Types.cc ++++ synopsis-0.12/Synopsis/Parsers/Cxx/Types.cc +@@ -169,7 +169,7 @@ + // Class Types::FuncPtr + // + +-FuncPtr::FuncPtr(Type::Type* ret, const Mods& premods, const Type::vector& params) ++FuncPtr::FuncPtr(Type* ret, const Mods& premods, const Type::vector& params) + : m_return(ret), m_premod(premods), m_params(params) + {} + --- 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 +## +## 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/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 +## +## 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/Makefile +++ synopsis-0.12/debian/patches/Makefile @@ -0,0 +1,4 @@ + +.PHONY: 00list +00list: $(wildcard *.dpatch) + ls -1 $^ | sed -ne 's,\.dpatch,,p' >| $@ --- synopsis-0.12.orig/debian/patches/00list +++ synopsis-0.12/debian/patches/00list @@ -0,0 +1,4 @@ +#No current patches. +10_bts558996_FTBFS_hppa_invalid_initializer +20_bts576225_FTBFS_sparc_undefined_reference +30_bts565051_FTBFS_GCC4.5.dpatch --- synopsis-0.12.orig/debian/source/format +++ synopsis-0.12/debian/source/format @@ -0,0 +1 @@ +1.0