aboutsummaryrefslogtreecommitdiffstats
path: root/main
diff options
context:
space:
mode:
Diffstat (limited to 'main')
-rw-r--r--main/pcre/APKBUILD12
-rw-r--r--main/sircbot/APKBUILD45
-rw-r--r--main/sircbot/sircbot.confd5
-rw-r--r--main/sircbot/sircbot.initd35
-rw-r--r--main/sircbot/sircbot.pre-install5
-rw-r--r--main/webkit/APKBUILD6
-rw-r--r--main/wpa_supplicant/APKBUILD6
7 files changed, 105 insertions, 9 deletions
diff --git a/main/pcre/APKBUILD b/main/pcre/APKBUILD
index 73cd146057..3aaf190ea3 100644
--- a/main/pcre/APKBUILD
+++ b/main/pcre/APKBUILD
@@ -1,14 +1,14 @@
# Maintainer: Natanael Copa <ncopa@alpinelinux.org>
pkgname=pcre
pkgver=8.10
-pkgrel=1
+pkgrel=2
pkgdesc="Perl-compatible regular expression library"
url="http://pcre.sourceforge.net"
license="BSD"
depends=
-makedepends=""
+makedepends=
source="ftp://ftp.csx.cam.ac.uk/pub/software/programming/$pkgname/$pkgname-$pkgver.tar.bz2"
-subpackages="$pkgname-dev $pkgname-doc"
+subpackages="$pkgname-dev $pkgname-doc libpcrecpp"
build() {
cd "$srcdir/$pkgname-$pkgver"
@@ -31,4 +31,10 @@ package() {
ln -sf ../../lib/libpcre.so.0 "$pkgdir"/usr/lib/libpcre.so
}
+libpcrecpp() {
+ pkgdesc="C++ bindings for PCRE"
+ mkdir -p "$subpkgdir"/usr/lib
+ mv "$pkgdir"/usr/lib/libpcrecpp.so* "$subpkgdir"/usr/lib/
+}
+
md5sums="780867a700e9d4e4b9cb47aa5453e4b2 pcre-8.10.tar.bz2"
diff --git a/main/sircbot/APKBUILD b/main/sircbot/APKBUILD
new file mode 100644
index 0000000000..ba6a19d59f
--- /dev/null
+++ b/main/sircbot/APKBUILD
@@ -0,0 +1,45 @@
+# Maintainer: Natanael Copa <ncopa@alpinelinux.org>
+pkgname=sircbot
+pkgver=0.2
+pkgrel=1
+pkgdesc="Minimalistic IRC bot"
+url="http://git.alpinelinux.org/cgit/sircbot/"
+license="GPL-2"
+pkgusers="sircbot"
+pkggroups="sircbot"
+depends=
+makedepends="lua-dev"
+install="$pkgname.pre-install"
+subpackages="lua-sircbot:luamod"
+source="http://git.alpinelinux.org/cgit/sircbot/snapshot/sircbot-$pkgver.tar.bz2
+ sircbot.initd
+ sircbot.confd
+ "
+
+_builddir="$srcdir"/$pkgname-$pkgver
+prepare() {
+ cd "$_builddir"
+}
+
+build() {
+ cd "$_builddir"
+ make || return 1
+}
+
+package() {
+ cd "$_builddir"
+ make install DESTDIR="$pkgdir" prefix=/usr
+ install -o sircbot -g sircbot -d "$pkgdir"/var/run/sircbot
+ install -m755 -D "$srcdir"/$pkgname.initd "$pkgdir"/etc/init.d/$pkgname
+ install -m644 -D "$srcdir"/$pkgname.confd "$pkgdir"/etc/conf.d/$pkgname
+}
+
+luamod() {
+ pkgdesc="Luamodule for sirbot client"
+ mkdir -p "$subpkgdir"/usr/
+ mv "$pkgdir"/usr/lib "$subpkgdir"/usr/
+}
+
+md5sums="a9d16db48c97ebfa30e1c84f37e70838 sircbot-0.2.tar.bz2
+494717b7824e271093511a48955e4a14 sircbot.initd
+8443ac189030c7b8beb8e579dc16ebc7 sircbot.confd"
diff --git a/main/sircbot/sircbot.confd b/main/sircbot/sircbot.confd
new file mode 100644
index 0000000000..63f8590a72
--- /dev/null
+++ b/main/sircbot/sircbot.confd
@@ -0,0 +1,5 @@
+# example:
+# sircbot_opts="-n sircbot -s irc.freenode.net"
+
+sircbot_channels="#sircbot"
+sircbot_opts=""
diff --git a/main/sircbot/sircbot.initd b/main/sircbot/sircbot.initd
new file mode 100644
index 0000000000..045f7ee2aa
--- /dev/null
+++ b/main/sircbot/sircbot.initd
@@ -0,0 +1,35 @@
+#!/sbin/runscript
+
+daemon=/usr/bin/sircbot
+sircbot_user=${sircbot_user:-sircbot}
+sircbot_group=${sircbot_group:-sircbot}
+pidfile=/var/run/sircbot/sircbot.pid
+
+depends() {
+ need net
+ after firewall
+}
+
+checkconfig() {
+ if [ -z "$sircbot_channels" ]; then
+ eerror "Please specify sircbot_channels in /etc/conf.d/sircbot"
+ return 1
+ fi
+ return 0
+}
+
+start() {
+ checkconfig || return 1
+ ebegin "Starting sircbot"
+ start-stop-daemon --start --user $sircbot_user --group $sircbot_group \
+ --umask 0002 --pidfile "$pidfile" \
+ --exec $daemon -- $sircbot_opts $sircbot_channels
+ eend $?
+}
+
+stop() {
+ ebegin "Stopping sircbot"
+ start-stop-daemon --stop --pidfile "$pidfile" --exec $daemon
+ eend $?
+}
+
diff --git a/main/sircbot/sircbot.pre-install b/main/sircbot/sircbot.pre-install
new file mode 100644
index 0000000000..99c5a83027
--- /dev/null
+++ b/main/sircbot/sircbot.pre-install
@@ -0,0 +1,5 @@
+#!/bin/sh
+
+addgroup sircbot 2>/dev/null
+adduser -h /var/run/sircbot -G sircbot -S -D 2>/dev/null
+exit 0
diff --git a/main/webkit/APKBUILD b/main/webkit/APKBUILD
index 4abf1a5e57..f8d4332542 100644
--- a/main/webkit/APKBUILD
+++ b/main/webkit/APKBUILD
@@ -1,7 +1,7 @@
# Maintainer: Natanael Copa <ncopa@alpinelinux.org>
pkgname=webkit
-pkgver=1.2.3
-pkgrel=1
+pkgver=1.2.4
+pkgrel=0
pkgdesc="portable web rendering engine WebKit for GTK+"
url="http://webkitgtk.org/"
license="LGPL BSD"
@@ -42,4 +42,4 @@ gtklauncher() {
"$subpkgdir"/usr/bin/GtkLauncher
}
-md5sums="0ab5c478a6f5b74a1ae96bf13a456662 webkit-1.2.3.tar.gz"
+md5sums="dc3a92dd0e8c2e70263fbfdf809b51a5 webkit-1.2.4.tar.gz"
diff --git a/main/wpa_supplicant/APKBUILD b/main/wpa_supplicant/APKBUILD
index bbe82e4661..f49fbf51fb 100644
--- a/main/wpa_supplicant/APKBUILD
+++ b/main/wpa_supplicant/APKBUILD
@@ -1,7 +1,7 @@
# Maintainer: Natanael Copa <ncopa@alpinelinux.org>
pkgname=wpa_supplicant
-pkgver=0.7.2
-pkgrel=2
+pkgver=0.7.3
+pkgrel=0
pkgdesc="A utility providing key negotiation for WPA wireless networks"
url="http://hostap.epitest.fi/wpa_supplicant"
license="GPL"
@@ -121,6 +121,6 @@ package() {
install -Dm755 "$srcdir"/wpa_supplicant.confd \
"$pkgdir"/etc/conf.d/wpa_supplicant || return 1
}
-md5sums="0e2cb7e4c35667351d8b7ec28c783e6a wpa_supplicant-0.7.2.tar.gz
+md5sums="f516f191384a9a546e3f5145c08addda wpa_supplicant-0.7.3.tar.gz
55f853354f51ba947e4dd6ee2bb0d64a wpa_supplicant.initd
bc117427f2c538439f3f1481a028ee06 wpa_supplicant.confd"