summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorLuis Martinez2021-11-03 19:34:24 -0500
committerLuis Martinez2021-11-03 19:34:24 -0500
commit7ad4c5931798d71d5e39eab816ab52fa68672bcf (patch)
tree4737eac2c1ab8662cb031911261e4a93f23ce196
parentb7bb7a69214a2f6d34845d9f3118e6c2d8f0cd75 (diff)
downloadaur-7ad4c5931798d71d5e39eab816ab52fa68672bcf.tar.gz
update to 0.4.0
* split package to enable rover-fed2
-rw-r--r--.SRCINFO14
-rw-r--r--PKGBUILD26
2 files changed, 33 insertions, 7 deletions
diff --git a/.SRCINFO b/.SRCINFO
index e0d3641e7599..0a6243c75e66 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -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
diff --git a/PKGBUILD b/PKGBUILD
index 2c20c3d61354..f265f1c7be6f 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -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/"
+}