debian/0002755000000000000000000000000012226767131007177 5ustar debian/watch0000644000000000000000000000050010463167207010220 0ustar # Example watch control file for uscan # Rename this file to "watch" and then you can run the "uscan" command # to check for upstream updates and more. # See uscan(1) for format # Compulsory line, this is a version 3 file version=3 http://math.holycross.edu/~ahwang/current/ePiX.html \ ../epix/epix-([\d\.]+).tar.gz debian/epix.emacsen-install0000644000000000000000000000231511316645266013147 0ustar #! /bin/sh -e # /usr/lib/emacsen-common/packages/install/epix # Written by Jim Van Zandt , borrowing heavily # from the install scripts for gettext by Santiago Vila # and octave by Dirk Eddelbuettel . FLAVOR=$1 PACKAGE=epix if [ ${FLAVOR} = emacs ]; then exit 0; fi echo install/${PACKAGE}: Handling install for emacsen flavor ${FLAVOR} #FLAVORTEST=`echo $FLAVOR | cut -c-6` #if [ ${FLAVORTEST} = xemacs ] ; then # SITEFLAG="-no-site-file" #else # SITEFLAG="--no-site-file" #fi FLAGS="${SITEFLAG} -q -batch -l path.el -f batch-byte-compile" ELDIR=/usr/share/emacs/site-lisp/${PACKAGE} ELCDIR=/usr/share/${FLAVOR}/site-lisp/${PACKAGE} # Install-info-altdir does not actually exist. # Maybe somebody will write it. if test -x /usr/sbin/install-info-altdir; then echo install/${PACKAGE}: install Info links for ${FLAVOR} install-info-altdir --quiet --section "" "" --dirname=${FLAVOR} /usr/info/${PACKAGE}.info.gz fi install -m 755 -d ${ELCDIR} cd ${ELDIR} FILES=`echo *.el` cp ${FILES} ${ELCDIR} cd ${ELCDIR} cat << EOF > path.el (setq load-path (cons "." load-path) byte-compile-warnings nil) EOF ${FLAVOR} ${FLAGS} ${FILES} rm -f *.el path.el exit 0 debian/compat0000644000000000000000000000000211736027262010372 0ustar 9 debian/README.Debian0000644000000000000000000000034011316637472011236 0ustar ePiX for Debian --------------- Both the emacs mode and bash-completion files have been installed. Please see the file POST-INSTALL for more information. -- Julian Gilbey , Wed, 30 Dec 2009 11:51:40 +0000 debian/changelog0000644000000000000000000001120712226766605011055 0ustar epix (1.2.13-1) unstable; urgency=low * New upstream release * No longer hard-code /dev/stderr in shell script (Closes: #720840) * Migrate to dh $@ type debian/rules; this should give essentially-identical results to the old version, though the library is now installed in the correct architecture-specific directory. -- Julian Gilbey Mon, 14 Oct 2013 14:09:59 +0100 epix (1.2.12-1) unstable; urgency=low * New upstream release -- Julian Gilbey Fri, 02 Aug 2013 00:53:48 +0100 epix (1.2.11-3) unstable; urgency=low * Depend on texlive-pstricks (>= 2013.20130722), which forces a dependency on pgf (Closes: #712329) * Update Standards-Version -- Julian Gilbey Thu, 01 Aug 2013 00:39:39 +0100 epix (1.2.11-2) unstable; urgency=low * Remove the redirections to /dev/null from the documention build makefile, so that errors can be tracked (see bug#712329) -- Julian Gilbey Wed, 10 Jul 2013 17:26:04 +0100 epix (1.2.11-1) unstable; urgency=low * New upstream release * Now builds with makeinfo 5.0 (Closes: #712329) -- Julian Gilbey Tue, 09 Jul 2013 22:35:23 +0100 epix (1.2.10-1) unstable; urgency=low * New upstream release, incorporating all of the changes in 1.2.9-2 * Offer graphicsmagick-imagemagick-compat as an alternative to imagemagick -- Julian Gilbey Mon, 02 Apr 2012 09:18:00 +0100 epix (1.2.9-2) unstable; urgency=low * Fix "FTBFS: latex fails": modify hyperref options to distinguish whether pdftex or tex is the underlying engine, and remove unknown hyperref option (Closes: #666361) * Updated to standards-version 3.9.3 * Fixed Automake build failures at the same time * Force the automake files to be regenerated (clean target didn't delete the configure file - oops!) -- Julian Gilbey Sun, 01 Apr 2012 12:18:12 +0100 epix (1.2.9-1) unstable; urgency=low * New upstream release * Remove old epix1 transitional package; epix is now in stable -- Julian Gilbey Thu, 11 Aug 2011 21:49:58 +0100 epix (1.2.6-3) unstable; urgency=low * Update debian/copyright file to refer to GPL2+ instead of plain GPL (Thanks to Torsten Werner for spotting this!) -- Julian Gilbey Sun, 03 Jan 2010 12:20:54 +0000 epix (1.2.6-2) unstable; urgency=low * Move to source format 3.0 (quilt) * Rename package as epix; epix2 is "officially dead", so P-C-R fields in control file and dummy package as well * Package needs to depend on c++-compiler; I should have spotted this ages ago! -- Julian Gilbey Wed, 30 Dec 2009 12:38:25 +0000 epix1 (1.2.6-1) unstable; urgency=low * New upstream release * Fix (Build-)Depends lines to depend on ghostscript rather than gs (Closes: #539653) * Fix regex in epix1.el elisp start file to match \.xp$ rather than \.xp etc. (Closes: #513744) * Upgrade standards-version * Regenerate all autoconf and automake files during the build -- Julian Gilbey Mon, 26 Oct 2009 18:02:06 +0000 epix1 (1.2.4-2) unstable; urgency=low * Build-Depends on texinfo (oops!) (Closes: #470723) -- Julian Gilbey Thu, 13 Mar 2008 12:18:47 +0000 epix1 (1.2.4-1) unstable; urgency=low * New upstream release * Fix GCC-4.3 #include bugs (Closes: #455175) -- Julian Gilbey Wed, 12 Mar 2008 07:14:02 +0000 epix1 (1.0.24-1) unstable; urgency=low * New upstream release * Support texlive as well as tetex (although some options such as laps --ps do not work with texlive) (Closes: #403468) -- Julian Gilbey Sun, 15 Apr 2007 22:36:59 +0100 epix1 (1.0.19-1) unstable; urgency=low * New upstream release -- Julian Gilbey Tue, 24 Oct 2006 21:13:37 +0100 epix1 (1.0.18-1) unstable; urgency=low * New upstream release -- Julian Gilbey Mon, 23 Oct 2006 16:59:49 +0100 epix1 (1.0.17-1) unstable; urgency=low * New upstream release -- Julian Gilbey Thu, 19 Oct 2006 01:01:02 +0100 epix1 (1.0.15-1) unstable; urgency=low * New upstream release -- Julian Gilbey Wed, 11 Oct 2006 20:26:22 +0100 epix1 (1.0.11-1) unstable; urgency=low * New upstream release -- Julian Gilbey Mon, 28 Aug 2006 20:55:58 +0100 epix1 (1.0.8-2) unstable; urgency=low * Fix update-alternatives symlink loop (Closes: #381139) -- Julian Gilbey Wed, 2 Aug 2006 17:10:47 +0100 epix1 (1.0.8-1) unstable; urgency=low * Initial release (Closes: #336481) -- Julian Gilbey Thu, 16 Mar 2006 21:24:38 +0000 debian/epix.examples0000644000000000000000000000001212226561651011672 0ustar samples/* debian/control0000644000000000000000000000165612226561630010604 0ustar Source: epix Section: tex Priority: optional Maintainer: Julian Gilbey Build-Depends: debhelper (>= 9), automake, texlive-latex-extra, latex-xcolor, texlive-pstricks (>= 2013.20130722), ghostscript, texinfo Build-Conflicts: autoconf2.13, automake1.4 Standards-Version: 3.9.4 Package: epix Architecture: any Depends: g++ | c++-compiler, texlive-latex-base, texlive-pictures, ghostscript, imagemagick | graphicsmagick-imagemagick-compat, ${shlibs:Depends}, ${misc:Depends} Recommends: texlive-pstricks Suggests: latex-xcolor Conflicts: epix1 (<< 1.2.6-2) Replaces: epix1 (<< 1.2.6-2) Description: Create mathematically accurate line figures, plots and movies ePiX provides a system for creating mathematically accurate line figures, plots, and movies using an easy-to-learn C++-like syntax. LaTeX and dvips comprise the typographical rendering engine, while ImageMagick is used to create bitmapped images and animations. debian/epix.info0000644000000000000000000000001611316645266011017 0ustar doc/epix.info debian/epix.docs0000644000000000000000000000004511316645266011016 0ustar BUGS POST-INSTALL README THANKS NEWS debian/epix.install0000644000000000000000000000005112226600131011510 0ustar epix.el /usr/share/emacs/site-lisp/epix debian/epix.dirs0000644000000000000000000000012111316645266011022 0ustar usr/bin usr/lib usr/include usr/share/emacs/site-lisp/epix etc/bash_completion.d debian/epix.emacsen-remove0000644000000000000000000000071011316645266012773 0ustar #!/bin/sh -e # /usr/lib/emacsen-common/packages/remove/epix FLAVOR=$1 PACKAGE=epix if [ ${FLAVOR} != emacs ]; then if test -x /usr/sbin/install-info-altdir; then echo remove/${PACKAGE}: removing Info links for ${FLAVOR} install-info-altdir --quiet --remove --dirname=${FLAVOR} /usr/info/epix.info.gz fi echo remove/${PACKAGE}: purging byte-compiled files for ${FLAVOR} rm -rf /usr/share/${FLAVOR}/site-lisp/${PACKAGE} fi debian/copyright0000644000000000000000000000247611736036002011130 0ustar Format: http://www.debian.org/doc/packaging-manuals/copyright-format/1.0/ Upstream-Name: ePiX Upstream-Contact: Andrew D. ("Andy") Hwang Source: http://math.holycross.edu/~ahwang/current/ePiX.html License: GPL-2+ Copyright: 2001-2007 Andrew D. Hwang Files: * Copyright: 2001-2007 Andrew D. Hwang License: GPL-2+ Comment: See /usr/share/epix/epix-lib.sh Files: debian/* Copyright: 2006-2012 Julian Gilbey License: GPL-2+ License: GPL-2+ This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 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 package; if not, write to the Free Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. . On Debian systems, the full text of the GNU General Public License version 2 can be found in the file `/usr/share/common-licenses/GPL-2'. debian/rules0000755000000000000000000001270012226601372010247 0ustar #!/usr/bin/make -f # -*- makefile -*- # Uncomment this to turn on verbose mode. #export DH_VERBOSE=1 %: dh $@ override_dh_auto_configure: find -type f \( -name missing -o -name install-sh -o -name mkinstalldirs \ -o -name depcomp -o -name ltmain.sh -o -name configure \ -o -name config.log -o -name config.status \ -o -name Makefile.in -o -name aclocal.m4 -o -name compile \) \ -print0 | xargs -0 rm -f rm -f config.sub config.guess rm -f doc/texinfo.tex autoreconf --force --install rm -f config.sub config.guess ln -s /usr/share/misc/config.sub . ln -s /usr/share/misc/config.guess . dh_auto_configure override_dh_auto_install: dh_auto_install -rm -rf $(CURDIR)/debian/epix/usr/share/doc/epix/notes -rm -rf $(CURDIR)/debian/epix/usr/share/doc/epix/config -rm -f $(CURDIR)/debian/epix/usr/share/doc/epix/sample_src.tar.gz override_dh_installexamples: dh_installexamples -rm -f $(CURDIR)/debian/epix/usr/share/doc/epix/examples/sample_src.tar.gz -rm -f $(CURDIR)/debian/epix/usr/share/doc/epix/examples/sample-stamp -rm -f $(CURDIR)/debian/epix/usr/share/doc/epix/examples/Makefile* override_dh_install: dh_install install -m644 bash_completions debian/epix/etc/bash_completion.d/epix override_dh_compress: dh_compress -a -X examples override_dh_auto_clean: [ ! -f Makefile ] || $(MAKE) distclean find -type d -name autom4te.cache -print0 | xargs -0 -r rm -rf \; find -type f \( -name missing -o -name install-sh -o -name mkinstalldirs \ -o -name depcomp -o -name ltmain.sh -o -name configure \ -o -name config.log -o -name config.status -o -name INSTALL \ -o -name Makefile.in -o -name aclocal.m4 -o -name compile \) \ -print0 | xargs -0 rm -f rm -f config.sub config.guess rm -f configure-stamp build-stamp configure rm -f doc/epix.info doc/texinfo.tex dh_auto_clean # What follows is the old rules version # CXXFLAGS = -Wall -g # export CXXFLAGS # # ifneq (,$(findstring noopt,$(DEB_BUILD_OPTIONS))) # CXXFLAGS += -O0 # else # CXXFLAGS += -O2 # endif # # export DEB_HOST_GNU_TYPE ?= $(shell dpkg-architecture -qDEB_HOST_GNU_TYPE) # export DEB_BUILD_GNU_TYPE ?= $(shell dpkg-architecture -qDEB_BUILD_GNU_TYPE) # # ifeq ($(DEB_BUILD_GNU_TYPE), $(DEB_HOST_GNU_TYPE)) # confflags += --build $(DEB_HOST_GNU_TYPE) # else # confflags += --build $(DEB_BUILD_GNU_TYPE) --host $(DEB_HOST_GNU_TYPE) # endif # # configure: # @echo Cleaning autotools files... # find -type d -name autom4te.cache -print0 | xargs -0 rm -rf \; # find -type f \( -name missing -o -name install-sh -o -name mkinstalldirs \ # -o -name depcomp -o -name ltmain.sh -o -name configure \ # -o -name config.sub -o -name config.guess \ # -o -name config.log -o -name config.status \ # -o -name Makefile.in -o -name aclocal.m4 \) -print0 | \ # xargs -0 rm -f # autoreconf --force --install # rm -f config.sub config.guess # ln -s /usr/share/misc/config.sub . # ln -s /usr/share/misc/config.guess . # # configure-stamp: configure # dh_testdir # # ./configure $(confflags) \ # --prefix=/usr \ # --mandir=\$${prefix}/share/man # touch configure-stamp # # build-arch: build-stamp # build-stamp: configure-stamp # dh_testdir # $(MAKE) # touch build-stamp # # build-indep: # # Now't to do for build-indep # # build: build-arch build-indep # # clean: # dh_testdir # dh_testroot # rm -f configure-stamp build-stamp configure # [ ! -f Makefile ] || $(MAKE) distclean # find -type d -name autom4te.cache -print0 | xargs -0 -r rm -rf \; # find \( -name config.sub -o -name config.guess -o -name config.log \ # -o -name config.status \) -print0 | xargs -0 -r rm -f \; # dh_clean # # install: build # dh_testdir # dh_testroot # dh_prep # dh_installdirs # $(MAKE) DESTDIR=$(CURDIR)/debian/epix install # -rm -rf $(CURDIR)/debian/epix/usr/share/doc/epix/notes # -rm -rf $(CURDIR)/debian/epix/usr/share/doc/epix/config # # delete sample_src.tar.gz files # -rm -rf $(CURDIR)/debian/epix/usr/share/doc/epix/sample_src.tar.gz # # install example files # install -d $(CURDIR)/debian/epix/usr/share/doc/epix/examples # install -m644 samples/* $(CURDIR)/debian/epix/usr/share/doc/epix/examples # -rm -f $(CURDIR)/debian/epix/usr/share/doc/epix/examples/sample_src.tar.gz # -rm -f $(CURDIR)/debian/epix/usr/share/doc/epix/examples/sample-stamp # -rm -f $(CURDIR)/debian/epix/usr/share/doc/epix/examples/Makefile* # install -m644 epix.el debian/epix/usr/share/emacs/site-lisp/epix # install -m644 bash_completions debian/epix/etc/bash_completion.d/epix # # delete info files; they will be reinstalled properly by dh_installinfo # -rm -f $(CURDIR)/debian/epix/usr/share/info/* # # binary-indep: # # Nothing to do # # # Build package: # binary-arch: build install # dh_testdir -a # dh_testroot -a # dh_installchangelogs -a ChangeLog # dh_installdocs -a # # dh_installexamples -a # # dh_install -a # # dh_installmenu -a # # dh_installdebconf -a # # dh_installlogrotate -a # dh_installemacsen -a # # dh_installpam -a # # dh_installmime -a # # dh_installinit -a # # dh_installcron -a # dh_installinfo -a # # dh_installman -a # # dh_link -a # dh_strip -a # # only three examples are marginally larger than 4k; it is a pain to # # have to decompress them before compiling # dh_compress -a -X examples # dh_fixperms -a # # dh_perl -a # # dh_python -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-indep build-arch build clean binary-indep binary-arch binary install debian/epix.doc-base0000644000000000000000000000060611316645266011546 0ustar Document: epix Title: Epix Manual Author: Andrew D. Hwang Abstract: Epix is a system for creating mathematically accurate line figures, plots and movies for use with LaTeX or other systems. This manual describes its usage. Section: Typesetting Format: postscript Files: /usr/share/doc/epix/manual.ps.gz Format: PDF Files: /usr/share/doc/epix/manual.pdf.gz debian/source/0002755000000000000000000000000012226767125010502 5ustar debian/source/format0000644000000000000000000000001411316501740011672 0ustar 3.0 (quilt) debian/epix.preinst0000644000000000000000000000030411316650473011544 0ustar #!/bin/bash -e case "$1" in upgrade|install) if update-alternatives --query epix &>/dev/null then update-alternatives --remove-all epix || true fi ;; esac #DEBHELPER# exit 0 debian/epix.emacsen-startup0000644000000000000000000000215011316645266013200 0ustar ;; -*-emacs-lisp-*- ;; ;; Emacs startup file for the Debian epix package ;; ;; Originally contributed by Nils Naumann ;; Modified by Dirk Eddelbuettel ;; Adapted for dh-make by Jim Van Zandt ;; The epix 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: (let ((package-dir (concat "/usr/share/" (symbol-name flavor) "/site-lisp/epix"))) (when (file-directory-p package-dir) (setq load-path (cons package-dir load-path)))) (setq auto-mode-alist (cons '("\\.xp\\'" . epix-mode) auto-mode-alist)) (autoload 'epix-mode "epix" "ePiX editing mode" t) (setq epix-mark-files-as-epix t) (setq epix-insert-template-in-empty-buffer t) (autoload 'flix-mode "epix" "ePiX editing mode" t) (setq auto-mode-alist (cons '("\\.flx\\'" . flix-mode) auto-mode-alist)) debian/patches/0002755000000000000000000000000012226767125010631 5ustar debian/patches/series0000644000000000000000000000000012226765174012034 0ustar