debian/ 0000755 0000000 0000000 00000000000 11672224055 007172 5 ustar debian/rules 0000755 0000000 0000000 00000004316 11672220040 010244 0 ustar #!/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/ 0000755 0000000 0000000 00000000000 11672216362 010623 5 ustar debian/patches/series 0000644 0000000 0000000 00000000107 11411114275 012025 0 ustar manpage.patch
debian-opengl.patch
example-path.patch
install-doc.patch
debian/patches/debian-opengl.patch 0000644 0000000 0000000 00000001220 11672216362 014343 0 ustar 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.patch 0000644 0000000 0000000 00000001401 11411114342 014033 0 ustar 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.
debian/patches/example-path.patch 0000644 0000000 0000000 00000001375 11410762134 014230 0 ustar 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.patch 0000644 0000000 0000000 00000001161 11410366426 013250 0 ustar 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/control 0000644 0000000 0000000 00000001467 11672220114 010575 0 ustar 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-base 0000644 0000000 0000000 00000000565 11672217646 013034 0 ustar 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/ 0000755 0000000 0000000 00000000000 11410762470 010470 5 ustar debian/source/format 0000644 0000000 0000000 00000000014 11410762470 011676 0 ustar 3.0 (quilt)
debian/compat 0000644 0000000 0000000 00000000002 11411111365 010356 0 ustar 5
debian/copyright 0000644 0000000 0000000 00000000476 11410765113 011127 0 ustar 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/changelog 0000644 0000000 0000000 00000010047 11672224054 011045 0 ustar 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