diff options
author | Luis Martinez | 2021-11-03 19:34:24 -0500 |
---|---|---|
committer | Luis Martinez | 2021-11-03 19:34:24 -0500 |
commit | 7ad4c5931798d71d5e39eab816ab52fa68672bcf (patch) | |
tree | 4737eac2c1ab8662cb031911261e4a93f23ce196 | |
parent | b7bb7a69214a2f6d34845d9f3118e6c2d8f0cd75 (diff) | |
download | aur-7ad4c5931798d71d5e39eab816ab52fa68672bcf.tar.gz |
update to 0.4.0
* split package to enable rover-fed2
-rw-r--r-- | .SRCINFO | 14 | ||||
-rw-r--r-- | PKGBUILD | 26 |
2 files changed, 33 insertions, 7 deletions
@@ -1,6 +1,6 @@ pkgbase = apollo-rover pkgdesc = CLI for Apollo's suite of GraphQL developer productivity tools - pkgver = 0.3.0 + pkgver = 0.4.0 pkgrel = 1 url = https://github.com/apollographql/rover arch = x86_64 @@ -8,7 +8,15 @@ pkgbase = apollo-rover makedepends = cargo depends = gcc-libs depends = zlib - source = apollo-rover-0.3.0.tar.gz::https://github.com/apollographql/rover/archive/v0.3.0.tar.gz - sha256sums = 1ba8ef546cfef89517a8ee9932aae683cab523d212ea8d3d4fe1359a15aa3be6 + source = apollo-rover-0.4.0.tar.gz::https://github.com/apollographql/rover/archive/v0.4.0.tar.gz + sha256sums = ab7de6aa9b221a29360c16ebb855b43d29cd79a6111c3b89e77f0d4f29a2002c pkgname = apollo-rover + optdepends = apollo-rover-fed2: experimental Federation v2 support + +pkgname = apollo-rover-fed2 + pkgdesc = Plugin for Apollo Rover enabling Federation v2 support + license = custom:EL2 + depends = gcc-libs + depends = zlib + depends = apollo-rover=0.4.0 @@ -1,7 +1,8 @@ # Maintainer: Luis Martinez <luis dot martinez at disroot dot org> -pkgname=apollo-rover -pkgver=0.3.0 +pkgbase=apollo-rover +pkgname=(apollo-rover apollo-rover-fed2) +pkgver=0.4.0 pkgrel=1 pkgdesc="CLI for Apollo's suite of GraphQL developer productivity tools" arch=('x86_64') @@ -10,11 +11,13 @@ license=('MIT') depends=('gcc-libs' 'zlib') makedepends=('cargo') source=("$pkgname-$pkgver.tar.gz::$url/archive/v$pkgver.tar.gz") -sha256sums=('1ba8ef546cfef89517a8ee9932aae683cab523d212ea8d3d4fe1359a15aa3be6') +sha256sums=('ab7de6aa9b221a29360c16ebb855b43d29cd79a6111c3b89e77f0d4f29a2002c') prepare() { cd "rover-$pkgver" cargo fetch --locked --target "$CARCH-unknown-linux-gnu" + cd plugins/rover-fed2 + cargo fetch --locked --target "$CARCH-unknown-linux-gnu" } build() { @@ -22,6 +25,8 @@ build() { export CARGO_TARGET_DIR=target cd "rover-$pkgver" cargo build --frozen --release --all-features + cd plugins/rover-fed2 + cargo build --frozen --release --all-features } check() { @@ -30,9 +35,22 @@ check() { cargo test --frozen --all-features } -package() { +package_apollo-rover() { + optdepends=('apollo-rover-fed2: experimental Federation v2 support') + cd "rover-$pkgver" install -D "target/release/rover" -t "$pkgdir/usr/bin/" install -Dm 644 LICENSE -t "$pkgdir/usr/share/licenses/$pkgname/" install -Dm 644 README.md -t "$pkgdir/usr/share/doc/$pkgname/" } + +package_apollo-rover-fed2() { + pkgdesc='Plugin for Apollo Rover enabling Federation v2 support' + depends+=("apollo-rover=$pkgver") + license=('custom:EL2') + + cd "rover-$pkgver/plugins/rover-fed2/" + install -D target/release/rover-fed2 -t "$pkgdir/usr/bin/" + install -Dm 644 LICENSE -t "$pkgdir/usr/share/licenses/$pkgname/" + install -Dm 644 README.md -t "$pkgdir/usr/share/doc/$pkgname/" +} |