[arch-commits] Commit in cargo-pgx/trunk (PKGBUILD)

George Rawlinson grawlinson at gemini.archlinux.org
Wed Feb 23 07:29:11 UTC 2022


    Date: Wednesday, February 23, 2022 @ 07:29:11
  Author: grawlinson
Revision: 1136234

upgpkg: cargo-pgx 0.3.3-1

* New upstream release.
* Switch source to git commit from github tarball.

Modified:
  cargo-pgx/trunk/PKGBUILD

----------+
 PKGBUILD |   31 ++++++++++++++++---------------
 1 file changed, 16 insertions(+), 15 deletions(-)

Modified: PKGBUILD
===================================================================
--- PKGBUILD	2022-02-23 07:29:04 UTC (rev 1136233)
+++ PKGBUILD	2022-02-23 07:29:11 UTC (rev 1136234)
@@ -1,7 +1,7 @@
 # Maintainer: George Rawlinson <grawlinson at archlinux.org>
 
 pkgname=cargo-pgx
-pkgver=0.3.1
+pkgver=0.3.3
 pkgrel=1
 pkgdesc="Build PostgreSQL extensions with Rust"
 arch=('x86_64')
@@ -11,19 +11,20 @@
 optdepends=(
   'postgresql: to compile with system postgresql'
 )
-makedepends=('rust')
+makedepends=('git' 'rust')
 options=('!lto')
-source=(
-  "$pkgname-$pkgver.tar.gz::https://static.crates.io/crates/$pkgname/$pkgname-$pkgver.crate"
-  "https://raw.githubusercontent.com/zombodb/pgx/v$pkgver/LICENSE"
-)
-sha512sums=('1ccce9e9697e9193275ff1c1433b11cfbc05b89998f876a791016c9e4257562ec1acbac4757360a31fe2286e170b3db7836b9b140238198fe7315bd7ca18e2d0'
-            '1567db39266597101bec59f782c50ba28fad860e29626eed187980e671f1ade38a9b3a33ea56fbcf6bdc27c0960db0ddf7e6064e3c12c6fef1e1eb2f1721c535')
-b2sums=('657b64ee9ecd5d8b7483fdddd8081c05ca5966c43d98ff7e2b50584b5a60e7040232b3f85940f18f8714bee5b73ea0c7328b04fb5f17f90bc9c06893840328f3'
-        '2cab3447814cebb834e21e3db43ac2dd42bd0ca064d304120ecf5d4f831b90dcd7fe5f9ddc10983e5f362689258d5af0ee4abedfcbf87f52ff31fe697511f165')
+_commit='51f604668a3a8723bfe7e2587212a10c1491e955'
+source=("$pkgname::git+$url.git#commit=$_commit")
+b2sums=('SKIP')
 
+pkgver() {
+  cd "$pkgname"
+
+  git describe --tags | sed 's/^v//'
+}
+
 prepare() {
-  cd "$pkgname-$pkgver"
+  cd "$pkgname"
 
   # download dependencies
   cargo fetch --locked --target "$CARCH-unknown-linux-gnu"
@@ -30,12 +31,12 @@
 }
 
 build() {
-  cd "$pkgname-$pkgver"
-  cargo build --release --frozen
+  cd "$pkgname"
+  cargo build --release --frozen --package cargo-pgx
 }
 
 package() {
-  cd "$pkgname-$pkgver"
+  cd "$pkgname"
 
   # binary
   install -vDm755 -t "$pkgdir/usr/bin" "target/release/$pkgname"
@@ -44,5 +45,5 @@
   install -vDm644 -t "$pkgdir/usr/share/doc/$pkgname" README.md
 
   # license
-  install -vDm644 -t "$pkgdir/usr/share/licenses/$pkgname" "$srcdir/LICENSE"
+  install -vDm644 -t "$pkgdir/usr/share/licenses/$pkgname" LICENSE
 }



More information about the arch-commits mailing list