summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD49
1 files changed, 30 insertions, 19 deletions
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"
}