Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8754>
80 lines
2.1 KiB
Bash
80 lines
2.1 KiB
Bash
# Forked from Alpine for systemd
|
|
# --
|
|
# We can use gnome-session 50 already on pmOS/systemd, while aports is stuck on
|
|
# gnome-session 48 until a openrc backend is ported there.
|
|
# Co-Maintainer: Pablo Correa Gomez <pabloyoyoista@postmarketos.org>
|
|
# Co-Maintainer: Achill Gilgenast <achill@achill.org>
|
|
maintainer="Stefan Hansson <newbyte@postmarketos.org>"
|
|
pkgname=gnome-session
|
|
_pkgver=50.1
|
|
pkgver=9999$_pkgver
|
|
pkgrel=0
|
|
pkgdesc="GNOME session manager"
|
|
url="https://gitlab.gnome.org/GNOME/gnome-session"
|
|
# armhf: pmb#2618
|
|
arch="all !armhf"
|
|
license="GPL-2.0-or-later"
|
|
depends="
|
|
alsa-plugins-pulse
|
|
bash
|
|
dconf
|
|
polkit
|
|
"
|
|
makedepends="
|
|
docbook-xml
|
|
gnome-desktop-dev
|
|
gnome-settings-daemon-dev
|
|
gtk+3.0-dev
|
|
itstool
|
|
json-glib-dev
|
|
libsm-dev
|
|
libxml2-utils
|
|
libxslt
|
|
meson
|
|
systemd-dev
|
|
upower-dev
|
|
xmlto
|
|
"
|
|
options="!check" #no tests
|
|
subpackages="$pkgname-lang $pkgname-doc $pkgname-systemd gnome-shell-session:_shell:noarch"
|
|
source="https://download.gnome.org/sources/gnome-session/${_pkgver%%.*}/gnome-session-$_pkgver.tar.xz
|
|
"
|
|
builddir="$srcdir/gnome-session-$_pkgver"
|
|
|
|
build() {
|
|
abuild-meson \
|
|
-Db_lto=true \
|
|
-Dsystemduserunitdir=/usr/lib/systemd/user \
|
|
. output
|
|
meson compile -C output
|
|
}
|
|
|
|
check() {
|
|
meson test --print-errorlogs -C output
|
|
}
|
|
|
|
package() {
|
|
DESTDIR="$pkgdir" meson install --no-rebuild -C output
|
|
}
|
|
|
|
_shell() {
|
|
# For other consumers of gnome-session (e.g. phosh) these session files
|
|
# only confuse display managers as gnome-shell isn't installed
|
|
|
|
pkgdesc="Session files for GNOME Shell"
|
|
# FIXME: doesnt depend on gnome-shell right now because pmbootstrap
|
|
# currently can't handle it: https://gitlab.postmarketos.org/postmarketOS/pmbootstrap/-/merge_requests/2592
|
|
#depends="$pkgname=$pkgver-r$pkgrel gnome-shell"
|
|
install_if="$pkgname=$pkgver-r$pkgrel gnome-shell"
|
|
|
|
amove usr/share/gnome-session/sessions
|
|
amove usr/share/wayland-sessions
|
|
# x11 is disabled by default in meson.options. leaving this here for reference
|
|
#amove usr/share/xsessions
|
|
amove usr/share/xdg-desktop-portal
|
|
}
|
|
|
|
sha512sums="
|
|
8f2d2cc3eb39dc52fdef42696d633808605b311adedaa197813f90eff60517ee1cfd53754e62987115ed8325775ed62ed77796cfd1f457263d1d98d209468abe gnome-session-50.1.tar.xz
|
|
"
|