mirror of
https://gitlab.alpinelinux.org/alpine/aports.git
synced 2026-05-04 20:06:43 +02:00
main/postgresql: add support for PL/Perl, PL/Python and PL/Tcl
This commit is contained in:
parent
bdd718e607
commit
04de19a1bd
@ -1,7 +1,8 @@
|
||||
# Maintainer: Natanael Copa <ncopa@alpinelinux.org>
|
||||
# Contributor: G.J.R. Timmer <gjr.timmer@gmail.com>
|
||||
pkgname=postgresql
|
||||
pkgver=9.6.1
|
||||
pkgrel=0
|
||||
pkgrel=1
|
||||
pkgdesc="A sophisticated object-relational DBMS"
|
||||
url="http://www.postgresql.org/"
|
||||
arch="all"
|
||||
@ -12,9 +13,9 @@ pkgusers="postgres"
|
||||
pkggroups="postgres"
|
||||
depends_dev="libressl-dev"
|
||||
makedepends="$depends_dev libedit-dev zlib-dev libxml2-dev util-linux-dev
|
||||
openldap-dev"
|
||||
openldap-dev tcl-dev perl-dev python-dev"
|
||||
subpackages="$pkgname-contrib $pkgname-dev $pkgname-doc libpq $pkgname-libs
|
||||
$pkgname-client"
|
||||
$pkgname-client $pkgname-plperl $pkgname-plpython $pkgname-pltcl"
|
||||
patches="initdb.patch"
|
||||
source="ftp://ftp.$pkgname.org/pub/source/v$pkgver/$pkgname-$pkgver.tar.bz2
|
||||
$patches
|
||||
@ -52,6 +53,9 @@ build() {
|
||||
--with-openssl \
|
||||
--with-uuid=e2fs \
|
||||
--disable-rpath \
|
||||
--with-perl \
|
||||
--with-python \
|
||||
--with-tcl \
|
||||
|| return 1
|
||||
|
||||
make world || return 1
|
||||
@ -119,6 +123,46 @@ contrib() {
|
||||
rmdir -p "$subpkgdir"/usr/share/doc/postgresql || true
|
||||
}
|
||||
|
||||
plperl() {
|
||||
depends=""
|
||||
pkgdesc="PL/Perl procedural language for PostgreSQL"
|
||||
install="$subpkgname.post-install"
|
||||
|
||||
mkdir -p "$subpkgdir"/usr/lib/postgresql
|
||||
mv "$pkgdir"/usr/lib/postgresql/plperl.so "$subpkgdir"/usr/lib/postgresql/plperl.so
|
||||
|
||||
mkdir -p "$subpkgdir"/usr/share/postgresql/extension
|
||||
mv "$pkgdir"/usr/share/postgresql/extension/plperl* "$subpkgdir"/usr/share/postgresql/extension/
|
||||
}
|
||||
|
||||
plpython() {
|
||||
depends=""
|
||||
pkgdesc="PL/Python procedural language for PostgreSQL"
|
||||
|
||||
mkdir -p "$subpkgdir"/usr/lib/postgresql
|
||||
mv "$pkgdir"/usr/lib/postgresql/plpython2.so "$subpkgdir"/usr/lib/postgresql/plpython2.so
|
||||
|
||||
mkdir -p "$subpkgdir"/usr/share/postgresql/extension
|
||||
mv "$pkgdir"/usr/share/postgresql/extension/plpython* "$subpkgdir"/usr/share/postgresql/extension/
|
||||
}
|
||||
|
||||
pltcl() {
|
||||
depends="pgtcl"
|
||||
pkgdesc="PL/Tcl procedural language for PostgreSQL"
|
||||
|
||||
mkdir -p "$subpkgdir"/usr/bin
|
||||
mv "$pkgdir"/usr/bin/pltcl* "$subpkgdir"/usr/bin
|
||||
|
||||
mkdir -p "$subpkgdir"/usr/lib/postgresql
|
||||
mv "$pkgdir"/usr/lib/postgresql/pltcl.so "$subpkgdir"/usr/lib/postgresql/pltcl.so
|
||||
|
||||
mkdir -p "$subpkgdir"/usr/share/postgresql
|
||||
mv "$pkgdir"/usr/share/postgresql/unknown.pltcl "$subpkgdir"/usr/share/postgresql/unknown.pltcl
|
||||
|
||||
mkdir -p "$subpkgdir"/usr/share/postgresql/extension
|
||||
mv "$pkgdir"/usr/share/postgresql/extension/pltcl* "$subpkgdir"/usr/share/postgresql/extension/
|
||||
}
|
||||
|
||||
md5sums="92ae6d7cdf18e648b3c22d0aa015565d postgresql-9.6.1.tar.bz2
|
||||
538fa611966ee43c001dafdc1587c170 initdb.patch
|
||||
a7a193cce4443998e3a47fde4f10723e postgresql.initd
|
||||
|
||||
6
main/postgresql/postgresql-plperl.post-install
Normal file
6
main/postgresql/postgresql-plperl.post-install
Normal file
@ -0,0 +1,6 @@
|
||||
#!/bin/sh
|
||||
|
||||
if [ ! -L /usr/lib/libperl.so ]; then
|
||||
find /usr/lib/* -name libperl.so -exec ln -s {} /usr/lib/libperl.so \;
|
||||
fi
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user