summaryrefslogtreecommitdiffstats
path: root/main
diff options
context:
space:
mode:
authorNatanael Copa <ncopa@alpinelinux.org>2011-07-07 19:40:50 +0000
committerNatanael Copa <ncopa@alpinelinux.org>2011-07-07 19:40:50 +0000
commit1fb473e8dd7c4eb8c6dd4c52abe810fd3f4258fd (patch)
treefc276a71d8d557cc7df5fcce74d0246f6811c0d0 /main
parent231c996c2f1c11953ea9abe8fa6fa74d767dff0d (diff)
parent14b5a004f46500fdec6dfb1b9abc1fece5b072da (diff)
downloadaports-1fb473e8dd7c4eb8c6dd4c52abe810fd3f4258fd.tar.bz2
aports-1fb473e8dd7c4eb8c6dd4c52abe810fd3f4258fd.tar.xz
Merge git://git.alpinelinux.org/fab/aports
Diffstat (limited to 'main')
-rw-r--r--main/halberd/APKBUILD42
-rw-r--r--main/halberd/halberd-sslwrap.patch30
-rw-r--r--main/mr/APKBUILD45
3 files changed, 117 insertions, 0 deletions
diff --git a/main/halberd/APKBUILD b/main/halberd/APKBUILD
new file mode 100644
index 000000000..b12213b2b
--- /dev/null
+++ b/main/halberd/APKBUILD
@@ -0,0 +1,42 @@
+# Contributor: Fabian Affolter <fabian@affolter-engineering.ch>
+# Maintainer: Fabian Affolter <fabian@affolter-engineering.ch>
+pkgname=halberd
+pkgver=0.2.4
+pkgrel=0
+pkgdesc="Tool to discover HTTP load balancers"
+url="http://halberd.superadditive.com"
+arch="noarch"
+license="GPL2+"
+depends="python"
+depends_dev=""
+makedepends="python-dev"
+install=""
+subpackages="$pkgname-doc"
+source="http://$pkgname.superadditive.com/dist/$pkgname-$pkgver.tar.gz
+ $pkgname-sslwrap.patch"
+
+_builddir="$srcdir"/$pkgname-$pkgver
+
+prepare() {
+ cd "$_builddir"
+ patch -p0 -i "$srcdir"/$pkgname-sslwrap.patch || return 1
+}
+
+build() {
+ cd "$_builddir"
+ python setup.py build || return 1
+}
+
+package() {
+ cd "$_builddir"
+ python setup.py bdist_dumb --keep-temp --bdist-dir "$pkgdir" || return 1
+}
+
+doc() {
+ # The man page is not picked-up automatically
+ mkdir -p "$subpkgdir"/usr/share/man || return 1
+ mv "$_builddir"/man/man* "$subpkgdir"/usr/share/man/ || return 1
+}
+
+md5sums="d60d0fba8f379ea72c623ad1dd6052c3 halberd-0.2.4.tar.gz
+a46227da33465e246017c8ec4650d76f halberd-sslwrap.patch"
diff --git a/main/halberd/halberd-sslwrap.patch b/main/halberd/halberd-sslwrap.patch
new file mode 100644
index 000000000..fc172e034
--- /dev/null
+++ b/main/halberd/halberd-sslwrap.patch
@@ -0,0 +1,30 @@
+--- Halberd/clientlib.py.orig
++++ Halberd/clientlib.py
+@@ -31,6 +31,7 @@
+
+ import time
+ import socket
++import ssl
+ import urlparse
+
+ from itertools import takewhile
+@@ -310,7 +311,7 @@
+
+ self._recv = None
+ self._sslsock = None
+- self._timeout_exceptions.append(socket.sslerror)
++ self._timeout_exceptions.append(ssl.SSLError)
+
+ # Path to an SSL key file and certificate.
+ self.keyfile = None
+@@ -327,8 +328,8 @@
+ """
+ HTTPClient._connect(self, addr)
+ try:
+- self._sslsock = socket.ssl(self._sock, self.keyfile, self.certfile)
+- except socket.sslerror, msg:
++ self._sslsock = ssl.wrap_socket(self._sock, self.keyfile, self.certfile)
++ except ssl.SSLError, msg:
+ raise HTTPSError, msg
+
+ self._recv = self._sslsock.read
diff --git a/main/mr/APKBUILD b/main/mr/APKBUILD
new file mode 100644
index 000000000..347ae58f3
--- /dev/null
+++ b/main/mr/APKBUILD
@@ -0,0 +1,45 @@
+# Contributor: Fabian Affolter <fabian@affolter-engineering.ch>
+# Maintainer: Fabian Affolter <fabian@affolter-engineering.ch>
+pkgname=mr
+pkgver=1.04
+pkgrel=0
+pkgdesc="A multiple repository management tool"
+url="http://kitenet.net/~joey/code/mr/"
+arch="noarch"
+license="GPL2+"
+depends="perl"
+depends_dev=""
+makedepends=""
+install=""
+subpackages="$pkgname-doc"
+source="http://ftp.de.debian.org/debian/pool/main/m/mr/"$pkgname"_"$pkgver".tar.gz"
+
+_builddir="$srcdir"/$pkgname
+
+build() {
+ cd "$_builddir"
+ make || return 1
+}
+
+package() {
+ cd "$_builddir"
+ install -Dm755 $pkgname "$pkgdir"/usr/bin/$pkgname || return 1
+ cd "$_builddir"/lib
+ for file in git-fake-bare git-svn unison; do
+ install -Dpm 0644 $file \
+ "$pkgdir"/usr/share/$pkgname/$file || return 1
+ done
+}
+
+doc() {
+ cd "$_builddir"
+ mkdir -p "$subpkgdir"/usr/share/man || return 1
+ mv "$_builddir"/*.1 "$subpkgdir"/usr/share/man/ || return 1
+ # Sample configuration files
+ for file in mrconfig mrconfig.complex; do
+ install -Dpm 0644 $file \
+ "$subpkgdir"/usr/share/doc/$pkgname/$file || return 1
+ done
+}
+
+md5sums="9ddd9e5b3a90bcb08ac773ddb1cea512 mr_1.04.tar.gz"