diff options
author | Rasmus Thomsen <oss@cogitri.dev> | 2019-09-23 00:36:59 +0200 |
---|---|---|
committer | Rasmus Thomsen <oss@cogitri.dev> | 2019-09-23 00:37:14 +0200 |
commit | b2a51977f0c4cffe5799b075696278cd4c738cb5 (patch) | |
tree | 2cc1af8954d493896e18ac338dacbd91cc8b2384 /community | |
parent | 9c7ceb8ff922c1b03ed452b34cd77847c0441ee5 (diff) | |
download | aports-b2a51977f0c4cffe5799b075696278cd4c738cb5.tar.bz2 aports-b2a51977f0c4cffe5799b075696278cd4c738cb5.tar.xz |
community/gdm: move from testing
Diffstat (limited to 'community')
-rw-r--r-- | community/gdm/APKBUILD | 51 | ||||
-rw-r--r-- | community/gdm/Xsession | 2 | ||||
-rw-r--r-- | community/gdm/gdm.initd | 13 | ||||
-rw-r--r-- | community/gdm/gdm.pre-install | 6 |
4 files changed, 72 insertions, 0 deletions
diff --git a/community/gdm/APKBUILD b/community/gdm/APKBUILD new file mode 100644 index 0000000000..632b9152f0 --- /dev/null +++ b/community/gdm/APKBUILD @@ -0,0 +1,51 @@ +# Contributor: Rasmus Thomsen <oss@cogitri.dev> +# Maintainer: Rasmus Thomsen <oss@cogitri.dev> +pkgname=gdm +pkgver=3.34.0 +pkgrel=1 +pkgdesc="GNOME display manager" +url="https://wiki.gnome.org/Projects/GDM" +arch="all !armhf !s390x !ppc64le" +license="GPL-2.0-or-later" +depends="dconf linux-pam gnome-settings-daemon gnome-shell xorg-server + xorg-server-xwayland xrdb gsettings-desktop-schemas gnome-session" +makedepends="dconf-dev gnome-desktop-dev accountsservice-dev libcanberra-dev linux-pam-dev + intltool itstool libxml2-utils libsm-dev iso-codes nss-dev upower-dev elogind-dev" +subpackages="$pkgname-dev $pkgname-lang $pkgname-openrc" +source="https://download.gnome.org/sources/gdm/${pkgver%.*}/gdm-$pkgver.tar.xz + gdm.initd + Xsession" +install="gdm.pre-install" + +build() { + ./configure \ + --build=$CBUILD \ + --host=$CHOST \ + --prefix=/usr \ + --sysconfdir=/etc \ + --mandir=/usr/share/man \ + --localstatedir=/var \ + --disable-static \ + --without-plymouth \ + --with-initial-vt=1 \ + --enable-wayland-support \ + --without-tcp-wrappers \ + --with-pid-file=/var/run/gdm.pid \ + --enable-authentication-scheme=pam \ + --with-default-pam-config=arch \ + --with-log-dir=/var/log/gdm + make +} + +package() { + make DESTDIR="$pkgdir" install + + sed -i "s/pam_systemd\.so/pam_elogind.so/" "$pkgdir"/etc/pam.d/* + + install -m755 -D "$srcdir/Xsession" "$pkgdir"/etc/gdm + install -m755 -D "$srcdir/$pkgname.initd" "$pkgdir"/etc/init.d/gdm +} + +sha512sums="657edf8ad993f5ec2b0d2574d222aa5df639207d9e69446dc61fba46f9342d898a153e8f0345a72ecf219bc3362342fcc0414b759a1d6ab9dde0c1d3f89f9851 gdm-3.34.0.tar.xz +879b6323c16a235dbdfdb670b932a30e0504253cf7a87229ba846ad50ffb5a4541573d4ba8551f19c88edbace81c7f8f164b90cf93f1a2600c71477a54c1e221 gdm.initd +f836cf0acdf148f2ae09ac28251b5126ce597f08254c43b1ec77596f75e1a3229926116c13f98554625be763e8d28415b27bd679b0a5de9f86bdca7857054c82 Xsession" diff --git a/community/gdm/Xsession b/community/gdm/Xsession new file mode 100644 index 0000000000..311cb8cb40 --- /dev/null +++ b/community/gdm/Xsession @@ -0,0 +1,2 @@ +#!/bin/sh +exec "$@" diff --git a/community/gdm/gdm.initd b/community/gdm/gdm.initd new file mode 100644 index 0000000000..d4c468bfd7 --- /dev/null +++ b/community/gdm/gdm.initd @@ -0,0 +1,13 @@ +#!/sbin/openrc-run + +supervisor=supervise-daemon + +name="Display Manager" +description="GNOME Display Manager" + +command=/usr/sbin/gdm +command_args="$GDM_OPTS" + +depend() { + need net dbus +} diff --git a/community/gdm/gdm.pre-install b/community/gdm/gdm.pre-install new file mode 100644 index 0000000000..29e29ef094 --- /dev/null +++ b/community/gdm/gdm.pre-install @@ -0,0 +1,6 @@ +#!/bin/sh + +addgroup -S gdm 2>/dev/null +adduser -S -D -H -h /var/lib/gdm -s /sbin/nologin -G gdm -g gdm gdm 2>/dev/null + +exit 0 |