diff options
Diffstat (limited to 'testing/dart-sass/APKBUILD')
-rw-r--r-- | testing/dart-sass/APKBUILD | 56 |
1 files changed, 56 insertions, 0 deletions
diff --git a/testing/dart-sass/APKBUILD b/testing/dart-sass/APKBUILD new file mode 100644 index 00000000000..0f6d71dec7d --- /dev/null +++ b/testing/dart-sass/APKBUILD @@ -0,0 +1,56 @@ +# Contributor: lauren n. liberda <lauren@selfisekai.rocks> +# Maintainer: lauren n. liberda <lauren@selfisekai.rocks> +pkgname=dart-sass +pkgver=1.72.0 +pkgrel=0 +pkgdesc="The primary implementation of Sass" +url="https://sass-lang.com/dart-sass" +# armv7: no buf +arch="aarch64 x86_64" # dart +license="MIT" +depends="dartaotruntime" +makedepends=" + buf + dart-sdk + " +_protocol_ver=2.5.0 +source=" + https://github.com/sass/dart-sass/archive/refs/tags/$pkgver/dart-sass-$pkgver.tar.gz + https://github.com/sass/sass/archive/refs/tags/embedded-protocol-$_protocol_ver.tar.gz + sass + + lock.patch + " +builddir="$srcdir/dart-sass-$pkgver/" + +prepare() { + mkdir build + mv "$srcdir/sass-embedded-protocol-$_protocol_ver" build/language + + default_prepare + + dart pub get --enforce-lockfile +} + +build() { + UPDATE_SASS_PROTOCOL=false \ + dart run grinder protobuf + dart compile aot-snapshot -Dversion="$pkgver" ./bin/sass.dart +} + +check() { + # sanity + dartaotruntime ./bin/sass.aot --version +} + +package() { + install -Dm644 ./bin/sass.aot "$pkgdir"/usr/lib/dart-sass/sass.aot + install -Dm755 "$srcdir"/sass "$pkgdir"/usr/bin/sass +} + +sha512sums=" +6e11e90b80e679ff3efc19110c3d990416b1b1222a0c4774aa4f2b518b5830e66c28464ed016a9f398cd5a1fda6e56137acf201eca2e6b0a043009745f07f303 dart-sass-1.72.0.tar.gz +c9e93657c96033622824225e86c9e4e4e7f1b99c8e5d3d01eee7487e9cf3a17d35233df4a3d0e06067a0b49573045f8f7b07b924f4bc4171da3458428eb3afc3 embedded-protocol-2.5.0.tar.gz +e974b32f3ca9155868282c2259f693b49bd8c8b57772126efa6e29efedcf4acdb2b1359ae0cb5b0552dfd84daa0ae9273ebe90de7f66670a0a6abd75958cac6d sass +2c1aebfe586fc8388ab176daadd2ce245a41ef45e1eeade8f8f6438115ba3933a77b8da460eaeb7a31c2e4c32524bb9a7c1dacbbdb188ecde3d11c0c27bada29 lock.patch +" |