debian/0000755000000000000000000000000011672224055007172 5ustar debian/rules0000755000000000000000000000431611672220040010244 0ustar #!/usr/bin/make -f # Sample debian/rules file - for GNU Hello (1.3). # Copyright 1994,1995 by Ian Jackson. # I hereby give you perpetual unlimited permission to copy, # modify and relicense this file, provided that you do not remove # my name from the file itself. (I assert my moral right of # paternity under the Copyright, Designs and Patents Act 1988.) # This file may have to be extensively modified # Uncomment this to turn on verbose mode. #export DH_VERBOSE=1 clean: dh_testdir dh_clean rm -f build install install-indep install-arch rm -f src/evolver src/*.o src/makemark QUILT_PATCHES=debian/patches quilt pop -a || test $$? = 2 -rm -rf .pc rm -f *-stamp dh_clean patch-stamp: QUILT_PATCHES=debian/patches quilt push -a || test $$? = 2 touch $@ build: build-arch build-arch: patch-stamp dh_testdir make -C src evolver touch build build-indep: # These two are only usefull if you can selectively # install for arch and indep stuff. install-arch: build dh_installdirs -a install -d debian/evolver/usr/bin cp -p src/evolver debian/evolver/usr/bin/evolver dh_installman evolver.1 touch install-arch install-indep: patch-stamp dh_installdirs -i install -d debian/evolver-doc/usr/share/doc/evolver-doc/examples cp -p doc/* debian/evolver-doc/usr/share/doc/evolver-doc cp -p fe/* debian/evolver-doc/usr/share/doc/evolver-doc/examples chmod -x debian/evolver-doc/usr/share/doc/evolver-doc/examples/* rm debian/evolver-doc/usr/share/doc/evolver-doc/evolver.htm ln -s default.htm \ debian/evolver-doc/usr/share/doc/evolver-doc/evolver.htm touch install-indep install: install-arch install-indep touch install binary-indep: install-indep dh_testdir -i dh_testroot -i dh_installdocs -i dh_installchangelogs -i dh_compress -i dh_fixperms -i dh_installdeb -i dh_gencontrol -i dh_md5sums -i dh_builddeb -i binary-arch: install-arch dh_testdir -a dh_testroot -a dh_installdocs -a dh_installmanpages -a dh_installchangelogs -a dh_strip -a dh_compress -a dh_fixperms -a dh_installdeb -a dh_shlibdeps -a dh_gencontrol -a dh_md5sums -a dh_builddeb -a # Below here is fairly generic really binary: binary-indep binary-arch .PHONY: binary binary-arch binary-indep build build-indep clean checkroot debian/patches/0000755000000000000000000000000011672216362010623 5ustar debian/patches/series0000644000000000000000000000010711411114275012025 0ustar manpage.patch debian-opengl.patch example-path.patch install-doc.patch debian/patches/debian-opengl.patch0000644000000000000000000000122011672216362014343 0ustar Use Debian's OpenGL. --- evolver-2.26.orig/src/Makefile +++ evolver-2.26/src/Makefile @@ -58,9 +58,9 @@ # Remove #'s from following 3 lines for LINUX with OpenGL GLUT graphics. # The graphics are on a second thread, so pthreads are needed. # NOTE: -DPTRHEADS is necessary with glutgraph.o. -#CFLAGS= -DLINUX -DOOGL -DPTHREADS -#GRAPH= glutgraph.o -#GRAPHLIB= -lGL -lGLU -lglut -lpthread +CFLAGS= -DLINUX -DOOGL -DPTHREADS +GRAPH= glutgraph.o +GRAPHLIB= -lGL -lGLU -lglut -lpthread # NOTE: It has been reported to me that RedHat 9 needs the following line # for GRAPHLIB, but earlier and later versions do okay with the GRAPHLIB # line just above. debian/patches/install-doc.patch0000644000000000000000000000140111411114342014033 0ustar Change manual documentation location to reflect Debian packaging. --- evolver-2.30c.orig/doc/install.htm +++ evolver-2.30c/doc/install.htm @@ -38,9 +38,10 @@ Below are instructions for standard pack
  • Macintosh OS X -The complete manual in PDF format is separately available as - -manual230.pdf. +The complete manual in PDF format is separately available in the evolver-doc pa +ckage as +manual226.pdf, or online +here.

    Unix version

    debian/patches/example-path.patch0000644000000000000000000000137511410762134014230 0ustar Add the evolver examples to the default path. Index: evolver/src/utility.c =================================================================== --- evolver.orig/src/utility.c 2010-06-24 19:01:28.000000000 -0400 +++ evolver/src/utility.c 2010-06-24 19:03:08.000000000 -0400 @@ -3195,6 +3195,20 @@ else env += len+1; } + /* Try doc and doc/examples directories */ + if (fd == NULL) + { + strncpy (path, "/usr/share/doc/evolver-doc/", 27); + strncpy (path+27, name, sizeof(path)-27-2); + fd = fopen (path, "r"); + } + if (fd == NULL) + { + strncpy (path, "/usr/share/doc/evolver-doc/examples/", 36); + strncpy (path+36, name, sizeof(path)-36-2); + fd = fopen (path, "r"); + } + /* try .fe extension */ if ( fd == NULL) { debian/patches/manpage.patch0000644000000000000000000000116111410366426013250 0ustar Tiny fixes for the evolver man page. --- evolver-2.26.orig/evolver.1 +++ evolver-2.26/evolver.1 @@ -72,6 +72,7 @@ .It EVOLVERPATH Colon-separated list of paths automatically searched for datafiles, included files, or help documentation. +.El \" Ends the list .Sh FURTHER DOCUMENTATION See manual224.pdf in the Evolver distribution, browse evolver.htm in the doc subdirectory of the distribution, or browse the documentation on-line @@ -81,4 +82,3 @@ .Sh BUGS Send bug reports to brakke@susqu.edu. Please include the datafile and exact instructions for reproducing the problem. - debian/control0000644000000000000000000000146711672220114010575 0ustar Source: evolver Section: math Priority: extra Maintainer: Adam C. Powell, IV Standards-Version: 3.9.2 Build-Depends: debhelper (>= 5), quilt, libx11-dev, freeglut3-dev | libglut-dev Package: evolver Architecture: any Section: math Depends: ${shlibs:Depends}, ${misc:Depends} Suggests: evolver-doc, geomview Description: Surface Evolver The Surface Evolver is an interactive program for the study of surfaces shaped by surface tension and other energies, and subject to various constraints. Package: evolver-doc Architecture: all Section: doc Depends: ${misc:Depends} Suggests: evolver Description: Surface Evolver documentation and examples The Surface Evolver is an interactive program for the study of surfaces shaped by surface tension and other energies, and subject to various constraints. debian/evolver-doc.doc-base0000644000000000000000000000056511672217646013034 0ustar Document: evolver-doc Title: Surface Evolver Documentation Author: Ken Brakke Abstract: The Surface Evolver is an interactive program for the study of surfaces shaped by surface tension and other energies, and subject to various constraints. Section: Science/Mathematics Format: HTML Index: /usr/share/doc/evolver-doc/default.htm Files: /usr/share/doc/evolver-doc/*.htm debian/source/0000755000000000000000000000000011410762470010470 5ustar debian/source/format0000644000000000000000000000001411410762470011676 0ustar 3.0 (quilt) debian/compat0000644000000000000000000000000211411111365010356 0ustar 5 debian/copyright0000644000000000000000000000047611410765113011127 0ustar This package was debianized by Adam Powell on October 17, 2000. It was downloaded from http://www.susqu.edu/facstaff/b/brakke/evolver/evolver.html Upstream author: Ken Brakke Copyright (from personal communication with author November 10, 2000): "you may copy, modify, and redistribute freely." debian/changelog0000644000000000000000000001004711672224054011045 0ustar evolver (2.30c.dfsg-3) unstable; urgency=low * Removed manual230.pdf (closes: #651679). * Version 2.30 stopped using gets() so evolver doesn't link with readline, removed it from Build-Depends and linker line (closes: #646139). Thanks: Daniel T Chen. * Added build-arch and build-indep targets to rules. * Bumped Standards-Version. -- "Adam C. Powell, IV" Wed, 14 Dec 2011 17:50:20 -0500 evolver (2.30c-2) unstable; urgency=low * No longer has ev225g.tar.gz or any other tarball (closes: #392377). * Removed libreadline5-dev from Build-Depends (closes: #553753). * Changed to source format 3.0 (quilt). * Bumped debhelper compat to 5, and Standards-Version. * Corrected evolver-doc doc-base section. -- Adam C. Powell, IV Fri, 25 Jun 2010 07:54:20 -0400 evolver (2.30c-1) unstable; urgency=low * New upstream release (closes: #466798). -- Adam C. Powell, IV Tue, 26 Feb 2008 00:20:50 -0500 evolver (2.26c-1) unstable; urgency=low * New upstream version (required by change to binary PDF docs). * New PDF documentation is not corrupted (closes: #355081). * Changed PDF manual link in doc/install.htm to point to both installed copy and online link (closes: #355082). * Changed build dependency to freeglut3-dev (closes: #394489). * Updated standards version and moved dh version to debian/compat. -- Adam C. Powell, IV Fri, 7 Sep 2007 18:38:58 -0400 evolver (2.26-1) unstable; urgency=low * New upstream release. * Incorporate Roger Leigh's work with Karl Chen's patch (closes: #317404). * Discarded my evolver man page in favor of new upstream. -- Adam C. Powell, IV Mon, 31 Oct 2005 13:32:23 -0500 evolver (2.23-1.1) unstable; urgency=low * Non-maintainer upload. * src/include.h: Don't prototype calloc() and friends when building with an ANSI C compiler (Closes: 317404). Based on a patch by Karl Chen. * debian/control: Build-Depend on libreadline5-dev, rather than the old libreadline4-dev. -- Roger Leigh Fri, 22 Jul 2005 21:16:12 +0100 evolver (2.23-1) unstable; urgency=low * New upstream release. * Changed Build-Depends from xlibs-dev to libx11-dev (closes: #255962). * Removed "prototypes" including calloc from src/include.h (closes: 258657). -- Adam C. Powell, IV Wed, 11 Aug 2004 12:06:07 -0400 evolver (2.20-1) unstable; urgency=low * New upstream (closes: #206787). * Forward-ported patch to include evolver-doc examples dir in default path. * Changed graphics from "crummy X" to GLUT. * Added readline dependency. * Tweaked evolver manpage. * Updated Standards-Version to 3.6.1.0. -- Adam C. Powell, IV Tue, 26 Aug 2003 10:53:22 -0400 evolver (2.14-5) unstable; urgency=low * Changed Build-Depends from xlib6g-dev to xlibs-dev (closes: #170172). * Updated Standards-Version to 3.5.8. -- Adam C. Powell, IV Sun, 24 Nov 2002 11:38:11 -0500 evolver (2.14-4) unstable; urgency=low * Added symlink from /usr/share/doc/evolver-doc/evolver.htm to default.htm since the former is missing and lots of files link the #doc top anchor which is only present in the latter (closes: #105395). * Bumped Standards-Version since the old one doesn't make sense with DH_COMPAT=2. * Added a manpage for evolver. -- Adam C. Powell, IV Thu, 20 Sep 2001 15:25:41 -0400 evolver (2.14-3) unstable; urgency=low * Added xlib6g-dev to Bulid-Depends, not xlibs-dev so it will still build on potato. (closes: #100806) -- Adam C. Powell, IV Thu, 14 Jun 2001 08:03:45 -0400 evolver (2.14-2) unstable; urgency=low * Contacted upstream author for a more thorough and acceptable copyright statement. -- Adam C. Powell, IV Tue, 14 Nov 2000 17:20:58 -0500 evolver (2.14-1) unstable; urgency=low * Initial Release (Closes: #75003). -- Adam C. Powell, IV Tue, 7 Nov 2000 16:57:55 -0500