--- synopsis-0.12.orig/debian/docs +++ synopsis-0.12/debian/docs @@ -0,0 +1 @@ +README --- 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.install +++ synopsis-0.12/debian/synopsis.install @@ -0,0 +1,12 @@ +usr/bin +usr/lib/python*/site-packages/Synopsis/*.py +usr/lib/python*/site-packages/Synopsis/Formatters +usr/lib/python*/site-packages/Synopsis/Processors +usr/lib/python*/site-packages/Synopsis/Parsers/*.py +usr/lib/python*/site-packages/Synopsis/Parsers/Python +usr/lib/python*/site-packages/Synopsis/Parsers/Cpp +usr/lib/python*/site-packages/Synopsis/Parsers/C +usr/lib/python*/site-packages/Synopsis/Parsers/Cxx +usr/lib/python*/site-packages/synopsis-*.egg-info +usr/share/man/man1 +usr/share/synopsis-* --- synopsis-0.12.orig/debian/libsynopsis0.12.install +++ synopsis-0.12/debian/libsynopsis0.12.install @@ -0,0 +1 @@ +usr/lib/libSynopsis.so.0* --- 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/synopsis-idl.install +++ synopsis-0.12/debian/synopsis-idl.install @@ -0,0 +1 @@ +usr/lib/python*/site-packages/Synopsis/Parsers/IDL --- 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 file. --- 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 file. --- synopsis-0.12.orig/debian/changelog +++ synopsis-0.12/debian/changelog @@ -0,0 +1,342 @@ +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/compat +++ synopsis-0.12/debian/compat @@ -0,0 +1 @@ +5 --- synopsis-0.12.orig/debian/pycompat +++ synopsis-0.12/debian/pycompat @@ -0,0 +1 @@ +2 --- 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-doc.install +++ synopsis-0.12/debian/synopsis-doc.install @@ -0,0 +1 @@ +usr/share/doc --- synopsis-0.12.orig/debian/rules +++ synopsis-0.12/debian/rules @@ -0,0 +1,128 @@ +#!/usr/bin/make -f +# Sample debian/rules that uses debhelper. +# GNU copyright 1997 to 1999 by Joey Hess. + +# Uncomment this to turn on verbose mode. +#export DH_VERBOSE=1 + +include /usr/share/dpatch/dpatch.make + +PKG_TMP=$(CURDIR)/debian/tmp + +export ROOTSYNOPSIS=$(CURDIR)/debian/synopsis +export ROOTSYNOPSISDOC=$(CURDIR)/debian/synopsis-doc + +PYDEF=$(shell pyversions -d) + +configure: configure-stamp +configure-stamp: patch-stamp + rm -f $@ + dh_testdir + + # configure the package + $(PYDEF) setup.py config --prefix=/usr --with-gc-prefix=/usr + + touch $@ + +build: configure-stamp build-stamp +build-stamp: + rm -f $@ + dh_testdir + $(PYDEF) setup.py build + + # Build the reference manual +# cd build/lib.* && mkdir -p share +# cp -R $(CURDIR)/share/synopsis $(CURDIR)/build/lib.*/share/ +# env \ +# LD_LIBRARY_PATH=$$(echo $(CURDIR)/build/ctemp.*/src/lib) \ +# PYTHONPATH=$$(echo $(CURDIR)/build/lib.*) \ +# SYNOPSIS_NO_CACHE=1 \ +# $(PYDEF) setup.py build_doc --html +# rm -rf $(CURDIR)/build/lib.*/share + + touch $@ + +clean-patched: + dh_testdir + dh_testroot + rm -f build-stamp configure-stamp + + # Add here commands to clean up after the build process. + -$(PYDEF) setup.py clean + find Synopsis -name '*.py?' | xargs rm + + # The build directory is not completely cleaned by the python setup script + rm -rf build + #cd share/doc/synopsis/html/Manual/ && rf -rf cxx python + + dh_clean + +clean: clean-patched unpatch + +install: build-stamp + dh_testdir + dh_testroot + + rm -rf $(PKG_TMP) + + # Install the package into the temporary directory + $(PYDEF) setup.py install --root=$(PKG_TMP) --prefix=/usr + find $(PKG_TMP) -name '*.py?' | xargs rm + + # set correct directory name for documentation + mv $(PKG_TMP)/usr/share/doc/synopsis-* $(PKG_TMP)/usr/share/doc/synopsis-doc + + # Clean up include directory; the Debian provided libgc is used, + # therefore the gc include files must not be included + rm -rf $(PKG_TMP)/usr/include/Synopsis/gc + + rm $(PKG_TMP)/usr/share/doc/synopsis-doc/COPYING + + # uncompress man pages; will be recompressed correctly later + gzip -d $(PKG_TMP)/usr/share/man/man1/*.gz + + # Create the separate packages + dh_install --list-missing --sourcedir=debian/tmp + +# Build architecture-independent files here. +binary-indep: build install + dh_testdir + dh_testroot + + dh_installdocs -i + dh_installchangelogs -i + dh_link -i + + dh_compress -i + dh_fixperms -i + dh_installdeb -i + + dh_gencontrol -i + dh_md5sums -i + dh_builddeb -i + +# Build architecture-dependent files here. +binary-arch: build install + dh_testdir + dh_testroot + + dh_installdocs -a + dh_installman -a + dh_installinfo -a + dh_installchangelogs -a + dh_pycentral -a + dh_link -a + dh_strip -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 configure get-orig-source --- synopsis-0.12.orig/debian/control +++ synopsis-0.12/debian/control @@ -0,0 +1,97 @@ +Source: synopsis +Section: devel +Priority: optional +Maintainer: Debian QA Group +Build-Depends: debhelper (>> 5.0.37.2), dpatch, python-dev, python, python-central (>= 0.5), xutils-dev, libgc-dev, pkg-config, graphviz, bison, flex +XS-Python-Version: current +Standards-Version: 3.8.1 + +Package: synopsis +Architecture: any +XB-Python-Version: ${python:Versions} +Depends: ${shlibs:Depends}, ${python:Depends}, cpp, graphviz, gsfonts +Suggests: synopsis-doc (= ${source:Version}), synopsis-idl (= ${source:Version}) +Conflicts: synopsis-formatter-dot +Replaces: synopsis-formatter-dot +Provides: synopsis-formatter-dot +Description: A 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. +XB-Tag: devel::docsystem, implemented-in::c++, implemented-in::python, interface::commandline, role::program, scope::utility, works-with::software:source + +Package: synopsis-idl +Architecture: any +XB-Python-Version: ${python:Versions} +Depends: ${shlibs:Depends}, ${python:Depends}, synopsis (= ${binary:Version}) +Description: The 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 +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: The 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: libsynopsis0.12 (= ${binary:Version}) +Suggests: synopsis-doc (= ${source:Version}), pkg-config +Description: The 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/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.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/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 @@ +#No current patches.