sm-commit AT lists.ibiblio.org
Subject: Source Mage code commit list
List archive
[SM-Commit] GIT changes to master grimoire by Mathieu Lonjaret (5131621bc59bb78f641b99370e4e8ca388eed387)
- From: Mathieu Lonjaret <scm AT sourcemage.org>
- To: sm-commit AT lists.ibiblio.org
- Subject: [SM-Commit] GIT changes to master grimoire by Mathieu Lonjaret (5131621bc59bb78f641b99370e4e8ca388eed387)
- Date: Tue, 1 Jul 2008 08:04:05 -0500
GIT changes to master grimoire by Mathieu Lonjaret <lejatorn AT sourcemage.org>:
ChangeLog | 4 ++++
utils/9vx-data/BUILD | 1 +
utils/9vx-data/DETAILS | 26 ++++++++++++++++++++++++++
utils/9vx-data/HISTORY | 3 +++
utils/9vx-data/INSTALL | 2 ++
utils/vx32/BUILD | 1 +
utils/vx32/DEPENDS | 4 ++++
utils/vx32/DETAILS | 16 ++++++++++++++++
utils/vx32/HISTORY | 3 +++
utils/vx32/INSTALL | 12 ++++++++++++
utils/vx32/PRE_BUILD | 3 +++
11 files changed, 75 insertions(+)
New commits:
commit 5131621bc59bb78f641b99370e4e8ca388eed387
Author: Mathieu Lonjaret <lejatorn AT sourcemage.org>
Commit: Mathieu Lonjaret <lejatorn AT sourcemage.org>
utils/vx32, utils/9vx-data: new spells
diff --git a/ChangeLog b/ChangeLog
index e60376d..cd19be8 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,7 @@
+2008-07-01 Mathieu Lonjaret <lejatorn AT sourcemage.org>
+ * utils/vx32: new spell
+ * utils/9vx-data: new spell
+
2008-06-30 David Kowis <dkowis AT shlrm.org>
* perl-cpan/email-send: new spell, needed by latest bugzilla!
* perl-cpan/return-value: new spell, needed for email-send
diff --git a/utils/9vx-data/BUILD b/utils/9vx-data/BUILD
new file mode 100755
index 0000000..27ba77d
--- /dev/null
+++ b/utils/9vx-data/BUILD
@@ -0,0 +1 @@
+true
diff --git a/utils/9vx-data/DETAILS b/utils/9vx-data/DETAILS
new file mode 100755
index 0000000..d83da9d
--- /dev/null
+++ b/utils/9vx-data/DETAILS
@@ -0,0 +1,26 @@
+ SPELL=9vx-data
+ VERSION=0.11
+ SOURCE=9vx-${VERSION}.tar.bz2
+ SOURCE_URL=http://pdos.csail.mit.edu/~rsc/${SOURCE}
+
SOURCE_HASH=sha512:ce5c0a2ef58164b1538b7750126480456787d11969fc3287d8159daf00a85bbe79bdd6a79e8f761c5cdd51eafa2fd631222004fdc141f083050c7beb518c2b5d
+SOURCE_DIRECTORY=${BUILD_DIRECTORY}/9vx-${VERSION}
+ WEB_SITE=http://swtch.com/9vx/
+ ENTERED=20080701
+ LICENSE[0]="MIT"
+ SHORT="9vx is a port of the plan 9 operating system to
+freebsd, linux, and os x, using the vx32 sandboxing
+library to run "user" programs."
+cat << EOF
+9vx is a port of the plan 9 operating system to
+freebsd, linux, and os x, using the vx32 sandboxing
+library to run "user" programs. 9vx runs as an
+ordinary user program, but behaves like a separate
+vm running plan 9. it makes host resources like
+the file system, network stack, graphics windows,
+and audio devices available as file systems.
+
+9vx requires no host kernel modifications or
+special privileges, and it runs unmodified
+plan9 386 binaries.
+
+EOF
diff --git a/utils/9vx-data/HISTORY b/utils/9vx-data/HISTORY
new file mode 100755
index 0000000..02d73dc
--- /dev/null
+++ b/utils/9vx-data/HISTORY
@@ -0,0 +1,3 @@
+2008-07-01 Mathieu Lonjaret <lejatorn AT sourcemage.org>
+ * BUILD, INSTALL, DETAILS, HISTORY: created this spell
+
diff --git a/utils/9vx-data/INSTALL b/utils/9vx-data/INSTALL
new file mode 100755
index 0000000..60d5df5
--- /dev/null
+++ b/utils/9vx-data/INSTALL
@@ -0,0 +1,2 @@
+cp -r ${SOURCE_DIRECTORY} ${INSTALL_ROOT}/opt/9vx-data
+
diff --git a/utils/vx32/BUILD b/utils/vx32/BUILD
new file mode 100755
index 0000000..8f58e6d
--- /dev/null
+++ b/utils/vx32/BUILD
@@ -0,0 +1 @@
+make
diff --git a/utils/vx32/DEPENDS b/utils/vx32/DEPENDS
new file mode 100755
index 0000000..c124bfb
--- /dev/null
+++ b/utils/vx32/DEPENDS
@@ -0,0 +1,4 @@
+optional_depends "9vx-data" \
+ "" \
+ "" \
+"To install a plan9 tree (9vx needs one to run)."
diff --git a/utils/vx32/DETAILS b/utils/vx32/DETAILS
new file mode 100755
index 0000000..cb67232
--- /dev/null
+++ b/utils/vx32/DETAILS
@@ -0,0 +1,16 @@
+ SPELL=vx32
+ VERSION=0.11
+ SOURCE=${SPELL}-${VERSION}.tar.bz2
+ SOURCE_URL=http://pdos.csail.mit.edu/~baford/vm/release/${SOURCE}
+
SOURCE_HASH=sha512:3061b39856479a2e308890aeee53b4f55abf377f65aa124094d5d55478c0ab7908f75c372ff7c2c258af74665e1d1aa9eda5246680f885778a02a412a98ae000
+SOURCE_DIRECTORY=${BUILD_DIRECTORY}/${SPELL}-${VERSION}/src
+ WEB_SITE=http://pdos.csail.mit.edu/~baford/vm/
+ ENTERED=20080629
+ LICENSE[0]="LGPL"
+ SHORT="Vx32: portable, efficient, safe
+execution of untrusted x86 code"
+cat << EOF
+Vx32 is a user-mode library that can be linked into arbitrary applications
that wish to create secure, isolated execution environments in which to run
untrusted extensions or plug-ins implemented as native x86 code. Vx32 is
similar in purpose to the Java or .NET virtual machines, but it runs native
x86 code, so plug-ins can be written in ANY language, not just Java or C#.
+
+Vx32 runs on unmodified x86 FreeBSD, Linux, and Mac OS X systems without
special permissions, privileges, or kernel modules. It also runs on x86-64
Linux systems. Ports to x86-64 FreeBSD and Mac OS X should not be difficult.
A port to Windows XP should also be possible.
+EOF
diff --git a/utils/vx32/HISTORY b/utils/vx32/HISTORY
new file mode 100755
index 0000000..13b9523
--- /dev/null
+++ b/utils/vx32/HISTORY
@@ -0,0 +1,3 @@
+2008-06-30 Mathieu Lonjaret <lejatorn AT sourcemage.org>
+ * PRE_BUILD, BUILD, INSTALL, DEPENDS, DETAILS, HISTORY: created this
spell
+
diff --git a/utils/vx32/INSTALL b/utils/vx32/INSTALL
new file mode 100755
index 0000000..9b69532
--- /dev/null
+++ b/utils/vx32/INSTALL
@@ -0,0 +1,12 @@
+make install &&
+install 9vx/9vx /usr/bin/9vx &&
+install -d ${INSTALL_ROOT}/usr/include/vx32 &&
+install -d ${INSTALL_ROOT}/usr/lib/vx32 &&
+mv /usr/vx32/include/* \
+${INSTALL_ROOT}/usr/include/vx32/ &&
+mv /usr/vx32/lib/* \
+${INSTALL_ROOT}/usr/lib/vx32/ &&
+rm -rf /usr/vx32
+
+
+
\ No newline at end of file
diff --git a/utils/vx32/PRE_BUILD b/utils/vx32/PRE_BUILD
new file mode 100755
index 0000000..999e9a4
--- /dev/null
+++ b/utils/vx32/PRE_BUILD
@@ -0,0 +1,3 @@
+default_pre_build &&
+cd $SOURCE_DIRECTORY &&
+sed -i -r 's:/usr/local:/usr:' GNUmakefile
\ No newline at end of file
- [SM-Commit] GIT changes to master grimoire by Mathieu Lonjaret (5131621bc59bb78f641b99370e4e8ca388eed387), Mathieu Lonjaret, 07/01/2008
Archive powered by MHonArc 2.6.24.