diff options
author | Caleb Maclennan | 2022-11-08 20:50:52 +0300 |
---|---|---|
committer | Caleb Maclennan | 2022-11-08 20:50:52 +0300 |
commit | d8c8fe73f648358a796762630f4eea7f675436cb (patch) | |
tree | a8bfd93468f329d09e70249e628dd491f27d6c79 | |
parent | 0962a86c69e1b81696941445085c17e429eded6f (diff) | |
download | aur-d8c8fe73f648358a796762630f4eea7f675436cb.tar.gz |
upgpkg: rome 10.0.0-1
upstream release
-rw-r--r-- | .SRCINFO | 10 | ||||
-rw-r--r-- | PKGBUILD | 49 |
2 files changed, 35 insertions, 24 deletions
@@ -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 @@ -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" } |