diff options
Diffstat (limited to 'PKGBUILD')
-rw-r--r-- | PKGBUILD | 52 |
1 files changed, 25 insertions, 27 deletions
@@ -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/" } |