From 18ae17328b876ce477b2f697c49da16f150f36c6 Mon Sep 17 00:00:00 2001
From: Cecil Hugh Watson <knoppmyth@gmail.com>
Date: Sat, 22 Aug 2009 01:03:45 -0700
Subject: skvm:initial inclusion.  lightweight volume manager.

---
 abs/core-testing/skvm-hg/PKGBUILD     | 52 +++++++++++++++++++++++++++++++++++
 abs/core-testing/skvm-hg/finish       |  3 ++
 abs/core-testing/skvm-hg/run          |  8 ++++++
 abs/core-testing/skvm-hg/skvm.install | 10 +++++++
 4 files changed, 73 insertions(+)
 create mode 100644 abs/core-testing/skvm-hg/PKGBUILD
 create mode 100755 abs/core-testing/skvm-hg/finish
 create mode 100755 abs/core-testing/skvm-hg/run
 create mode 100644 abs/core-testing/skvm-hg/skvm.install

diff --git a/abs/core-testing/skvm-hg/PKGBUILD b/abs/core-testing/skvm-hg/PKGBUILD
new file mode 100644
index 0000000..bd4c0f5
--- /dev/null
+++ b/abs/core-testing/skvm-hg/PKGBUILD
@@ -0,0 +1,52 @@
+# Contributor: Ondrej Martinak <omartinak@gmail.com>
+
+pkgname=skvm-hg
+pkgver=0.1
+pkgrel=2
+pkgdesc="A lightweight volume manager"
+arch=('i686' 'x86_64')
+url="http://code.suckless.org/hg/skvm"
+license=('MIT')
+depends=('hal' 'dbus')
+makedepends=('mercurial')
+conflicts=('skvm')
+provides=('skvm')
+source=('run' 'finish')
+install=skvm.install
+_hgroot="http://code.suckless.org/hg/skvm"
+_hgname="skvm"
+
+build() {
+	cd ${srcdir}
+	
+	msg "Connecting to mercurial server..."
+	
+	if [ -d $_hgname ]; then
+		cd $_hgname && hg pull
+		cd ..
+		msg "The local files are updated."
+	else
+		hg clone $_hgroot
+	fi
+	
+	msg "Mercurial checkout done or server timeout."
+	msg "Starting make..."
+	
+	rm -rf $_hgname-build
+	cp -r $_hgname $_hgname-build
+	cd $_hgname-build
+	
+	make || return 1
+	
+	mkdir -p ${startdir}/pkg/usr/bin
+	mkdir -p ${startdir}/pkg/etc/rc.d
+	mkdir -p ${startdir}/pkg/usr/local/share/man/man1
+	mkdir -p ${startdir}/pkg/etc/sv/skvm/supervise
+	
+	install -m 755 skvm ${startdir}/pkg/usr/bin/skvm
+	install -m 755 init/skvm ${startdir}/pkg/etc/rc.d/skvm
+	sed "s/VERSION/${pkgver}/g" < skvm.1 > ${startdir}/pkg/usr/local/share/man/man1/skvm.1
+	chmod 644 ${startdir}/pkg/usr/local/share/man/man1/skvm.1
+	install -m 755 ${startdir}/src/run ${startdir}/pkg/etc/sv/skvm
+	install -m 755 ${startdir}/src/finish ${startdir}/pkg/etc/sv/skvm
+}
diff --git a/abs/core-testing/skvm-hg/finish b/abs/core-testing/skvm-hg/finish
new file mode 100755
index 0000000..206250c
--- /dev/null
+++ b/abs/core-testing/skvm-hg/finish
@@ -0,0 +1,3 @@
+#!/bin/bash
+exec 2>&1
+sv down skvm
diff --git a/abs/core-testing/skvm-hg/run b/abs/core-testing/skvm-hg/run
new file mode 100755
index 0000000..188f5d8
--- /dev/null
+++ b/abs/core-testing/skvm-hg/run
@@ -0,0 +1,8 @@
+#!/bin/bash
+exec 2>&1
+export TERM=linux
+./etc/rc.conf
+./etc/rc.d/functions
+svwaitup hal 2>/dev/null 1>/dev/null
+stat_runit "Starting skvm"
+exec /etc/rc.d/skvm start
diff --git a/abs/core-testing/skvm-hg/skvm.install b/abs/core-testing/skvm-hg/skvm.install
new file mode 100644
index 0000000..1f82467
--- /dev/null
+++ b/abs/core-testing/skvm-hg/skvm.install
@@ -0,0 +1,10 @@
+# arg 1:  the new package version
+post_install() {
+  add_service.sh skvm
+  sv start skvm
+}
+
+post_remove() {
+	sv down skvm
+	remove_service.sh skvm
+}
-- 
cgit v0.12