Commit | Line | Data |
---|---|---|
4c29be99 FF |
1 | TERMUX_PKG_HOMEPAGE=https://www.postgresql.org |
2 | TERMUX_PKG_DESCRIPTION="Object-relational SQL database" | |
f8cb5237 | 3 | TERMUX_PKG_MAINTAINER='Vishal Biswas @vishalbiswas' |
349fd91f | 4 | TERMUX_PKG_VERSION=9.6.2 |
f8cb5237 | 5 | TERMUX_PKG_SRCURL=https://ftp.postgresql.org/pub/source/v$TERMUX_PKG_VERSION/postgresql-$TERMUX_PKG_VERSION.tar.bz2 |
349fd91f FF |
6 | TERMUX_PKG_SHA256=0187b5184be1c09034e74e44761505e52357248451b0c854dddec6c231fe50c9 |
7 | TERMUX_PKG_DEPENDS="openssl, libcrypt, readline, libandroid-shmem" | |
2eecb49a FF |
8 | # - pgac_cv_prog_cc_ldflags__Wl___as_needed: Inform that the linker supports as-needed. It's |
9 | # not stricly necessary but avoids unnecessary linking of binaries. | |
10 | # - USE_UNNAMED_POSIX_SEMAPHORES: Avoid using System V semaphores which are disabled on Android. | |
11 | # - with-system-tzdata: Doesn't currently work as Android uses a single timezone file. But | |
12 | # if not specified the build uses zic to build timezone files using hard links, which doesn't | |
13 | # work on Android 6.0+. TODO: Either patch to work with the combined timezone file, or | |
14 | # replace the hard links with symlinks. | |
a9508389 | 15 | TERMUX_PKG_EXTRA_CONFIGURE_ARGS=" |
2eecb49a | 16 | pgac_cv_prog_cc_ldflags__Wl___as_needed=yes |
a9508389 FF |
17 | USE_UNNAMED_POSIX_SEMAPHORES=1 |
18 | --with-openssl | |
2eecb49a | 19 | --with-system-tzdata=/system/usr/share/zoneinfo |
a9508389 | 20 | " |
f8cb5237 | 21 | TERMUX_PKG_EXTRA_MAKE_ARGS=" -s" |
2eecb49a | 22 | TERMUX_PKG_RM_AFTER_INSTALL="lib/libecpg* bin/ecpg share/man/man1/ecpg.1" |
40868b30 FF |
23 | |
24 | termux_step_post_make_install() { | |
2eecb49a FF |
25 | # Man pages are not installed by default: |
26 | make -C doc/src/sgml install-man | |
27 | ||
28 | # Sync with postgresql-contrib.subpackage.sh: | |
40868b30 FF |
29 | for contrib in hstore pgcrypto pg_stat_statements; do |
30 | (cd contrib/$contrib && make -s -j $TERMUX_MAKE_PROCESSES install) | |
31 | done | |
32 | } |