New commits:
commit 93395b3151578c4afd1b9dffe9cef33b5445f723
Author: Pavel Vinogradov <public AT sourcemage.org>
Commit: Pavel Vinogradov <public AT sourcemage.org>
editors/neovim: new spell, a new refactored Vim
commit 56bdabf1a67e630b514c49346d07e27611168659
Author: Pavel Vinogradov <public AT sourcemage.org>
Commit: Pavel Vinogradov <public AT sourcemage.org>
libs/libvterm: added scm branch
commit 083eb3ef25d987feaa33a06aaa2722d45756aacf
Author: Pavel Vinogradov <public AT sourcemage.org>
Commit: Pavel Vinogradov <public AT sourcemage.org>
lua-forge/lua-messagepack: new spell, a Lua implementation of MessagePack
commit 71f3f9c959fd9c127099559e274615224c7ac79d
Author: Pavel Vinogradov <public AT sourcemage.org>
Commit: Pavel Vinogradov <public AT sourcemage.org>
libs/libuv: version 1.8.0
commit 432fd9b11ca932ce68b42d981427170c5f48b489
Author: Pavel Vinogradov <public AT sourcemage.org>
Commit: Pavel Vinogradov <public AT sourcemage.org>
lua-forge/lpeg: version 1.0.0
commit c170490dc5239d9468097248995c858afb746eb2
Author: Pavel Vinogradov <public AT sourcemage.org>
Commit: Pavel Vinogradov <public AT sourcemage.org>
libs/libtermkey: new spell, a keyboard entry library for terminal-based
programs
commit 6b52fa2dd162b6f48190205e749bc136ef768de8
Author: Pavel Vinogradov <public AT sourcemage.org>
Commit: Pavel Vinogradov <public AT sourcemage.org>
libs/unibilium: new spell, a basic terminfo library
commit 64489dd64bc8840f6b809d7a65e2cb1908c4e82a
Author: Pavel Vinogradov <public AT sourcemage.org>
Commit: Pavel Vinogradov <public AT sourcemage.org>
libs/msgpack-c: new spell, C/C++ implementation of MessagePack
diff --git a/ChangeLog b/ChangeLog
index 07ad1f8..3ba8a8b 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,14 @@
+2015-12-26 Pavel Vinogradov <public AT sourcemage.org>
+ * editors/neovim: new spell, a new refactored Vim
+
+2015-12-26 Pavel Vinogradov <public AT sourcemage.org>
+ * libs/msgpack-c: new spell, C/C++ implementation of MessagePack
+ * libs/unibilium: new spell, a basic terminfo library
+ * libs/libtermkey: new spell, a keyboard entry library for
terminal-ba-
+ sed programs
+ * lua-forge/lua-messagepack: new spell, a Lua implementation of
+ MessagePack
+
2015-12-26 Treeve Jelbert <treeve AT sourcemage.org>
* ruby-raa/ruby-1.9: spell deprecated
diff --git a/editors/neovim/BUILD b/editors/neovim/BUILD
new file mode 100755
index 0000000..e013b8d
--- /dev/null
+++ b/editors/neovim/BUILD
@@ -0,0 +1 @@
+cmake_build
diff --git a/editors/neovim/DEPENDS b/editors/neovim/DEPENDS
new file mode 100755
index 0000000..bffca96
--- /dev/null
+++ b/editors/neovim/DEPENDS
@@ -0,0 +1,10 @@
+depends cmake &&
+depends libuv &&
+depends msgpack-c &&
+depends luajit &&
+depends unibilium &&
+depends libtermkey &&
+depends -sub SCM libvterm &&
+depends lua51 &&
+depends lpeg &&
+depends lua-messagepack
diff --git a/editors/neovim/DETAILS b/editors/neovim/DETAILS
new file mode 100755
index 0000000..06620c7
--- /dev/null
+++ b/editors/neovim/DETAILS
@@ -0,0 +1,20 @@
+ SPELL=neovim
+ VERSION=0.1.1
+ SOURCE="${SPELL}-${VERSION}.tar.gz"
+ SOURCE_HINTS="no-check-certificate"
+
SOURCE_URL[0]=https://github.com/${SPELL}/${SPELL}/archive/v${VERSION}.tar.gz
+
SOURCE_HASH=sha512:7098bef9b81862f009789cff49a063d56d52d2f5c74e2fe68ad65c952c61c07eabeb6be150b369a5a179957f20187de3051caaa30b1e0cb4ec1e9e49b4e77333
+SOURCE_DIRECTORY="${BUILD_DIRECTORY}/${SPELL}-${VERSION}"
+ WEB_SITE="https://neovim.io/"
+ LICENSE[0]="APACHE"
+ ENTERED=20151227
+ KEYWORDS=""
+ SHORT="vim out of the box"
+cat << EOF
+Neovim is a project that seeks to aggressively refactor Vim in order to:
+ * Simplify maintenance and encourage contributions
+ * Split the work between multiple developers
+ * Enable the implementation of new/modern user interfaces without any
modifi-
+ cations to the core source
+ * Improve extensibility with a new plugin architecture
+EOF
diff --git a/editors/neovim/HISTORY b/editors/neovim/HISTORY
new file mode 100644
index 0000000..774de9b
--- /dev/null
+++ b/editors/neovim/HISTORY
@@ -0,0 +1,3 @@
+2015-12-27 Pavel Vinogradov <public AT sourcemage.org>
+ * BUILD, DEPENDS, DETAILS: spell created
+
diff --git a/libs/libtermkey/BUILD b/libs/libtermkey/BUILD
new file mode 100755
index 0000000..c9dda20
--- /dev/null
+++ b/libs/libtermkey/BUILD
@@ -0,0 +1 @@
+make PREFIX=${INSTALL_ROOT}/usr
diff --git a/libs/libtermkey/DEPENDS b/libs/libtermkey/DEPENDS
new file mode 100755
index 0000000..798b94f
--- /dev/null
+++ b/libs/libtermkey/DEPENDS
@@ -0,0 +1,4 @@
+depends glib2 &&
+depends unibilium &&
+depends pkgconfig &&
+depends libtool
diff --git a/libs/libtermkey/DETAILS b/libs/libtermkey/DETAILS
new file mode 100755
index 0000000..e6c5d85
--- /dev/null
+++ b/libs/libtermkey/DETAILS
@@ -0,0 +1,16 @@
+ SPELL=libtermkey
+ VERSION=0.18
+ SOURCE="${SPELL}-${VERSION}.tar.gz"
+ SOURCE_URL[0]=http://www.leonerd.org.uk/code/${SPELL}/${SOURCE}
+
SOURCE_HASH=sha512:7507d7bf22ab075e932401b2194dcc69b40138955dc398c86327a072603df2a1010474fa9a1c75aa7cab936fa500e5e53118675b0ec6e9a85b66a1b6b7f5332e
+SOURCE_DIRECTORY="${BUILD_DIRECTORY}/${SPELL}-${VERSION}"
+ WEB_SITE="http://www.leonerd.org.uk/code/libtermkey/"
+ LICENSE[0]="MIT"
+ ENTERED=20151226
+ KEYWORDS=""
+ SHORT="a keyboard entry library for terminal-based programs"
+cat << EOF
+This library allows easy processing of keyboard entry from terminal-based
+programs. It handles all the necessary logic to recognise special keys,
+UTF-8 combining, and so on, with a simple interface.
+EOF
diff --git a/libs/libtermkey/HISTORY b/libs/libtermkey/HISTORY
new file mode 100644
index 0000000..5418db7
--- /dev/null
+++ b/libs/libtermkey/HISTORY
@@ -0,0 +1,3 @@
+2015-12-26 Pavel Vinogradov <public AT sourcemage.org>
+ * BUILD, DEPENDS, DETAILS, INSTALL: spell created
+
diff --git a/libs/libtermkey/INSTALL b/libs/libtermkey/INSTALL
new file mode 100755
index 0000000..765c72b
--- /dev/null
+++ b/libs/libtermkey/INSTALL
@@ -0,0 +1 @@
+make install PREFIX=${INSTALL_ROOT}/usr
diff --git a/libs/libuv/BUILD b/libs/libuv/BUILD
deleted file mode 100755
index 6dfecc1..0000000
--- a/libs/libuv/BUILD
+++ /dev/null
@@ -1 +0,0 @@
-default_build_make
diff --git a/libs/libuv/DEPENDS b/libs/libuv/DEPENDS
new file mode 100755
index 0000000..ea62215
--- /dev/null
+++ b/libs/libuv/DEPENDS
@@ -0,0 +1,4 @@
+depends autoconf &&
+depends automake &&
+depends libtool &&
+depends pkgconfig
diff --git a/libs/libuv/DETAILS b/libs/libuv/DETAILS
index 556f7a8..5d3e78a 100755
--- a/libs/libuv/DETAILS
+++ b/libs/libuv/DETAILS
@@ -1,10 +1,11 @@
SPELL=libuv
- VERSION=0.10.19
- SOURCE="${SPELL}-v${VERSION}.tar.gz"
- SOURCE_URL[0]=http://${SPELL}.org/dist/v0.10.19/${SOURCE}
-
SOURCE_HASH=sha512:05fcda8a8e523749226f8ed82287673ec937c33b0853a320a183d930b64c84d87c90812ecffc581c6619b70cb60a11302b56311d475d35713f678cdc026b5826
-SOURCE_DIRECTORY="${BUILD_DIRECTORY}/${SPELL}-v${VERSION}"
- WEB_SITE="https://github.com/joyent/libuv/"
+ VERSION=1.8.0
+ SOURCE="${SPELL}-${VERSION}.tar.gz"
+ SOURCE_HINTS="no-check-certificate"
+
SOURCE_URL[0]=https://github.com/${SPELL}/${SPELL}/archive/v${VERSION}.tar.gz
+
SOURCE_HASH=sha512:51d5940873a771278c24a697f0da5c9cb7f42c192daa14254cff9309af600a1b343f1f39272f88d4cd0158f7b15bc966fb7e0b67b9590295fe4d9f0a7c6572b4
+SOURCE_DIRECTORY="${BUILD_DIRECTORY}/${SPELL}-${VERSION}"
+ WEB_SITE="https://github.com/libuv/libuv/"
LICENSE[0]=BSD
ENTERED=20140111
SHORT="a multi-platform support library with a focus on
asynchronous I/O"
@@ -15,10 +16,16 @@ Mozilla's Rust language, Luvit, Julia, pyuv, and others.
Feature highlights:
- * Full-featured event loop backed by epoll, kqueue, IOCP, event ports. *
- Asynchronous TCP and UDP sockets * Asynchronous DNS resolution *
Asynchronous
- file and file system operations * File system events * ANSI escape code
- controlled TTY * IPC with socket sharing, using Unix domain sockets or
- named pipes (Windows) * Child processes * Thread pool * Signal handling *
- High resolution clock * Threading and synchronization primitives
+ * Full-featured event loop backed by epoll, kqueue, IOCP, event ports.
+ * Asynchronous TCP and UDP sockets
+ * Asynchronous DNS resolution
+ * Asynchronous file and file system operations
+ * File system events
+ * ANSI escape code controlled TTY
+ * IPC with socket sharing, using Unix domain sockets or named pipes
(Windows)
+ * Child processes
+ * Thread pool
+ * Signal handling
+ * High resolution clock
+ * Threading and synchronization primitives
EOF
diff --git a/libs/libuv/HISTORY b/libs/libuv/HISTORY
index 5fa24e0..7dd5ecd 100644
--- a/libs/libuv/HISTORY
+++ b/libs/libuv/HISTORY
@@ -1,3 +1,11 @@
+2015-12-26 Pavel Vinogradov <public AT sourcemage.org>
+ * DETAILS: updated spell to 1.8.0, moved to GitHub completely,
+ updated SOURCE and SOURCE_DIRECTORY accordingly, reformatted long
+ description
+ * DEPENDS, PRE_BUILD: added for autogeneration of configure script and
+ makefiles
+ * BUILD, INSTALL: removed
+
2014-01-11 Florian Franzmann <siflfran AT hawo.stw.uni-erlangen.de>
* BUILD, DETAILS, INSTALL: spell created