From 399ebd46f097be0e18b6f9b01beb002976aa38a6 Mon Sep 17 00:00:00 2001 From: linarcx Date: Wed, 1 Apr 2020 20:17:11 +0430 Subject: [PATCH 1/8] 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 cdb0bc338ef0a84a56c6b0e06ba6824dc5ce2277 Mon Sep 17 00:00:00 2001 From: linarcx Date: Wed, 1 Apr 2020 20:00:13 +0430 Subject: [PATCH 2/8] New package: gala-3.2.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 b55d20e981e..bca3c913b91 100644 --- a/common/shlibs +++ b/common/shlibs @@ -3857,3 +3857,4 @@ libbudgietheme.so.0 budgie-desktop-10.5.1_1 libbudgie-plugin.so.0 budgie-desktop-10.5.1_1 libslirp.so.0 libslirp-4.2.0_1 libqpdf.so.28 libqpdf-10.0.0_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..a728ca652ec --- /dev/null +++ b/srcpkgs/gala/template @@ -0,0 +1,25 @@ +# Template file for 'gala' +pkgname=gala +version=3.2.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=137ceb10f9649defd30c27606fb63eb82c3622eb8aa45339747c135b03d723a8 + +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 7e45e898ddd5b23cb233de435ef6f1a873a13540 Mon Sep 17 00:00:00 2001 From: linarcx Date: Wed, 1 Apr 2020 20:01:37 +0430 Subject: [PATCH 3/8] 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 bca3c913b91..f9b9eb2cd84 100644 --- a/common/shlibs +++ b/common/shlibs @@ -3858,3 +3858,4 @@ libbudgie-plugin.so.0 budgie-desktop-10.5.1_1 libslirp.so.0 libslirp-4.2.0_1 libqpdf.so.28 libqpdf-10.0.0_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 f0ad93c8e7f13f82d1a6bce9fac7c0c6691bfa04 Mon Sep 17 00:00:00 2001 From: linarcx Date: Wed, 1 Apr 2020 20:02:29 +0430 Subject: [PATCH 4/8] New package: pantheon-default-settings-5.1.2 --- srcpkgs/pantheon-default-settings/template | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) create mode 100644 srcpkgs/pantheon-default-settings/template diff --git a/srcpkgs/pantheon-default-settings/template b/srcpkgs/pantheon-default-settings/template new file mode 100644 index 00000000000..db74f778a0a --- /dev/null +++ b/srcpkgs/pantheon-default-settings/template @@ -0,0 +1,20 @@ +# Template file for 'pantheon-default-settings' +pkgname=pantheon-default-settings +version=5.1.2 +revision=1 +wrksrc="default-settings-${version}" +depends="io.elementary.icons io.elementary.stylesheet fonts-droid-ttf" +short_desc="Default settings for elementary OS" +maintainer="linarcx " +license="GPL-3.0-or-later" +homepage="https://github.com/elementary/default-settings" +distfiles="${homepage}/archive/${version}.tar.gz" +checksum=7e488ed4c3599af574e4337b0ed0da68246ac5e65b0b022d72ed569415feebfa + +do_install() { + mkdir -p ${PKGDESTDIR}/etc/skel/.config + vinstall overrides/default-settings.gschema.override 644 /usr/share/glib-2.0/schemas 25_pantheon-default-settings.gschema.override + vinstall settings.ini 644 etc/gtk-3.0/ + vcopy plank etc/skel/.config/ + vcopy profile.d /etc/ +} From df53666c2d43f38df643f61ebb06f9aa8076c619 Mon Sep 17 00:00:00 2001 From: linarcx Date: Wed, 1 Apr 2020 20:03:17 +0430 Subject: [PATCH 5/8] New package: pantheon-dpms-helper-1.0 --- srcpkgs/pantheon-dpms-helper/template | 14 ++++++++++++++ 1 file changed, 14 insertions(+) create mode 100644 srcpkgs/pantheon-dpms-helper/template diff --git a/srcpkgs/pantheon-dpms-helper/template b/srcpkgs/pantheon-dpms-helper/template new file mode 100644 index 00000000000..13b25ddae1d --- /dev/null +++ b/srcpkgs/pantheon-dpms-helper/template @@ -0,0 +1,14 @@ +# Template file for 'pantheon-dpms-helper' +pkgname=pantheon-dpms-helper +version=1.0 +revision=1 +wrksrc="dpms-helper-${version}" +build_style=meson +hostmakedepends="pkg-config glib-devel desktop-file-utils" +depends="gnome-settings-daemon" +short_desc="Sets DPMS settings found in org.pantheon.dpms" +maintainer="linarcx " +license="GPL-2.0-or-later" +homepage="https://github.com/elementary/dpms-helper" +distfiles="${homepage}/archive/${version}.tar.gz" +checksum=68133d463a2c75b38b6bee93ad9338744fb792cef0c1248af50a969208876f4d From 60a281461eb5eb769c21cd92ccacd7a405d8400c Mon Sep 17 00:00:00 2001 From: linarcx Date: Wed, 1 Apr 2020 20:04:03 +0430 Subject: [PATCH 6/8] New package: pantheon-applications-menu-2.5.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..5955ff6291a --- /dev/null +++ b/srcpkgs/pantheon-applications-menu/template @@ -0,0 +1,16 @@ +# Template file for 'pantheon-applications-menu' +pkgname=pantheon-applications-menu +version=2.5.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=209e05f3d149d204eddaa5742bb5b6bf15636929fe69965e7652200e0571f014 From ca7a9c479eb21cf7cb03af5b048e93c809528632 Mon Sep 17 00:00:00 2001 From: linarcx Date: Thu, 9 Apr 2020 20:37:16 +0430 Subject: [PATCH 7/8] 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 cd541c0d7acc84c8d8e3d4c3d2a95830d5cd3f7d Mon Sep 17 00:00:00 2001 From: linarcx Date: Wed, 1 Apr 2020 20:07:11 +0430 Subject: [PATCH 8/8] 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..16d2f9b4db3 --- /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;io.elementary.desktop.agent-polkit; +FallbackSession=gnome +DesktopName=Pantheon diff --git a/srcpkgs/pantheon-session/template b/srcpkgs/pantheon-session/template new file mode 100644 index 00000000000..6fe6a59614a --- /dev/null +++ b/srcpkgs/pantheon-session/template @@ -0,0 +1,34 @@ +# Template file for 'pantheon-session' +pkgname=pantheon-session +version=20200331 +revision=1 +depends="pantheon-agent-polkit gnome-session pantheon-default-settings + pantheon-dpms-helper pantheon-applications-menu" +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 +}