summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
authorDeon Spengler2022-03-03 13:21:52 +0200
committerDeon Spengler2022-03-03 13:21:52 +0200
commitc9ece0f00149898109a3d5e9e54725ba13975555 (patch)
tree93a167b83e9158c7e03f15f36b77a6f67db6a3de /PKGBUILD
downloadaur-c9ece0f00149898109a3d5e9e54725ba13975555.tar.gz
Initial commit
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD35
1 files changed, 35 insertions, 0 deletions
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..ba29f44ad17d
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,35 @@
+# Maintainer: Deon Spengler <deon@spengler.co.za>
+
+pkgname=jdbc_fdw
+pkgver=0.1.0
+pkgrel=1
+pkgdesc="PostgreSQL Foreign Data Wrapper (FDW) for remote databases using JDBC"
+arch=('x86_64')
+url="https://github.com/pgspider/jdbc_fdw"
+license=('PostgreSQL')
+depends=('postgresql')
+makedepends=('jdk8-openjdk')
+source=("https://github.com/pgspider/jdbc_fdw/archive/refs/tags/v${pkgver}.tar.gz"
+ "openjdk8.patch")
+sha256sums=('552fc5cb2f27ae48182bf7fe24a2c993c4a6dacd91d86cfaeb501c45586d2e27'
+ 'fe77b21484362c837f6b76cea2eb4748dd08c084965afa011eff20eb407a7cd5')
+
+prepare(){
+ cd jdbc_fdw-${pkgver}
+
+ patch -p1 -i ../openjdk8.patch
+}
+
+package() {
+ cd jdbc_fdw-${pkgver}
+
+ make USE_PGXS=1 pkglibdir=./ DESTDIR="$pkgdir" prefix=/usr libdir=/usr/lib install
+
+ install -Dm644 JDBCDriverLoader.class ${pkgdir}/usr/lib/postgresql/JDBCDriverLoader.class
+ install -Dm644 JDBCUtils.class ${pkgdir}/usr/lib/postgresql/JDBCUtils.class
+ install -Dm644 resultSetInfo.class ${pkgdir}/usr/lib/postgresql/resultSetInfo.class
+ install -Dm0644 LICENSE.md "$pkgdir/usr/share/licenses/$pkgname/LICENSE"
+
+ mv ${pkgdir}/../jdbc_fdw./* ${pkgdir}/usr/lib/postgresql/
+ rmdir ${pkgdir}/../jdbc_fdw.
+}