summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorCaleb Maclennan2022-11-08 20:50:52 +0300
committerCaleb Maclennan2022-11-08 20:50:52 +0300
commitd8c8fe73f648358a796762630f4eea7f675436cb (patch)
treea8bfd93468f329d09e70249e628dd491f27d6c79
parent0962a86c69e1b81696941445085c17e429eded6f (diff)
downloadaur-d8c8fe73f648358a796762630f4eea7f675436cb.tar.gz
upgpkg: rome 10.0.0-1
upstream release
-rw-r--r--.SRCINFO10
-rw-r--r--PKGBUILD49
2 files changed, 35 insertions, 24 deletions
diff --git a/.SRCINFO b/.SRCINFO
index a1ec81adee4a..c94b3e5587a4 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,12 +1,12 @@
pkgbase = rome
- pkgdesc = Formatter, linter, bundler, and more for Javascript, Typescript, JSON, HTML, Markdown, and CSS.
- pkgver = 0.4.2
+ pkgdesc = Formatter, linter, bundler, and more for Javascript, Typescript, JSON, HTML, Markdown, and CSS
+ pkgver = 10.0.0
pkgrel = 1
url = https://rome.tools
- arch = any
+ arch = x86_64
license = MIT
makedepends = cargo
- source = rome-0.4.2.tar.gz::https://github.com/rome/tools/archive/v0.4.2.tar.gz
- md5sums = 1fd1d34fc5ed1b138310a839d9c0741e
+ source = https://github.com/rome/tools/archive/cli/v10.0.0/tools-cli-v10.0.0.tar.gz
+ sha256sums = 2a7ea0ad4de14066319f03bf69c92499f5043b466382f532f7f90ad17253077f
pkgname = rome
diff --git a/PKGBUILD b/PKGBUILD
index 5f10caf589e2..7c92ec009fe7 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -1,27 +1,38 @@
-# Maintainer: pinks <aur at papepati dot page>
+# Maintainer: Caleb Maclennan <caleb@alerque.com>
+# Contributor: pinks <aur at papepati dot page>
+
pkgname=rome
-pkgver=0.4.2
+pkgver=10.0.0
pkgrel=1
-pkgdesc="Formatter, linter, bundler, and more for Javascript, Typescript, JSON, HTML, Markdown, and CSS."
-arch=('any')
-url="https://rome.tools"
-license=('MIT')
-makedepends=('cargo')
-source=("${pkgname}-${pkgver}.tar.gz::https://github.com/rome/tools/archive/v${pkgver}.tar.gz")
-md5sums=('1fd1d34fc5ed1b138310a839d9c0741e')
+pkgdesc='Formatter, linter, bundler, and more for Javascript, Typescript, JSON, HTML, Markdown, and CSS'
+arch=(x86_64)
+url="https://$pkgname.tools"
+license=(MIT)
+makedepends=(cargo)
+_archive="tools-cli-v$pkgver"
+source=("https://github.com/rome/tools/archive/cli/v$pkgver/$_archive.tar.gz")
+sha256sums=('2a7ea0ad4de14066319f03bf69c92499f5043b466382f532f7f90ad17253077f')
+
+prepare() {
+ cd "$_archive/crates/rome_cli"
+ cargo fetch --locked --target "$CARCH-unknown-linux-gnu"
+}
build() {
- cd "$srcdir/tools-$pkgver"
- export CARGO_TARGET_AARCH64_UNKNOWN_LINUX_GNU_LINKER=aarch64-linux-gnu-gcc
- export CARGO_PROFILE_RELEASE_LTO='true'
- export RUSTFLAGS='-C strip=symbols'
- export CARGO_TARGET_DIR=target
- cargo build -p rome_lsp -p rome_cli --release
+ cd "$_archive"
+ export RUSTUP_TOOLCHAIN=stable
+ export CARGO_TARGET_DIR=target
+ cargo build -p rome_cli --frozen --release --all-features
+}
+
+check() {
+ cd "$_archive"
+ export RUSTUP_TOOLCHAIN=stable
+ cargo test -p rome_cli --frozen --all-features
}
package() {
- cd "$srcdir/tools-$pkgver"
- install -Dm0755 "target/release/rome" "${pkgdir}/usr/bin/rome"
- install -Dm0755 "target/release/rome_lsp" "${pkgdir}/usr/bin/rome_lsp"
- install -Dm0644 "LICENSE" "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE"
+ cd "$_archive"
+ install -Dm0755 -t "$pkgdir/usr/bin/" "target/release/$pkgname"
+ install -Dm0644 -t "$pkgdir/usr/share/licenses/$pkgname/" "LICENSE"
}