summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorMark Wagie2024-05-14 17:44:54 -0600
committerMark Wagie2024-05-14 17:44:54 -0600
commitabf969b8fe0432e033fb67dd48307507ac10d225 (patch)
treece5b3532eda8c5af43cf7ba20f441813d436d3e8
parent099968fd05c610c087763e1c0ab6baf51aa6e10e (diff)
downloadaur-abf969b8fe0432e033fb67dd48307507ac10d225.tar.gz
revert using fvm
-rw-r--r--.SRCINFO5
-rw-r--r--PKGBUILD38
2 files changed, 17 insertions, 26 deletions
diff --git a/.SRCINFO b/.SRCINFO
index 6213840388b6..fab2f7227f2f 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -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
diff --git a/PKGBUILD b/PKGBUILD
index 085a91464067..10fdba797dc5 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -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() {