summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD52
1 files changed, 25 insertions, 27 deletions
diff --git a/PKGBUILD b/PKGBUILD
index 763c6c43ec3f..5ae7bf9ff645 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -1,36 +1,34 @@
-# Maintainer: João Victor Soares <joao.victor.ssv@outlook.com>
-
+# Maintainer: Mark Wagie <mark dot wagie at proton dot me>
pkgname=fvm
-pkgver=3.1.3
+pkgver=3.1.7
pkgrel=1
-pkgdesc="Flutter Version Management: A simple cli to manage Flutter SDK versions."
+pkgdesc="Flutter Version Management: A simple CLI to manage Flutter SDK versions."
arch=('x86_64')
-url="https://github.com/leoafarias/fvm"
+url="https://fvm.app"
license=('MIT')
-depends=('git' 'zip' 'unzip' 'xz' 'curl' 'file' 'mesa')
-optdepends=()
-source=(
- "$url/releases/download/$pkgver/fvm-$pkgver-linux-x64.tar.gz"
-)
-conflicts=()
-OPTIONS=()
-sha256sums=(
- 'a86aa8f218c9463c37c63db60c748a7816d40e6a600e75ba670fd264c82c985f'
-)
+depends=('git' 'unzip')
+makedepends=('dart')
+options=('!strip')
+source=("$pkgname-$pkgver.tar.gz::https://github.com/leoafarias/fvm/archive/refs/tags/$pkgver.tar.gz")
+sha256sums=('a479b54c4ade1df99dee975adbf61b56c6dff224915e44d4914925e4dfce8b4c')
-package() {
- cd $srcdir
+prepare() {
+ cd "$pkgname-$pkgver"
+
+ # disable analytics
+ dart --disable-analytics
- tar -xf "fvm-${pkgver}-linux-x64.tar.gz"
- install -Dm755 "${srcdir}/fvm/fvm" "${pkgdir}/usr/share/${pkgname}/${pkgname}"
- install -Dm664 "${srcdir}/fvm/src/dart" "${pkgdir}/usr/share/${pkgname}/src/dart"
- install -Dm664 "${srcdir}/fvm/src/fvm.snapshot" "${pkgdir}/usr/share/${pkgname}/src/fvm.snapshot"
- install -Dm644 "${srcdir}/fvm/src/LICENSE" "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE"
+ # download dependencies
+ dart pub get
+}
- mkdir -p "${pkgdir}/usr/bin"
-
- chmod +x "${pkgdir}/usr/share/${pkgname}/${pkgname}"
- chmod +x "${pkgdir}/usr/share/${pkgname}/src/dart"
+build() {
+ cd "$pkgname-$pkgver"
+ dart compile exe -o bin/fvm bin/main.dart
+}
- ln -s "/usr/share/${pkgname}/${pkgname}" "${pkgdir}/usr/bin/${pkgname}"
+package() {
+ cd "$pkgname-$pkgver"
+ install -Dm755 "bin/$pkgname" -t "$pkgdir/usr/bin/"
+ install -Dm644 LICENSE -t "$pkgdir/usr/share/licenses/$pkgname/"
}