summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorFabian Bornschein2021-05-24 00:12:33 +0200
committerFabian Bornschein2021-05-24 00:12:33 +0200
commitcd6f9e8b2727ee390a7d78e695735b65c6f8b3cb (patch)
tree61032c5d32d2014c67a70d04a8ec6cc6c53673d9
downloadaur-cd6f9e8b2727ee390a7d78e695735b65c6f8b3cb.tar.gz
No one is perfect – that’s why pencils have erasers. -- Wolfgang Riebe
-rw-r--r--.SRCINFO48
-rw-r--r--PKGBUILD53
2 files changed, 101 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..73372b195def
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,48 @@
+pkgbase = gnome-settings-daemon-oldstable
+ pkgdesc = GNOME Settings Daemon
+ pkgver = 3.38.2
+ pkgrel = 2
+ url = https://gitlab.gnome.org/GNOME/gnome-settings-daemon
+ arch = x86_64
+ groups = gnome-oldstable
+ license = GPL
+ checkdepends = python-gobject
+ checkdepends = python-dbusmock
+ makedepends = xf86-input-wacom
+ makedepends = libxslt
+ makedepends = docbook-xsl
+ makedepends = python
+ makedepends = git
+ makedepends = meson
+ makedepends = usbguard
+ depends = dconf
+ depends = gnome-desktop
+ depends = gsettings-desktop-schemas-oldstable
+ depends = libcanberra-pulse
+ depends = libnotify
+ depends = systemd-libs
+ depends = libwacom
+ depends = pulseaudio
+ depends = pulseaudio-alsa
+ depends = upower
+ depends = librsvg
+ depends = libgweather
+ depends = geocode-glib
+ depends = geoclue
+ depends = nss
+ depends = libgudev
+ depends = gtk3
+ depends = libnm
+ depends = gcr
+ optdepends = usbguard: USB protection support
+ provides = gnome-settings-daemon=3.38.2
+ conflicts = gnome-settings-daemon
+ replaces = gnome-settings-daemon
+ backup = etc/xdg/Xwayland-session.d/00-xrdb
+ source = git+https://gitlab.gnome.org/GNOME/gnome-settings-daemon.git#commit=e9c5057315d5e3fbb90482bb054e250773aad9ab
+ source = git+https://gitlab.gnome.org/GNOME/libgnome-volume-control.git
+ sha256sums = SKIP
+ sha256sums = SKIP
+
+pkgname = gnome-settings-daemon-oldstable
+
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..a02d7a1ff9ab
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,53 @@
+# Maintainer: Fabian Bornschein <fabiscafe-cat-mailbox-dog-org>
+# Contributor: Jan Alexander Steffens (heftig) <heftig@archlinux.org>
+
+pkgname=gnome-settings-daemon-oldstable
+pkgver=3.38.2
+pkgrel=2
+pkgdesc="GNOME Settings Daemon"
+url="https://gitlab.gnome.org/GNOME/gnome-settings-daemon"
+conflicts=("gnome-settings-daemon")
+provides=("gnome-settings-daemon=$pkgver")
+replaces=("gnome-settings-daemon")
+arch=(x86_64)
+license=(GPL)
+depends=(dconf gnome-desktop gsettings-desktop-schemas-oldstable libcanberra-pulse libnotify systemd-libs
+ libwacom pulseaudio pulseaudio-alsa upower librsvg libgweather geocode-glib geoclue nss
+ libgudev gtk3 libnm gcr)
+makedepends=(xf86-input-wacom libxslt docbook-xsl python git meson usbguard)
+checkdepends=(python-gobject python-dbusmock)
+optdepends=('usbguard: USB protection support')
+groups=(gnome-oldstable)
+backup=(etc/xdg/Xwayland-session.d/00-xrdb)
+_commit=e9c5057315d5e3fbb90482bb054e250773aad9ab # tags/GNOME_SETTINGS_DAEMON_3_38_2^0
+source=("git+https://gitlab.gnome.org/GNOME/gnome-settings-daemon.git#commit=$_commit"
+ "git+https://gitlab.gnome.org/GNOME/libgnome-volume-control.git")
+sha256sums=('SKIP'
+ 'SKIP')
+
+pkgver() {
+ cd gnome-settings-daemon
+ git describe --tags | sed 's/^GNOME_SETTINGS_DAEMON_//;s/_/./g;s/-/+/g'
+}
+
+prepare() {
+ cd gnome-settings-daemon
+
+ git submodule init
+ git submodule set-url subprojects/gvc "$srcdir/libgnome-volume-control"
+ git submodule update
+}
+
+build() {
+ arch-meson gnome-settings-daemon build
+ meson compile -C build
+}
+
+check() {
+ # Check might fail without clean build env. Continue building in any case.
+ meson test -C build --print-errorlogs || true
+}
+
+package() {
+ DESTDIR="$pkgdir" meson install -C build
+}