Date: Wednesday, May 10, 2023 @ 08:24:44 Author: grawlinson Revision: 1459701
upgpkg: cargo-pgx: 0.8.3-1; new upstream release & package rename Added: cargo-pgrx/ cargo-pgrx/repos/ cargo-pgrx/trunk/ cargo-pgrx/trunk/PKGBUILD Deleted: cargo-pgx/ ----------+ PKGBUILD | 49 +++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 49 insertions(+) Added: cargo-pgrx/trunk/PKGBUILD =================================================================== --- cargo-pgrx/trunk/PKGBUILD (rev 0) +++ cargo-pgrx/trunk/PKGBUILD 2023-05-10 08:24:44 UTC (rev 1459701) @@ -0,0 +1,49 @@ +# Maintainer: George Rawlinson <[email protected]> + +pkgname=cargo-pgrx +pkgver=0.8.3 +pkgrel=1 +pkgdesc='Build PostgreSQL extensions with Rust' +arch=('x86_64') +url='https://github.com/tcdi/pgrx' +license=('MIT') +depends=('gcc-libs' 'openssl' 'clang' 'llvm' 'bzip2') +makedepends=('git' 'rust') +optdepends=('postgresql: to compile with system postgresql') +replaces=('cargo-pgx') +options=('!lto') +_commit='92750b42529aa5221640823a91e78c34a3821eed' +source=("$pkgname::git+$url.git#commit=$_commit") +b2sums=('SKIP') + +pkgver() { + cd "$pkgname" + + git describe --tags | sed 's/^v//' +} + +prepare() { + cd "$pkgname" + + # download dependencies + cargo fetch --locked --target "$CARCH-unknown-linux-gnu" +} + +build() { + cd "$pkgname" + + cargo build --release --frozen --package "$pkgname" +} + +package() { + cd "$pkgname" + + # binary + install -vDm755 -t "$pkgdir/usr/bin" "target/release/$pkgname" + + # documentation + install -vDm644 -t "$pkgdir/usr/share/doc/$pkgname" README.md + + # license + install -vDm644 -t "$pkgdir/usr/share/licenses/$pkgname" LICENSE +}
