summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD21
1 files changed, 14 insertions, 7 deletions
diff --git a/PKGBUILD b/PKGBUILD
index 9b9e6bc810fd..2d6613829ce6 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -2,7 +2,7 @@
# Maintainer: Oliver Weissbarth <mail@oweissbarth.de>
pkgname=dart-sass-embedded
-pkgver=1.54.8
+pkgver=1.62.1
pkgrel=1
pkgdesc="Wrapper for Dart Sass that implements the compiler side of the Embedded Sass protocol"
arch=("x86_64")
@@ -10,14 +10,13 @@ url="https://github.com/sass/dart-sass-embedded"
license=('MIT')
groups=()
depends=('glibc')
-makedepends=('dart')
+makedepends=('dart' 'buf')
replaces=()
backup=()
options=('!strip')
source=("${pkgname}-${pkgver}.tgz::https://github.com/sass/${pkgname^^}/archive/${pkgver//_/-}.tar.gz")
noextract=()
-sha256sums=('ff3127947fb6f389a4ef4e3f6f7c0ca2b09c1fc65b87f6f23fb819fe3ae8d4c5')
-
+sha256sums=('d7845134c31b6e288d267678fa85c16a89f02891ea70b761063f4e26912f68bd')
prepare() {
dart --disable-analytics
@@ -27,11 +26,19 @@ prepare() {
}
build() {
cd ${pkgname}-${pkgver//_/-}
- mkdir -p ${srcdir}/build
- dart run grinder pkg-compile-native
+ PROTOCOL_VERSION=$(cat build/embedded-protocol/VERSION)
+ COMPILER_VERSION=$(sed -nr 's/version:\s+(.*)/\1/p' pubspec.yaml)
+ IMPLEMENTATION_VERSION=$(grep -A7 'sass:' pubspec.lock | sed -nr 's/\s*version:\s+"(.*)"/\1/p')
+
+ dart compile exe \
+ -o build/${pkgname} \
+ -Dprotocol-version=$PROTOCOL_VERSION \
+ -Dcompiler-version=$COMPILER_VERSION \
+ -Dimplementation-version=$IMPLEMENTATION_VERSION \
+ bin/dart_sass_embedded.dart
}
package() {
- install -Dm755 ${pkgname}-${pkgver//_/-}/build/${pkgname}.native -T ${pkgdir}/usr/bin/${pkgname}
+ install -Dm755 ${pkgname}-${pkgver//_/-}/build/${pkgname} -T ${pkgdir}/usr/bin/${pkgname}
install -Dm644 ${pkgname}-${pkgver//_/-}/LICENSE -t ${pkgdir}/usr/share/licenses/${pkgname}
}