Skip to Content.
Sympa Menu

sm-commit - [SM-Commit] GIT changes to master grimoire by Andraž Levstik (041eb6a0a5ad98dac6a375b37ab5b95a59544dec)

sm-commit AT lists.ibiblio.org

Subject: Source Mage code commit list

List archive

Chronological Thread  
  • From: Andraž Levstik <scm AT sourcemage.org>
  • To: sm-commit AT lists.ibiblio.org
  • Subject: [SM-Commit] GIT changes to master grimoire by Andraž Levstik (041eb6a0a5ad98dac6a375b37ab5b95a59544dec)
  • Date: Tue, 3 Mar 2009 03:27:09 -0600

GIT changes to master grimoire by Andraž Levstik <ruskie AT codemages.net>:

ChangeLog | 4 +++
devel/gtk-server/DEPENDS | 2 +
devel/gtk-server/DETAILS | 51
+++++++++++++++++++++++++++++++++++++++++++++++
devel/gtk-server/HISTORY | 3 ++
4 files changed, 60 insertions(+)

New commits:
commit 041eb6a0a5ad98dac6a375b37ab5b95a59544dec
Author: Andraž Levstik <ruskie AT codemages.net>
Commit: Andraž Levstik <ruskie AT codemages.net>

gtk-server: new spell, a stream-oriented interface to the GTK libraries

diff --git a/ChangeLog b/ChangeLog
index 6c5f378..b99cc84 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,7 @@
+2009-03-03 Andraž "ruskie" Levstik <ruskie AT mages.ath.cx>
+ * devel/gtk-server: new spell, a stream-oriented interface to the GTK
+ libraries
+
2009-02-28 Eric Sandall <sandalle AT sourcemage.org>
* FUNCTIONS: build_qt3_or_4, qt4_cmake_build and qt4_build should not
source /etc/profile.d/qt.sh as that is for *qt3*
diff --git a/devel/gtk-server/DEPENDS b/devel/gtk-server/DEPENDS
new file mode 100755
index 0000000..a4d23d1
--- /dev/null
+++ b/devel/gtk-server/DEPENDS
@@ -0,0 +1,2 @@
+depends ffcall &&
+depends gtk+2
diff --git a/devel/gtk-server/DETAILS b/devel/gtk-server/DETAILS
new file mode 100755
index 0000000..5a39617
--- /dev/null
+++ b/devel/gtk-server/DETAILS
@@ -0,0 +1,51 @@
+ SPELL=gtk-server
+ VERSION=2.3.1-sr
+ SOURCE="${SPELL}-${VERSION}.tar.gz"
+ SOURCE_URL[0]=$SOURCEFORGE_URL/${SPELL}/${SOURCE}
+
SOURCE_HASH=sha512:c8f23342b6431f4cc3fdbe67de8ee6e9392777a5380b77fc93370b641147a35e7ee69c14dc938cd18ff30d6a106460c904bd23f79cc19e6c593b992d203079ff
+SOURCE_DIRECTORY="${BUILD_DIRECTORY}/${SPELL}-${VERSION}"
+ WEB_SITE="http://www.gtk-server.org/";
+ LICENSE[0]=GPL
+ ENTERED=20090303
+ SHORT="a stream-oriented interface to the GTK libraries"
+cat << EOF
+This is the homepage of the GTK-server. The GTK-server is a free, open-source
+project, which offers a stream-oriented interface to the GTK libraries,
+enabling access to graphical user interfaces for shellscripts and interpreted
+programming languages using either GTK 1.x or 2.x. It was inspired by Sun's
+DeskTop KornShell (dtksh) of the Common Desktop Enviroment (CDE) for Unix.
+
+Currently the following languages have been tested successfully with the
+GTK-server:
+
+ * KSH * AWK * BASH * ZSH * Tcl * Rebol * Scriptbasic * Prolog * Python *
+ newLISP * CLISP * Cshell * VB script * PHP * Yabasic * Perl * Ash
(Created
+ by Kenneth Almquist, no homepage) * Ruby * Icon * Logo * Bas * Expect *
+ S-Lang * Lua * Scheme (also with Bigloo) * Rexx * CINT * PostScript *
+ Forth * PowerBasic (also with FreeBASIC) * Octave * MOLE Basic * Pawn *
+ D * VIM script language * Fish * Steel Blank Common Lisp * M4 * CMUCL *
+ Euphoria * GNU Smalltalk * Chipmunk Basic * picoLisp * Furthermore I
+ have received success story's with Squeak, Erlang and Syp Script (no
+ demoscript on this site).
+
+How does it work? The GTK-server can be compiled as a standalone binary,
+which is able to communicate by a message queue, a 2-way pipe, a named pipe
+or by a TCP/UDP port. The script invokes this binary, sets up a queue, pipe
+or a TCP/UDP connection and prints the GTK call in plain text to the queue,
+pipe or socket. The GTK-server then sends information back which can be used
+in the program or script.
+
+Instead, the GTK-server also can be compiled as a shared object or DLL,
+from which the function 'gtk' can be imported. This function accepts GTK
+calls as a plain text argument.
+
+There is also a configuration file, in which the user of the GTK-server must
+describe the API call he wants to invoke. In the configfile every API call
must
+be defined; the type of callback signal must be set, the return value, the
+number of arguments and the type of these arguments. If you are not familiar
+with the GTK API, you can download a default configfile from this place.
+
+The configfile also defines which GTK libraries should be used. Next to the
+regular GTK libraries any library can be specified, like Glade, GtkMozEmbed,
+GtkGlArea, GtkGlExt, but also libc, libmikmod and so on!
+EOF
diff --git a/devel/gtk-server/HISTORY b/devel/gtk-server/HISTORY
new file mode 100644
index 0000000..eb353bf
--- /dev/null
+++ b/devel/gtk-server/HISTORY
@@ -0,0 +1,3 @@
+2009-03-03 Andraž "ruskie" Levstik <ruskie AT mages.ath.cx>
+ * DEPENDS, DETAILS: spell created
+



  • [SM-Commit] GIT changes to master grimoire by Andraž Levstik (041eb6a0a5ad98dac6a375b37ab5b95a59544dec), Andraž Levstik, 03/03/2009

Archive powered by MHonArc 2.6.24.

Top of Page