--- doxymacs-1.8.0.orig/debian/README.Debian +++ doxymacs-1.8.0/debian/README.Debian @@ -0,0 +1,42 @@ +doxymacs for Debian +------------------- + +To use doxymacs you must do the following: + +- Customise the variables doxymacs-doxygen-root and doxymacs-doxygen-tags. + Doxymacs customisation can be done from the Options | Customize menu, + under Emacs | Programming | Tools | Doxymacs. +- If your tags file is quite large (say, > 1 MB), consider setting + doxymacs-use-external-xml-parser to t and be sure to set + doxymacs-external-xml-parser-executable to the right value (the + default should usually be fine). + It is (in Debian) by default /usr/lib/doxymacs/doxymacs_parser. + With an 11 MB XML tag file, the internal process takes 20 minutes + on a PIII 800 with 1 GB of RAM, whereas the external process takes 12 + seconds. +- Invoke doxymacs-mode with M-x doxymacs-mode. To have doxymacs-mode invoked + automatically when in C/C++ mode, put + + (add-hook 'c-mode-common-hook 'doxymacs-mode) + + in your .emacs. +- If you want Doxygen keywords fontified use M-x doxymacs-font-lock. + To do it automatically, add the following to your .emacs: + + (defun my-doxymacs-font-lock-hook () + (if (or (eq major-mode 'c-mode) (eq major-mode 'c++-mode)) + (doxymacs-font-lock))) + (add-hook 'font-lock-mode-hook 'my-doxymacs-font-lock-hook) + + This will add the Doxygen keywords to c-mode and c++-mode only. +- Default key bindings are: + - C-c d ? will look up documentation for the symbol under the point. + - C-c d r will rescan your Doxygen tags file. + - C-c d f will insert a Doxygen comment for the next function. + - C-c d i will insert a Doxygen comment for the current file. + - C-c d ; will insert a Doxygen comment for the current member. + - C-c d m will insert a blank multiline Doxygen comment. + - C-c d s will insert a blank singleline Doxygen comment. + - C-c d @ will insert grouping comments around the current region. + + -- Joerg Jaspert (JJ) , Thu, 4 Apr 2002 14:29:13 +0200 --- doxymacs-1.8.0.orig/debian/changelog +++ doxymacs-1.8.0/debian/changelog @@ -0,0 +1,76 @@ +doxymacs (1.8.0-6.1) unstable; urgency=medium + + * Non-maintainer upload. + * Fix a FTBFS caused by an unmet dependency. (Closes: #754000, #754841) + + -- Joao Eriberto Mota Filho Sat, 08 Nov 2014 10:00:24 -0200 + +doxymacs (1.8.0-6) unstable; urgency=low + + * Allow installation with emacs23 (closes: #540759). + + -- Otavio Salvador Mon, 10 Aug 2009 18:26:46 -0300 + +doxymacs (1.8.0-5) unstable; urgency=low + + * debian/control: fix a typo in short description. Thanks to Trent W. + Buck by noticing it (closes: #537654). + + -- Otavio Salvador Mon, 20 Jul 2009 05:58:18 -0300 + +doxymacs (1.8.0-4) unstable; urgency=low + + * Fix Vcs URLs + * Improve package description + + -- Otavio Salvador Fri, 04 Jul 2008 11:24:39 -0300 + +doxymacs (1.8.0-3) unstable; urgency=low + + * Convert copyright to the machine parseable format + * Migrate to debhelper 7 + + -- Otavio Salvador Sat, 07 Jun 2008 18:58:19 -0300 + +doxymacs (1.8.0-2) unstable; urgency=low + + * Add Vcs-{Git,Browser} fields to control file + * Bump standards-version to 3.7.3 (no changes needed) + * Fix copyright file to use the plural form (Author(s) -> Authors) + * Remove full stop character of description field + + -- Otavio Salvador Tue, 05 Feb 2008 16:59:00 -0200 + +doxymacs (1.8.0-1) unstable; urgency=low + + * New Upstream Version + * debian/watch: Added. + * debian/control: + - New maintainer; + - Change depends to emacs22 | w3-el-21 | w3-el, emacs22 | emacsen + - Bump Standards-Version to 3.5.7 + * debian/compat: Added. + + -- Otavio Salvador Fri, 31 Aug 2007 17:01:30 -0300 + +doxymacs (1.3.0.cvs20020404-2) unstable; urgency=low + + * Changed the depends on w3-el-20 | w3-el-20 to w3-el-e20 | w3-el-e21. + Reported by Laurent Bonnaud, thx. + + -- Joerg Jaspert (JJ) Fri, 12 Apr 2002 01:44:46 +0200 + +doxymacs (1.3.0.cvs20020404-1) unstable; urgency=low + + * Use Version from CVS. Includes Example, etc. + * This is the first which gets into Debian. And it closes the ITP (closes: #141080) + + -- Joerg Jaspert (JJ) Thu, 4 Apr 2002 17:06:33 +0200 + +doxymacs (1.3.0-1) unstable; urgency=low + + * Initial Release. + * Change lisp/doxymacs.el to use /usr/lib/doxymacs/doxymacs_parser for its + external parser. + + -- Joerg Jaspert (JJ) Thu, 4 Apr 2002 14:29:13 +0200 --- doxymacs-1.8.0.orig/debian/compat +++ doxymacs-1.8.0/debian/compat @@ -0,0 +1 @@ +7 --- doxymacs-1.8.0.orig/debian/control +++ doxymacs-1.8.0/debian/control @@ -0,0 +1,16 @@ +Source: doxymacs +Section: devel +Priority: optional +Maintainer: Otavio Salvador +Build-Depends: debhelper (>> 7), emacs, libxml2-dev +Standards-Version: 3.7.3 +Vcs-Git: git://git.debian.org/git/collab-maint/doxymacs.git +Vcs-Browser: http://git.debian.org/?p=collab-maint/doxymacs.git + +Package: doxymacs +Architecture: any +Depends: ${shlibs:Depends}, emacs +Recommends: doxygen +Description: elisp package for making doxygen usage easier under Emacs + The purpose of the doxymacs project is to create a elisp package that + will make using Doxygen from within {X}Emacs easier. --- doxymacs-1.8.0.orig/debian/copyright +++ doxymacs-1.8.0/debian/copyright @@ -0,0 +1,13 @@ +Format-Specification: http://wiki.debian.org/Proposals/CopyrightFormat +Upstream-Author: Ryan T. Sammartino + Kris Verbeeck +Packaged-By: Otavio Salvador +Packaged-Date: Fri Aug 31 17:01:09 2007 -0300 +Original-Source-Location: http://sourceforge.net/projects/doxygen/ + +Files: * +Copyright: Copyright 2001-2007 Ryan T. Sammartino + Copyright 2001 Kris Verbeeck +License: GPL-2+ + The full text of the GPL is distributed as in + /usr/share/common-licenses/GPL-2 on Debian systems. --- doxymacs-1.8.0.orig/debian/dirs +++ doxymacs-1.8.0/debian/dirs @@ -0,0 +1,2 @@ +usr/lib/doxymacs +usr/share/emacs/site-lisp/doxymacs --- doxymacs-1.8.0.orig/debian/docs +++ doxymacs-1.8.0/debian/docs @@ -0,0 +1,3 @@ +NEWS +README +TODO --- doxymacs-1.8.0.orig/debian/emacsen-install +++ doxymacs-1.8.0/debian/emacsen-install @@ -0,0 +1,28 @@ +#!/bin/sh -e + +FLAVOR=$1 +echo install/doxymacs: Handling install of emacsen flavor ${FLAVOR} + +byte_compile_options="-batch -f batch-byte-compile" +el_files="doxymacs.el xml-parse.el" +el_dir=/usr/share/emacs/site-lisp/doxymacs/ +elc_dir=/usr/share/${FLAVOR}/site-lisp/doxymacs/ + +if [ ${FLAVOR} != emacs ] +then + echo install/doxymacs: byte-compiling for ${FLAVOR} + + [ -d ${elc_dir} ] || mkdir ${elc_dir} + + # Copy the temp .el files + (cd ${el_dir} && cp ${el_files} ${elc_dir}) + + # Byte compile them + (cd ${elc_dir} \ + && ${FLAVOR} ${byte_compile_options} ${el_files} 2> /dev/null) + + # remove the redundant .el files + # presumes that any .el files in the dir are trash. + rm ${elc_dir}/*.el +fi +exit 0; --- doxymacs-1.8.0.orig/debian/emacsen-remove +++ doxymacs-1.8.0/debian/emacsen-remove @@ -0,0 +1,14 @@ +#!/bin/sh -e + +FLAVOR=$1 +elc_dir=/usr/share/${FLAVOR}/site-lisp/doxymacs + +echo remove/doxymacs: Handling removal of emacsen flavor ${FLAVOR} + +if [ ${FLAVOR} != emacs ] +then + echo emacsen-common: purging byte-compiled files for ${FLAVOR} + rm -f ${elc_dir}/*.elc + [ -d ${elc_dir} -a `ls -la ${elc_dir}|wc -l` -gt 3 ] && rmdir ${elc_dir} +fi +exit 0; --- doxymacs-1.8.0.orig/debian/emacsen-startup +++ doxymacs-1.8.0/debian/emacsen-startup @@ -0,0 +1,19 @@ +;; -*-emacs-lisp-*- +;; +;; Emacs startup file for the Debian GNU/Linux doxymacs package +;; +;; Originally contributed by Nils Naumann +;; Modified by Dirk Eddelbuettel +;; Adapted for dh-make by Jim Van Zandt + +;; The doxymacs package follows the Debian/GNU Linux 'emacsen' policy and +;; byte-compiles its elisp files for each 'emacs flavor' (emacs19, +;; xemacs19, emacs20, xemacs20...). The compiled code is then +;; installed in a subdirectory of the respective site-lisp directory. +;; We have to add this to the load-path: +(setq load-path (cons (concat "/usr/share/" + (symbol-name flavor) + "/site-lisp/doxymacs") load-path)) +(require 'doxymacs) + + --- doxymacs-1.8.0.orig/debian/rules +++ doxymacs-1.8.0/debian/rules @@ -0,0 +1,10 @@ +#!/usr/bin/make -f + +build: + dh build --before configure + ./configure --bindir=/usr/lib/doxymacs \ + --with-lispdir=/usr/share/emacs/site-lisp/doxymacs + dh build --after configure + +%: + dh $@ --- doxymacs-1.8.0.orig/debian/watch +++ doxymacs-1.8.0/debian/watch @@ -0,0 +1,2 @@ +version=3 +http://sf.net/doxymacs/doxymacs-(.+)\.tar\.gz debian git-import-orig