summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorThe one with the braid2024-03-27 18:15:47 +0100
committerThe one with the braid2024-03-27 18:15:47 +0100
commit1a63ba4ecabbce4f395d693f4d011d8ff495502a (patch)
tree8a234a734f361fe5f8c0bf4e349658ade918cfcb
parent4d1275fa524bc8adcd479142c329c17433b9af17 (diff)
downloadaur-1a63ba4ecabbce4f395d693f4d011d8ff495502a.tar.gz
fix: require explicit versions in all depends and provides
Signed-off-by: The one with the braid <info@braid.business>
-rw-r--r--.SRCINFO15
-rw-r--r--PKGBUILD17
2 files changed, 17 insertions, 15 deletions
diff --git a/.SRCINFO b/.SRCINFO
index 13642bed0d10..a7d9d31e16a9 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -41,6 +41,7 @@ pkgname = flutter
depends = flutter-target-android=3.19.4
depends = flutter-target-web=3.19.4
depends = flutter-intellij-patch=3.19.4
+ conflicts = flutter
pkgname = flutter-common
pkgdesc = Flutter SDK component - common SDK files and pub cache
@@ -48,11 +49,11 @@ pkgname = flutter-common
pkgname = flutter-gradle
pkgdesc = Flutter SDK component - gradle wrapper
provides = flutter-gradle=3.19.4
- conflicts = flutter-gradle=3.19.4
+ conflicts = flutter-gradle
pkgname = flutter-tool
pkgdesc = Flutter SDK component - CLI tool (for packaging only)
- depends = flutter-common
+ depends = flutter-common=3.19.4
depends = dart>=3.3.2
depends = bash
depends = curl
@@ -67,7 +68,7 @@ pkgname = flutter-tool
pkgname = flutter-devel
pkgdesc = Flutter SDK component - CLI tool (for application development)
- depends = flutter-tool
+ depends = flutter-tool=3.19.4
depends = dart>=3.3.2
replaces = flutter-tool-developer
@@ -85,9 +86,9 @@ pkgname = flutter-target-linux
pkgname = flutter-target-android
pkgdesc = Flutter SDK component - android target files
- depends = flutter-tool
- depends = flutter-engine-android
- depends = flutter-gradle
+ depends = flutter-tool=3.19.4
+ depends = flutter-engine-android=3.19.4
+ depends = flutter-gradle=3.19.4
optdepends = android-sdk: develop for Android devices
optdepends = java-environment: develop for Android devices
@@ -98,7 +99,7 @@ pkgname = flutter-target-web
pkgname = flutter-intellij-patch
pkgdesc = Flutter SDK component - IntelliJ Flutter plugin hotfix
- depends = flutter-common
+ depends = flutter-common=3.19.4
optdepends = android-studio
optdepends = intellij-idea-community-edition
optdepends = intellij-idea-ultimate-edition
diff --git a/PKGBUILD b/PKGBUILD
index 4fb6d6de42b9..170a96e5fcc2 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -106,7 +106,8 @@ build() {
_package() {
pkgdesc="${_pkgdesc} - full installation of development tool and runtime"
- depends=("${pkgbase}-devel=${pkgver}" "${pkgbase}-target-linux=${pkgver}" "${pkgbase}-target-android=${pkgver}" "${pkgbase}-target-web=${pkgver}" "${pkgbase}-intellij-patch"=${pkgver})
+ depends=("${pkgbase}-devel=${pkgver}" "${pkgbase}-target-linux=${pkgver}" "${pkgbase}-target-android=${pkgver}" "${pkgbase}-target-web=${pkgver}" "${pkgbase}-intellij-patch=${pkgver}")
+ conflicts=("${pkgbase}")
}
_package-common() {
@@ -170,9 +171,9 @@ _package-target-web() {
_package-target-android() {
pkgdesc="${_pkgdesc} - android target files"
depends=(
- "${_group}-tool"
- "${_group}-engine-android"
- "${_group}-gradle"
+ "${_group}-tool=${pkgver}"
+ "${_group}-engine-android=${pkgver}"
+ "${_group}-gradle=${pkgver}"
)
optdepends=("android-sdk: develop for Android devices"
"java-environment: develop for Android devices"
@@ -194,7 +195,7 @@ _package-gradle() {
"${_group}-gradle=${pkgver}"
)
conflicts=(
- "${_group}-gradle=${pkgver}"
+ "${_group}-gradle"
)
install -dm755 "${pkgdir}/usr/lib/${_group}/bin/cache/artifacts"
@@ -205,7 +206,7 @@ _package-gradle() {
_package-tool() {
pkgdesc="${_pkgdesc} - CLI tool (for packaging only)"
depends=(
- "${_group}-common"
+ "${_group}-common=${pkgver}"
# TODO: completely compile Flutter tool standalone and drop dependency
"dart>=${_dartver}"
# commands first
@@ -240,7 +241,7 @@ _package-tool() {
_package-devel() {
pkgdesc="${_pkgdesc} - CLI tool (for application development)"
depends=(
- "${_group}-tool"
+ "${_group}-tool=${pkgver}"
"dart>=${_dartver}"
)
replaces=("${_group}-tool-developer")
@@ -257,7 +258,7 @@ _package-devel() {
_package-intellij-patch() {
pkgdesc="${_pkgdesc} - IntelliJ Flutter plugin hotfix"
- depends=("${_group}-common")
+ depends=("${_group}-common=${pkgver}")
optdepends=(
"android-studio"
"intellij-idea-community-edition"