summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorArmando Di Cianno <fafhrd@gentoo.org>2004-09-28 17:54:55 +0000
committerArmando Di Cianno <fafhrd@gentoo.org>2004-09-28 17:54:55 +0000
commit46c090b002d20aac1c3ddec57364b15cb1fbfcb1 (patch)
tree016e9e7fef76bdd243097feb31f818846219d23e /gnustep-libs/steptalk
parentVersion bump. (diff)
downloadgentoo-2-46c090b002d20aac1c3ddec57364b15cb1fbfcb1.tar.gz
gentoo-2-46c090b002d20aac1c3ddec57364b15cb1fbfcb1.tar.bz2
gentoo-2-46c090b002d20aac1c3ddec57364b15cb1fbfcb1.zip
Version bump; pre release date specd live cvs pull.
Diffstat (limited to 'gnustep-libs/steptalk')
-rw-r--r--gnustep-libs/steptalk/ChangeLog10
-rw-r--r--gnustep-libs/steptalk/Manifest3
-rw-r--r--gnustep-libs/steptalk/files/digest-steptalk-0.8.3_pre200409270
-rw-r--r--gnustep-libs/steptalk/metadata.xml38
-rw-r--r--gnustep-libs/steptalk/steptalk-0.8.3_pre20040927.ebuild45
5 files changed, 96 insertions, 0 deletions
diff --git a/gnustep-libs/steptalk/ChangeLog b/gnustep-libs/steptalk/ChangeLog
new file mode 100644
index 000000000000..5f615834efe7
--- /dev/null
+++ b/gnustep-libs/steptalk/ChangeLog
@@ -0,0 +1,10 @@
+# ChangeLog for gnustep-libs/steptalk
+# Copyright 1999-2004 Gentoo Foundation; Distributed under the GPL v2
+# $Header: /var/cvsroot/gentoo-x86/gnustep-libs/steptalk/ChangeLog,v 1.1 2004/09/28 17:52:18 fafhrd Exp $
+
+*steptalk-0.8.3_pre20040927 (28 Sep 2004)
+
+ 28 Sep 2004; Armando Di Cianno <fafhrd@gentoo.org>
+ +steptalk-0.8.3_pre20040927.ebuild:
+ New ebuild; keyworded for ~x86.
+
diff --git a/gnustep-libs/steptalk/Manifest b/gnustep-libs/steptalk/Manifest
new file mode 100644
index 000000000000..01d18882907c
--- /dev/null
+++ b/gnustep-libs/steptalk/Manifest
@@ -0,0 +1,3 @@
+MD5 be0b787023b0bf3b607af2d40144e4e0 steptalk-0.8.3_pre20040927.ebuild 1245
+MD5 2306f8060e1888706195402ce19e8bed metadata.xml 2189
+MD5 d41d8cd98f00b204e9800998ecf8427e files/digest-steptalk-0.8.3_pre20040927 0
diff --git a/gnustep-libs/steptalk/files/digest-steptalk-0.8.3_pre20040927 b/gnustep-libs/steptalk/files/digest-steptalk-0.8.3_pre20040927
new file mode 100644
index 000000000000..e69de29bb2d1
--- /dev/null
+++ b/gnustep-libs/steptalk/files/digest-steptalk-0.8.3_pre20040927
diff --git a/gnustep-libs/steptalk/metadata.xml b/gnustep-libs/steptalk/metadata.xml
new file mode 100644
index 000000000000..48313ce23bc8
--- /dev/null
+++ b/gnustep-libs/steptalk/metadata.xml
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+<herd>gnustep</herd>
+<longdescription>
+StepTalk is the official GNUstep scripting framework. StepTalk is more than a scripting framework with an illusion of single objective environment between objects of scriptable servers or applications. StepTalk, when combined with the dynamism that the Objective-C language provides, goes way beyond mere scripting. It is language independent - it uses languages as separate bundles.
+
+Introduction
+------------
+The default scripting language in StepTalk is Smalltalk. This is because Smalltalk is a very simple language and it is easy to learn. There are just a few basic principles that the user has to know to be able to use the language and it is close to the natural language.
+
+Smalltalk uses a similar approach to that of Objective-C, the language used in GNUstep itself.
+
+Other Scripting Languages
+-------------------------
+StepTalk is a language independent framework. It can be extended by the "language bundles" providing other scripting languages. One experimental language bundle for Guile is included in the sources package.
+
+Object Finders
+--------------
+...an illusion of single objective environment. Name of an object may me known, but the object itself not. The object may be an application or it may reside on other host. Object Finder is an object that will search for object by specified name.
+
+* Distributed Object Finder - This finder will try to look for a registered named object. It is possible to specify list of possible hosts where the object may reside and to specify a program that will provide the object if it cannot be found.
+* Application Finder - Looks for a locally installed application and tries to connect to it. If the application is not running, it will try to launch it.
+
+The Framework
+-------------
+* multiple languages
+* object finders
+* scripting environments
+* restrictions for object's methods
+* dynamic module loading
+
+Tools
+-----
+stexec - execute scripts in GNUstep environment
+stalk - tool for talking to the GNUstep servers and applications
+</longdescription>
+</pkgmetadata>
diff --git a/gnustep-libs/steptalk/steptalk-0.8.3_pre20040927.ebuild b/gnustep-libs/steptalk/steptalk-0.8.3_pre20040927.ebuild
new file mode 100644
index 000000000000..215b65aa6e0a
--- /dev/null
+++ b/gnustep-libs/steptalk/steptalk-0.8.3_pre20040927.ebuild
@@ -0,0 +1,45 @@
+# Copyright 1999-2004 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/gnustep-libs/steptalk/steptalk-0.8.3_pre20040927.ebuild,v 1.1 2004/09/28 17:52:18 fafhrd Exp $
+
+ECVS_CVS_COMMAND="cvs -q"
+ECVS_SERVER="savannah.gnu.org:/cvsroot/gnustep"
+ECVS_USER="anoncvs"
+ECVS_AUTH="ext"
+ECVS_MODULE="gnustep/dev-libs/${PN/stept/StepT}"
+ECVS_CO_OPTS="-D ${PV/*_pre}"
+ECVS_UP_OPTS="-D ${PV/*_pre}"
+ECVS_TOP_DIR="${DISTDIR}/cvs-src/savannah.gnu.org-gnustep"
+inherit gnustep cvs
+
+S=${WORKDIR}/${ECVS_MODULE}
+
+DESCRIPTION="StepTalk is the official GNUstep scripting framework."
+HOMEPAGE="http://www.gnustep.org/experience/StepTalk.html"
+
+KEYWORDS="~x86"
+LICENSE="LGPL-2.1"
+SLOT="0"
+
+IUSE="${IUSE} doc"
+DEPEND="${GS_DEPEND}"
+RDEPEND="${GS_RDEPEND}"
+
+src_install() {
+ cd ${S}
+ egnustep_env
+ egnustep_install || die
+
+ if [ `use doc` ]; then
+ egnustep_env
+ cd Documentation
+ mkdir -p ${TMP}/tmpdocs
+ mv *.* ${TMP}/tmpdocs
+ mv Reference ${TMP}/tmpdocs
+ mkdir -p ${D}${GNUSTEP_SYSTEM_ROOT}/Library/Documentation/Developer/${PN/stept/StepT}
+ mv ${TMP}/tmpdocs/* ${D}${GNUSTEP_SYSTEM_ROOT}/Library/Documentation/Developer/${PN/stept/StepT}
+ cd ..
+ fi
+ egnustep_package_config
+}
+