summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorFabian Bornschein2021-05-24 00:20:09 +0200
committerFabian Bornschein2021-05-24 00:20:09 +0200
commit57d06abc8c25fe6fd9c325a56f4ff4c71c97a7d4 (patch)
treeb975727b54f131ef472b46117b3a74146dfdfd0d
downloadaur-57d06abc8c25fe6fd9c325a56f4ff4c71c97a7d4.tar.gz
No one is perfect – that’s why pencils have erasers. -- Wolfgang Riebe
-rw-r--r--.SRCINFO57
-rw-r--r--PKGBUILD59
2 files changed, 116 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..5132f761db93
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,57 @@
+pkgbase = gnome-control-center-oldstable
+ pkgdesc = GNOME's main interface to configure various aspects of the desktop
+ pkgver = 3.38.6
+ pkgrel = 2
+ url = https://gitlab.gnome.org/GNOME/gnome-control-center
+ arch = x86_64
+ groups = gnome-oldstable
+ license = GPL2
+ checkdepends = python-dbusmock
+ checkdepends = python-gobject
+ checkdepends = xorg-server-xvfb
+ makedepends = docbook-xsl
+ makedepends = modemmanager
+ makedepends = git
+ makedepends = python
+ makedepends = meson
+ depends = accountsservice
+ depends = cups-pk-helper
+ depends = gnome-bluetooth
+ depends = gnome-desktop
+ depends = gnome-online-accounts
+ depends = gnome-settings-daemon-oldstable
+ depends = gsettings-desktop-schemas-oldstable
+ depends = gtk3
+ depends = libgtop
+ depends = nm-connection-editor
+ depends = sound-theme-freedesktop
+ depends = upower
+ depends = libpwquality
+ depends = gnome-color-manager
+ depends = smbclient
+ depends = libmm-glib
+ depends = libgnomekbd
+ depends = grilo
+ depends = libibus
+ depends = cheese
+ depends = libgudev
+ depends = bolt
+ depends = udisks2
+ depends = libhandy
+ depends = gsound
+ depends = colord-gtk
+ optdepends = system-config-printer: Printer settings
+ optdepends = gnome-user-share: WebDAV file sharing
+ optdepends = gnome-remote-desktop: screen sharing
+ optdepends = rygel: media sharing
+ optdepends = openssh: remote login
+ provides = gnome-control-center=3.38.6
+ conflicts = gnome-control-center
+ replaces = gnome-control-center
+ source = git+https://gitlab.gnome.org/GNOME/gnome-control-center.git#commit=54eb734eaaa95807dd805fbe4e4ad0dceb787736
+ source = git+https://gitlab.gnome.org/GNOME/libgnome-volume-control.git
+ sha256sums = SKIP
+ sha256sums = SKIP
+
+pkgname = gnome-control-center-oldstable
+
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..395b1f9ce78b
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,59 @@
+# Maintainer: Fabian Bornschein <fabiscafe-cat-mailbox-dog-org>
+# Contributor: Jan Alexander Steffens (heftig) <heftig@archlinux.org>
+# Contributor: Jan de Groot <jgc@archlinux.org>
+
+pkgname=gnome-control-center-oldstable
+pkgver=3.38.6
+pkgrel=2
+pkgdesc="GNOME's main interface to configure various aspects of the desktop"
+url="https://gitlab.gnome.org/GNOME/gnome-control-center"
+conflicts=("gnome-control-center")
+provides=("gnome-control-center=$pkgver")
+replaces=("gnome-control-center")
+license=(GPL2)
+arch=(x86_64)
+depends=(accountsservice cups-pk-helper gnome-bluetooth gnome-desktop
+ gnome-online-accounts gnome-settings-daemon-oldstable gsettings-desktop-schemas-oldstable gtk3
+ libgtop nm-connection-editor sound-theme-freedesktop upower libpwquality
+ gnome-color-manager smbclient libmm-glib libgnomekbd grilo libibus
+ cheese libgudev bolt udisks2 libhandy gsound colord-gtk)
+makedepends=(docbook-xsl modemmanager git python meson)
+checkdepends=(python-dbusmock python-gobject xorg-server-xvfb)
+optdepends=('system-config-printer: Printer settings'
+ 'gnome-user-share: WebDAV file sharing'
+ 'gnome-remote-desktop: screen sharing'
+ 'rygel: media sharing'
+ 'openssh: remote login')
+groups=(gnome-oldstable)
+_commit=54eb734eaaa95807dd805fbe4e4ad0dceb787736 # tags/3.38.6^0
+source=("git+https://gitlab.gnome.org/GNOME/gnome-control-center.git#commit=$_commit"
+ "git+https://gitlab.gnome.org/GNOME/libgnome-volume-control.git")
+sha256sums=('SKIP'
+ 'SKIP')
+
+pkgver() {
+ cd gnome-control-center
+ git describe --tags | sed 's/_/./g;s/-/+/g'
+}
+
+prepare() {
+ cd gnome-control-center
+ git submodule init
+ git submodule set-url subprojects/gvc "$srcdir/libgnome-volume-control"
+ git submodule update
+}
+
+
+build() {
+ arch-meson gnome-control-center build -D documentation=true
+ meson compile -C build
+}
+
+check() {
+ meson test -C build --print-errorlogs
+}
+
+package() {
+ DESTDIR="$pkgdir" meson install -C build
+ install -d -o root -g 102 -m 750 "$pkgdir/usr/share/polkit-1/rules.d"
+}