summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
authorDarren Ng2020-03-16 16:01:39 +0800
committerDarren Ng2020-03-16 16:01:39 +0800
commit1687f14c7261023a8fc6a83d77e7bfa2b6352ebb (patch)
tree61c2c7d5581243cdc6c6edb78adcb2460ff995cc /PKGBUILD
downloadaur-pgtcl-ng.tar.gz
init
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD74
1 files changed, 74 insertions, 0 deletions
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..79da8486936f
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,74 @@
+# Maintainer: Darren Ng <$(base64 --decode <<<'ZGFycmVuMTk5NzA4MTBAZ21haWwuY29tCg==')>
+
+# "Plagiarized" from
+# https://slackbuilds.org/slackbuilds/14.2/libraries/pgtcl-ng/
+# https://pkgsrc.se/databases/pgtclng
+
+pkgname=pgtcl-ng
+pkgver=r394
+_truncname="pgtclng-code-$pkgver-trunk"
+pkgrel=1
+pkgdesc="PostgreSQL Tcl Next-Generation"
+arch=("x86_64")
+url="http://pgtclng.sourceforge.net/"
+license=("unknown")
+makedepends=("docbook-xsl" "links")
+depends=("postgresql" "postgresql-libs" "tcl>=8.6" "tcl<8.7")
+conflicts=("pgtcl")
+provides=("pgtcl" "libpgtcl")
+source=("$_truncname.zip::https://sourceforge.net/code-snapshots/svn/p/pg/pgtclng/code/$_truncname.zip")
+sha1sums=("f8aa4c0d5c478dced25d59353a9370cc2a2e35b5")
+
+build() {
+
+ # https://stackoverflow.com/questions/2615002/how-to-generate-pdf-from-docbook-5-0
+ # http://www.sagehill.net/presentations/DocBook4Tutorial/DocBook4Tutorial.pdf
+ cd "$srcdir/$_truncname/doc"
+ make
+ make INSTALL
+
+ # https://sourceforge.net/p/tcl/mailman/message/17760659/
+ # No, you don't need the --enable-64bit switch on AMD x86_64 linux
+
+ # file:///home/darren/.cache/yay/pgtcl-ng/pgtclng-code-r394-trunk/doc/INSTALL.html
+
+ cd "$srcdir/$_truncname/src"
+ autoreconf
+ # /usr/lib/tclConfig.sh
+ ./configure \
+ --prefix=/usr \
+ --with-tcl=/usr/lib/ \
+ --with-tclinclude=/usr/include/ \
+ --with-postgres-include=/usr/include/postgresql \
+ --with-postgres-lib=/usr/lib/postgresql \
+ --enable-shared
+ make
+
+}
+
+# Test HammerDB w/ pgtcl make'd but not installed
+# https://wiki.tcl-lang.org/page/auto_path
+# https://wiki.tcl-lang.org/page/TCLLIBPATH
+# export LD_LIBRARY_PATH="/home/darren/.cache/yay/pgtcl-ng/pkg/usr/lib"
+# export TCLLIBPATH="/home/darren/.cache/yay/pgtcl-ng/pkg/usr/lib"
+
+package() {
+
+ # mkdir /home/darren/.cache/yay/pgtcl-ng/pkg
+ # pkgdir=/home/darren/.cache/yay/pgtcl-ng/pkg
+ # pkgname=pgtcl-ng
+
+ # git status -s | rev | sort | rev
+ cd "$srcdir/$_truncname/doc"
+ install -dm755 "$pkgdir/usr/share/doc/$pkgname"
+ install -Dm644 \
+ *.html \
+ version.xml \
+ INSTALL \
+ "$pkgdir/usr/share/doc/$pkgname"
+
+ cd "$srcdir/$_truncname/src"
+ make DESTDIR="$pkgdir" install
+ rmdir "$pkgdir/usr/bin" || exit 1
+
+}