# Maintainer: Oliver Smith pkgname=postmarketos-ondev pkgver=0.1.5 pkgrel=1 pkgdesc="Calamares based on-device installer" url="https://postmarketos.org" arch="all !armhf" # blocked by qt5-qtdeclarative license="GPL-3.0-or-later" depends=" $pkgname-openrc calamares calamares-mod-mount calamares-mod-shellprocess calamares-mod-unpackfs i3wm kirigami2 lightdm lightdm-openrc mesa-egl qt5-qtvirtualkeyboard xorg-server " makedepends=" calamares-dev qt5-qtquickcontrols2-dev qt5-qtsvg-dev " subpackages="$pkgname-openrc" install="$pkgname.post-install" source="https://gitlab.com/postmarketOS/postmarketos-ondev/-/archive/$pkgver/postmarketos-ondev-$pkgver.tar.bz2 postmarketos-ondev.initd " options="!check" # has no tests build() { cd calamares cmake -B build \ -DCMAKE_INSTALL_PREFIX=/usr \ -DCMAKE_INSTALL_LIBDIR=lib \ -DBUILD_SHARED_LIBS=True \ -DCMAKE_BUILD_TYPE=None make -C build } package() { # Calamares modules (don't conflict with official modules) make -C calamares/build DESTDIR="$pkgdir" install mv "$pkgdir/usr/lib/calamares/modules" \ "$pkgdir/usr/lib/calamares/modules-pmos" # Calamares configs mkdir -p "$pkgdir/etc" cp -r "$builddir/calamares/config/" "$pkgdir/etc/calamares" # Scripts install -Dm755 "$builddir/ondev-prepare.sh" \ "$pkgdir/usr/bin/ondev-prepare" install -Dm755 "$builddir/ondev-boot.sh" \ "$pkgdir/usr/bin/ondev-boot" # OpenRC install -Dm755 "$srcdir/postmarketos-ondev.initd" \ "$pkgdir/etc/init.d/postmarketos-ondev" } sha512sums="b0bd4c4b73425b8155136bea3cc1f991f8848988e5e1651216bd4b79c40841d3e2615600821e55c0627d5921cc8928e783b5304e9595912d9861a093133dff0e postmarketos-ondev-0.1.5.tar.bz2 eff2c9f4ddcc7d22d8afd4c5d1cac92f6e6e9fef7713af2370dae715819ca2aba2d33b1cd0ea0478526c503dfc6948fee2242b6d804f8e9dcd6ef5cf1500fc7f postmarketos-ondev.initd"