summaryrefslogtreecommitdiff
path: root/net-misc/lambdamoo
diff options
context:
space:
mode:
authorV3n3RiX <venerix@redcorelinux.org>2017-10-09 18:53:29 +0100
committerV3n3RiX <venerix@redcorelinux.org>2017-10-09 18:53:29 +0100
commit4f2d7949f03e1c198bc888f2d05f421d35c57e21 (patch)
treeba5f07bf3f9d22d82e54a462313f5d244036c768 /net-misc/lambdamoo
reinit the tree, so we can have metadata
Diffstat (limited to 'net-misc/lambdamoo')
-rw-r--r--net-misc/lambdamoo/Manifest8
-rw-r--r--net-misc/lambdamoo/files/1.8.1-enable-outbound.patch13
-rw-r--r--net-misc/lambdamoo/files/lambdamoo.conf6
-rw-r--r--net-misc/lambdamoo/files/lambdamoo.rc47
-rw-r--r--net-misc/lambdamoo/lambdamoo-1.8.1-r3.ebuild47
-rw-r--r--net-misc/lambdamoo/metadata.xml8
6 files changed, 129 insertions, 0 deletions
diff --git a/net-misc/lambdamoo/Manifest b/net-misc/lambdamoo/Manifest
new file mode 100644
index 000000000000..b7f9ffb223ad
--- /dev/null
+++ b/net-misc/lambdamoo/Manifest
@@ -0,0 +1,8 @@
+AUX 1.8.1-enable-outbound.patch 451 SHA256 932f25662c080d66b6e60641f00907cf99a6397ab73c10d208095155839513aa SHA512 16aec9e348a2b6ae4d773f12d007fda90d38c0d7113120fcfd63d44ffeb8f2fbfbddd428e3f091581e054cf2c650b92d737c5c63178c6db526f7e2bff9a9c712 WHIRLPOOL e2bd8908b6ced71fa7484dc7d3c73cfc4026db627fc98e92505ad43eb754a7b898e8f6e310eb463c123a984c960d09086e48a44dbebc7e3a799818713169a3cd
+AUX lambdamoo.conf 185 SHA256 194961a596a12e76ade2fe83d4e7f3b2476b921da0c250ce2ba6ca5132e4de16 SHA512 fa96885e674b571c6eccb682cb4ab47d09a723a1dd82d6a11a42e5760c2b53ab24919627823ab9c4a2aeb5d3d2d41984df3eb9f3de382164b062e024639ba2b2 WHIRLPOOL 5c496df76586bea6a76b395113c68c110d20e0bd2f9f06c05d53927266f3c6eeed6b915ff49e65d4ddcff4cb37673e8df2fe98cf19e2ec0fe649b0ee4465f2de
+AUX lambdamoo.rc 1145 SHA256 4958b925c3e2446ee1e771fbf6785345ebf7f1fc213590b66cf7eb3df1f49e21 SHA512 ce0d41459aac2249b2982d5bc174810e2fd5a77ad5c5f102929c350306bb799cdd9582926dda42c062d7f60b77ae59dd26d7f32d249193d13e9b9feb888ebd96 WHIRLPOOL ed725d137ef328a49a78d7c45733158460e3be91c379243b908e45eecc05270a39974941c9cc7b3477d66e391c0cce79dd46b162e185532b65d5f1d5fde676a4
+DIST LambdaMOO-1.8.1.tar.gz 363803 SHA256 1c404855e5db85224e4fec0667bbbb9b2a3e98ac82d49e885ddb4ce8c24f3e5a SHA512 1629375d74c67851e20ac007411261bb24c642249e4ede0415580b5c87e0df77b23e8a70b249f734ad3b5bc3b8859b5f0162dc55f69b9756ce2afa6a9553b7fc WHIRLPOOL 3cb2fedfffe235c5529682b1345c1eaf00fba2d52296e173a4f5bbb4ad1873bce58804dab8ad00c6e589ab054ba5dcf5b895fece69028d5f09f2cafa6d9d0a82
+EBUILD lambdamoo-1.8.1-r3.ebuild 931 SHA256 b3f3930084860df1b8654db50a7bdfd20180ed69ab0c1abd874d5987baf76fd8 SHA512 16c1138b96b38ad023a463cbb2a7f6fdde8df29f29a416d2725b4ad5c5978784ed71e1c12840da2931e7f760050cf317d86171feba2c9b71f5c02e1cac218fb3 WHIRLPOOL 7dc8299c90079e2c3aa319f1166ca41539f02d27122ad5e67a363451b5a200332b24d45128513ea3484c49810f2b3700b97fc69db85bc1b8b89b4bb75d1ca742
+MISC ChangeLog 3149 SHA256 aa4a9f9600dcedca2aea97ae844e6d293594f220146542d6e727d2cdf9c92d75 SHA512 0b295c0785d7b5c9ee6bf913192033739920d802cecf609cd8b99e78089b7195797bb7618adc7d77baa56df073a721d58a348a9f1e1141df95a63a59737abecb WHIRLPOOL 72977d5aec1f84dbe057bfc2780642353cb03077e2d21ebeb4eeb945968ac0f3809adba5ade8fa404c887b13c4bc4d387b3684f0fb27fe4484c19f4fe4154cde
+MISC ChangeLog-2015 1610 SHA256 4c91ab40b4b3d721fe27beee2bed2af1037a02f8b5a83614caaab9e52d69142c SHA512 7122e5aa6ac273549020d01f016cd37e368266087cedb31610191bcdcb05151e350309188593cfde7d2196ae5f9c4d14ea5d0d00d4c76653554213c84b5af201 WHIRLPOOL 63c19332de2d9b2a413dfe8af152db0cb66d5050244b92ad5fe6c9c882185326e12a1e234ff88f3588a82f04285479ed0ba4bd81f75d56513969ea807fe3f458
+MISC metadata.xml 246 SHA256 40d5303bd24f4ba57c146aa2dbafc8ca3b4f9224be68ed2fa15bf790b9e813fa SHA512 2e061a29f6379f4379aec8e6ba1da5b4265f6594e0a414e7e5a04fa5b3ca8ec3c2487f86049d234c37221303050050a8a9264c8c08fe3992c0a0cb2ecfa74d6e WHIRLPOOL 5c32aba482877c868118b14f22562a747bd8064c12208635b8d1e80a3632926eeb4ee2cee959e2d51f849763a3d2fc4b2b6a62e02d3196d4a2c8f6c368d9ad61
diff --git a/net-misc/lambdamoo/files/1.8.1-enable-outbound.patch b/net-misc/lambdamoo/files/1.8.1-enable-outbound.patch
new file mode 100644
index 000000000000..b96e013683b8
--- /dev/null
+++ b/net-misc/lambdamoo/files/1.8.1-enable-outbound.patch
@@ -0,0 +1,13 @@
+diff -ur MOO-1.8.1.orig/options.h MOO-1.8.1/options.h
+--- MOO-1.8.1.orig/options.h 2003-04-17 15:25:25.000000000 -0500
++++ MOO-1.8.1/options.h 2003-04-17 15:27:33.000000000 -0500
+@@ -155,7 +155,7 @@
+ * NP_SINGLE or NP_LOCAL.
+ */
+
+-/* #define OUTBOUND_NETWORK */
++#define OUTBOUND_NETWORK
+
+ /******************************************************************************
+ * The following constants define certain aspects of the server's network
+
diff --git a/net-misc/lambdamoo/files/lambdamoo.conf b/net-misc/lambdamoo/files/lambdamoo.conf
new file mode 100644
index 000000000000..3f84faefe344
--- /dev/null
+++ b/net-misc/lambdamoo/files/lambdamoo.conf
@@ -0,0 +1,6 @@
+# The full path to your database, without the extention.
+# For example:
+DB_PREFIX=/usr/share/lambdamoo/Minimal
+
+# The port LambdaMOO should listen for incoming connections on
+PORT=7777
diff --git a/net-misc/lambdamoo/files/lambdamoo.rc b/net-misc/lambdamoo/files/lambdamoo.rc
new file mode 100644
index 000000000000..2a641acc4ba9
--- /dev/null
+++ b/net-misc/lambdamoo/files/lambdamoo.rc
@@ -0,0 +1,47 @@
+#!/sbin/openrc-run
+# Copyright 1999-2016 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+# adapted from Pavel Curtis' restart.sh
+
+depend() {
+ need net
+}
+
+check_setup() {
+ if [ ! -r ${DB_PREFIX}.db ] ; then
+ eerror "Unable to read ${DB_PREFIX}.db"
+ return 1
+ fi
+
+ if [ -r ${DB_PREFIX}.db.new ] ; then
+ mv ${DB_PREFIX}.db ${DB_PREFIX}.db.old
+ mv ${DB_PREFIX}.db.new ${DB_PREFIX}.db
+ #Pavel compressed the old db here, I have not to save start time.
+ fi
+
+ if [ -f /var/log/lambdamoo.log ] ; then
+ cat /var/log/lambdamoo.log >> /var/log/lambdamoo.log.old
+ rm /var/log/lambdamoo.log
+ fi
+
+ return 0
+}
+
+start() {
+ check_setup || return 1
+
+ ebegin "Starting LambdaMOO"
+ echo "`date`: RESTARTED" >> ${DB_PREFIX}.log
+ start-stop-daemon --start --startas /usr/sbin/moo \
+ --pidfile /var/run/LambdaMOO.pid --make-pidfile \
+ -- -l /var/log/lambdamoo.log ${DB_PREFIX}.db ${DB_PREFIX}.db.new ${PORT} &
+ eend $?
+}
+
+stop() {
+ ebegin "Stopping LambdaMOO"
+ start-stop-daemon -o --quiet --stop --pidfile /var/run/LambdaMOO.pid
+ eend $?
+ [ -f /var/run/LambdaMOO.pid ] && rm /var/run/LambdaMOO.pid
+}
diff --git a/net-misc/lambdamoo/lambdamoo-1.8.1-r3.ebuild b/net-misc/lambdamoo/lambdamoo-1.8.1-r3.ebuild
new file mode 100644
index 000000000000..296ae54cd94a
--- /dev/null
+++ b/net-misc/lambdamoo/lambdamoo-1.8.1-r3.ebuild
@@ -0,0 +1,47 @@
+# Copyright 1999-2016 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI="6"
+
+inherit autotools
+
+DESCRIPTION="networked mud that can be used for different types of collaborative software"
+HOMEPAGE="https://sourceforge.net/projects/lambdamoo/"
+SRC_URI="mirror://sourceforge/lambdamoo/LambdaMOO-${PV}.tar.gz"
+
+LICENSE="LambdaMOO GPL-2"
+SLOT="0"
+KEYWORDS="~x86 ~sparc"
+IUSE=""
+
+DEPEND="sys-devel/bison"
+RDEPEND=""
+
+S=${WORKDIR}/MOO-${PV}
+
+src_prepare() {
+ default
+
+ eapply "${FILESDIR}"/${PV}-enable-outbound.patch
+ sed -i Makefile.in \
+ -e '/ -o /s|$(CFLAGS)|& $(LDFLAGS)|g' \
+ || die "sed Makefile.in"
+ eautoreconf
+}
+
+src_compile() {
+ emake \
+ CC=$(tc-getCC) \
+ CFLAGS="${CFLAGS} \
+ -DHAVE_MKFIFO=1"
+}
+
+src_install() {
+ dosbin moo
+ insinto /usr/share/${PN}
+ doins Minimal.db
+ dodoc *.txt README*
+
+ newinitd "${FILESDIR}"/lambdamoo.rc ${PN}
+ newconfd "${FILESDIR}"/lambdamoo.conf ${PN}
+}
diff --git a/net-misc/lambdamoo/metadata.xml b/net-misc/lambdamoo/metadata.xml
new file mode 100644
index 000000000000..7748f1aed853
--- /dev/null
+++ b/net-misc/lambdamoo/metadata.xml
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <!-- maintainer-needed -->
+ <upstream>
+ <remote-id type="sourceforge">lambdamoo</remote-id>
+ </upstream>
+</pkgmetadata>