diff options
author | Mark Wagie | 2024-05-14 17:44:54 -0600 |
---|---|---|
committer | Mark Wagie | 2024-05-14 17:44:54 -0600 |
commit | abf969b8fe0432e033fb67dd48307507ac10d225 (patch) | |
tree | ce5b3532eda8c5af43cf7ba20f441813d436d3e8 | |
parent | 099968fd05c610c087763e1c0ab6baf51aa6e10e (diff) | |
download | aur-abf969b8fe0432e033fb67dd48307507ac10d225.tar.gz |
revert using fvm
-rw-r--r-- | .SRCINFO | 5 | ||||
-rw-r--r-- | PKGBUILD | 38 |
2 files changed, 17 insertions, 26 deletions
@@ -1,7 +1,7 @@ pkgbase = yubico-authenticator pkgdesc = Yubico Authenticator for Desktop pkgver = 7.0.0 - pkgrel = 2 + pkgrel = 3 url = https://github.com/Yubico/yubioath-flutter arch = x86_64 arch = aarch64 @@ -9,7 +9,6 @@ pkgbase = yubico-authenticator makedepends = chrpath makedepends = clang makedepends = cmake - makedepends = fvm makedepends = git makedepends = ninja makedepends = python-build @@ -26,7 +25,9 @@ pkgbase = yubico-authenticator depends = python-zxing-cpp depends = yubikey-manager source = git+https://github.com/Yubico/yubioath-flutter.git#tag=7.0.0?signed + source = flutter-3.19.6.tar.xz::https://storage.googleapis.com/flutter_infra_release/releases/stable/linux/flutter_linux_3.19.6-stable.tar.xz validpgpkeys = 20EE325B86A81BCBD3E56798F04367096FBA95E8 sha256sums = e728ae5c5e94f7ed9b92a76e1e5dc91a6e4775da265b51379f027bf47f6bf84d + sha256sums = db6742a20626d0d2a089eb41ad61b9b2138b996679911e9c8268c1f896191f97 pkgname = yubico-authenticator @@ -3,7 +3,8 @@ pkgname=yubico-authenticator _app_id=com.yubico.yubioath pkgdesc="Yubico Authenticator for Desktop" pkgver=7.0.0 -pkgrel=2 +pkgrel=3 +_flutter_ver=3.19.6 arch=('x86_64' 'aarch64') url="https://github.com/Yubico/yubioath-flutter" license=('Apache-2.0') @@ -22,7 +23,6 @@ makedepends=( 'chrpath' 'clang' 'cmake' - 'fvm' 'git' 'ninja' 'python-build' @@ -30,28 +30,14 @@ makedepends=( 'python-poetry-core' 'python-wheel' ) -source=("git+https://github.com/Yubico/yubioath-flutter.git#tag=$pkgver?signed") -sha256sums=('e728ae5c5e94f7ed9b92a76e1e5dc91a6e4775da265b51379f027bf47f6bf84d') +source=("git+https://github.com/Yubico/yubioath-flutter.git#tag=$pkgver?signed" + "flutter-${_flutter_ver}.tar.xz::https://storage.googleapis.com/flutter_infra_release/releases/stable/linux/flutter_linux_${_flutter_ver/.hotfix/+hotfix}-stable.tar.xz") +sha256sums=('e728ae5c5e94f7ed9b92a76e1e5dc91a6e4775da265b51379f027bf47f6bf84d' + 'db6742a20626d0d2a089eb41ad61b9b2138b996679911e9c8268c1f896191f97') validpgpkeys=('20EE325B86A81BCBD3E56798F04367096FBA95E8') # Dain Nilsson <dain@yubico.com> prepare() { cd yubioath-flutter - export FVM_CACHE_PATH="$srcdir/fvm" - fvm install stable - fvm global stable - - # Disable analytics - fvm flutter --disable-analytics - - # Pull dependencies within prepare, allowing for offline builds later on - - # Because yubico_authenticator depends on flutter_localizations from sdk - # which depends on intl 0.19.0, intl 0.19.0 is required. - # So, because yubico_authenticator depends on intl ^0.18.1, version solving failed. - fvm flutter pub add intl:^0.19.0 - - fvm flutter pub get - desktop-file-edit --set-key=Exec --set-value="authenticator" --set-icon="${_app_id}" \ resources/linux/linux_support/com.yubico.authenticator.desktop @@ -66,14 +52,18 @@ build() { GIT_DIR='.' python -m build --wheel --no-isolation popd - export FVM_CACHE_PATH="$srcdir/fvm" - fvm flutter build linux + export FLUTTER_HOME="$srcdir/flutter" + export PATH="${FLUTTER_HOME}/bin:${PATH}" + flutter --disable-analytics + flutter pub get + flutter build linux } check() { cd yubioath-flutter - export FVM_CACHE_PATH="$srcdir/fvm" - fvm flutter --no-version-check test + export FLUTTER_HOME="$srcdir/flutter" + export PATH="${FLUTTER_HOME}/bin:${PATH}" + flutter test } package() { |