diff options
-rw-r--r-- | .SRCINFO | 17 | ||||
-rw-r--r-- | .gitignore | 7 | ||||
-rw-r--r-- | PKGBUILD | 52 |
3 files changed, 39 insertions, 37 deletions
@@ -1,18 +1,15 @@ pkgbase = fvm - pkgdesc = Flutter Version Management: A simple cli to manage Flutter SDK versions. - pkgver = 3.1.3 + pkgdesc = Flutter Version Management: A simple CLI to manage Flutter SDK versions. + pkgver = 3.1.7 pkgrel = 1 - url = https://github.com/leoafarias/fvm + url = https://fvm.app arch = x86_64 license = MIT + makedepends = dart depends = git - depends = zip depends = unzip - depends = xz - depends = curl - depends = file - depends = mesa - source = https://github.com/leoafarias/fvm/releases/download/3.1.3/fvm-3.1.3-linux-x64.tar.gz - sha256sums = a86aa8f218c9463c37c63db60c748a7816d40e6a600e75ba670fd264c82c985f + options = !strip + source = fvm-3.1.7.tar.gz::https://github.com/leoafarias/fvm/archive/refs/tags/3.1.7.tar.gz + sha256sums = a479b54c4ade1df99dee975adbf61b56c6dff224915e44d4914925e4dfce8b4c pkgname = fvm diff --git a/.gitignore b/.gitignore new file mode 100644 index 000000000000..4dab8d6386e3 --- /dev/null +++ b/.gitignore @@ -0,0 +1,7 @@ +# Ignore everything +* + +# But not these files... +!.gitignore +!PKGBUILD +!.SRCINFO @@ -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/" } |