| 1 | # Contributor: Jakub Jirutka <[email protected]> |
| 2 | # Maintainer: Jakub Jirutka <[email protected]> |
| 3 | pkgname=postgresql-pg_partman |
| 4 | _projname=pg_partman |
| 5 | pkgver=5.2.4 |
| 6 | pkgrel=0 |
| 7 | pkgdesc="Partition management extension for PostgreSQL" |
| 8 | url="https://github.com/pgpartman/pg_partman" |
| 9 | arch="all" |
| 10 | license="PostgreSQL" |
| 11 | _depends_scripts=" |
| 12 | py3-psycopg2 |
| 13 | python3 |
| 14 | " |
| 15 | makedepends=" |
| 16 | $_depends_scripts |
| 17 | postgresql-dev |
| 18 | " |
| 19 | subpackages=" |
| 20 | $pkgname-scripts:_scripts:noarch |
| 21 | $pkgname-bitcode |
| 22 | $pkgname-doc |
| 23 | " |
| 24 | source="https://github.com/pgpartman/pg_partman/archive/v$pkgver/$_projname-$pkgver.tar.gz |
| 25 | fix-python-shebang.patch |
| 26 | " |
| 27 | builddir="$srcdir/$_projname-$pkgver" |
| 28 | options="!check" # tests require running PostgreSQL |
| 29 | |
| 30 | build() { |
| 31 | make |
| 32 | } |
| 33 | |
| 34 | package() { |
| 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 | |
| 47 | bitcode() { |
| 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 | |
| 55 | sha512sums=" |
| 56 | 8328a00ce1a55a5c9173d4adbf251e784fed62413fb76bba89dd893749a720a5ecb25ee668eb0b826b8e1f2b89d9dd7da219fd797bfd9ab1a43d05f5b3ac494f pg_partman-5.2.4.tar.gz |
| 57 | e3cdd19267b6fc73173c05b0bcc33038f9c7dc8d53ec348ec2a641de03695c247522a503867cd93a750964c05b4fa17d6dc5f4f21e9673925d0656a90a4afb79 fix-python-shebang.patch |
| 58 | " |