projects/aports·blob master · refs

58 lines · 1.5 KiB

1# Contributor: Jakub Jirutka <[email protected]>
2# Maintainer: Jakub Jirutka <[email protected]>
3pkgname=postgresql-pg_partman
4_projname=pg_partman
5pkgver=5.2.4
6pkgrel=0
7pkgdesc="Partition management extension for PostgreSQL"
8url="https://github.com/pgpartman/pg_partman"
9arch="all"
10license="PostgreSQL"
11_depends_scripts="
12 py3-psycopg2
13 python3
14 "
15makedepends="
16 $_depends_scripts
17 postgresql-dev
18 "
19subpackages="
20 $pkgname-scripts:_scripts:noarch
21 $pkgname-bitcode
22 $pkgname-doc
23 "
24source="https://github.com/pgpartman/pg_partman/archive/v$pkgver/$_projname-$pkgver.tar.gz
25 fix-python-shebang.patch
26 "
27builddir="$srcdir/$_projname-$pkgver"
28options="!check" # tests require running PostgreSQL
29
30build() {
31 make
32}
33
34package() {
35 make DESTDIR="$pkgdir" install
36}
37
38_scripts() {
39 pkgdesc="$pkgdesc - Python scripts"
40 depends="$pkgname=$pkgver-r$pkgrel $_depends_scripts"
41 # Declare it as a "soft dependency", so the user can opt-out from installing.
42 install_if="$pkgname=$pkgver-r$pkgrel"
43
44 amove usr/libexec/postgresql*/*.py
45}
46
47bitcode() {
48 pkgdesc="$pkgdesc (bitcode for JIT)"
49 depends="$pkgname=$pkgver-r$pkgrel"
50 install_if="postgresql$(pg_config --major-version)-jit $pkgname=$pkgver-r$pkgrel"
51
52 amove usr/lib/postgresql*/bitcode
53}
54
55sha512sums="
568328a00ce1a55a5c9173d4adbf251e784fed62413fb76bba89dd893749a720a5ecb25ee668eb0b826b8e1f2b89d9dd7da219fd797bfd9ab1a43d05f5b3ac494f pg_partman-5.2.4.tar.gz
57e3cdd19267b6fc73173c05b0bcc33038f9c7dc8d53ec348ec2a641de03695c247522a503867cd93a750964c05b4fa17d6dc5f4f21e9673925d0656a90a4afb79 fix-python-shebang.patch
58"