From a35bce713db1365c8b709219e49e0ccad0d2b23d Mon Sep 17 00:00:00 2001 From: Sohrab Behdani Date: Thu, 25 Jul 2024 19:47:08 +0330 Subject: [PATCH] fixed some errors --- gnome-control-center/PKGBUILD | 158 ++++++++++++++++++++++++++++++++++ parch-livecd-desktop/PKGBUILD | 2 +- 2 files changed, 159 insertions(+), 1 deletion(-) create mode 100644 gnome-control-center/PKGBUILD diff --git a/gnome-control-center/PKGBUILD b/gnome-control-center/PKGBUILD new file mode 100644 index 0000000..3bb9155 --- /dev/null +++ b/gnome-control-center/PKGBUILD @@ -0,0 +1,158 @@ +# Maintainer: Fabian Bornschein +# Maintainer: Jan Alexander Steffens (heftig) +# Contributor: Jan de Groot +# Maintainer: Parch Linux + +pkgbase=gnome-control-center +pkgname=( + gnome-control-center + gnome-keybindings +) +pkgver=46.3 +pkgrel=1 +pkgdesc="GNOME's main interface to configure various aspects of the desktop" +url="https://gitlab.gnome.org/GNOME/gnome-control-center" +license=(GPL-2.0-or-later) +arch=(x86_64) +depends=( + accountsservice + bolt + cairo + colord-gtk4 + cups-pk-helper + dconf + fontconfig + gcc-libs + gcr-4 + gdk-pixbuf2 + glib2 + glibc + gnome-bluetooth-3.0 + gnome-color-manager + gnome-desktop-4 + gnome-online-accounts + gnome-settings-daemon + gnome-shell + gnutls + graphene + gsettings-desktop-schemas + gsound + gtk4 + hicolor-icon-theme + json-glib + krb5 + libadwaita + libcolord + libcups + libepoxy + libgoa + libgtop + libgudev + libibus + libmalcontent + libmm-glib + libnm + libnma-gtk4 + libpulse + libpwquality + libsecret + libsoup3 + libwacom + libx11 + libxi + libxml2 + pango + polkit + smbclient + sound-theme-freedesktop + tecla + udisks2 + upower +) +makedepends=( + docbook-xsl + git + glib2-devel + meson + modemmanager + python +) +checkdepends=( + python-dbusmock + python-gobject + xorg-server-xvfb +) +source=( + "git+https://github.com/parchlinux/gnome-control-center.git#branch=release-46.3" + "git+https://gitlab.gnome.org/GNOME/libgnome-volume-control.git" +) +b2sums=('SKIP' + 'SKIP') + +prepare() { + cd $pkgbase + + git submodule init subprojects/gvc + git submodule set-url subprojects/gvc "$srcdir/libgnome-volume-control" + git -c protocol.file.allow=always -c protocol.allow=never submodule update +} + + +build() { + local meson_options=( + -D documentation=true + -D location-services=enabled + -D malcontent=true + ) + + arch-meson $pkgbase build "${meson_options[@]}" + meson compile -C build +} + +check() { + GTK_A11Y=none dbus-run-session xvfb-run -s '-nolisten local +iglx -noreset' \ + meson test -C build --print-errorlogs +} + +_pick() { + local p="$1" f d; shift + for f; do + d="$srcdir/$p/${f#$pkgdir/}" + mkdir -p "$(dirname "$d")" + mv "$f" "$d" + rmdir -p --ignore-fail-on-non-empty "$(dirname "$f")" + done +} + +package_gnome-control-center() { + depends+=(gnome-keybindings) + optdepends=( + 'fwupd: device security panel' + 'gnome-remote-desktop: screen sharing' + 'gnome-user-share: WebDAV file sharing' + 'malcontent: application permission control' + 'networkmanager: network settings' + 'openssh: remote login' + 'power-profiles-daemon: power profiles' + 'rygel: media sharing' + 'system-config-printer: printer settings' + ) + groups=(gnome) + + meson install -C build --destdir "$pkgdir" + + cd "$pkgdir" + _pick gkb usr/share/gettext/its/gnome-keybindings.* + _pick gkb usr/share/gnome-control-center/keybindings + _pick gkb usr/share/pkgconfig/gnome-keybindings.pc +} + +package_gnome-keybindings() { + pkgdesc="Keybindings configuration for GNOME applications" + depends=() + + mv gkb/* "$pkgdir" +} + +# vim:set sw=2 sts=-1 et: + diff --git a/parch-livecd-desktop/PKGBUILD b/parch-livecd-desktop/PKGBUILD index 69b2947..7b72e98 100644 --- a/parch-livecd-desktop/PKGBUILD +++ b/parch-livecd-desktop/PKGBUILD @@ -5,7 +5,7 @@ pkgver=1.0 pkgrel=0 pkgdesc="LiveCD desktop items for Parch Linux" arch=('any') -url="https://github.com/arch-linux-gui" +url="https://github.com/parchlinux/" license=('GPL3') makedepends=('git') depends=()