Compare commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
64ac8a9ebc | ||
|
|
3707868020 | ||
|
|
adb67f4428 | ||
|
|
669c5e12ba |
No files matched your search
@@ -116,6 +116,8 @@ device/*/u-boot-librem5/ @craftyguy @alistair23 @Newbyte
|
||||
device/*/u-boot-pinebookpro/ @QC8086
|
||||
device/*/u-boot-pinephone/ @Arnavion @PsychoGame
|
||||
device/*/wl1251-cal/ @Danct12
|
||||
main/gnome-software-plugin-pmos/ @andrisas
|
||||
main/postmarketos-ui-plasma-mobile/ @bshah
|
||||
main/postmarketos-upgrader-dbus/ @andrisas
|
||||
main/shutdown-clear-rtc-wakealarm/ @Arnavion
|
||||
main/ttyescape/ @calebccff
|
||||
@@ -9,42 +9,49 @@ branch_aports=master
|
||||
mirrordir_alpine=edge
|
||||
|
||||
[v23.12]
|
||||
announcement=https://postmarketos.org/blog/2023/12/18/v23.12-release/
|
||||
description=Latest release / Recommended for best stability
|
||||
branch_pmaports=v23.12
|
||||
branch_aports=3.19-stable
|
||||
mirrordir_alpine=v3.19
|
||||
|
||||
[v23.06]
|
||||
announcement=https://postmarketos.org/blog/2023/06/07/v23.06-release/
|
||||
description=Old release (unsupported)
|
||||
branch_pmaports=v23.06
|
||||
branch_aports=3.18-stable
|
||||
mirrordir_alpine=v3.18
|
||||
|
||||
[v22.12]
|
||||
announcement=https://postmarketos.org/blog/2022/12/18/v22.12-release/
|
||||
description=Old release (unsupported)
|
||||
branch_pmaports=v22.12
|
||||
branch_aports=3.17-stable
|
||||
mirrordir_alpine=v3.17
|
||||
|
||||
[v22.06]
|
||||
announcement=https://postmarketos.org/blog/2022/06/12/v22.06-release/
|
||||
description=Old release (unsupported)
|
||||
branch_pmaports=v22.06
|
||||
branch_aports=3.16-stable
|
||||
mirrordir_alpine=v3.16
|
||||
|
||||
[v21.12]
|
||||
announcement=https://postmarketos.org/blog/2021/12/29/v21.12-release/
|
||||
description=Old release (unsupported)
|
||||
branch_pmaports=v21.12
|
||||
branch_aports=3.15-stable
|
||||
mirrordir_alpine=v3.15
|
||||
|
||||
[v21.06]
|
||||
announcement=https://postmarketos.org/blog/2021/07/04/v21.06-release/
|
||||
description=Old release (unsupported)
|
||||
branch_pmaports=v21.06
|
||||
branch_aports=3.14-stable
|
||||
mirrordir_alpine=v3.14
|
||||
|
||||
[v21.03]
|
||||
announcement=https://postmarketos.org/blog/2021/03/31/v21.03-release/
|
||||
description=Old release (unsupported)
|
||||
branch_pmaports=v21.03
|
||||
branch_aports=3.13-stable
|
||||
|
||||
@@ -0,0 +1,25 @@
|
||||
# Maintainer: andrisas <sebokandris2009@gmail.com>
|
||||
pkgname=gnome-software-plugin-pmos
|
||||
pkgver=0.1
|
||||
pkgrel=0
|
||||
pkgdesc="gnome-software plugin for upgrading pmos"
|
||||
url="https://postmarketos.org/"
|
||||
arch="all"
|
||||
license="GPL-3.0"
|
||||
depends="gnome-software dbus postmarketos-upgrader-dbus"
|
||||
makedepends="gnome-software-dev build-base meson ninja"
|
||||
_commit=5fd1e977368a36f3ea22e970ac7a870821677d03
|
||||
source="https://gitlab.com/andrisas/gnome-software-plugin-pmos/-/archive/$_commit/gnome-software-plugin-pmos-$_commit.tar.gz"
|
||||
options="!check !pmb:crossdirect"
|
||||
|
||||
build() {
|
||||
abuild-meson "$srcdir/$pkgname-$_commit" "$srcdir/output"
|
||||
}
|
||||
|
||||
package() {
|
||||
DESTDIR="$pkgdir" ninja -C "$srcdir/output" install
|
||||
}
|
||||
|
||||
sha512sums="
|
||||
6f377eeee34345c386c9334c77b24995c2bc218c7238382db0d9c1c183170ccb91be88039b08b2091dbaa3cc9d9f50c7fffd9e4740004734fb8452861703723b gnome-software-plugin-pmos-5fd1e977368a36f3ea22e970ac7a870821677d03.tar.gz
|
||||
"
|
||||
@@ -1,7 +1,7 @@
|
||||
# Maintainer: Oliver Smith <ollieparanoid@postmarketos.org>
|
||||
pkgname=postmarketos-base-ui-gnome
|
||||
pkgver=3
|
||||
pkgrel=3
|
||||
pkgrel=4
|
||||
pkgdesc="Meta package for shared configuration for GNOME-based UIs"
|
||||
url="https://postmarketos.org"
|
||||
arch="noarch"
|
||||
@@ -47,6 +47,7 @@ _pmb_recommends="
|
||||
gnome-maps
|
||||
gnome-software
|
||||
gnome-software-plugin-apk
|
||||
gnome-software-plugin-pmos
|
||||
gnome-text-editor
|
||||
lollypop
|
||||
loupe
|
||||
|
||||
@@ -6,3 +6,7 @@ rc-update add elogind default
|
||||
rc-update add iio-sensor-proxy default
|
||||
rc-update add modemmanager default
|
||||
rc-update add networkmanager default
|
||||
|
||||
if [ -f "/etc/init.d/pmos_upgrader_dbus" ]; then
|
||||
rc-update add pmos_upgrader_dbus default upgrade
|
||||
fi
|
||||
@@ -0,0 +1,30 @@
|
||||
# Maintainer: andrisas <sebokandris2009@gmail.com>
|
||||
pkgname=postmarketos-upgrader-dbus
|
||||
pkgver=0.1
|
||||
pkgrel=0
|
||||
pkgdesc="dbus api for upgrading postmarketos"
|
||||
url="https://postmarketos.org/"
|
||||
arch="noarch"
|
||||
license="GPL-3.0"
|
||||
depends="pbsplash dbus py3-distro py3-packaging py3-dbus"
|
||||
makedepends="build-base meson ninja"
|
||||
_commit=3961a50182f9ab5b79d077999749dd828c66e5e5
|
||||
source="
|
||||
https://gitlab.com/andrisas/postmarketos-upgrader-dbus/-/archive/$_commit/postmarketos-upgrader-dbus-$_commit.tar.gz
|
||||
pmos_upgrader_dbus"
|
||||
options="!check"
|
||||
|
||||
build() {
|
||||
abuild-meson "$srcdir/$pkgname-$_commit" "$srcdir/output"
|
||||
}
|
||||
|
||||
package() {
|
||||
DESTDIR="$pkgdir" ninja -C "$srcdir/output" install
|
||||
mkdir -p "$pkgdir"/etc/runlevels/upgrade
|
||||
install -Dm755 "$srcdir/pmos_upgrader_dbus" -t "$pkgdir"/etc/init.d/
|
||||
}
|
||||
|
||||
sha512sums="
|
||||
9af9363b07eb59171527b07e496fd3e8d7f2d7d931b4ab8278d70c195b3c876c4c20eafcd88c0de4e64f94ac4c6a6f6058f5656258411b2c00b2a1c6f78e4456 postmarketos-upgrader-dbus-3961a50182f9ab5b79d077999749dd828c66e5e5.tar.gz
|
||||
2565e3c36cc32063d2e80140e54276ce180315ddaa3ce730df05a110884f7479fdd7f4301b7725c63e66917d37e8b07e8de20e1d08b57f3462a19a438de8c9a5 pmos_upgrader_dbus
|
||||
"
|
||||
@@ -0,0 +1,12 @@
|
||||
#!/sbin/openrc-run
|
||||
name="pmos_upgrader_dbus"
|
||||
description="PostmarketOS Upgrader dbus service"
|
||||
|
||||
command="/usr/bin/python3"
|
||||
command_args="/etc/pmos_upgrader/dbus_api/main.py &"
|
||||
|
||||
|
||||
depend() {
|
||||
need dbus
|
||||
before display-manager
|
||||
}
|
||||
+19
@@ -0,0 +1,19 @@
|
||||
version=0
|
||||
echo "PostmarketOS upgrade script version: $version"
|
||||
|
||||
if ! apk --simulate --no-cache --allow-untrusted --force-missing-repos --no-network --no-interactive -X /etc/pmos_upgrader/apk_files/ upgrade -a; then
|
||||
pbsplash -e -s /usr/share/pbsplash/pmos-logo-text.svg -m "ERROR while simulating the upgrade" -b "Your device will reboot after reverting the changes to inittab. Logs are available at /etc/pmos_upgrader/upgrade.log. Your system is unchanged." &
|
||||
sleep 8 # give the user some time to read the message
|
||||
exit 0 # python would crash if we return any other exit code
|
||||
fi
|
||||
|
||||
if ! apk --no-cache --allow-untrusted --force-missing-repos --no-network --no-interactive -X /etc/pmos_upgrader/apk_files/ upgrade -a; then
|
||||
pbsplash -e -s /usr/share/pbsplash/pmos-logo-text.svg -m "ERROR while upgrading postmarketOS" -b "Your device will reboot in 30 seconds. Logs are available at /etc/pmos_upgrader/upgrade.log."
|
||||
sleep 30
|
||||
reboot
|
||||
# make sure we do not run cleanup.py
|
||||
sleep 15
|
||||
fi
|
||||
cp /etc/apk/repositories /etc/pmos_upgrader/repositories_old
|
||||
cp /etc/pmos_upgrader/repositories_new /etc/apk/repositories
|
||||
echo "DONE!"
|
||||
Reference in new issue
Block a user