Skip to Content.
Sympa Menu

sm-commit - [SM-Commit] GIT changes to master grimoire by Justin Boffemmyer (a4296380292d6bf6b3ce337d0f9a67c5b249cd22)

sm-commit AT lists.ibiblio.org

Subject: Source Mage code commit list

List archive

Chronological Thread  
  • From: Justin Boffemmyer <scm AT sourcemage.org>
  • To: sm-commit AT lists.ibiblio.org
  • Subject: [SM-Commit] GIT changes to master grimoire by Justin Boffemmyer (a4296380292d6bf6b3ce337d0f9a67c5b249cd22)
  • Date: Mon, 4 Jun 2012 19:47:38 -0500

GIT changes to master grimoire by Justin Boffemmyer <flux AT sourcemage.org>:

ChangeLog | 3 +++
utils/teapot/BUILD | 2 ++
utils/teapot/CONFIGURE | 6 ++++++
utils/teapot/DEPENDS | 19 +++++++++++++++++++
utils/teapot/DETAILS | 26 ++++++++++++++++++++++++++
utils/teapot/HISTORY | 3 +++
6 files changed, 59 insertions(+)

New commits:
commit a4296380292d6bf6b3ce337d0f9a67c5b249cd22
Author: Justin Boffemmyer <flux AT sourcemage.org>
Commit: Justin Boffemmyer <flux AT sourcemage.org>

utils/teapot: new spell, advanced spreadsheet

Teapot is an advanced console spreadsheet. It is novel among
spreadsheets in that it gives spreadsheets 3 dimensions instead of the
standard 2, and it is more programmatically logical, referring to cells
as @(x,y,z) instead of A1B2 or $A3$B4 and similar kludges. There is also
a GUI using FLTK.

This spell is currently incomplete but functional. The console client
builds and works fine. The GUI does not currently build, because it
fails to find FLTK since it can't locate the FLTK cmake recipe. I have
FLTK and cmake both installed, but neither seem to install this file,
and I don't know where it comes from.

I also haven't tested building the user manual since it requires lyx and
latex2html. I did at least test that the dependencies are picked up when
selecting the option, however.

Anyone who is more familiar with CMake and can fix the GUI build is
welcome to do so.

diff --git a/ChangeLog b/ChangeLog
index c2f557e..0c766f0 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,6 @@
+2012-06-04 Justin Boffemmyer <flux AT sourcemage.org>
+ * utils/teapot: new spell, a curses-based advanced spreadsheet
+
2012-06-03 Florian Franzmann <siflfran AT hawo.stw.uni-erlangen.de>
* python-pypi/python-sphinx: new spell, a documentation generator for
python

diff --git a/utils/teapot/BUILD b/utils/teapot/BUILD
new file mode 100755
index 0000000..2848925
--- /dev/null
+++ b/utils/teapot/BUILD
@@ -0,0 +1,2 @@
+OPTS="$TEAPOT_BUILD $OPTS" &&
+cmake_build
diff --git a/utils/teapot/CONFIGURE b/utils/teapot/CONFIGURE
new file mode 100755
index 0000000..34d0197
--- /dev/null
+++ b/utils/teapot/CONFIGURE
@@ -0,0 +1,6 @@
+config_query TEAPOT_MANUAL "build teapot user manual (pdf and html)" y &&
+
+if [[ "$TEAPOT_MANUAL" == "n" ]]
+then
+ TEAPOT_BUILD="$TEAPOT_BUILD -DENABLE_HELP=off"
+fi
diff --git a/utils/teapot/DEPENDS b/utils/teapot/DEPENDS
new file mode 100755
index 0000000..a20349b
--- /dev/null
+++ b/utils/teapot/DEPENDS
@@ -0,0 +1,19 @@
+depends ncurses &&
+depends cmake &&
+
+if [[ "$TEAPOT_MANUAL" = "y" ]]
+then
+ depends lyx &&
+ depends latex2html
+fi &&
+
+optional_depends fltk \
+ "" \
+ "" \
+ "graphical interface" &&
+
+if is_depends_enabled $SPELL fltk
+then
+ depends -sub CXX gcc
+fi
+
diff --git a/utils/teapot/DETAILS b/utils/teapot/DETAILS
new file mode 100755
index 0000000..2e39f7c
--- /dev/null
+++ b/utils/teapot/DETAILS
@@ -0,0 +1,26 @@
+ SPELL=teapot
+ VERSION=2.3.0
+ SOURCE="$SPELL-$VERSION.tar.gz"
+ SOURCE_URL[0]="http://www.syntax-k.de/projekte/$SPELL/$SOURCE";
+
SOURCE_HASH=sha512:cb85aa59e0e4e25f5067bbf2099caa7414bc6f923808d140f12844d6f19ca32f6ed649fae99dc8c93d51e789a8c6d1d92f38fe5d57f41e968f6c3b8b59cec9ca
+SOURCE_DIRECTORY="${BUILD_DIRECTORY}/$SPELL-$VERSION"
+ WEB_SITE="http://www.syntax-k.de/projekte/$SPELL/";
+ LICENSE[0]="GPLv3"
+ ENTERED=20120604
+ KEYWORDS=""
+ SHORT="curses-based spreadsheet"
+cat << EOF
+These days, it may seem pointless having yet another spreadsheet program (and
+one that doesn't even know how to load Microsoft Excel files). Its compact
size
+(130k for the ncurses executable, 140k for the GUI executable, 300k for the
+self-contained Windows EXE) and the fact that it can run across serial lines
+and SSH sessions make it an interesting choice for embedded applications and
as
+system administration utility, even more so since it has a batch processing
+mode and comes with example code for creating graphs from data sets.
+
+Another interesting feature is its modern approach to spread sheet theory: It
+sports true three-dimensional tables and iterative expressions. And since it
+breaks compatibility with the usual notions of big spreadsheet packages, it
can
+also throw old syntactic cruft over board which many spreadsheets still
inherit
+from the days of VisiCalc on ancient CP/M systems.
+EOF
diff --git a/utils/teapot/HISTORY b/utils/teapot/HISTORY
new file mode 100644
index 0000000..3cc2f5c
--- /dev/null
+++ b/utils/teapot/HISTORY
@@ -0,0 +1,3 @@
+2012-06-04 Justin Boffemmyer <flux AT sourcemage.org>
+ * BUILD, CONFIGURE, DEPENDS, DETAILS: spell created
+



  • [SM-Commit] GIT changes to master grimoire by Justin Boffemmyer (a4296380292d6bf6b3ce337d0f9a67c5b249cd22), Justin Boffemmyer, 06/04/2012

Archive powered by MHonArc 2.6.24.

Top of Page