summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorCaleb Maclennan2024-02-29 14:39:18 +0300
committerCaleb Maclennan2024-02-29 14:39:18 +0300
commit4e175bbd7a857be8172795ea1f07426f6ec96103 (patch)
treeb9825dad9bb11bce1a64556bf4534507b6129d90
downloadaur-4e175bbd7a857be8172795ea1f07426f6ec96103.tar.gz
Initial upload: grass-sass 0.13.2-1
-rw-r--r--.SRCINFO20
-rw-r--r--PKGBUILD44
2 files changed, 64 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..7920fadc2b0a
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,20 @@
+pkgbase = grass-sass
+ pkgdesc = a SASS compiler written purely in Rust to replace dart-css
+ pkgver = 0.13.2
+ pkgrel = 1
+ url = https://github.com/connorskees/grass
+ arch = x86_64
+ arch = i686
+ arch = arm
+ arch = armv6h
+ arch = armv7h
+ arch = aarch64
+ license = MIT
+ makedepends = cargo
+ depends = gcc-libs
+ depends = glibc
+ conflicts = grass
+ source = https://github.com/connorskees/grass/archive/0.13.2/grass-0.13.2.tar.gz
+ sha256sums = 5436fb9b0e633db65be6ad42240c85a150f68858d82c5909bef0cca6ca403fcb
+
+pkgname = grass-sass
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..7fd3cc0c7e20
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,44 @@
+# Maintainer: Caleb Maclennan <caleb@alerque.com>
+
+pkgname=grass-sass
+_pkgname=${pkgname%-*}
+pkgver=0.13.2
+pkgrel=1
+pkgdesc='a SASS compiler written purely in Rust to replace dart-css'
+arch=(x86_64 i686 arm armv6h armv7h aarch64)
+url="https://github.com/connorskees/$_pkgname"
+license=(MIT)
+depends=(gcc-libs
+ glibc)
+makedepends=(cargo)
+conflicts=("$_pkgname")
+_archive="$_pkgname-$pkgver"
+source=("$url/archive/$pkgver/$_archive.tar.gz")
+sha256sums=('5436fb9b0e633db65be6ad42240c85a150f68858d82c5909bef0cca6ca403fcb')
+
+prepare() {
+ cd "$_archive"
+ cargo fetch --locked --target "$(rustc -vV | sed -n 's/host: //p')"
+}
+
+_srcenv() {
+ cd "$_archive"
+ export RUSTUP_TOOLCHAIN=stable
+ export CARGO_TARGET_DIR=target
+}
+
+build() {
+ _srcenv
+ cargo build --frozen --release
+}
+
+check() {
+ _srcenv
+ cargo test --frozen
+}
+
+package() {
+ cd "$_archive"
+ install -Dm0755 -t "$pkgdir/usr/bin/" "target/release/$_pkgname"
+ install -Dm0644 -t "$pkgdir/usr/share/licenses/$pkgname/" LICENSE
+}