mirror of
https://github.com/archlinux/aur.git
synced 2026-03-14 23:16:48 +01:00
3.22.2
This commit is contained in:
parent
eeef0aa1aa
commit
6aa9388cd0
3 changed files with 39 additions and 15 deletions
8
.SRCINFO
8
.SRCINFO
|
|
@ -1,6 +1,6 @@
|
|||
pkgbase = flutter-bin
|
||||
pkgdesc = Cross platform widget toolkit for Dart (monolithic)
|
||||
pkgver = 3.22.1
|
||||
pkgver = 3.22.2
|
||||
pkgrel = 1
|
||||
url = https://github.com/flutter/flutter
|
||||
install = flutter.install
|
||||
|
|
@ -39,12 +39,12 @@ pkgbase = flutter-bin
|
|||
conflicts = flutter-material-fonts
|
||||
conflicts = flutter-sky-engine
|
||||
conflicts = flutter-tool-developer
|
||||
noextract = flutter-3.22.1.tar.xz
|
||||
noextract = flutter-3.22.2.tar.xz
|
||||
options = !emptydirs
|
||||
options = !strip
|
||||
options = !debug
|
||||
source = flutter-3.22.1.tar.xz::https://storage.googleapis.com/flutter_infra_release/releases/stable/linux/flutter_linux_3.22.1-stable.tar.xz
|
||||
sha256sums = fb8ce30fd21d8f43cd2540af6d9f9452cbfc80a85706f26cb072386fc51fbfce
|
||||
source = flutter-3.22.2.tar.xz::https://storage.googleapis.com/flutter_infra_release/releases/stable/linux/flutter_linux_3.22.2-stable.tar.xz
|
||||
sha256sums = 0dc6c112e65e534f2968b44a2d667525fb684bed94c925cac0e7b08b12de45fe
|
||||
|
||||
pkgname = flutter-bin
|
||||
depends = clang
|
||||
|
|
|
|||
4
PKGBUILD
4
PKGBUILD
|
|
@ -2,7 +2,7 @@
|
|||
|
||||
_pkgname="flutter"
|
||||
pkgname="$_pkgname-bin"
|
||||
pkgver=3.22.1
|
||||
pkgver=3.22.2
|
||||
pkgrel=1
|
||||
pkgdesc="Cross platform widget toolkit for Dart (monolithic)"
|
||||
arch=("x86_64")
|
||||
|
|
@ -61,7 +61,7 @@ source=(
|
|||
)
|
||||
|
||||
sha256sums=(
|
||||
'fb8ce30fd21d8f43cd2540af6d9f9452cbfc80a85706f26cb072386fc51fbfce'
|
||||
'0dc6c112e65e534f2968b44a2d667525fb684bed94c925cac0e7b08b12de45fe'
|
||||
)
|
||||
|
||||
prepare() {
|
||||
|
|
|
|||
|
|
@ -1,19 +1,28 @@
|
|||
_builders=(
|
||||
builder
|
||||
builduser
|
||||
flutteruser
|
||||
main-builder
|
||||
)
|
||||
|
||||
_groups=(
|
||||
flutter
|
||||
flutteruser
|
||||
)
|
||||
|
||||
post_install() {
|
||||
# primary flutter group
|
||||
groupadd -f flutter
|
||||
setfacl -R -m "g:flutter:rwX" /opt/flutter
|
||||
|
||||
for i in "${_groups[@]}"; do
|
||||
if grep -q "$i" /etc/passwd > /dev/null; then
|
||||
setfacl -R -m "g:$i:rwX" /opt/flutter
|
||||
fi
|
||||
done
|
||||
|
||||
# clean chroot/container builders
|
||||
for _group in "${_builders[@]}"; do
|
||||
if grep -q "$_group" /etc/passwd > /dev/null; then
|
||||
setfacl -R -m "u:$_group:rwX" /opt/flutter
|
||||
for i in "${_builders[@]}"; do
|
||||
if grep -q "$i" /etc/passwd > /dev/null; then
|
||||
setfacl -R -m "u:$i:rwX" /opt/flutter
|
||||
fi
|
||||
done
|
||||
|
||||
|
|
@ -25,14 +34,29 @@ post_upgrade() {
|
|||
post_install
|
||||
}
|
||||
|
||||
post_remove() {
|
||||
pre_install() {
|
||||
chmod -R go-w opt/flutter
|
||||
}
|
||||
|
||||
pre_upgrade() {
|
||||
chmod -R go-w opt/flutter
|
||||
}
|
||||
|
||||
pre_remove() {
|
||||
# remove extra permissions
|
||||
for _group in "${_builders[@]}"; do
|
||||
if grep -q "group:$_group" <<< $(getfacl -ac /opt/flutter 2> /dev/null); then
|
||||
sudo setfacl -R -x "g:flutter" /opt/flutter
|
||||
for i in ${_builders[@]} ${_groups[@]}; do
|
||||
if grep -q "group:$i" <<< $(getfacl -ac /opt/flutter 2> /dev/null); then
|
||||
sudo setfacl -R -x "g:$i" /opt/flutter
|
||||
fi
|
||||
if grep -q "user:$i" <<< $(getfacl -ac /opt/flutter 2> /dev/null); then
|
||||
sudo setfacl -R -x "u:$i" /opt/flutter
|
||||
fi
|
||||
done
|
||||
|
||||
chmod -R go-w opt/flutter
|
||||
}
|
||||
|
||||
post_remove() {
|
||||
# leave opt directory to prevent data loss
|
||||
echo "The 'flutter' directory may be removed, if not needed:"
|
||||
echo " sudo \rm -rf /opt/flutter"
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue