summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorDeon Spengler2022-03-03 13:21:52 +0200
committerDeon Spengler2022-03-03 13:21:52 +0200
commitc9ece0f00149898109a3d5e9e54725ba13975555 (patch)
tree93a167b83e9158c7e03f15f36b77a6f67db6a3de
downloadaur-c9ece0f00149898109a3d5e9e54725ba13975555.tar.gz
Initial commit
-rw-r--r--.SRCINFO15
-rw-r--r--PKGBUILD35
-rw-r--r--openjdk8.patch20
3 files changed, 70 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..a5d2b39b7b63
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,15 @@
+pkgbase = jdbc_fdw
+ pkgdesc = PostgreSQL Foreign Data Wrapper (FDW) for remote databases using JDBC
+ pkgver = 0.1.0
+ pkgrel = 1
+ url = https://github.com/pgspider/jdbc_fdw
+ arch = x86_64
+ license = PostgreSQL
+ makedepends = jdk8-openjdk
+ depends = postgresql
+ source = https://github.com/pgspider/jdbc_fdw/archive/refs/tags/v0.1.0.tar.gz
+ source = openjdk8.patch
+ sha256sums = 552fc5cb2f27ae48182bf7fe24a2c993c4a6dacd91d86cfaeb501c45586d2e27
+ sha256sums = fe77b21484362c837f6b76cea2eb4748dd08c084965afa011eff20eb407a7cd5
+
+pkgname = jdbc_fdw
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.
+}
diff --git a/openjdk8.patch b/openjdk8.patch
new file mode 100644
index 000000000000..4b34985d96c3
--- /dev/null
+++ b/openjdk8.patch
@@ -0,0 +1,20 @@
+--- a/Makefile 2021-12-23 10:15:03.000000000 +0200
++++ b/Makefile 2022-03-03 12:00:19.621310928 +0200
+@@ -13,7 +13,7 @@
+
+ JDBC_CONFIG = jdbc_config
+
+-LIBDIR=/usr/lib64/
++LIBDIR=/usr/lib/jvm/java-8-openjdk/jre/lib/amd64/server
+
+ SHLIB_LINK += -L$(LIBDIR) -ljvm
+
+@@ -32,7 +32,7 @@
+ all:$(TRGTS)
+
+ JAVAFILES:
+- javac $(JFLAGS) $(JAVA_SOURCES)
++ /usr/lib/jvm/java-8-openjdk/bin/javac $(JFLAGS) $(JAVA_SOURCES)
+
+ # the db name is hard-coded in the tests
+ override USE_MODULE_DB =