summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorraihan20002024-07-16 22:13:08 +0530
committerraihan20002024-07-16 22:13:08 +0530
commitda7ec40fc82b0ffbebd170f56ff2a04e7a3bd88b (patch)
tree4d72e7ba2f53e05dadae938669c59519e8779c7b
downloadaur-gnome-settings-daemon-mobile.tar.gz
add initial package
-rw-r--r--.SRCINFO69
-rw-r--r--0001-subprojects-Update-gvc-to-latest-commit.patch16
-rw-r--r--PKGBUILD115
3 files changed, 200 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..ecb01676bced
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,69 @@
+pkgbase = gnome-settings-daemon-mobile
+ pkgdesc = GNOME Settings Daemon
+ pkgver = 46.r0.gee5d1b2
+ pkgrel = 1
+ url = https://gitlab.gnome.org/verdre/gnome-settings-daemon-mobile
+ arch = any
+ groups = gnome
+ license = GPL-2.0-or-later
+ license = LGPL-2.0-or-later
+ checkdepends = python-dbusmock
+ checkdepends = python-gobject
+ makedepends = docbook-xsl
+ makedepends = git
+ makedepends = glib2-devel
+ makedepends = libxslt
+ makedepends = meson
+ makedepends = python
+ makedepends = usbguard
+ depends = alsa-lib
+ depends = bash
+ depends = cairo
+ depends = dconf
+ depends = fontconfig
+ depends = gcc-libs
+ depends = gcr-4
+ depends = geoclue
+ depends = geocode-glib-2
+ depends = glib2
+ depends = glibc
+ depends = gnome-desktop
+ depends = gsettings-desktop-schemas
+ depends = gtk3
+ depends = libcanberra-pulse
+ depends = libcolord
+ depends = libcups
+ depends = libgudev
+ depends = libgweather-4
+ depends = libmm-glib
+ depends = libnm
+ depends = libnotify
+ depends = libp11-kit
+ depends = libpulse
+ depends = librsvg
+ depends = libwacom
+ depends = libx11
+ depends = libxext
+ depends = libxfixes
+ depends = libxi
+ depends = nss
+ depends = pango
+ depends = polkit
+ depends = pulse-native-provider
+ depends = systemd
+ depends = systemd-libs
+ depends = upower
+ depends = wayland
+ depends = xorg-xrdb
+ optdepends = usbguard: USB protection support
+ backup = etc/xdg/Xwayland-session.d/00-xrdb
+ source = git+https://gitlab.gnome.org/verdre/gnome-settings-daemon-mobile.git#commit=ee5d1b246da9ac5bdd635e3d5afb322ecacc3912
+ source = git+https://gitlab.gnome.org/GNOME/libgnome-volume-control.git
+ source = 0001-subprojects-Update-gvc-to-latest-commit.patch
+ sha256sums = e36313bb07782697b14570beb78b2afaf1823986db2548b341dd99c5aff03379
+ sha256sums = SKIP
+ sha256sums = 9eca57b6f1c465ab6d70aeabf755edcc727474bfb58505b16a0398abbf2a0b75
+
+pkgname = gnome-settings-daemon-mobile
+ provides = gnome-settings-daemon=1:46.r0.gee5d1b2
+ conflicts = gnome-settings-daemon
diff --git a/0001-subprojects-Update-gvc-to-latest-commit.patch b/0001-subprojects-Update-gvc-to-latest-commit.patch
new file mode 100644
index 000000000000..980ee8eae56f
--- /dev/null
+++ b/0001-subprojects-Update-gvc-to-latest-commit.patch
@@ -0,0 +1,16 @@
+From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
+From: "Jan Alexander Steffens (heftig)" <jan.steffens@gmail.com>
+Date: Sun, 17 Mar 2024 02:24:01 +0100
+Subject: [PATCH] subprojects: Update gvc to latest commit
+
+---
+ subprojects/gvc | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+diff --git a/subprojects/gvc b/subprojects/gvc
+index 7a621180b464..91f3f4149066 160000
+--- a/subprojects/gvc
++++ b/subprojects/gvc
+@@ -1 +1 @@
+-Subproject commit 7a621180b46421e356b33972e3446775a504139c
++Subproject commit 91f3f41490666a526ed78af744507d7ee1134323
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..f73a909777b5
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,115 @@
+# Maintainer: Raihan Ahamed (raihan2000) <raihan1999ahamed@gmail.com>
+# Contributor: Fabian Bornschein <fabiscafe@archlinux.org>
+# Contributor: Jan Alexander Steffens (heftig) <heftig@archlinux.org>
+
+pkgname=gnome-settings-daemon-mobile
+pkgdesc="GNOME Settings Daemon"
+pkgver=46.r0.gee5d1b2
+pkgrel=1
+arch=(
+ any
+)
+license=(
+ GPL-2.0-or-later
+ LGPL-2.0-or-later
+)
+url="https://gitlab.gnome.org/verdre/gnome-settings-daemon-mobile"
+depends=(
+ alsa-lib
+ bash
+ cairo
+ dconf
+ fontconfig
+ gcc-libs
+ gcr-4
+ geoclue
+ geocode-glib-2
+ glib2
+ glibc
+ gnome-desktop
+ gsettings-desktop-schemas
+ gtk3
+ libcanberra-pulse
+ libcolord
+ libcups
+ libgudev
+ libgweather-4
+ libmm-glib
+ libnm
+ libnotify
+ libp11-kit
+ libpulse
+ librsvg
+ libwacom
+ libx11
+ libxext
+ libxfixes
+ libxi
+ nss
+ pango
+ polkit
+ pulse-native-provider
+ systemd
+ systemd-libs
+ upower
+ wayland
+ xorg-xrdb
+)
+makedepends=(
+ docbook-xsl
+ git
+ glib2-devel
+ libxslt
+ meson
+ python
+ usbguard
+)
+checkdepends=(
+ python-dbusmock
+ python-gobject
+)
+optdepends=("usbguard: USB protection support")
+groups=(gnome)
+backup=(etc/xdg/Xwayland-session.d/00-xrdb)
+_commit=ee5d1b246da9ac5bdd635e3d5afb322ecacc3912 # 46-mobile-0
+source=(
+ "git+https://gitlab.gnome.org/verdre/gnome-settings-daemon-mobile.git#commit=$_commit"
+ "git+https://gitlab.gnome.org/GNOME/libgnome-volume-control.git"
+ 0001-subprojects-Update-gvc-to-latest-commit.patch
+)
+sha256sums=(
+ e36313bb07782697b14570beb78b2afaf1823986db2548b341dd99c5aff03379
+ SKIP
+ 9eca57b6f1c465ab6d70aeabf755edcc727474bfb58505b16a0398abbf2a0b75
+)
+
+pkgver() {
+ cd $pkgname
+ git describe --long --tags --abbrev=7 "$_commit" | sed 's/^v//;s/\([^-]*-g\)/r\1/;s/-/./g; s/.mobile.0//'
+}
+
+prepare() {
+ cd $pkgname
+ git apply -3 ../0001-subprojects-Update-gvc-to-latest-commit.patch
+
+ git submodule init
+ git submodule set-url subprojects/gvc "$srcdir/libgnome-volume-control"
+ git -c protocol.file.allow=always -c protocol.allow=never submodule update
+}
+
+build() {
+ arch-meson $pkgname build
+ meson compile -C build
+}
+
+#check() {
+# meson test -C build --print-errorlogs
+#}
+
+package() {
+ conflicts=(gnome-settings-daemon)
+ provides=(gnome-settings-daemon=1:$pkgver)
+ meson install -C build --destdir "$pkgdir"
+}
+
+# vim:set sw=2 sts=-1 et: