From 4ffd6ff1bba2c5e2f7bce15fcb99dde8f49cc688 Mon Sep 17 00:00:00 2001 From: Oliver Smith Date: Sun, 4 Jul 2021 10:32:48 +0200 Subject: [PATCH] main/postmarketos-ondev: new aport (MR 2307) Move the package back from aports to pmaports and fix fall out from postmarketos-base-ui related breakage: * add the subset of depends from postmarketos-base-ui that are used in postmarketos-ondev * upgrade to postmarketos-ondev 0.7.1, where I made it compatible with using the default tinydm config (not just the one overridden in postmarketos-base-ui-tinydm) Reasoning for moving it from alpine to pmaports, in line with our new guidelines (that were written after the package was moved to aports): * has postmarketOS branding * enables services in post-install (similar to postmarketos-ui-* packages) Related: https://wiki.postmarketos.org/wiki/Packaging#Should_my_package_be_in_postmarketOS_or_Alpine.3F --- main/postmarketos-ondev/APKBUILD | 50 +++++++++++++++++++ .../postmarketos-ondev.post-install | 8 +++ 2 files changed, 58 insertions(+) create mode 100644 main/postmarketos-ondev/APKBUILD create mode 100644 main/postmarketos-ondev/postmarketos-ondev.post-install diff --git a/main/postmarketos-ondev/APKBUILD b/main/postmarketos-ondev/APKBUILD new file mode 100644 index 000000000..fcfd2a406 --- /dev/null +++ b/main/postmarketos-ondev/APKBUILD @@ -0,0 +1,50 @@ +# Maintainer: Oliver Smith +pkgname=postmarketos-ondev +pkgver=0.7.1 +pkgrel=0 +pkgdesc="Calamares based on-device installer" +url="https://postmarketos.org" +# armhf blocked by qt5-qtdeclarative +arch="all !armhf" +license="GPL-3.0-or-later" +depends=" + $pkgname-openrc + calamares + calamares-extensions-brand-default-mobile + calamares-extensions-mod-mobile + calamares-mod-mount + calamares-mod-shellprocess + calamares-mod-unpackfs + dbus + dbus-openrc + e2fsprogs + elogind + elogind-openrc + haveged + haveged-openrc + i3wm + kirigami2 + mesa-egl + qt5-qtvirtualkeyboard + qtvirtualkeyboard-plasma + tinydm + tinydm-openrc + unclutter-xfixes + util-linux-misc + xf86-input-libinput + xf86-video-fbdev + xorg-server + xset + " +subpackages="$pkgname-openrc" +install="$pkgname.post-install" +source="https://gitlab.com/postmarketOS/postmarketos-ondev/-/archive/$pkgver/postmarketos-ondev-$pkgver.tar.gz" +options="!check" # has no tests + +package() { + make DESTDIR="$pkgdir" install +} + +sha512sums=" +164f2b81cf7e57509e4a4e132430d69479f28806cb1dafb85485e9a7e804fa026d6f05668a2621694a7eed49915e571aa2c7e1d8cc81a81d7c3ac1b994d84698 postmarketos-ondev-0.7.1.tar.gz +" diff --git a/main/postmarketos-ondev/postmarketos-ondev.post-install b/main/postmarketos-ondev/postmarketos-ondev.post-install new file mode 100644 index 000000000..714095c49 --- /dev/null +++ b/main/postmarketos-ondev/postmarketos-ondev.post-install @@ -0,0 +1,8 @@ +#!/bin/sh + +rc-update add dbus default +rc-update add elogind default +rc-update add haveged default +rc-update add postmarketos-ondev default + +exit 0