From 7b57ce3fd3bd0d40eef91094b3ff0b945a62deeb Mon Sep 17 00:00:00 2001 From: linarcx Date: Wed, 1 Apr 2020 20:17:11 +0430 Subject: [PATCH 1/7] AppStream: Add gobject-introspection and vala dependencies --- srcpkgs/AppStream/template | 21 +++++++++++++++++---- 1 file changed, 17 insertions(+), 4 deletions(-) diff --git a/srcpkgs/AppStream/template b/srcpkgs/AppStream/template index c61e54c5f7c..9fdd7ddbae5 100644 --- a/srcpkgs/AppStream/template +++ b/srcpkgs/AppStream/template @@ -1,13 +1,16 @@ # Template file for 'AppStream' pkgname=AppStream version=0.12.10 -revision=1 +revision=2 wrksrc="appstream-${version}" build_style=meson -configure_args="-Dgir=false -Dstemming=false -Dapidocs=false -Dqt=true" +build_helper="gir" +configure_args="-Dvapi=$(vopt_if vala true false) -Dgir=$(vopt_if gir true false) + -Dstemming=false -Dapidocs=false -Dqt=true" hostmakedepends="docbook-xsl glib-devel gperf libxslt pkg-config - qt5-host-tools" -makedepends="libglib-devel libxml2-devel libyaml-devel qt5-devel lmdb-devel libsoup-devel" + qt5-host-tools $(vopt_if gir gobject-introspection) $(vopt_if vala vala)" +makedepends="libglib-devel libxml2-devel libyaml-devel qt5-devel lmdb-devel + libsoup-devel $(vopt_if gir libgirepository-devel)" short_desc="Tools and libraries to work with AppStream metadata" maintainer="Orphaned " license="GPL-2.0-or-later" @@ -18,6 +21,9 @@ checksum=f79de39dc8eacff817cbda10b3d6a878d0d59aac23130aa436f0d3c66dd9280a conf_files="/etc/appstream.conf" triggers="appstream-cache" +build_options="gir vala" +build_options_default="gir vala" + nocross="https://api.travis-ci.org/v3/job/592923595/log.txt" AppStream-devel_package() { @@ -27,6 +33,13 @@ AppStream-devel_package() { vmove usr/include vmove usr/lib/pkgconfig vmove "usr/lib/*.so" + if [ "$build_option_gir" ]; then + vmove usr/share/gir-1.0 + vmove usr/lib/girepository-1.0 + fi + if [ "$build_option_vala" ]; then + vmove usr/share/vala + fi } } From a596ec87689487c423f53d02bac082c3e45fee1c Mon Sep 17 00:00:00 2001 From: linarcx Date: Wed, 1 Apr 2020 20:00:13 +0430 Subject: [PATCH 2/7] New package: gala-3.3.0 --- common/shlibs | 1 + srcpkgs/gala-devel | 1 + srcpkgs/gala/template | 25 +++++++++++++++++++++++++ 3 files changed, 27 insertions(+) create mode 120000 srcpkgs/gala-devel create mode 100644 srcpkgs/gala/template diff --git a/common/shlibs b/common/shlibs index 53a59b7303b..9792e78dc84 100644 --- a/common/shlibs +++ b/common/shlibs @@ -3862,3 +3862,4 @@ libstk-4.6.1.so libstk-4.6.1_1 libc++utilities.so.5 cpp-utilities-5.2.0_1 libtagparser.so.9 tagparser-9.1.2_1 libqtutilities.so.6 qtutilities-6.0.4_1 +libgala.so.0 gala-3.2.0_1 diff --git a/srcpkgs/gala-devel b/srcpkgs/gala-devel new file mode 120000 index 00000000000..37c48ffba5e --- /dev/null +++ b/srcpkgs/gala-devel @@ -0,0 +1 @@ +gala \ No newline at end of file diff --git a/srcpkgs/gala/template b/srcpkgs/gala/template new file mode 100644 index 00000000000..e2994ec9d25 --- /dev/null +++ b/srcpkgs/gala/template @@ -0,0 +1,25 @@ +# Template file for 'gala' +pkgname=gala +version=3.3.0 +revision=1 +build_style=meson +hostmakedepends="pkg-config gettext glib-devel vala" +makedepends="gnome-desktop-devel gnome-settings-daemon-devel bamf-devel + plank-devel granite-devel mutter-devel libcanberra-devel" +short_desc="Gala Window Manager" +maintainer="linarcx " +license="GPL-3.0-or-later" +homepage="https://github.com/elementary/gala" +distfiles="${homepage}/archive/${version}.tar.gz" +checksum=b4c5ac87b601630d01a13bb6ddc76da90602c8213a4b84c5701d234a20ae5295 + +gala-devel_package() { + short_desc+=" - development files" + depends="${makedepends} ${sourcepkg}-${version}_${revision}" + pkg_install() { + vmove usr/include + vmove usr/lib/pkgconfig + vmove usr/share/vala + vmove "usr/lib/*.so" + } +} From 798ac4a77151d1e37c31ec3f15eae6feb9740176 Mon Sep 17 00:00:00 2001 From: linarcx Date: Wed, 1 Apr 2020 20:01:37 +0430 Subject: [PATCH 3/7] New package: wingpanel-2.3.0 --- common/shlibs | 1 + srcpkgs/wingpanel-devel | 1 + srcpkgs/wingpanel/template | 24 ++++++++++++++++++++++++ 3 files changed, 26 insertions(+) create mode 120000 srcpkgs/wingpanel-devel create mode 100644 srcpkgs/wingpanel/template diff --git a/common/shlibs b/common/shlibs index 9792e78dc84..ba7178304e9 100644 --- a/common/shlibs +++ b/common/shlibs @@ -3863,3 +3863,4 @@ libc++utilities.so.5 cpp-utilities-5.2.0_1 libtagparser.so.9 tagparser-9.1.2_1 libqtutilities.so.6 qtutilities-6.0.4_1 libgala.so.0 gala-3.2.0_1 +libwingpanel-2.0.so.0 wingpanel-2.3.0_1 diff --git a/srcpkgs/wingpanel-devel b/srcpkgs/wingpanel-devel new file mode 120000 index 00000000000..ceb48fbf171 --- /dev/null +++ b/srcpkgs/wingpanel-devel @@ -0,0 +1 @@ +wingpanel \ No newline at end of file diff --git a/srcpkgs/wingpanel/template b/srcpkgs/wingpanel/template new file mode 100644 index 00000000000..335d86a3cc1 --- /dev/null +++ b/srcpkgs/wingpanel/template @@ -0,0 +1,24 @@ +# Template file for 'wingpanel' +pkgname=wingpanel +version=2.3.0 +revision=1 +build_style=meson +hostmakedepends="pkg-config glib-devel vala" +makedepends="gala-devel" +short_desc="Stylish top panel that spawns an application launcher" +maintainer="linarcx " +license="GPL-3.0-or-later" +homepage="https://github.com/elementary/wingpanel" +distfiles="${homepage}/archive/${version}.tar.gz" +checksum=4a50af8012bc5bdfe74e33f3e61a8182268760a71df3f50d8449ce5fbf3283d7 + +wingpanel-devel_package() { + short_desc+=" - development files" + depends="${makedepends} ${sourcepkg}-${version}_${revision}" + pkg_install() { + vmove usr/include + vmove usr/lib/pkgconfig + vmove usr/share/vala + vmove "usr/lib/*.so" + } +} From 2cd0bc342813f90c1795658ef5f066ea063e4ea1 Mon Sep 17 00:00:00 2001 From: linarcx Date: Wed, 1 Apr 2020 20:02:29 +0430 Subject: [PATCH 4/7] New package: pantheon-default-settings-20200419 --- ...pantheon-default-settings.gschema.override | 146 ++++++++++++++++++ .../files/gala-multitaskingview.dockitem | 2 + .../files/gtk-csd.sh | 1 + .../files/io.elementary.switchboard.dockitem | 2 + .../files/pantheon-filechooser-module.sh | 1 + .../files/qt-qpa-platformtheme.sh | 1 + .../files/qt-style-override.sh | 1 + .../files/settings.ini | 7 + srcpkgs/pantheon-default-settings/template | 21 +++ 9 files changed, 182 insertions(+) create mode 100644 srcpkgs/pantheon-default-settings/files/25_pantheon-default-settings.gschema.override create mode 100644 srcpkgs/pantheon-default-settings/files/gala-multitaskingview.dockitem create mode 100644 srcpkgs/pantheon-default-settings/files/gtk-csd.sh create mode 100644 srcpkgs/pantheon-default-settings/files/io.elementary.switchboard.dockitem create mode 100644 srcpkgs/pantheon-default-settings/files/pantheon-filechooser-module.sh create mode 100644 srcpkgs/pantheon-default-settings/files/qt-qpa-platformtheme.sh create mode 100644 srcpkgs/pantheon-default-settings/files/qt-style-override.sh create mode 100644 srcpkgs/pantheon-default-settings/files/settings.ini create mode 100644 srcpkgs/pantheon-default-settings/template diff --git a/srcpkgs/pantheon-default-settings/files/25_pantheon-default-settings.gschema.override b/srcpkgs/pantheon-default-settings/files/25_pantheon-default-settings.gschema.override new file mode 100644 index 00000000000..733ebbf12d8 --- /dev/null +++ b/srcpkgs/pantheon-default-settings/files/25_pantheon-default-settings.gschema.override @@ -0,0 +1,146 @@ +[net.launchpad.plank.dock.settings] +dock-items=['gala-multitaskingview.dockitem','io.elementary.switchboard.dockitem'] +hide-delay=250 +hide-mode='window-dodge' +show-dock-item=false +theme='Gtk+' + +[org.freedesktop.ibus.general.hotkey] +triggers=['space'] + +[org.freedesktop.ibus.panel] +show=1 + +[org.gnome.desktop.background] +picture-options='zoom' +picture-uri='file:///usr/share/backgrounds/elementaryos-default' +primary-color='#000000' + +[org.gnome.desktop.datetime] +automatic-timezone=true + +[org.gnome.desktop.input-sources] +xkb-options=['grp:alt_shift_toggle'] + +[org.gnome.desktop.interface] +cursor-theme='elementary' +document-font-name='Open Sans 10' +font-name='Inter 9' +gtk-theme='elementary' +icon-theme='elementary' +monospace-font-name='Roboto Mono 10' +show-unicode-menu=false + +[org.gnome.desktop.peripherals.touchpad] +natural-scroll=true +tap-to-click=true + +[org.gnome.desktop.screensaver] +lock-enabled=false + +[org.gnome.desktop.wm.keybindings] +# defaults to Up, replaced by toggle below, so we need to clear it here +maximize=[] +move-to-workspace-1=['1','1'] +move-to-workspace-2=['2','2'] +move-to-workspace-3=['3','3'] +move-to-workspace-4=['4','4'] +move-to-workspace-5=['5','5'] +move-to-workspace-6=['6','6'] +move-to-workspace-7=['7','7'] +move-to-workspace-8=['8','8'] +move-to-workspace-9=['9','9'] +move-to-workspace-left=['Left'] +move-to-workspace-right=['Right'] +panel-main-menu=['space','F2'] +panel-run-dialog=[] +# Gala shows workspaces overview instead of desktop +show-desktop=['Down','s'] +switch-applications=[] +switch-applications-backward=[] +# See lp:1291788 for details about switch-input-source* +switch-input-source=[] +switch-input-source-backward=[] +switch-to-workspace-left=['Left'] +switch-to-workspace-right=['Right'] +switch-to-workspace-up=[] +switch-to-workspace-down=[] +switch-to-workspace-1=['1'] +switch-to-workspace-2=['2'] +switch-to-workspace-3=['3'] +switch-to-workspace-4=['4'] +switch-to-workspace-5=['5'] +switch-to-workspace-6=['6'] +switch-to-workspace-7=['7'] +switch-to-workspace-8=['8'] +switch-to-workspace-9=['9'] +switch-windows=['Tab'] +switch-windows-backward=['Tab'] +toggle-maximized=['Up'] +# defaults to Down used above, so we need to override it +unmaximize=['F5'] + +[org.gnome.desktop.wm.preferences] +button-layout='close:maximize' +mouse-button-modifier='' +resize-with-right-button=true +theme='elementary' + +[org.gnome.mutter] +auto-maximize=false +overlay-key='Super_L' +center-new-windows=true +workspaces-only-on-primary=true + +[org.gnome.mutter.keybindings] +toggle-tiled-left=['Left'] +toggle-tiled-right=['Right'] + +[org.gnome.nm-applet] +disable-connected-notifications=true +show-applet=false + +[org.gnome.settings-daemon.peripherals.keyboard] +numlock-state='off' + +[org.gnome.settings-daemon.peripherals.touchpad] +horiz-scroll-enabled=true +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.media-keys] +terminal=['t'] + +[org.gnome.settings-daemon.plugins.power] +idle-dim=false + +[org.gnome.settings-daemon.plugins.screensaver-proxy] +# Allows light-locker to accept DBus +active=false + +[org.gnome.settings-daemon.plugins.xsettings] +antialiasing='rgba' +hinting='slight' +overrides={'Gtk/DialogsUseHeader': <0>, 'Gtk/EnablePrimaryPaste': <0>, 'Gtk/ShellShowsAppMenu': <0>, 'Gtk/DecorationLayout': <'close:menu,maximize'>} + +[org.gtk.Settings.FileChooser] +sort-directories-first=true + +[org.onboard] +theme='/usr/share/onboard/themes/Nightshade.theme' + +[org.pantheon.desktop.gala.behavior] +overlay-action='io.elementary.shortcut-overlay' +panel-main-menu-action='wingpanel --toggle-indicator=app-launcher' +use-new-notifications=true + +[org.pantheon.desktop.gala.notifications.applications.gala-other] +bubbles=false +remember=false +sounds=false diff --git a/srcpkgs/pantheon-default-settings/files/gala-multitaskingview.dockitem b/srcpkgs/pantheon-default-settings/files/gala-multitaskingview.dockitem new file mode 100644 index 00000000000..c5bc9e9def6 --- /dev/null +++ b/srcpkgs/pantheon-default-settings/files/gala-multitaskingview.dockitem @@ -0,0 +1,2 @@ +[PlankDockItemPreferences] +Launcher=file:///usr/share/applications/gala-multitaskingview.desktop diff --git a/srcpkgs/pantheon-default-settings/files/gtk-csd.sh b/srcpkgs/pantheon-default-settings/files/gtk-csd.sh new file mode 100644 index 00000000000..ed493bc9de9 --- /dev/null +++ b/srcpkgs/pantheon-default-settings/files/gtk-csd.sh @@ -0,0 +1 @@ +export GTK_CSD=1 diff --git a/srcpkgs/pantheon-default-settings/files/io.elementary.switchboard.dockitem b/srcpkgs/pantheon-default-settings/files/io.elementary.switchboard.dockitem new file mode 100644 index 00000000000..a2d85c4ec45 --- /dev/null +++ b/srcpkgs/pantheon-default-settings/files/io.elementary.switchboard.dockitem @@ -0,0 +1,2 @@ +[PlankDockItemPreferences] +Launcher=file:///usr/share/applications/io.elementary.switchboard.desktop diff --git a/srcpkgs/pantheon-default-settings/files/pantheon-filechooser-module.sh b/srcpkgs/pantheon-default-settings/files/pantheon-filechooser-module.sh new file mode 100644 index 00000000000..c6e0fa24739 --- /dev/null +++ b/srcpkgs/pantheon-default-settings/files/pantheon-filechooser-module.sh @@ -0,0 +1 @@ +export GTK3_MODULES="${GTK3_MODULES:-}${GTK3_MODULES:+:}pantheon-filechooser-module" diff --git a/srcpkgs/pantheon-default-settings/files/qt-qpa-platformtheme.sh b/srcpkgs/pantheon-default-settings/files/qt-qpa-platformtheme.sh new file mode 100644 index 00000000000..10c4f3435d4 --- /dev/null +++ b/srcpkgs/pantheon-default-settings/files/qt-qpa-platformtheme.sh @@ -0,0 +1 @@ +export QT_QPA_PLATFORMTHEME=gtk3 diff --git a/srcpkgs/pantheon-default-settings/files/qt-style-override.sh b/srcpkgs/pantheon-default-settings/files/qt-style-override.sh new file mode 100644 index 00000000000..01c8d7cdcf8 --- /dev/null +++ b/srcpkgs/pantheon-default-settings/files/qt-style-override.sh @@ -0,0 +1 @@ +export QT_STYLE_OVERRIDE=adwaita diff --git a/srcpkgs/pantheon-default-settings/files/settings.ini b/srcpkgs/pantheon-default-settings/files/settings.ini new file mode 100644 index 00000000000..87ecbe2a0dd --- /dev/null +++ b/srcpkgs/pantheon-default-settings/files/settings.ini @@ -0,0 +1,7 @@ +[Settings] +gtk-theme-name = elementary +gtk-icon-theme-name = elementary +gtk-fallback-icon-theme = gnome +gtk-sound-theme-name = elementary +gtk-icon-sizes = panel-menu-bar=24,24 +gtk-font-name = Open Sans 9 diff --git a/srcpkgs/pantheon-default-settings/template b/srcpkgs/pantheon-default-settings/template new file mode 100644 index 00000000000..99f037d8d2b --- /dev/null +++ b/srcpkgs/pantheon-default-settings/template @@ -0,0 +1,21 @@ +# Template file for 'pantheon-default-settings' +pkgname=pantheon-default-settings +version=20200419 +revision=1 +depends="io.elementary.icons io.elementary.stylesheet fonts-droid-ttf" +short_desc="Default settings for pantheon desktop environment" +maintainer="linarcx " +license="GPL-3.0-or-later" +homepage="https://elementary.io/" + +do_install() { + vinstall ${FILESDIR}/settings.ini 644 etc/gtk-3.0 + vinstall ${FILESDIR}/25_pantheon-default-settings.gschema.override 644 usr/share/glib-2.0/schemas 25_pantheon-default-settings.gschema.override + vinstall ${FILESDIR}/gtk-csd.sh 644 etc/profile.d + vinstall ${FILESDIR}/pantheon-filechooser-module.sh 644 etc/profile.d + vinstall ${FILESDIR}/qt-qpa-platformtheme.sh 644 etc/profile.d + vinstall ${FILESDIR}/qt-style-override.sh 644 etc/profile.d + + vinstall ${FILESDIR}/gala-multitaskingview.dockitem 644 etc/skel/.config/plank/dock1/launchers + vinstall ${FILESDIR}/io.elementary.switchboard.dockitem 644 etc/skel/.config/plank/dock1/launchers +} From 1f13f4eb80241e29737ccbf344a45f521df1a9fe Mon Sep 17 00:00:00 2001 From: linarcx Date: Wed, 1 Apr 2020 20:04:03 +0430 Subject: [PATCH 5/7] New package: pantheon-applications-menu-2.6.0 --- srcpkgs/pantheon-applications-menu/template | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) create mode 100644 srcpkgs/pantheon-applications-menu/template diff --git a/srcpkgs/pantheon-applications-menu/template b/srcpkgs/pantheon-applications-menu/template new file mode 100644 index 00000000000..ef3a547ca74 --- /dev/null +++ b/srcpkgs/pantheon-applications-menu/template @@ -0,0 +1,16 @@ +# Template file for 'pantheon-applications-menu' +pkgname=pantheon-applications-menu +version=2.6.0 +revision=1 +wrksrc="applications-menu-${version}" +build_style=meson +configure_args="-Dwith-unity=false" +hostmakedepends="pkg-config glib-devel vala" +makedepends="wingpanel-devel libsoup-devel AppStream-devel json-glib-devel + zeitgeist-devel gnome-menus-devel switchboard-devel" +short_desc="Pantheon applications menu" +maintainer="linarcx " +license="GPL-3.0-or-later" +homepage="https://github.com/elementary/applications-menu" +distfiles="${homepage}/archive/${version}.tar.gz" +checksum=64f2648b1fb591148394a52a60ddc4cc084b2ced51cc02982f16bc841e4a1c8b From 1e52884131946eac0773dfd6122da82e0730604a Mon Sep 17 00:00:00 2001 From: linarcx Date: Thu, 9 Apr 2020 20:37:16 +0430 Subject: [PATCH 6/7] pantheon-agent-polkit: add customized version of io.elementary.desktop.agent-polkit.desktop --- .../files/io.elementary.desktop.agent-polkit.desktop | 9 +++++++++ srcpkgs/pantheon-agent-polkit/template | 12 ++++++++---- 2 files changed, 17 insertions(+), 4 deletions(-) create mode 100644 srcpkgs/pantheon-agent-polkit/files/io.elementary.desktop.agent-polkit.desktop diff --git a/srcpkgs/pantheon-agent-polkit/files/io.elementary.desktop.agent-polkit.desktop b/srcpkgs/pantheon-agent-polkit/files/io.elementary.desktop.agent-polkit.desktop new file mode 100644 index 00000000000..6fb663f6c13 --- /dev/null +++ b/srcpkgs/pantheon-agent-polkit/files/io.elementary.desktop.agent-polkit.desktop @@ -0,0 +1,9 @@ +[Desktop Entry] +Type=Application +Name=Authentication Dialog +Exec=/usr/libexec/policykit-1-pantheon/io.elementary.desktop.agent-polkit +Icon=dialog-password +NoDisplay=true +X-GNOME-Autostart-Phase=Initialization +X-GNOME-Autostart-Notify=true +X-GNOME-AutoRestart=true diff --git a/srcpkgs/pantheon-agent-polkit/template b/srcpkgs/pantheon-agent-polkit/template index c2ae95b313e..6a2ff284f6b 100644 --- a/srcpkgs/pantheon-agent-polkit/template +++ b/srcpkgs/pantheon-agent-polkit/template @@ -1,13 +1,17 @@ # Template file for 'pantheon-agent-polkit' pkgname=pantheon-agent-polkit -version=1.0.0 -revision=1 +version=1.0.1 +revision=2 build_style=meson hostmakedepends="intltool pkg-config vala gobject-introspection" makedepends="gtk+3-devel polkit-devel granite-devel" short_desc="Pantheon Polkit Agent" -maintainer="Orphaned " +maintainer="linarcx " license="LGPL-3.0-or-later" homepage="https://github.com/elementary/${pkgname}" distfiles="${homepage}/archive/${version}.tar.gz" -checksum=8e730f335545a4ca2717e1c9ccad61c329c1f19ea51f76ae4783da9e0416d484 +checksum=3d6a2ccc1c1626017af91631a691f130260a2d13413fbc55cfd0dfa00a1dd3d1 + +post_install() { + vinstall ${FILESDIR}/io.elementary.desktop.agent-polkit.desktop 0644 etc/xdg/autostart +} From a05078f2d5037ca7a45b2b859efe2fa6165f6045 Mon Sep 17 00:00:00 2001 From: linarcx Date: Wed, 1 Apr 2020 20:07:11 +0430 Subject: [PATCH 7/7] New package: pantheon-session-20200331 --- .../files/io.elementary.A11ySettings.desktop | 9 +++++ .../files/io.elementary.Color.desktop | 9 +++++ .../files/io.elementary.DateTime.desktop | 9 +++++ .../files/io.elementary.Gala.desktop | 13 +++++++ .../files/io.elementary.HouseKeeping.desktop | 9 +++++ .../files/io.elementary.Keyboard.desktop | 9 +++++ .../files/io.elementary.MediaKeys.desktop | 9 +++++ .../files/io.elementary.Plank.desktop | 10 ++++++ .../files/io.elementary.Power.desktop | 9 +++++ .../io.elementary.PrintNotifications.desktop | 9 +++++ .../files/io.elementary.Rfkill.desktop | 9 +++++ .../io.elementary.ScreenSaverProxy.desktop | 9 +++++ .../files/io.elementary.Sharing.desktop | 9 +++++ .../files/io.elementary.SmartCard.desktop | 9 +++++ .../files/io.elementary.Sound.desktop | 9 +++++ .../files/io.elementary.Wacom.desktop | 9 +++++ .../files/io.elementary.Wwan.desktop | 9 +++++ .../files/io.elementary.XSettings.desktop | 9 +++++ .../pantheon-session/files/pantheon.desktop | 7 ++++ .../pantheon-session/files/pantheon.session | 5 +++ srcpkgs/pantheon-session/template | 34 +++++++++++++++++++ 21 files changed, 213 insertions(+) create mode 100644 srcpkgs/pantheon-session/files/io.elementary.A11ySettings.desktop create mode 100644 srcpkgs/pantheon-session/files/io.elementary.Color.desktop create mode 100644 srcpkgs/pantheon-session/files/io.elementary.DateTime.desktop create mode 100755 srcpkgs/pantheon-session/files/io.elementary.Gala.desktop create mode 100644 srcpkgs/pantheon-session/files/io.elementary.HouseKeeping.desktop create mode 100644 srcpkgs/pantheon-session/files/io.elementary.Keyboard.desktop create mode 100644 srcpkgs/pantheon-session/files/io.elementary.MediaKeys.desktop create mode 100755 srcpkgs/pantheon-session/files/io.elementary.Plank.desktop create mode 100644 srcpkgs/pantheon-session/files/io.elementary.Power.desktop create mode 100644 srcpkgs/pantheon-session/files/io.elementary.PrintNotifications.desktop create mode 100644 srcpkgs/pantheon-session/files/io.elementary.Rfkill.desktop create mode 100644 srcpkgs/pantheon-session/files/io.elementary.ScreenSaverProxy.desktop create mode 100644 srcpkgs/pantheon-session/files/io.elementary.Sharing.desktop create mode 100644 srcpkgs/pantheon-session/files/io.elementary.SmartCard.desktop create mode 100644 srcpkgs/pantheon-session/files/io.elementary.Sound.desktop create mode 100644 srcpkgs/pantheon-session/files/io.elementary.Wacom.desktop create mode 100644 srcpkgs/pantheon-session/files/io.elementary.Wwan.desktop create mode 100644 srcpkgs/pantheon-session/files/io.elementary.XSettings.desktop create mode 100755 srcpkgs/pantheon-session/files/pantheon.desktop create mode 100755 srcpkgs/pantheon-session/files/pantheon.session create mode 100644 srcpkgs/pantheon-session/template diff --git a/srcpkgs/pantheon-session/files/io.elementary.A11ySettings.desktop b/srcpkgs/pantheon-session/files/io.elementary.A11ySettings.desktop new file mode 100644 index 00000000000..ec7e5bef476 --- /dev/null +++ b/srcpkgs/pantheon-session/files/io.elementary.A11ySettings.desktop @@ -0,0 +1,9 @@ +[Desktop Entry] +Type=Application +Name=GNOME Settings Daemon's a11y-settings plugin +Exec=/usr/libexec/gsd-a11y-settings +OnlyShowIn=Pantheon; +NoDisplay=true +X-GNOME-Autostart-Phase=Initialization +X-GNOME-Autostart-Notify=true +X-GNOME-AutoRestart=true diff --git a/srcpkgs/pantheon-session/files/io.elementary.Color.desktop b/srcpkgs/pantheon-session/files/io.elementary.Color.desktop new file mode 100644 index 00000000000..2b57f7fa861 --- /dev/null +++ b/srcpkgs/pantheon-session/files/io.elementary.Color.desktop @@ -0,0 +1,9 @@ +[Desktop Entry] +Type=Application +Name=GNOME Settings Daemon's color plugin +Exec=/usr/libexec/gsd-color +OnlyShowIn=Pantheon; +NoDisplay=true +X-GNOME-Autostart-Phase=Initialization +X-GNOME-Autostart-Notify=true +X-GNOME-AutoRestart=true diff --git a/srcpkgs/pantheon-session/files/io.elementary.DateTime.desktop b/srcpkgs/pantheon-session/files/io.elementary.DateTime.desktop new file mode 100644 index 00000000000..0ce17361ae9 --- /dev/null +++ b/srcpkgs/pantheon-session/files/io.elementary.DateTime.desktop @@ -0,0 +1,9 @@ +[Desktop Entry] +Type=Application +Name=GNOME Settings Daemon's datetime plugin +Exec=/usr/libexec/gsd-datetime +OnlyShowIn=Pantheon; +NoDisplay=true +X-GNOME-Autostart-Phase=Initialization +X-GNOME-Autostart-Notify=true +X-GNOME-AutoRestart=true diff --git a/srcpkgs/pantheon-session/files/io.elementary.Gala.desktop b/srcpkgs/pantheon-session/files/io.elementary.Gala.desktop new file mode 100755 index 00000000000..700cb9b82d9 --- /dev/null +++ b/srcpkgs/pantheon-session/files/io.elementary.Gala.desktop @@ -0,0 +1,13 @@ +[Desktop Entry] +Type=Application +Name=gala +Comment=Gala Window Manager +Exec=gala --replace +Terminal=false +Categories=System; +OnlyShowIn=Pantheon; +NoDisplay=true +X-GNOME-Autostart-Phase=Initialization +X-GNOME-AutoRestart=true +X-GNOME-Autostart-Notify=true +X-GNOME-Autostart-enabled=true diff --git a/srcpkgs/pantheon-session/files/io.elementary.HouseKeeping.desktop b/srcpkgs/pantheon-session/files/io.elementary.HouseKeeping.desktop new file mode 100644 index 00000000000..c3c74dc3af0 --- /dev/null +++ b/srcpkgs/pantheon-session/files/io.elementary.HouseKeeping.desktop @@ -0,0 +1,9 @@ +[Desktop Entry] +Type=Application +Name=GNOME Settings Daemon's housekeeping plugin +Exec=/usr/libexec/gsd-housekeeping +OnlyShowIn=Pantheon; +NoDisplay=true +X-GNOME-Autostart-Phase=Initialization +X-GNOME-Autostart-Notify=true +X-GNOME-AutoRestart=true diff --git a/srcpkgs/pantheon-session/files/io.elementary.Keyboard.desktop b/srcpkgs/pantheon-session/files/io.elementary.Keyboard.desktop new file mode 100644 index 00000000000..953805d955b --- /dev/null +++ b/srcpkgs/pantheon-session/files/io.elementary.Keyboard.desktop @@ -0,0 +1,9 @@ +[Desktop Entry] +Type=Application +Name=GNOME Settings Daemon's keyboard plugin +Exec=/usr/libexec/gsd-keyboard +OnlyShowIn=Pantheon; +NoDisplay=true +X-GNOME-Autostart-Phase=Initialization +X-GNOME-Autostart-Notify=true +X-GNOME-AutoRestart=true diff --git a/srcpkgs/pantheon-session/files/io.elementary.MediaKeys.desktop b/srcpkgs/pantheon-session/files/io.elementary.MediaKeys.desktop new file mode 100644 index 00000000000..f4a3c2ad527 --- /dev/null +++ b/srcpkgs/pantheon-session/files/io.elementary.MediaKeys.desktop @@ -0,0 +1,9 @@ +[Desktop Entry] +Type=Application +Name=GNOME Settings Daemon's media-keys plugin +Exec=/usr/libexec/gsd-media-keys +OnlyShowIn=Pantheon; +NoDisplay=true +X-GNOME-Autostart-Phase=Initialization +X-GNOME-Autostart-Notify=true +X-GNOME-AutoRestart=true diff --git a/srcpkgs/pantheon-session/files/io.elementary.Plank.desktop b/srcpkgs/pantheon-session/files/io.elementary.Plank.desktop new file mode 100755 index 00000000000..2bc6f23dad7 --- /dev/null +++ b/srcpkgs/pantheon-session/files/io.elementary.Plank.desktop @@ -0,0 +1,10 @@ +[Desktop Entry] +Type=Application +Name=plank +Comment=Elegant, simple, clean dock +Exec=plank +Terminal=false +OnlyShowIn=Pantheon; +X-GNOME-Autostart-Phase=Panel +X-GNOME-Autostart-Notify=true +X-GNOME-AutoRestart=true diff --git a/srcpkgs/pantheon-session/files/io.elementary.Power.desktop b/srcpkgs/pantheon-session/files/io.elementary.Power.desktop new file mode 100644 index 00000000000..1fac252ba2b --- /dev/null +++ b/srcpkgs/pantheon-session/files/io.elementary.Power.desktop @@ -0,0 +1,9 @@ +[Desktop Entry] +Type=Application +Name=GNOME Settings Daemon's power plugin +Exec=/usr/libexec/gsd-power +OnlyShowIn=Pantheon; +NoDisplay=true +X-GNOME-Autostart-Phase=Initialization +X-GNOME-Autostart-Notify=true +X-GNOME-AutoRestart=true diff --git a/srcpkgs/pantheon-session/files/io.elementary.PrintNotifications.desktop b/srcpkgs/pantheon-session/files/io.elementary.PrintNotifications.desktop new file mode 100644 index 00000000000..3a3dd7e9e15 --- /dev/null +++ b/srcpkgs/pantheon-session/files/io.elementary.PrintNotifications.desktop @@ -0,0 +1,9 @@ +[Desktop Entry] +Type=Application +Name=GNOME Settings Daemon's print-notifications plugin +Exec=/usr/libexec/gsd-print-notifications +OnlyShowIn=Pantheon; +NoDisplay=true +X-GNOME-Autostart-Phase=Initialization +X-GNOME-Autostart-Notify=true +X-GNOME-AutoRestart=true diff --git a/srcpkgs/pantheon-session/files/io.elementary.Rfkill.desktop b/srcpkgs/pantheon-session/files/io.elementary.Rfkill.desktop new file mode 100644 index 00000000000..71e87e0f186 --- /dev/null +++ b/srcpkgs/pantheon-session/files/io.elementary.Rfkill.desktop @@ -0,0 +1,9 @@ +[Desktop Entry] +Type=Application +Name=GNOME Settings Daemon's rfkill plugin +Exec=/usr/libexec/gsd-rfkill +OnlyShowIn=Pantheon; +NoDisplay=true +X-GNOME-Autostart-Phase=Initialization +X-GNOME-Autostart-Notify=true +X-GNOME-AutoRestart=true diff --git a/srcpkgs/pantheon-session/files/io.elementary.ScreenSaverProxy.desktop b/srcpkgs/pantheon-session/files/io.elementary.ScreenSaverProxy.desktop new file mode 100644 index 00000000000..46b0f785c7c --- /dev/null +++ b/srcpkgs/pantheon-session/files/io.elementary.ScreenSaverProxy.desktop @@ -0,0 +1,9 @@ +[Desktop Entry] +Type=Application +Name=GNOME Settings Daemon's screensaver-proxy plugin +Exec=/usr/libexec/gsd-screensaver-proxy +OnlyShowIn=Pantheon; +NoDisplay=true +X-GNOME-Autostart-Phase=Initialization +X-GNOME-Autostart-Notify=true +X-GNOME-AutoRestart=true diff --git a/srcpkgs/pantheon-session/files/io.elementary.Sharing.desktop b/srcpkgs/pantheon-session/files/io.elementary.Sharing.desktop new file mode 100644 index 00000000000..2803ef79f05 --- /dev/null +++ b/srcpkgs/pantheon-session/files/io.elementary.Sharing.desktop @@ -0,0 +1,9 @@ +[Desktop Entry] +Type=Application +Name=GNOME Settings Daemon's sharing plugin +Exec=/usr/libexec/gsd-sharing +OnlyShowIn=Pantheon; +NoDisplay=true +X-GNOME-Autostart-Phase=Initialization +X-GNOME-Autostart-Notify=true +X-GNOME-AutoRestart=true diff --git a/srcpkgs/pantheon-session/files/io.elementary.SmartCard.desktop b/srcpkgs/pantheon-session/files/io.elementary.SmartCard.desktop new file mode 100644 index 00000000000..8996b188d66 --- /dev/null +++ b/srcpkgs/pantheon-session/files/io.elementary.SmartCard.desktop @@ -0,0 +1,9 @@ +[Desktop Entry] +Type=Application +Name=GNOME Settings Daemon's smartcard plugin +Exec=/usr/libexec/gsd-smartcard +OnlyShowIn=Pantheon; +NoDisplay=true +X-GNOME-Autostart-Phase=Initialization +X-GNOME-Autostart-Notify=true +X-GNOME-AutoRestart=true diff --git a/srcpkgs/pantheon-session/files/io.elementary.Sound.desktop b/srcpkgs/pantheon-session/files/io.elementary.Sound.desktop new file mode 100644 index 00000000000..db5f73bf94b --- /dev/null +++ b/srcpkgs/pantheon-session/files/io.elementary.Sound.desktop @@ -0,0 +1,9 @@ +[Desktop Entry] +Type=Application +Name=GNOME Settings Daemon's sound plugin +Exec=/usr/libexec/gsd-sound +OnlyShowIn=Pantheon; +NoDisplay=true +X-GNOME-Autostart-Phase=Initialization +X-GNOME-Autostart-Notify=true +X-GNOME-AutoRestart=true diff --git a/srcpkgs/pantheon-session/files/io.elementary.Wacom.desktop b/srcpkgs/pantheon-session/files/io.elementary.Wacom.desktop new file mode 100644 index 00000000000..835baa1392f --- /dev/null +++ b/srcpkgs/pantheon-session/files/io.elementary.Wacom.desktop @@ -0,0 +1,9 @@ +[Desktop Entry] +Type=Application +Name=GNOME Settings Daemon's wacom plugin +Exec=/usr/libexec/gsd-wacom +OnlyShowIn=Pantheon; +NoDisplay=true +X-GNOME-Autostart-Phase=Initialization +X-GNOME-Autostart-Notify=true +X-GNOME-AutoRestart=true diff --git a/srcpkgs/pantheon-session/files/io.elementary.Wwan.desktop b/srcpkgs/pantheon-session/files/io.elementary.Wwan.desktop new file mode 100644 index 00000000000..4356625494e --- /dev/null +++ b/srcpkgs/pantheon-session/files/io.elementary.Wwan.desktop @@ -0,0 +1,9 @@ +[Desktop Entry] +Type=Application +Name=GNOME Settings Daemon's Wwan plugin +Exec=/usr/libexec/gsd-wwan +OnlyShowIn=Pantheon; +NoDisplay=true +X-GNOME-Autostart-Phase=Initialization +X-GNOME-Autostart-Notify=true +X-GNOME-AutoRestart=true diff --git a/srcpkgs/pantheon-session/files/io.elementary.XSettings.desktop b/srcpkgs/pantheon-session/files/io.elementary.XSettings.desktop new file mode 100644 index 00000000000..a9ba582b24d --- /dev/null +++ b/srcpkgs/pantheon-session/files/io.elementary.XSettings.desktop @@ -0,0 +1,9 @@ +[Desktop Entry] +Type=Application +Name=GNOME Settings Daemon's xsettings plugin +Exec=/usr/libexec/gsd-xsettings +OnlyShowIn=Pantheon; +NoDisplay=true +X-GNOME-Autostart-Phase=Initialization +X-GNOME-Autostart-Notify=true +X-GNOME-AutoRestart=true diff --git a/srcpkgs/pantheon-session/files/pantheon.desktop b/srcpkgs/pantheon-session/files/pantheon.desktop new file mode 100755 index 00000000000..856f62abea0 --- /dev/null +++ b/srcpkgs/pantheon-session/files/pantheon.desktop @@ -0,0 +1,7 @@ +[Desktop Entry] +Name=Pantheon +Comment=This session provides elementary experience +Exec=gnome-session --session=pantheon +TryExec=wingpanel +DesktopNames=Pantheon +Type=Application diff --git a/srcpkgs/pantheon-session/files/pantheon.session b/srcpkgs/pantheon-session/files/pantheon.session new file mode 100755 index 00000000000..d53387ae07a --- /dev/null +++ b/srcpkgs/pantheon-session/files/pantheon.session @@ -0,0 +1,5 @@ +[GNOME Session] +Name=Pantheon +RequiredComponents=io.elementary.Gala;io.elementary.A11ySettings;io.elementary.Color;io.elementary.DateTime;io.elementary.HouseKeeping;io.elementary.Keyboard;io.elementary.MediaKeys;io.elementary.Power;io.elementary.PrintNotifications;io.elementary.Rfkill;io.elementary.ScreenSaverProxy;io.elementary.Sharing;io.elementary.SmartCard;io.elementary.Sound;io.elementary.Wacom;io.elementary.Wwan;io.elementary.XSettings; +FallbackSession=gnome +DesktopName=Pantheon diff --git a/srcpkgs/pantheon-session/template b/srcpkgs/pantheon-session/template new file mode 100644 index 00000000000..de36ae33712 --- /dev/null +++ b/srcpkgs/pantheon-session/template @@ -0,0 +1,34 @@ +# Template file for 'pantheon-session' +pkgname=pantheon-session +version=20200331 +revision=1 +depends="gnome-session gnome-settings-daemon pantheon-applications-menu + pantheon-agent-polkit pantheon-default-settings" +short_desc="Pantheon session settings for Void Linux" +maintainer="linarcx " +license="GPL-3.0-or-later" +homepage="https://elementary.io/" + +do_install() { + vinstall ${FILESDIR}/io.elementary.A11ySettings.desktop 644 etc/xdg/autostart + vinstall ${FILESDIR}/io.elementary.Color.desktop 644 etc/xdg/autostart + vinstall ${FILESDIR}/io.elementary.DateTime.desktop 644 etc/xdg/autostart + vinstall ${FILESDIR}/io.elementary.Gala.desktop 644 etc/xdg/autostart + vinstall ${FILESDIR}/io.elementary.HouseKeeping.desktop 644 etc/xdg/autostart + vinstall ${FILESDIR}/io.elementary.Keyboard.desktop 644 etc/xdg/autostart + vinstall ${FILESDIR}/io.elementary.MediaKeys.desktop 644 etc/xdg/autostart + vinstall ${FILESDIR}/io.elementary.Plank.desktop 644 etc/xdg/autostart + vinstall ${FILESDIR}/io.elementary.Power.desktop 644 etc/xdg/autostart + vinstall ${FILESDIR}/io.elementary.PrintNotifications.desktop 644 etc/xdg/autostart + vinstall ${FILESDIR}/io.elementary.Rfkill.desktop 644 etc/xdg/autostart + vinstall ${FILESDIR}/io.elementary.ScreenSaverProxy.desktop 644 etc/xdg/autostart + vinstall ${FILESDIR}/io.elementary.Sharing.desktop 644 etc/xdg/autostart + vinstall ${FILESDIR}/io.elementary.SmartCard.desktop 644 etc/xdg/autostart + vinstall ${FILESDIR}/io.elementary.Sound.desktop 644 etc/xdg/autostart + vinstall ${FILESDIR}/io.elementary.Wacom.desktop 644 etc/xdg/autostart + vinstall ${FILESDIR}/io.elementary.Wwan.desktop 644 etc/xdg/autostart + vinstall ${FILESDIR}/io.elementary.XSettings.desktop 644 etc/xdg/autostart + + vinstall ${FILESDIR}/pantheon.desktop 644 usr/share/xsessions + vinstall ${FILESDIR}/pantheon.session 644 usr/share/gnome-session/sessions +}