Commit 2337172c authored by Natanael Copa's avatar Natanael Copa

main/pllua: upgrade to 0.3.2

parent 047e97b4
# Contributor: Michael Mason <ms13sp@gmail.com>
# Maintainer: Michael Mason <ms13sp@gmail.com>
pkgname=pllua
pkgver=0.3.1
pkgver=0.3.2
pkgrel=0
pkgdesc="Procedural language for PostgreSQL using Lua"
url="http://pgfoundry.org/projects/pllua"
arch="all"
license="GPL"
depends="postgresql"
makedepends="postgresql-dev lua-dev ccache"
makedepends="postgresql-dev lua-dev"
install=
subpackages=""
source="http://pgfoundry.org/frs/download.php/1722/$pkgname-$pkgver.tar.gz
pllua-01-0.3.1-include.patch"
source="
http://pgfoundry.org/frs/download.php/2401/pllua-$pkgver.tar.gz
pllua-include.patch"
# append extra dependencies to -dev subpackage
# remove if not used.
# depends_dev="somepackage-dev"
_builddir="$srcdir"/pllua-$pkgver
prepare() {
cd "$_builddir"
for i in $source; do
case $i in
*.patch) msg $i; patch -p1 -i "$srcdir"/$i || return 1;;
esac
done
}
build() {
cd "$srcdir"/$pkgname-$pkgver
for i in "$srcdir"/*.patch; do
msg "Applying ${i}"
patch -p1 -i $i || return 1
done
cd "$_builddir"
make || return 1
make DESTDIR="$pkgdir" install
}
# remove the 2 lines below (and this) if there is no init.d script
# install -m755 -D "$srcdir"/$pkgname.initd "$pkgdir"/etc/init.d/$pkgname
# install -m644 -D "$srcdir"/$pkgname.confd "$pkgdir"/etc/conf.d/$pkgname
package() {
cd "$_builddir"
make DESTDIR="$pkgdir" install
}
md5sums="e57385bdf2d533ac73cd02401795cea8 pllua-0.3.1.tar.gz
a47387e64b7dba8d58237c7dad0e2d61 pllua-01-0.3.1-include.patch"
md5sums="e91cbbaa0bbaca9bd4478255a98a264e pllua-0.3.2.tar.gz
a0b6b84f0fb7776c70ed1052ae4f2c8e pllua-include.patch"
#most of fix from here http://postgis.refractions.net/pipermail/postgis-devel/2009-February/004879.html
--- pllua-0.3.1/plluaapi.c.orig Thu Sep 17 15:34:07 2009
+++ pllua-0.3.1/plluaapi.c Thu Sep 17 15:34:18 2009
@@ -7,6 +7,10 @@
#include "pllua.h"
#include "rowstamp.h"
+#include "utils/guc.h"
+extern Datum textout (PG_FUNCTION_ARGS);
+extern Datum bpcharout(PG_FUNCTION_ARGS);
+extern Datum varcharout(PG_FUNCTION_ARGS);
/* extended function info */
typedef struct luaP_Info {
--- ./pllua.h.orig Tue Oct 9 17:32:18 2012
+++ ./pllua.h Tue Oct 9 17:32:27 2012
@@ -25,6 +25,7 @@
#include <utils/datum.h>
#include <utils/builtins.h>
#include <utils/array.h>
+#include <utils/rel.h>
/* Lua */
#include <lua.h>
#include <lualib.h>
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment