summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorQue Quotion2018-04-25 21:46:00 +0900
committerQue Quotion2018-04-25 21:46:00 +0900
commit9672d694c25f017d70eb66115ee65ffaa3a8574e (patch)
treeb2502fb92c360449bcc9051484442ec425c3105e
downloadaur-9672d694c25f017d70eb66115ee65ffaa3a8574e.tar.gz
Default settings for Pantheon derivatives (initial commit)
-rw-r--r--.SRCINFO31
-rw-r--r--PKGBUILD53
-rw-r--r--arch-tweaks.patch78
-rw-r--r--leave-bg-alone.patch30
4 files changed, 192 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..78c9c546c132
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,31 @@
+pkgbase = pantheon-qq-default-settings-git
+ pkgdesc = Default settings for Pantheon derivatives
+ pkgver = r340.09ae797
+ pkgrel = 1
+ url = https://github.com/elementary/default-settings
+ arch = any
+ groups = pantheon-qq
+ groups = pantheon-unstable
+ license = GPL
+ makedepends = git
+ makedepends = meson
+ depends = elementary-icon-theme
+ depends = gtk-theme-elementary-git
+ depends = gnome-themes-standard
+ depends = ttf-droid
+ depends = ttf-opensans
+ depends = ttf-roboto-mono
+ optdepends = elementary-wallpapers-git
+ provides = pantheon-default-settings
+ provides = pantheon-default-settings-git
+ conflicts = pantheon-default-settings
+ conflicts = pantheon-default-settings-git
+ source = pantheon-default-settings::git+https://github.com/elementary/default-settings.git#branch=meson
+ source = arch-tweaks.patch
+ source = leave-bg-alone.patch
+ sha256sums = SKIP
+ sha256sums = 742812de8dbbaf641a7cc531d4ab2ad21408db5017dff5ce52dffda474b61a3f
+ sha256sums = 3732b2209d28c68bb3a11da5726f486db1fca9fcb3776bf58f83c81678b84211
+
+pkgname = pantheon-qq-default-settings-git
+
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..869b6404607b
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,53 @@
+# Maintainer: Que Quotion <quequotion@bugmenot.com>
+
+pkgname=pantheon-qq-default-settings-git
+pkgver=r340.09ae797
+pkgrel=1
+arch=('any')
+url='https://github.com/elementary/default-settings'
+license=('GPL')
+groups=('pantheon-qq' 'pantheon-unstable')
+makedepends=('git' 'meson')
+pkgdesc='Default settings for Pantheon derivatives'
+depends=('elementary-icon-theme' 'gtk-theme-elementary-git'
+ 'gnome-themes-standard' ttf-{droid,opensans,roboto-mono})
+optdepends=('elementary-wallpapers-git')
+provides=(pantheon-default-settings{,-git})
+conflicts=(pantheon-default-settings{,-git})
+source=('pantheon-default-settings::git+https://github.com/elementary/default-settings.git#branch=meson'
+ 'arch-tweaks.patch'
+ 'leave-bg-alone.patch')
+sha256sums=('SKIP'
+ '742812de8dbbaf641a7cc531d4ab2ad21408db5017dff5ce52dffda474b61a3f'
+ '3732b2209d28c68bb3a11da5726f486db1fca9fcb3776bf58f83c81678b84211')
+
+pkgver() {
+ cd $srcdir/pantheon-default-settings
+
+ printf "r%s.%s" "$(git rev-list --count HEAD)" "$(git rev-parse --short HEAD)"
+}
+
+prepare() {
+ cd $srcdir/pantheon-default-settings
+
+ #Remove ubuntu-specific settings
+ patch -Np1 -i ../arch-tweaks.patch
+
+ #Don't touch any background-related settings
+ patch -Np2 -i ../leave-bg-alone.patch
+}
+
+build() {
+ cd $srcdir/pantheon-default-settings
+ meson build
+}
+
+package() {
+ cd $srcdir/pantheon-default-settings
+ DESTDIR=$pkgdir ninja -C build install
+
+ install -dm 755 "${pkgdir}"/usr/share/glib-2.0/schemas
+ install -m 644 debian/elementary-default-settings.gsettings-override "${pkgdir}"/usr/share/glib-2.0/schemas/25_pantheon-default-settings.gschema.override
+ install -Dm 755 $pkgdir/etc/lightdm/lightdm.conf $pkgdir/etc/skel/.config/lightdm/lightdm.conf
+ rm $pkgdir/etc/lightdm/lightdm.conf
+}
diff --git a/arch-tweaks.patch b/arch-tweaks.patch
new file mode 100644
index 000000000000..0be2e5e8f510
--- /dev/null
+++ b/arch-tweaks.patch
@@ -0,0 +1,78 @@
+From 16535e94322a8561c89b0d0d2e854124d3ba1745 Mon Sep 17 00:00:00 2001
+From: Solomon Choina <shlomochoina@gmail.com>
+Date: Wed, 13 Dec 2017 07:13:52 -0500
+Subject: [PATCH] arch tweaks
+
+---
+ debian/elementary-default-settings.gsettings-override | 4 +---
+ meson.build | 1 -
+ plank/dock1/launchers/io.elementary.appcenter.dockitem | 4 ----
+ policykit.desktop | 2 +-
+ settings.ini | 2 +-
+ 5 files changed, 3 insertions(+), 10 deletions(-)
+ delete mode 100644 plank/dock1/launchers/io.elementary.appcenter.dockitem
+
+diff --git a/debian/elementary-default-settings.gsettings-override b/debian/elementary-default-settings.gsettings-override
+index da55ae6..ff3d55a 100644
+--- a/debian/elementary-default-settings.gsettings-override
++++ b/debian/elementary-default-settings.gsettings-override
+@@ -1,5 +1,5 @@
+ [net.launchpad.plank.dock.settings]
+-dock-items=['gala-multitaskingview.dockitem','epiphany.dockitem','org.pantheon.mail.dockitem','io.elementary.calendar.dockitem','io.elementary.music.dockitem','io.elementary.videos.dockitem','io.elementary.photos.dockitem','org.pantheon.switchboard.dockitem','io.elementary.appcenter.dockitem']
++dock-items=['gala-multitaskingview.dockitem','epiphany.dockitem','org.pantheon.mail.dockitem','io.elementary.calendar.dockitem','io.elementary.music.dockitem','io.elementary.videos.dockitem','io.elementary.photos.dockitem','org.pantheon.switchboard.dockitem']
+ hide-delay=250
+ hide-mode='window-dodge'
+ show-dock-item=false
+@@ -28,7 +28,6 @@ font-name='Open Sans 9'
+ gtk-theme='elementary'
+ icon-theme='elementary'
+ monospace-font-name='Roboto Mono 10'
+-show-unicode-menu=false
+ toolbar-style='icons'
+
+ [org.gnome.desktop.peripherals.touchpad]
+@@ -131,7 +130,6 @@ active=false
+
+ [org.gnome.settings-daemon.plugins.media-keys]
+ screensaver='<Super>l'
+-terminal='<Super>t'
+
+ [org.gnome.settings-daemon.plugins.power]
+ ambient-enabled=false
+diff --git a/meson.build b/meson.build
+index b5e25b8..20c262a 100644
+--- a/meson.build
++++ b/meson.build
+@@ -39,7 +39,6 @@ install_data(
+ # TODO: dynamically generate dockitem list using meson options
+ dock_items = [
+ join_paths('.', 'plank', 'dock1', 'launchers', 'gala-multitaskingview.dockitem'),
+- join_paths('.', 'plank', 'dock1', 'launchers', 'io.elementary.appcenter.dockitem'),
+ join_paths('.', 'plank', 'dock1', 'launchers', 'org.gnome.Epiphany.dockitem'),
+ join_paths('.', 'plank', 'dock1', 'launchers', 'org.pantheon.audience.dockitem'),
+ join_paths('.', 'plank', 'dock1', 'launchers', 'org.pantheon.mail.dockitem'),
+diff --git a/plank/dock1/launchers/io.elementary.appcenter.dockitem b/plank/dock1/launchers/io.elementary.appcenter.dockitem
+deleted file mode 100644
+index c9e2372..0000000
+--- a/plank/dock1/launchers/io.elementary.appcenter.dockitem
++++ /dev/null
+@@ -1,4 +0,0 @@
+-[PlankDockItemPreferences]
+-Launcher=file:///usr/share/applications/io.elementary.appcenter.desktop
+-
+-
+diff --git a/settings.ini b/settings.ini
+index 0d10895..716aad2 100644
+--- a/settings.ini
++++ b/settings.ini
+@@ -2,6 +2,6 @@
+ gtk-theme-name = elementary
+ gtk-icon-theme-name = elementary
+ gtk-fallback-icon-theme = gnome
+-gtk-sound-theme-name = ubuntu
++gtk-sound-theme-name = freedesktop
+ gtk-icon-sizes = panel-menu-bar=24,24
+ gtk-font-name = Open Sans 9
+--
+2.15.1
+
diff --git a/leave-bg-alone.patch b/leave-bg-alone.patch
new file mode 100644
index 000000000000..7ee4b77615e5
--- /dev/null
+++ b/leave-bg-alone.patch
@@ -0,0 +1,30 @@
+--- src/pantheon-default-settings/debian/elementary-default-settings.gsettings-override~ 2018-04-25 20:14:20.486240538 +0900
++++ src/pantheon-default-settings/debian/elementary-default-settings.gsettings-override 2018-04-25 20:23:20.077211471 +0900
+@@ -6,10 +6,6 @@
+ theme='Gtk+'
+
+ [org.gnome.desktop.background]
+-draw-background=true
+-picture-options='zoom'
+-picture-uri='file:///usr/share/backgrounds/elementaryos-default'
+-primary-color='#000000'
+ show-desktop-icons=false
+
+ [org.gnome.desktop.datetime]
+@@ -125,16 +121,9 @@
+ natural-scroll=true
+ scroll-method='two-finger-scrolling'
+
+-[org.gnome.settings-daemon.plugins.background]
+-active=false
+-
+ [org.gnome.settings-daemon.plugins.color]
+ night-light-temperature=4500
+
+-[org.gnome.settings-daemon.plugins.cursor]
+-# Workaround upstream gnome-settings-daemon bug (https://bugzilla.gnome.org/show_bug.cgi?id=694758) as tracked by elementary (https://bugs.launchpad.net/elementaryos/+bug/1248747)
+-active=false
+-
+ [org.gnome.settings-daemon.plugins.media-keys]
+ screensaver='<Super>l'
+