Subject: [alpine-devel] New Package

From: Robert Boisvert <[email-masked]>
Date: Thu, 09 Jan 2014 13:50:35 -0500

>From 86d98b8d96941325324df7bf9663fd72920102ac Mon Sep 17 00:00:00 2001
From: Robert Boisvert <[email-masked]>
Date: Thu, 9 Jan 2014 13:34:50 -0500
Subject: [PATCH] New package.

---
 main/lua-sql-odbc/APKBUILD     | 44 ++++++++++++++++++++++++++++++++++++++++++
 main/lua-sql-odbc/config.patch | 37 +++++++++++++++++++++++++++++++++++
 2 files changed, 81 insertions(+)
 create mode 100644 main/lua-sql-odbc/APKBUILD
 create mode 100644 main/lua-sql-odbc/config.patch

diff --git a/main/lua-sql-odbc/APKBUILD b/main/lua-sql-odbc/APKBUILD
new file mode 100644
index 0000000..ce1b9d8
--- /dev/null
+++ b/main/lua-sql-odbc/APKBUILD
@@ -0,0 +1,44 @@
+# Contributor: Robert Boisvert <[email-masked]>
+# Maintainer: Robert Boisvert <[email-masked]>
+pkgname=lua-sql-odbc
+pkgver=2.1.1
+lpkgver=2_1_1
+pkgrel=0
+pkgdesc="ODBC driver for LuaSQL"
+url="http://www.keplerproject.org/luasql/"
+arch="all"
+license="MIT"
+depends="lua"
+makedepends="lua-dev unixodbc-dev"
+install=
+subpackages=
+source="https://github.com/keplerproject/luasql/archive/v$lpkgver.tar.gz
+	config.patch"
+
+build() {
+	cd "$srcdir/luasql-$lpkgver"
+	make || return 1
+}
+
+prepare() {
+	cd "$srcdir/luasql-$lpkgver"
+	for i in $source; do
+		case $i in
+		*.patch)
+			msg "Applying $i"
+			patch -p1 -i "$srcdir"/$i || return 1
+			;;
+		esac
+	done
+}
+
+package() {
+	cd "$srcdir/luasql-$lpkgver"
+	install -D src/odbc.so "$pkgdir"/usr/lib/lua/5.1/luasql/odbc.so
+}
+md5sums="aa3a5c8503287e8c6b1845c3b796a3b0  v2_1_1.tar.gz
+ebb6b3b612e607503598ce61d107e4de  config.patch"
+sha256sums="98a0b970424aded98a2afe086b4727e133d5fe95dba8e32ea9de18849b00e10f  v2_1_1.tar.gz
+0c402d858d804fed986dc4fd2f0400012ae66ca14496521c1bda67106293292d  config.patch"
+sha512sums="377b707ed291867177b5fc2dec2404ad000d004cff0443d9b4128b78c6e45d3c5492875fd6f1ecf037db253631d691c310a6a2220bd0042a0322335fc58d0f4b  v2_1_1.tar.gz
+58dd76b7bca68cd0f8b541e524ebdab7036b4ac6e2bbc1eae0e69cae9ee9fed09ff7d3d839fd1b7e9eee21e22f6d0e4f9d04acf088295f96e15171968d51cee6  config.patch"
diff --git a/main/lua-sql-odbc/config.patch b/main/lua-sql-odbc/config.patch
new file mode 100644
index 0000000..e5152f1
--- /dev/null
+++ b/main/lua-sql-odbc/config.patch
@@ -0,0 +1,37 @@
+--- a/config
++++ b/config
+@@ -1,15 +1,15 @@
+ # Driver (leave uncommented ONLY the line with the name of the driver)
+ #T= mysql
+ #T= oci8
+-#T= odbc
++T= odbc
+ #T= postgres
+ #T= sqlite
+-T=sqlite3
++#T=sqlite3
+ 
+ # Installation directories
+ 
+ # Default prefix
+-PREFIX = /usr/local
++PREFIX = /usr
+ 
+ # System's libraries directory (where binary libraries are installed)
+ LUA_LIBDIR= $(PREFIX)/lib/lua/5.1
+@@ -45,11 +45,11 @@
+ #DRIVER_LIBS= -lsqlite
+ #DRIVER_INCS=
+ ######## SQLite3 
+-DRIVER_LIBS= -L/opt/local/lib -lsqlite3
+-DRIVER_INCS= -I/opt/local/include
++#DRIVER_LIBS= -L/opt/local/lib -lsqlite3
++#DRIVER_INCS= -I/opt/local/include
+ ######## ODBC
+-#DRIVER_LIBS= -L/usr/local/lib -lodbc
+-#DRIVER_INCS= -DUNIXODBC -I/usr/local/include
++DRIVER_LIBS= -L/usr/local/lib -lodbc
++DRIVER_INCS= -DUNIXODBC -I/usr/local/include
+ 
+ WARN= -Wall -Wmissing-prototypes -Wmissing-declarations -ansi -pedantic
+ INCS= -I$(LUA_INC)
-- 
1.8.4.msysgit.0

---

From: Jeff Bilyk <[email-masked]>
Date: Thu, 9 Jan 2014 20:00:48 -0500

Pushed to edge/testing instead of edge/main.  Please test the built
package, and if it works, it can be moved to main.

On Thu, Jan 9, 2014 at 1:50 PM, Robert Boisvert <[email-masked]>wrote:

-- 
Jeff