[SCM] gfan: Program for computing with Groebner fans branch, master, updated. debian/0.3dfsg-1-7-g5b117b0

Cédric Boutillier boutil at debian.org
Sat Jan 12 16:11:50 UTC 2013


The following commit has been merged in the master branch:
commit 79cc8739cddc0d44b6034c155dcc319b8c374ea2
Author: Cédric Boutillier <boutil at debian.org>
Date:   Fri Jan 11 01:39:28 2013 +0100

    restore debian directory

diff --git a/debian/changelog b/debian/changelog
new file mode 100644
index 0000000..4a9e49a
--- /dev/null
+++ b/debian/changelog
@@ -0,0 +1,5 @@
+gfan (0.3dfsg-1) unstable; urgency=low
+
+  * Initial release (Closes: #480089).
+
+ -- Tim Abbott <tabbott at mit.edu>  Thu, 05 Jun 2008 17:47:51 -0400
diff --git a/debian/compat b/debian/compat
new file mode 100644
index 0000000..7ed6ff8
--- /dev/null
+++ b/debian/compat
@@ -0,0 +1 @@
+5
diff --git a/debian/control b/debian/control
new file mode 100644
index 0000000..662153d
--- /dev/null
+++ b/debian/control
@@ -0,0 +1,29 @@
+Source: gfan
+Section: math
+Priority: optional
+Maintainer: Tim Abbott <tabbott at mit.edu>
+Homepage: http://www.math.tu-berlin.de/~jensen/software/gfan/gfan.html
+Build-Depends: cdbs (>= 0.4.23-1.1), debhelper (>= 5), quilt, patchutils (>= 0.2.25), cdbs (>= 0.4.27), libgmp3-dev, libcdd-dev
+Standards-Version: 3.7.3
+
+Package: gfan
+Architecture: any
+Depends: ${shlibs:Depends}, ${misc:Depends}
+Description: Program for computing with Groebner fans
+ Gfan is a software package for computing Groebner fans and tropical
+ varieties.  These are polyhedral fans associated to polynomial
+ ideals.  The maximal cones of a Groebner fan are in bijection with
+ the marked reduced Groebner bases of its defining ideal.  The
+ software computes all marked reduced Groebner bases of an ideal.
+ Their union is a universal Groebner basis. The tropical variety of a
+ polynomial ideal is a certain subcomplex of the Groebner fan.  Gfan
+ contains algorithms for computing this complex for general ideals and
+ specialized algorithms for tropical curves, tropical hypersurfaces
+ and tropical varieties of prime ideals. In addition to the above core
+ functions the package contains many tools which are useful in the
+ study of Groebner bases, initial ideals and tropical geometry.  Among
+ these are an interactive traversal program for Groebner fans and
+ programs for graphical renderings.
+ .
+ For ordinary Groebner basis computations Gfan is not competitive in
+ speed compared to programs such as CoCoA, Singular and Macaulay2.
diff --git a/debian/control.in b/debian/control.in
new file mode 100644
index 0000000..d4c21ba
--- /dev/null
+++ b/debian/control.in
@@ -0,0 +1,30 @@
+Source: gfan
+Section: math
+Priority: optional
+Maintainer: Tim Abbott <tabbott at mit.edu>
+Homepage: http://www.math.tu-berlin.de/~jensen/software/gfan/gfan.html
+Build-Depends: @cdbs@, libgmp3-dev, libcdd-dev
+Standards-Version: 3.7.3
+
+Package: gfan
+Architecture: any
+Depends: ${shlibs:Depends}, ${misc:Depends}
+Description: Program for computing with Groebner fans
+ Gfan is a software package for computing Groebner fans and tropical
+ varieties. These are polyhedral fans associated to polynomial
+ ideals. The maximal cones of a Groebner fan are in bijection with
+ the marked reduced Groebner bases of its defining ideal. Gfan
+ computes all marked reduced Groebner bases of an ideal.
+ Their union is a universal Groebner basis, and the tropical variety of a
+ polynomial ideal is a certain subcomplex of the Groebner fan. Gfan
+ contains algorithms for computing this complex for general ideals and
+ specialized algorithms for tropical curves, tropical hypersurfaces
+ and tropical varieties of prime ideals.
+ .
+ In addition to the above core functions, the package contains many tools which
+ are useful in the study of Groebner bases, initial ideals and tropical
+ geometry, among which are an interactive traversal program for Groebner fans
+ and programs for graphical renderings.
+ .
+ For ordinary Groebner basis computations Gfan is not competitive in
+ speed compared to programs such as CoCoA, Singular and Macaulay2.
diff --git a/debian/copyright b/debian/copyright
new file mode 100644
index 0000000..3ee0b45
--- /dev/null
+++ b/debian/copyright
@@ -0,0 +1,36 @@
+This package was debianized by Tim Abbott <tabbott at mit.edu> in 2008.
+
+It was downloaded from http://www.math.tu-berlin.de/~jensen/software/gfan/gfan.html
+
+Upstream Author: Anders Nedergaard Jensen <jensen at math.tu-berlin.de>
+
+Copyright: (C) 2005-2007 Anders Nedergaard Jensen
+
+License:
+
+   This package 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 package 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 complete text of the GNU General
+Public License can be found in `/usr/share/common-licenses/GPL'.
+
+The Debian packaging is (C) 2008, Tim Abbott <tabbott at mit.edu> and is
+licensed under the GPL, see above.
+
+The gfan doc/ directory has been removed because of the following
+clause in LICENSE:
+
+"The manual for Gfan is NOT distributed under the GNU GENERAL PUBLIC LICENSE.
+The manual may be freely redistributed but is not allowed to be changed.
+The manual may be removed from the software package."
diff --git a/debian/gfan.1 b/debian/gfan.1
new file mode 100644
index 0000000..b9feea3
--- /dev/null
+++ b/debian/gfan.1
@@ -0,0 +1,31 @@
+.TH GFAN "1" "May 2008" "Gfan Groebner fan package   Version 0.3" "User Commands"
+.SH NAME
+Gfan \- program for computing with Groebner fans
+.SH DESCRIPTION
+This is a program for computing all reduced Groebner bases of a polynomial ideal. It takes a generating set for the ideal as input. By default the enumeration is done by an almost memoryless reverse search. If the ideal is symmetric the symmetry option is useful and enumeration will be done up to symmetry using a breadth first search. The program needs a starting Groebner basis to do its computations. If the -g option is not specified it will compute one using Buchberger's algorithm.
+
+Usage:
+.IP
+/usr/bin/gfan [options]
+
+
+
+.PP
+Options:
+.TP
+\fB\-g\fR
+Tells the program that the input is already a Groebner basis (with the initial term of each polynomial being the first ones listed). Use this option if it takes too much time to compute the starting (standard degree lexicographic) Groebner basis and the input is already a Groebner basis.
+.TP
+\fB\-\-symmetry\fR
+ Tells the program to read in generators for a group of symmetries (subgroup of $S_n$) after having read in the ideal. The program checks that the ideal stays fixed when permuting the variables with respect to elements in the group. The program uses breadth first search to compute the set of reduced Groebner bases up to symmetry with respect to the specified subgroup.
+.TP
+\fB\-e\fR
+Echo. Output the generators for the symmetry group.
+.TP
+\fB\-\-subspace\fR
+Only do breadth first search on cones with their interior intersecting a specified subspace. The subspace is given by a list of hyperplane normals at the end of the input. The intersection of the hyperplanes is the subspace being specified. Note that the set of Groebner cones intersecting the subspace could be disconnected and that only one connected component is computed. Works only together with --symmetry.
+.TP
+\fB\-\-disableSymmetryTest\fR
+When using --symmetry this option will disable the check that the group read off from the input actually is a symmetry group with respect to the input ideal.
+
+
diff --git a/debian/gfan.examples b/debian/gfan.examples
new file mode 100644
index 0000000..e39721e
--- /dev/null
+++ b/debian/gfan.examples
@@ -0,0 +1 @@
+examples/*
diff --git a/debian/patches/gfan-installlinks-relative.patch b/debian/patches/gfan-installlinks-relative.patch
new file mode 100644
index 0000000..ef9473d
--- /dev/null
+++ b/debian/patches/gfan-installlinks-relative.patch
@@ -0,0 +1,13 @@
+Index: gfan-0.3/Makefile
+===================================================================
+--- gfan-0.3.orig/Makefile	2008-05-29 21:03:34.000000000 -0400
++++ gfan-0.3/Makefile	2008-05-29 21:03:53.000000000 -0400
+@@ -267,7 +267,7 @@
+ install: $(BINDIR)
+ 	cp $(EXECS) $(BINDIR)
+ #	cp $(EXECS) /usr/local/bin
+-	./gfan installlinks --path $(BINDIR)/
++	cd $(BINDIR) && ./gfan installlinks
+ .c.o:
+ 	$(CC) $(CFLAGS) -c $<
+ .cc.o:
diff --git a/debian/patches/series b/debian/patches/series
new file mode 100644
index 0000000..70fbda2
--- /dev/null
+++ b/debian/patches/series
@@ -0,0 +1 @@
+gfan-installlinks-relative.patch
diff --git a/debian/rules b/debian/rules
new file mode 100644
index 0000000..01979ba
--- /dev/null
+++ b/debian/rules
@@ -0,0 +1,12 @@
+#!/usr/bin/make -f
+
+include /usr/share/cdbs/1/rules/debhelper.mk
+include /usr/share/cdbs/1/class/makefile.mk
+include /usr/share/cdbs/1/rules/patchsys-quilt.mk
+
+CFLAGS += -DGMPRATIONAL -I/usr/include/cdd
+DEB_MAKE_INSTALL_TARGET = install PREFIX=$(DEB_DESTDIR)/usr
+
+DEB_INSTALL_MANPAGES_gfan += debian/gfan.1
+
+DEB_DH_LINK_ARGS += $(foreach file,$(shell ls debian/gfan/usr/bin/gfan_*),/usr/share/man/man1/gfan.1.gz /usr/share/man/man1/$(notdir $(file)).1.gz )

-- 
gfan: Program for computing with Groebner fans



More information about the debian-science-commits mailing list