Github messages for voidlinux
 help / color / mirror / Atom feed
* Re: pantheon-session-20200331
       [not found] <gh-mailinglist-notifications-41a7ca26-5023-4802-975b-f1789d68868e-void-packages-20538@inbox.vuxu.org>
@ 2020-04-01  8:21 ` xtraeme
  2020-04-01  8:26 ` pantheon-session-20200331 LinArcX
                   ` (176 subsequent siblings)
  177 siblings, 0 replies; 178+ messages in thread
From: xtraeme @ 2020-04-01  8:21 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 148 bytes --]

New comment by xtraeme on void-packages repository

https://github.com/void-linux/void-packages/pull/20538#issuecomment-607106099

Comment:
#20429 

^ permalink raw reply	[flat|nested] 178+ messages in thread

* Re: pantheon-session-20200331
       [not found] <gh-mailinglist-notifications-41a7ca26-5023-4802-975b-f1789d68868e-void-packages-20538@inbox.vuxu.org>
  2020-04-01  8:21 ` pantheon-session-20200331 xtraeme
@ 2020-04-01  8:26 ` LinArcX
  2020-04-01  8:27 ` pantheon-session-20200331 xtraeme
                   ` (175 subsequent siblings)
  177 siblings, 0 replies; 178+ messages in thread
From: LinArcX @ 2020-04-01  8:26 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 175 bytes --]

New comment by LinArcX on void-packages repository

https://github.com/void-linux/void-packages/pull/20538#issuecomment-607108365

Comment:
@xtraeme You don't review this PR?

^ permalink raw reply	[flat|nested] 178+ messages in thread

* Re: pantheon-session-20200331
       [not found] <gh-mailinglist-notifications-41a7ca26-5023-4802-975b-f1789d68868e-void-packages-20538@inbox.vuxu.org>
  2020-04-01  8:21 ` pantheon-session-20200331 xtraeme
  2020-04-01  8:26 ` pantheon-session-20200331 LinArcX
@ 2020-04-01  8:27 ` xtraeme
  2020-04-01  8:28 ` pantheon-session-20200331 LinArcX
                   ` (174 subsequent siblings)
  177 siblings, 0 replies; 178+ messages in thread
From: xtraeme @ 2020-04-01  8:27 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 221 bytes --]

New comment by xtraeme on void-packages repository

https://github.com/void-linux/void-packages/pull/20538#issuecomment-607109198

Comment:
just pointing out that there was an existing PR.

I'll review once it's ready.

^ permalink raw reply	[flat|nested] 178+ messages in thread

* Re: pantheon-session-20200331
       [not found] <gh-mailinglist-notifications-41a7ca26-5023-4802-975b-f1789d68868e-void-packages-20538@inbox.vuxu.org>
                   ` (2 preceding siblings ...)
  2020-04-01  8:27 ` pantheon-session-20200331 xtraeme
@ 2020-04-01  8:28 ` LinArcX
  2020-04-01  8:29 ` pantheon-session-20200331 LinArcX
                   ` (173 subsequent siblings)
  177 siblings, 0 replies; 178+ messages in thread
From: LinArcX @ 2020-04-01  8:28 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 152 bytes --]

New comment by LinArcX on void-packages repository

https://github.com/void-linux/void-packages/pull/20538#issuecomment-607109435

Comment:
It's ready!

^ permalink raw reply	[flat|nested] 178+ messages in thread

* Re: pantheon-session-20200331
       [not found] <gh-mailinglist-notifications-41a7ca26-5023-4802-975b-f1789d68868e-void-packages-20538@inbox.vuxu.org>
                   ` (3 preceding siblings ...)
  2020-04-01  8:28 ` pantheon-session-20200331 LinArcX
@ 2020-04-01  8:29 ` LinArcX
  2020-04-01  8:30 ` pantheon-session-20200331 LinArcX
                   ` (172 subsequent siblings)
  177 siblings, 0 replies; 178+ messages in thread
From: LinArcX @ 2020-04-01  8:29 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 385 bytes --]

New comment by LinArcX on void-packages repository

https://github.com/void-linux/void-packages/pull/20538#issuecomment-607109435

Comment:
It's ready!

Actually that pr is[ based on my initial attempts](https://github.com/void-linux/void-packages/pull/20429/commits/3cdcfceaf1d7812f99b284bd0fa6fe70759da47b#diff-e43402fceea4b09470acd3f61cf015e4R10). He didn't even changed my name!

^ permalink raw reply	[flat|nested] 178+ messages in thread

* Re: pantheon-session-20200331
       [not found] <gh-mailinglist-notifications-41a7ca26-5023-4802-975b-f1789d68868e-void-packages-20538@inbox.vuxu.org>
                   ` (4 preceding siblings ...)
  2020-04-01  8:29 ` pantheon-session-20200331 LinArcX
@ 2020-04-01  8:30 ` LinArcX
  2020-04-01  8:30 ` pantheon-session-20200331 LinArcX
                   ` (171 subsequent siblings)
  177 siblings, 0 replies; 178+ messages in thread
From: LinArcX @ 2020-04-01  8:30 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 391 bytes --]

New comment by LinArcX on void-packages repository

https://github.com/void-linux/void-packages/pull/20538#issuecomment-607109435

Comment:
This pr is ready!

Actually that pr is[ based on my initial attempts](https://github.com/void-linux/void-packages/pull/20429/commits/3cdcfceaf1d7812f99b284bd0fa6fe70759da47b#diff-e43402fceea4b09470acd3f61cf015e4R10). He didn't even changed my name!

^ permalink raw reply	[flat|nested] 178+ messages in thread

* Re: pantheon-session-20200331
       [not found] <gh-mailinglist-notifications-41a7ca26-5023-4802-975b-f1789d68868e-void-packages-20538@inbox.vuxu.org>
                   ` (5 preceding siblings ...)
  2020-04-01  8:30 ` pantheon-session-20200331 LinArcX
@ 2020-04-01  8:30 ` LinArcX
  2020-04-01  9:41 ` pantheon-session-20200331 Anachron
                   ` (170 subsequent siblings)
  177 siblings, 0 replies; 178+ messages in thread
From: LinArcX @ 2020-04-01  8:30 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 390 bytes --]

New comment by LinArcX on void-packages repository

https://github.com/void-linux/void-packages/pull/20538#issuecomment-607109435

Comment:
This pr is ready!

Actually that pr is[ based on my initial attempts](https://github.com/void-linux/void-packages/pull/20429/commits/3cdcfceaf1d7812f99b284bd0fa6fe70759da47b#diff-e43402fceea4b09470acd3f61cf015e4R10). He didn't even change my name!

^ permalink raw reply	[flat|nested] 178+ messages in thread

* Re: pantheon-session-20200331
       [not found] <gh-mailinglist-notifications-41a7ca26-5023-4802-975b-f1789d68868e-void-packages-20538@inbox.vuxu.org>
                   ` (6 preceding siblings ...)
  2020-04-01  8:30 ` pantheon-session-20200331 LinArcX
@ 2020-04-01  9:41 ` Anachron
  2020-04-01  9:59 ` pantheon-session-20200331 Anachron
                   ` (169 subsequent siblings)
  177 siblings, 0 replies; 178+ messages in thread
From: Anachron @ 2020-04-01  9:41 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 197 bytes --]

New comment by Anachron on void-packages repository

https://github.com/void-linux/void-packages/pull/20538#issuecomment-607147015

Comment:
I'm going to try building this locally on `x86_64` too.

^ permalink raw reply	[flat|nested] 178+ messages in thread

* Re: pantheon-session-20200331
       [not found] <gh-mailinglist-notifications-41a7ca26-5023-4802-975b-f1789d68868e-void-packages-20538@inbox.vuxu.org>
                   ` (7 preceding siblings ...)
  2020-04-01  9:41 ` pantheon-session-20200331 Anachron
@ 2020-04-01  9:59 ` Anachron
  2020-04-01  9:59 ` pantheon-session-20200331 Anachron
                   ` (168 subsequent siblings)
  177 siblings, 0 replies; 178+ messages in thread
From: Anachron @ 2020-04-01  9:59 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 411 bytes --]

New comment by Anachron on void-packages repository

https://github.com/void-linux/void-packages/pull/20538#issuecomment-607155038

Comment:
I receive the same error:
```
=> ERROR: wingpanel-2.3.0_1: failed to install 'vala-devel-0.46.3_1' dependency! (error 19)
MISSING: wingpanel>=2.3.0_1
Transaction aborted due to unresolved dependencies.
=> ERROR: Please see above for the real error, exiting...
```

^ permalink raw reply	[flat|nested] 178+ messages in thread

* Re: pantheon-session-20200331
       [not found] <gh-mailinglist-notifications-41a7ca26-5023-4802-975b-f1789d68868e-void-packages-20538@inbox.vuxu.org>
                   ` (8 preceding siblings ...)
  2020-04-01  9:59 ` pantheon-session-20200331 Anachron
@ 2020-04-01  9:59 ` Anachron
  2020-04-01 10:08 ` pantheon-session-20200331 Anachron
                   ` (167 subsequent siblings)
  177 siblings, 0 replies; 178+ messages in thread
From: Anachron @ 2020-04-01  9:59 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 197 bytes --]

New comment by Anachron on void-packages repository

https://github.com/void-linux/void-packages/pull/20538#issuecomment-607147015

Comment:
I'm going to try building this locally on `x86_64` too.

^ permalink raw reply	[flat|nested] 178+ messages in thread

* Re: pantheon-session-20200331
       [not found] <gh-mailinglist-notifications-41a7ca26-5023-4802-975b-f1789d68868e-void-packages-20538@inbox.vuxu.org>
                   ` (9 preceding siblings ...)
  2020-04-01  9:59 ` pantheon-session-20200331 Anachron
@ 2020-04-01 10:08 ` Anachron
  2020-04-01 10:20 ` pantheon-session-20200331 LinArcX
                   ` (166 subsequent siblings)
  177 siblings, 0 replies; 178+ messages in thread
From: Anachron @ 2020-04-01 10:08 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 526 bytes --]

New comment by Anachron on void-packages repository

https://github.com/void-linux/void-packages/pull/20538#issuecomment-607155038

Comment:
I receive the same error:

```
=> ERROR: wingpanel-2.3.0_1: failed to install 'vala-devel-0.46.3_1' dependency! (error 19)
MISSING: wingpanel>=2.3.0_1
Transaction aborted due to unresolved dependencies.
=> ERROR: Please see above for the real error, exiting...
```

Reason is `common/shlibs` has `libgala.so.0 wingpanel-2.3.0_1` and gala has `makedepends="... vala-devel ...`

^ permalink raw reply	[flat|nested] 178+ messages in thread

* Re: pantheon-session-20200331
       [not found] <gh-mailinglist-notifications-41a7ca26-5023-4802-975b-f1789d68868e-void-packages-20538@inbox.vuxu.org>
                   ` (10 preceding siblings ...)
  2020-04-01 10:08 ` pantheon-session-20200331 Anachron
@ 2020-04-01 10:20 ` LinArcX
  2020-04-01 15:38 ` [PR PATCH] [Updated] pantheon-session-20200331 LinArcX
                   ` (165 subsequent siblings)
  177 siblings, 0 replies; 178+ messages in thread
From: LinArcX @ 2020-04-01 10:20 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 175 bytes --]

New comment by LinArcX on void-packages repository

https://github.com/void-linux/void-packages/pull/20538#issuecomment-607164622

Comment:
@Anachron Hmmm.. what should i do?

^ permalink raw reply	[flat|nested] 178+ messages in thread

* Re: [PR PATCH] [Updated] pantheon-session-20200331
       [not found] <gh-mailinglist-notifications-41a7ca26-5023-4802-975b-f1789d68868e-void-packages-20538@inbox.vuxu.org>
                   ` (11 preceding siblings ...)
  2020-04-01 10:20 ` pantheon-session-20200331 LinArcX
@ 2020-04-01 15:38 ` LinArcX
  2020-04-01 15:42 ` LinArcX
                   ` (164 subsequent siblings)
  177 siblings, 0 replies; 178+ messages in thread
From: LinArcX @ 2020-04-01 15:38 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 3726 bytes --]

There is an updated pull request by LinArcX against master on the void-packages repository

https://github.com/LinArcX/void-packages pantheon
https://github.com/void-linux/void-packages/pull/20538

pantheon-session-20200331
[Finally](https://github.com/void-linux/void-packages/issues/13243) pantheon desktop is ready for void users!

To use it, install lightdm or gdm.

Or if you want a minimal approach, use `startx`. Edit your `.xinitrc` file like this:
```
export XDG_SESSION_TYPE=X11
wingpanel &
plank &
session=${1:-i3}

case $session in
  dwm             ) exec dwm;;
  i3|i3wm         ) exec i3;;
  pantheon        ) exex gnome-session --session=pantheon;;
  *               ) exec $1;;
esac
```

And run this command:
`sh -c "/usr/bin/startx ~/.xinitrc pantheon"`

**Bonus**: To make life even easier, make an alias in your `.zshrc` or `.bashrc` file:
`alias startp='sh -c "/usr/bin/startx ~/.xinitrc pantheon"'`


<img src="https://gist.githubusercontent.com/LinArcX/c8e9bc4eec041116639293abb011a9b0/raw/b47f124d98986b352b8f699eef5d9bc610a7f42b/pantheon-neofetch.png"></img>

<img src="https://gist.githubusercontent.com/LinArcX/c8e9bc4eec041116639293abb011a9b0/raw/b47f124d98986b352b8f699eef5d9bc610a7f42b/pantheon_applications_menu.png"></img>

<img src="https://gist.githubusercontent.com/LinArcX/c8e9bc4eec041116639293abb011a9b0/raw/b47f124d98986b352b8f699eef5d9bc610a7f42b/pantheon.png"></img>

<img src="https://gist.githubusercontent.com/LinArcX/c8e9bc4eec041116639293abb011a9b0/raw/543d1a6aef213b5b2af0cb702d1498ee5fb9485f/pantheon-file-manager.png"></img>

Please notice that I've intentionally didn't include any [switchboard-plugins](https://github.com/elementary/switchboard). Instead I've created most of them as extra packages and you can install them as you want:(I'm going to send them as separate pull requests after this PR merged)

- [ ] switchboard-plug-about
- [ ] switchboard-plug-applications
- [ ] switchboard-plug-datetime
- [ ] switchboard-plug-desktop
- [ ] switchboard-plug-display
- [ ] switchboard-plug-keyboard
- [ ] switchboard-plug-locale
- [ ] switchboard-plug-mouse-touchpad
- [ ] switchboard-plug-notifications
- [ ] switchboard-plug-online-accounts
- [ ] switchboard-plug-parental-controls
- [ ] switchboard-plug-power 
- [ ] switchboard-plug-security-privacy
- [ ] switchboard-plug-sharing
- [ ] switchboard-plug-sound
- [X] [switchboard-plug-printers](https://github.com/void-linux/void-packages/blob/870889733bb8b79f8fa045bc1a1854ebf45a241c/srcpkgs/switchboard-plug-printers/template)
- [x] [switchboard-plug-network](https://github.com/void-linux/void-packages/blob/870889733bb8b79f8fa045bc1a1854ebf45a241c/srcpkgs/switchboard-plug-network/template)
- [x] [switchboard-plug-bluetooth](https://github.com/void-linux/void-packages/blob/c1188f1caecf3eedfde4b68110647c2719092b2c/srcpkgs/switchboard-plug-bluetooth/template)

Also there are lots of [wingpanel](https://github.com/elementary/wingpanel) plugins. I've created some of them and they are ready to publish(like switchboard-plugin, i'm going to send them as separate PRs):
- [ ] wingpanel-indicator-a11y
- [ ] wingpanel-indicator-bluetooth
- [ ] wingpanel-indicator-datetime
- [ ] wingpanel-indicator-keyboard
- [ ] wingpanel-indicator-namarupa
- [ ] wingpanel-indicator-network
- [ ] wingpanel-indicator-nightlight
- [ ] wingpanel-indicator-notifications
- [ ] wingpanel-indicator-power
- [ ] wingpanel-indicator-privacy
- [ ] wingpanel-indicator-session
- [ ] wingpanel-indicator-sound
- [ ] wingpanel-indicator-sys-monitor
- [ ] wingpanel-indicator-weather

A patch file from https://github.com/void-linux/void-packages/pull/20538.patch is attached

[-- Warning: decoded text below may be mangled, UTF-8 assumed --]
[-- Attachment #2: github-pr-pantheon-20538.patch --]
[-- Type: text/x-diff, Size: 72096 bytes --]

From 3e162ee99f2bb4d51ea5ae02078346a56a02221c Mon Sep 17 00:00:00 2001
From: linarcx <linarcx@riseup.net>
Date: Wed, 1 Apr 2020 12:00:27 +0430
Subject: [PATCH 01/16] AppStream: Add gobject-introspection and vala
 dependencies

---
 srcpkgs/AppStream/template | 7 ++++---
 1 file changed, 4 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/AppStream/template b/srcpkgs/AppStream/template
index c61e54c5f7c..316870772d5 100644
--- a/srcpkgs/AppStream/template
+++ b/srcpkgs/AppStream/template
@@ -1,13 +1,13 @@
 # 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"
+configure_args="-Dvapi=true -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"
+makedepends="libglib-devel libxml2-devel libyaml-devel qt5-devel lmdb-devel libsoup-devel gobject-introspection vala"
 short_desc="Tools and libraries to work with AppStream metadata"
 maintainer="Orphaned <orphan@voidlinux.org>"
 license="GPL-2.0-or-later"
@@ -27,6 +27,7 @@ AppStream-devel_package() {
 		vmove usr/include
 		vmove usr/lib/pkgconfig
 		vmove "usr/lib/*.so"
+		vmove usr/share/vala
 	}
 }
 

From 6b40271dafe00cde3f8ce0f5092692a2d473183e Mon Sep 17 00:00:00 2001
From: linarcx <linarcx@riseup.net>
Date: Wed, 1 Apr 2020 12:01:58 +0430
Subject: [PATCH 02/16] New package: gala-3.2.0

---
 srcpkgs/gala-devel    |  1 +
 srcpkgs/gala/template | 31 +++++++++++++++++++++++++++++++
 2 files changed, 32 insertions(+)
 create mode 120000 srcpkgs/gala-devel
 create mode 100644 srcpkgs/gala/template

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..78eaf911113
--- /dev/null
+++ b/srcpkgs/gala/template
@@ -0,0 +1,31 @@
+# Template file for 'gala'
+pkgname=gala
+version=3.2.0
+revision=1
+build_style=meson
+hostmakedepends="cmake pkg-config gettext glib-devel"
+makedepends="gnome-desktop-devel vala-devel bamf-devel plank-devel granite-devel gnome-settings-daemon-devel mutter-devel libcanberra-devel"
+short_desc="Gala Window Manager"
+maintainer="linarcx <linarcx@riseup.net>"
+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="${sourcepkg}>=${version}_${revision}"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/*.so
+		vmove /usr/lib/libgala.so.0.0.0
+		vmove usr/lib/pkgconfig
+		vmove usr/share/vala
+		vmove usr/share/gala
+	}
+}
+
+#depends="atk bamf cairo gdk-pixbuf gtk+3 json-glib libdrm libX11 libXcomposite libXdamage libXext libXfixes libXi libXrandr libXtst mesa mutter pango wayland"
+# libgee08-devel
+#      intltool  gnome-des"
+#gnome-common

From 16e41f7df1de02994711e9e1d3073df717efc251 Mon Sep 17 00:00:00 2001
From: linarcx <linarcx@riseup.net>
Date: Wed, 1 Apr 2020 12:03:27 +0430
Subject: [PATCH 03/16] New package: wingpanel-2.3.0

---
 srcpkgs/wingpanel-devel    |  1 +
 srcpkgs/wingpanel/template | 24 ++++++++++++++++++++++++
 2 files changed, 25 insertions(+)
 create mode 120000 srcpkgs/wingpanel-devel
 create mode 100644 srcpkgs/wingpanel/template

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..e25e8d056af
--- /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="cmake pkg-config glib-devel"
+makedepends="vala-devel gtk+3-devel libgee08-devel granite-devel gnome-desktop-devel mutter-devel gala-devel"
+short_desc="Stylish top panel that spawns an application launcher"
+maintainer="linarcx <linarcx@riseup.net>"
+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="${sourcepkg}>=${version}_${revision}"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/*.so
+		vmove usr/lib/pkgconfig
+		vmove usr/share/vala
+	}
+}

From b9a89ab62fdf845949f6059db553c896d633804d Mon Sep 17 00:00:00 2001
From: linarcx <linarcx@riseup.net>
Date: Wed, 1 Apr 2020 12:04:32 +0430
Subject: [PATCH 04/16] New package: pantheon-default-settings-5.1.2

---
 srcpkgs/pantheon-default-settings/template | 24 ++++++++++++++++++++++
 1 file changed, 24 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..b77ff9797d8
--- /dev/null
+++ b/srcpkgs/pantheon-default-settings/template
@@ -0,0 +1,24 @@
+# Template file for 'pantheon-default-settings'
+pkgname=pantheon-default-settings
+version=5.1.2
+revision=1
+build_style=fetch
+hostmakedepends="tar"
+depends="io.elementary.icons io.elementary.stylesheet fonts-droid-ttf"
+short_desc="Default settings for elementary OS"
+maintainer="linarcx <linarcx@riseup.net>"
+license="GPL-3.0-or-later"
+homepage="https://github.com/elementary/default-settings"
+distfiles="${homepage}/archive/${version}.tar.gz"
+checksum=7e488ed4c3599af574e4337b0ed0da68246ac5e65b0b022d72ed569415feebfa
+
+do_install() {
+	tar -zxvf 5.1.2.tar.gz
+	cd default-settings-5.1.2
+
+	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 30e520f1b6e4c913c2e32c488f5c8226b8824c5d Mon Sep 17 00:00:00 2001
From: linarcx <linarcx@riseup.net>
Date: Wed, 1 Apr 2020 12:05:25 +0430
Subject: [PATCH 05/16] New package: pantheon-dpms-helper-1.0

---
 srcpkgs/pantheon-dpms-helper/template | 15 +++++++++++++++
 1 file changed, 15 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..c7d4a03ada1
--- /dev/null
+++ b/srcpkgs/pantheon-dpms-helper/template
@@ -0,0 +1,15 @@
+# Template file for 'pantheon-dpms-helper'
+pkgname=pantheon-dpms-helper
+version=1.0
+revision=1
+wrksrc="dpms-helper-${version}"
+build_style=meson
+hostmakedepends="cmake pkg-config glib-devel libgee08-devel desktop-file-utils"
+makedepends="desktop-file-utils"
+depends="gnome-settings-daemon desktop-file-utils"
+short_desc="Sets DPMS settings found in org.pantheon.dpms"
+maintainer="linarcx <linarcx@riseup.net>"
+license="GPL-2.0-or-later"
+homepage="https://github.com/elementary/dpms-helper"
+distfiles="${homepage}/archive/${version}.tar.gz"
+checksum=68133d463a2c75b38b6bee93ad9338744fb792cef0c1248af50a969208876f4d

From f5f3b7be7db6c238b3fdf967200f40888bcc3459 Mon Sep 17 00:00:00 2001
From: linarcx <linarcx@riseup.net>
Date: Wed, 1 Apr 2020 12:06:13 +0430
Subject: [PATCH 06/16] New package: pantheon-applications-menu-2.5.0

---
 srcpkgs/pantheon-applications-menu/template | 17 +++++++++++++++++
 1 file changed, 17 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..78042a31d52
--- /dev/null
+++ b/srcpkgs/pantheon-applications-menu/template
@@ -0,0 +1,17 @@
+# Template file for 'pantheon-applications-menu'
+pkgname=pantheon-applications-menu
+version=2.5.0
+revision=1
+configure_args="-Dwith-unity=false"
+wrksrc="applications-menu-${version}"
+build_style=meson
+hostmakedepends="cmake pkg-config glib-devel"
+makedepends="vala-devel libgee08-devel gtk+3-devel granite-devel
+ libsoup-devel AppStream-devel json-glib-devel zeitgeist-devel
+ switchboard-devel gnome-menus-devel wingpanel-devel"
+short_desc="Pantheon applications menu"
+maintainer="linarcx <linarcx@riseup.net>"
+license="GPL-3.0-or-later"
+homepage="https://github.com/elementary/applications-menu"
+distfiles="${homepage}/archive/${version}.tar.gz"
+checksum=209e05f3d149d204eddaa5742bb5b6bf15636929fe69965e7652200e0571f014

From 25620e272c78329ba19d202a2e7272ab57ab3ffc Mon Sep 17 00:00:00 2001
From: linarcx <linarcx@riseup.net>
Date: Wed, 1 Apr 2020 12:07:29 +0430
Subject: [PATCH 07/16] New package: pantheon-session-20200331

---
 common/shlibs                                 |   2 +
 .../files/io.elementary.gala.desktop          |  13 ++
 .../files/io.elementary.plank.desktop         |  10 ++
 .../files/io.elementary.wingpanel.desktop     |  10 ++
 .../files/pantheon-mimeapps.list              | 167 ++++++++++++++++++
 .../pantheon-session/files/pantheon.desktop   |   7 +
 .../pantheon-session/files/pantheon.session   |   5 +
 srcpkgs/pantheon-session/template             |  17 ++
 8 files changed, 231 insertions(+)
 create mode 100755 srcpkgs/pantheon-session/files/io.elementary.gala.desktop
 create mode 100755 srcpkgs/pantheon-session/files/io.elementary.plank.desktop
 create mode 100755 srcpkgs/pantheon-session/files/io.elementary.wingpanel.desktop
 create mode 100755 srcpkgs/pantheon-session/files/pantheon-mimeapps.list
 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/common/shlibs b/common/shlibs
index 6d9745f8467..ef1a6984cfb 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -3855,3 +3855,5 @@ libraven.so.0 budgie-desktop-10.5.1_1
 libbudgie-private.so.0 budgie-desktop-10.5.1_1
 libbudgietheme.so.0 budgie-desktop-10.5.1_1
 libbudgie-plugin.so.0 budgie-desktop-10.5.1_1
+libgala.so.0 wingpanel-2.3.0_1
+libwingpanel-2.0.so.0 pantheon-applications-menu-2.5.0_1
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..6242663c90c
--- /dev/null
+++ b/srcpkgs/pantheon-session/files/io.elementary.gala.desktop
@@ -0,0 +1,13 @@
+[Desktop Entry]
+Name=gala
+Comment=Gala Window Manager
+Exec=gala --replace
+Terminal=false
+Type=Application
+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.plank.desktop b/srcpkgs/pantheon-session/files/io.elementary.plank.desktop
new file mode 100755
index 00000000000..f5a6a4529e5
--- /dev/null
+++ b/srcpkgs/pantheon-session/files/io.elementary.plank.desktop
@@ -0,0 +1,10 @@
+[Desktop Entry]
+Name=plank
+Comment=Elegant, simple, clean dock
+Exec=plank
+Terminal=false
+OnlyShowIn=Pantheon;
+Type=Application
+X-GNOME-Autostart-Phase=Panel
+X-GNOME-Autostart-Notify=true
+X-GNOME-AutoRestart=true
diff --git a/srcpkgs/pantheon-session/files/io.elementary.wingpanel.desktop b/srcpkgs/pantheon-session/files/io.elementary.wingpanel.desktop
new file mode 100755
index 00000000000..d542b5840ee
--- /dev/null
+++ b/srcpkgs/pantheon-session/files/io.elementary.wingpanel.desktop
@@ -0,0 +1,10 @@
+[Desktop Entry]
+Name=wingpanel
+Comment=Stylish top panel that holds indicators and spawns an application launcher
+Exec=wingpanel
+Terminal=false
+OnlyShowIn=Pantheon;
+Type=Application
+X-GNOME-Autostart-Phase=Panel
+X-GNOME-Autostart-Notify=true
+X-GNOME-AutoRestart=true
diff --git a/srcpkgs/pantheon-session/files/pantheon-mimeapps.list b/srcpkgs/pantheon-session/files/pantheon-mimeapps.list
new file mode 100755
index 00000000000..ee2e1a2efb8
--- /dev/null
+++ b/srcpkgs/pantheon-session/files/pantheon-mimeapps.list
@@ -0,0 +1,167 @@
+[Default Applications]
+application/ogg=io.elementary.music.desktop
+application/oxps=evince.desktop
+application/pdf=evince.desktop
+application/postscript=evince.desktop
+application/vnd.ms-xpsdocument=evince.desktop
+application/vnd.rn-realmedia=io.elementary.videos.desktop
+application/x-ar=org.gnome.FileRoller.desktop
+application/x-arj=org.gnome.FileRoller.desktop
+application/x-bzdvi=evince.desktop
+application/x-bzip-compressed-tar=org.gnome.FileRoller.desktop
+application/x-bzip=org.gnome.FileRoller.desktop
+application/x-bzpdf=evince.desktop
+application/x-bzpostscript=evince.desktop
+application/x-cbr=evince.desktop
+application/x-cbt=evince.desktop
+application/x-cbz=evince.desktop
+application/x-compress=org.gnome.FileRoller.desktop
+application/x-compressed-tar=org.gnome.FileRoller.desktop
+application/x-dvi=evince.desktop
+application/x-ear=org.gnome.FileRoller.desktop
+application/x-extension-m4a=io.elementary.videos.desktop
+application/x-extension-mp4=io.elementary.videos.desktop
+application/x-flac=io.elementary.music.desktop
+application/x-gtar=org.gnome.FileRoller.desktop
+application/x-gzdvi=evince.desktop
+application/x-gzip=org.gnome.FileRoller.desktop
+application/x-gzpdf=evince.desktop
+application/x-gzpostscript=evince.desktop
+application/x-lha=org.gnome.FileRoller.desktop
+application/x-lhz=org.gnome.FileRoller.desktop
+application/x-lzop=org.gnome.FileRoller.desktop
+application/x-matroska=io.elementary.videos.desktop
+application/x-ogg=io.elementary.music.desktop
+application/x-perl=io.elementary.code.desktop
+application/x-rar-compressed=org.gnome.FileRoller.desktop
+application/x-rar=org.gnome.FileRoller.desktop
+application/x-rpm=org.gnome.FileRoller.desktop
+application/x-tar=org.gnome.FileRoller.desktop
+application/x-war=org.gnome.FileRoller.desktop
+application/x-xz-compressed-tar=org.gnome.FileRoller.desktop
+application/x-xz=org.gnome.FileRoller.desktop
+application/x-xzpdf=evince.desktop
+application/x-zip-compressed=org.gnome.FileRoller.desktop
+application/x-zip=org.gnome.FileRoller.desktop
+application/x-zoo=org.gnome.FileRoller.desktop
+application/xhtml+xml=org.gnome.Epiphany.desktop
+application/zip=org.gnome.FileRoller.desktop
+audio/3gpp=io.elementary.music.desktop
+audio/ac3=io.elementary.music.desktop
+audio/AMR-WB=io.elementary.music.desktop
+audio/AMR=io.elementary.music.desktop
+audio/basic=io.elementary.music.desktop
+audio/flac=io.elementary.music.desktop
+audio/midi=io.elementary.music.desktop
+audio/mp4=io.elementary.music.desktop
+audio/mpeg=io.elementary.music.desktop
+audio/mpegurl=io.elementary.music.desktop
+audio/ogg=io.elementary.music.desktop
+audio/prs.sid=io.elementary.music.desktop
+audio/vnd.rn-realaudio=io.elementary.music.desktop
+audio/x-ape=io.elementary.music.desktop
+audio/x-flac=io.elementary.music.desktop
+audio/x-gsm=io.elementary.music.desktop
+audio/x-it=io.elementary.music.desktop
+audio/x-m4a=io.elementary.music.desktop
+audio/x-matroska=io.elementary.music.desktop
+audio/x-mod=io.elementary.music.desktop
+audio/x-mp3=io.elementary.music.desktop
+audio/x-mpeg=io.elementary.music.desktop
+audio/x-mpegurl=io.elementary.music.desktop
+audio/x-ms-asf=io.elementary.music.desktop
+audio/x-ms-asx=io.elementary.music.desktop
+audio/x-ms-wax=io.elementary.music.desktop
+audio/x-ms-wma=io.elementary.music.desktop
+audio/x-musepack=io.elementary.music.desktop
+audio/x-pn-aiff=io.elementary.music.desktop
+audio/x-pn-au=io.elementary.music.desktop
+audio/x-pn-realaudio-plugin=io.elementary.music.desktop
+audio/x-pn-realaudio=io.elementary.music.desktop
+audio/x-pn-wav=io.elementary.music.desktop
+audio/x-pn-windows-acm=io.elementary.music.desktop
+audio/x-real-audio=io.elementary.music.desktop
+audio/x-realaudio=io.elementary.music.desktop
+audio/x-sbc=io.elementary.music.desktop
+audio/x-scpls=io.elementary.music.desktop
+audio/x-speex=io.elementary.music.desktop
+audio/x-tta=io.elementary.music.desktop
+audio/x-vorbis+ogg=io.elementary.music.desktop
+audio/x-vorbis=io.elementary.music.desktop
+audio/x-wav=io.elementary.music.desktop
+audio/x-wavpack=io.elementary.music.desktop
+audio/x-xm=io.elementary.music.desktop
+image/bmp=io.elementary.photos-viewer.desktop
+image/gif=io.elementary.photos-viewer.desktop
+image/jpeg=io.elementary.photos-viewer.desktop
+image/jpg=io.elementary.photos-viewer.desktop
+image/pjpeg=io.elementary.photos-viewer.desktop
+image/png=io.elementary.photos-viewer.desktop
+image/tiff=io.elementary.photos-viewer.desktop
+image/vnd.djvu=evince.desktop
+image/vnd.rn-realpix=io.elementary.videos.desktop
+image/webp=io.elementary.photos-viewer.desktop
+image/x-bmp=io.elementary.photos-viewer.desktop
+image/x-bzeps=evince.desktop
+image/x-eps=evince.desktop
+image/x-gzeps=evince.desktop
+image/x-png=io.elementary.photos-viewer.desktop
+inode/directory=io.elementary.files.desktop
+misc/ultravox=io.elementary.videos.desktop
+multipart/x-zip=org.gnome.FileRoller.desktop
+text/calendar=io.elementary.calendar.desktop
+text/html=org.gnome.Epiphany.desktop
+text/mathml=io.elementary.code.desktop
+text/plain=io.elementary.code.desktop
+text/x-chdr=io.elementary.code.desktop
+text/x-csrc=io.elementary.code.desktop
+text/x-dtd=io.elementary.code.desktop
+text/x-java=io.elementary.code.desktop
+text/x-python=io.elementary.code.desktop
+text/x-sql=io.elementary.code.desktop
+text/xml=io.elementary.code.desktop
+video/3gpp=io.elementary.videos.desktop
+video/dv=io.elementary.videos.desktop
+video/fli=io.elementary.videos.desktop
+video/flv=io.elementary.videos.desktop
+video/mp2t=io.elementary.videos.desktop
+video/mp4=io.elementary.videos.desktop
+video/mp4v-es=io.elementary.videos.desktop
+video/mpeg=io.elementary.videos.desktop
+video/msvideo=io.elementary.videos.desktop
+video/ogg=io.elementary.videos.desktop
+video/quicktime=io.elementary.videos.desktop
+video/vivo=io.elementary.videos.desktop
+video/vnd.divx=io.elementary.videos.desktop
+video/vnd.rn-realvideo=io.elementary.videos.desktop
+video/vnd.vivo=io.elementary.videos.desktop
+video/webm=io.elementary.videos.desktop
+video/x-anim=io.elementary.videos.desktop
+video/x-avi=io.elementary.videos.desktop
+video/x-flc=io.elementary.videos.desktop
+video/x-fli=io.elementary.videos.desktop
+video/x-flic=io.elementary.videos.desktop
+video/x-flv=io.elementary.videos.desktop
+video/x-m4v=io.elementary.videos.desktop
+video/x-matroska=io.elementary.videos.desktop
+video/x-mpeg=io.elementary.videos.desktop
+video/x-ms-asf=io.elementary.videos.desktop
+video/x-ms-asx=io.elementary.videos.desktop
+video/x-ms-wm=io.elementary.videos.desktop
+video/x-ms-wmv=io.elementary.videos.desktop
+video/x-ms-wmx=io.elementary.videos.desktop
+video/x-ms-wvx=io.elementary.videos.desktop
+video/x-msvideo=io.elementary.videos.desktop
+video/x-nsv=io.elementary.videos.desktop
+video/x-ogm+ogg=io.elementary.videos.desktop
+video/x-theora+ogg=io.elementary.videos.desktop
+video/x-totem-stream=io.elementary.videos.desktop
+x-content/image-dcf=io.elementary.photos.desktop
+x-content/image-picturecd=io.elementary.photos.desktop
+x-content/video-dvd=io.elementary.videos.desktop
+x-content/video-svcd=io.elementary.videos.desktop
+x-content/video-vcd=io.elementary.videos.desktop
+x-scheme-handler/http=org.gnome.Epiphany.desktop
+x-scheme-handler/https=org.gnome.Epiphany.desktop
+x-scheme-handler/mailto=org.pantheon.mail.desktop
+x-scheme-handler/trash=io.elementary.files.desktop
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..7dc69158568
--- /dev/null
+++ b/srcpkgs/pantheon-session/files/pantheon.session
@@ -0,0 +1,5 @@
+[GNOME Session]
+Name=Pantheon
+RequiredComponents=gala;gala-daemon;org.gnome.SettingsDaemon.A11ySettings;org.gnome.SettingsDaemon.Color;org.gnome.SettingsDaemon.Datetime;org.gnome.SettingsDaemon.Housekeeping;org.gnome.SettingsDaemon.Keyboard;org.gnome.SettingsDaemon.MediaKeys;org.gnome.SettingsDaemon.Power;org.gnome.SettingsDaemon.PrintNotifications;org.gnome.SettingsDaemon.Rfkill;org.gnome.SettingsDaemon.Sharing;org.gnome.SettingsDaemon.Smartcard;org.gnome.SettingsDaemon.Sound;org.gnome.SettingsDaemon.Wacom;org.gnome.SettingsDaemon.XSettings;
+FallbackSession=gnome
+DesktopName=Pantheon
diff --git a/srcpkgs/pantheon-session/template b/srcpkgs/pantheon-session/template
new file mode 100644
index 00000000000..8e24971b7ca
--- /dev/null
+++ b/srcpkgs/pantheon-session/template
@@ -0,0 +1,17 @@
+# Template file for 'pantheon-session'
+pkgname=pantheon-session
+version=20200331
+revision=1
+depends="gala gala-devel pipewire wingpanel gnome-session pantheon-default-settings pantheon-applications-menu pantheon-dpms-helper"
+short_desc="Pantheon session settings for Void Linux"
+maintainer="linarcx <linarcx@riseup.net>"
+license="GPL-3.0-or-later"
+homepage="https://elementary.io/"
+
+do_install() {
+	vinstall ${FILESDIR}/io.elementary.gala.desktop 644 etc/xdg/autostart
+	vinstall ${FILESDIR}/io.elementary.plank.desktop 644 etc/xdg/autostart
+	vinstall ${FILESDIR}/pantheon-mimeapps.list 644 usr/share/applications
+	vinstall ${FILESDIR}/pantheon.desktop 644 usr/share/xsessions
+	vinstall ${FILESDIR}/pantheon.session 644 usr/share/gnome-session/sessions
+}

From 964500dd9c9a4c52e4bdf439a437b4e391c8837a Mon Sep 17 00:00:00 2001
From: linarcx <linarcx@riseup.net>
Date: Wed, 1 Apr 2020 19:53:58 +0430
Subject: [PATCH 08/16] BIG FIX

---
 common/shlibs                               | 2 ++
 srcpkgs/gala/template                       | 9 +--------
 srcpkgs/pantheon-applications-menu/template | 7 +++----
 srcpkgs/pantheon-default-settings/template  | 6 +-----
 srcpkgs/pantheon-session/template           | 2 +-
 srcpkgs/wingpanel/template                  | 5 ++---
 6 files changed, 10 insertions(+), 21 deletions(-)

diff --git a/common/shlibs b/common/shlibs
index ef1a6984cfb..190c9a5c254 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -3855,5 +3855,7 @@ libraven.so.0 budgie-desktop-10.5.1_1
 libbudgie-private.so.0 budgie-desktop-10.5.1_1
 libbudgietheme.so.0 budgie-desktop-10.5.1_1
 libbudgie-plugin.so.0 budgie-desktop-10.5.1_1
+libgala.so.0 gala-3.2.0_1
+libwingpanel-2.0.so.0 wingpanel-2.3.0_1
 libgala.so.0 wingpanel-2.3.0_1
 libwingpanel-2.0.so.0 pantheon-applications-menu-2.5.0_1
diff --git a/srcpkgs/gala/template b/srcpkgs/gala/template
index 78eaf911113..a1e5f55dfb4 100644
--- a/srcpkgs/gala/template
+++ b/srcpkgs/gala/template
@@ -14,18 +14,11 @@ checksum=137ceb10f9649defd30c27606fb63eb82c3622eb8aa45339747c135b03d723a8
 
 gala-devel_package() {
 	short_desc+=" - development files"
-	depends="${sourcepkg}>=${version}_${revision}"
+	depends="gala"
 	pkg_install() {
 		vmove usr/include
-		vmove usr/lib/*.so
-		vmove /usr/lib/libgala.so.0.0.0
 		vmove usr/lib/pkgconfig
 		vmove usr/share/vala
 		vmove usr/share/gala
 	}
 }
-
-#depends="atk bamf cairo gdk-pixbuf gtk+3 json-glib libdrm libX11 libXcomposite libXdamage libXext libXfixes libXi libXrandr libXtst mesa mutter pango wayland"
-# libgee08-devel
-#      intltool  gnome-des"
-#gnome-common
diff --git a/srcpkgs/pantheon-applications-menu/template b/srcpkgs/pantheon-applications-menu/template
index 78042a31d52..bbf89d340e9 100644
--- a/srcpkgs/pantheon-applications-menu/template
+++ b/srcpkgs/pantheon-applications-menu/template
@@ -2,13 +2,12 @@
 pkgname=pantheon-applications-menu
 version=2.5.0
 revision=1
-configure_args="-Dwith-unity=false"
 wrksrc="applications-menu-${version}"
 build_style=meson
+configure_args="-Dwith-unity=false"
 hostmakedepends="cmake pkg-config glib-devel"
-makedepends="vala-devel libgee08-devel gtk+3-devel granite-devel
- libsoup-devel AppStream-devel json-glib-devel zeitgeist-devel
- switchboard-devel gnome-menus-devel wingpanel-devel"
+makedepends="gnome-menus-devel granite-devel libsoup-devel AppStream-devel json-glib-devel zeitgeist-devel
+ switchboard-devel gtk+3-devel vala-devel libgee08-devel wingpanel-devel"
 short_desc="Pantheon applications menu"
 maintainer="linarcx <linarcx@riseup.net>"
 license="GPL-3.0-or-later"
diff --git a/srcpkgs/pantheon-default-settings/template b/srcpkgs/pantheon-default-settings/template
index b77ff9797d8..21a9fd00dd5 100644
--- a/srcpkgs/pantheon-default-settings/template
+++ b/srcpkgs/pantheon-default-settings/template
@@ -2,8 +2,7 @@
 pkgname=pantheon-default-settings
 version=5.1.2
 revision=1
-build_style=fetch
-hostmakedepends="tar"
+wrksrc="default-settings-${version}"
 depends="io.elementary.icons io.elementary.stylesheet fonts-droid-ttf"
 short_desc="Default settings for elementary OS"
 maintainer="linarcx <linarcx@riseup.net>"
@@ -13,9 +12,6 @@ distfiles="${homepage}/archive/${version}.tar.gz"
 checksum=7e488ed4c3599af574e4337b0ed0da68246ac5e65b0b022d72ed569415feebfa
 
 do_install() {
-	tar -zxvf 5.1.2.tar.gz
-	cd default-settings-5.1.2
-
 	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/
diff --git a/srcpkgs/pantheon-session/template b/srcpkgs/pantheon-session/template
index 8e24971b7ca..7b165c5e90f 100644
--- a/srcpkgs/pantheon-session/template
+++ b/srcpkgs/pantheon-session/template
@@ -2,7 +2,7 @@
 pkgname=pantheon-session
 version=20200331
 revision=1
-depends="gala gala-devel pipewire wingpanel gnome-session pantheon-default-settings pantheon-applications-menu pantheon-dpms-helper"
+depends="gnome-session gala pipewire wingpanel pantheon-default-settings pantheon-dpms-helper pantheon-applications-menu"
 short_desc="Pantheon session settings for Void Linux"
 maintainer="linarcx <linarcx@riseup.net>"
 license="GPL-3.0-or-later"
diff --git a/srcpkgs/wingpanel/template b/srcpkgs/wingpanel/template
index e25e8d056af..5b37e7e3991 100644
--- a/srcpkgs/wingpanel/template
+++ b/srcpkgs/wingpanel/template
@@ -4,7 +4,7 @@ version=2.3.0
 revision=1
 build_style=meson
 hostmakedepends="cmake pkg-config glib-devel"
-makedepends="vala-devel gtk+3-devel libgee08-devel granite-devel gnome-desktop-devel mutter-devel gala-devel"
+makedepends="gnome-desktop-devel vala-devel gtk+3-devel libgee08-devel granite-devel mutter-devel gala-devel"
 short_desc="Stylish top panel that spawns an application launcher"
 maintainer="linarcx <linarcx@riseup.net>"
 license="GPL-3.0-or-later"
@@ -14,10 +14,9 @@ checksum=4a50af8012bc5bdfe74e33f3e61a8182268760a71df3f50d8449ce5fbf3283d7
 
 wingpanel-devel_package() {
 	short_desc+=" - development files"
-	depends="${sourcepkg}>=${version}_${revision}"
+	depends="wingpanel gala"
 	pkg_install() {
 		vmove usr/include
-		vmove usr/lib/*.so
 		vmove usr/lib/pkgconfig
 		vmove usr/share/vala
 	}

From 01b1b8023f2659fd0ccf0d149109e1a862a59e6a Mon Sep 17 00:00:00 2001
From: linarcx <linarcx@riseup.net>
Date: Wed, 1 Apr 2020 19:57:58 +0430
Subject: [PATCH 09/16] BIG REMOVE

---
 srcpkgs/AppStream-devel                       |   1 -
 srcpkgs/AppStream-qt                          |   1 -
 srcpkgs/AppStream/template                    |  39 ----
 srcpkgs/AppStream/update                      |   2 -
 srcpkgs/gala-devel                            |   1 -
 srcpkgs/gala/template                         |  24 ---
 srcpkgs/pantheon-applications-menu/template   |  16 --
 srcpkgs/pantheon-default-settings/template    |  20 ---
 srcpkgs/pantheon-dpms-helper/template         |  15 --
 .../files/io.elementary.gala.desktop          |  13 --
 .../files/io.elementary.plank.desktop         |  10 --
 .../files/io.elementary.wingpanel.desktop     |  10 --
 .../files/pantheon-mimeapps.list              | 167 ------------------
 .../pantheon-session/files/pantheon.desktop   |   7 -
 .../pantheon-session/files/pantheon.session   |   5 -
 srcpkgs/pantheon-session/template             |  17 --
 srcpkgs/wingpanel-devel                       |   1 -
 srcpkgs/wingpanel/template                    |  23 ---
 18 files changed, 372 deletions(-)
 delete mode 120000 srcpkgs/AppStream-devel
 delete mode 120000 srcpkgs/AppStream-qt
 delete mode 100644 srcpkgs/AppStream/template
 delete mode 100644 srcpkgs/AppStream/update
 delete mode 120000 srcpkgs/gala-devel
 delete mode 100644 srcpkgs/gala/template
 delete mode 100644 srcpkgs/pantheon-applications-menu/template
 delete mode 100644 srcpkgs/pantheon-default-settings/template
 delete mode 100644 srcpkgs/pantheon-dpms-helper/template
 delete mode 100755 srcpkgs/pantheon-session/files/io.elementary.gala.desktop
 delete mode 100755 srcpkgs/pantheon-session/files/io.elementary.plank.desktop
 delete mode 100755 srcpkgs/pantheon-session/files/io.elementary.wingpanel.desktop
 delete mode 100755 srcpkgs/pantheon-session/files/pantheon-mimeapps.list
 delete mode 100755 srcpkgs/pantheon-session/files/pantheon.desktop
 delete mode 100755 srcpkgs/pantheon-session/files/pantheon.session
 delete mode 100644 srcpkgs/pantheon-session/template
 delete mode 120000 srcpkgs/wingpanel-devel
 delete mode 100644 srcpkgs/wingpanel/template

diff --git a/srcpkgs/AppStream-devel b/srcpkgs/AppStream-devel
deleted file mode 120000
index 816336d5d77..00000000000
--- a/srcpkgs/AppStream-devel
+++ /dev/null
@@ -1 +0,0 @@
-AppStream
\ No newline at end of file
diff --git a/srcpkgs/AppStream-qt b/srcpkgs/AppStream-qt
deleted file mode 120000
index 816336d5d77..00000000000
--- a/srcpkgs/AppStream-qt
+++ /dev/null
@@ -1 +0,0 @@
-AppStream
\ No newline at end of file
diff --git a/srcpkgs/AppStream/template b/srcpkgs/AppStream/template
deleted file mode 100644
index 316870772d5..00000000000
--- a/srcpkgs/AppStream/template
+++ /dev/null
@@ -1,39 +0,0 @@
-# Template file for 'AppStream'
-pkgname=AppStream
-version=0.12.10
-revision=2
-wrksrc="appstream-${version}"
-build_style=meson
-configure_args="-Dvapi=true -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 gobject-introspection vala"
-short_desc="Tools and libraries to work with AppStream metadata"
-maintainer="Orphaned <orphan@voidlinux.org>"
-license="GPL-2.0-or-later"
-homepage="https://github.com/ximion/appstream"
-changelog="https://raw.githubusercontent.com/ximion/appstream/master/NEWS"
-distfiles="https://github.com/ximion/appstream/archive/v${version}.tar.gz"
-checksum=f79de39dc8eacff817cbda10b3d6a878d0d59aac23130aa436f0d3c66dd9280a
-conf_files="/etc/appstream.conf"
-triggers="appstream-cache"
-
-nocross="https://api.travis-ci.org/v3/job/592923595/log.txt"
-
-AppStream-devel_package() {
-	depends="AppStream-${version}_${revision} AppStream-qt-${version}_${revision}"
-	short_desc+=" - development files"
-	pkg_install() {
-		vmove usr/include
-		vmove usr/lib/pkgconfig
-		vmove "usr/lib/*.so"
-		vmove usr/share/vala
-	}
-}
-
-AppStream-qt_package() {
-	short_desc+=" - qt5 interface library"
-	pkg_install() {
-		vmove "usr/lib/libAppStreamQt.so.*"
-	}
-}
diff --git a/srcpkgs/AppStream/update b/srcpkgs/AppStream/update
deleted file mode 100644
index 902f210a040..00000000000
--- a/srcpkgs/AppStream/update
+++ /dev/null
@@ -1,2 +0,0 @@
-site=https://raw.githubusercontent.com/ximion/appstream/master/NEWS
-pattern="^Version \K.*"
diff --git a/srcpkgs/gala-devel b/srcpkgs/gala-devel
deleted file mode 120000
index 37c48ffba5e..00000000000
--- a/srcpkgs/gala-devel
+++ /dev/null
@@ -1 +0,0 @@
-gala
\ No newline at end of file
diff --git a/srcpkgs/gala/template b/srcpkgs/gala/template
deleted file mode 100644
index a1e5f55dfb4..00000000000
--- a/srcpkgs/gala/template
+++ /dev/null
@@ -1,24 +0,0 @@
-# Template file for 'gala'
-pkgname=gala
-version=3.2.0
-revision=1
-build_style=meson
-hostmakedepends="cmake pkg-config gettext glib-devel"
-makedepends="gnome-desktop-devel vala-devel bamf-devel plank-devel granite-devel gnome-settings-daemon-devel mutter-devel libcanberra-devel"
-short_desc="Gala Window Manager"
-maintainer="linarcx <linarcx@riseup.net>"
-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="gala"
-	pkg_install() {
-		vmove usr/include
-		vmove usr/lib/pkgconfig
-		vmove usr/share/vala
-		vmove usr/share/gala
-	}
-}
diff --git a/srcpkgs/pantheon-applications-menu/template b/srcpkgs/pantheon-applications-menu/template
deleted file mode 100644
index bbf89d340e9..00000000000
--- a/srcpkgs/pantheon-applications-menu/template
+++ /dev/null
@@ -1,16 +0,0 @@
-# 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="cmake pkg-config glib-devel"
-makedepends="gnome-menus-devel granite-devel libsoup-devel AppStream-devel json-glib-devel zeitgeist-devel
- switchboard-devel gtk+3-devel vala-devel libgee08-devel wingpanel-devel"
-short_desc="Pantheon applications menu"
-maintainer="linarcx <linarcx@riseup.net>"
-license="GPL-3.0-or-later"
-homepage="https://github.com/elementary/applications-menu"
-distfiles="${homepage}/archive/${version}.tar.gz"
-checksum=209e05f3d149d204eddaa5742bb5b6bf15636929fe69965e7652200e0571f014
diff --git a/srcpkgs/pantheon-default-settings/template b/srcpkgs/pantheon-default-settings/template
deleted file mode 100644
index 21a9fd00dd5..00000000000
--- a/srcpkgs/pantheon-default-settings/template
+++ /dev/null
@@ -1,20 +0,0 @@
-# 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 <linarcx@riseup.net>"
-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/
-}
diff --git a/srcpkgs/pantheon-dpms-helper/template b/srcpkgs/pantheon-dpms-helper/template
deleted file mode 100644
index c7d4a03ada1..00000000000
--- a/srcpkgs/pantheon-dpms-helper/template
+++ /dev/null
@@ -1,15 +0,0 @@
-# Template file for 'pantheon-dpms-helper'
-pkgname=pantheon-dpms-helper
-version=1.0
-revision=1
-wrksrc="dpms-helper-${version}"
-build_style=meson
-hostmakedepends="cmake pkg-config glib-devel libgee08-devel desktop-file-utils"
-makedepends="desktop-file-utils"
-depends="gnome-settings-daemon desktop-file-utils"
-short_desc="Sets DPMS settings found in org.pantheon.dpms"
-maintainer="linarcx <linarcx@riseup.net>"
-license="GPL-2.0-or-later"
-homepage="https://github.com/elementary/dpms-helper"
-distfiles="${homepage}/archive/${version}.tar.gz"
-checksum=68133d463a2c75b38b6bee93ad9338744fb792cef0c1248af50a969208876f4d
diff --git a/srcpkgs/pantheon-session/files/io.elementary.gala.desktop b/srcpkgs/pantheon-session/files/io.elementary.gala.desktop
deleted file mode 100755
index 6242663c90c..00000000000
--- a/srcpkgs/pantheon-session/files/io.elementary.gala.desktop
+++ /dev/null
@@ -1,13 +0,0 @@
-[Desktop Entry]
-Name=gala
-Comment=Gala Window Manager
-Exec=gala --replace
-Terminal=false
-Type=Application
-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.plank.desktop b/srcpkgs/pantheon-session/files/io.elementary.plank.desktop
deleted file mode 100755
index f5a6a4529e5..00000000000
--- a/srcpkgs/pantheon-session/files/io.elementary.plank.desktop
+++ /dev/null
@@ -1,10 +0,0 @@
-[Desktop Entry]
-Name=plank
-Comment=Elegant, simple, clean dock
-Exec=plank
-Terminal=false
-OnlyShowIn=Pantheon;
-Type=Application
-X-GNOME-Autostart-Phase=Panel
-X-GNOME-Autostart-Notify=true
-X-GNOME-AutoRestart=true
diff --git a/srcpkgs/pantheon-session/files/io.elementary.wingpanel.desktop b/srcpkgs/pantheon-session/files/io.elementary.wingpanel.desktop
deleted file mode 100755
index d542b5840ee..00000000000
--- a/srcpkgs/pantheon-session/files/io.elementary.wingpanel.desktop
+++ /dev/null
@@ -1,10 +0,0 @@
-[Desktop Entry]
-Name=wingpanel
-Comment=Stylish top panel that holds indicators and spawns an application launcher
-Exec=wingpanel
-Terminal=false
-OnlyShowIn=Pantheon;
-Type=Application
-X-GNOME-Autostart-Phase=Panel
-X-GNOME-Autostart-Notify=true
-X-GNOME-AutoRestart=true
diff --git a/srcpkgs/pantheon-session/files/pantheon-mimeapps.list b/srcpkgs/pantheon-session/files/pantheon-mimeapps.list
deleted file mode 100755
index ee2e1a2efb8..00000000000
--- a/srcpkgs/pantheon-session/files/pantheon-mimeapps.list
+++ /dev/null
@@ -1,167 +0,0 @@
-[Default Applications]
-application/ogg=io.elementary.music.desktop
-application/oxps=evince.desktop
-application/pdf=evince.desktop
-application/postscript=evince.desktop
-application/vnd.ms-xpsdocument=evince.desktop
-application/vnd.rn-realmedia=io.elementary.videos.desktop
-application/x-ar=org.gnome.FileRoller.desktop
-application/x-arj=org.gnome.FileRoller.desktop
-application/x-bzdvi=evince.desktop
-application/x-bzip-compressed-tar=org.gnome.FileRoller.desktop
-application/x-bzip=org.gnome.FileRoller.desktop
-application/x-bzpdf=evince.desktop
-application/x-bzpostscript=evince.desktop
-application/x-cbr=evince.desktop
-application/x-cbt=evince.desktop
-application/x-cbz=evince.desktop
-application/x-compress=org.gnome.FileRoller.desktop
-application/x-compressed-tar=org.gnome.FileRoller.desktop
-application/x-dvi=evince.desktop
-application/x-ear=org.gnome.FileRoller.desktop
-application/x-extension-m4a=io.elementary.videos.desktop
-application/x-extension-mp4=io.elementary.videos.desktop
-application/x-flac=io.elementary.music.desktop
-application/x-gtar=org.gnome.FileRoller.desktop
-application/x-gzdvi=evince.desktop
-application/x-gzip=org.gnome.FileRoller.desktop
-application/x-gzpdf=evince.desktop
-application/x-gzpostscript=evince.desktop
-application/x-lha=org.gnome.FileRoller.desktop
-application/x-lhz=org.gnome.FileRoller.desktop
-application/x-lzop=org.gnome.FileRoller.desktop
-application/x-matroska=io.elementary.videos.desktop
-application/x-ogg=io.elementary.music.desktop
-application/x-perl=io.elementary.code.desktop
-application/x-rar-compressed=org.gnome.FileRoller.desktop
-application/x-rar=org.gnome.FileRoller.desktop
-application/x-rpm=org.gnome.FileRoller.desktop
-application/x-tar=org.gnome.FileRoller.desktop
-application/x-war=org.gnome.FileRoller.desktop
-application/x-xz-compressed-tar=org.gnome.FileRoller.desktop
-application/x-xz=org.gnome.FileRoller.desktop
-application/x-xzpdf=evince.desktop
-application/x-zip-compressed=org.gnome.FileRoller.desktop
-application/x-zip=org.gnome.FileRoller.desktop
-application/x-zoo=org.gnome.FileRoller.desktop
-application/xhtml+xml=org.gnome.Epiphany.desktop
-application/zip=org.gnome.FileRoller.desktop
-audio/3gpp=io.elementary.music.desktop
-audio/ac3=io.elementary.music.desktop
-audio/AMR-WB=io.elementary.music.desktop
-audio/AMR=io.elementary.music.desktop
-audio/basic=io.elementary.music.desktop
-audio/flac=io.elementary.music.desktop
-audio/midi=io.elementary.music.desktop
-audio/mp4=io.elementary.music.desktop
-audio/mpeg=io.elementary.music.desktop
-audio/mpegurl=io.elementary.music.desktop
-audio/ogg=io.elementary.music.desktop
-audio/prs.sid=io.elementary.music.desktop
-audio/vnd.rn-realaudio=io.elementary.music.desktop
-audio/x-ape=io.elementary.music.desktop
-audio/x-flac=io.elementary.music.desktop
-audio/x-gsm=io.elementary.music.desktop
-audio/x-it=io.elementary.music.desktop
-audio/x-m4a=io.elementary.music.desktop
-audio/x-matroska=io.elementary.music.desktop
-audio/x-mod=io.elementary.music.desktop
-audio/x-mp3=io.elementary.music.desktop
-audio/x-mpeg=io.elementary.music.desktop
-audio/x-mpegurl=io.elementary.music.desktop
-audio/x-ms-asf=io.elementary.music.desktop
-audio/x-ms-asx=io.elementary.music.desktop
-audio/x-ms-wax=io.elementary.music.desktop
-audio/x-ms-wma=io.elementary.music.desktop
-audio/x-musepack=io.elementary.music.desktop
-audio/x-pn-aiff=io.elementary.music.desktop
-audio/x-pn-au=io.elementary.music.desktop
-audio/x-pn-realaudio-plugin=io.elementary.music.desktop
-audio/x-pn-realaudio=io.elementary.music.desktop
-audio/x-pn-wav=io.elementary.music.desktop
-audio/x-pn-windows-acm=io.elementary.music.desktop
-audio/x-real-audio=io.elementary.music.desktop
-audio/x-realaudio=io.elementary.music.desktop
-audio/x-sbc=io.elementary.music.desktop
-audio/x-scpls=io.elementary.music.desktop
-audio/x-speex=io.elementary.music.desktop
-audio/x-tta=io.elementary.music.desktop
-audio/x-vorbis+ogg=io.elementary.music.desktop
-audio/x-vorbis=io.elementary.music.desktop
-audio/x-wav=io.elementary.music.desktop
-audio/x-wavpack=io.elementary.music.desktop
-audio/x-xm=io.elementary.music.desktop
-image/bmp=io.elementary.photos-viewer.desktop
-image/gif=io.elementary.photos-viewer.desktop
-image/jpeg=io.elementary.photos-viewer.desktop
-image/jpg=io.elementary.photos-viewer.desktop
-image/pjpeg=io.elementary.photos-viewer.desktop
-image/png=io.elementary.photos-viewer.desktop
-image/tiff=io.elementary.photos-viewer.desktop
-image/vnd.djvu=evince.desktop
-image/vnd.rn-realpix=io.elementary.videos.desktop
-image/webp=io.elementary.photos-viewer.desktop
-image/x-bmp=io.elementary.photos-viewer.desktop
-image/x-bzeps=evince.desktop
-image/x-eps=evince.desktop
-image/x-gzeps=evince.desktop
-image/x-png=io.elementary.photos-viewer.desktop
-inode/directory=io.elementary.files.desktop
-misc/ultravox=io.elementary.videos.desktop
-multipart/x-zip=org.gnome.FileRoller.desktop
-text/calendar=io.elementary.calendar.desktop
-text/html=org.gnome.Epiphany.desktop
-text/mathml=io.elementary.code.desktop
-text/plain=io.elementary.code.desktop
-text/x-chdr=io.elementary.code.desktop
-text/x-csrc=io.elementary.code.desktop
-text/x-dtd=io.elementary.code.desktop
-text/x-java=io.elementary.code.desktop
-text/x-python=io.elementary.code.desktop
-text/x-sql=io.elementary.code.desktop
-text/xml=io.elementary.code.desktop
-video/3gpp=io.elementary.videos.desktop
-video/dv=io.elementary.videos.desktop
-video/fli=io.elementary.videos.desktop
-video/flv=io.elementary.videos.desktop
-video/mp2t=io.elementary.videos.desktop
-video/mp4=io.elementary.videos.desktop
-video/mp4v-es=io.elementary.videos.desktop
-video/mpeg=io.elementary.videos.desktop
-video/msvideo=io.elementary.videos.desktop
-video/ogg=io.elementary.videos.desktop
-video/quicktime=io.elementary.videos.desktop
-video/vivo=io.elementary.videos.desktop
-video/vnd.divx=io.elementary.videos.desktop
-video/vnd.rn-realvideo=io.elementary.videos.desktop
-video/vnd.vivo=io.elementary.videos.desktop
-video/webm=io.elementary.videos.desktop
-video/x-anim=io.elementary.videos.desktop
-video/x-avi=io.elementary.videos.desktop
-video/x-flc=io.elementary.videos.desktop
-video/x-fli=io.elementary.videos.desktop
-video/x-flic=io.elementary.videos.desktop
-video/x-flv=io.elementary.videos.desktop
-video/x-m4v=io.elementary.videos.desktop
-video/x-matroska=io.elementary.videos.desktop
-video/x-mpeg=io.elementary.videos.desktop
-video/x-ms-asf=io.elementary.videos.desktop
-video/x-ms-asx=io.elementary.videos.desktop
-video/x-ms-wm=io.elementary.videos.desktop
-video/x-ms-wmv=io.elementary.videos.desktop
-video/x-ms-wmx=io.elementary.videos.desktop
-video/x-ms-wvx=io.elementary.videos.desktop
-video/x-msvideo=io.elementary.videos.desktop
-video/x-nsv=io.elementary.videos.desktop
-video/x-ogm+ogg=io.elementary.videos.desktop
-video/x-theora+ogg=io.elementary.videos.desktop
-video/x-totem-stream=io.elementary.videos.desktop
-x-content/image-dcf=io.elementary.photos.desktop
-x-content/image-picturecd=io.elementary.photos.desktop
-x-content/video-dvd=io.elementary.videos.desktop
-x-content/video-svcd=io.elementary.videos.desktop
-x-content/video-vcd=io.elementary.videos.desktop
-x-scheme-handler/http=org.gnome.Epiphany.desktop
-x-scheme-handler/https=org.gnome.Epiphany.desktop
-x-scheme-handler/mailto=org.pantheon.mail.desktop
-x-scheme-handler/trash=io.elementary.files.desktop
diff --git a/srcpkgs/pantheon-session/files/pantheon.desktop b/srcpkgs/pantheon-session/files/pantheon.desktop
deleted file mode 100755
index 856f62abea0..00000000000
--- a/srcpkgs/pantheon-session/files/pantheon.desktop
+++ /dev/null
@@ -1,7 +0,0 @@
-[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
deleted file mode 100755
index 7dc69158568..00000000000
--- a/srcpkgs/pantheon-session/files/pantheon.session
+++ /dev/null
@@ -1,5 +0,0 @@
-[GNOME Session]
-Name=Pantheon
-RequiredComponents=gala;gala-daemon;org.gnome.SettingsDaemon.A11ySettings;org.gnome.SettingsDaemon.Color;org.gnome.SettingsDaemon.Datetime;org.gnome.SettingsDaemon.Housekeeping;org.gnome.SettingsDaemon.Keyboard;org.gnome.SettingsDaemon.MediaKeys;org.gnome.SettingsDaemon.Power;org.gnome.SettingsDaemon.PrintNotifications;org.gnome.SettingsDaemon.Rfkill;org.gnome.SettingsDaemon.Sharing;org.gnome.SettingsDaemon.Smartcard;org.gnome.SettingsDaemon.Sound;org.gnome.SettingsDaemon.Wacom;org.gnome.SettingsDaemon.XSettings;
-FallbackSession=gnome
-DesktopName=Pantheon
diff --git a/srcpkgs/pantheon-session/template b/srcpkgs/pantheon-session/template
deleted file mode 100644
index 7b165c5e90f..00000000000
--- a/srcpkgs/pantheon-session/template
+++ /dev/null
@@ -1,17 +0,0 @@
-# Template file for 'pantheon-session'
-pkgname=pantheon-session
-version=20200331
-revision=1
-depends="gnome-session gala pipewire wingpanel pantheon-default-settings pantheon-dpms-helper pantheon-applications-menu"
-short_desc="Pantheon session settings for Void Linux"
-maintainer="linarcx <linarcx@riseup.net>"
-license="GPL-3.0-or-later"
-homepage="https://elementary.io/"
-
-do_install() {
-	vinstall ${FILESDIR}/io.elementary.gala.desktop 644 etc/xdg/autostart
-	vinstall ${FILESDIR}/io.elementary.plank.desktop 644 etc/xdg/autostart
-	vinstall ${FILESDIR}/pantheon-mimeapps.list 644 usr/share/applications
-	vinstall ${FILESDIR}/pantheon.desktop 644 usr/share/xsessions
-	vinstall ${FILESDIR}/pantheon.session 644 usr/share/gnome-session/sessions
-}
diff --git a/srcpkgs/wingpanel-devel b/srcpkgs/wingpanel-devel
deleted file mode 120000
index ceb48fbf171..00000000000
--- a/srcpkgs/wingpanel-devel
+++ /dev/null
@@ -1 +0,0 @@
-wingpanel
\ No newline at end of file
diff --git a/srcpkgs/wingpanel/template b/srcpkgs/wingpanel/template
deleted file mode 100644
index 5b37e7e3991..00000000000
--- a/srcpkgs/wingpanel/template
+++ /dev/null
@@ -1,23 +0,0 @@
-# Template file for 'wingpanel'
-pkgname=wingpanel
-version=2.3.0
-revision=1
-build_style=meson
-hostmakedepends="cmake pkg-config glib-devel"
-makedepends="gnome-desktop-devel vala-devel gtk+3-devel libgee08-devel granite-devel mutter-devel gala-devel"
-short_desc="Stylish top panel that spawns an application launcher"
-maintainer="linarcx <linarcx@riseup.net>"
-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="wingpanel gala"
-	pkg_install() {
-		vmove usr/include
-		vmove usr/lib/pkgconfig
-		vmove usr/share/vala
-	}
-}

From 12f6148c0b0c6751f33b897080935a180f68bd41 Mon Sep 17 00:00:00 2001
From: linarcx <linarcx@riseup.net>
Date: Wed, 1 Apr 2020 19:59:08 +0430
Subject: [PATCH 10/16] AppStream: Add gobject-introspection and vala
 dependencies

---
 srcpkgs/AppStream-devel    |  1 +
 srcpkgs/AppStream-qt       |  1 +
 srcpkgs/AppStream/template | 39 ++++++++++++++++++++++++++++++++++++++
 srcpkgs/AppStream/update   |  2 ++
 4 files changed, 43 insertions(+)
 create mode 120000 srcpkgs/AppStream-devel
 create mode 120000 srcpkgs/AppStream-qt
 create mode 100644 srcpkgs/AppStream/template
 create mode 100644 srcpkgs/AppStream/update

diff --git a/srcpkgs/AppStream-devel b/srcpkgs/AppStream-devel
new file mode 120000
index 00000000000..816336d5d77
--- /dev/null
+++ b/srcpkgs/AppStream-devel
@@ -0,0 +1 @@
+AppStream
\ No newline at end of file
diff --git a/srcpkgs/AppStream-qt b/srcpkgs/AppStream-qt
new file mode 120000
index 00000000000..816336d5d77
--- /dev/null
+++ b/srcpkgs/AppStream-qt
@@ -0,0 +1 @@
+AppStream
\ No newline at end of file
diff --git a/srcpkgs/AppStream/template b/srcpkgs/AppStream/template
new file mode 100644
index 00000000000..316870772d5
--- /dev/null
+++ b/srcpkgs/AppStream/template
@@ -0,0 +1,39 @@
+# Template file for 'AppStream'
+pkgname=AppStream
+version=0.12.10
+revision=2
+wrksrc="appstream-${version}"
+build_style=meson
+configure_args="-Dvapi=true -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 gobject-introspection vala"
+short_desc="Tools and libraries to work with AppStream metadata"
+maintainer="Orphaned <orphan@voidlinux.org>"
+license="GPL-2.0-or-later"
+homepage="https://github.com/ximion/appstream"
+changelog="https://raw.githubusercontent.com/ximion/appstream/master/NEWS"
+distfiles="https://github.com/ximion/appstream/archive/v${version}.tar.gz"
+checksum=f79de39dc8eacff817cbda10b3d6a878d0d59aac23130aa436f0d3c66dd9280a
+conf_files="/etc/appstream.conf"
+triggers="appstream-cache"
+
+nocross="https://api.travis-ci.org/v3/job/592923595/log.txt"
+
+AppStream-devel_package() {
+	depends="AppStream-${version}_${revision} AppStream-qt-${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/pkgconfig
+		vmove "usr/lib/*.so"
+		vmove usr/share/vala
+	}
+}
+
+AppStream-qt_package() {
+	short_desc+=" - qt5 interface library"
+	pkg_install() {
+		vmove "usr/lib/libAppStreamQt.so.*"
+	}
+}
diff --git a/srcpkgs/AppStream/update b/srcpkgs/AppStream/update
new file mode 100644
index 00000000000..902f210a040
--- /dev/null
+++ b/srcpkgs/AppStream/update
@@ -0,0 +1,2 @@
+site=https://raw.githubusercontent.com/ximion/appstream/master/NEWS
+pattern="^Version \K.*"

From 29411cf8a0f97bb08509c7a2f16804c81bb1af7c Mon Sep 17 00:00:00 2001
From: linarcx <linarcx@riseup.net>
Date: Wed, 1 Apr 2020 20:00:13 +0430
Subject: [PATCH 11/16] New package: gala-3.2.0

---
 srcpkgs/gala-devel    |  1 +
 srcpkgs/gala/template | 24 ++++++++++++++++++++++++
 2 files changed, 25 insertions(+)
 create mode 120000 srcpkgs/gala-devel
 create mode 100644 srcpkgs/gala/template

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..a1e5f55dfb4
--- /dev/null
+++ b/srcpkgs/gala/template
@@ -0,0 +1,24 @@
+# Template file for 'gala'
+pkgname=gala
+version=3.2.0
+revision=1
+build_style=meson
+hostmakedepends="cmake pkg-config gettext glib-devel"
+makedepends="gnome-desktop-devel vala-devel bamf-devel plank-devel granite-devel gnome-settings-daemon-devel mutter-devel libcanberra-devel"
+short_desc="Gala Window Manager"
+maintainer="linarcx <linarcx@riseup.net>"
+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="gala"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/pkgconfig
+		vmove usr/share/vala
+		vmove usr/share/gala
+	}
+}

From 2ccb4a2d785a8079794f0f38ab90088c85914dda Mon Sep 17 00:00:00 2001
From: linarcx <linarcx@riseup.net>
Date: Wed, 1 Apr 2020 20:01:37 +0430
Subject: [PATCH 12/16] New package: wingpanel-2.3.0

---
 srcpkgs/wingpanel-devel    |  1 +
 srcpkgs/wingpanel/template | 23 +++++++++++++++++++++++
 2 files changed, 24 insertions(+)
 create mode 120000 srcpkgs/wingpanel-devel
 create mode 100644 srcpkgs/wingpanel/template

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..5b37e7e3991
--- /dev/null
+++ b/srcpkgs/wingpanel/template
@@ -0,0 +1,23 @@
+# Template file for 'wingpanel'
+pkgname=wingpanel
+version=2.3.0
+revision=1
+build_style=meson
+hostmakedepends="cmake pkg-config glib-devel"
+makedepends="gnome-desktop-devel vala-devel gtk+3-devel libgee08-devel granite-devel mutter-devel gala-devel"
+short_desc="Stylish top panel that spawns an application launcher"
+maintainer="linarcx <linarcx@riseup.net>"
+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="wingpanel gala"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/pkgconfig
+		vmove usr/share/vala
+	}
+}

From 98cdfeff6167511212038f36b13e772feeefeb6c Mon Sep 17 00:00:00 2001
From: linarcx <linarcx@riseup.net>
Date: Wed, 1 Apr 2020 20:02:29 +0430
Subject: [PATCH 13/16] 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..21a9fd00dd5
--- /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 <linarcx@riseup.net>"
+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 1b076c98f488573ffe2d2a800ff4769fcca2c3f2 Mon Sep 17 00:00:00 2001
From: linarcx <linarcx@riseup.net>
Date: Wed, 1 Apr 2020 20:03:17 +0430
Subject: [PATCH 14/16] New package: pantheon-dpms-helper-1.0

---
 srcpkgs/pantheon-dpms-helper/template | 15 +++++++++++++++
 1 file changed, 15 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..c7d4a03ada1
--- /dev/null
+++ b/srcpkgs/pantheon-dpms-helper/template
@@ -0,0 +1,15 @@
+# Template file for 'pantheon-dpms-helper'
+pkgname=pantheon-dpms-helper
+version=1.0
+revision=1
+wrksrc="dpms-helper-${version}"
+build_style=meson
+hostmakedepends="cmake pkg-config glib-devel libgee08-devel desktop-file-utils"
+makedepends="desktop-file-utils"
+depends="gnome-settings-daemon desktop-file-utils"
+short_desc="Sets DPMS settings found in org.pantheon.dpms"
+maintainer="linarcx <linarcx@riseup.net>"
+license="GPL-2.0-or-later"
+homepage="https://github.com/elementary/dpms-helper"
+distfiles="${homepage}/archive/${version}.tar.gz"
+checksum=68133d463a2c75b38b6bee93ad9338744fb792cef0c1248af50a969208876f4d

From e805a184140caec9e573f7f0fc7d836838ea493b Mon Sep 17 00:00:00 2001
From: linarcx <linarcx@riseup.net>
Date: Wed, 1 Apr 2020 20:04:03 +0430
Subject: [PATCH 15/16] 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..bbf89d340e9
--- /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="cmake pkg-config glib-devel"
+makedepends="gnome-menus-devel granite-devel libsoup-devel AppStream-devel json-glib-devel zeitgeist-devel
+ switchboard-devel gtk+3-devel vala-devel libgee08-devel wingpanel-devel"
+short_desc="Pantheon applications menu"
+maintainer="linarcx <linarcx@riseup.net>"
+license="GPL-3.0-or-later"
+homepage="https://github.com/elementary/applications-menu"
+distfiles="${homepage}/archive/${version}.tar.gz"
+checksum=209e05f3d149d204eddaa5742bb5b6bf15636929fe69965e7652200e0571f014

From 250adb5c7e992916d4d6f9f6da004d007a41042c Mon Sep 17 00:00:00 2001
From: linarcx <linarcx@riseup.net>
Date: Wed, 1 Apr 2020 20:07:11 +0430
Subject: [PATCH 16/16] New package: pantheon-session-20200331

---
 common/shlibs                                 |   4 +
 .../files/io.elementary.gala.desktop          |  13 ++
 .../files/io.elementary.plank.desktop         |  10 ++
 .../files/io.elementary.wingpanel.desktop     |  10 ++
 .../files/pantheon-mimeapps.list              | 167 ++++++++++++++++++
 .../pantheon-session/files/pantheon.desktop   |   7 +
 .../pantheon-session/files/pantheon.session   |   5 +
 srcpkgs/pantheon-session/template             |  17 ++
 8 files changed, 233 insertions(+)
 create mode 100755 srcpkgs/pantheon-session/files/io.elementary.gala.desktop
 create mode 100755 srcpkgs/pantheon-session/files/io.elementary.plank.desktop
 create mode 100755 srcpkgs/pantheon-session/files/io.elementary.wingpanel.desktop
 create mode 100755 srcpkgs/pantheon-session/files/pantheon-mimeapps.list
 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/common/shlibs b/common/shlibs
index 190c9a5c254..08c3db57a73 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -3859,3 +3859,7 @@ libgala.so.0 gala-3.2.0_1
 libwingpanel-2.0.so.0 wingpanel-2.3.0_1
 libgala.so.0 wingpanel-2.3.0_1
 libwingpanel-2.0.so.0 pantheon-applications-menu-2.5.0_1
+libgala.so.0 gala-3.2.0_1
+libwingpanel-2.0.so.0 wingpanel-2.3.0_1
+libgala.so.0 wingpanel-2.3.0_1
+libwingpanel-2.0.so.0 pantheon-applications-menu-2.5.0_1
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..6242663c90c
--- /dev/null
+++ b/srcpkgs/pantheon-session/files/io.elementary.gala.desktop
@@ -0,0 +1,13 @@
+[Desktop Entry]
+Name=gala
+Comment=Gala Window Manager
+Exec=gala --replace
+Terminal=false
+Type=Application
+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.plank.desktop b/srcpkgs/pantheon-session/files/io.elementary.plank.desktop
new file mode 100755
index 00000000000..f5a6a4529e5
--- /dev/null
+++ b/srcpkgs/pantheon-session/files/io.elementary.plank.desktop
@@ -0,0 +1,10 @@
+[Desktop Entry]
+Name=plank
+Comment=Elegant, simple, clean dock
+Exec=plank
+Terminal=false
+OnlyShowIn=Pantheon;
+Type=Application
+X-GNOME-Autostart-Phase=Panel
+X-GNOME-Autostart-Notify=true
+X-GNOME-AutoRestart=true
diff --git a/srcpkgs/pantheon-session/files/io.elementary.wingpanel.desktop b/srcpkgs/pantheon-session/files/io.elementary.wingpanel.desktop
new file mode 100755
index 00000000000..d542b5840ee
--- /dev/null
+++ b/srcpkgs/pantheon-session/files/io.elementary.wingpanel.desktop
@@ -0,0 +1,10 @@
+[Desktop Entry]
+Name=wingpanel
+Comment=Stylish top panel that holds indicators and spawns an application launcher
+Exec=wingpanel
+Terminal=false
+OnlyShowIn=Pantheon;
+Type=Application
+X-GNOME-Autostart-Phase=Panel
+X-GNOME-Autostart-Notify=true
+X-GNOME-AutoRestart=true
diff --git a/srcpkgs/pantheon-session/files/pantheon-mimeapps.list b/srcpkgs/pantheon-session/files/pantheon-mimeapps.list
new file mode 100755
index 00000000000..ee2e1a2efb8
--- /dev/null
+++ b/srcpkgs/pantheon-session/files/pantheon-mimeapps.list
@@ -0,0 +1,167 @@
+[Default Applications]
+application/ogg=io.elementary.music.desktop
+application/oxps=evince.desktop
+application/pdf=evince.desktop
+application/postscript=evince.desktop
+application/vnd.ms-xpsdocument=evince.desktop
+application/vnd.rn-realmedia=io.elementary.videos.desktop
+application/x-ar=org.gnome.FileRoller.desktop
+application/x-arj=org.gnome.FileRoller.desktop
+application/x-bzdvi=evince.desktop
+application/x-bzip-compressed-tar=org.gnome.FileRoller.desktop
+application/x-bzip=org.gnome.FileRoller.desktop
+application/x-bzpdf=evince.desktop
+application/x-bzpostscript=evince.desktop
+application/x-cbr=evince.desktop
+application/x-cbt=evince.desktop
+application/x-cbz=evince.desktop
+application/x-compress=org.gnome.FileRoller.desktop
+application/x-compressed-tar=org.gnome.FileRoller.desktop
+application/x-dvi=evince.desktop
+application/x-ear=org.gnome.FileRoller.desktop
+application/x-extension-m4a=io.elementary.videos.desktop
+application/x-extension-mp4=io.elementary.videos.desktop
+application/x-flac=io.elementary.music.desktop
+application/x-gtar=org.gnome.FileRoller.desktop
+application/x-gzdvi=evince.desktop
+application/x-gzip=org.gnome.FileRoller.desktop
+application/x-gzpdf=evince.desktop
+application/x-gzpostscript=evince.desktop
+application/x-lha=org.gnome.FileRoller.desktop
+application/x-lhz=org.gnome.FileRoller.desktop
+application/x-lzop=org.gnome.FileRoller.desktop
+application/x-matroska=io.elementary.videos.desktop
+application/x-ogg=io.elementary.music.desktop
+application/x-perl=io.elementary.code.desktop
+application/x-rar-compressed=org.gnome.FileRoller.desktop
+application/x-rar=org.gnome.FileRoller.desktop
+application/x-rpm=org.gnome.FileRoller.desktop
+application/x-tar=org.gnome.FileRoller.desktop
+application/x-war=org.gnome.FileRoller.desktop
+application/x-xz-compressed-tar=org.gnome.FileRoller.desktop
+application/x-xz=org.gnome.FileRoller.desktop
+application/x-xzpdf=evince.desktop
+application/x-zip-compressed=org.gnome.FileRoller.desktop
+application/x-zip=org.gnome.FileRoller.desktop
+application/x-zoo=org.gnome.FileRoller.desktop
+application/xhtml+xml=org.gnome.Epiphany.desktop
+application/zip=org.gnome.FileRoller.desktop
+audio/3gpp=io.elementary.music.desktop
+audio/ac3=io.elementary.music.desktop
+audio/AMR-WB=io.elementary.music.desktop
+audio/AMR=io.elementary.music.desktop
+audio/basic=io.elementary.music.desktop
+audio/flac=io.elementary.music.desktop
+audio/midi=io.elementary.music.desktop
+audio/mp4=io.elementary.music.desktop
+audio/mpeg=io.elementary.music.desktop
+audio/mpegurl=io.elementary.music.desktop
+audio/ogg=io.elementary.music.desktop
+audio/prs.sid=io.elementary.music.desktop
+audio/vnd.rn-realaudio=io.elementary.music.desktop
+audio/x-ape=io.elementary.music.desktop
+audio/x-flac=io.elementary.music.desktop
+audio/x-gsm=io.elementary.music.desktop
+audio/x-it=io.elementary.music.desktop
+audio/x-m4a=io.elementary.music.desktop
+audio/x-matroska=io.elementary.music.desktop
+audio/x-mod=io.elementary.music.desktop
+audio/x-mp3=io.elementary.music.desktop
+audio/x-mpeg=io.elementary.music.desktop
+audio/x-mpegurl=io.elementary.music.desktop
+audio/x-ms-asf=io.elementary.music.desktop
+audio/x-ms-asx=io.elementary.music.desktop
+audio/x-ms-wax=io.elementary.music.desktop
+audio/x-ms-wma=io.elementary.music.desktop
+audio/x-musepack=io.elementary.music.desktop
+audio/x-pn-aiff=io.elementary.music.desktop
+audio/x-pn-au=io.elementary.music.desktop
+audio/x-pn-realaudio-plugin=io.elementary.music.desktop
+audio/x-pn-realaudio=io.elementary.music.desktop
+audio/x-pn-wav=io.elementary.music.desktop
+audio/x-pn-windows-acm=io.elementary.music.desktop
+audio/x-real-audio=io.elementary.music.desktop
+audio/x-realaudio=io.elementary.music.desktop
+audio/x-sbc=io.elementary.music.desktop
+audio/x-scpls=io.elementary.music.desktop
+audio/x-speex=io.elementary.music.desktop
+audio/x-tta=io.elementary.music.desktop
+audio/x-vorbis+ogg=io.elementary.music.desktop
+audio/x-vorbis=io.elementary.music.desktop
+audio/x-wav=io.elementary.music.desktop
+audio/x-wavpack=io.elementary.music.desktop
+audio/x-xm=io.elementary.music.desktop
+image/bmp=io.elementary.photos-viewer.desktop
+image/gif=io.elementary.photos-viewer.desktop
+image/jpeg=io.elementary.photos-viewer.desktop
+image/jpg=io.elementary.photos-viewer.desktop
+image/pjpeg=io.elementary.photos-viewer.desktop
+image/png=io.elementary.photos-viewer.desktop
+image/tiff=io.elementary.photos-viewer.desktop
+image/vnd.djvu=evince.desktop
+image/vnd.rn-realpix=io.elementary.videos.desktop
+image/webp=io.elementary.photos-viewer.desktop
+image/x-bmp=io.elementary.photos-viewer.desktop
+image/x-bzeps=evince.desktop
+image/x-eps=evince.desktop
+image/x-gzeps=evince.desktop
+image/x-png=io.elementary.photos-viewer.desktop
+inode/directory=io.elementary.files.desktop
+misc/ultravox=io.elementary.videos.desktop
+multipart/x-zip=org.gnome.FileRoller.desktop
+text/calendar=io.elementary.calendar.desktop
+text/html=org.gnome.Epiphany.desktop
+text/mathml=io.elementary.code.desktop
+text/plain=io.elementary.code.desktop
+text/x-chdr=io.elementary.code.desktop
+text/x-csrc=io.elementary.code.desktop
+text/x-dtd=io.elementary.code.desktop
+text/x-java=io.elementary.code.desktop
+text/x-python=io.elementary.code.desktop
+text/x-sql=io.elementary.code.desktop
+text/xml=io.elementary.code.desktop
+video/3gpp=io.elementary.videos.desktop
+video/dv=io.elementary.videos.desktop
+video/fli=io.elementary.videos.desktop
+video/flv=io.elementary.videos.desktop
+video/mp2t=io.elementary.videos.desktop
+video/mp4=io.elementary.videos.desktop
+video/mp4v-es=io.elementary.videos.desktop
+video/mpeg=io.elementary.videos.desktop
+video/msvideo=io.elementary.videos.desktop
+video/ogg=io.elementary.videos.desktop
+video/quicktime=io.elementary.videos.desktop
+video/vivo=io.elementary.videos.desktop
+video/vnd.divx=io.elementary.videos.desktop
+video/vnd.rn-realvideo=io.elementary.videos.desktop
+video/vnd.vivo=io.elementary.videos.desktop
+video/webm=io.elementary.videos.desktop
+video/x-anim=io.elementary.videos.desktop
+video/x-avi=io.elementary.videos.desktop
+video/x-flc=io.elementary.videos.desktop
+video/x-fli=io.elementary.videos.desktop
+video/x-flic=io.elementary.videos.desktop
+video/x-flv=io.elementary.videos.desktop
+video/x-m4v=io.elementary.videos.desktop
+video/x-matroska=io.elementary.videos.desktop
+video/x-mpeg=io.elementary.videos.desktop
+video/x-ms-asf=io.elementary.videos.desktop
+video/x-ms-asx=io.elementary.videos.desktop
+video/x-ms-wm=io.elementary.videos.desktop
+video/x-ms-wmv=io.elementary.videos.desktop
+video/x-ms-wmx=io.elementary.videos.desktop
+video/x-ms-wvx=io.elementary.videos.desktop
+video/x-msvideo=io.elementary.videos.desktop
+video/x-nsv=io.elementary.videos.desktop
+video/x-ogm+ogg=io.elementary.videos.desktop
+video/x-theora+ogg=io.elementary.videos.desktop
+video/x-totem-stream=io.elementary.videos.desktop
+x-content/image-dcf=io.elementary.photos.desktop
+x-content/image-picturecd=io.elementary.photos.desktop
+x-content/video-dvd=io.elementary.videos.desktop
+x-content/video-svcd=io.elementary.videos.desktop
+x-content/video-vcd=io.elementary.videos.desktop
+x-scheme-handler/http=org.gnome.Epiphany.desktop
+x-scheme-handler/https=org.gnome.Epiphany.desktop
+x-scheme-handler/mailto=org.pantheon.mail.desktop
+x-scheme-handler/trash=io.elementary.files.desktop
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..7dc69158568
--- /dev/null
+++ b/srcpkgs/pantheon-session/files/pantheon.session
@@ -0,0 +1,5 @@
+[GNOME Session]
+Name=Pantheon
+RequiredComponents=gala;gala-daemon;org.gnome.SettingsDaemon.A11ySettings;org.gnome.SettingsDaemon.Color;org.gnome.SettingsDaemon.Datetime;org.gnome.SettingsDaemon.Housekeeping;org.gnome.SettingsDaemon.Keyboard;org.gnome.SettingsDaemon.MediaKeys;org.gnome.SettingsDaemon.Power;org.gnome.SettingsDaemon.PrintNotifications;org.gnome.SettingsDaemon.Rfkill;org.gnome.SettingsDaemon.Sharing;org.gnome.SettingsDaemon.Smartcard;org.gnome.SettingsDaemon.Sound;org.gnome.SettingsDaemon.Wacom;org.gnome.SettingsDaemon.XSettings;
+FallbackSession=gnome
+DesktopName=Pantheon
diff --git a/srcpkgs/pantheon-session/template b/srcpkgs/pantheon-session/template
new file mode 100644
index 00000000000..7b165c5e90f
--- /dev/null
+++ b/srcpkgs/pantheon-session/template
@@ -0,0 +1,17 @@
+# Template file for 'pantheon-session'
+pkgname=pantheon-session
+version=20200331
+revision=1
+depends="gnome-session gala pipewire wingpanel pantheon-default-settings pantheon-dpms-helper pantheon-applications-menu"
+short_desc="Pantheon session settings for Void Linux"
+maintainer="linarcx <linarcx@riseup.net>"
+license="GPL-3.0-or-later"
+homepage="https://elementary.io/"
+
+do_install() {
+	vinstall ${FILESDIR}/io.elementary.gala.desktop 644 etc/xdg/autostart
+	vinstall ${FILESDIR}/io.elementary.plank.desktop 644 etc/xdg/autostart
+	vinstall ${FILESDIR}/pantheon-mimeapps.list 644 usr/share/applications
+	vinstall ${FILESDIR}/pantheon.desktop 644 usr/share/xsessions
+	vinstall ${FILESDIR}/pantheon.session 644 usr/share/gnome-session/sessions
+}

^ permalink raw reply	[flat|nested] 178+ messages in thread

* Re: [PR PATCH] [Updated] pantheon-session-20200331
       [not found] <gh-mailinglist-notifications-41a7ca26-5023-4802-975b-f1789d68868e-void-packages-20538@inbox.vuxu.org>
                   ` (12 preceding siblings ...)
  2020-04-01 15:38 ` [PR PATCH] [Updated] pantheon-session-20200331 LinArcX
@ 2020-04-01 15:42 ` LinArcX
  2020-04-01 15:54 ` LinArcX
                   ` (163 subsequent siblings)
  177 siblings, 0 replies; 178+ messages in thread
From: LinArcX @ 2020-04-01 15:42 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 3726 bytes --]

There is an updated pull request by LinArcX against master on the void-packages repository

https://github.com/LinArcX/void-packages pantheon
https://github.com/void-linux/void-packages/pull/20538

pantheon-session-20200331
[Finally](https://github.com/void-linux/void-packages/issues/13243) pantheon desktop is ready for void users!

To use it, install lightdm or gdm.

Or if you want a minimal approach, use `startx`. Edit your `.xinitrc` file like this:
```
export XDG_SESSION_TYPE=X11
wingpanel &
plank &
session=${1:-i3}

case $session in
  dwm             ) exec dwm;;
  i3|i3wm         ) exec i3;;
  pantheon        ) exex gnome-session --session=pantheon;;
  *               ) exec $1;;
esac
```

And run this command:
`sh -c "/usr/bin/startx ~/.xinitrc pantheon"`

**Bonus**: To make life even easier, make an alias in your `.zshrc` or `.bashrc` file:
`alias startp='sh -c "/usr/bin/startx ~/.xinitrc pantheon"'`


<img src="https://gist.githubusercontent.com/LinArcX/c8e9bc4eec041116639293abb011a9b0/raw/b47f124d98986b352b8f699eef5d9bc610a7f42b/pantheon-neofetch.png"></img>

<img src="https://gist.githubusercontent.com/LinArcX/c8e9bc4eec041116639293abb011a9b0/raw/b47f124d98986b352b8f699eef5d9bc610a7f42b/pantheon_applications_menu.png"></img>

<img src="https://gist.githubusercontent.com/LinArcX/c8e9bc4eec041116639293abb011a9b0/raw/b47f124d98986b352b8f699eef5d9bc610a7f42b/pantheon.png"></img>

<img src="https://gist.githubusercontent.com/LinArcX/c8e9bc4eec041116639293abb011a9b0/raw/543d1a6aef213b5b2af0cb702d1498ee5fb9485f/pantheon-file-manager.png"></img>

Please notice that I've intentionally didn't include any [switchboard-plugins](https://github.com/elementary/switchboard). Instead I've created most of them as extra packages and you can install them as you want:(I'm going to send them as separate pull requests after this PR merged)

- [ ] switchboard-plug-about
- [ ] switchboard-plug-applications
- [ ] switchboard-plug-datetime
- [ ] switchboard-plug-desktop
- [ ] switchboard-plug-display
- [ ] switchboard-plug-keyboard
- [ ] switchboard-plug-locale
- [ ] switchboard-plug-mouse-touchpad
- [ ] switchboard-plug-notifications
- [ ] switchboard-plug-online-accounts
- [ ] switchboard-plug-parental-controls
- [ ] switchboard-plug-power 
- [ ] switchboard-plug-security-privacy
- [ ] switchboard-plug-sharing
- [ ] switchboard-plug-sound
- [X] [switchboard-plug-printers](https://github.com/void-linux/void-packages/blob/870889733bb8b79f8fa045bc1a1854ebf45a241c/srcpkgs/switchboard-plug-printers/template)
- [x] [switchboard-plug-network](https://github.com/void-linux/void-packages/blob/870889733bb8b79f8fa045bc1a1854ebf45a241c/srcpkgs/switchboard-plug-network/template)
- [x] [switchboard-plug-bluetooth](https://github.com/void-linux/void-packages/blob/c1188f1caecf3eedfde4b68110647c2719092b2c/srcpkgs/switchboard-plug-bluetooth/template)

Also there are lots of [wingpanel](https://github.com/elementary/wingpanel) plugins. I've created some of them and they are ready to publish(like switchboard-plugin, i'm going to send them as separate PRs):
- [ ] wingpanel-indicator-a11y
- [ ] wingpanel-indicator-bluetooth
- [ ] wingpanel-indicator-datetime
- [ ] wingpanel-indicator-keyboard
- [ ] wingpanel-indicator-namarupa
- [ ] wingpanel-indicator-network
- [ ] wingpanel-indicator-nightlight
- [ ] wingpanel-indicator-notifications
- [ ] wingpanel-indicator-power
- [ ] wingpanel-indicator-privacy
- [ ] wingpanel-indicator-session
- [ ] wingpanel-indicator-sound
- [ ] wingpanel-indicator-sys-monitor
- [ ] wingpanel-indicator-weather

A patch file from https://github.com/void-linux/void-packages/pull/20538.patch is attached

[-- Warning: decoded text below may be mangled, UTF-8 assumed --]
[-- Attachment #2: github-pr-pantheon-20538.patch --]
[-- Type: text/x-diff, Size: 22261 bytes --]

From e38b6ccaf12c5a6ef85ee78027fa30e9a2b29418 Mon Sep 17 00:00:00 2001
From: linarcx <linarcx@riseup.net>
Date: Wed, 1 Apr 2020 19:59:08 +0430
Subject: [PATCH 1/7] AppStream: Add gobject-introspection and vala
 dependencies

---
 srcpkgs/AppStream/template | 14 ++++++++++++++
 1 file changed, 14 insertions(+)

diff --git a/srcpkgs/AppStream/template b/srcpkgs/AppStream/template
index c61e54c5f7c..98906b9d9b5 100644
--- a/srcpkgs/AppStream/template
+++ b/srcpkgs/AppStream/template
@@ -1,6 +1,7 @@
 # Template file for 'AppStream'
 pkgname=AppStream
 version=0.12.10
+<<<<<<< HEAD
 revision=1
 wrksrc="appstream-${version}"
 build_style=meson
@@ -8,6 +9,15 @@ configure_args="-Dgir=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"
+=======
+revision=2
+wrksrc="appstream-${version}"
+build_style=meson
+configure_args="-Dvapi=true -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 gobject-introspection vala"
+>>>>>>> 12f6148c0b... AppStream: Add gobject-introspection and vala dependencies
 short_desc="Tools and libraries to work with AppStream metadata"
 maintainer="Orphaned <orphan@voidlinux.org>"
 license="GPL-2.0-or-later"
@@ -27,6 +37,10 @@ AppStream-devel_package() {
 		vmove usr/include
 		vmove usr/lib/pkgconfig
 		vmove "usr/lib/*.so"
+<<<<<<< HEAD
+=======
+		vmove usr/share/vala
+>>>>>>> 12f6148c0b... AppStream: Add gobject-introspection and vala dependencies
 	}
 }
 

From f27bc12eba82918be92986a12d71782d3f2c7647 Mon Sep 17 00:00:00 2001
From: linarcx <linarcx@riseup.net>
Date: Wed, 1 Apr 2020 20:00:13 +0430
Subject: [PATCH 2/7] New package: gala-3.2.0

---
 srcpkgs/gala-devel    |  1 +
 srcpkgs/gala/template | 24 ++++++++++++++++++++++++
 2 files changed, 25 insertions(+)
 create mode 120000 srcpkgs/gala-devel
 create mode 100644 srcpkgs/gala/template

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..a1e5f55dfb4
--- /dev/null
+++ b/srcpkgs/gala/template
@@ -0,0 +1,24 @@
+# Template file for 'gala'
+pkgname=gala
+version=3.2.0
+revision=1
+build_style=meson
+hostmakedepends="cmake pkg-config gettext glib-devel"
+makedepends="gnome-desktop-devel vala-devel bamf-devel plank-devel granite-devel gnome-settings-daemon-devel mutter-devel libcanberra-devel"
+short_desc="Gala Window Manager"
+maintainer="linarcx <linarcx@riseup.net>"
+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="gala"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/pkgconfig
+		vmove usr/share/vala
+		vmove usr/share/gala
+	}
+}

From 4b553480652a8e1fcf568cc20aacc79f33765a36 Mon Sep 17 00:00:00 2001
From: linarcx <linarcx@riseup.net>
Date: Wed, 1 Apr 2020 20:01:37 +0430
Subject: [PATCH 3/7] New package: wingpanel-2.3.0

---
 srcpkgs/wingpanel-devel    |  1 +
 srcpkgs/wingpanel/template | 23 +++++++++++++++++++++++
 2 files changed, 24 insertions(+)
 create mode 120000 srcpkgs/wingpanel-devel
 create mode 100644 srcpkgs/wingpanel/template

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..5b37e7e3991
--- /dev/null
+++ b/srcpkgs/wingpanel/template
@@ -0,0 +1,23 @@
+# Template file for 'wingpanel'
+pkgname=wingpanel
+version=2.3.0
+revision=1
+build_style=meson
+hostmakedepends="cmake pkg-config glib-devel"
+makedepends="gnome-desktop-devel vala-devel gtk+3-devel libgee08-devel granite-devel mutter-devel gala-devel"
+short_desc="Stylish top panel that spawns an application launcher"
+maintainer="linarcx <linarcx@riseup.net>"
+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="wingpanel gala"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/pkgconfig
+		vmove usr/share/vala
+	}
+}

From dd1945de6e58536a4bb6ece35aa4eb4b5661c2d7 Mon Sep 17 00:00:00 2001
From: linarcx <linarcx@riseup.net>
Date: Wed, 1 Apr 2020 20:02:29 +0430
Subject: [PATCH 4/7] 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..21a9fd00dd5
--- /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 <linarcx@riseup.net>"
+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 bfa69d84e040f98b4992c5bd4b43ccf044a6ffbd Mon Sep 17 00:00:00 2001
From: linarcx <linarcx@riseup.net>
Date: Wed, 1 Apr 2020 20:03:17 +0430
Subject: [PATCH 5/7] New package: pantheon-dpms-helper-1.0

---
 srcpkgs/pantheon-dpms-helper/template | 15 +++++++++++++++
 1 file changed, 15 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..c7d4a03ada1
--- /dev/null
+++ b/srcpkgs/pantheon-dpms-helper/template
@@ -0,0 +1,15 @@
+# Template file for 'pantheon-dpms-helper'
+pkgname=pantheon-dpms-helper
+version=1.0
+revision=1
+wrksrc="dpms-helper-${version}"
+build_style=meson
+hostmakedepends="cmake pkg-config glib-devel libgee08-devel desktop-file-utils"
+makedepends="desktop-file-utils"
+depends="gnome-settings-daemon desktop-file-utils"
+short_desc="Sets DPMS settings found in org.pantheon.dpms"
+maintainer="linarcx <linarcx@riseup.net>"
+license="GPL-2.0-or-later"
+homepage="https://github.com/elementary/dpms-helper"
+distfiles="${homepage}/archive/${version}.tar.gz"
+checksum=68133d463a2c75b38b6bee93ad9338744fb792cef0c1248af50a969208876f4d

From 62a9835e987c2df28eeb7e325d74dd79f6d588c5 Mon Sep 17 00:00:00 2001
From: linarcx <linarcx@riseup.net>
Date: Wed, 1 Apr 2020 20:04:03 +0430
Subject: [PATCH 6/7] 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..bbf89d340e9
--- /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="cmake pkg-config glib-devel"
+makedepends="gnome-menus-devel granite-devel libsoup-devel AppStream-devel json-glib-devel zeitgeist-devel
+ switchboard-devel gtk+3-devel vala-devel libgee08-devel wingpanel-devel"
+short_desc="Pantheon applications menu"
+maintainer="linarcx <linarcx@riseup.net>"
+license="GPL-3.0-or-later"
+homepage="https://github.com/elementary/applications-menu"
+distfiles="${homepage}/archive/${version}.tar.gz"
+checksum=209e05f3d149d204eddaa5742bb5b6bf15636929fe69965e7652200e0571f014

From fa9b5c56b77c8b10f14cf79311cce92843c6274a Mon Sep 17 00:00:00 2001
From: linarcx <linarcx@riseup.net>
Date: Wed, 1 Apr 2020 20:07:11 +0430
Subject: [PATCH 7/7] New package: pantheon-session-20200331

---
 common/shlibs                                 |   8 +
 .../files/io.elementary.gala.desktop          |  13 ++
 .../files/io.elementary.plank.desktop         |  10 ++
 .../files/io.elementary.wingpanel.desktop     |  10 ++
 .../files/pantheon-mimeapps.list              | 167 ++++++++++++++++++
 .../pantheon-session/files/pantheon.desktop   |   7 +
 .../pantheon-session/files/pantheon.session   |   5 +
 srcpkgs/pantheon-session/template             |  17 ++
 8 files changed, 237 insertions(+)
 create mode 100755 srcpkgs/pantheon-session/files/io.elementary.gala.desktop
 create mode 100755 srcpkgs/pantheon-session/files/io.elementary.plank.desktop
 create mode 100755 srcpkgs/pantheon-session/files/io.elementary.wingpanel.desktop
 create mode 100755 srcpkgs/pantheon-session/files/pantheon-mimeapps.list
 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/common/shlibs b/common/shlibs
index 6d9745f8467..08c3db57a73 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -3855,3 +3855,11 @@ libraven.so.0 budgie-desktop-10.5.1_1
 libbudgie-private.so.0 budgie-desktop-10.5.1_1
 libbudgietheme.so.0 budgie-desktop-10.5.1_1
 libbudgie-plugin.so.0 budgie-desktop-10.5.1_1
+libgala.so.0 gala-3.2.0_1
+libwingpanel-2.0.so.0 wingpanel-2.3.0_1
+libgala.so.0 wingpanel-2.3.0_1
+libwingpanel-2.0.so.0 pantheon-applications-menu-2.5.0_1
+libgala.so.0 gala-3.2.0_1
+libwingpanel-2.0.so.0 wingpanel-2.3.0_1
+libgala.so.0 wingpanel-2.3.0_1
+libwingpanel-2.0.so.0 pantheon-applications-menu-2.5.0_1
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..6242663c90c
--- /dev/null
+++ b/srcpkgs/pantheon-session/files/io.elementary.gala.desktop
@@ -0,0 +1,13 @@
+[Desktop Entry]
+Name=gala
+Comment=Gala Window Manager
+Exec=gala --replace
+Terminal=false
+Type=Application
+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.plank.desktop b/srcpkgs/pantheon-session/files/io.elementary.plank.desktop
new file mode 100755
index 00000000000..f5a6a4529e5
--- /dev/null
+++ b/srcpkgs/pantheon-session/files/io.elementary.plank.desktop
@@ -0,0 +1,10 @@
+[Desktop Entry]
+Name=plank
+Comment=Elegant, simple, clean dock
+Exec=plank
+Terminal=false
+OnlyShowIn=Pantheon;
+Type=Application
+X-GNOME-Autostart-Phase=Panel
+X-GNOME-Autostart-Notify=true
+X-GNOME-AutoRestart=true
diff --git a/srcpkgs/pantheon-session/files/io.elementary.wingpanel.desktop b/srcpkgs/pantheon-session/files/io.elementary.wingpanel.desktop
new file mode 100755
index 00000000000..d542b5840ee
--- /dev/null
+++ b/srcpkgs/pantheon-session/files/io.elementary.wingpanel.desktop
@@ -0,0 +1,10 @@
+[Desktop Entry]
+Name=wingpanel
+Comment=Stylish top panel that holds indicators and spawns an application launcher
+Exec=wingpanel
+Terminal=false
+OnlyShowIn=Pantheon;
+Type=Application
+X-GNOME-Autostart-Phase=Panel
+X-GNOME-Autostart-Notify=true
+X-GNOME-AutoRestart=true
diff --git a/srcpkgs/pantheon-session/files/pantheon-mimeapps.list b/srcpkgs/pantheon-session/files/pantheon-mimeapps.list
new file mode 100755
index 00000000000..ee2e1a2efb8
--- /dev/null
+++ b/srcpkgs/pantheon-session/files/pantheon-mimeapps.list
@@ -0,0 +1,167 @@
+[Default Applications]
+application/ogg=io.elementary.music.desktop
+application/oxps=evince.desktop
+application/pdf=evince.desktop
+application/postscript=evince.desktop
+application/vnd.ms-xpsdocument=evince.desktop
+application/vnd.rn-realmedia=io.elementary.videos.desktop
+application/x-ar=org.gnome.FileRoller.desktop
+application/x-arj=org.gnome.FileRoller.desktop
+application/x-bzdvi=evince.desktop
+application/x-bzip-compressed-tar=org.gnome.FileRoller.desktop
+application/x-bzip=org.gnome.FileRoller.desktop
+application/x-bzpdf=evince.desktop
+application/x-bzpostscript=evince.desktop
+application/x-cbr=evince.desktop
+application/x-cbt=evince.desktop
+application/x-cbz=evince.desktop
+application/x-compress=org.gnome.FileRoller.desktop
+application/x-compressed-tar=org.gnome.FileRoller.desktop
+application/x-dvi=evince.desktop
+application/x-ear=org.gnome.FileRoller.desktop
+application/x-extension-m4a=io.elementary.videos.desktop
+application/x-extension-mp4=io.elementary.videos.desktop
+application/x-flac=io.elementary.music.desktop
+application/x-gtar=org.gnome.FileRoller.desktop
+application/x-gzdvi=evince.desktop
+application/x-gzip=org.gnome.FileRoller.desktop
+application/x-gzpdf=evince.desktop
+application/x-gzpostscript=evince.desktop
+application/x-lha=org.gnome.FileRoller.desktop
+application/x-lhz=org.gnome.FileRoller.desktop
+application/x-lzop=org.gnome.FileRoller.desktop
+application/x-matroska=io.elementary.videos.desktop
+application/x-ogg=io.elementary.music.desktop
+application/x-perl=io.elementary.code.desktop
+application/x-rar-compressed=org.gnome.FileRoller.desktop
+application/x-rar=org.gnome.FileRoller.desktop
+application/x-rpm=org.gnome.FileRoller.desktop
+application/x-tar=org.gnome.FileRoller.desktop
+application/x-war=org.gnome.FileRoller.desktop
+application/x-xz-compressed-tar=org.gnome.FileRoller.desktop
+application/x-xz=org.gnome.FileRoller.desktop
+application/x-xzpdf=evince.desktop
+application/x-zip-compressed=org.gnome.FileRoller.desktop
+application/x-zip=org.gnome.FileRoller.desktop
+application/x-zoo=org.gnome.FileRoller.desktop
+application/xhtml+xml=org.gnome.Epiphany.desktop
+application/zip=org.gnome.FileRoller.desktop
+audio/3gpp=io.elementary.music.desktop
+audio/ac3=io.elementary.music.desktop
+audio/AMR-WB=io.elementary.music.desktop
+audio/AMR=io.elementary.music.desktop
+audio/basic=io.elementary.music.desktop
+audio/flac=io.elementary.music.desktop
+audio/midi=io.elementary.music.desktop
+audio/mp4=io.elementary.music.desktop
+audio/mpeg=io.elementary.music.desktop
+audio/mpegurl=io.elementary.music.desktop
+audio/ogg=io.elementary.music.desktop
+audio/prs.sid=io.elementary.music.desktop
+audio/vnd.rn-realaudio=io.elementary.music.desktop
+audio/x-ape=io.elementary.music.desktop
+audio/x-flac=io.elementary.music.desktop
+audio/x-gsm=io.elementary.music.desktop
+audio/x-it=io.elementary.music.desktop
+audio/x-m4a=io.elementary.music.desktop
+audio/x-matroska=io.elementary.music.desktop
+audio/x-mod=io.elementary.music.desktop
+audio/x-mp3=io.elementary.music.desktop
+audio/x-mpeg=io.elementary.music.desktop
+audio/x-mpegurl=io.elementary.music.desktop
+audio/x-ms-asf=io.elementary.music.desktop
+audio/x-ms-asx=io.elementary.music.desktop
+audio/x-ms-wax=io.elementary.music.desktop
+audio/x-ms-wma=io.elementary.music.desktop
+audio/x-musepack=io.elementary.music.desktop
+audio/x-pn-aiff=io.elementary.music.desktop
+audio/x-pn-au=io.elementary.music.desktop
+audio/x-pn-realaudio-plugin=io.elementary.music.desktop
+audio/x-pn-realaudio=io.elementary.music.desktop
+audio/x-pn-wav=io.elementary.music.desktop
+audio/x-pn-windows-acm=io.elementary.music.desktop
+audio/x-real-audio=io.elementary.music.desktop
+audio/x-realaudio=io.elementary.music.desktop
+audio/x-sbc=io.elementary.music.desktop
+audio/x-scpls=io.elementary.music.desktop
+audio/x-speex=io.elementary.music.desktop
+audio/x-tta=io.elementary.music.desktop
+audio/x-vorbis+ogg=io.elementary.music.desktop
+audio/x-vorbis=io.elementary.music.desktop
+audio/x-wav=io.elementary.music.desktop
+audio/x-wavpack=io.elementary.music.desktop
+audio/x-xm=io.elementary.music.desktop
+image/bmp=io.elementary.photos-viewer.desktop
+image/gif=io.elementary.photos-viewer.desktop
+image/jpeg=io.elementary.photos-viewer.desktop
+image/jpg=io.elementary.photos-viewer.desktop
+image/pjpeg=io.elementary.photos-viewer.desktop
+image/png=io.elementary.photos-viewer.desktop
+image/tiff=io.elementary.photos-viewer.desktop
+image/vnd.djvu=evince.desktop
+image/vnd.rn-realpix=io.elementary.videos.desktop
+image/webp=io.elementary.photos-viewer.desktop
+image/x-bmp=io.elementary.photos-viewer.desktop
+image/x-bzeps=evince.desktop
+image/x-eps=evince.desktop
+image/x-gzeps=evince.desktop
+image/x-png=io.elementary.photos-viewer.desktop
+inode/directory=io.elementary.files.desktop
+misc/ultravox=io.elementary.videos.desktop
+multipart/x-zip=org.gnome.FileRoller.desktop
+text/calendar=io.elementary.calendar.desktop
+text/html=org.gnome.Epiphany.desktop
+text/mathml=io.elementary.code.desktop
+text/plain=io.elementary.code.desktop
+text/x-chdr=io.elementary.code.desktop
+text/x-csrc=io.elementary.code.desktop
+text/x-dtd=io.elementary.code.desktop
+text/x-java=io.elementary.code.desktop
+text/x-python=io.elementary.code.desktop
+text/x-sql=io.elementary.code.desktop
+text/xml=io.elementary.code.desktop
+video/3gpp=io.elementary.videos.desktop
+video/dv=io.elementary.videos.desktop
+video/fli=io.elementary.videos.desktop
+video/flv=io.elementary.videos.desktop
+video/mp2t=io.elementary.videos.desktop
+video/mp4=io.elementary.videos.desktop
+video/mp4v-es=io.elementary.videos.desktop
+video/mpeg=io.elementary.videos.desktop
+video/msvideo=io.elementary.videos.desktop
+video/ogg=io.elementary.videos.desktop
+video/quicktime=io.elementary.videos.desktop
+video/vivo=io.elementary.videos.desktop
+video/vnd.divx=io.elementary.videos.desktop
+video/vnd.rn-realvideo=io.elementary.videos.desktop
+video/vnd.vivo=io.elementary.videos.desktop
+video/webm=io.elementary.videos.desktop
+video/x-anim=io.elementary.videos.desktop
+video/x-avi=io.elementary.videos.desktop
+video/x-flc=io.elementary.videos.desktop
+video/x-fli=io.elementary.videos.desktop
+video/x-flic=io.elementary.videos.desktop
+video/x-flv=io.elementary.videos.desktop
+video/x-m4v=io.elementary.videos.desktop
+video/x-matroska=io.elementary.videos.desktop
+video/x-mpeg=io.elementary.videos.desktop
+video/x-ms-asf=io.elementary.videos.desktop
+video/x-ms-asx=io.elementary.videos.desktop
+video/x-ms-wm=io.elementary.videos.desktop
+video/x-ms-wmv=io.elementary.videos.desktop
+video/x-ms-wmx=io.elementary.videos.desktop
+video/x-ms-wvx=io.elementary.videos.desktop
+video/x-msvideo=io.elementary.videos.desktop
+video/x-nsv=io.elementary.videos.desktop
+video/x-ogm+ogg=io.elementary.videos.desktop
+video/x-theora+ogg=io.elementary.videos.desktop
+video/x-totem-stream=io.elementary.videos.desktop
+x-content/image-dcf=io.elementary.photos.desktop
+x-content/image-picturecd=io.elementary.photos.desktop
+x-content/video-dvd=io.elementary.videos.desktop
+x-content/video-svcd=io.elementary.videos.desktop
+x-content/video-vcd=io.elementary.videos.desktop
+x-scheme-handler/http=org.gnome.Epiphany.desktop
+x-scheme-handler/https=org.gnome.Epiphany.desktop
+x-scheme-handler/mailto=org.pantheon.mail.desktop
+x-scheme-handler/trash=io.elementary.files.desktop
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..7dc69158568
--- /dev/null
+++ b/srcpkgs/pantheon-session/files/pantheon.session
@@ -0,0 +1,5 @@
+[GNOME Session]
+Name=Pantheon
+RequiredComponents=gala;gala-daemon;org.gnome.SettingsDaemon.A11ySettings;org.gnome.SettingsDaemon.Color;org.gnome.SettingsDaemon.Datetime;org.gnome.SettingsDaemon.Housekeeping;org.gnome.SettingsDaemon.Keyboard;org.gnome.SettingsDaemon.MediaKeys;org.gnome.SettingsDaemon.Power;org.gnome.SettingsDaemon.PrintNotifications;org.gnome.SettingsDaemon.Rfkill;org.gnome.SettingsDaemon.Sharing;org.gnome.SettingsDaemon.Smartcard;org.gnome.SettingsDaemon.Sound;org.gnome.SettingsDaemon.Wacom;org.gnome.SettingsDaemon.XSettings;
+FallbackSession=gnome
+DesktopName=Pantheon
diff --git a/srcpkgs/pantheon-session/template b/srcpkgs/pantheon-session/template
new file mode 100644
index 00000000000..7b165c5e90f
--- /dev/null
+++ b/srcpkgs/pantheon-session/template
@@ -0,0 +1,17 @@
+# Template file for 'pantheon-session'
+pkgname=pantheon-session
+version=20200331
+revision=1
+depends="gnome-session gala pipewire wingpanel pantheon-default-settings pantheon-dpms-helper pantheon-applications-menu"
+short_desc="Pantheon session settings for Void Linux"
+maintainer="linarcx <linarcx@riseup.net>"
+license="GPL-3.0-or-later"
+homepage="https://elementary.io/"
+
+do_install() {
+	vinstall ${FILESDIR}/io.elementary.gala.desktop 644 etc/xdg/autostart
+	vinstall ${FILESDIR}/io.elementary.plank.desktop 644 etc/xdg/autostart
+	vinstall ${FILESDIR}/pantheon-mimeapps.list 644 usr/share/applications
+	vinstall ${FILESDIR}/pantheon.desktop 644 usr/share/xsessions
+	vinstall ${FILESDIR}/pantheon.session 644 usr/share/gnome-session/sessions
+}

^ permalink raw reply	[flat|nested] 178+ messages in thread

* Re: [PR PATCH] [Updated] pantheon-session-20200331
       [not found] <gh-mailinglist-notifications-41a7ca26-5023-4802-975b-f1789d68868e-void-packages-20538@inbox.vuxu.org>
                   ` (13 preceding siblings ...)
  2020-04-01 15:42 ` LinArcX
@ 2020-04-01 15:54 ` LinArcX
  2020-04-01 18:46 ` pantheon-session-20200331 LinArcX
                   ` (162 subsequent siblings)
  177 siblings, 0 replies; 178+ messages in thread
From: LinArcX @ 2020-04-01 15:54 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 3726 bytes --]

There is an updated pull request by LinArcX against master on the void-packages repository

https://github.com/LinArcX/void-packages pantheon
https://github.com/void-linux/void-packages/pull/20538

pantheon-session-20200331
[Finally](https://github.com/void-linux/void-packages/issues/13243) pantheon desktop is ready for void users!

To use it, install lightdm or gdm.

Or if you want a minimal approach, use `startx`. Edit your `.xinitrc` file like this:
```
export XDG_SESSION_TYPE=X11
wingpanel &
plank &
session=${1:-i3}

case $session in
  dwm             ) exec dwm;;
  i3|i3wm         ) exec i3;;
  pantheon        ) exex gnome-session --session=pantheon;;
  *               ) exec $1;;
esac
```

And run this command:
`sh -c "/usr/bin/startx ~/.xinitrc pantheon"`

**Bonus**: To make life even easier, make an alias in your `.zshrc` or `.bashrc` file:
`alias startp='sh -c "/usr/bin/startx ~/.xinitrc pantheon"'`


<img src="https://gist.githubusercontent.com/LinArcX/c8e9bc4eec041116639293abb011a9b0/raw/b47f124d98986b352b8f699eef5d9bc610a7f42b/pantheon-neofetch.png"></img>

<img src="https://gist.githubusercontent.com/LinArcX/c8e9bc4eec041116639293abb011a9b0/raw/b47f124d98986b352b8f699eef5d9bc610a7f42b/pantheon_applications_menu.png"></img>

<img src="https://gist.githubusercontent.com/LinArcX/c8e9bc4eec041116639293abb011a9b0/raw/b47f124d98986b352b8f699eef5d9bc610a7f42b/pantheon.png"></img>

<img src="https://gist.githubusercontent.com/LinArcX/c8e9bc4eec041116639293abb011a9b0/raw/543d1a6aef213b5b2af0cb702d1498ee5fb9485f/pantheon-file-manager.png"></img>

Please notice that I've intentionally didn't include any [switchboard-plugins](https://github.com/elementary/switchboard). Instead I've created most of them as extra packages and you can install them as you want:(I'm going to send them as separate pull requests after this PR merged)

- [ ] switchboard-plug-about
- [ ] switchboard-plug-applications
- [ ] switchboard-plug-datetime
- [ ] switchboard-plug-desktop
- [ ] switchboard-plug-display
- [ ] switchboard-plug-keyboard
- [ ] switchboard-plug-locale
- [ ] switchboard-plug-mouse-touchpad
- [ ] switchboard-plug-notifications
- [ ] switchboard-plug-online-accounts
- [ ] switchboard-plug-parental-controls
- [ ] switchboard-plug-power 
- [ ] switchboard-plug-security-privacy
- [ ] switchboard-plug-sharing
- [ ] switchboard-plug-sound
- [X] [switchboard-plug-printers](https://github.com/void-linux/void-packages/blob/870889733bb8b79f8fa045bc1a1854ebf45a241c/srcpkgs/switchboard-plug-printers/template)
- [x] [switchboard-plug-network](https://github.com/void-linux/void-packages/blob/870889733bb8b79f8fa045bc1a1854ebf45a241c/srcpkgs/switchboard-plug-network/template)
- [x] [switchboard-plug-bluetooth](https://github.com/void-linux/void-packages/blob/c1188f1caecf3eedfde4b68110647c2719092b2c/srcpkgs/switchboard-plug-bluetooth/template)

Also there are lots of [wingpanel](https://github.com/elementary/wingpanel) plugins. I've created some of them and they are ready to publish(like switchboard-plugin, i'm going to send them as separate PRs):
- [ ] wingpanel-indicator-a11y
- [ ] wingpanel-indicator-bluetooth
- [ ] wingpanel-indicator-datetime
- [ ] wingpanel-indicator-keyboard
- [ ] wingpanel-indicator-namarupa
- [ ] wingpanel-indicator-network
- [ ] wingpanel-indicator-nightlight
- [ ] wingpanel-indicator-notifications
- [ ] wingpanel-indicator-power
- [ ] wingpanel-indicator-privacy
- [ ] wingpanel-indicator-session
- [ ] wingpanel-indicator-sound
- [ ] wingpanel-indicator-sys-monitor
- [ ] wingpanel-indicator-weather

A patch file from https://github.com/void-linux/void-packages/pull/20538.patch is attached

[-- Warning: decoded text below may be mangled, UTF-8 assumed --]
[-- Attachment #2: github-pr-pantheon-20538.patch --]
[-- Type: text/x-diff, Size: 21750 bytes --]

From 850bc99a8ab764e380ef4e76874f931ede7d2056 Mon Sep 17 00:00:00 2001
From: linarcx <linarcx@riseup.net>
Date: Wed, 1 Apr 2020 20:17:11 +0430
Subject: [PATCH 1/7] AppStream: Add gobject-introspection and vala
 dependencies

---
 srcpkgs/AppStream/template | 7 ++++---
 1 file changed, 4 insertions(+), 3 deletions(-)

diff --git a/srcpkgs/AppStream/template b/srcpkgs/AppStream/template
index c61e54c5f7c..316870772d5 100644
--- a/srcpkgs/AppStream/template
+++ b/srcpkgs/AppStream/template
@@ -1,13 +1,13 @@
 # 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"
+configure_args="-Dvapi=true -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"
+makedepends="libglib-devel libxml2-devel libyaml-devel qt5-devel lmdb-devel libsoup-devel gobject-introspection vala"
 short_desc="Tools and libraries to work with AppStream metadata"
 maintainer="Orphaned <orphan@voidlinux.org>"
 license="GPL-2.0-or-later"
@@ -27,6 +27,7 @@ AppStream-devel_package() {
 		vmove usr/include
 		vmove usr/lib/pkgconfig
 		vmove "usr/lib/*.so"
+		vmove usr/share/vala
 	}
 }
 

From 48ab1481c872ac0c9ff3aeb23bcc79ba27263ec4 Mon Sep 17 00:00:00 2001
From: linarcx <linarcx@riseup.net>
Date: Wed, 1 Apr 2020 20:00:13 +0430
Subject: [PATCH 2/7] New package: gala-3.2.0

---
 srcpkgs/gala-devel    |  1 +
 srcpkgs/gala/template | 24 ++++++++++++++++++++++++
 2 files changed, 25 insertions(+)
 create mode 120000 srcpkgs/gala-devel
 create mode 100644 srcpkgs/gala/template

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..a1e5f55dfb4
--- /dev/null
+++ b/srcpkgs/gala/template
@@ -0,0 +1,24 @@
+# Template file for 'gala'
+pkgname=gala
+version=3.2.0
+revision=1
+build_style=meson
+hostmakedepends="cmake pkg-config gettext glib-devel"
+makedepends="gnome-desktop-devel vala-devel bamf-devel plank-devel granite-devel gnome-settings-daemon-devel mutter-devel libcanberra-devel"
+short_desc="Gala Window Manager"
+maintainer="linarcx <linarcx@riseup.net>"
+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="gala"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/pkgconfig
+		vmove usr/share/vala
+		vmove usr/share/gala
+	}
+}

From 64f5458d8c811b939c9ebf421fc67367510d3ea9 Mon Sep 17 00:00:00 2001
From: linarcx <linarcx@riseup.net>
Date: Wed, 1 Apr 2020 20:01:37 +0430
Subject: [PATCH 3/7] New package: wingpanel-2.3.0

---
 srcpkgs/wingpanel-devel    |  1 +
 srcpkgs/wingpanel/template | 23 +++++++++++++++++++++++
 2 files changed, 24 insertions(+)
 create mode 120000 srcpkgs/wingpanel-devel
 create mode 100644 srcpkgs/wingpanel/template

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..5b37e7e3991
--- /dev/null
+++ b/srcpkgs/wingpanel/template
@@ -0,0 +1,23 @@
+# Template file for 'wingpanel'
+pkgname=wingpanel
+version=2.3.0
+revision=1
+build_style=meson
+hostmakedepends="cmake pkg-config glib-devel"
+makedepends="gnome-desktop-devel vala-devel gtk+3-devel libgee08-devel granite-devel mutter-devel gala-devel"
+short_desc="Stylish top panel that spawns an application launcher"
+maintainer="linarcx <linarcx@riseup.net>"
+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="wingpanel gala"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/pkgconfig
+		vmove usr/share/vala
+	}
+}

From 74f663501420e61d8ebeb7f8e2a32f012699a289 Mon Sep 17 00:00:00 2001
From: linarcx <linarcx@riseup.net>
Date: Wed, 1 Apr 2020 20:02:29 +0430
Subject: [PATCH 4/7] 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..21a9fd00dd5
--- /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 <linarcx@riseup.net>"
+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 441b9443b6caa35250724ef06ee0c0d9b2fbd877 Mon Sep 17 00:00:00 2001
From: linarcx <linarcx@riseup.net>
Date: Wed, 1 Apr 2020 20:03:17 +0430
Subject: [PATCH 5/7] New package: pantheon-dpms-helper-1.0

---
 srcpkgs/pantheon-dpms-helper/template | 15 +++++++++++++++
 1 file changed, 15 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..c7d4a03ada1
--- /dev/null
+++ b/srcpkgs/pantheon-dpms-helper/template
@@ -0,0 +1,15 @@
+# Template file for 'pantheon-dpms-helper'
+pkgname=pantheon-dpms-helper
+version=1.0
+revision=1
+wrksrc="dpms-helper-${version}"
+build_style=meson
+hostmakedepends="cmake pkg-config glib-devel libgee08-devel desktop-file-utils"
+makedepends="desktop-file-utils"
+depends="gnome-settings-daemon desktop-file-utils"
+short_desc="Sets DPMS settings found in org.pantheon.dpms"
+maintainer="linarcx <linarcx@riseup.net>"
+license="GPL-2.0-or-later"
+homepage="https://github.com/elementary/dpms-helper"
+distfiles="${homepage}/archive/${version}.tar.gz"
+checksum=68133d463a2c75b38b6bee93ad9338744fb792cef0c1248af50a969208876f4d

From 021865b581e9ee74c17f3ad4fefdb6de747aaf40 Mon Sep 17 00:00:00 2001
From: linarcx <linarcx@riseup.net>
Date: Wed, 1 Apr 2020 20:04:03 +0430
Subject: [PATCH 6/7] 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..bbf89d340e9
--- /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="cmake pkg-config glib-devel"
+makedepends="gnome-menus-devel granite-devel libsoup-devel AppStream-devel json-glib-devel zeitgeist-devel
+ switchboard-devel gtk+3-devel vala-devel libgee08-devel wingpanel-devel"
+short_desc="Pantheon applications menu"
+maintainer="linarcx <linarcx@riseup.net>"
+license="GPL-3.0-or-later"
+homepage="https://github.com/elementary/applications-menu"
+distfiles="${homepage}/archive/${version}.tar.gz"
+checksum=209e05f3d149d204eddaa5742bb5b6bf15636929fe69965e7652200e0571f014

From 681fd25b95463e084042e1c6da57f213c7cdeeac Mon Sep 17 00:00:00 2001
From: linarcx <linarcx@riseup.net>
Date: Wed, 1 Apr 2020 20:07:11 +0430
Subject: [PATCH 7/7] New package: pantheon-session-20200331

---
 common/shlibs                                 |   4 +
 .../files/io.elementary.gala.desktop          |  13 ++
 .../files/io.elementary.plank.desktop         |  10 ++
 .../files/io.elementary.wingpanel.desktop     |  10 ++
 .../files/pantheon-mimeapps.list              | 167 ++++++++++++++++++
 .../pantheon-session/files/pantheon.desktop   |   7 +
 .../pantheon-session/files/pantheon.session   |   5 +
 srcpkgs/pantheon-session/template             |  17 ++
 8 files changed, 233 insertions(+)
 create mode 100755 srcpkgs/pantheon-session/files/io.elementary.gala.desktop
 create mode 100755 srcpkgs/pantheon-session/files/io.elementary.plank.desktop
 create mode 100755 srcpkgs/pantheon-session/files/io.elementary.wingpanel.desktop
 create mode 100755 srcpkgs/pantheon-session/files/pantheon-mimeapps.list
 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/common/shlibs b/common/shlibs
index 6d9745f8467..190c9a5c254 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -3855,3 +3855,7 @@ libraven.so.0 budgie-desktop-10.5.1_1
 libbudgie-private.so.0 budgie-desktop-10.5.1_1
 libbudgietheme.so.0 budgie-desktop-10.5.1_1
 libbudgie-plugin.so.0 budgie-desktop-10.5.1_1
+libgala.so.0 gala-3.2.0_1
+libwingpanel-2.0.so.0 wingpanel-2.3.0_1
+libgala.so.0 wingpanel-2.3.0_1
+libwingpanel-2.0.so.0 pantheon-applications-menu-2.5.0_1
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..6242663c90c
--- /dev/null
+++ b/srcpkgs/pantheon-session/files/io.elementary.gala.desktop
@@ -0,0 +1,13 @@
+[Desktop Entry]
+Name=gala
+Comment=Gala Window Manager
+Exec=gala --replace
+Terminal=false
+Type=Application
+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.plank.desktop b/srcpkgs/pantheon-session/files/io.elementary.plank.desktop
new file mode 100755
index 00000000000..f5a6a4529e5
--- /dev/null
+++ b/srcpkgs/pantheon-session/files/io.elementary.plank.desktop
@@ -0,0 +1,10 @@
+[Desktop Entry]
+Name=plank
+Comment=Elegant, simple, clean dock
+Exec=plank
+Terminal=false
+OnlyShowIn=Pantheon;
+Type=Application
+X-GNOME-Autostart-Phase=Panel
+X-GNOME-Autostart-Notify=true
+X-GNOME-AutoRestart=true
diff --git a/srcpkgs/pantheon-session/files/io.elementary.wingpanel.desktop b/srcpkgs/pantheon-session/files/io.elementary.wingpanel.desktop
new file mode 100755
index 00000000000..d542b5840ee
--- /dev/null
+++ b/srcpkgs/pantheon-session/files/io.elementary.wingpanel.desktop
@@ -0,0 +1,10 @@
+[Desktop Entry]
+Name=wingpanel
+Comment=Stylish top panel that holds indicators and spawns an application launcher
+Exec=wingpanel
+Terminal=false
+OnlyShowIn=Pantheon;
+Type=Application
+X-GNOME-Autostart-Phase=Panel
+X-GNOME-Autostart-Notify=true
+X-GNOME-AutoRestart=true
diff --git a/srcpkgs/pantheon-session/files/pantheon-mimeapps.list b/srcpkgs/pantheon-session/files/pantheon-mimeapps.list
new file mode 100755
index 00000000000..ee2e1a2efb8
--- /dev/null
+++ b/srcpkgs/pantheon-session/files/pantheon-mimeapps.list
@@ -0,0 +1,167 @@
+[Default Applications]
+application/ogg=io.elementary.music.desktop
+application/oxps=evince.desktop
+application/pdf=evince.desktop
+application/postscript=evince.desktop
+application/vnd.ms-xpsdocument=evince.desktop
+application/vnd.rn-realmedia=io.elementary.videos.desktop
+application/x-ar=org.gnome.FileRoller.desktop
+application/x-arj=org.gnome.FileRoller.desktop
+application/x-bzdvi=evince.desktop
+application/x-bzip-compressed-tar=org.gnome.FileRoller.desktop
+application/x-bzip=org.gnome.FileRoller.desktop
+application/x-bzpdf=evince.desktop
+application/x-bzpostscript=evince.desktop
+application/x-cbr=evince.desktop
+application/x-cbt=evince.desktop
+application/x-cbz=evince.desktop
+application/x-compress=org.gnome.FileRoller.desktop
+application/x-compressed-tar=org.gnome.FileRoller.desktop
+application/x-dvi=evince.desktop
+application/x-ear=org.gnome.FileRoller.desktop
+application/x-extension-m4a=io.elementary.videos.desktop
+application/x-extension-mp4=io.elementary.videos.desktop
+application/x-flac=io.elementary.music.desktop
+application/x-gtar=org.gnome.FileRoller.desktop
+application/x-gzdvi=evince.desktop
+application/x-gzip=org.gnome.FileRoller.desktop
+application/x-gzpdf=evince.desktop
+application/x-gzpostscript=evince.desktop
+application/x-lha=org.gnome.FileRoller.desktop
+application/x-lhz=org.gnome.FileRoller.desktop
+application/x-lzop=org.gnome.FileRoller.desktop
+application/x-matroska=io.elementary.videos.desktop
+application/x-ogg=io.elementary.music.desktop
+application/x-perl=io.elementary.code.desktop
+application/x-rar-compressed=org.gnome.FileRoller.desktop
+application/x-rar=org.gnome.FileRoller.desktop
+application/x-rpm=org.gnome.FileRoller.desktop
+application/x-tar=org.gnome.FileRoller.desktop
+application/x-war=org.gnome.FileRoller.desktop
+application/x-xz-compressed-tar=org.gnome.FileRoller.desktop
+application/x-xz=org.gnome.FileRoller.desktop
+application/x-xzpdf=evince.desktop
+application/x-zip-compressed=org.gnome.FileRoller.desktop
+application/x-zip=org.gnome.FileRoller.desktop
+application/x-zoo=org.gnome.FileRoller.desktop
+application/xhtml+xml=org.gnome.Epiphany.desktop
+application/zip=org.gnome.FileRoller.desktop
+audio/3gpp=io.elementary.music.desktop
+audio/ac3=io.elementary.music.desktop
+audio/AMR-WB=io.elementary.music.desktop
+audio/AMR=io.elementary.music.desktop
+audio/basic=io.elementary.music.desktop
+audio/flac=io.elementary.music.desktop
+audio/midi=io.elementary.music.desktop
+audio/mp4=io.elementary.music.desktop
+audio/mpeg=io.elementary.music.desktop
+audio/mpegurl=io.elementary.music.desktop
+audio/ogg=io.elementary.music.desktop
+audio/prs.sid=io.elementary.music.desktop
+audio/vnd.rn-realaudio=io.elementary.music.desktop
+audio/x-ape=io.elementary.music.desktop
+audio/x-flac=io.elementary.music.desktop
+audio/x-gsm=io.elementary.music.desktop
+audio/x-it=io.elementary.music.desktop
+audio/x-m4a=io.elementary.music.desktop
+audio/x-matroska=io.elementary.music.desktop
+audio/x-mod=io.elementary.music.desktop
+audio/x-mp3=io.elementary.music.desktop
+audio/x-mpeg=io.elementary.music.desktop
+audio/x-mpegurl=io.elementary.music.desktop
+audio/x-ms-asf=io.elementary.music.desktop
+audio/x-ms-asx=io.elementary.music.desktop
+audio/x-ms-wax=io.elementary.music.desktop
+audio/x-ms-wma=io.elementary.music.desktop
+audio/x-musepack=io.elementary.music.desktop
+audio/x-pn-aiff=io.elementary.music.desktop
+audio/x-pn-au=io.elementary.music.desktop
+audio/x-pn-realaudio-plugin=io.elementary.music.desktop
+audio/x-pn-realaudio=io.elementary.music.desktop
+audio/x-pn-wav=io.elementary.music.desktop
+audio/x-pn-windows-acm=io.elementary.music.desktop
+audio/x-real-audio=io.elementary.music.desktop
+audio/x-realaudio=io.elementary.music.desktop
+audio/x-sbc=io.elementary.music.desktop
+audio/x-scpls=io.elementary.music.desktop
+audio/x-speex=io.elementary.music.desktop
+audio/x-tta=io.elementary.music.desktop
+audio/x-vorbis+ogg=io.elementary.music.desktop
+audio/x-vorbis=io.elementary.music.desktop
+audio/x-wav=io.elementary.music.desktop
+audio/x-wavpack=io.elementary.music.desktop
+audio/x-xm=io.elementary.music.desktop
+image/bmp=io.elementary.photos-viewer.desktop
+image/gif=io.elementary.photos-viewer.desktop
+image/jpeg=io.elementary.photos-viewer.desktop
+image/jpg=io.elementary.photos-viewer.desktop
+image/pjpeg=io.elementary.photos-viewer.desktop
+image/png=io.elementary.photos-viewer.desktop
+image/tiff=io.elementary.photos-viewer.desktop
+image/vnd.djvu=evince.desktop
+image/vnd.rn-realpix=io.elementary.videos.desktop
+image/webp=io.elementary.photos-viewer.desktop
+image/x-bmp=io.elementary.photos-viewer.desktop
+image/x-bzeps=evince.desktop
+image/x-eps=evince.desktop
+image/x-gzeps=evince.desktop
+image/x-png=io.elementary.photos-viewer.desktop
+inode/directory=io.elementary.files.desktop
+misc/ultravox=io.elementary.videos.desktop
+multipart/x-zip=org.gnome.FileRoller.desktop
+text/calendar=io.elementary.calendar.desktop
+text/html=org.gnome.Epiphany.desktop
+text/mathml=io.elementary.code.desktop
+text/plain=io.elementary.code.desktop
+text/x-chdr=io.elementary.code.desktop
+text/x-csrc=io.elementary.code.desktop
+text/x-dtd=io.elementary.code.desktop
+text/x-java=io.elementary.code.desktop
+text/x-python=io.elementary.code.desktop
+text/x-sql=io.elementary.code.desktop
+text/xml=io.elementary.code.desktop
+video/3gpp=io.elementary.videos.desktop
+video/dv=io.elementary.videos.desktop
+video/fli=io.elementary.videos.desktop
+video/flv=io.elementary.videos.desktop
+video/mp2t=io.elementary.videos.desktop
+video/mp4=io.elementary.videos.desktop
+video/mp4v-es=io.elementary.videos.desktop
+video/mpeg=io.elementary.videos.desktop
+video/msvideo=io.elementary.videos.desktop
+video/ogg=io.elementary.videos.desktop
+video/quicktime=io.elementary.videos.desktop
+video/vivo=io.elementary.videos.desktop
+video/vnd.divx=io.elementary.videos.desktop
+video/vnd.rn-realvideo=io.elementary.videos.desktop
+video/vnd.vivo=io.elementary.videos.desktop
+video/webm=io.elementary.videos.desktop
+video/x-anim=io.elementary.videos.desktop
+video/x-avi=io.elementary.videos.desktop
+video/x-flc=io.elementary.videos.desktop
+video/x-fli=io.elementary.videos.desktop
+video/x-flic=io.elementary.videos.desktop
+video/x-flv=io.elementary.videos.desktop
+video/x-m4v=io.elementary.videos.desktop
+video/x-matroska=io.elementary.videos.desktop
+video/x-mpeg=io.elementary.videos.desktop
+video/x-ms-asf=io.elementary.videos.desktop
+video/x-ms-asx=io.elementary.videos.desktop
+video/x-ms-wm=io.elementary.videos.desktop
+video/x-ms-wmv=io.elementary.videos.desktop
+video/x-ms-wmx=io.elementary.videos.desktop
+video/x-ms-wvx=io.elementary.videos.desktop
+video/x-msvideo=io.elementary.videos.desktop
+video/x-nsv=io.elementary.videos.desktop
+video/x-ogm+ogg=io.elementary.videos.desktop
+video/x-theora+ogg=io.elementary.videos.desktop
+video/x-totem-stream=io.elementary.videos.desktop
+x-content/image-dcf=io.elementary.photos.desktop
+x-content/image-picturecd=io.elementary.photos.desktop
+x-content/video-dvd=io.elementary.videos.desktop
+x-content/video-svcd=io.elementary.videos.desktop
+x-content/video-vcd=io.elementary.videos.desktop
+x-scheme-handler/http=org.gnome.Epiphany.desktop
+x-scheme-handler/https=org.gnome.Epiphany.desktop
+x-scheme-handler/mailto=org.pantheon.mail.desktop
+x-scheme-handler/trash=io.elementary.files.desktop
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..7dc69158568
--- /dev/null
+++ b/srcpkgs/pantheon-session/files/pantheon.session
@@ -0,0 +1,5 @@
+[GNOME Session]
+Name=Pantheon
+RequiredComponents=gala;gala-daemon;org.gnome.SettingsDaemon.A11ySettings;org.gnome.SettingsDaemon.Color;org.gnome.SettingsDaemon.Datetime;org.gnome.SettingsDaemon.Housekeeping;org.gnome.SettingsDaemon.Keyboard;org.gnome.SettingsDaemon.MediaKeys;org.gnome.SettingsDaemon.Power;org.gnome.SettingsDaemon.PrintNotifications;org.gnome.SettingsDaemon.Rfkill;org.gnome.SettingsDaemon.Sharing;org.gnome.SettingsDaemon.Smartcard;org.gnome.SettingsDaemon.Sound;org.gnome.SettingsDaemon.Wacom;org.gnome.SettingsDaemon.XSettings;
+FallbackSession=gnome
+DesktopName=Pantheon
diff --git a/srcpkgs/pantheon-session/template b/srcpkgs/pantheon-session/template
new file mode 100644
index 00000000000..7b165c5e90f
--- /dev/null
+++ b/srcpkgs/pantheon-session/template
@@ -0,0 +1,17 @@
+# Template file for 'pantheon-session'
+pkgname=pantheon-session
+version=20200331
+revision=1
+depends="gnome-session gala pipewire wingpanel pantheon-default-settings pantheon-dpms-helper pantheon-applications-menu"
+short_desc="Pantheon session settings for Void Linux"
+maintainer="linarcx <linarcx@riseup.net>"
+license="GPL-3.0-or-later"
+homepage="https://elementary.io/"
+
+do_install() {
+	vinstall ${FILESDIR}/io.elementary.gala.desktop 644 etc/xdg/autostart
+	vinstall ${FILESDIR}/io.elementary.plank.desktop 644 etc/xdg/autostart
+	vinstall ${FILESDIR}/pantheon-mimeapps.list 644 usr/share/applications
+	vinstall ${FILESDIR}/pantheon.desktop 644 usr/share/xsessions
+	vinstall ${FILESDIR}/pantheon.session 644 usr/share/gnome-session/sessions
+}

^ permalink raw reply	[flat|nested] 178+ messages in thread

* Re: pantheon-session-20200331
       [not found] <gh-mailinglist-notifications-41a7ca26-5023-4802-975b-f1789d68868e-void-packages-20538@inbox.vuxu.org>
                   ` (14 preceding siblings ...)
  2020-04-01 15:54 ` LinArcX
@ 2020-04-01 18:46 ` LinArcX
  2020-04-01 18:47 ` pantheon-session-20200331 LinArcX
                   ` (161 subsequent siblings)
  177 siblings, 0 replies; 178+ messages in thread
From: LinArcX @ 2020-04-01 18:46 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 319 bytes --]

New comment by LinArcX on void-packages repository

https://github.com/void-linux/void-packages/pull/20538#issuecomment-607426856

Comment:
Failed in some archs:
- [ARCH=aarch64 BOOTSTRAP=x86_64](https://travis-ci.org/github/void-linux/void-packages/jobs/669765056#L12291)

Should i add vala to `hostmakedepends`?


^ permalink raw reply	[flat|nested] 178+ messages in thread

* Re: pantheon-session-20200331
       [not found] <gh-mailinglist-notifications-41a7ca26-5023-4802-975b-f1789d68868e-void-packages-20538@inbox.vuxu.org>
                   ` (15 preceding siblings ...)
  2020-04-01 18:46 ` pantheon-session-20200331 LinArcX
@ 2020-04-01 18:47 ` LinArcX
  2020-04-01 18:47 ` pantheon-session-20200331 LinArcX
                   ` (160 subsequent siblings)
  177 siblings, 0 replies; 178+ messages in thread
From: LinArcX @ 2020-04-01 18:47 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 327 bytes --]

New comment by LinArcX on void-packages repository

https://github.com/void-linux/void-packages/pull/20538#issuecomment-607426856

Comment:
Failed in some architectures:
- [ARCH=aarch64 BOOTSTRAP=x86_64](https://travis-ci.org/github/void-linux/void-packages/jobs/669765056#L12291)

Should i add vala to `hostmakedepends`?


^ permalink raw reply	[flat|nested] 178+ messages in thread

* Re: pantheon-session-20200331
       [not found] <gh-mailinglist-notifications-41a7ca26-5023-4802-975b-f1789d68868e-void-packages-20538@inbox.vuxu.org>
                   ` (16 preceding siblings ...)
  2020-04-01 18:47 ` pantheon-session-20200331 LinArcX
@ 2020-04-01 18:47 ` LinArcX
  2020-04-01 19:44 ` New package: pantheon-session-20200331 CameronNemo
                   ` (159 subsequent siblings)
  177 siblings, 0 replies; 178+ messages in thread
From: LinArcX @ 2020-04-01 18:47 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 341 bytes --]

New comment by LinArcX on void-packages repository

https://github.com/void-linux/void-packages/pull/20538#issuecomment-607426856

Comment:
Failed in some architectures. For instance:
- [ARCH=aarch64 BOOTSTRAP=x86_64](https://travis-ci.org/github/void-linux/void-packages/jobs/669765056#L12291)

Should i add vala to `hostmakedepends`?


^ permalink raw reply	[flat|nested] 178+ messages in thread

* Re: New package: pantheon-session-20200331
       [not found] <gh-mailinglist-notifications-41a7ca26-5023-4802-975b-f1789d68868e-void-packages-20538@inbox.vuxu.org>
                   ` (17 preceding siblings ...)
  2020-04-01 18:47 ` pantheon-session-20200331 LinArcX
@ 2020-04-01 19:44 ` CameronNemo
  2020-04-02 11:08 ` LinArcX
                   ` (158 subsequent siblings)
  177 siblings, 0 replies; 178+ messages in thread
From: CameronNemo @ 2020-04-01 19:44 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 375 bytes --]

New comment by CameronNemo on void-packages repository

https://github.com/void-linux/void-packages/pull/20538#issuecomment-607453925

Comment:
>meson.build:1:0: ERROR: Could not execute Vala compiler "valac"

See my message above about vala-devel vs. valac and when you want to use each one. Use the commits from #20429 as-is -- they successfully cross compile just fine.

^ permalink raw reply	[flat|nested] 178+ messages in thread

* Re: New package: pantheon-session-20200331
       [not found] <gh-mailinglist-notifications-41a7ca26-5023-4802-975b-f1789d68868e-void-packages-20538@inbox.vuxu.org>
                   ` (18 preceding siblings ...)
  2020-04-01 19:44 ` New package: pantheon-session-20200331 CameronNemo
@ 2020-04-02 11:08 ` LinArcX
  2020-04-03  7:15 ` [PR PATCH] [Updated] " LinArcX
                   ` (157 subsequent siblings)
  177 siblings, 0 replies; 178+ messages in thread
From: LinArcX @ 2020-04-02 11:08 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 574 bytes --]

New comment by LinArcX on void-packages repository

https://github.com/void-linux/void-packages/pull/20538#issuecomment-607779496

Comment:
> > meson.build:1:0: ERROR: Could not execute Vala compiler "valac"
> 
> See my message above about vala-devel vs. valac and when you want to use each one. Use the commits from #20429 as-is -- they successfully cross compile just fine.

Ok. But i'm confused about one thing:
[Should](https://github.com/void-linux/void-packages/pull/20538#discussion_r401514296) i include shared libraries in development package or main package?

^ permalink raw reply	[flat|nested] 178+ messages in thread

* Re: [PR PATCH] [Updated] New package: pantheon-session-20200331
       [not found] <gh-mailinglist-notifications-41a7ca26-5023-4802-975b-f1789d68868e-void-packages-20538@inbox.vuxu.org>
                   ` (19 preceding siblings ...)
  2020-04-02 11:08 ` LinArcX
@ 2020-04-03  7:15 ` LinArcX
  2020-04-03  7:20 ` LinArcX
                   ` (156 subsequent siblings)
  177 siblings, 0 replies; 178+ messages in thread
From: LinArcX @ 2020-04-03  7:15 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 3843 bytes --]

There is an updated pull request by LinArcX against master on the void-packages repository

https://github.com/LinArcX/void-packages pantheon
https://github.com/void-linux/void-packages/pull/20538

New package: pantheon-session-20200331
[Finally](https://github.com/void-linux/void-packages/issues/13243) pantheon desktop is ready for void users!

To use it, install lightdm or gdm.

Or if you want a minimal approach, use `startx`. Edit your `.xinitrc` file like this:
```
export XDG_SESSION_TYPE=X11
export DESKTOP_SESSION=Pantheon

wingpanel &
plank &
session=${1:-i3}

case $session in
  dwm             ) exec dwm;;
  i3|i3wm         ) exec i3;;
  pantheon        ) exex gnome-session --session=pantheon;;
  *               ) exec $1;;
esac
```

And run this command:
`sh -c "/usr/bin/startx /home/linarcx/.xinitrc pantheon; killall -9 wingpanel; killall -9 plank; killall -9 gala"`

**Bonus**: To make life even easier, make an alias in your `.zshrc` or `.bashrc` file:
`alias startp='sh -c "/usr/bin/startx ~/.xinitrc pantheon"'`


<img src="https://gist.githubusercontent.com/LinArcX/c8e9bc4eec041116639293abb011a9b0/raw/b47f124d98986b352b8f699eef5d9bc610a7f42b/pantheon-neofetch.png"></img>

<img src="https://gist.githubusercontent.com/LinArcX/c8e9bc4eec041116639293abb011a9b0/raw/b47f124d98986b352b8f699eef5d9bc610a7f42b/pantheon_applications_menu.png"></img>

<img src="https://gist.githubusercontent.com/LinArcX/c8e9bc4eec041116639293abb011a9b0/raw/b47f124d98986b352b8f699eef5d9bc610a7f42b/pantheon.png"></img>

<img src="https://gist.githubusercontent.com/LinArcX/c8e9bc4eec041116639293abb011a9b0/raw/543d1a6aef213b5b2af0cb702d1498ee5fb9485f/pantheon-file-manager.png"></img>

Please notice that I've intentionally didn't include any [switchboard-plugins](https://github.com/elementary/switchboard). Instead I've created most of them as extra packages and you can install them as you want:(I'm going to send them as separate pull requests after this PR merged)

- [ ] switchboard-plug-about
- [ ] switchboard-plug-applications
- [ ] switchboard-plug-datetime
- [ ] switchboard-plug-desktop
- [ ] switchboard-plug-display
- [ ] switchboard-plug-keyboard
- [ ] switchboard-plug-locale
- [ ] switchboard-plug-mouse-touchpad
- [ ] switchboard-plug-notifications
- [ ] switchboard-plug-online-accounts
- [ ] switchboard-plug-parental-controls
- [ ] switchboard-plug-power 
- [ ] switchboard-plug-security-privacy
- [ ] switchboard-plug-sharing
- [ ] switchboard-plug-sound
- [X] [switchboard-plug-printers](https://github.com/void-linux/void-packages/blob/870889733bb8b79f8fa045bc1a1854ebf45a241c/srcpkgs/switchboard-plug-printers/template)
- [x] [switchboard-plug-network](https://github.com/void-linux/void-packages/blob/870889733bb8b79f8fa045bc1a1854ebf45a241c/srcpkgs/switchboard-plug-network/template)
- [x] [switchboard-plug-bluetooth](https://github.com/void-linux/void-packages/blob/c1188f1caecf3eedfde4b68110647c2719092b2c/srcpkgs/switchboard-plug-bluetooth/template)

Also there are lots of [wingpanel](https://github.com/elementary/wingpanel) plugins. I've created some of them and they are ready to publish(like switchboard-plugin, i'm going to send them as separate PRs):
- [ ] wingpanel-indicator-a11y
- [ ] wingpanel-indicator-bluetooth
- [ ] wingpanel-indicator-datetime
- [ ] wingpanel-indicator-keyboard
- [ ] wingpanel-indicator-namarupa
- [ ] wingpanel-indicator-network
- [ ] wingpanel-indicator-nightlight
- [ ] wingpanel-indicator-notifications
- [ ] wingpanel-indicator-power
- [ ] wingpanel-indicator-privacy
- [ ] wingpanel-indicator-session
- [ ] wingpanel-indicator-sound
- [ ] wingpanel-indicator-sys-monitor
- [ ] wingpanel-indicator-weather

A patch file from https://github.com/void-linux/void-packages/pull/20538.patch is attached

[-- Warning: decoded text below may be mangled, UTF-8 assumed --]
[-- Attachment #2: github-pr-pantheon-20538.patch --]
[-- Type: text/x-diff, Size: 13601 bytes --]

From 13beeca7d76b746f91bb4b576544d102acabdee4 Mon Sep 17 00:00:00 2001
From: linarcx <linarcx@riseup.net>
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 <orphan@voidlinux.org>"
 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 b208e06ca1258ced288f55a02e7f0519e9a21288 Mon Sep 17 00:00:00 2001
From: linarcx <linarcx@riseup.net>
Date: Wed, 1 Apr 2020 20:00:13 +0430
Subject: [PATCH 2/7] New package: gala-3.2.0

---
 srcpkgs/gala-devel    |  1 +
 srcpkgs/gala/template | 25 +++++++++++++++++++++++++
 2 files changed, 26 insertions(+)
 create mode 120000 srcpkgs/gala-devel
 create mode 100644 srcpkgs/gala/template

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 <linarcx@riseup.net>"
+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 a9879853fa0e492cb6cb2c5a87e1e5d721ec04c3 Mon Sep 17 00:00:00 2001
From: linarcx <linarcx@riseup.net>
Date: Wed, 1 Apr 2020 20:01:37 +0430
Subject: [PATCH 3/7] New package: wingpanel-2.3.0

---
 srcpkgs/wingpanel-devel    |  1 +
 srcpkgs/wingpanel/template | 24 ++++++++++++++++++++++++
 2 files changed, 25 insertions(+)
 create mode 120000 srcpkgs/wingpanel-devel
 create mode 100644 srcpkgs/wingpanel/template

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 <linarcx@riseup.net>"
+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 482408a3544bd2057a4ec5bdb4b152fbee00b19a Mon Sep 17 00:00:00 2001
From: linarcx <linarcx@riseup.net>
Date: Wed, 1 Apr 2020 20:02:29 +0430
Subject: [PATCH 4/7] 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..21a9fd00dd5
--- /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 <linarcx@riseup.net>"
+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 441b8b00d4737fb61fb5b89d97ba1c75c46099b2 Mon Sep 17 00:00:00 2001
From: linarcx <linarcx@riseup.net>
Date: Wed, 1 Apr 2020 20:03:17 +0430
Subject: [PATCH 5/7] 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 <linarcx@riseup.net>"
+license="GPL-2.0-or-later"
+homepage="https://github.com/elementary/dpms-helper"
+distfiles="${homepage}/archive/${version}.tar.gz"
+checksum=68133d463a2c75b38b6bee93ad9338744fb792cef0c1248af50a969208876f4d

From fca9b6f856142b90f50310021f361a9a843b155b Mon Sep 17 00:00:00 2001
From: linarcx <linarcx@riseup.net>
Date: Wed, 1 Apr 2020 20:04:03 +0430
Subject: [PATCH 6/7] 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 <linarcx@riseup.net>"
+license="GPL-3.0-or-later"
+homepage="https://github.com/elementary/applications-menu"
+distfiles="${homepage}/archive/${version}.tar.gz"
+checksum=209e05f3d149d204eddaa5742bb5b6bf15636929fe69965e7652200e0571f014

From b7dbe7a67023994b6a36566e6ccd2cb2e5d101df Mon Sep 17 00:00:00 2001
From: linarcx <linarcx@riseup.net>
Date: Wed, 1 Apr 2020 20:07:11 +0430
Subject: [PATCH 7/7] New package: pantheon-session-20200331

---
 common/shlibs                                    |  2 ++
 .../files/io.elementary.gala.desktop             | 13 +++++++++++++
 .../files/io.elementary.plank.desktop            | 10 ++++++++++
 srcpkgs/pantheon-session/files/pantheon.desktop  |  7 +++++++
 srcpkgs/pantheon-session/files/pantheon.session  |  5 +++++
 srcpkgs/pantheon-session/template                | 16 ++++++++++++++++
 6 files changed, 53 insertions(+)
 create mode 100755 srcpkgs/pantheon-session/files/io.elementary.gala.desktop
 create mode 100755 srcpkgs/pantheon-session/files/io.elementary.plank.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/common/shlibs b/common/shlibs
index 6d9745f8467..cf47e31f4a0 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -3855,3 +3855,5 @@ libraven.so.0 budgie-desktop-10.5.1_1
 libbudgie-private.so.0 budgie-desktop-10.5.1_1
 libbudgietheme.so.0 budgie-desktop-10.5.1_1
 libbudgie-plugin.so.0 budgie-desktop-10.5.1_1
+libgala.so.0 gala-3.2.0_1
+libwingpanel-2.0.so.0 wingpanel-2.3.0_1
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..6242663c90c
--- /dev/null
+++ b/srcpkgs/pantheon-session/files/io.elementary.gala.desktop
@@ -0,0 +1,13 @@
+[Desktop Entry]
+Name=gala
+Comment=Gala Window Manager
+Exec=gala --replace
+Terminal=false
+Type=Application
+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.plank.desktop b/srcpkgs/pantheon-session/files/io.elementary.plank.desktop
new file mode 100755
index 00000000000..f5a6a4529e5
--- /dev/null
+++ b/srcpkgs/pantheon-session/files/io.elementary.plank.desktop
@@ -0,0 +1,10 @@
+[Desktop Entry]
+Name=plank
+Comment=Elegant, simple, clean dock
+Exec=plank
+Terminal=false
+OnlyShowIn=Pantheon;
+Type=Application
+X-GNOME-Autostart-Phase=Panel
+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..7dc69158568
--- /dev/null
+++ b/srcpkgs/pantheon-session/files/pantheon.session
@@ -0,0 +1,5 @@
+[GNOME Session]
+Name=Pantheon
+RequiredComponents=gala;gala-daemon;org.gnome.SettingsDaemon.A11ySettings;org.gnome.SettingsDaemon.Color;org.gnome.SettingsDaemon.Datetime;org.gnome.SettingsDaemon.Housekeeping;org.gnome.SettingsDaemon.Keyboard;org.gnome.SettingsDaemon.MediaKeys;org.gnome.SettingsDaemon.Power;org.gnome.SettingsDaemon.PrintNotifications;org.gnome.SettingsDaemon.Rfkill;org.gnome.SettingsDaemon.Sharing;org.gnome.SettingsDaemon.Smartcard;org.gnome.SettingsDaemon.Sound;org.gnome.SettingsDaemon.Wacom;org.gnome.SettingsDaemon.XSettings;
+FallbackSession=gnome
+DesktopName=Pantheon
diff --git a/srcpkgs/pantheon-session/template b/srcpkgs/pantheon-session/template
new file mode 100644
index 00000000000..fa94c115b0a
--- /dev/null
+++ b/srcpkgs/pantheon-session/template
@@ -0,0 +1,16 @@
+# Template file for 'pantheon-session'
+pkgname=pantheon-session
+version=20200331
+revision=1
+depends="gnome-session pantheon-default-settings pantheon-dpms-helper pantheon-applications-menu"
+short_desc="Pantheon session settings for Void Linux"
+maintainer="linarcx <linarcx@riseup.net>"
+license="GPL-3.0-or-later"
+homepage="https://elementary.io/"
+
+do_install() {
+	vinstall ${FILESDIR}/io.elementary.gala.desktop 644 etc/xdg/autostart
+	vinstall ${FILESDIR}/io.elementary.plank.desktop 644 etc/xdg/autostart
+	vinstall ${FILESDIR}/pantheon.desktop 644 usr/share/xsessions
+	vinstall ${FILESDIR}/pantheon.session 644 usr/share/gnome-session/sessions
+}

^ permalink raw reply	[flat|nested] 178+ messages in thread

* Re: [PR PATCH] [Updated] New package: pantheon-session-20200331
       [not found] <gh-mailinglist-notifications-41a7ca26-5023-4802-975b-f1789d68868e-void-packages-20538@inbox.vuxu.org>
                   ` (20 preceding siblings ...)
  2020-04-03  7:15 ` [PR PATCH] [Updated] " LinArcX
@ 2020-04-03  7:20 ` LinArcX
  2020-04-03  7:22 ` LinArcX
                   ` (155 subsequent siblings)
  177 siblings, 0 replies; 178+ messages in thread
From: LinArcX @ 2020-04-03  7:20 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 3843 bytes --]

There is an updated pull request by LinArcX against master on the void-packages repository

https://github.com/LinArcX/void-packages pantheon
https://github.com/void-linux/void-packages/pull/20538

New package: pantheon-session-20200331
[Finally](https://github.com/void-linux/void-packages/issues/13243) pantheon desktop is ready for void users!

To use it, install lightdm or gdm.

Or if you want a minimal approach, use `startx`. Edit your `.xinitrc` file like this:
```
export XDG_SESSION_TYPE=X11
export DESKTOP_SESSION=Pantheon

wingpanel &
plank &
session=${1:-i3}

case $session in
  dwm             ) exec dwm;;
  i3|i3wm         ) exec i3;;
  pantheon        ) exex gnome-session --session=pantheon;;
  *               ) exec $1;;
esac
```

And run this command:
`sh -c "/usr/bin/startx /home/linarcx/.xinitrc pantheon; killall -9 wingpanel; killall -9 plank; killall -9 gala"`

**Bonus**: To make life even easier, make an alias in your `.zshrc` or `.bashrc` file:
`alias startp='sh -c "/usr/bin/startx ~/.xinitrc pantheon"'`


<img src="https://gist.githubusercontent.com/LinArcX/c8e9bc4eec041116639293abb011a9b0/raw/b47f124d98986b352b8f699eef5d9bc610a7f42b/pantheon-neofetch.png"></img>

<img src="https://gist.githubusercontent.com/LinArcX/c8e9bc4eec041116639293abb011a9b0/raw/b47f124d98986b352b8f699eef5d9bc610a7f42b/pantheon_applications_menu.png"></img>

<img src="https://gist.githubusercontent.com/LinArcX/c8e9bc4eec041116639293abb011a9b0/raw/b47f124d98986b352b8f699eef5d9bc610a7f42b/pantheon.png"></img>

<img src="https://gist.githubusercontent.com/LinArcX/c8e9bc4eec041116639293abb011a9b0/raw/543d1a6aef213b5b2af0cb702d1498ee5fb9485f/pantheon-file-manager.png"></img>

Please notice that I've intentionally didn't include any [switchboard-plugins](https://github.com/elementary/switchboard). Instead I've created most of them as extra packages and you can install them as you want:(I'm going to send them as separate pull requests after this PR merged)

- [ ] switchboard-plug-about
- [ ] switchboard-plug-applications
- [ ] switchboard-plug-datetime
- [ ] switchboard-plug-desktop
- [ ] switchboard-plug-display
- [ ] switchboard-plug-keyboard
- [ ] switchboard-plug-locale
- [ ] switchboard-plug-mouse-touchpad
- [ ] switchboard-plug-notifications
- [ ] switchboard-plug-online-accounts
- [ ] switchboard-plug-parental-controls
- [ ] switchboard-plug-power 
- [ ] switchboard-plug-security-privacy
- [ ] switchboard-plug-sharing
- [ ] switchboard-plug-sound
- [X] [switchboard-plug-printers](https://github.com/void-linux/void-packages/blob/870889733bb8b79f8fa045bc1a1854ebf45a241c/srcpkgs/switchboard-plug-printers/template)
- [x] [switchboard-plug-network](https://github.com/void-linux/void-packages/blob/870889733bb8b79f8fa045bc1a1854ebf45a241c/srcpkgs/switchboard-plug-network/template)
- [x] [switchboard-plug-bluetooth](https://github.com/void-linux/void-packages/blob/c1188f1caecf3eedfde4b68110647c2719092b2c/srcpkgs/switchboard-plug-bluetooth/template)

Also there are lots of [wingpanel](https://github.com/elementary/wingpanel) plugins. I've created some of them and they are ready to publish(like switchboard-plugin, i'm going to send them as separate PRs):
- [ ] wingpanel-indicator-a11y
- [ ] wingpanel-indicator-bluetooth
- [ ] wingpanel-indicator-datetime
- [ ] wingpanel-indicator-keyboard
- [ ] wingpanel-indicator-namarupa
- [ ] wingpanel-indicator-network
- [ ] wingpanel-indicator-nightlight
- [ ] wingpanel-indicator-notifications
- [ ] wingpanel-indicator-power
- [ ] wingpanel-indicator-privacy
- [ ] wingpanel-indicator-session
- [ ] wingpanel-indicator-sound
- [ ] wingpanel-indicator-sys-monitor
- [ ] wingpanel-indicator-weather

A patch file from https://github.com/void-linux/void-packages/pull/20538.patch is attached

[-- Warning: decoded text below may be mangled, UTF-8 assumed --]
[-- Attachment #2: github-pr-pantheon-20538.patch --]
[-- Type: text/x-diff, Size: 13601 bytes --]

From 13beeca7d76b746f91bb4b576544d102acabdee4 Mon Sep 17 00:00:00 2001
From: linarcx <linarcx@riseup.net>
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 <orphan@voidlinux.org>"
 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 b208e06ca1258ced288f55a02e7f0519e9a21288 Mon Sep 17 00:00:00 2001
From: linarcx <linarcx@riseup.net>
Date: Wed, 1 Apr 2020 20:00:13 +0430
Subject: [PATCH 2/7] New package: gala-3.2.0

---
 srcpkgs/gala-devel    |  1 +
 srcpkgs/gala/template | 25 +++++++++++++++++++++++++
 2 files changed, 26 insertions(+)
 create mode 120000 srcpkgs/gala-devel
 create mode 100644 srcpkgs/gala/template

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 <linarcx@riseup.net>"
+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 a9879853fa0e492cb6cb2c5a87e1e5d721ec04c3 Mon Sep 17 00:00:00 2001
From: linarcx <linarcx@riseup.net>
Date: Wed, 1 Apr 2020 20:01:37 +0430
Subject: [PATCH 3/7] New package: wingpanel-2.3.0

---
 srcpkgs/wingpanel-devel    |  1 +
 srcpkgs/wingpanel/template | 24 ++++++++++++++++++++++++
 2 files changed, 25 insertions(+)
 create mode 120000 srcpkgs/wingpanel-devel
 create mode 100644 srcpkgs/wingpanel/template

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 <linarcx@riseup.net>"
+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 482408a3544bd2057a4ec5bdb4b152fbee00b19a Mon Sep 17 00:00:00 2001
From: linarcx <linarcx@riseup.net>
Date: Wed, 1 Apr 2020 20:02:29 +0430
Subject: [PATCH 4/7] 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..21a9fd00dd5
--- /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 <linarcx@riseup.net>"
+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 441b8b00d4737fb61fb5b89d97ba1c75c46099b2 Mon Sep 17 00:00:00 2001
From: linarcx <linarcx@riseup.net>
Date: Wed, 1 Apr 2020 20:03:17 +0430
Subject: [PATCH 5/7] 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 <linarcx@riseup.net>"
+license="GPL-2.0-or-later"
+homepage="https://github.com/elementary/dpms-helper"
+distfiles="${homepage}/archive/${version}.tar.gz"
+checksum=68133d463a2c75b38b6bee93ad9338744fb792cef0c1248af50a969208876f4d

From fca9b6f856142b90f50310021f361a9a843b155b Mon Sep 17 00:00:00 2001
From: linarcx <linarcx@riseup.net>
Date: Wed, 1 Apr 2020 20:04:03 +0430
Subject: [PATCH 6/7] 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 <linarcx@riseup.net>"
+license="GPL-3.0-or-later"
+homepage="https://github.com/elementary/applications-menu"
+distfiles="${homepage}/archive/${version}.tar.gz"
+checksum=209e05f3d149d204eddaa5742bb5b6bf15636929fe69965e7652200e0571f014

From b7dbe7a67023994b6a36566e6ccd2cb2e5d101df Mon Sep 17 00:00:00 2001
From: linarcx <linarcx@riseup.net>
Date: Wed, 1 Apr 2020 20:07:11 +0430
Subject: [PATCH 7/7] New package: pantheon-session-20200331

---
 common/shlibs                                    |  2 ++
 .../files/io.elementary.gala.desktop             | 13 +++++++++++++
 .../files/io.elementary.plank.desktop            | 10 ++++++++++
 srcpkgs/pantheon-session/files/pantheon.desktop  |  7 +++++++
 srcpkgs/pantheon-session/files/pantheon.session  |  5 +++++
 srcpkgs/pantheon-session/template                | 16 ++++++++++++++++
 6 files changed, 53 insertions(+)
 create mode 100755 srcpkgs/pantheon-session/files/io.elementary.gala.desktop
 create mode 100755 srcpkgs/pantheon-session/files/io.elementary.plank.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/common/shlibs b/common/shlibs
index 6d9745f8467..cf47e31f4a0 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -3855,3 +3855,5 @@ libraven.so.0 budgie-desktop-10.5.1_1
 libbudgie-private.so.0 budgie-desktop-10.5.1_1
 libbudgietheme.so.0 budgie-desktop-10.5.1_1
 libbudgie-plugin.so.0 budgie-desktop-10.5.1_1
+libgala.so.0 gala-3.2.0_1
+libwingpanel-2.0.so.0 wingpanel-2.3.0_1
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..6242663c90c
--- /dev/null
+++ b/srcpkgs/pantheon-session/files/io.elementary.gala.desktop
@@ -0,0 +1,13 @@
+[Desktop Entry]
+Name=gala
+Comment=Gala Window Manager
+Exec=gala --replace
+Terminal=false
+Type=Application
+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.plank.desktop b/srcpkgs/pantheon-session/files/io.elementary.plank.desktop
new file mode 100755
index 00000000000..f5a6a4529e5
--- /dev/null
+++ b/srcpkgs/pantheon-session/files/io.elementary.plank.desktop
@@ -0,0 +1,10 @@
+[Desktop Entry]
+Name=plank
+Comment=Elegant, simple, clean dock
+Exec=plank
+Terminal=false
+OnlyShowIn=Pantheon;
+Type=Application
+X-GNOME-Autostart-Phase=Panel
+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..7dc69158568
--- /dev/null
+++ b/srcpkgs/pantheon-session/files/pantheon.session
@@ -0,0 +1,5 @@
+[GNOME Session]
+Name=Pantheon
+RequiredComponents=gala;gala-daemon;org.gnome.SettingsDaemon.A11ySettings;org.gnome.SettingsDaemon.Color;org.gnome.SettingsDaemon.Datetime;org.gnome.SettingsDaemon.Housekeeping;org.gnome.SettingsDaemon.Keyboard;org.gnome.SettingsDaemon.MediaKeys;org.gnome.SettingsDaemon.Power;org.gnome.SettingsDaemon.PrintNotifications;org.gnome.SettingsDaemon.Rfkill;org.gnome.SettingsDaemon.Sharing;org.gnome.SettingsDaemon.Smartcard;org.gnome.SettingsDaemon.Sound;org.gnome.SettingsDaemon.Wacom;org.gnome.SettingsDaemon.XSettings;
+FallbackSession=gnome
+DesktopName=Pantheon
diff --git a/srcpkgs/pantheon-session/template b/srcpkgs/pantheon-session/template
new file mode 100644
index 00000000000..fa94c115b0a
--- /dev/null
+++ b/srcpkgs/pantheon-session/template
@@ -0,0 +1,16 @@
+# Template file for 'pantheon-session'
+pkgname=pantheon-session
+version=20200331
+revision=1
+depends="gnome-session pantheon-default-settings pantheon-dpms-helper pantheon-applications-menu"
+short_desc="Pantheon session settings for Void Linux"
+maintainer="linarcx <linarcx@riseup.net>"
+license="GPL-3.0-or-later"
+homepage="https://elementary.io/"
+
+do_install() {
+	vinstall ${FILESDIR}/io.elementary.gala.desktop 644 etc/xdg/autostart
+	vinstall ${FILESDIR}/io.elementary.plank.desktop 644 etc/xdg/autostart
+	vinstall ${FILESDIR}/pantheon.desktop 644 usr/share/xsessions
+	vinstall ${FILESDIR}/pantheon.session 644 usr/share/gnome-session/sessions
+}

^ permalink raw reply	[flat|nested] 178+ messages in thread

* Re: [PR PATCH] [Updated] New package: pantheon-session-20200331
       [not found] <gh-mailinglist-notifications-41a7ca26-5023-4802-975b-f1789d68868e-void-packages-20538@inbox.vuxu.org>
                   ` (21 preceding siblings ...)
  2020-04-03  7:20 ` LinArcX
@ 2020-04-03  7:22 ` LinArcX
  2020-04-03  8:38 ` CameronNemo
                   ` (154 subsequent siblings)
  177 siblings, 0 replies; 178+ messages in thread
From: LinArcX @ 2020-04-03  7:22 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 3843 bytes --]

There is an updated pull request by LinArcX against master on the void-packages repository

https://github.com/LinArcX/void-packages pantheon
https://github.com/void-linux/void-packages/pull/20538

New package: pantheon-session-20200331
[Finally](https://github.com/void-linux/void-packages/issues/13243) pantheon desktop is ready for void users!

To use it, install lightdm or gdm.

Or if you want a minimal approach, use `startx`. Edit your `.xinitrc` file like this:
```
export XDG_SESSION_TYPE=X11
export DESKTOP_SESSION=Pantheon

wingpanel &
plank &
session=${1:-i3}

case $session in
  dwm             ) exec dwm;;
  i3|i3wm         ) exec i3;;
  pantheon        ) exex gnome-session --session=pantheon;;
  *               ) exec $1;;
esac
```

And run this command:
`sh -c "/usr/bin/startx /home/linarcx/.xinitrc pantheon; killall -9 wingpanel; killall -9 plank; killall -9 gala"`

**Bonus**: To make life even easier, make an alias in your `.zshrc` or `.bashrc` file:
`alias startp='sh -c "/usr/bin/startx ~/.xinitrc pantheon"'`


<img src="https://gist.githubusercontent.com/LinArcX/c8e9bc4eec041116639293abb011a9b0/raw/b47f124d98986b352b8f699eef5d9bc610a7f42b/pantheon-neofetch.png"></img>

<img src="https://gist.githubusercontent.com/LinArcX/c8e9bc4eec041116639293abb011a9b0/raw/b47f124d98986b352b8f699eef5d9bc610a7f42b/pantheon_applications_menu.png"></img>

<img src="https://gist.githubusercontent.com/LinArcX/c8e9bc4eec041116639293abb011a9b0/raw/b47f124d98986b352b8f699eef5d9bc610a7f42b/pantheon.png"></img>

<img src="https://gist.githubusercontent.com/LinArcX/c8e9bc4eec041116639293abb011a9b0/raw/543d1a6aef213b5b2af0cb702d1498ee5fb9485f/pantheon-file-manager.png"></img>

Please notice that I've intentionally didn't include any [switchboard-plugins](https://github.com/elementary/switchboard). Instead I've created most of them as extra packages and you can install them as you want:(I'm going to send them as separate pull requests after this PR merged)

- [ ] switchboard-plug-about
- [ ] switchboard-plug-applications
- [ ] switchboard-plug-datetime
- [ ] switchboard-plug-desktop
- [ ] switchboard-plug-display
- [ ] switchboard-plug-keyboard
- [ ] switchboard-plug-locale
- [ ] switchboard-plug-mouse-touchpad
- [ ] switchboard-plug-notifications
- [ ] switchboard-plug-online-accounts
- [ ] switchboard-plug-parental-controls
- [ ] switchboard-plug-power 
- [ ] switchboard-plug-security-privacy
- [ ] switchboard-plug-sharing
- [ ] switchboard-plug-sound
- [X] [switchboard-plug-printers](https://github.com/void-linux/void-packages/blob/870889733bb8b79f8fa045bc1a1854ebf45a241c/srcpkgs/switchboard-plug-printers/template)
- [x] [switchboard-plug-network](https://github.com/void-linux/void-packages/blob/870889733bb8b79f8fa045bc1a1854ebf45a241c/srcpkgs/switchboard-plug-network/template)
- [x] [switchboard-plug-bluetooth](https://github.com/void-linux/void-packages/blob/c1188f1caecf3eedfde4b68110647c2719092b2c/srcpkgs/switchboard-plug-bluetooth/template)

Also there are lots of [wingpanel](https://github.com/elementary/wingpanel) plugins. I've created some of them and they are ready to publish(like switchboard-plugin, i'm going to send them as separate PRs):
- [ ] wingpanel-indicator-a11y
- [ ] wingpanel-indicator-bluetooth
- [ ] wingpanel-indicator-datetime
- [ ] wingpanel-indicator-keyboard
- [ ] wingpanel-indicator-namarupa
- [ ] wingpanel-indicator-network
- [ ] wingpanel-indicator-nightlight
- [ ] wingpanel-indicator-notifications
- [ ] wingpanel-indicator-power
- [ ] wingpanel-indicator-privacy
- [ ] wingpanel-indicator-session
- [ ] wingpanel-indicator-sound
- [ ] wingpanel-indicator-sys-monitor
- [ ] wingpanel-indicator-weather

A patch file from https://github.com/void-linux/void-packages/pull/20538.patch is attached

[-- Warning: decoded text below may be mangled, UTF-8 assumed --]
[-- Attachment #2: github-pr-pantheon-20538.patch --]
[-- Type: text/x-diff, Size: 13594 bytes --]

From c2807f966481510fdea127e1e26a241ee84981c2 Mon Sep 17 00:00:00 2001
From: linarcx <linarcx@riseup.net>
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 <orphan@voidlinux.org>"
 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 efbc01a0d53ca6d2445a1ed4a0aee9a690b71d61 Mon Sep 17 00:00:00 2001
From: linarcx <linarcx@riseup.net>
Date: Wed, 1 Apr 2020 20:00:13 +0430
Subject: [PATCH 2/7] New package: gala-3.2.0

---
 srcpkgs/gala-devel    |  1 +
 srcpkgs/gala/template | 25 +++++++++++++++++++++++++
 2 files changed, 26 insertions(+)
 create mode 120000 srcpkgs/gala-devel
 create mode 100644 srcpkgs/gala/template

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 <linarcx@riseup.net>"
+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 de2b6acdf90dfe727c48ec2b285f6e0641a8fe88 Mon Sep 17 00:00:00 2001
From: linarcx <linarcx@riseup.net>
Date: Wed, 1 Apr 2020 20:01:37 +0430
Subject: [PATCH 3/7] New package: wingpanel-2.3.0

---
 srcpkgs/wingpanel-devel    |  1 +
 srcpkgs/wingpanel/template | 24 ++++++++++++++++++++++++
 2 files changed, 25 insertions(+)
 create mode 120000 srcpkgs/wingpanel-devel
 create mode 100644 srcpkgs/wingpanel/template

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 <linarcx@riseup.net>"
+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 e0bc14d1744bd13f2044ffa9ce7ebe742da462be Mon Sep 17 00:00:00 2001
From: linarcx <linarcx@riseup.net>
Date: Wed, 1 Apr 2020 20:02:29 +0430
Subject: [PATCH 4/7] 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..21a9fd00dd5
--- /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 <linarcx@riseup.net>"
+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 1eb3c85a0878fe20e71f280b81d0863439bb607e Mon Sep 17 00:00:00 2001
From: linarcx <linarcx@riseup.net>
Date: Wed, 1 Apr 2020 20:03:17 +0430
Subject: [PATCH 5/7] 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 <linarcx@riseup.net>"
+license="GPL-2.0-or-later"
+homepage="https://github.com/elementary/dpms-helper"
+distfiles="${homepage}/archive/${version}.tar.gz"
+checksum=68133d463a2c75b38b6bee93ad9338744fb792cef0c1248af50a969208876f4d

From 044d7f15e85ded529580464679629c08ad6c2314 Mon Sep 17 00:00:00 2001
From: linarcx <linarcx@riseup.net>
Date: Wed, 1 Apr 2020 20:04:03 +0430
Subject: [PATCH 6/7] 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 <linarcx@riseup.net>"
+license="GPL-3.0-or-later"
+homepage="https://github.com/elementary/applications-menu"
+distfiles="${homepage}/archive/${version}.tar.gz"
+checksum=209e05f3d149d204eddaa5742bb5b6bf15636929fe69965e7652200e0571f014

From 6f62ee5c2d52c310a3a291be80f8a6e68c87ea1d Mon Sep 17 00:00:00 2001
From: linarcx <linarcx@riseup.net>
Date: Wed, 1 Apr 2020 20:07:11 +0430
Subject: [PATCH 7/7] New package: pantheon-session-20200331

---
 common/shlibs                                    |  2 ++
 .../files/io.elementary.gala.desktop             | 13 +++++++++++++
 .../files/io.elementary.plank.desktop            | 10 ++++++++++
 srcpkgs/pantheon-session/files/pantheon.desktop  |  7 +++++++
 srcpkgs/pantheon-session/files/pantheon.session  |  5 +++++
 srcpkgs/pantheon-session/template                | 16 ++++++++++++++++
 6 files changed, 53 insertions(+)
 create mode 100755 srcpkgs/pantheon-session/files/io.elementary.gala.desktop
 create mode 100755 srcpkgs/pantheon-session/files/io.elementary.plank.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/common/shlibs b/common/shlibs
index 4b00da9a72e..e63fe16d53a 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -3856,3 +3856,5 @@ libbudgie-private.so.0 budgie-desktop-10.5.1_1
 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
+libgala.so.0 gala-3.2.0_1
+libwingpanel-2.0.so.0 wingpanel-2.3.0_1
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..6242663c90c
--- /dev/null
+++ b/srcpkgs/pantheon-session/files/io.elementary.gala.desktop
@@ -0,0 +1,13 @@
+[Desktop Entry]
+Name=gala
+Comment=Gala Window Manager
+Exec=gala --replace
+Terminal=false
+Type=Application
+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.plank.desktop b/srcpkgs/pantheon-session/files/io.elementary.plank.desktop
new file mode 100755
index 00000000000..f5a6a4529e5
--- /dev/null
+++ b/srcpkgs/pantheon-session/files/io.elementary.plank.desktop
@@ -0,0 +1,10 @@
+[Desktop Entry]
+Name=plank
+Comment=Elegant, simple, clean dock
+Exec=plank
+Terminal=false
+OnlyShowIn=Pantheon;
+Type=Application
+X-GNOME-Autostart-Phase=Panel
+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..7dc69158568
--- /dev/null
+++ b/srcpkgs/pantheon-session/files/pantheon.session
@@ -0,0 +1,5 @@
+[GNOME Session]
+Name=Pantheon
+RequiredComponents=gala;gala-daemon;org.gnome.SettingsDaemon.A11ySettings;org.gnome.SettingsDaemon.Color;org.gnome.SettingsDaemon.Datetime;org.gnome.SettingsDaemon.Housekeeping;org.gnome.SettingsDaemon.Keyboard;org.gnome.SettingsDaemon.MediaKeys;org.gnome.SettingsDaemon.Power;org.gnome.SettingsDaemon.PrintNotifications;org.gnome.SettingsDaemon.Rfkill;org.gnome.SettingsDaemon.Sharing;org.gnome.SettingsDaemon.Smartcard;org.gnome.SettingsDaemon.Sound;org.gnome.SettingsDaemon.Wacom;org.gnome.SettingsDaemon.XSettings;
+FallbackSession=gnome
+DesktopName=Pantheon
diff --git a/srcpkgs/pantheon-session/template b/srcpkgs/pantheon-session/template
new file mode 100644
index 00000000000..fa94c115b0a
--- /dev/null
+++ b/srcpkgs/pantheon-session/template
@@ -0,0 +1,16 @@
+# Template file for 'pantheon-session'
+pkgname=pantheon-session
+version=20200331
+revision=1
+depends="gnome-session pantheon-default-settings pantheon-dpms-helper pantheon-applications-menu"
+short_desc="Pantheon session settings for Void Linux"
+maintainer="linarcx <linarcx@riseup.net>"
+license="GPL-3.0-or-later"
+homepage="https://elementary.io/"
+
+do_install() {
+	vinstall ${FILESDIR}/io.elementary.gala.desktop 644 etc/xdg/autostart
+	vinstall ${FILESDIR}/io.elementary.plank.desktop 644 etc/xdg/autostart
+	vinstall ${FILESDIR}/pantheon.desktop 644 usr/share/xsessions
+	vinstall ${FILESDIR}/pantheon.session 644 usr/share/gnome-session/sessions
+}

^ permalink raw reply	[flat|nested] 178+ messages in thread

* Re: New package: pantheon-session-20200331
       [not found] <gh-mailinglist-notifications-41a7ca26-5023-4802-975b-f1789d68868e-void-packages-20538@inbox.vuxu.org>
                   ` (22 preceding siblings ...)
  2020-04-03  7:22 ` LinArcX
@ 2020-04-03  8:38 ` CameronNemo
  2020-04-03  8:57 ` [PR PATCH] [Updated] " LinArcX
                   ` (153 subsequent siblings)
  177 siblings, 0 replies; 178+ messages in thread
From: CameronNemo @ 2020-04-03  8:38 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 641 bytes --]

New comment by CameronNemo on void-packages repository

https://github.com/void-linux/void-packages/pull/20538#issuecomment-608309157

Comment:
The last update looks great. My only remaining concern is if there are any missing runtime dependencies. These can be hard to detect if you are not working from the base install. I would suggest spinning up a minimal void installation in a VM and installing these packages, then making sure they work well without having to install anything else. I do not think this concern should be a blocker for merging, we can always easily add those missing deps later.

Thanks for your hard work on this!

^ permalink raw reply	[flat|nested] 178+ messages in thread

* Re: [PR PATCH] [Updated] New package: pantheon-session-20200331
       [not found] <gh-mailinglist-notifications-41a7ca26-5023-4802-975b-f1789d68868e-void-packages-20538@inbox.vuxu.org>
                   ` (23 preceding siblings ...)
  2020-04-03  8:38 ` CameronNemo
@ 2020-04-03  8:57 ` LinArcX
  2020-04-06  5:45 ` Anachron
                   ` (152 subsequent siblings)
  177 siblings, 0 replies; 178+ messages in thread
From: LinArcX @ 2020-04-03  8:57 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 4152 bytes --]

There is an updated pull request by LinArcX against master on the void-packages repository

https://github.com/LinArcX/void-packages pantheon
https://github.com/void-linux/void-packages/pull/20538

New package: pantheon-session-20200331
[Finally](https://github.com/void-linux/void-packages/issues/13243) pantheon desktop is ready for void users!

To use it, install lightdm or gdm.

Tip: There is a [greeter](https://github.com/elementary/greeter) for pantheon, and i'm going to send it as a separate PR.

Or if you want a minimal approach, use `startx`. Edit your `.xinitrc` file like this:
```
export XDG_SESSION_TYPE=X11
export DESKTOP_SESSION=Pantheon

wingpanel &
plank &
session=${1:-i3}

case $session in
  dwm             ) exec dwm;;
  i3|i3wm         ) exec i3;;
  pantheon        ) exex gnome-session --session=pantheon;;
  *               ) exec $1;;
esac
```

And run this command:
`sh -c "/usr/bin/startx /home/linarcx/.xinitrc pantheon; killall -9 wingpanel; killall -9 plank; killall -9 gala"`

**Bonus**: To make life even easier, make an alias in your `.zshrc` or `.bashrc` file:
`alias startp='sh -c "/usr/bin/startx ~/.xinitrc pantheon"'`


<img src="https://gist.githubusercontent.com/LinArcX/c8e9bc4eec041116639293abb011a9b0/raw/b47f124d98986b352b8f699eef5d9bc610a7f42b/pantheon-neofetch.png"></img>

<img src="https://gist.githubusercontent.com/LinArcX/c8e9bc4eec041116639293abb011a9b0/raw/b47f124d98986b352b8f699eef5d9bc610a7f42b/pantheon_applications_menu.png"></img>

<img src="https://gist.githubusercontent.com/LinArcX/c8e9bc4eec041116639293abb011a9b0/raw/b47f124d98986b352b8f699eef5d9bc610a7f42b/pantheon.png"></img>

<img src="https://gist.githubusercontent.com/LinArcX/c8e9bc4eec041116639293abb011a9b0/raw/543d1a6aef213b5b2af0cb702d1498ee5fb9485f/pantheon-file-manager.png"></img>

Please notice that I've intentionally didn't include any [switchboard-plugins](https://github.com/elementary/switchboard). Instead I've created most of them as extra packages and you can install them as you want:(I'm going to send them as separate pull requests after this PR merged)

- [ ] [switchboard-plug-desktop](https://github.com/void-linux/void-packages/pull/20587)
- [ ] switchboard-plug-display
- [ ] switchboard-plug-sound
- [ ] switchboard-plug-power 
- [ ] switchboard-plug-keyboard
- [ ] switchboard-plug-mouse-touchpad
- [ ] switchboard-plug-user-accounts
- [ ] switchboard-plug-applications
- [ ] switchboard-plug-datetime
- [ ] switchboard-plug-notifications
- [ ] switchboard-plug-locale
- [ ] switchboard-plug-online-accounts
- [ ] switchboard-plug-parental-controls
- [ ] switchboard-plug-security-privacy
- [ ] switchboard-plug-sharing
- [ ] switchboard-plug-about
- [ ] switchboard-plug-elementary-tweaks
- [X] [switchboard-plug-printers](https://github.com/void-linux/void-packages/blob/870889733bb8b79f8fa045bc1a1854ebf45a241c/srcpkgs/switchboard-plug-printers/template)
- [x] [switchboard-plug-network](https://github.com/void-linux/void-packages/blob/870889733bb8b79f8fa045bc1a1854ebf45a241c/srcpkgs/switchboard-plug-network/template)
- [x] [switchboard-plug-bluetooth](https://github.com/void-linux/void-packages/blob/c1188f1caecf3eedfde4b68110647c2719092b2c/srcpkgs/switchboard-plug-bluetooth/template)

Also there are lots of [wingpanel](https://github.com/elementary/wingpanel) plugins. I've created some of them and they are ready to publish(like switchboard-plugin, i'm going to send them as separate PRs):
- [ ] wingpanel-indicator-a11y
- [ ] wingpanel-indicator-bluetooth
- [ ] wingpanel-indicator-datetime
- [ ] wingpanel-indicator-keyboard
- [ ] wingpanel-indicator-namarupa
- [ ] wingpanel-indicator-network
- [ ] wingpanel-indicator-nightlight
- [ ] wingpanel-indicator-notifications
- [ ] wingpanel-indicator-power
- [ ] wingpanel-indicator-privacy
- [ ] wingpanel-indicator-session
- [ ] wingpanel-indicator-sound
- [ ] wingpanel-indicator-sys-monitor
- [ ] wingpanel-indicator-weather

Greeter:
- [ ] lightdm-pantheon-greeter


A patch file from https://github.com/void-linux/void-packages/pull/20538.patch is attached

[-- Warning: decoded text below may be mangled, UTF-8 assumed --]
[-- Attachment #2: github-pr-pantheon-20538.patch --]
[-- Type: text/x-diff, Size: 13594 bytes --]

From c2807f966481510fdea127e1e26a241ee84981c2 Mon Sep 17 00:00:00 2001
From: linarcx <linarcx@riseup.net>
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 <orphan@voidlinux.org>"
 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 efbc01a0d53ca6d2445a1ed4a0aee9a690b71d61 Mon Sep 17 00:00:00 2001
From: linarcx <linarcx@riseup.net>
Date: Wed, 1 Apr 2020 20:00:13 +0430
Subject: [PATCH 2/7] New package: gala-3.2.0

---
 srcpkgs/gala-devel    |  1 +
 srcpkgs/gala/template | 25 +++++++++++++++++++++++++
 2 files changed, 26 insertions(+)
 create mode 120000 srcpkgs/gala-devel
 create mode 100644 srcpkgs/gala/template

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 <linarcx@riseup.net>"
+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 de2b6acdf90dfe727c48ec2b285f6e0641a8fe88 Mon Sep 17 00:00:00 2001
From: linarcx <linarcx@riseup.net>
Date: Wed, 1 Apr 2020 20:01:37 +0430
Subject: [PATCH 3/7] New package: wingpanel-2.3.0

---
 srcpkgs/wingpanel-devel    |  1 +
 srcpkgs/wingpanel/template | 24 ++++++++++++++++++++++++
 2 files changed, 25 insertions(+)
 create mode 120000 srcpkgs/wingpanel-devel
 create mode 100644 srcpkgs/wingpanel/template

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 <linarcx@riseup.net>"
+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 d9dc42088abd47229ce661400948b1bd31db2e19 Mon Sep 17 00:00:00 2001
From: linarcx <linarcx@riseup.net>
Date: Wed, 1 Apr 2020 20:02:29 +0430
Subject: [PATCH 4/7] 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 <linarcx@riseup.net>"
+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 7651d6a389b610145ab1bca67fc06a655e2e8197 Mon Sep 17 00:00:00 2001
From: linarcx <linarcx@riseup.net>
Date: Wed, 1 Apr 2020 20:03:17 +0430
Subject: [PATCH 5/7] 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 <linarcx@riseup.net>"
+license="GPL-2.0-or-later"
+homepage="https://github.com/elementary/dpms-helper"
+distfiles="${homepage}/archive/${version}.tar.gz"
+checksum=68133d463a2c75b38b6bee93ad9338744fb792cef0c1248af50a969208876f4d

From 779c4a4bfaac05e10b197fb843c0bcda22e823ea Mon Sep 17 00:00:00 2001
From: linarcx <linarcx@riseup.net>
Date: Wed, 1 Apr 2020 20:04:03 +0430
Subject: [PATCH 6/7] 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 <linarcx@riseup.net>"
+license="GPL-3.0-or-later"
+homepage="https://github.com/elementary/applications-menu"
+distfiles="${homepage}/archive/${version}.tar.gz"
+checksum=209e05f3d149d204eddaa5742bb5b6bf15636929fe69965e7652200e0571f014

From 3cfa39932514243e5a4db35fb8b62c54c4f70968 Mon Sep 17 00:00:00 2001
From: linarcx <linarcx@riseup.net>
Date: Wed, 1 Apr 2020 20:07:11 +0430
Subject: [PATCH 7/7] New package: pantheon-session-20200331

---
 common/shlibs                                    |  2 ++
 .../files/io.elementary.gala.desktop             | 13 +++++++++++++
 .../files/io.elementary.plank.desktop            | 10 ++++++++++
 srcpkgs/pantheon-session/files/pantheon.desktop  |  7 +++++++
 srcpkgs/pantheon-session/files/pantheon.session  |  5 +++++
 srcpkgs/pantheon-session/template                | 16 ++++++++++++++++
 6 files changed, 53 insertions(+)
 create mode 100755 srcpkgs/pantheon-session/files/io.elementary.gala.desktop
 create mode 100755 srcpkgs/pantheon-session/files/io.elementary.plank.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/common/shlibs b/common/shlibs
index 4b00da9a72e..e63fe16d53a 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -3856,3 +3856,5 @@ libbudgie-private.so.0 budgie-desktop-10.5.1_1
 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
+libgala.so.0 gala-3.2.0_1
+libwingpanel-2.0.so.0 wingpanel-2.3.0_1
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..6242663c90c
--- /dev/null
+++ b/srcpkgs/pantheon-session/files/io.elementary.gala.desktop
@@ -0,0 +1,13 @@
+[Desktop Entry]
+Name=gala
+Comment=Gala Window Manager
+Exec=gala --replace
+Terminal=false
+Type=Application
+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.plank.desktop b/srcpkgs/pantheon-session/files/io.elementary.plank.desktop
new file mode 100755
index 00000000000..f5a6a4529e5
--- /dev/null
+++ b/srcpkgs/pantheon-session/files/io.elementary.plank.desktop
@@ -0,0 +1,10 @@
+[Desktop Entry]
+Name=plank
+Comment=Elegant, simple, clean dock
+Exec=plank
+Terminal=false
+OnlyShowIn=Pantheon;
+Type=Application
+X-GNOME-Autostart-Phase=Panel
+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..7dc69158568
--- /dev/null
+++ b/srcpkgs/pantheon-session/files/pantheon.session
@@ -0,0 +1,5 @@
+[GNOME Session]
+Name=Pantheon
+RequiredComponents=gala;gala-daemon;org.gnome.SettingsDaemon.A11ySettings;org.gnome.SettingsDaemon.Color;org.gnome.SettingsDaemon.Datetime;org.gnome.SettingsDaemon.Housekeeping;org.gnome.SettingsDaemon.Keyboard;org.gnome.SettingsDaemon.MediaKeys;org.gnome.SettingsDaemon.Power;org.gnome.SettingsDaemon.PrintNotifications;org.gnome.SettingsDaemon.Rfkill;org.gnome.SettingsDaemon.Sharing;org.gnome.SettingsDaemon.Smartcard;org.gnome.SettingsDaemon.Sound;org.gnome.SettingsDaemon.Wacom;org.gnome.SettingsDaemon.XSettings;
+FallbackSession=gnome
+DesktopName=Pantheon
diff --git a/srcpkgs/pantheon-session/template b/srcpkgs/pantheon-session/template
new file mode 100644
index 00000000000..fa94c115b0a
--- /dev/null
+++ b/srcpkgs/pantheon-session/template
@@ -0,0 +1,16 @@
+# Template file for 'pantheon-session'
+pkgname=pantheon-session
+version=20200331
+revision=1
+depends="gnome-session pantheon-default-settings pantheon-dpms-helper pantheon-applications-menu"
+short_desc="Pantheon session settings for Void Linux"
+maintainer="linarcx <linarcx@riseup.net>"
+license="GPL-3.0-or-later"
+homepage="https://elementary.io/"
+
+do_install() {
+	vinstall ${FILESDIR}/io.elementary.gala.desktop 644 etc/xdg/autostart
+	vinstall ${FILESDIR}/io.elementary.plank.desktop 644 etc/xdg/autostart
+	vinstall ${FILESDIR}/pantheon.desktop 644 usr/share/xsessions
+	vinstall ${FILESDIR}/pantheon.session 644 usr/share/gnome-session/sessions
+}

^ permalink raw reply	[flat|nested] 178+ messages in thread

* Re: New package: pantheon-session-20200331
       [not found] <gh-mailinglist-notifications-41a7ca26-5023-4802-975b-f1789d68868e-void-packages-20538@inbox.vuxu.org>
                   ` (24 preceding siblings ...)
  2020-04-03  8:57 ` [PR PATCH] [Updated] " LinArcX
@ 2020-04-06  5:45 ` Anachron
  2020-04-06  6:15 ` LinArcX
                   ` (151 subsequent siblings)
  177 siblings, 0 replies; 178+ messages in thread
From: Anachron @ 2020-04-06  5:45 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 213 bytes --]

New comment by Anachron on void-packages repository

https://github.com/void-linux/void-packages/pull/20538#issuecomment-609577694

Comment:
How is the current status? Can I try this one or is there still a todo?

^ permalink raw reply	[flat|nested] 178+ messages in thread

* Re: New package: pantheon-session-20200331
       [not found] <gh-mailinglist-notifications-41a7ca26-5023-4802-975b-f1789d68868e-void-packages-20538@inbox.vuxu.org>
                   ` (25 preceding siblings ...)
  2020-04-06  5:45 ` Anachron
@ 2020-04-06  6:15 ` LinArcX
  2020-04-06  6:15 ` LinArcX
                   ` (150 subsequent siblings)
  177 siblings, 0 replies; 178+ messages in thread
From: LinArcX @ 2020-04-06  6:15 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 528 bytes --]

New comment by LinArcX on void-packages repository

https://github.com/void-linux/void-packages/pull/20538#issuecomment-609586529

Comment:
@Anachron You can try it.

Just some test for detecting runtime issues. Currently on my machine, there is no issue except at login, i see a page [like this](https://i.stack.imgur.com/Cz5HF.jpg). But still you can close it and use pantheon without any issue.

Edit: currently i don't have enough time to setup a virtual machine. If anybody interest, he/she can try it and let us know.

^ permalink raw reply	[flat|nested] 178+ messages in thread

* Re: New package: pantheon-session-20200331
       [not found] <gh-mailinglist-notifications-41a7ca26-5023-4802-975b-f1789d68868e-void-packages-20538@inbox.vuxu.org>
                   ` (26 preceding siblings ...)
  2020-04-06  6:15 ` LinArcX
@ 2020-04-06  6:15 ` LinArcX
  2020-04-06  6:18 ` LinArcX
                   ` (149 subsequent siblings)
  177 siblings, 0 replies; 178+ messages in thread
From: LinArcX @ 2020-04-06  6:15 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 529 bytes --]

New comment by LinArcX on void-packages repository

https://github.com/void-linux/void-packages/pull/20538#issuecomment-609586529

Comment:
@Anachron You can try it.

Just some tests for detecting runtime issues. Currently on my machine, there is no issue except at login, i see a page [like this](https://i.stack.imgur.com/Cz5HF.jpg). But still you can close it and use pantheon without any issue.

Edit: currently i don't have enough time to setup a virtual machine. If anybody interest, he/she can try it and let us know.

^ permalink raw reply	[flat|nested] 178+ messages in thread

* Re: New package: pantheon-session-20200331
       [not found] <gh-mailinglist-notifications-41a7ca26-5023-4802-975b-f1789d68868e-void-packages-20538@inbox.vuxu.org>
                   ` (27 preceding siblings ...)
  2020-04-06  6:15 ` LinArcX
@ 2020-04-06  6:18 ` LinArcX
  2020-04-06  6:19 ` LinArcX
                   ` (148 subsequent siblings)
  177 siblings, 0 replies; 178+ messages in thread
From: LinArcX @ 2020-04-06  6:18 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 712 bytes --]

New comment by LinArcX on void-packages repository

https://github.com/void-linux/void-packages/pull/20538#issuecomment-609586529

Comment:
@Anachron You can try it.

Just some tests for detecting runtime issues. Currently on my machine, there is no issue except at login, i see a page [like this](https://i.stack.imgur.com/Cz5HF.jpg). But still you can close it and use pantheon without any issue.

Edit-1: currently i don't have enough time to setup a virtual machine. If anybody interest, he/she can try it and let us know.

Edit-2: you can use all switchboard plugins that i've created.

Edit-3: wingpanel-* plugins depend on wingpanel-devel. So until this PR merged, i can't publish their packages.

^ permalink raw reply	[flat|nested] 178+ messages in thread

* Re: New package: pantheon-session-20200331
       [not found] <gh-mailinglist-notifications-41a7ca26-5023-4802-975b-f1789d68868e-void-packages-20538@inbox.vuxu.org>
                   ` (28 preceding siblings ...)
  2020-04-06  6:18 ` LinArcX
@ 2020-04-06  6:19 ` LinArcX
  2020-04-06  6:19 ` LinArcX
                   ` (147 subsequent siblings)
  177 siblings, 0 replies; 178+ messages in thread
From: LinArcX @ 2020-04-06  6:19 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 714 bytes --]

New comment by LinArcX on void-packages repository

https://github.com/void-linux/void-packages/pull/20538#issuecomment-609586529

Comment:
@Anachron You can try it.

Just some tests for detecting runtime issues. Currently on my machine, there is no issue except at login, i see a page [like this](https://i.stack.imgur.com/Cz5HF.jpg). But still you can close it and use pantheon without any issue.

Edit-1: currently i don't have enough time to setup a virtual machine. If anybody interest, he/she can try it and let us know.

Edit-2: you can use all switchboard plugins that i've created.

Edit-3: wingpanel-* plugins depend on `wingpanel-devel`. So until this PR merged, i can't publish their packages.

^ permalink raw reply	[flat|nested] 178+ messages in thread

* Re: New package: pantheon-session-20200331
       [not found] <gh-mailinglist-notifications-41a7ca26-5023-4802-975b-f1789d68868e-void-packages-20538@inbox.vuxu.org>
                   ` (29 preceding siblings ...)
  2020-04-06  6:19 ` LinArcX
@ 2020-04-06  6:19 ` LinArcX
  2020-04-06  6:21 ` Anachron
                   ` (146 subsequent siblings)
  177 siblings, 0 replies; 178+ messages in thread
From: LinArcX @ 2020-04-06  6:19 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 716 bytes --]

New comment by LinArcX on void-packages repository

https://github.com/void-linux/void-packages/pull/20538#issuecomment-609586529

Comment:
@Anachron You can try it.

Just some tests for detecting runtime issues. Currently on my machine, there is no issue except at login, i see a page [like this](https://i.stack.imgur.com/Cz5HF.jpg). But still you can close it and use pantheon without any issue.

Edit-1: currently i don't have enough time to setup a virtual machine. If anybody interest, he/she can try it and let us know.

Edit-2: you can use all switchboard plugins that i've created.

Edit-3: `wingpanel-*` plugins depend on `wingpanel-devel`. So until this PR merged, i can't publish their packages.

^ permalink raw reply	[flat|nested] 178+ messages in thread

* Re: New package: pantheon-session-20200331
       [not found] <gh-mailinglist-notifications-41a7ca26-5023-4802-975b-f1789d68868e-void-packages-20538@inbox.vuxu.org>
                   ` (30 preceding siblings ...)
  2020-04-06  6:19 ` LinArcX
@ 2020-04-06  6:21 ` Anachron
  2020-04-06  8:55 ` Anachron
                   ` (145 subsequent siblings)
  177 siblings, 0 replies; 178+ messages in thread
From: Anachron @ 2020-04-06  6:21 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 290 bytes --]

New comment by Anachron on void-packages repository

https://github.com/void-linux/void-packages/pull/20538#issuecomment-609588397

Comment:
I had the same issue on budgie in Qemu which I fixed installing `xorg-video-drivers` to the guest OS.
I'll compile this myself and give it a test. 

^ permalink raw reply	[flat|nested] 178+ messages in thread

* Re: New package: pantheon-session-20200331
       [not found] <gh-mailinglist-notifications-41a7ca26-5023-4802-975b-f1789d68868e-void-packages-20538@inbox.vuxu.org>
                   ` (31 preceding siblings ...)
  2020-04-06  6:21 ` Anachron
@ 2020-04-06  8:55 ` Anachron
  2020-04-06  9:37 ` Anachron
                   ` (144 subsequent siblings)
  177 siblings, 0 replies; 178+ messages in thread
From: Anachron @ 2020-04-06  8:55 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 557 bytes --]

New comment by Anachron on void-packages repository

https://github.com/void-linux/void-packages/pull/20538#issuecomment-609664393

Comment:
I still receive the dependency error:
```
=> wingpanel-2.3.0_1: installing target dependencies: gala-devel-3.2.0_1 ...
=> wingpanel-2.3.0_1: removing autodeps, please wait...
=> ERROR: wingpanel-2.3.0_1: failed to install 'gala-devel-3.2.0_1' dependency! (error 19)
MISSING: wingpanel>=2.3.0_1
Transaction aborted due to unresolved dependencies.
=> ERROR: Please see above for the real error, exiting...
```

^ permalink raw reply	[flat|nested] 178+ messages in thread

* Re: New package: pantheon-session-20200331
       [not found] <gh-mailinglist-notifications-41a7ca26-5023-4802-975b-f1789d68868e-void-packages-20538@inbox.vuxu.org>
                   ` (32 preceding siblings ...)
  2020-04-06  8:55 ` Anachron
@ 2020-04-06  9:37 ` Anachron
  2020-04-06  9:50 ` Anachron
                   ` (143 subsequent siblings)
  177 siblings, 0 replies; 178+ messages in thread
From: Anachron @ 2020-04-06  9:37 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 917 bytes --]

New comment by Anachron on void-packages repository

https://github.com/void-linux/void-packages/pull/20538#issuecomment-609664393

Comment:
I still receive the dependency error:
```
=> wingpanel-2.3.0_1: installing target dependencies: gala-devel-3.2.0_1 ...
=> wingpanel-2.3.0_1: removing autodeps, please wait...
=> ERROR: wingpanel-2.3.0_1: failed to install 'gala-devel-3.2.0_1' dependency! (error 19)
MISSING: wingpanel>=2.3.0_1
Transaction aborted due to unresolved dependencies.
=> ERROR: Please see above for the real error, exiting...
```

Edit: The issue lies within this line: 
`depends="${makedepends} ${sourcepkg}-${version}_${revision}"`
should be
`depends="${sourcepkg}>=${version}_${revision}"`
in both `gala` and `wingpanel` templates.

Compilation continues but we get another error:
`meson.build:32:0: ERROR: Dependency "gtk+-3.0" not found, tried pkgconfig`

I'll keep trying.

^ permalink raw reply	[flat|nested] 178+ messages in thread

* Re: New package: pantheon-session-20200331
       [not found] <gh-mailinglist-notifications-41a7ca26-5023-4802-975b-f1789d68868e-void-packages-20538@inbox.vuxu.org>
                   ` (33 preceding siblings ...)
  2020-04-06  9:37 ` Anachron
@ 2020-04-06  9:50 ` Anachron
  2020-04-06 10:32 ` Anachron
                   ` (142 subsequent siblings)
  177 siblings, 0 replies; 178+ messages in thread
From: Anachron @ 2020-04-06  9:50 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 1095 bytes --]

New comment by Anachron on void-packages repository

https://github.com/void-linux/void-packages/pull/20538#issuecomment-609664393

Comment:
I still receive the dependency error:
```
=> wingpanel-2.3.0_1: installing target dependencies: gala-devel-3.2.0_1 ...
=> wingpanel-2.3.0_1: removing autodeps, please wait...
=> ERROR: wingpanel-2.3.0_1: failed to install 'gala-devel-3.2.0_1' dependency! (error 19)
MISSING: wingpanel>=2.3.0_1
Transaction aborted due to unresolved dependencies.
=> ERROR: Please see above for the real error, exiting...
```

Edit: The issue lies within this line: 
`depends="${makedepends} ${sourcepkg}-${version}_${revision}"`
should be
`depends="${sourcepkg}>=${version}_${revision}"`
in both `gala` and `wingpanel` templates.

Compilation continues but we get another error:
`meson.build:32:0: ERROR: Dependency "gtk+-3.0" not found, tried pkgconfig`

I'll keep trying.

Edit2: Meson is missing a lot of deps. Not sure how this was able to compile on your local machine. I'm currently stocking the `hostmakedepends` as if it's Christmas already.

^ permalink raw reply	[flat|nested] 178+ messages in thread

* Re: New package: pantheon-session-20200331
       [not found] <gh-mailinglist-notifications-41a7ca26-5023-4802-975b-f1789d68868e-void-packages-20538@inbox.vuxu.org>
                   ` (34 preceding siblings ...)
  2020-04-06  9:50 ` Anachron
@ 2020-04-06 10:32 ` Anachron
  2020-04-06 10:35 ` LinArcX
                   ` (141 subsequent siblings)
  177 siblings, 0 replies; 178+ messages in thread
From: Anachron @ 2020-04-06 10:32 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 1858 bytes --]

New comment by Anachron on void-packages repository

https://github.com/void-linux/void-packages/pull/20538#issuecomment-609664393

Comment:
I still receive the dependency error:
```
=> wingpanel-2.3.0_1: installing target dependencies: gala-devel-3.2.0_1 ...
=> wingpanel-2.3.0_1: removing autodeps, please wait...
=> ERROR: wingpanel-2.3.0_1: failed to install 'gala-devel-3.2.0_1' dependency! (error 19)
MISSING: wingpanel>=2.3.0_1
Transaction aborted due to unresolved dependencies.
=> ERROR: Please see above for the real error, exiting...
```

Edit: The issue lies within this line: 
`depends="${makedepends} ${sourcepkg}-${version}_${revision}"`
should be
`depends="${sourcepkg}>=${version}_${revision}"`
in both `gala` and `wingpanel` templates.

Compilation continues but we get another error:
`meson.build:32:0: ERROR: Dependency "gtk+-3.0" not found, tried pkgconfig`

I'll keep trying.

Edit2: Meson is missing a lot of deps. Not sure how this was able to compile on your local machine. I'm currently stocking the `hostmakedepends` as if it's Christmas already.

My new depends:
```
hostmakedepends="pkg-config glib-devel gtk+3-devel libgee08-devel mutter-devel granite-devel vala"
makedepends="gala-devel"
```

Still errors for mutter though:
```
Found CMake: NO
Run-time dependency libmutter-2 found: NO (tried pkgconfig and cmake)
Run-time dependency libmutter-3 found: NO (tried pkgconfig and cmake)
Run-time dependency libmutter-4 found: NO (tried pkgconfig and cmake)
Run-time dependency libmutter-5 found: NO (tried pkgconfig and cmake)
Run-time dependency libmutter-6 found: NO (tried pkgconfig and cmake)

wingpanel-interface/meson.build:68:4: ERROR: Problem encountered: No supported mutter library found!

A full log can be found at /builddir/wingpanel-2.3.0/build/meson-logs/meson-log.txt
```

^ permalink raw reply	[flat|nested] 178+ messages in thread

* Re: New package: pantheon-session-20200331
       [not found] <gh-mailinglist-notifications-41a7ca26-5023-4802-975b-f1789d68868e-void-packages-20538@inbox.vuxu.org>
                   ` (35 preceding siblings ...)
  2020-04-06 10:32 ` Anachron
@ 2020-04-06 10:35 ` LinArcX
  2020-04-06 10:35 ` LinArcX
                   ` (140 subsequent siblings)
  177 siblings, 0 replies; 178+ messages in thread
From: LinArcX @ 2020-04-06 10:35 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 283 bytes --]

New comment by LinArcX on void-packages repository

https://github.com/void-linux/void-packages/pull/20538#issuecomment-609714320

Comment:
@Anachron Hmmm..
I didn't get these errors.

Did you test it in virtual machine or not?
BTW, as you can see, it built correctly on server.

^ permalink raw reply	[flat|nested] 178+ messages in thread

* Re: New package: pantheon-session-20200331
       [not found] <gh-mailinglist-notifications-41a7ca26-5023-4802-975b-f1789d68868e-void-packages-20538@inbox.vuxu.org>
                   ` (36 preceding siblings ...)
  2020-04-06 10:35 ` LinArcX
@ 2020-04-06 10:35 ` LinArcX
  2020-04-06 10:49 ` LinArcX
                   ` (139 subsequent siblings)
  177 siblings, 0 replies; 178+ messages in thread
From: LinArcX @ 2020-04-06 10:35 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 289 bytes --]

New comment by LinArcX on void-packages repository

https://github.com/void-linux/void-packages/pull/20538#issuecomment-609714320

Comment:
@Anachron Hmmm..
I didn't get these errors.

Did you test it in virtual machine or not?
BTW, as you can see, it built correctly on build-server.

^ permalink raw reply	[flat|nested] 178+ messages in thread

* Re: New package: pantheon-session-20200331
       [not found] <gh-mailinglist-notifications-41a7ca26-5023-4802-975b-f1789d68868e-void-packages-20538@inbox.vuxu.org>
                   ` (37 preceding siblings ...)
  2020-04-06 10:35 ` LinArcX
@ 2020-04-06 10:49 ` LinArcX
  2020-04-06 10:54 ` Anachron
                   ` (138 subsequent siblings)
  177 siblings, 0 replies; 178+ messages in thread
From: LinArcX @ 2020-04-06 10:49 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 313 bytes --]

New comment by LinArcX on void-packages repository

https://github.com/void-linux/void-packages/pull/20538#issuecomment-609714320

Comment:
@Anachron Hmmm..
I didn't get these errors.(in a clean environment)

Did you test it in virtual machine or not?
BTW, as you can see, it built correctly on build-server.

^ permalink raw reply	[flat|nested] 178+ messages in thread

* Re: New package: pantheon-session-20200331
       [not found] <gh-mailinglist-notifications-41a7ca26-5023-4802-975b-f1789d68868e-void-packages-20538@inbox.vuxu.org>
                   ` (38 preceding siblings ...)
  2020-04-06 10:49 ` LinArcX
@ 2020-04-06 10:54 ` Anachron
  2020-04-06 10:55 ` LinArcX
                   ` (137 subsequent siblings)
  177 siblings, 0 replies; 178+ messages in thread
From: Anachron @ 2020-04-06 10:54 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 218 bytes --]

New comment by Anachron on void-packages repository

https://github.com/void-linux/void-packages/pull/20538#issuecomment-609722855

Comment:
I'm trying to build it using `xbps-src` (based on latest master + this PR). 

^ permalink raw reply	[flat|nested] 178+ messages in thread

* Re: New package: pantheon-session-20200331
       [not found] <gh-mailinglist-notifications-41a7ca26-5023-4802-975b-f1789d68868e-void-packages-20538@inbox.vuxu.org>
                   ` (39 preceding siblings ...)
  2020-04-06 10:54 ` Anachron
@ 2020-04-06 10:55 ` LinArcX
  2020-04-06 10:56 ` Duncaen
                   ` (136 subsequent siblings)
  177 siblings, 0 replies; 178+ messages in thread
From: LinArcX @ 2020-04-06 10:55 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 173 bytes --]

New comment by LinArcX on void-packages repository

https://github.com/void-linux/void-packages/pull/20538#issuecomment-609723398

Comment:
So your environment isn't clean.

^ permalink raw reply	[flat|nested] 178+ messages in thread

* Re: New package: pantheon-session-20200331
       [not found] <gh-mailinglist-notifications-41a7ca26-5023-4802-975b-f1789d68868e-void-packages-20538@inbox.vuxu.org>
                   ` (40 preceding siblings ...)
  2020-04-06 10:55 ` LinArcX
@ 2020-04-06 10:56 ` Duncaen
  2020-04-06 10:58 ` xtraeme
                   ` (135 subsequent siblings)
  177 siblings, 0 replies; 178+ messages in thread
From: Duncaen @ 2020-04-06 10:56 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 214 bytes --]

New comment by Duncaen on void-packages repository

https://github.com/void-linux/void-packages/pull/20538#issuecomment-609723931

Comment:
xbps-src uses the masterdir (chroot) its always clean unless you mess up.

^ permalink raw reply	[flat|nested] 178+ messages in thread

* Re: New package: pantheon-session-20200331
       [not found] <gh-mailinglist-notifications-41a7ca26-5023-4802-975b-f1789d68868e-void-packages-20538@inbox.vuxu.org>
                   ` (41 preceding siblings ...)
  2020-04-06 10:56 ` Duncaen
@ 2020-04-06 10:58 ` xtraeme
  2020-04-06 11:07 ` Anachron
                   ` (134 subsequent siblings)
  177 siblings, 0 replies; 178+ messages in thread
From: xtraeme @ 2020-04-06 10:58 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 214 bytes --]

New comment by xtraeme on void-packages repository

https://github.com/void-linux/void-packages/pull/20538#issuecomment-609724625

Comment:
@Anachron 

```
$ ./xbps-src clean
$ ./xbps-src bootstrap-update
```

^ permalink raw reply	[flat|nested] 178+ messages in thread

* Re: New package: pantheon-session-20200331
       [not found] <gh-mailinglist-notifications-41a7ca26-5023-4802-975b-f1789d68868e-void-packages-20538@inbox.vuxu.org>
                   ` (42 preceding siblings ...)
  2020-04-06 10:58 ` xtraeme
@ 2020-04-06 11:07 ` Anachron
  2020-04-06 11:07 ` Anachron
                   ` (133 subsequent siblings)
  177 siblings, 0 replies; 178+ messages in thread
From: Anachron @ 2020-04-06 11:07 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 178 bytes --]

New comment by Anachron on void-packages repository

https://github.com/void-linux/void-packages/pull/20538#issuecomment-609728387

Comment:
@all yes, that worked. Thanks guys! 

^ permalink raw reply	[flat|nested] 178+ messages in thread

* Re: New package: pantheon-session-20200331
       [not found] <gh-mailinglist-notifications-41a7ca26-5023-4802-975b-f1789d68868e-void-packages-20538@inbox.vuxu.org>
                   ` (43 preceding siblings ...)
  2020-04-06 11:07 ` Anachron
@ 2020-04-06 11:07 ` Anachron
  2020-04-06 11:09 ` Anachron
                   ` (132 subsequent siblings)
  177 siblings, 0 replies; 178+ messages in thread
From: Anachron @ 2020-04-06 11:07 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 178 bytes --]

New comment by Anachron on void-packages repository

https://github.com/void-linux/void-packages/pull/20538#issuecomment-609728387

Comment:
@all yes, that worked. Thanks guys! 

^ permalink raw reply	[flat|nested] 178+ messages in thread

* Re: New package: pantheon-session-20200331
       [not found] <gh-mailinglist-notifications-41a7ca26-5023-4802-975b-f1789d68868e-void-packages-20538@inbox.vuxu.org>
                   ` (44 preceding siblings ...)
  2020-04-06 11:07 ` Anachron
@ 2020-04-06 11:09 ` Anachron
  2020-04-06 11:10 ` Anachron
                   ` (131 subsequent siblings)
  177 siblings, 0 replies; 178+ messages in thread
From: Anachron @ 2020-04-06 11:09 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 729 bytes --]

New comment by Anachron on void-packages repository

https://github.com/void-linux/void-packages/pull/20538#issuecomment-609728909

Comment:
I nuked the masterdir and cleaned the builddir, yet I receive:

```
Found pkg-config: /usr/bin/pkg-config (0.29.2)
Run-time dependency glib-2.0 found: YES 2.64.1
Run-time dependency gio-2.0 found: YES 2.64.1
Run-time dependency gio-unix-2.0 found: YES 2.64.1
Run-time dependency gmodule-2.0 found: YES 2.64.1
Did not find CMake 'cmake'
Found CMake: NO
Run-time dependency gtk+-3.0 found: NO (tried pkgconfig)

meson.build:32:0: ERROR: Dependency "gtk+-3.0" not found, tried pkgconfig

A full log can be found at /builddir/wingpanel-2.3.0/build/meson-logs/meson-log.txt
```

^ permalink raw reply	[flat|nested] 178+ messages in thread

* Re: New package: pantheon-session-20200331
       [not found] <gh-mailinglist-notifications-41a7ca26-5023-4802-975b-f1789d68868e-void-packages-20538@inbox.vuxu.org>
                   ` (45 preceding siblings ...)
  2020-04-06 11:09 ` Anachron
@ 2020-04-06 11:10 ` Anachron
  2020-04-06 11:29 ` Anachron
                   ` (130 subsequent siblings)
  177 siblings, 0 replies; 178+ messages in thread
From: Anachron @ 2020-04-06 11:10 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 745 bytes --]

New comment by Anachron on void-packages repository

https://github.com/void-linux/void-packages/pull/20538#issuecomment-609728909

Comment:
I nuked the masterdir and cleaned the builddir, yet I receive:

```
Found pkg-config: /usr/bin/pkg-config (0.29.2)
Run-time dependency glib-2.0 found: YES 2.64.1
Run-time dependency gio-2.0 found: YES 2.64.1
Run-time dependency gio-unix-2.0 found: YES 2.64.1
Run-time dependency gmodule-2.0 found: YES 2.64.1
Did not find CMake 'cmake'
Found CMake: NO
Run-time dependency gtk+-3.0 found: NO (tried pkgconfig)

meson.build:32:0: ERROR: Dependency "gtk+-3.0" not found, tried pkgconfig

A full log can be found at /builddir/wingpanel-2.3.0/build/meson-logs/meson-log.txt
```

(I'm in IRC)

^ permalink raw reply	[flat|nested] 178+ messages in thread

* Re: New package: pantheon-session-20200331
       [not found] <gh-mailinglist-notifications-41a7ca26-5023-4802-975b-f1789d68868e-void-packages-20538@inbox.vuxu.org>
                   ` (46 preceding siblings ...)
  2020-04-06 11:10 ` Anachron
@ 2020-04-06 11:29 ` Anachron
  2020-04-06 11:32 ` Anachron
                   ` (129 subsequent siblings)
  177 siblings, 0 replies; 178+ messages in thread
From: Anachron @ 2020-04-06 11:29 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 319 bytes --]

New comment by Anachron on void-packages repository

https://github.com/void-linux/void-packages/pull/20538#issuecomment-609728909

Comment:
Edit: It seems to work when I try to build `wingpanel` directly and then `pantheon-session`. IIRC there was an issue open that deps of dependencies are not built automatically? 

^ permalink raw reply	[flat|nested] 178+ messages in thread

* Re: New package: pantheon-session-20200331
       [not found] <gh-mailinglist-notifications-41a7ca26-5023-4802-975b-f1789d68868e-void-packages-20538@inbox.vuxu.org>
                   ` (47 preceding siblings ...)
  2020-04-06 11:29 ` Anachron
@ 2020-04-06 11:32 ` Anachron
  2020-04-06 11:49 ` Anachron
                   ` (128 subsequent siblings)
  177 siblings, 0 replies; 178+ messages in thread
From: Anachron @ 2020-04-06 11:32 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 616 bytes --]

New comment by Anachron on void-packages repository

https://github.com/void-linux/void-packages/pull/20538#issuecomment-609728909

Comment:
Lo and behold:

```
index: added `pantheon-session-20200331_1' (x86_64).
index: 11 packages registered.
=> pantheon-session-20200331_1: removing autodeps, please wait...
=> pantheon-session-20200331_1: cleaning build directory...
=> pantheon-session: removing files from destdir...
```

Edit: It seems to work when I try to build `wingpanel` directly and then `pantheon-session`. IIRC there was an issue open that deps of dependencies are not built automatically? 

^ permalink raw reply	[flat|nested] 178+ messages in thread

* Re: New package: pantheon-session-20200331
       [not found] <gh-mailinglist-notifications-41a7ca26-5023-4802-975b-f1789d68868e-void-packages-20538@inbox.vuxu.org>
                   ` (48 preceding siblings ...)
  2020-04-06 11:32 ` Anachron
@ 2020-04-06 11:49 ` Anachron
  2020-04-06 11:53 ` Anachron
                   ` (127 subsequent siblings)
  177 siblings, 0 replies; 178+ messages in thread
From: Anachron @ 2020-04-06 11:49 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 706 bytes --]

New comment by Anachron on void-packages repository

https://github.com/void-linux/void-packages/pull/20538#issuecomment-609728909

Comment:
Lo and behold:

```
index: added `pantheon-session-20200331_1' (x86_64).
index: 11 packages registered.
=> pantheon-session-20200331_1: removing autodeps, please wait...
=> pantheon-session-20200331_1: cleaning build directory...
=> pantheon-session: removing files from destdir...
```

Edit: It seems to work when I try to build `wingpanel` directly and then `pantheon-session`. IIRC there was an issue open that deps of dependencies are not built automatically? 

Edit2: Looks like an older `ccache` was at fault. Thanks everybody for the quick help!

^ permalink raw reply	[flat|nested] 178+ messages in thread

* Re: New package: pantheon-session-20200331
       [not found] <gh-mailinglist-notifications-41a7ca26-5023-4802-975b-f1789d68868e-void-packages-20538@inbox.vuxu.org>
                   ` (49 preceding siblings ...)
  2020-04-06 11:49 ` Anachron
@ 2020-04-06 11:53 ` Anachron
  2020-04-06 12:11 ` LinArcX
                   ` (126 subsequent siblings)
  177 siblings, 0 replies; 178+ messages in thread
From: Anachron @ 2020-04-06 11:53 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 1858 bytes --]

New comment by Anachron on void-packages repository

https://github.com/void-linux/void-packages/pull/20538#issuecomment-609664393

Comment:
I still receive the dependency error:
```
=> wingpanel-2.3.0_1: installing target dependencies: gala-devel-3.2.0_1 ...
=> wingpanel-2.3.0_1: removing autodeps, please wait...
=> ERROR: wingpanel-2.3.0_1: failed to install 'gala-devel-3.2.0_1' dependency! (error 19)
MISSING: wingpanel>=2.3.0_1
Transaction aborted due to unresolved dependencies.
=> ERROR: Please see above for the real error, exiting...
```

Edit: The issue lies within this line: 
`depends="${makedepends} ${sourcepkg}-${version}_${revision}"`
should be
`depends="${sourcepkg}>=${version}_${revision}"`
in both `gala` and `wingpanel` templates.

Compilation continues but we get another error:
`meson.build:32:0: ERROR: Dependency "gtk+-3.0" not found, tried pkgconfig`

I'll keep trying.

Edit2: Meson is missing a lot of deps. Not sure how this was able to compile on your local machine. I'm currently stocking the `hostmakedepends` as if it's Christmas already.

My new depends:
```
hostmakedepends="pkg-config glib-devel gtk+3-devel libgee08-devel mutter-devel granite-devel vala"
makedepends="gala-devel"
```

Still errors for mutter though:
```
Found CMake: NO
Run-time dependency libmutter-2 found: NO (tried pkgconfig and cmake)
Run-time dependency libmutter-3 found: NO (tried pkgconfig and cmake)
Run-time dependency libmutter-4 found: NO (tried pkgconfig and cmake)
Run-time dependency libmutter-5 found: NO (tried pkgconfig and cmake)
Run-time dependency libmutter-6 found: NO (tried pkgconfig and cmake)

wingpanel-interface/meson.build:68:4: ERROR: Problem encountered: No supported mutter library found!

A full log can be found at /builddir/wingpanel-2.3.0/build/meson-logs/meson-log.txt
```

^ permalink raw reply	[flat|nested] 178+ messages in thread

* Re: New package: pantheon-session-20200331
       [not found] <gh-mailinglist-notifications-41a7ca26-5023-4802-975b-f1789d68868e-void-packages-20538@inbox.vuxu.org>
                   ` (50 preceding siblings ...)
  2020-04-06 11:53 ` Anachron
@ 2020-04-06 12:11 ` LinArcX
  2020-04-06 12:11 ` LinArcX
                   ` (125 subsequent siblings)
  177 siblings, 0 replies; 178+ messages in thread
From: LinArcX @ 2020-04-06 12:11 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 500 bytes --]

New comment by LinArcX on void-packages repository

https://github.com/void-linux/void-packages/pull/20538#issuecomment-609755636

Comment:
> I had the same issue on budgie in Qemu which I fixed installing `xorg-video-drivers` to the guest OS.
> I'll compile this myself and give it a test.

I've installed it and test again. But still get that screen. [This](https://gist.github.com/LinArcX/af147877fadf3335e6377fbdd6cbae78) is the full log of lightdm.log located: `/var/log/lightdm/lightdm.log`

^ permalink raw reply	[flat|nested] 178+ messages in thread

* Re: New package: pantheon-session-20200331
       [not found] <gh-mailinglist-notifications-41a7ca26-5023-4802-975b-f1789d68868e-void-packages-20538@inbox.vuxu.org>
                   ` (51 preceding siblings ...)
  2020-04-06 12:11 ` LinArcX
@ 2020-04-06 12:11 ` LinArcX
  2020-04-06 12:11 ` LinArcX
                   ` (124 subsequent siblings)
  177 siblings, 0 replies; 178+ messages in thread
From: LinArcX @ 2020-04-06 12:11 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 452 bytes --]

New comment by LinArcX on void-packages repository

https://github.com/void-linux/void-packages/pull/20538#issuecomment-609755636

Comment:
> I had the same issue on budgie in Qemu which I fixed installing `xorg-video-drivers` to the guest OS.

I've installed it and test again. But still get that screen. [This](https://gist.github.com/LinArcX/af147877fadf3335e6377fbdd6cbae78) is the full log of lightdm.log located: `/var/log/lightdm/lightdm.log`

^ permalink raw reply	[flat|nested] 178+ messages in thread

* Re: New package: pantheon-session-20200331
       [not found] <gh-mailinglist-notifications-41a7ca26-5023-4802-975b-f1789d68868e-void-packages-20538@inbox.vuxu.org>
                   ` (52 preceding siblings ...)
  2020-04-06 12:11 ` LinArcX
@ 2020-04-06 12:11 ` LinArcX
  2020-04-06 12:11 ` LinArcX
                   ` (123 subsequent siblings)
  177 siblings, 0 replies; 178+ messages in thread
From: LinArcX @ 2020-04-06 12:11 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 454 bytes --]

New comment by LinArcX on void-packages repository

https://github.com/void-linux/void-packages/pull/20538#issuecomment-609755636

Comment:
> I had the same issue on budgie in Qemu which I fixed installing `xorg-video-drivers` to the guest OS.

I've installed it and tested again. But still get that screen. [This](https://gist.github.com/LinArcX/af147877fadf3335e6377fbdd6cbae78) is the full log of lightdm.log located: `/var/log/lightdm/lightdm.log`

^ permalink raw reply	[flat|nested] 178+ messages in thread

* Re: New package: pantheon-session-20200331
       [not found] <gh-mailinglist-notifications-41a7ca26-5023-4802-975b-f1789d68868e-void-packages-20538@inbox.vuxu.org>
                   ` (53 preceding siblings ...)
  2020-04-06 12:11 ` LinArcX
@ 2020-04-06 12:11 ` LinArcX
  2020-04-06 12:17 ` LinArcX
                   ` (122 subsequent siblings)
  177 siblings, 0 replies; 178+ messages in thread
From: LinArcX @ 2020-04-06 12:11 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 454 bytes --]

New comment by LinArcX on void-packages repository

https://github.com/void-linux/void-packages/pull/20538#issuecomment-609755636

Comment:
> I had the same issue on budgie in Qemu which I fixed installing `xorg-video-drivers` to the guest OS.

I've installed it and tested again. But still got that screen. [This](https://gist.github.com/LinArcX/af147877fadf3335e6377fbdd6cbae78) is the full log of lightdm.log located: `/var/log/lightdm/lightdm.log`

^ permalink raw reply	[flat|nested] 178+ messages in thread

* Re: New package: pantheon-session-20200331
       [not found] <gh-mailinglist-notifications-41a7ca26-5023-4802-975b-f1789d68868e-void-packages-20538@inbox.vuxu.org>
                   ` (54 preceding siblings ...)
  2020-04-06 12:11 ` LinArcX
@ 2020-04-06 12:17 ` LinArcX
  2020-04-06 12:17 ` Anachron
                   ` (121 subsequent siblings)
  177 siblings, 0 replies; 178+ messages in thread
From: LinArcX @ 2020-04-06 12:17 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 562 bytes --]

New comment by LinArcX on void-packages repository

https://github.com/void-linux/void-packages/pull/20538#issuecomment-609755636

Comment:
> I had the same issue on budgie in Qemu which I fixed installing `xorg-video-drivers` to the guest OS.

I've installed it and tested again. But still got that screen. [This](https://gist.github.com/LinArcX/af147877fadf3335e6377fbdd6cbae78) is the full log of lightdm.log located: `/var/log/lightdm/lightdm.log`

Edit: No matter if i use `lightdm-gtk3-greeter` or `lightdm-pantheon-greeter`. I always see this screen.

^ permalink raw reply	[flat|nested] 178+ messages in thread

* Re: New package: pantheon-session-20200331
       [not found] <gh-mailinglist-notifications-41a7ca26-5023-4802-975b-f1789d68868e-void-packages-20538@inbox.vuxu.org>
                   ` (55 preceding siblings ...)
  2020-04-06 12:17 ` LinArcX
@ 2020-04-06 12:17 ` Anachron
  2020-04-06 12:18 ` Anachron
                   ` (120 subsequent siblings)
  177 siblings, 0 replies; 178+ messages in thread
From: Anachron @ 2020-04-06 12:17 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 422 bytes --]

New comment by Anachron on void-packages repository

https://github.com/void-linux/void-packages/pull/20538#issuecomment-609758799

Comment:
My pkgs that I installed for `budgie` LiveISO with automatic login:

`vim adwaita-icon-theme ttf-ubuntu-font-family xorg-minimal xorg-video-drivers xi
nit xauth dbus lxdm budgie-desktop gnome-terminal`

Give me a bit time and I'll create another LiveISO for Pantheon as well.

^ permalink raw reply	[flat|nested] 178+ messages in thread

* Re: New package: pantheon-session-20200331
       [not found] <gh-mailinglist-notifications-41a7ca26-5023-4802-975b-f1789d68868e-void-packages-20538@inbox.vuxu.org>
                   ` (56 preceding siblings ...)
  2020-04-06 12:17 ` Anachron
@ 2020-04-06 12:18 ` Anachron
  2020-04-06 12:19 ` LinArcX
                   ` (119 subsequent siblings)
  177 siblings, 0 replies; 178+ messages in thread
From: Anachron @ 2020-04-06 12:18 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 420 bytes --]

New comment by Anachron on void-packages repository

https://github.com/void-linux/void-packages/pull/20538#issuecomment-609758799

Comment:
My pkgs that I installed for `budgie` LiveISO with automatic login:

`vim adwaita-icon-theme ttf-ubuntu-font-family xorg-minimal xorg-video-drivers xinit xauth dbus lxdm budgie-desktop gnome-terminal`

Give me a bit time and I'll create another LiveISO for Pantheon as well.

^ permalink raw reply	[flat|nested] 178+ messages in thread

* Re: New package: pantheon-session-20200331
       [not found] <gh-mailinglist-notifications-41a7ca26-5023-4802-975b-f1789d68868e-void-packages-20538@inbox.vuxu.org>
                   ` (57 preceding siblings ...)
  2020-04-06 12:18 ` Anachron
@ 2020-04-06 12:19 ` LinArcX
  2020-04-06 12:42 ` Anachron
                   ` (118 subsequent siblings)
  177 siblings, 0 replies; 178+ messages in thread
From: LinArcX @ 2020-04-06 12:19 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 564 bytes --]

New comment by LinArcX on void-packages repository

https://github.com/void-linux/void-packages/pull/20538#issuecomment-609755636

Comment:
> I had the same issue on budgie in Qemu which I fixed installing `xorg-video-drivers` to the guest OS.

I've installed it and tested again. But still got that screen. [This](https://gist.github.com/LinArcX/af147877fadf3335e6377fbdd6cbae78) is the full log of `lightdm.log` located: `/var/log/lightdm/lightdm.log`

Edit: No matter if i use `lightdm-gtk3-greeter` or `lightdm-pantheon-greeter`. I always see this screen.

^ permalink raw reply	[flat|nested] 178+ messages in thread

* Re: New package: pantheon-session-20200331
       [not found] <gh-mailinglist-notifications-41a7ca26-5023-4802-975b-f1789d68868e-void-packages-20538@inbox.vuxu.org>
                   ` (58 preceding siblings ...)
  2020-04-06 12:19 ` LinArcX
@ 2020-04-06 12:42 ` Anachron
  2020-04-06 12:53 ` Anachron
                   ` (117 subsequent siblings)
  177 siblings, 0 replies; 178+ messages in thread
From: Anachron @ 2020-04-06 12:42 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 515 bytes --]

New comment by Anachron on void-packages repository

https://github.com/void-linux/void-packages/pull/20538#issuecomment-609758799

Comment:
My pkgs that I installed for `budgie` LiveISO with automatic login:

`vim adwaita-icon-theme ttf-ubuntu-font-family xorg-minimal xorg-video-drivers xinit xauth dbus lxdm budgie-desktop gnome-terminal`

Give me a bit time and I'll create another LiveISO for Pantheon as well.

Edit: This is how far I have come with a Pantheon LiveISO:
https://i.imgur.com/I4Gu09l.png

^ permalink raw reply	[flat|nested] 178+ messages in thread

* Re: New package: pantheon-session-20200331
       [not found] <gh-mailinglist-notifications-41a7ca26-5023-4802-975b-f1789d68868e-void-packages-20538@inbox.vuxu.org>
                   ` (59 preceding siblings ...)
  2020-04-06 12:42 ` Anachron
@ 2020-04-06 12:53 ` Anachron
  2020-04-06 13:59 ` Anachron
                   ` (116 subsequent siblings)
  177 siblings, 0 replies; 178+ messages in thread
From: Anachron @ 2020-04-06 12:53 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 526 bytes --]

New comment by Anachron on void-packages repository

https://github.com/void-linux/void-packages/pull/20538#issuecomment-607155038

Comment:
I receive the same error:

```
=> ERROR: wingpanel-2.3.0_1: failed to install 'vala-devel-0.46.3_1' dependency! (error 19)
MISSING: wingpanel>=2.3.0_1
Transaction aborted due to unresolved dependencies.
=> ERROR: Please see above for the real error, exiting...
```

Reason is `common/shlibs` has `libgala.so.0 wingpanel-2.3.0_1` and gala has `makedepends="... vala-devel ...`

^ permalink raw reply	[flat|nested] 178+ messages in thread

* Re: New package: pantheon-session-20200331
       [not found] <gh-mailinglist-notifications-41a7ca26-5023-4802-975b-f1789d68868e-void-packages-20538@inbox.vuxu.org>
                   ` (60 preceding siblings ...)
  2020-04-06 12:53 ` Anachron
@ 2020-04-06 13:59 ` Anachron
  2020-04-06 14:46 ` LinArcX
                   ` (115 subsequent siblings)
  177 siblings, 0 replies; 178+ messages in thread
From: Anachron @ 2020-04-06 13:59 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 626 bytes --]

New comment by Anachron on void-packages repository

https://github.com/void-linux/void-packages/pull/20538#issuecomment-609758799

Comment:
My pkgs that I installed for `budgie` LiveISO with automatic login:

`vim adwaita-icon-theme ttf-ubuntu-font-family xorg-minimal xorg-video-drivers xinit xauth dbus lxdm budgie-desktop gnome-terminal`

Give me a bit time and I'll create another LiveISO for Pantheon as well.

Edit: This is how far I have come with a Pantheon LiveISO:
https://i.imgur.com/I4Gu09l.png

Edit2: This PR is a bit useless with the wingpanel plugins because one cannot do anything without those. :)

^ permalink raw reply	[flat|nested] 178+ messages in thread

* Re: New package: pantheon-session-20200331
       [not found] <gh-mailinglist-notifications-41a7ca26-5023-4802-975b-f1789d68868e-void-packages-20538@inbox.vuxu.org>
                   ` (61 preceding siblings ...)
  2020-04-06 13:59 ` Anachron
@ 2020-04-06 14:46 ` LinArcX
  2020-04-06 14:47 ` LinArcX
                   ` (114 subsequent siblings)
  177 siblings, 0 replies; 178+ messages in thread
From: LinArcX @ 2020-04-06 14:46 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 216 bytes --]

New comment by LinArcX on void-packages repository

https://github.com/void-linux/void-packages/pull/20538#issuecomment-609839795

Comment:
I don't know why this PR didn't merge yet. Maybe @xtraeme can explain more.

^ permalink raw reply	[flat|nested] 178+ messages in thread

* Re: New package: pantheon-session-20200331
       [not found] <gh-mailinglist-notifications-41a7ca26-5023-4802-975b-f1789d68868e-void-packages-20538@inbox.vuxu.org>
                   ` (62 preceding siblings ...)
  2020-04-06 14:46 ` LinArcX
@ 2020-04-06 14:47 ` LinArcX
  2020-04-06 14:47 ` LinArcX
                   ` (113 subsequent siblings)
  177 siblings, 0 replies; 178+ messages in thread
From: LinArcX @ 2020-04-06 14:47 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 320 bytes --]

New comment by LinArcX on void-packages repository

https://github.com/void-linux/void-packages/pull/20538#issuecomment-609839795

Comment:
> This PR is a bit useless with the wingpanel plugins because one cannot do anything without those. :)
I don't know why this PR didn't merge yet. Maybe @xtraeme can explain more.

^ permalink raw reply	[flat|nested] 178+ messages in thread

* Re: New package: pantheon-session-20200331
       [not found] <gh-mailinglist-notifications-41a7ca26-5023-4802-975b-f1789d68868e-void-packages-20538@inbox.vuxu.org>
                   ` (63 preceding siblings ...)
  2020-04-06 14:47 ` LinArcX
@ 2020-04-06 14:47 ` LinArcX
  2020-04-06 14:48 ` LinArcX
                   ` (112 subsequent siblings)
  177 siblings, 0 replies; 178+ messages in thread
From: LinArcX @ 2020-04-06 14:47 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 322 bytes --]

New comment by LinArcX on void-packages repository

https://github.com/void-linux/void-packages/pull/20538#issuecomment-609839795

Comment:
> This PR is a bit useless with the wingpanel plugins because one cannot do anything without those. :)

I don't know why this PR didn't merge yet. Maybe @xtraeme can explain more.

^ permalink raw reply	[flat|nested] 178+ messages in thread

* Re: New package: pantheon-session-20200331
       [not found] <gh-mailinglist-notifications-41a7ca26-5023-4802-975b-f1789d68868e-void-packages-20538@inbox.vuxu.org>
                   ` (64 preceding siblings ...)
  2020-04-06 14:47 ` LinArcX
@ 2020-04-06 14:48 ` LinArcX
  2020-04-06 14:48 ` LinArcX
                   ` (111 subsequent siblings)
  177 siblings, 0 replies; 178+ messages in thread
From: LinArcX @ 2020-04-06 14:48 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 487 bytes --]

New comment by LinArcX on void-packages repository

https://github.com/void-linux/void-packages/pull/20538#issuecomment-609839795

Comment:
> This is how far I have come with a Pantheon LiveISO:
Oh! Actually this screen have a close button for me, and i can use pantheon after that without any issue.

> This PR is a bit useless with the wingpanel plugins because one cannot do anything without those. :)

I don't know why this PR didn't merge yet. Maybe @xtraeme can explain more.

^ permalink raw reply	[flat|nested] 178+ messages in thread

* Re: New package: pantheon-session-20200331
       [not found] <gh-mailinglist-notifications-41a7ca26-5023-4802-975b-f1789d68868e-void-packages-20538@inbox.vuxu.org>
                   ` (65 preceding siblings ...)
  2020-04-06 14:48 ` LinArcX
@ 2020-04-06 14:48 ` LinArcX
  2020-04-06 14:49 ` LinArcX
                   ` (110 subsequent siblings)
  177 siblings, 0 replies; 178+ messages in thread
From: LinArcX @ 2020-04-06 14:48 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 489 bytes --]

New comment by LinArcX on void-packages repository

https://github.com/void-linux/void-packages/pull/20538#issuecomment-609839795

Comment:
> This is how far I have come with a Pantheon LiveISO:

Oh! Actually this screen have a close button for me, and i can use pantheon after that without any issue.

> This PR is a bit useless with the wingpanel plugins because one cannot do anything without those. :)

I don't know why this PR didn't merge yet. Maybe @xtraeme can explain more.

^ permalink raw reply	[flat|nested] 178+ messages in thread

* Re: New package: pantheon-session-20200331
       [not found] <gh-mailinglist-notifications-41a7ca26-5023-4802-975b-f1789d68868e-void-packages-20538@inbox.vuxu.org>
                   ` (66 preceding siblings ...)
  2020-04-06 14:48 ` LinArcX
@ 2020-04-06 14:49 ` LinArcX
  2020-04-06 14:53 ` LinArcX
                   ` (109 subsequent siblings)
  177 siblings, 0 replies; 178+ messages in thread
From: LinArcX @ 2020-04-06 14:49 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 504 bytes --]

New comment by LinArcX on void-packages repository

https://github.com/void-linux/void-packages/pull/20538#issuecomment-609839795

Comment:
> This is how far I have come with a Pantheon LiveISO:

Oh! Actually this screen have a close button for me, and i can use pantheon after closing this screen without any issue.

> This PR is a bit useless with the wingpanel plugins because one cannot do anything without those. :)

I don't know why this PR didn't merge yet. Maybe @xtraeme can explain more.

^ permalink raw reply	[flat|nested] 178+ messages in thread

* Re: New package: pantheon-session-20200331
       [not found] <gh-mailinglist-notifications-41a7ca26-5023-4802-975b-f1789d68868e-void-packages-20538@inbox.vuxu.org>
                   ` (67 preceding siblings ...)
  2020-04-06 14:49 ` LinArcX
@ 2020-04-06 14:53 ` LinArcX
  2020-04-06 14:53 ` LinArcX
                   ` (108 subsequent siblings)
  177 siblings, 0 replies; 178+ messages in thread
From: LinArcX @ 2020-04-06 14:53 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 576 bytes --]

New comment by LinArcX on void-packages repository

https://github.com/void-linux/void-packages/pull/20538#issuecomment-609839795

Comment:
> This is how far I have come with a Pantheon LiveISO:

Oh! Actually this screen have a logout button for me,(But when you press it, you don't logout! just this screen will close.) and i can use pantheon after closing this screen without any issue.

> This PR is a bit useless with the wingpanel plugins because one cannot do anything without those. :)

I don't know why this PR didn't merge yet. Maybe @xtraeme can explain more.

^ permalink raw reply	[flat|nested] 178+ messages in thread

* Re: New package: pantheon-session-20200331
       [not found] <gh-mailinglist-notifications-41a7ca26-5023-4802-975b-f1789d68868e-void-packages-20538@inbox.vuxu.org>
                   ` (68 preceding siblings ...)
  2020-04-06 14:53 ` LinArcX
@ 2020-04-06 14:53 ` LinArcX
  2020-04-06 14:54 ` LinArcX
                   ` (107 subsequent siblings)
  177 siblings, 0 replies; 178+ messages in thread
From: LinArcX @ 2020-04-06 14:53 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 580 bytes --]

New comment by LinArcX on void-packages repository

https://github.com/void-linux/void-packages/pull/20538#issuecomment-609839795

Comment:
> This is how far I have come with a Pantheon LiveISO:

Oh! Actually this screen have a __logout__ button for me,(But when you press it, you don't logout! just this screen will close.) and i can use pantheon after closing this screen without any issue.

> This PR is a bit useless with the wingpanel plugins because one cannot do anything without those. :)

I don't know why this PR didn't merge yet. Maybe @xtraeme can explain more.

^ permalink raw reply	[flat|nested] 178+ messages in thread

* Re: New package: pantheon-session-20200331
       [not found] <gh-mailinglist-notifications-41a7ca26-5023-4802-975b-f1789d68868e-void-packages-20538@inbox.vuxu.org>
                   ` (69 preceding siblings ...)
  2020-04-06 14:53 ` LinArcX
@ 2020-04-06 14:54 ` LinArcX
  2020-04-06 14:59 ` LinArcX
                   ` (106 subsequent siblings)
  177 siblings, 0 replies; 178+ messages in thread
From: LinArcX @ 2020-04-06 14:54 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 565 bytes --]

New comment by LinArcX on void-packages repository

https://github.com/void-linux/void-packages/pull/20538#issuecomment-609839795

Comment:
> This is how far I have come with a Pantheon LiveISO:

Oh! Actually this screen have a __logout__ button for me,(But when you press it, you don't logout! just this screen will close.) and i can use pantheon after that without any issue.

> This PR is a bit useless with the wingpanel plugins because one cannot do anything without those. :)

I don't know why this PR didn't merge yet. Maybe @xtraeme can explain more.

^ permalink raw reply	[flat|nested] 178+ messages in thread

* Re: New package: pantheon-session-20200331
       [not found] <gh-mailinglist-notifications-41a7ca26-5023-4802-975b-f1789d68868e-void-packages-20538@inbox.vuxu.org>
                   ` (70 preceding siblings ...)
  2020-04-06 14:54 ` LinArcX
@ 2020-04-06 14:59 ` LinArcX
  2020-04-06 14:59 ` LinArcX
                   ` (105 subsequent siblings)
  177 siblings, 0 replies; 178+ messages in thread
From: LinArcX @ 2020-04-06 14:59 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 812 bytes --]

New comment by LinArcX on void-packages repository

https://github.com/void-linux/void-packages/pull/20538#issuecomment-609839795

Comment:
> This is how far I have come with a Pantheon LiveISO:

Oh! Actually this screen have a __logout__ button for me,(But when you press it, you don't logout! just this screen will close.) and i can use pantheon after that without any issue.

Edit: If i use `startx`, i never see this screen. But startx has same drawbacks. (Like, it didn't set theme for you, it won't set `XDG_SESSION_TYPE=X11`, `DESKTOP_SESSION=Pantheon` and maybe lots of other setting that i couldn't discover yet!)

> This PR is a bit useless with the wingpanel plugins because one cannot do anything without those. :)

I don't know why this PR didn't merge yet. Maybe @xtraeme can explain more.

^ permalink raw reply	[flat|nested] 178+ messages in thread

* Re: New package: pantheon-session-20200331
       [not found] <gh-mailinglist-notifications-41a7ca26-5023-4802-975b-f1789d68868e-void-packages-20538@inbox.vuxu.org>
                   ` (71 preceding siblings ...)
  2020-04-06 14:59 ` LinArcX
@ 2020-04-06 14:59 ` LinArcX
  2020-04-06 15:02 ` LinArcX
                   ` (104 subsequent siblings)
  177 siblings, 0 replies; 178+ messages in thread
From: LinArcX @ 2020-04-06 14:59 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 813 bytes --]

New comment by LinArcX on void-packages repository

https://github.com/void-linux/void-packages/pull/20538#issuecomment-609839795

Comment:
> This is how far I have come with a Pantheon LiveISO:

Oh! Actually this screen have a __logout__ button for me,(But when you press it, you don't logout! just this screen will close.) and i can use pantheon after that without any issue.

Edit: If i use `startx`, i never see this screen. But startx has same drawbacks. (Like, it didn't set theme for you, it won't set `XDG_SESSION_TYPE=X11`, `DESKTOP_SESSION=Pantheon` and maybe lots of other settings that i couldn't discover yet!)

> This PR is a bit useless with the wingpanel plugins because one cannot do anything without those. :)

I don't know why this PR didn't merge yet. Maybe @xtraeme can explain more.

^ permalink raw reply	[flat|nested] 178+ messages in thread

* Re: New package: pantheon-session-20200331
       [not found] <gh-mailinglist-notifications-41a7ca26-5023-4802-975b-f1789d68868e-void-packages-20538@inbox.vuxu.org>
                   ` (72 preceding siblings ...)
  2020-04-06 14:59 ` LinArcX
@ 2020-04-06 15:02 ` LinArcX
  2020-04-06 15:05 ` LinArcX
                   ` (103 subsequent siblings)
  177 siblings, 0 replies; 178+ messages in thread
From: LinArcX @ 2020-04-06 15:02 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 175 bytes --]

New comment by LinArcX on void-packages repository

https://github.com/void-linux/void-packages/pull/20538#issuecomment-607164622

Comment:
@Anachron Hmmm.. what should i do?

^ permalink raw reply	[flat|nested] 178+ messages in thread

* Re: New package: pantheon-session-20200331
       [not found] <gh-mailinglist-notifications-41a7ca26-5023-4802-975b-f1789d68868e-void-packages-20538@inbox.vuxu.org>
                   ` (73 preceding siblings ...)
  2020-04-06 15:02 ` LinArcX
@ 2020-04-06 15:05 ` LinArcX
  2020-04-06 15:58 ` [PR PATCH] [Updated] " LinArcX
                   ` (102 subsequent siblings)
  177 siblings, 0 replies; 178+ messages in thread
From: LinArcX @ 2020-04-06 15:05 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 816 bytes --]

New comment by LinArcX on void-packages repository

https://github.com/void-linux/void-packages/pull/20538#issuecomment-609839795

Comment:
> This is how far I have come with a Pantheon LiveISO:

Oh! Actually this screen have a __logout__ button for me,(But when you press it, you don't logout! just this screen will close.) and i can use pantheon after that without any issue.

Edit: If i use `startx`, i'll never see this screen. But startx has same drawbacks. (Like, it didn't set theme for you, it won't set `XDG_SESSION_TYPE=X11`, `DESKTOP_SESSION=Pantheon` and maybe lots of other settings that i couldn't discover yet!)

> This PR is a bit useless with the wingpanel plugins because one cannot do anything without those. :)

I don't know why this PR didn't merge yet. Maybe @xtraeme can explain more.

^ permalink raw reply	[flat|nested] 178+ messages in thread

* Re: [PR PATCH] [Updated] New package: pantheon-session-20200331
       [not found] <gh-mailinglist-notifications-41a7ca26-5023-4802-975b-f1789d68868e-void-packages-20538@inbox.vuxu.org>
                   ` (74 preceding siblings ...)
  2020-04-06 15:05 ` LinArcX
@ 2020-04-06 15:58 ` LinArcX
  2020-04-06 16:11 ` LinArcX
                   ` (101 subsequent siblings)
  177 siblings, 0 replies; 178+ messages in thread
From: LinArcX @ 2020-04-06 15:58 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 6252 bytes --]

There is an updated pull request by LinArcX against master on the void-packages repository

https://github.com/LinArcX/void-packages pantheon
https://github.com/void-linux/void-packages/pull/20538

New package: pantheon-session-20200331
[Finally](https://github.com/void-linux/void-packages/issues/13243) pantheon desktop is ready for void users!

To use it, you have two options:
1. Install a display manager like lightdm or gdm.(recommended)
    1.1. There is a [greeter](https://github.com/elementary/greeter) for pantheon, and i'm going to send it as a separate PR.
2. Use `startx`(has some drawback)
    Edit your `.xinitrc` file like this:
```
export XDG_SESSION_TYPE=X11
export DESKTOP_SESSION=Pantheon

wingpanel &
plank &
session=${1:-i3}

case $session in
  dwm             ) exec dwm;;
  i3|i3wm         ) exec i3;;
  pantheon        ) exex gnome-session --session=pantheon;;
  *               ) exec $1;;
esac
```

And run this command:
`sh -c "/usr/bin/startx /home/linarcx/.xinitrc pantheon; killall -9 wingpanel; killall -9 plank; killall -9 gala"`

**Bonus**: To make life even easier, make an alias in your `.zshrc` or `.bashrc` file:
`alias startp='sh -c "/usr/bin/startx ~/.xinitrc pantheon"'`


<img src="https://gist.githubusercontent.com/LinArcX/c8e9bc4eec041116639293abb011a9b0/raw/b47f124d98986b352b8f699eef5d9bc610a7f42b/pantheon-neofetch.png"></img>

<img src="https://gist.githubusercontent.com/LinArcX/c8e9bc4eec041116639293abb011a9b0/raw/b47f124d98986b352b8f699eef5d9bc610a7f42b/pantheon_applications_menu.png"></img>

<img src="https://gist.githubusercontent.com/LinArcX/c8e9bc4eec041116639293abb011a9b0/raw/b47f124d98986b352b8f699eef5d9bc610a7f42b/pantheon.png"></img>

Please notice that I've intentionally didn't include any [switchboard-plugins](https://github.com/elementary/switchboard). Instead I've created most of them as extra packages and you can install them as you want:(I'm going to send them as separate pull requests after this PR merged)

- [ ] [switchboard-plug-desktop](https://github.com/void-linux/void-packages/pull/20587)
- [ ] [switchboard-plug-display](https://github.com/void-linux/void-packages/pull/20597)
- [ ] [switchboard-plug-sound](https://github.com/void-linux/void-packages/pull/20598)
- [ ] [switchboard-plug-power ](https://github.com/void-linux/void-packages/pull/20599)
- [ ] [switchboard-plug-keyboard](https://github.com/void-linux/void-packages/pull/20611)
- [ ] [switchboard-plug-mouse-touchpad](https://github.com/void-linux/void-packages/pull/20612)
- [ ] [switchboard-plug-user-accounts](https://github.com/void-linux/void-packages/pull/20617)
- [ ] [switchboard-plug-applications](https://github.com/void-linux/void-packages/pull/20619)
- [ ] [switchboard-plug-datetime](https://github.com/void-linux/void-packages/pull/20620)
- [ ] [switchboard-plug-notifications](https://github.com/void-linux/void-packages/pull/20633)
- [ ] [switchboard-plug-locale](https://github.com/void-linux/void-packages/pull/20634)
- [ ] [switchboard-plug-security-privacy](https://github.com/void-linux/void-packages/pull/20635)
- [ ] [switchboard-plug-sharing](https://github.com/void-linux/void-packages/pull/20636)
- [ ] [switchboard-plug-a11y](https://github.com/void-linux/void-packages/pull/20645)
- [ ] [switchboard-plug-about](https://github.com/void-linux/void-packages/pull/20644)
- [ ] switchboard-plug-wallet [waiting for new release...]
- [ ] switchboard-plug-elementary-tweaks [waiting for new release...]
- [ ] switchboard-plug-parental-controls [ `systemd` dependency ]
- [ ] switchboard-plug-online-accounts [ missing dependency - `libsignon-glib` ]
- [X] [switchboard-plug-printers](https://github.com/void-linux/void-packages/blob/870889733bb8b79f8fa045bc1a1854ebf45a241c/srcpkgs/switchboard-plug-printers/template)
- [x] [switchboard-plug-network](https://github.com/void-linux/void-packages/blob/870889733bb8b79f8fa045bc1a1854ebf45a241c/srcpkgs/switchboard-plug-network/template)
- [x] [switchboard-plug-bluetooth](https://github.com/void-linux/void-packages/blob/c1188f1caecf3eedfde4b68110647c2719092b2c/srcpkgs/switchboard-plug-bluetooth/template)

Also there are lots of [wingpanel](https://github.com/elementary/wingpanel) plugins. I've created some of them and they are ready to publish(like switchboard-plugin, i'm going to send them as separate PRs):
- [ ] wingpanel-indicator-session
- [ ] wingpanel-indicator-datetime
- [ ] wingpanel-indicator-notifications
- [ ] wingpanel-indicator-sound
- [ ] wingpanel-indicator-keyboard
- [ ] wingpanel-indicator-network
- [ ] wingpanel-indicator-weather
- [ ] wingpanel-indicator-bluetooth
- [ ] wingpanel-indicator-privacy
- [ ] wingpanel-indicator-power
- [ ] wingpanel-indicator-sys-monitor
- [ ] wingpanel-indicator-a11y
- [ ] wingpanel-indicator-namarupa
- [ ] wingpanel-indicator-nightlight

### Greeter
- [ ] [lightdm-pantheon-greeter](https://github.com/void-linux/void-packages/pull/20652)

Hint: to use `lightdm-patnehon-greeter`, first install `lightdm` and enable it's service. Then install `lightdm-pantheon-greeter`. You can set the default greeter by changing the `[Seat:*]` section of the LightDM configuration file [`/etc/lightdm/lightdm.conf`], like so:

```

[Seat:*]
...
greeter-session=lightdm-pantheon-greeter
...
```

One way to check which greeters are available is to list the files in the `/usr/share/xgreeters` directory; each `.desktop` file represents an available greeter. In this example, the lightdm-gtk-greeter and lightdm-kde-greeter greeters are available:

```
$ ls -1 /usr/share/xgreeters/
lightdm-gtk-greeter.desktop
lightdm-pantheon-greeter.desktop
```
And the config file of pantheon-greeter[ `/etc/lightdm/io.elementary.greeter.conf` ] contains:

```
[greeter]
#activate-numlock=true
#default-wallpaper=<path-to-your-favorite-background-image>
#high-contrast=false
#onscreen-keyboard=false
#screensaver-timeout=60
```

<img src="https://gist.githubusercontent.com/LinArcX/c8e9bc4eec041116639293abb011a9b0/raw/9ddbf62a2a3a575978d5597d59765e663fcdd475/lightdm-pantheon-greeter.png"></img>

A patch file from https://github.com/void-linux/void-packages/pull/20538.patch is attached

[-- Warning: decoded text below may be mangled, UTF-8 assumed --]
[-- Attachment #2: github-pr-pantheon-20538.patch --]
[-- Type: text/x-diff, Size: 14350 bytes --]

From bf3ee083d89b5ffa4adeb31a4cdebe9c6f9361a0 Mon Sep 17 00:00:00 2001
From: linarcx <linarcx@riseup.net>
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 <orphan@voidlinux.org>"
 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 c400b9bdbbdaed51793cf45a0cbffc718f0dbfae Mon Sep 17 00:00:00 2001
From: linarcx <linarcx@riseup.net>
Date: Wed, 1 Apr 2020 20:00:13 +0430
Subject: [PATCH 2/7] 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 24dfab3d01a..b93191dfa90 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -3859,3 +3859,4 @@ libbudgie-private.so.0 budgie-desktop-10.5.1_1
 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
+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 <linarcx@riseup.net>"
+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 eff144150b54ad3648692689514d4cfef7e6d3b0 Mon Sep 17 00:00:00 2001
From: linarcx <linarcx@riseup.net>
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 b93191dfa90..063cc3deaa5 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -3860,3 +3860,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
 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 <linarcx@riseup.net>"
+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 fd01cba0a81abbd04b3730eafc64760ad32f45a8 Mon Sep 17 00:00:00 2001
From: linarcx <linarcx@riseup.net>
Date: Wed, 1 Apr 2020 20:02:29 +0430
Subject: [PATCH 4/7] 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 <linarcx@riseup.net>"
+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 5c177c9f906d2bef831077ad5b3f4882e579ea41 Mon Sep 17 00:00:00 2001
From: linarcx <linarcx@riseup.net>
Date: Wed, 1 Apr 2020 20:03:17 +0430
Subject: [PATCH 5/7] 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 <linarcx@riseup.net>"
+license="GPL-2.0-or-later"
+homepage="https://github.com/elementary/dpms-helper"
+distfiles="${homepage}/archive/${version}.tar.gz"
+checksum=68133d463a2c75b38b6bee93ad9338744fb792cef0c1248af50a969208876f4d

From 75cf1a2ae81738dca5a96878d697a49617e245b4 Mon Sep 17 00:00:00 2001
From: linarcx <linarcx@riseup.net>
Date: Wed, 1 Apr 2020 20:04:03 +0430
Subject: [PATCH 6/7] 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 <linarcx@riseup.net>"
+license="GPL-3.0-or-later"
+homepage="https://github.com/elementary/applications-menu"
+distfiles="${homepage}/archive/${version}.tar.gz"
+checksum=209e05f3d149d204eddaa5742bb5b6bf15636929fe69965e7652200e0571f014

From 769518a789aba0054d783f577c9854d0baaccb83 Mon Sep 17 00:00:00 2001
From: linarcx <linarcx@riseup.net>
Date: Wed, 1 Apr 2020 20:07:11 +0430
Subject: [PATCH 7/7] New package: pantheon-session-20200331

---
 common/shlibs                                    |  2 --
 .../files/io.elementary.gala.desktop             | 13 +++++++++++++
 .../files/io.elementary.plank.desktop            | 10 ++++++++++
 srcpkgs/pantheon-session/files/pantheon.desktop  |  7 +++++++
 srcpkgs/pantheon-session/files/pantheon.session  |  5 +++++
 srcpkgs/pantheon-session/template                | 16 ++++++++++++++++
 6 files changed, 51 insertions(+), 2 deletions(-)
 create mode 100755 srcpkgs/pantheon-session/files/io.elementary.gala.desktop
 create mode 100755 srcpkgs/pantheon-session/files/io.elementary.plank.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/common/shlibs b/common/shlibs
index 063cc3deaa5..24dfab3d01a 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -3859,5 +3859,3 @@ libbudgie-private.so.0 budgie-desktop-10.5.1_1
 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
-libgala.so.0 gala-3.2.0_1
-libwingpanel-2.0.so.0 wingpanel-2.3.0_1
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..6242663c90c
--- /dev/null
+++ b/srcpkgs/pantheon-session/files/io.elementary.gala.desktop
@@ -0,0 +1,13 @@
+[Desktop Entry]
+Name=gala
+Comment=Gala Window Manager
+Exec=gala --replace
+Terminal=false
+Type=Application
+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.plank.desktop b/srcpkgs/pantheon-session/files/io.elementary.plank.desktop
new file mode 100755
index 00000000000..f5a6a4529e5
--- /dev/null
+++ b/srcpkgs/pantheon-session/files/io.elementary.plank.desktop
@@ -0,0 +1,10 @@
+[Desktop Entry]
+Name=plank
+Comment=Elegant, simple, clean dock
+Exec=plank
+Terminal=false
+OnlyShowIn=Pantheon;
+Type=Application
+X-GNOME-Autostart-Phase=Panel
+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..7dc69158568
--- /dev/null
+++ b/srcpkgs/pantheon-session/files/pantheon.session
@@ -0,0 +1,5 @@
+[GNOME Session]
+Name=Pantheon
+RequiredComponents=gala;gala-daemon;org.gnome.SettingsDaemon.A11ySettings;org.gnome.SettingsDaemon.Color;org.gnome.SettingsDaemon.Datetime;org.gnome.SettingsDaemon.Housekeeping;org.gnome.SettingsDaemon.Keyboard;org.gnome.SettingsDaemon.MediaKeys;org.gnome.SettingsDaemon.Power;org.gnome.SettingsDaemon.PrintNotifications;org.gnome.SettingsDaemon.Rfkill;org.gnome.SettingsDaemon.Sharing;org.gnome.SettingsDaemon.Smartcard;org.gnome.SettingsDaemon.Sound;org.gnome.SettingsDaemon.Wacom;org.gnome.SettingsDaemon.XSettings;
+FallbackSession=gnome
+DesktopName=Pantheon
diff --git a/srcpkgs/pantheon-session/template b/srcpkgs/pantheon-session/template
new file mode 100644
index 00000000000..fa94c115b0a
--- /dev/null
+++ b/srcpkgs/pantheon-session/template
@@ -0,0 +1,16 @@
+# Template file for 'pantheon-session'
+pkgname=pantheon-session
+version=20200331
+revision=1
+depends="gnome-session pantheon-default-settings pantheon-dpms-helper pantheon-applications-menu"
+short_desc="Pantheon session settings for Void Linux"
+maintainer="linarcx <linarcx@riseup.net>"
+license="GPL-3.0-or-later"
+homepage="https://elementary.io/"
+
+do_install() {
+	vinstall ${FILESDIR}/io.elementary.gala.desktop 644 etc/xdg/autostart
+	vinstall ${FILESDIR}/io.elementary.plank.desktop 644 etc/xdg/autostart
+	vinstall ${FILESDIR}/pantheon.desktop 644 usr/share/xsessions
+	vinstall ${FILESDIR}/pantheon.session 644 usr/share/gnome-session/sessions
+}

^ permalink raw reply	[flat|nested] 178+ messages in thread

* Re: New package: pantheon-session-20200331
       [not found] <gh-mailinglist-notifications-41a7ca26-5023-4802-975b-f1789d68868e-void-packages-20538@inbox.vuxu.org>
                   ` (75 preceding siblings ...)
  2020-04-06 15:58 ` [PR PATCH] [Updated] " LinArcX
@ 2020-04-06 16:11 ` LinArcX
  2020-04-06 16:11 ` LinArcX
                   ` (100 subsequent siblings)
  177 siblings, 0 replies; 178+ messages in thread
From: LinArcX @ 2020-04-06 16:11 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 991 bytes --]

New comment by LinArcX on void-packages repository

https://github.com/void-linux/void-packages/pull/20538#issuecomment-609839795

Comment:
> This is how far I have come with a Pantheon LiveISO:

Oh! Actually this screen have a __logout__ button for me,(But when you press it, you don't logout! just this screen will close.) and i can use pantheon after that without any issue.

Edit: If i use `startx`, i'll never see this screen. But startx has same drawbacks. (Like, it didn't set theme for you, it won't set `XDG_SESSION_TYPE=X11`, `DESKTOP_SESSION=Pantheon` and maybe lots of other settings that i couldn't discover yet!)

> This PR is a bit useless with the wingpanel plugins because one cannot do anything without those. :)

As i've said, i've intentionally didn't include any switchboard or wingpanel plugisn and assign it to users to decide which plugins are appropriate for them. 

Beside that, i don't know why this PR didn't merge yet. Maybe @xtraeme can explain more.

^ permalink raw reply	[flat|nested] 178+ messages in thread

* Re: New package: pantheon-session-20200331
       [not found] <gh-mailinglist-notifications-41a7ca26-5023-4802-975b-f1789d68868e-void-packages-20538@inbox.vuxu.org>
                   ` (76 preceding siblings ...)
  2020-04-06 16:11 ` LinArcX
@ 2020-04-06 16:11 ` LinArcX
  2020-04-06 16:11 ` LinArcX
                   ` (99 subsequent siblings)
  177 siblings, 0 replies; 178+ messages in thread
From: LinArcX @ 2020-04-06 16:11 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 998 bytes --]

New comment by LinArcX on void-packages repository

https://github.com/void-linux/void-packages/pull/20538#issuecomment-609839795

Comment:
> This is how far I have come with a Pantheon LiveISO:

Oh! Actually this screen have a __logout__ button for me,(But when you press it, you don't logout! just this screen will close.) and i can use pantheon after that without any issue.

Edit: If i use `startx`, i'll never see this screen. But startx has same drawbacks. (Like, it didn't set theme for you, it won't set `XDG_SESSION_TYPE=X11`, `DESKTOP_SESSION=Pantheon` and maybe lots of other settings that i couldn't discover yet!)

> This PR is a bit useless with the wingpanel plugins because one cannot do anything without those. :)

As i've said before, i've intentionally didn't include any switchboard or wingpanel plugisn and assign it to users to decide which plugins are appropriate for them. 

Beside that, i don't know why this PR didn't merge yet. Maybe @xtraeme can explain more.

^ permalink raw reply	[flat|nested] 178+ messages in thread

* Re: New package: pantheon-session-20200331
       [not found] <gh-mailinglist-notifications-41a7ca26-5023-4802-975b-f1789d68868e-void-packages-20538@inbox.vuxu.org>
                   ` (77 preceding siblings ...)
  2020-04-06 16:11 ` LinArcX
@ 2020-04-06 16:11 ` LinArcX
  2020-04-06 16:13 ` LinArcX
                   ` (98 subsequent siblings)
  177 siblings, 0 replies; 178+ messages in thread
From: LinArcX @ 2020-04-06 16:11 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 1006 bytes --]

New comment by LinArcX on void-packages repository

https://github.com/void-linux/void-packages/pull/20538#issuecomment-609839795

Comment:
> This is how far I have come with a Pantheon LiveISO:

Oh! Actually this screen have a __logout__ button for me,(But when you press it, you don't logout! just this screen will close.) and i can use pantheon after that without any issue.

Edit: If i use `startx`, i'll never see this screen. But startx has same drawbacks. (Like, it didn't set theme for you, it won't set `XDG_SESSION_TYPE=X11`, `DESKTOP_SESSION=Pantheon` and maybe lots of other settings that i couldn't discover yet!)

> This PR is a bit useless with the wingpanel plugins because one cannot do anything without those. :)

As i've said before, i've intentionally didn't include any **switchboard** or **wingpanel** plugins and assign it to users to decide which plugins are appropriate for them. 

Beside that, i don't know why this PR didn't merge yet. Maybe @xtraeme can explain more.

^ permalink raw reply	[flat|nested] 178+ messages in thread

* Re: New package: pantheon-session-20200331
       [not found] <gh-mailinglist-notifications-41a7ca26-5023-4802-975b-f1789d68868e-void-packages-20538@inbox.vuxu.org>
                   ` (78 preceding siblings ...)
  2020-04-06 16:11 ` LinArcX
@ 2020-04-06 16:13 ` LinArcX
  2020-04-06 18:02 ` Anachron
                   ` (97 subsequent siblings)
  177 siblings, 0 replies; 178+ messages in thread
From: LinArcX @ 2020-04-06 16:13 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 997 bytes --]

New comment by LinArcX on void-packages repository

https://github.com/void-linux/void-packages/pull/20538#issuecomment-609839795

Comment:
> This is how far I have come with a Pantheon LiveISO:

Oh! Actually this screen have a __logout__ button for me,(But when you press it, you don't logout! just this screen will close.) and i can use pantheon after that without any issue.

Edit: If i use `startx`, i'll never see this screen. But startx has same drawbacks. (Like, it didn't set theme for you, it won't set `XDG_SESSION_TYPE=X11`, `DESKTOP_SESSION=Pantheon` and maybe lots of other settings that i couldn't discover yet!)

> This PR is a bit useless with the wingpanel plugins because one cannot do anything without those. :)

As i've said before, i've intentionally didn't include any **switchboard** or **wingpanel** plugins and let users to decide which plugins are appropriate for them. 

Beside that, i don't know why this PR didn't merge yet. Maybe @xtraeme can explain more.

^ permalink raw reply	[flat|nested] 178+ messages in thread

* Re: New package: pantheon-session-20200331
       [not found] <gh-mailinglist-notifications-41a7ca26-5023-4802-975b-f1789d68868e-void-packages-20538@inbox.vuxu.org>
                   ` (79 preceding siblings ...)
  2020-04-06 16:13 ` LinArcX
@ 2020-04-06 18:02 ` Anachron
  2020-04-06 19:15 ` CameronNemo
                   ` (96 subsequent siblings)
  177 siblings, 0 replies; 178+ messages in thread
From: Anachron @ 2020-04-06 18:02 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 1175 bytes --]

New comment by Anachron on void-packages repository

https://github.com/void-linux/void-packages/pull/20538#issuecomment-609949106

Comment:
The travis error is weird?

```
=> wingpanel-2.3.0_1: running pre-pkg hook: 04-generate-runtime-deps ...

   SONAME: libc.so.6 <-> glibc>=2.29_1

   SONAME: libwingpanel-2.0.so.0 <-> wingpanel (ignored)

   SONAME: libglib-2.0.so.0 <-> glib>=2.18.0_1

   SONAME: libgio-2.0.so.0 <-> glib>=2.18.0_1

   SONAME: libgobject-2.0.so.0 <-> glib>=2.18.0_1

   SONAME: libgee-0.8.so.2 <-> libgee08>=0.8.2_1

   SONAME: libgtk-3.so.0 <-> gtk+3>=3.0.0_1

   SONAME: libgdk-3.so.0 <-> gtk+3>=3.0.0_1

   SONAME: libgmodule-2.0.so.0 <-> glib>=2.18.0_1

   SONAME: libgala.so.0 <-> UNKNOWN PKG PLEASE FIX!

   SONAME: libmutter-5.so.0 <-> mutter>=3.34.1_1

   SONAME: libm.so.6 <-> glibc>=2.29_1

   SONAME: libmutter-clutter-5.so.0 <-> mutter>=3.34.1_1

   SONAME: libmutter-cogl-5.so.0 <-> mutter>=3.34.1_1

=> ERROR: wingpanel-2.3.0_1: cannot guess required shlibs, aborting!

The command "if [ -z "$XLINT" ]; then docker exec -t void hostrepo/common/travis/build.sh $BOOTSTRAP $ARCH; fi" exited with 1.
```

^ permalink raw reply	[flat|nested] 178+ messages in thread

* Re: New package: pantheon-session-20200331
       [not found] <gh-mailinglist-notifications-41a7ca26-5023-4802-975b-f1789d68868e-void-packages-20538@inbox.vuxu.org>
                   ` (80 preceding siblings ...)
  2020-04-06 18:02 ` Anachron
@ 2020-04-06 19:15 ` CameronNemo
  2020-04-06 20:00 ` [PR PATCH] [Updated] " LinArcX
                   ` (95 subsequent siblings)
  177 siblings, 0 replies; 178+ messages in thread
From: CameronNemo @ 2020-04-06 19:15 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 249 bytes --]

New comment by CameronNemo on void-packages repository

https://github.com/void-linux/void-packages/pull/20538#issuecomment-609984949

Comment:
Looks like Gala commit was done after the wingpanel commit? That is the only explanation I can think of.

^ permalink raw reply	[flat|nested] 178+ messages in thread

* Re: [PR PATCH] [Updated] New package: pantheon-session-20200331
       [not found] <gh-mailinglist-notifications-41a7ca26-5023-4802-975b-f1789d68868e-void-packages-20538@inbox.vuxu.org>
                   ` (81 preceding siblings ...)
  2020-04-06 19:15 ` CameronNemo
@ 2020-04-06 20:00 ` LinArcX
  2020-04-06 20:23 ` LinArcX
                   ` (94 subsequent siblings)
  177 siblings, 0 replies; 178+ messages in thread
From: LinArcX @ 2020-04-06 20:00 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 6109 bytes --]

There is an updated pull request by LinArcX against master on the void-packages repository

https://github.com/LinArcX/void-packages pantheon
https://github.com/void-linux/void-packages/pull/20538

New package: pantheon-session-20200331
[Finally](https://github.com/void-linux/void-packages/issues/13243) pantheon desktop is ready for void users!

To use it, you have two options:
1. Install a display manager like lightdm or gdm.(recommended)
    1.1. There is a [greeter](https://github.com/elementary/greeter) for pantheon, and i'm going to send it as a separate PR.
2. Use `startx`(has some drawback)
    Edit your `.xinitrc` file like this:
```
export XDG_SESSION_TYPE=X11
export DESKTOP_SESSION=Pantheon

wingpanel &
plank &
session=${1:-i3}

case $session in
  dwm             ) exec dwm;;
  i3|i3wm         ) exec i3;;
  pantheon        ) exex gnome-session --session=pantheon;;
  *               ) exec $1;;
esac
```

And run this command:
`sh -c "/usr/bin/startx /home/linarcx/.xinitrc pantheon; killall -9 wingpanel; killall -9 plank; killall -9 gala"`

**Bonus**: To make life even easier, make an alias in your `.zshrc` or `.bashrc` file:
`alias startp='sh -c "/usr/bin/startx ~/.xinitrc pantheon"'`


<img src="https://gist.githubusercontent.com/LinArcX/c8e9bc4eec041116639293abb011a9b0/raw/93cee73c21db3c63482f79d37439fc8df42b4f47/Screenshot%2520from%25202020-04-06%252021-30-33.png"></img>

<img src="https://gist.githubusercontent.com/LinArcX/c8e9bc4eec041116639293abb011a9b0/raw/b47f124d98986b352b8f699eef5d9bc610a7f42b/pantheon.png"></img>

Please notice that I've intentionally didn't include any [switchboard-plugins](https://github.com/elementary/switchboard). Instead I've created most of them as extra packages and you can install them as you want:(I'm going to send them as separate pull requests after this PR merged)

- [ ] [switchboard-plug-desktop](https://github.com/void-linux/void-packages/pull/20587)
- [ ] [switchboard-plug-display](https://github.com/void-linux/void-packages/pull/20597)
- [ ] [switchboard-plug-sound](https://github.com/void-linux/void-packages/pull/20598)
- [ ] [switchboard-plug-power ](https://github.com/void-linux/void-packages/pull/20599)
- [ ] [switchboard-plug-keyboard](https://github.com/void-linux/void-packages/pull/20611)
- [ ] [switchboard-plug-mouse-touchpad](https://github.com/void-linux/void-packages/pull/20612)
- [ ] [switchboard-plug-user-accounts](https://github.com/void-linux/void-packages/pull/20617)
- [ ] [switchboard-plug-applications](https://github.com/void-linux/void-packages/pull/20619)
- [ ] [switchboard-plug-datetime](https://github.com/void-linux/void-packages/pull/20620)
- [ ] [switchboard-plug-notifications](https://github.com/void-linux/void-packages/pull/20633)
- [ ] [switchboard-plug-locale](https://github.com/void-linux/void-packages/pull/20634)
- [ ] [switchboard-plug-security-privacy](https://github.com/void-linux/void-packages/pull/20635)
- [ ] [switchboard-plug-sharing](https://github.com/void-linux/void-packages/pull/20636)
- [ ] [switchboard-plug-a11y](https://github.com/void-linux/void-packages/pull/20645)
- [ ] [switchboard-plug-about](https://github.com/void-linux/void-packages/pull/20644)
- [ ] switchboard-plug-wallet [waiting for new release...]
- [ ] switchboard-plug-elementary-tweaks [waiting for new release...]
- [ ] switchboard-plug-parental-controls [ `systemd` dependency ]
- [ ] switchboard-plug-online-accounts [ missing dependency - `libsignon-glib` ]
- [X] [switchboard-plug-printers](https://github.com/void-linux/void-packages/blob/870889733bb8b79f8fa045bc1a1854ebf45a241c/srcpkgs/switchboard-plug-printers/template)
- [x] [switchboard-plug-network](https://github.com/void-linux/void-packages/blob/870889733bb8b79f8fa045bc1a1854ebf45a241c/srcpkgs/switchboard-plug-network/template)
- [x] [switchboard-plug-bluetooth](https://github.com/void-linux/void-packages/blob/c1188f1caecf3eedfde4b68110647c2719092b2c/srcpkgs/switchboard-plug-bluetooth/template)

Also there are lots of [wingpanel](https://github.com/elementary/wingpanel) plugins. I've created some of them and they are ready to publish(like switchboard-plugin, i'm going to send them as separate PRs):
- [ ] wingpanel-indicator-session
- [ ] wingpanel-indicator-datetime
- [ ] wingpanel-indicator-notifications
- [ ] wingpanel-indicator-sound
- [ ] wingpanel-indicator-keyboard
- [ ] wingpanel-indicator-network
- [ ] wingpanel-indicator-weather
- [ ] wingpanel-indicator-bluetooth
- [ ] wingpanel-indicator-privacy
- [ ] wingpanel-indicator-power
- [ ] wingpanel-indicator-sys-monitor
- [ ] wingpanel-indicator-a11y
- [ ] wingpanel-indicator-namarupa
- [ ] wingpanel-indicator-nightlight

### Greeter
- [ ] [lightdm-pantheon-greeter](https://github.com/void-linux/void-packages/pull/20652)

Hint: to use `lightdm-patnehon-greeter`, first install `lightdm` and enable it's service. Then install `lightdm-pantheon-greeter`. You can set the default greeter by changing the `[Seat:*]` section of the LightDM configuration file [`/etc/lightdm/lightdm.conf`], like so:

```

[Seat:*]
...
greeter-session=lightdm-pantheon-greeter
...
```

One way to check which greeters are available is to list the files in the `/usr/share/xgreeters` directory; each `.desktop` file represents an available greeter. In this example, the lightdm-gtk-greeter and lightdm-kde-greeter greeters are available:

```
$ ls -1 /usr/share/xgreeters/
lightdm-gtk-greeter.desktop
lightdm-pantheon-greeter.desktop
```
And the config file of pantheon-greeter[ `/etc/lightdm/io.elementary.greeter.conf` ] contains:

```
[greeter]
#activate-numlock=true
#default-wallpaper=<path-to-your-favorite-background-image>
#high-contrast=false
#onscreen-keyboard=false
#screensaver-timeout=60
```

<img src="https://gist.githubusercontent.com/LinArcX/c8e9bc4eec041116639293abb011a9b0/raw/9ddbf62a2a3a575978d5597d59765e663fcdd475/lightdm-pantheon-greeter.png"></img>

A patch file from https://github.com/void-linux/void-packages/pull/20538.patch is attached

[-- Warning: decoded text below may be mangled, UTF-8 assumed --]
[-- Attachment #2: github-pr-pantheon-20538.patch --]
[-- Type: text/x-diff, Size: 14028 bytes --]

From bf3ee083d89b5ffa4adeb31a4cdebe9c6f9361a0 Mon Sep 17 00:00:00 2001
From: linarcx <linarcx@riseup.net>
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 <orphan@voidlinux.org>"
 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 73788a5250be3fbf1c180885aeb6b76d43964e87 Mon Sep 17 00:00:00 2001
From: linarcx <linarcx@riseup.net>
Date: Wed, 1 Apr 2020 20:01:37 +0430
Subject: [PATCH 2/7] New package: wingpanel-2.3.0

---
 common/shlibs              |  2 ++
 srcpkgs/wingpanel-devel    |  1 +
 srcpkgs/wingpanel/template | 24 ++++++++++++++++++++++++
 3 files changed, 27 insertions(+)
 create mode 120000 srcpkgs/wingpanel-devel
 create mode 100644 srcpkgs/wingpanel/template

diff --git a/common/shlibs b/common/shlibs
index 24dfab3d01a..063cc3deaa5 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -3859,3 +3859,5 @@ libbudgie-private.so.0 budgie-desktop-10.5.1_1
 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
+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 <linarcx@riseup.net>"
+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 318051fd7e3edef55b3a345e1ec292502f5fda97 Mon Sep 17 00:00:00 2001
From: linarcx <linarcx@riseup.net>
Date: Wed, 1 Apr 2020 20:00:13 +0430
Subject: [PATCH 3/7] New package: gala-3.2.0

---
 srcpkgs/gala-devel    |  1 +
 srcpkgs/gala/template | 25 +++++++++++++++++++++++++
 2 files changed, 26 insertions(+)
 create mode 120000 srcpkgs/gala-devel
 create mode 100644 srcpkgs/gala/template

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 <linarcx@riseup.net>"
+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 16575480f98d3b238afe73541293db205b9322fa Mon Sep 17 00:00:00 2001
From: linarcx <linarcx@riseup.net>
Date: Wed, 1 Apr 2020 20:02:29 +0430
Subject: [PATCH 4/7] 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 <linarcx@riseup.net>"
+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 ce13422942641d925de273e95b596d9efcb68455 Mon Sep 17 00:00:00 2001
From: linarcx <linarcx@riseup.net>
Date: Wed, 1 Apr 2020 20:03:17 +0430
Subject: [PATCH 5/7] 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 <linarcx@riseup.net>"
+license="GPL-2.0-or-later"
+homepage="https://github.com/elementary/dpms-helper"
+distfiles="${homepage}/archive/${version}.tar.gz"
+checksum=68133d463a2c75b38b6bee93ad9338744fb792cef0c1248af50a969208876f4d

From 9501b80f3dbe2574343b63b3bcea0569d15e8c23 Mon Sep 17 00:00:00 2001
From: linarcx <linarcx@riseup.net>
Date: Wed, 1 Apr 2020 20:04:03 +0430
Subject: [PATCH 6/7] 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 <linarcx@riseup.net>"
+license="GPL-3.0-or-later"
+homepage="https://github.com/elementary/applications-menu"
+distfiles="${homepage}/archive/${version}.tar.gz"
+checksum=209e05f3d149d204eddaa5742bb5b6bf15636929fe69965e7652200e0571f014

From 2e5fce1d32761da2d6aa4e70769e2eff85a4a52f Mon Sep 17 00:00:00 2001
From: linarcx <linarcx@riseup.net>
Date: Wed, 1 Apr 2020 20:07:11 +0430
Subject: [PATCH 7/7] New package: pantheon-session-20200331

---
 common/shlibs                                    |  2 --
 .../files/io.elementary.gala.desktop             | 13 +++++++++++++
 .../files/io.elementary.plank.desktop            | 10 ++++++++++
 srcpkgs/pantheon-session/files/pantheon.desktop  |  7 +++++++
 srcpkgs/pantheon-session/files/pantheon.session  |  5 +++++
 srcpkgs/pantheon-session/template                | 16 ++++++++++++++++
 6 files changed, 51 insertions(+), 2 deletions(-)
 create mode 100755 srcpkgs/pantheon-session/files/io.elementary.gala.desktop
 create mode 100755 srcpkgs/pantheon-session/files/io.elementary.plank.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/common/shlibs b/common/shlibs
index 063cc3deaa5..24dfab3d01a 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -3859,5 +3859,3 @@ libbudgie-private.so.0 budgie-desktop-10.5.1_1
 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
-libgala.so.0 gala-3.2.0_1
-libwingpanel-2.0.so.0 wingpanel-2.3.0_1
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..6242663c90c
--- /dev/null
+++ b/srcpkgs/pantheon-session/files/io.elementary.gala.desktop
@@ -0,0 +1,13 @@
+[Desktop Entry]
+Name=gala
+Comment=Gala Window Manager
+Exec=gala --replace
+Terminal=false
+Type=Application
+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.plank.desktop b/srcpkgs/pantheon-session/files/io.elementary.plank.desktop
new file mode 100755
index 00000000000..f5a6a4529e5
--- /dev/null
+++ b/srcpkgs/pantheon-session/files/io.elementary.plank.desktop
@@ -0,0 +1,10 @@
+[Desktop Entry]
+Name=plank
+Comment=Elegant, simple, clean dock
+Exec=plank
+Terminal=false
+OnlyShowIn=Pantheon;
+Type=Application
+X-GNOME-Autostart-Phase=Panel
+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..7dc69158568
--- /dev/null
+++ b/srcpkgs/pantheon-session/files/pantheon.session
@@ -0,0 +1,5 @@
+[GNOME Session]
+Name=Pantheon
+RequiredComponents=gala;gala-daemon;org.gnome.SettingsDaemon.A11ySettings;org.gnome.SettingsDaemon.Color;org.gnome.SettingsDaemon.Datetime;org.gnome.SettingsDaemon.Housekeeping;org.gnome.SettingsDaemon.Keyboard;org.gnome.SettingsDaemon.MediaKeys;org.gnome.SettingsDaemon.Power;org.gnome.SettingsDaemon.PrintNotifications;org.gnome.SettingsDaemon.Rfkill;org.gnome.SettingsDaemon.Sharing;org.gnome.SettingsDaemon.Smartcard;org.gnome.SettingsDaemon.Sound;org.gnome.SettingsDaemon.Wacom;org.gnome.SettingsDaemon.XSettings;
+FallbackSession=gnome
+DesktopName=Pantheon
diff --git a/srcpkgs/pantheon-session/template b/srcpkgs/pantheon-session/template
new file mode 100644
index 00000000000..fa94c115b0a
--- /dev/null
+++ b/srcpkgs/pantheon-session/template
@@ -0,0 +1,16 @@
+# Template file for 'pantheon-session'
+pkgname=pantheon-session
+version=20200331
+revision=1
+depends="gnome-session pantheon-default-settings pantheon-dpms-helper pantheon-applications-menu"
+short_desc="Pantheon session settings for Void Linux"
+maintainer="linarcx <linarcx@riseup.net>"
+license="GPL-3.0-or-later"
+homepage="https://elementary.io/"
+
+do_install() {
+	vinstall ${FILESDIR}/io.elementary.gala.desktop 644 etc/xdg/autostart
+	vinstall ${FILESDIR}/io.elementary.plank.desktop 644 etc/xdg/autostart
+	vinstall ${FILESDIR}/pantheon.desktop 644 usr/share/xsessions
+	vinstall ${FILESDIR}/pantheon.session 644 usr/share/gnome-session/sessions
+}

^ permalink raw reply	[flat|nested] 178+ messages in thread

* Re: [PR PATCH] [Updated] New package: pantheon-session-20200331
       [not found] <gh-mailinglist-notifications-41a7ca26-5023-4802-975b-f1789d68868e-void-packages-20538@inbox.vuxu.org>
                   ` (82 preceding siblings ...)
  2020-04-06 20:00 ` [PR PATCH] [Updated] " LinArcX
@ 2020-04-06 20:23 ` LinArcX
  2020-04-07  5:37 ` Anachron
                   ` (93 subsequent siblings)
  177 siblings, 0 replies; 178+ messages in thread
From: LinArcX @ 2020-04-06 20:23 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 6109 bytes --]

There is an updated pull request by LinArcX against master on the void-packages repository

https://github.com/LinArcX/void-packages pantheon
https://github.com/void-linux/void-packages/pull/20538

New package: pantheon-session-20200331
[Finally](https://github.com/void-linux/void-packages/issues/13243) pantheon desktop is ready for void users!

To use it, you have two options:
1. Install a display manager like lightdm or gdm.(recommended)
    1.1. There is a [greeter](https://github.com/elementary/greeter) for pantheon, and i'm going to send it as a separate PR.
2. Use `startx`(has some drawback)
    Edit your `.xinitrc` file like this:
```
export XDG_SESSION_TYPE=X11
export DESKTOP_SESSION=Pantheon

wingpanel &
plank &
session=${1:-i3}

case $session in
  dwm             ) exec dwm;;
  i3|i3wm         ) exec i3;;
  pantheon        ) exex gnome-session --session=pantheon;;
  *               ) exec $1;;
esac
```

And run this command:
`sh -c "/usr/bin/startx /home/linarcx/.xinitrc pantheon; killall -9 wingpanel; killall -9 plank; killall -9 gala"`

**Bonus**: To make life even easier, make an alias in your `.zshrc` or `.bashrc` file:
`alias startp='sh -c "/usr/bin/startx ~/.xinitrc pantheon"'`


<img src="https://gist.githubusercontent.com/LinArcX/c8e9bc4eec041116639293abb011a9b0/raw/93cee73c21db3c63482f79d37439fc8df42b4f47/Screenshot%2520from%25202020-04-06%252021-30-33.png"></img>

<img src="https://gist.githubusercontent.com/LinArcX/c8e9bc4eec041116639293abb011a9b0/raw/b47f124d98986b352b8f699eef5d9bc610a7f42b/pantheon.png"></img>

Please notice that I've intentionally didn't include any [switchboard-plugins](https://github.com/elementary/switchboard). Instead I've created most of them as extra packages and you can install them as you want:(I'm going to send them as separate pull requests after this PR merged)

- [ ] [switchboard-plug-desktop](https://github.com/void-linux/void-packages/pull/20587)
- [ ] [switchboard-plug-display](https://github.com/void-linux/void-packages/pull/20597)
- [ ] [switchboard-plug-sound](https://github.com/void-linux/void-packages/pull/20598)
- [ ] [switchboard-plug-power ](https://github.com/void-linux/void-packages/pull/20599)
- [ ] [switchboard-plug-keyboard](https://github.com/void-linux/void-packages/pull/20611)
- [ ] [switchboard-plug-mouse-touchpad](https://github.com/void-linux/void-packages/pull/20612)
- [ ] [switchboard-plug-user-accounts](https://github.com/void-linux/void-packages/pull/20617)
- [ ] [switchboard-plug-applications](https://github.com/void-linux/void-packages/pull/20619)
- [ ] [switchboard-plug-datetime](https://github.com/void-linux/void-packages/pull/20620)
- [ ] [switchboard-plug-notifications](https://github.com/void-linux/void-packages/pull/20633)
- [ ] [switchboard-plug-locale](https://github.com/void-linux/void-packages/pull/20634)
- [ ] [switchboard-plug-security-privacy](https://github.com/void-linux/void-packages/pull/20635)
- [ ] [switchboard-plug-sharing](https://github.com/void-linux/void-packages/pull/20636)
- [ ] [switchboard-plug-a11y](https://github.com/void-linux/void-packages/pull/20645)
- [ ] [switchboard-plug-about](https://github.com/void-linux/void-packages/pull/20644)
- [ ] switchboard-plug-wallet [waiting for new release...]
- [ ] switchboard-plug-elementary-tweaks [waiting for new release...]
- [ ] switchboard-plug-parental-controls [ `systemd` dependency ]
- [ ] switchboard-plug-online-accounts [ missing dependency - `libsignon-glib` ]
- [X] [switchboard-plug-printers](https://github.com/void-linux/void-packages/blob/870889733bb8b79f8fa045bc1a1854ebf45a241c/srcpkgs/switchboard-plug-printers/template)
- [x] [switchboard-plug-network](https://github.com/void-linux/void-packages/blob/870889733bb8b79f8fa045bc1a1854ebf45a241c/srcpkgs/switchboard-plug-network/template)
- [x] [switchboard-plug-bluetooth](https://github.com/void-linux/void-packages/blob/c1188f1caecf3eedfde4b68110647c2719092b2c/srcpkgs/switchboard-plug-bluetooth/template)

Also there are lots of [wingpanel](https://github.com/elementary/wingpanel) plugins. I've created some of them and they are ready to publish(like switchboard-plugin, i'm going to send them as separate PRs):
- [ ] wingpanel-indicator-session
- [ ] wingpanel-indicator-datetime
- [ ] wingpanel-indicator-notifications
- [ ] wingpanel-indicator-sound
- [ ] wingpanel-indicator-keyboard
- [ ] wingpanel-indicator-network
- [ ] wingpanel-indicator-weather
- [ ] wingpanel-indicator-bluetooth
- [ ] wingpanel-indicator-privacy
- [ ] wingpanel-indicator-power
- [ ] wingpanel-indicator-sys-monitor
- [ ] wingpanel-indicator-a11y
- [ ] wingpanel-indicator-namarupa
- [ ] wingpanel-indicator-nightlight

### Greeter
- [ ] [lightdm-pantheon-greeter](https://github.com/void-linux/void-packages/pull/20652)

Hint: to use `lightdm-patnehon-greeter`, first install `lightdm` and enable it's service. Then install `lightdm-pantheon-greeter`. You can set the default greeter by changing the `[Seat:*]` section of the LightDM configuration file [`/etc/lightdm/lightdm.conf`], like so:

```

[Seat:*]
...
greeter-session=lightdm-pantheon-greeter
...
```

One way to check which greeters are available is to list the files in the `/usr/share/xgreeters` directory; each `.desktop` file represents an available greeter. In this example, the lightdm-gtk-greeter and lightdm-kde-greeter greeters are available:

```
$ ls -1 /usr/share/xgreeters/
lightdm-gtk-greeter.desktop
lightdm-pantheon-greeter.desktop
```
And the config file of pantheon-greeter[ `/etc/lightdm/io.elementary.greeter.conf` ] contains:

```
[greeter]
#activate-numlock=true
#default-wallpaper=<path-to-your-favorite-background-image>
#high-contrast=false
#onscreen-keyboard=false
#screensaver-timeout=60
```

<img src="https://gist.githubusercontent.com/LinArcX/c8e9bc4eec041116639293abb011a9b0/raw/9ddbf62a2a3a575978d5597d59765e663fcdd475/lightdm-pantheon-greeter.png"></img>

A patch file from https://github.com/void-linux/void-packages/pull/20538.patch is attached

[-- Warning: decoded text below may be mangled, UTF-8 assumed --]
[-- Attachment #2: github-pr-pantheon-20538.patch --]
[-- Type: text/x-diff, Size: 14028 bytes --]

From bf3ee083d89b5ffa4adeb31a4cdebe9c6f9361a0 Mon Sep 17 00:00:00 2001
From: linarcx <linarcx@riseup.net>
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 <orphan@voidlinux.org>"
 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 4fb4a216c57c7fb7dce53a8cb5a6e2adc9ff0289 Mon Sep 17 00:00:00 2001
From: linarcx <linarcx@riseup.net>
Date: Wed, 1 Apr 2020 20:00:13 +0430
Subject: [PATCH 2/7] New package: gala-3.2.0

---
 srcpkgs/gala-devel    |  1 +
 srcpkgs/gala/template | 25 +++++++++++++++++++++++++
 2 files changed, 26 insertions(+)
 create mode 120000 srcpkgs/gala-devel
 create mode 100644 srcpkgs/gala/template

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 <linarcx@riseup.net>"
+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 5def0623f1a6f687be753350fe9d5ed087186489 Mon Sep 17 00:00:00 2001
From: linarcx <linarcx@riseup.net>
Date: Wed, 1 Apr 2020 20:01:37 +0430
Subject: [PATCH 3/7] New package: wingpanel-2.3.0

---
 common/shlibs              |  2 ++
 srcpkgs/wingpanel-devel    |  1 +
 srcpkgs/wingpanel/template | 24 ++++++++++++++++++++++++
 3 files changed, 27 insertions(+)
 create mode 120000 srcpkgs/wingpanel-devel
 create mode 100644 srcpkgs/wingpanel/template

diff --git a/common/shlibs b/common/shlibs
index 24dfab3d01a..063cc3deaa5 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -3859,3 +3859,5 @@ libbudgie-private.so.0 budgie-desktop-10.5.1_1
 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
+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 <linarcx@riseup.net>"
+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 a1a6182ea6bbb7532cb30652dbb8ae516273f705 Mon Sep 17 00:00:00 2001
From: linarcx <linarcx@riseup.net>
Date: Wed, 1 Apr 2020 20:02:29 +0430
Subject: [PATCH 4/7] 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 <linarcx@riseup.net>"
+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 de90cd4992c376eb4306e2b7a6aaab6c244b13bf Mon Sep 17 00:00:00 2001
From: linarcx <linarcx@riseup.net>
Date: Wed, 1 Apr 2020 20:03:17 +0430
Subject: [PATCH 5/7] 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 <linarcx@riseup.net>"
+license="GPL-2.0-or-later"
+homepage="https://github.com/elementary/dpms-helper"
+distfiles="${homepage}/archive/${version}.tar.gz"
+checksum=68133d463a2c75b38b6bee93ad9338744fb792cef0c1248af50a969208876f4d

From d36b93b9cdb3f7c256b693239da6c1dd6badf243 Mon Sep 17 00:00:00 2001
From: linarcx <linarcx@riseup.net>
Date: Wed, 1 Apr 2020 20:04:03 +0430
Subject: [PATCH 6/7] 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 <linarcx@riseup.net>"
+license="GPL-3.0-or-later"
+homepage="https://github.com/elementary/applications-menu"
+distfiles="${homepage}/archive/${version}.tar.gz"
+checksum=209e05f3d149d204eddaa5742bb5b6bf15636929fe69965e7652200e0571f014

From 24381fe29c7a89a07ae57e5e4e97c0fe15d9ab14 Mon Sep 17 00:00:00 2001
From: linarcx <linarcx@riseup.net>
Date: Wed, 1 Apr 2020 20:07:11 +0430
Subject: [PATCH 7/7] New package: pantheon-session-20200331

---
 common/shlibs                                    |  2 --
 .../files/io.elementary.gala.desktop             | 13 +++++++++++++
 .../files/io.elementary.plank.desktop            | 10 ++++++++++
 srcpkgs/pantheon-session/files/pantheon.desktop  |  7 +++++++
 srcpkgs/pantheon-session/files/pantheon.session  |  5 +++++
 srcpkgs/pantheon-session/template                | 16 ++++++++++++++++
 6 files changed, 51 insertions(+), 2 deletions(-)
 create mode 100755 srcpkgs/pantheon-session/files/io.elementary.gala.desktop
 create mode 100755 srcpkgs/pantheon-session/files/io.elementary.plank.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/common/shlibs b/common/shlibs
index 063cc3deaa5..24dfab3d01a 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -3859,5 +3859,3 @@ libbudgie-private.so.0 budgie-desktop-10.5.1_1
 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
-libgala.so.0 gala-3.2.0_1
-libwingpanel-2.0.so.0 wingpanel-2.3.0_1
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..6242663c90c
--- /dev/null
+++ b/srcpkgs/pantheon-session/files/io.elementary.gala.desktop
@@ -0,0 +1,13 @@
+[Desktop Entry]
+Name=gala
+Comment=Gala Window Manager
+Exec=gala --replace
+Terminal=false
+Type=Application
+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.plank.desktop b/srcpkgs/pantheon-session/files/io.elementary.plank.desktop
new file mode 100755
index 00000000000..f5a6a4529e5
--- /dev/null
+++ b/srcpkgs/pantheon-session/files/io.elementary.plank.desktop
@@ -0,0 +1,10 @@
+[Desktop Entry]
+Name=plank
+Comment=Elegant, simple, clean dock
+Exec=plank
+Terminal=false
+OnlyShowIn=Pantheon;
+Type=Application
+X-GNOME-Autostart-Phase=Panel
+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..7dc69158568
--- /dev/null
+++ b/srcpkgs/pantheon-session/files/pantheon.session
@@ -0,0 +1,5 @@
+[GNOME Session]
+Name=Pantheon
+RequiredComponents=gala;gala-daemon;org.gnome.SettingsDaemon.A11ySettings;org.gnome.SettingsDaemon.Color;org.gnome.SettingsDaemon.Datetime;org.gnome.SettingsDaemon.Housekeeping;org.gnome.SettingsDaemon.Keyboard;org.gnome.SettingsDaemon.MediaKeys;org.gnome.SettingsDaemon.Power;org.gnome.SettingsDaemon.PrintNotifications;org.gnome.SettingsDaemon.Rfkill;org.gnome.SettingsDaemon.Sharing;org.gnome.SettingsDaemon.Smartcard;org.gnome.SettingsDaemon.Sound;org.gnome.SettingsDaemon.Wacom;org.gnome.SettingsDaemon.XSettings;
+FallbackSession=gnome
+DesktopName=Pantheon
diff --git a/srcpkgs/pantheon-session/template b/srcpkgs/pantheon-session/template
new file mode 100644
index 00000000000..fa94c115b0a
--- /dev/null
+++ b/srcpkgs/pantheon-session/template
@@ -0,0 +1,16 @@
+# Template file for 'pantheon-session'
+pkgname=pantheon-session
+version=20200331
+revision=1
+depends="gnome-session pantheon-default-settings pantheon-dpms-helper pantheon-applications-menu"
+short_desc="Pantheon session settings for Void Linux"
+maintainer="linarcx <linarcx@riseup.net>"
+license="GPL-3.0-or-later"
+homepage="https://elementary.io/"
+
+do_install() {
+	vinstall ${FILESDIR}/io.elementary.gala.desktop 644 etc/xdg/autostart
+	vinstall ${FILESDIR}/io.elementary.plank.desktop 644 etc/xdg/autostart
+	vinstall ${FILESDIR}/pantheon.desktop 644 usr/share/xsessions
+	vinstall ${FILESDIR}/pantheon.session 644 usr/share/gnome-session/sessions
+}

^ permalink raw reply	[flat|nested] 178+ messages in thread

* Re: New package: pantheon-session-20200331
       [not found] <gh-mailinglist-notifications-41a7ca26-5023-4802-975b-f1789d68868e-void-packages-20538@inbox.vuxu.org>
                   ` (83 preceding siblings ...)
  2020-04-06 20:23 ` LinArcX
@ 2020-04-07  5:37 ` Anachron
  2020-04-07  6:44 ` Anachron
                   ` (92 subsequent siblings)
  177 siblings, 0 replies; 178+ messages in thread
From: Anachron @ 2020-04-07  5:37 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 226 bytes --]

New comment by Anachron on void-packages repository

https://github.com/void-linux/void-packages/pull/20538#issuecomment-610184481

Comment:
Shouldn't the gala-shlibs be added with the gala commit, not with the wingpanel one?

^ permalink raw reply	[flat|nested] 178+ messages in thread

* Re: New package: pantheon-session-20200331
       [not found] <gh-mailinglist-notifications-41a7ca26-5023-4802-975b-f1789d68868e-void-packages-20538@inbox.vuxu.org>
                   ` (84 preceding siblings ...)
  2020-04-07  5:37 ` Anachron
@ 2020-04-07  6:44 ` Anachron
  2020-04-07  6:45 ` Anachron
                   ` (91 subsequent siblings)
  177 siblings, 0 replies; 178+ messages in thread
From: Anachron @ 2020-04-07  6:44 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 304 bytes --]

New comment by Anachron on void-packages repository

https://github.com/void-linux/void-packages/pull/20538#issuecomment-610184481

Comment:
Shouldn't the gala-shlibs be added with the gala commit, not with the wingpanel one?

Edit: I'm still fighting with this greeter error https://imgur.com/bmAZNeZ

^ permalink raw reply	[flat|nested] 178+ messages in thread

* Re: New package: pantheon-session-20200331
       [not found] <gh-mailinglist-notifications-41a7ca26-5023-4802-975b-f1789d68868e-void-packages-20538@inbox.vuxu.org>
                   ` (85 preceding siblings ...)
  2020-04-07  6:44 ` Anachron
@ 2020-04-07  6:45 ` Anachron
  2020-04-07  6:48 ` [PR PATCH] [Updated] " LinArcX
                   ` (90 subsequent siblings)
  177 siblings, 0 replies; 178+ messages in thread
From: Anachron @ 2020-04-07  6:45 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 296 bytes --]

New comment by Anachron on void-packages repository

https://github.com/void-linux/void-packages/pull/20538#issuecomment-610184481

Comment:
Shouldn't the gala-shlibs be added with the gala commit, not with the wingpanel one?

Edit: I'm still fighting with this error https://imgur.com/bmAZNeZ

^ permalink raw reply	[flat|nested] 178+ messages in thread

* Re: [PR PATCH] [Updated] New package: pantheon-session-20200331
       [not found] <gh-mailinglist-notifications-41a7ca26-5023-4802-975b-f1789d68868e-void-packages-20538@inbox.vuxu.org>
                   ` (86 preceding siblings ...)
  2020-04-07  6:45 ` Anachron
@ 2020-04-07  6:48 ` LinArcX
  2020-04-07  7:17 ` LinArcX
                   ` (89 subsequent siblings)
  177 siblings, 0 replies; 178+ messages in thread
From: LinArcX @ 2020-04-07  6:48 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 6109 bytes --]

There is an updated pull request by LinArcX against master on the void-packages repository

https://github.com/LinArcX/void-packages pantheon
https://github.com/void-linux/void-packages/pull/20538

New package: pantheon-session-20200331
[Finally](https://github.com/void-linux/void-packages/issues/13243) pantheon desktop is ready for void users!

To use it, you have two options:
1. Install a display manager like lightdm or gdm.(recommended)
    1.1. There is a [greeter](https://github.com/elementary/greeter) for pantheon, and i'm going to send it as a separate PR.
2. Use `startx`(has some drawback)
    Edit your `.xinitrc` file like this:
```
export XDG_SESSION_TYPE=X11
export DESKTOP_SESSION=Pantheon

wingpanel &
plank &
session=${1:-i3}

case $session in
  dwm             ) exec dwm;;
  i3|i3wm         ) exec i3;;
  pantheon        ) exex gnome-session --session=pantheon;;
  *               ) exec $1;;
esac
```

And run this command:
`sh -c "/usr/bin/startx /home/linarcx/.xinitrc pantheon; killall -9 wingpanel; killall -9 plank; killall -9 gala"`

**Bonus**: To make life even easier, make an alias in your `.zshrc` or `.bashrc` file:
`alias startp='sh -c "/usr/bin/startx ~/.xinitrc pantheon"'`


<img src="https://gist.githubusercontent.com/LinArcX/c8e9bc4eec041116639293abb011a9b0/raw/93cee73c21db3c63482f79d37439fc8df42b4f47/Screenshot%2520from%25202020-04-06%252021-30-33.png"></img>

<img src="https://gist.githubusercontent.com/LinArcX/c8e9bc4eec041116639293abb011a9b0/raw/b47f124d98986b352b8f699eef5d9bc610a7f42b/pantheon.png"></img>

Please notice that I've intentionally didn't include any [switchboard-plugins](https://github.com/elementary/switchboard). Instead I've created most of them as extra packages and you can install them as you want:(I'm going to send them as separate pull requests after this PR merged)

- [ ] [switchboard-plug-desktop](https://github.com/void-linux/void-packages/pull/20587)
- [ ] [switchboard-plug-display](https://github.com/void-linux/void-packages/pull/20597)
- [ ] [switchboard-plug-sound](https://github.com/void-linux/void-packages/pull/20598)
- [ ] [switchboard-plug-power ](https://github.com/void-linux/void-packages/pull/20599)
- [ ] [switchboard-plug-keyboard](https://github.com/void-linux/void-packages/pull/20611)
- [ ] [switchboard-plug-mouse-touchpad](https://github.com/void-linux/void-packages/pull/20612)
- [ ] [switchboard-plug-user-accounts](https://github.com/void-linux/void-packages/pull/20617)
- [ ] [switchboard-plug-applications](https://github.com/void-linux/void-packages/pull/20619)
- [ ] [switchboard-plug-datetime](https://github.com/void-linux/void-packages/pull/20620)
- [ ] [switchboard-plug-notifications](https://github.com/void-linux/void-packages/pull/20633)
- [ ] [switchboard-plug-locale](https://github.com/void-linux/void-packages/pull/20634)
- [ ] [switchboard-plug-security-privacy](https://github.com/void-linux/void-packages/pull/20635)
- [ ] [switchboard-plug-sharing](https://github.com/void-linux/void-packages/pull/20636)
- [ ] [switchboard-plug-a11y](https://github.com/void-linux/void-packages/pull/20645)
- [ ] [switchboard-plug-about](https://github.com/void-linux/void-packages/pull/20644)
- [ ] switchboard-plug-wallet [waiting for new release...]
- [ ] switchboard-plug-elementary-tweaks [waiting for new release...]
- [ ] switchboard-plug-parental-controls [ `systemd` dependency ]
- [ ] switchboard-plug-online-accounts [ missing dependency - `libsignon-glib` ]
- [X] [switchboard-plug-printers](https://github.com/void-linux/void-packages/blob/870889733bb8b79f8fa045bc1a1854ebf45a241c/srcpkgs/switchboard-plug-printers/template)
- [x] [switchboard-plug-network](https://github.com/void-linux/void-packages/blob/870889733bb8b79f8fa045bc1a1854ebf45a241c/srcpkgs/switchboard-plug-network/template)
- [x] [switchboard-plug-bluetooth](https://github.com/void-linux/void-packages/blob/c1188f1caecf3eedfde4b68110647c2719092b2c/srcpkgs/switchboard-plug-bluetooth/template)

Also there are lots of [wingpanel](https://github.com/elementary/wingpanel) plugins. I've created some of them and they are ready to publish(like switchboard-plugin, i'm going to send them as separate PRs):
- [ ] wingpanel-indicator-session
- [ ] wingpanel-indicator-datetime
- [ ] wingpanel-indicator-notifications
- [ ] wingpanel-indicator-sound
- [ ] wingpanel-indicator-keyboard
- [ ] wingpanel-indicator-network
- [ ] wingpanel-indicator-weather
- [ ] wingpanel-indicator-bluetooth
- [ ] wingpanel-indicator-privacy
- [ ] wingpanel-indicator-power
- [ ] wingpanel-indicator-sys-monitor
- [ ] wingpanel-indicator-a11y
- [ ] wingpanel-indicator-namarupa
- [ ] wingpanel-indicator-nightlight

### Greeter
- [ ] [lightdm-pantheon-greeter](https://github.com/void-linux/void-packages/pull/20652)

Hint: to use `lightdm-patnehon-greeter`, first install `lightdm` and enable it's service. Then install `lightdm-pantheon-greeter`. You can set the default greeter by changing the `[Seat:*]` section of the LightDM configuration file [`/etc/lightdm/lightdm.conf`], like so:

```

[Seat:*]
...
greeter-session=lightdm-pantheon-greeter
...
```

One way to check which greeters are available is to list the files in the `/usr/share/xgreeters` directory; each `.desktop` file represents an available greeter. In this example, the lightdm-gtk-greeter and lightdm-kde-greeter greeters are available:

```
$ ls -1 /usr/share/xgreeters/
lightdm-gtk-greeter.desktop
lightdm-pantheon-greeter.desktop
```
And the config file of pantheon-greeter[ `/etc/lightdm/io.elementary.greeter.conf` ] contains:

```
[greeter]
#activate-numlock=true
#default-wallpaper=<path-to-your-favorite-background-image>
#high-contrast=false
#onscreen-keyboard=false
#screensaver-timeout=60
```

<img src="https://gist.githubusercontent.com/LinArcX/c8e9bc4eec041116639293abb011a9b0/raw/9ddbf62a2a3a575978d5597d59765e663fcdd475/lightdm-pantheon-greeter.png"></img>

A patch file from https://github.com/void-linux/void-packages/pull/20538.patch is attached

[-- Warning: decoded text below may be mangled, UTF-8 assumed --]
[-- Attachment #2: github-pr-pantheon-20538.patch --]
[-- Type: text/x-diff, Size: 13894 bytes --]

From bf3ee083d89b5ffa4adeb31a4cdebe9c6f9361a0 Mon Sep 17 00:00:00 2001
From: linarcx <linarcx@riseup.net>
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 <orphan@voidlinux.org>"
 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 775a4443214b40703917f750cbac8f0625f3937c Mon Sep 17 00:00:00 2001
From: linarcx <linarcx@riseup.net>
Date: Wed, 1 Apr 2020 20:00:13 +0430
Subject: [PATCH 2/7] 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 24dfab3d01a..b93191dfa90 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -3859,3 +3859,4 @@ libbudgie-private.so.0 budgie-desktop-10.5.1_1
 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
+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 <linarcx@riseup.net>"
+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 0267d8e35c99c5e693b899d5b94b1d3723d972b3 Mon Sep 17 00:00:00 2001
From: linarcx <linarcx@riseup.net>
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 b93191dfa90..063cc3deaa5 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -3860,3 +3860,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
 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 <linarcx@riseup.net>"
+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 47f57630f12ca0d8d56217e091f423efeb17beb4 Mon Sep 17 00:00:00 2001
From: linarcx <linarcx@riseup.net>
Date: Wed, 1 Apr 2020 20:02:29 +0430
Subject: [PATCH 4/7] 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 <linarcx@riseup.net>"
+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 c303984994fdfb90ff745f474d4578fcd244c674 Mon Sep 17 00:00:00 2001
From: linarcx <linarcx@riseup.net>
Date: Wed, 1 Apr 2020 20:03:17 +0430
Subject: [PATCH 5/7] 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 <linarcx@riseup.net>"
+license="GPL-2.0-or-later"
+homepage="https://github.com/elementary/dpms-helper"
+distfiles="${homepage}/archive/${version}.tar.gz"
+checksum=68133d463a2c75b38b6bee93ad9338744fb792cef0c1248af50a969208876f4d

From a03c9b6d1f9562c135e1d4ea5eb12136b85bd22f Mon Sep 17 00:00:00 2001
From: linarcx <linarcx@riseup.net>
Date: Wed, 1 Apr 2020 20:04:03 +0430
Subject: [PATCH 6/7] 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 <linarcx@riseup.net>"
+license="GPL-3.0-or-later"
+homepage="https://github.com/elementary/applications-menu"
+distfiles="${homepage}/archive/${version}.tar.gz"
+checksum=209e05f3d149d204eddaa5742bb5b6bf15636929fe69965e7652200e0571f014

From a5b8126d7ef1eabe1304da63e93dea0c30c16822 Mon Sep 17 00:00:00 2001
From: linarcx <linarcx@riseup.net>
Date: Wed, 1 Apr 2020 20:07:11 +0430
Subject: [PATCH 7/7] New package: pantheon-session-20200331

---
 .../files/io.elementary.gala.desktop             | 13 +++++++++++++
 .../files/io.elementary.plank.desktop            | 10 ++++++++++
 srcpkgs/pantheon-session/files/pantheon.desktop  |  7 +++++++
 srcpkgs/pantheon-session/files/pantheon.session  |  5 +++++
 srcpkgs/pantheon-session/template                | 16 ++++++++++++++++
 5 files changed, 51 insertions(+)
 create mode 100755 srcpkgs/pantheon-session/files/io.elementary.gala.desktop
 create mode 100755 srcpkgs/pantheon-session/files/io.elementary.plank.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.gala.desktop b/srcpkgs/pantheon-session/files/io.elementary.gala.desktop
new file mode 100755
index 00000000000..6242663c90c
--- /dev/null
+++ b/srcpkgs/pantheon-session/files/io.elementary.gala.desktop
@@ -0,0 +1,13 @@
+[Desktop Entry]
+Name=gala
+Comment=Gala Window Manager
+Exec=gala --replace
+Terminal=false
+Type=Application
+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.plank.desktop b/srcpkgs/pantheon-session/files/io.elementary.plank.desktop
new file mode 100755
index 00000000000..f5a6a4529e5
--- /dev/null
+++ b/srcpkgs/pantheon-session/files/io.elementary.plank.desktop
@@ -0,0 +1,10 @@
+[Desktop Entry]
+Name=plank
+Comment=Elegant, simple, clean dock
+Exec=plank
+Terminal=false
+OnlyShowIn=Pantheon;
+Type=Application
+X-GNOME-Autostart-Phase=Panel
+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..7dc69158568
--- /dev/null
+++ b/srcpkgs/pantheon-session/files/pantheon.session
@@ -0,0 +1,5 @@
+[GNOME Session]
+Name=Pantheon
+RequiredComponents=gala;gala-daemon;org.gnome.SettingsDaemon.A11ySettings;org.gnome.SettingsDaemon.Color;org.gnome.SettingsDaemon.Datetime;org.gnome.SettingsDaemon.Housekeeping;org.gnome.SettingsDaemon.Keyboard;org.gnome.SettingsDaemon.MediaKeys;org.gnome.SettingsDaemon.Power;org.gnome.SettingsDaemon.PrintNotifications;org.gnome.SettingsDaemon.Rfkill;org.gnome.SettingsDaemon.Sharing;org.gnome.SettingsDaemon.Smartcard;org.gnome.SettingsDaemon.Sound;org.gnome.SettingsDaemon.Wacom;org.gnome.SettingsDaemon.XSettings;
+FallbackSession=gnome
+DesktopName=Pantheon
diff --git a/srcpkgs/pantheon-session/template b/srcpkgs/pantheon-session/template
new file mode 100644
index 00000000000..fa94c115b0a
--- /dev/null
+++ b/srcpkgs/pantheon-session/template
@@ -0,0 +1,16 @@
+# Template file for 'pantheon-session'
+pkgname=pantheon-session
+version=20200331
+revision=1
+depends="gnome-session pantheon-default-settings pantheon-dpms-helper pantheon-applications-menu"
+short_desc="Pantheon session settings for Void Linux"
+maintainer="linarcx <linarcx@riseup.net>"
+license="GPL-3.0-or-later"
+homepage="https://elementary.io/"
+
+do_install() {
+	vinstall ${FILESDIR}/io.elementary.gala.desktop 644 etc/xdg/autostart
+	vinstall ${FILESDIR}/io.elementary.plank.desktop 644 etc/xdg/autostart
+	vinstall ${FILESDIR}/pantheon.desktop 644 usr/share/xsessions
+	vinstall ${FILESDIR}/pantheon.session 644 usr/share/gnome-session/sessions
+}

^ permalink raw reply	[flat|nested] 178+ messages in thread

* Re: New package: pantheon-session-20200331
       [not found] <gh-mailinglist-notifications-41a7ca26-5023-4802-975b-f1789d68868e-void-packages-20538@inbox.vuxu.org>
                   ` (87 preceding siblings ...)
  2020-04-07  6:48 ` [PR PATCH] [Updated] " LinArcX
@ 2020-04-07  7:17 ` LinArcX
  2020-04-07  7:20 ` LinArcX
                   ` (88 subsequent siblings)
  177 siblings, 0 replies; 178+ messages in thread
From: LinArcX @ 2020-04-07  7:17 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 351 bytes --]

New comment by LinArcX on void-packages repository

https://github.com/void-linux/void-packages/pull/20538#issuecomment-610219539

Comment:
> Edit: I'm still fighting with this error https://imgur.com/bmAZNeZ

With both gdm and lightdm i get this screen. [This](https://gist.github.com/LinArcX/9675f7ebb535ccfd44120f0656280b90) is the log of gdm.


^ permalink raw reply	[flat|nested] 178+ messages in thread

* Re: New package: pantheon-session-20200331
       [not found] <gh-mailinglist-notifications-41a7ca26-5023-4802-975b-f1789d68868e-void-packages-20538@inbox.vuxu.org>
                   ` (88 preceding siblings ...)
  2020-04-07  7:17 ` LinArcX
@ 2020-04-07  7:20 ` LinArcX
  2020-04-07  9:28 ` Anachron
                   ` (87 subsequent siblings)
  177 siblings, 0 replies; 178+ messages in thread
From: LinArcX @ 2020-04-07  7:20 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 354 bytes --]

New comment by LinArcX on void-packages repository

https://github.com/void-linux/void-packages/pull/20538#issuecomment-610219539

Comment:
> Edit: I'm still fighting with this error https://imgur.com/bmAZNeZ

For both `gdm` and `lightdm` i get this screen. [This](https://gist.github.com/LinArcX/9675f7ebb535ccfd44120f0656280b90) is the log of gdm.


^ permalink raw reply	[flat|nested] 178+ messages in thread

* Re: New package: pantheon-session-20200331
       [not found] <gh-mailinglist-notifications-41a7ca26-5023-4802-975b-f1789d68868e-void-packages-20538@inbox.vuxu.org>
                   ` (89 preceding siblings ...)
  2020-04-07  7:20 ` LinArcX
@ 2020-04-07  9:28 ` Anachron
  2020-04-07  9:40 ` Anachron
                   ` (86 subsequent siblings)
  177 siblings, 0 replies; 178+ messages in thread
From: Anachron @ 2020-04-07  9:28 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 385 bytes --]

New comment by Anachron on void-packages repository

https://github.com/void-linux/void-packages/pull/20538#issuecomment-610280388

Comment:
I've run an strace on `startx` and it throws quite a few errors for me: https://i.imgur.com/eDJSri3.png

When I however install `gdm` and launch `Pantheon` from it I crashes once and I can work just fine then: https://i.imgur.com/0a9HW0x.png

^ permalink raw reply	[flat|nested] 178+ messages in thread

* Re: New package: pantheon-session-20200331
       [not found] <gh-mailinglist-notifications-41a7ca26-5023-4802-975b-f1789d68868e-void-packages-20538@inbox.vuxu.org>
                   ` (90 preceding siblings ...)
  2020-04-07  9:28 ` Anachron
@ 2020-04-07  9:40 ` Anachron
  2020-04-07  9:41 ` Anachron
                   ` (85 subsequent siblings)
  177 siblings, 0 replies; 178+ messages in thread
From: Anachron @ 2020-04-07  9:40 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 736 bytes --]

New comment by Anachron on void-packages repository

https://github.com/void-linux/void-packages/pull/20538#issuecomment-610280388

Comment:
I've run an strace on `startx` and it throws quite a few errors for me: https://i.imgur.com/eDJSri3.png

When I however install `gdm` and launch `Pantheon` from it I crashes once and I can work just fine then: https://i.imgur.com/0a9HW0x.png

Edit:
Could it be that some Gnome-Settings-Daemons are not running because of wrong Paths?

https://github.com/elementary/session-settings/blob/master/autostart/gsd/org.gnome.SettingsDaemon.Keyboard-pantheon.desktop

`/usr/lib/gnome-settings-daemon/gsd-keyboard`

We ship them in `gnome-settings-daemon-3.34.1_2  /usr/libexec/gsd-keyboard`.

^ permalink raw reply	[flat|nested] 178+ messages in thread

* Re: New package: pantheon-session-20200331
       [not found] <gh-mailinglist-notifications-41a7ca26-5023-4802-975b-f1789d68868e-void-packages-20538@inbox.vuxu.org>
                   ` (91 preceding siblings ...)
  2020-04-07  9:40 ` Anachron
@ 2020-04-07  9:41 ` Anachron
  2020-04-07 10:09 ` Anachron
                   ` (84 subsequent siblings)
  177 siblings, 0 replies; 178+ messages in thread
From: Anachron @ 2020-04-07  9:41 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 736 bytes --]

New comment by Anachron on void-packages repository

https://github.com/void-linux/void-packages/pull/20538#issuecomment-610280388

Comment:
I've run an strace on `startx` and it throws quite a few errors for me: https://i.imgur.com/eDJSri3.png

When I however install `gdm` and launch `Pantheon` from it I crashes once and I can work just fine then: https://i.imgur.com/0a9HW0x.png

Edit:
Could it be that some Gnome-Settings-Daemons are not running because of wrong Paths?

https://github.com/elementary/session-settings/blob/master/autostart/gsd/org.gnome.SettingsDaemon.Keyboard-pantheon.desktop

`/usr/lib/gnome-settings-daemon/gsd-keyboard`

We ship them in gnome-settings-daemon-3.34.1_2  `/usr/libexec/gsd-keyboard`.

^ permalink raw reply	[flat|nested] 178+ messages in thread

* Re: New package: pantheon-session-20200331
       [not found] <gh-mailinglist-notifications-41a7ca26-5023-4802-975b-f1789d68868e-void-packages-20538@inbox.vuxu.org>
                   ` (92 preceding siblings ...)
  2020-04-07  9:41 ` Anachron
@ 2020-04-07 10:09 ` Anachron
  2020-04-07 10:16 ` Anachron
                   ` (83 subsequent siblings)
  177 siblings, 0 replies; 178+ messages in thread
From: Anachron @ 2020-04-07 10:09 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 916 bytes --]

New comment by Anachron on void-packages repository

https://github.com/void-linux/void-packages/pull/20538#issuecomment-610280388

Comment:
I've run an strace on `startx` and it throws quite a few errors for me: https://i.imgur.com/eDJSri3.png

When I however install `gdm` and launch `Pantheon` from it I crashes once and I can work just fine then: https://i.imgur.com/0a9HW0x.png

Edit:
Could it be that some Gnome-Settings-Daemons are not running because of wrong Paths?

https://github.com/elementary/session-settings/blob/master/autostart/gsd/org.gnome.SettingsDaemon.Keyboard-pantheon.desktop

`/usr/lib/gnome-settings-daemon/gsd-keyboard`

We ship them in gnome-settings-daemon-3.34.1_2  `/usr/libexec/gsd-keyboard`.

Edit2: 
Yep this seem to be the cause. If some components can't start, gnome considers the session to be crashed: https://bbs.archlinux.org/viewtopic.php?pid=1874971#p1874971 

^ permalink raw reply	[flat|nested] 178+ messages in thread

* Re: New package: pantheon-session-20200331
       [not found] <gh-mailinglist-notifications-41a7ca26-5023-4802-975b-f1789d68868e-void-packages-20538@inbox.vuxu.org>
                   ` (93 preceding siblings ...)
  2020-04-07 10:09 ` Anachron
@ 2020-04-07 10:16 ` Anachron
  2020-04-07 10:17 ` LinArcX
                   ` (82 subsequent siblings)
  177 siblings, 0 replies; 178+ messages in thread
From: Anachron @ 2020-04-07 10:16 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 988 bytes --]

New comment by Anachron on void-packages repository

https://github.com/void-linux/void-packages/pull/20538#issuecomment-610280388

Comment:
I've run an strace on `startx` and it throws quite a few errors for me: https://i.imgur.com/eDJSri3.png

When I however install `gdm` and launch `Pantheon` from it I crashes once and I can work just fine then: https://i.imgur.com/0a9HW0x.png

Edit:
Could it be that some Gnome-Settings-Daemons are not running because of wrong Paths?

https://github.com/elementary/session-settings/blob/master/autostart/gsd/org.gnome.SettingsDaemon.Keyboard-pantheon.desktop

`/usr/lib/gnome-settings-daemon/gsd-keyboard`

We ship them in gnome-settings-daemon-3.34.1_2  `/usr/libexec/gsd-keyboard`.

Edit2: 
Yep this seem to be the cause. If some components can't start, gnome considers the session to be crashed: https://bbs.archlinux.org/viewtopic.php?pid=1874971#p1874971 

Edit3:
https://bbs.archlinux.org/viewtopic.php?pid=1886930#p1886930

^ permalink raw reply	[flat|nested] 178+ messages in thread

* Re: New package: pantheon-session-20200331
       [not found] <gh-mailinglist-notifications-41a7ca26-5023-4802-975b-f1789d68868e-void-packages-20538@inbox.vuxu.org>
                   ` (94 preceding siblings ...)
  2020-04-07 10:16 ` Anachron
@ 2020-04-07 10:17 ` LinArcX
  2020-04-07 10:18 ` LinArcX
                   ` (81 subsequent siblings)
  177 siblings, 0 replies; 178+ messages in thread
From: LinArcX @ 2020-04-07 10:17 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 164 bytes --]

New comment by LinArcX on void-packages repository

https://github.com/void-linux/void-packages/pull/20538#issuecomment-610302912

Comment:
Yes, I'm working on it.

^ permalink raw reply	[flat|nested] 178+ messages in thread

* Re: New package: pantheon-session-20200331
       [not found] <gh-mailinglist-notifications-41a7ca26-5023-4802-975b-f1789d68868e-void-packages-20538@inbox.vuxu.org>
                   ` (95 preceding siblings ...)
  2020-04-07 10:17 ` LinArcX
@ 2020-04-07 10:18 ` LinArcX
  2020-04-07 10:22 ` Anachron
                   ` (80 subsequent siblings)
  177 siblings, 0 replies; 178+ messages in thread
From: LinArcX @ 2020-04-07 10:18 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 254 bytes --]

New comment by LinArcX on void-packages repository

https://github.com/void-linux/void-packages/pull/20538#issuecomment-610302912

Comment:
> Could it be that some Gnome-Settings-Daemons are not running because of wrong Paths?

Yes, I'm working on it.

^ permalink raw reply	[flat|nested] 178+ messages in thread

* Re: New package: pantheon-session-20200331
       [not found] <gh-mailinglist-notifications-41a7ca26-5023-4802-975b-f1789d68868e-void-packages-20538@inbox.vuxu.org>
                   ` (96 preceding siblings ...)
  2020-04-07 10:18 ` LinArcX
@ 2020-04-07 10:22 ` Anachron
  2020-04-07 10:25 ` Anachron
                   ` (79 subsequent siblings)
  177 siblings, 0 replies; 178+ messages in thread
From: Anachron @ 2020-04-07 10:22 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 1064 bytes --]

New comment by Anachron on void-packages repository

https://github.com/void-linux/void-packages/pull/20538#issuecomment-610280388

Comment:
I've run an strace on `startx` and it throws quite a few errors for me: https://i.imgur.com/eDJSri3.png

When I however install `gdm` and launch `Pantheon` from it I crashes once and I can work just fine then: https://i.imgur.com/0a9HW0x.png

Edit:
Could it be that some Gnome-Settings-Daemons are not running because of wrong Paths?

https://github.com/elementary/session-settings/blob/master/autostart/gsd/org.gnome.SettingsDaemon.Keyboard-pantheon.desktop

`/usr/lib/gnome-settings-daemon/gsd-keyboard`

We ship them in gnome-settings-daemon-3.34.1_2  `/usr/libexec/gsd-keyboard`.

Edit2: 
Yep this seem to be the cause. If some components can't start, gnome considers the session to be crashed: https://bbs.archlinux.org/viewtopic.php?pid=1874971#p1874971 

Edit3:
https://bbs.archlinux.org/viewtopic.php?pid=1886930#p1886930

Edit4: 
Also see https://github.com/elementary/session-settings/pull/21

^ permalink raw reply	[flat|nested] 178+ messages in thread

* Re: New package: pantheon-session-20200331
       [not found] <gh-mailinglist-notifications-41a7ca26-5023-4802-975b-f1789d68868e-void-packages-20538@inbox.vuxu.org>
                   ` (97 preceding siblings ...)
  2020-04-07 10:22 ` Anachron
@ 2020-04-07 10:25 ` Anachron
  2020-04-07 10:31 ` Anachron
                   ` (78 subsequent siblings)
  177 siblings, 0 replies; 178+ messages in thread
From: Anachron @ 2020-04-07 10:25 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 1089 bytes --]

New comment by Anachron on void-packages repository

https://github.com/void-linux/void-packages/pull/20538#issuecomment-610280388

Comment:
I've run an strace on `startx` and it throws quite a few errors for me: https://i.imgur.com/eDJSri3.png

When I however install `gdm` and launch `Pantheon` from it I crashes once and I can work just fine then: https://i.imgur.com/0a9HW0x.png

Could it be that some Gnome-Settings-Daemons are not running because of wrong Paths?

https://github.com/elementary/session-settings/blob/master/autostart/gsd/org.gnome.SettingsDaemon.Keyboard-pantheon.desktop

`/usr/lib/gnome-settings-daemon/gsd-keyboard`

We ship them in gnome-settings-daemon-3.34.1_2  `/usr/libexec/gsd-keyboard`.

Yep this seem to be the cause. If some components can't start, gnome considers the session to be crashed: https://bbs.archlinux.org/viewtopic.php?pid=1874971#p1874971 
https://bbs.archlinux.org/viewtopic.php?pid=1886930#p1886930
Also see https://github.com/elementary/session-settings/pull/21
And https://github.com/elementary/session-settings/issues/17

^ permalink raw reply	[flat|nested] 178+ messages in thread

* Re: New package: pantheon-session-20200331
       [not found] <gh-mailinglist-notifications-41a7ca26-5023-4802-975b-f1789d68868e-void-packages-20538@inbox.vuxu.org>
                   ` (98 preceding siblings ...)
  2020-04-07 10:25 ` Anachron
@ 2020-04-07 10:31 ` Anachron
  2020-04-07 10:58 ` Anachron
                   ` (77 subsequent siblings)
  177 siblings, 0 replies; 178+ messages in thread
From: Anachron @ 2020-04-07 10:31 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 1492 bytes --]

New comment by Anachron on void-packages repository

https://github.com/void-linux/void-packages/pull/20538#issuecomment-610280388

Comment:
I've run an strace on `startx` and it throws quite a few errors for me: https://i.imgur.com/eDJSri3.png

When I however install `gdm` and launch `Pantheon` from it I crashes once and I can work just fine then: https://i.imgur.com/0a9HW0x.png

Could it be that some Gnome-Settings-Daemons are not running because of wrong Paths?

https://github.com/elementary/session-settings/blob/master/autostart/gsd/org.gnome.SettingsDaemon.Keyboard-pantheon.desktop

`/usr/lib/gnome-settings-daemon/gsd-keyboard`

We ship them in gnome-settings-daemon-3.34.1_2  `/usr/libexec/gsd-keyboard`.

Yep this seem to be the cause. If some components can't start, gnome considers the session to be crashed: https://bbs.archlinux.org/viewtopic.php?pid=1874971#p1874971 
https://bbs.archlinux.org/viewtopic.php?pid=1886930#p1886930
Also see https://github.com/elementary/session-settings/pull/21
And https://github.com/elementary/session-settings/issues/17

A better `xinitrc` would be:

```
#!/bin/sh

export XDG_SESSION_TYPE=X11
export XDG_SESSION_DESKTOP=pantheon

wingpanel &
plank &

exec gnome-session --builtin --session=pantheon

pkill wingpanel; pkill plank
```

This uses the `--builtin` flag (see https://github.com/elementary/session-settings/issues/17#issuecomment-578696920) and also the correct naming for XDG_SESSION_DESKTOP.

^ permalink raw reply	[flat|nested] 178+ messages in thread

* Re: New package: pantheon-session-20200331
       [not found] <gh-mailinglist-notifications-41a7ca26-5023-4802-975b-f1789d68868e-void-packages-20538@inbox.vuxu.org>
                   ` (99 preceding siblings ...)
  2020-04-07 10:31 ` Anachron
@ 2020-04-07 10:58 ` Anachron
  2020-04-07 11:17 ` Anachron
                   ` (76 subsequent siblings)
  177 siblings, 0 replies; 178+ messages in thread
From: Anachron @ 2020-04-07 10:58 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 1614 bytes --]

New comment by Anachron on void-packages repository

https://github.com/void-linux/void-packages/pull/20538#issuecomment-610280388

Comment:
I've run an strace on `startx` and it throws quite a few errors for me: https://i.imgur.com/eDJSri3.png

When I however install `gdm` and launch `Pantheon` from it I crashes once and I can work just fine then: https://i.imgur.com/0a9HW0x.png

Could it be that some Gnome-Settings-Daemons are not running because of wrong Paths?

https://github.com/elementary/session-settings/blob/master/autostart/gsd/org.gnome.SettingsDaemon.Keyboard-pantheon.desktop

`/usr/lib/gnome-settings-daemon/gsd-keyboard`

We ship them in gnome-settings-daemon-3.34.1_2  `/usr/libexec/gsd-keyboard`.

Yep this seem to be the cause. If some components can't start, gnome considers the session to be crashed: https://bbs.archlinux.org/viewtopic.php?pid=1874971#p1874971 
https://bbs.archlinux.org/viewtopic.php?pid=1886930#p1886930
Also see https://github.com/elementary/session-settings/pull/21
And https://github.com/elementary/session-settings/issues/17

See branch focal/commit https://github.com/elementary/session-settings/commit/231ab3be828f16f8aee397f9ae2ba4822c89b013

A better `xinitrc` would be:

```
#!/bin/sh

export XDG_SESSION_TYPE=X11
export XDG_SESSION_DESKTOP=pantheon

wingpanel &
plank &

exec gnome-session --builtin --session=pantheon

pkill wingpanel; pkill plank
```

This uses the `--builtin` flag (see https://github.com/elementary/session-settings/issues/17#issuecomment-578696920) and also the correct naming for XDG_SESSION_DESKTOP.

^ permalink raw reply	[flat|nested] 178+ messages in thread

* Re: New package: pantheon-session-20200331
       [not found] <gh-mailinglist-notifications-41a7ca26-5023-4802-975b-f1789d68868e-void-packages-20538@inbox.vuxu.org>
                   ` (100 preceding siblings ...)
  2020-04-07 10:58 ` Anachron
@ 2020-04-07 11:17 ` Anachron
  2020-04-07 11:19 ` Anachron
                   ` (75 subsequent siblings)
  177 siblings, 0 replies; 178+ messages in thread
From: Anachron @ 2020-04-07 11:17 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 245 bytes --]

New comment by Anachron on void-packages repository

https://github.com/void-linux/void-packages/pull/20538#issuecomment-610328308

Comment:
The stuff in /etc/xdg/autostart seems to be correct already. I'm curious on what needs to be done then.

^ permalink raw reply	[flat|nested] 178+ messages in thread

* Re: New package: pantheon-session-20200331
       [not found] <gh-mailinglist-notifications-41a7ca26-5023-4802-975b-f1789d68868e-void-packages-20538@inbox.vuxu.org>
                   ` (101 preceding siblings ...)
  2020-04-07 11:17 ` Anachron
@ 2020-04-07 11:19 ` Anachron
  2020-04-07 11:21 ` Anachron
                   ` (74 subsequent siblings)
  177 siblings, 0 replies; 178+ messages in thread
From: Anachron @ 2020-04-07 11:19 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 360 bytes --]

New comment by Anachron on void-packages repository

https://github.com/void-linux/void-packages/pull/20538#issuecomment-610328308

Comment:
The stuff in /etc/xdg/autostart seems to be correct already. I'm curious on what needs to be done then.

Edit: 
Probably https://github.com/elementary/session-settings/commit/f9576162da46efd35ae481d362ed4872cbb94469

^ permalink raw reply	[flat|nested] 178+ messages in thread

* Re: New package: pantheon-session-20200331
       [not found] <gh-mailinglist-notifications-41a7ca26-5023-4802-975b-f1789d68868e-void-packages-20538@inbox.vuxu.org>
                   ` (102 preceding siblings ...)
  2020-04-07 11:19 ` Anachron
@ 2020-04-07 11:21 ` Anachron
  2020-04-07 11:21 ` Anachron
                   ` (73 subsequent siblings)
  177 siblings, 0 replies; 178+ messages in thread
From: Anachron @ 2020-04-07 11:21 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 245 bytes --]

New comment by Anachron on void-packages repository

https://github.com/void-linux/void-packages/pull/20538#issuecomment-610328308

Comment:
The stuff in /etc/xdg/autostart seems to be correct already. I'm curious on what needs to be done then.

^ permalink raw reply	[flat|nested] 178+ messages in thread

* Re: New package: pantheon-session-20200331
       [not found] <gh-mailinglist-notifications-41a7ca26-5023-4802-975b-f1789d68868e-void-packages-20538@inbox.vuxu.org>
                   ` (103 preceding siblings ...)
  2020-04-07 11:21 ` Anachron
@ 2020-04-07 11:21 ` Anachron
  2020-04-07 11:23 ` Anachron
                   ` (72 subsequent siblings)
  177 siblings, 0 replies; 178+ messages in thread
From: Anachron @ 2020-04-07 11:21 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 245 bytes --]

New comment by Anachron on void-packages repository

https://github.com/void-linux/void-packages/pull/20538#issuecomment-610328308

Comment:
The stuff in /etc/xdg/autostart seems to be correct already. I'm curious on what needs to be done then.

^ permalink raw reply	[flat|nested] 178+ messages in thread

* Re: New package: pantheon-session-20200331
       [not found] <gh-mailinglist-notifications-41a7ca26-5023-4802-975b-f1789d68868e-void-packages-20538@inbox.vuxu.org>
                   ` (104 preceding siblings ...)
  2020-04-07 11:21 ` Anachron
@ 2020-04-07 11:23 ` Anachron
  2020-04-07 11:43 ` Anachron
                   ` (71 subsequent siblings)
  177 siblings, 0 replies; 178+ messages in thread
From: Anachron @ 2020-04-07 11:23 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 1710 bytes --]

New comment by Anachron on void-packages repository

https://github.com/void-linux/void-packages/pull/20538#issuecomment-610280388

Comment:
I've run an strace on `startx` and it throws quite a few errors for me: https://i.imgur.com/eDJSri3.png

When I however install `gdm` and launch `Pantheon` from it I crashes once and I can work just fine then: https://i.imgur.com/0a9HW0x.png

Could it be that some Gnome-Settings-Daemons are not running because of wrong Paths?

https://github.com/elementary/session-settings/blob/master/autostart/gsd/org.gnome.SettingsDaemon.Keyboard-pantheon.desktop

`/usr/lib/gnome-settings-daemon/gsd-keyboard`

We ship them in gnome-settings-daemon-3.34.1_2  `/usr/libexec/gsd-keyboard`.

Yep this seem to be the cause. If some components can't start, gnome considers the session to be crashed: https://bbs.archlinux.org/viewtopic.php?pid=1874971#p1874971 
https://bbs.archlinux.org/viewtopic.php?pid=1886930#p1886930
Also see https://github.com/elementary/session-settings/pull/21
And https://github.com/elementary/session-settings/issues/17

See branch focal/commit https://github.com/elementary/session-settings/commit/231ab3be828f16f8aee397f9ae2ba4822c89b013
https://github.com/elementary/session-settings/commit/f9576162da46efd35ae481d362ed4872cbb94469

A better `xinitrc` would be:

```
#!/bin/sh

export XDG_SESSION_TYPE=X11
export XDG_SESSION_DESKTOP=pantheon

wingpanel &
plank &

exec gnome-session --builtin --session=pantheon

pkill wingpanel; pkill plank
```

This uses the `--builtin` flag (see https://github.com/elementary/session-settings/issues/17#issuecomment-578696920) and also the correct naming for XDG_SESSION_DESKTOP.

^ permalink raw reply	[flat|nested] 178+ messages in thread

* Re: New package: pantheon-session-20200331
       [not found] <gh-mailinglist-notifications-41a7ca26-5023-4802-975b-f1789d68868e-void-packages-20538@inbox.vuxu.org>
                   ` (105 preceding siblings ...)
  2020-04-07 11:23 ` Anachron
@ 2020-04-07 11:43 ` Anachron
  2020-04-07 11:56 ` Anachron
                   ` (70 subsequent siblings)
  177 siblings, 0 replies; 178+ messages in thread
From: Anachron @ 2020-04-07 11:43 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 297 bytes --]

New comment by Anachron on void-packages repository

https://github.com/void-linux/void-packages/pull/20538#issuecomment-610338442

Comment:
So far I only found the `gala` one being wrong. Should be `io.elementary.gala` but is `gala`.

File: `/usr/share/gnome-session/sessions/pantheon.session`

^ permalink raw reply	[flat|nested] 178+ messages in thread

* Re: New package: pantheon-session-20200331
       [not found] <gh-mailinglist-notifications-41a7ca26-5023-4802-975b-f1789d68868e-void-packages-20538@inbox.vuxu.org>
                   ` (106 preceding siblings ...)
  2020-04-07 11:43 ` Anachron
@ 2020-04-07 11:56 ` Anachron
  2020-04-07 14:22 ` LinArcX
                   ` (69 subsequent siblings)
  177 siblings, 0 replies; 178+ messages in thread
From: Anachron @ 2020-04-07 11:56 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 571 bytes --]

New comment by Anachron on void-packages repository

https://github.com/void-linux/void-packages/pull/20538#issuecomment-610338442

Comment:
So far I only found the `gala` one being wrong. Should be `io.elementary.gala` but is `gala`.

File: `/usr/share/gnome-session/sessions/pantheon.session`

Edit: Also the `OnlyShowIn` could be problematic. We have `GNOME;` but elementary has `Pantheon` (https://github.com/elementary/session-settings/blob/master/autostart/gsd/org.gnome.SettingsDaemon.A11ySettings-pantheon.desktop#L5). Should we remove this line alltogether?

^ permalink raw reply	[flat|nested] 178+ messages in thread

* Re: New package: pantheon-session-20200331
       [not found] <gh-mailinglist-notifications-41a7ca26-5023-4802-975b-f1789d68868e-void-packages-20538@inbox.vuxu.org>
                   ` (107 preceding siblings ...)
  2020-04-07 11:56 ` Anachron
@ 2020-04-07 14:22 ` LinArcX
  2020-04-07 14:24 ` LinArcX
                   ` (68 subsequent siblings)
  177 siblings, 0 replies; 178+ messages in thread
From: LinArcX @ 2020-04-07 14:22 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 505 bytes --]

New comment by LinArcX on void-packages repository

https://github.com/void-linux/void-packages/pull/20538#issuecomment-610416203

Comment:
Well, well!
All issue solved together :)
Actually [I had another issue ](https://github.com/elementary/stylesheet/issues/603), But i didn't know it's related to the content of: `/usr/share/gnome-session/sessions/pantheon.session`, So I've added new `org.gnome.*-pantheon.desktop` files in `/etc/xdg/autostart/`.

I'm going to update this PR.
Thanks @Anachron 

^ permalink raw reply	[flat|nested] 178+ messages in thread

* Re: New package: pantheon-session-20200331
       [not found] <gh-mailinglist-notifications-41a7ca26-5023-4802-975b-f1789d68868e-void-packages-20538@inbox.vuxu.org>
                   ` (108 preceding siblings ...)
  2020-04-07 14:22 ` LinArcX
@ 2020-04-07 14:24 ` LinArcX
  2020-04-07 14:25 ` LinArcX
                   ` (67 subsequent siblings)
  177 siblings, 0 replies; 178+ messages in thread
From: LinArcX @ 2020-04-07 14:24 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 801 bytes --]

New comment by LinArcX on void-packages repository

https://github.com/void-linux/void-packages/pull/20538#issuecomment-610416203

Comment:
Well, well!
All issue solved together :)
Actually [I had another issue ](https://github.com/elementary/stylesheet/issues/603), But i didn't know it's related to the content of: `/usr/share/gnome-session/sessions/pantheon.session`, So I've added new `org.gnome.*-pantheon.desktop` files in `/etc/xdg/autostart/`.

I'm going to update this PR.
Thanks @Anachron 

Edit: 
> Should we remove this line alltogether?

No, i thinkg it's better idea to have separate `org.gnome.*-pantheon.desktop` files located in `/etc/xdg/autostart/`. So if user want to delete pantheon session, it wont affect `org.gnome.SettingsDaemon.*.desktop` that are belong to GNOME.

^ permalink raw reply	[flat|nested] 178+ messages in thread

* Re: New package: pantheon-session-20200331
       [not found] <gh-mailinglist-notifications-41a7ca26-5023-4802-975b-f1789d68868e-void-packages-20538@inbox.vuxu.org>
                   ` (109 preceding siblings ...)
  2020-04-07 14:24 ` LinArcX
@ 2020-04-07 14:25 ` LinArcX
  2020-04-07 14:26 ` LinArcX
                   ` (66 subsequent siblings)
  177 siblings, 0 replies; 178+ messages in thread
From: LinArcX @ 2020-04-07 14:25 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 810 bytes --]

New comment by LinArcX on void-packages repository

https://github.com/void-linux/void-packages/pull/20538#issuecomment-610416203

Comment:
Well, well!
All issue solved together :)
Actually [I had another issue ](https://github.com/elementary/stylesheet/issues/603), But i didn't know(predict) it's related to the content of: `/usr/share/gnome-session/sessions/pantheon.session`, So I've added new `org.gnome.*-pantheon.desktop` files in `/etc/xdg/autostart/`.

I'm going to update this PR.
Thanks @Anachron 

Edit: 
> Should we remove this line alltogether?

No, i thinkg it's better idea to have separate `org.gnome.*-pantheon.desktop` files located in `/etc/xdg/autostart/`. So if user want to delete pantheon session, it wont affect `org.gnome.SettingsDaemon.*.desktop` that are belong to GNOME.

^ permalink raw reply	[flat|nested] 178+ messages in thread

* Re: New package: pantheon-session-20200331
       [not found] <gh-mailinglist-notifications-41a7ca26-5023-4802-975b-f1789d68868e-void-packages-20538@inbox.vuxu.org>
                   ` (110 preceding siblings ...)
  2020-04-07 14:25 ` LinArcX
@ 2020-04-07 14:26 ` LinArcX
  2020-04-07 14:31 ` Anachron
                   ` (65 subsequent siblings)
  177 siblings, 0 replies; 178+ messages in thread
From: LinArcX @ 2020-04-07 14:26 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 805 bytes --]

New comment by LinArcX on void-packages repository

https://github.com/void-linux/void-packages/pull/20538#issuecomment-610416203

Comment:
Well, well!
All issue solved together :)
Actually [I had another issue ](https://github.com/elementary/stylesheet/issues/603), But i didn't know(predict) it's related to the content of: `/usr/share/gnome-session/sessions/pantheon.session`, So I've added new `org.gnome.*-pantheon.desktop` files in `/etc/xdg/autostart/`.

I'm going to update this PR.
Thanks @Anachron 

Edit: 
> Should we remove this line alltogether?

No, i thinkg it's better to have separate `org.gnome.*-pantheon.desktop` files located in `/etc/xdg/autostart/`. So if user want to delete pantheon session, it wont affect `org.gnome.SettingsDaemon.*.desktop` that are belong to GNOME.

^ permalink raw reply	[flat|nested] 178+ messages in thread

* Re: New package: pantheon-session-20200331
       [not found] <gh-mailinglist-notifications-41a7ca26-5023-4802-975b-f1789d68868e-void-packages-20538@inbox.vuxu.org>
                   ` (111 preceding siblings ...)
  2020-04-07 14:26 ` LinArcX
@ 2020-04-07 14:31 ` Anachron
  2020-04-07 14:32 ` LinArcX
                   ` (64 subsequent siblings)
  177 siblings, 0 replies; 178+ messages in thread
From: Anachron @ 2020-04-07 14:31 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 281 bytes --]

New comment by Anachron on void-packages repository

https://github.com/void-linux/void-packages/pull/20538#issuecomment-610421350

Comment:
That's good to hear! I'm going to give this another try later today. I'm eager to get this working, thanks for all your hard work @LinArcX 

^ permalink raw reply	[flat|nested] 178+ messages in thread

* Re: New package: pantheon-session-20200331
       [not found] <gh-mailinglist-notifications-41a7ca26-5023-4802-975b-f1789d68868e-void-packages-20538@inbox.vuxu.org>
                   ` (112 preceding siblings ...)
  2020-04-07 14:31 ` Anachron
@ 2020-04-07 14:32 ` LinArcX
  2020-04-07 14:57 ` LinArcX
                   ` (63 subsequent siblings)
  177 siblings, 0 replies; 178+ messages in thread
From: LinArcX @ 2020-04-07 14:32 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 806 bytes --]

New comment by LinArcX on void-packages repository

https://github.com/void-linux/void-packages/pull/20538#issuecomment-610416203

Comment:
Well, well!
All issues solved together :)
Actually [I had another issue ](https://github.com/elementary/stylesheet/issues/603), But i didn't know(predict) it's related to the content of: `/usr/share/gnome-session/sessions/pantheon.session`, So I've added new `org.gnome.*-pantheon.desktop` files in `/etc/xdg/autostart/`.

I'm going to update this PR.
Thanks @Anachron 

Edit: 
> Should we remove this line alltogether?

No, i thinkg it's better to have separate `org.gnome.*-pantheon.desktop` files located in `/etc/xdg/autostart/`. So if user want to delete pantheon session, it wont affect `org.gnome.SettingsDaemon.*.desktop` that are belong to GNOME.

^ permalink raw reply	[flat|nested] 178+ messages in thread

* Re: New package: pantheon-session-20200331
       [not found] <gh-mailinglist-notifications-41a7ca26-5023-4802-975b-f1789d68868e-void-packages-20538@inbox.vuxu.org>
                   ` (113 preceding siblings ...)
  2020-04-07 14:32 ` LinArcX
@ 2020-04-07 14:57 ` LinArcX
  2020-04-07 18:20 ` [PR PATCH] [Updated] " LinArcX
                   ` (62 subsequent siblings)
  177 siblings, 0 replies; 178+ messages in thread
From: LinArcX @ 2020-04-07 14:57 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 836 bytes --]

New comment by LinArcX on void-packages repository

https://github.com/void-linux/void-packages/pull/20538#issuecomment-610416203

Comment:
Well, well!
All issues solved together :)
Actually [I had another issue ](https://github.com/elementary/stylesheet/issues/603), But i didn't know(predict) it's related to the content of: `/usr/share/gnome-session/sessions/pantheon.session`, So I've added new `org.gnome.*-pantheon.desktop` files in `/etc/xdg/autostart/`.

I'm going to update this PR.
Thanks @Anachron 

Edit: 
> Should we remove this line alltogether?

No, i thinkg it's better to have separate ~~`org.gnome.*-pantheon.desktop`~~ `io.elementary.*.desktop` files located in `/etc/xdg/autostart/`. So if user want to delete pantheon session, it wont affect `org.gnome.SettingsDaemon.*.desktop` that are belong to GNOME.

^ permalink raw reply	[flat|nested] 178+ messages in thread

* Re: [PR PATCH] [Updated] New package: pantheon-session-20200331
       [not found] <gh-mailinglist-notifications-41a7ca26-5023-4802-975b-f1789d68868e-void-packages-20538@inbox.vuxu.org>
                   ` (114 preceding siblings ...)
  2020-04-07 14:57 ` LinArcX
@ 2020-04-07 18:20 ` LinArcX
  2020-04-07 19:30 ` LinArcX
                   ` (61 subsequent siblings)
  177 siblings, 0 replies; 178+ messages in thread
From: LinArcX @ 2020-04-07 18:20 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 6109 bytes --]

There is an updated pull request by LinArcX against master on the void-packages repository

https://github.com/LinArcX/void-packages pantheon
https://github.com/void-linux/void-packages/pull/20538

New package: pantheon-session-20200331
[Finally](https://github.com/void-linux/void-packages/issues/13243) pantheon desktop is ready for void users!

To use it, you have two options:
1. Install a display manager like lightdm or gdm.(recommended)
    1.1. There is a [greeter](https://github.com/elementary/greeter) for pantheon, and i'm going to send it as a separate PR.
2. Use `startx`(has some drawback)
    Edit your `.xinitrc` file like this:
```
export XDG_SESSION_TYPE=X11
export DESKTOP_SESSION=Pantheon

wingpanel &
plank &
session=${1:-i3}

case $session in
  dwm             ) exec dwm;;
  i3|i3wm         ) exec i3;;
  pantheon        ) exex gnome-session --session=pantheon;;
  *               ) exec $1;;
esac
```

And run this command:
`sh -c "/usr/bin/startx /home/linarcx/.xinitrc pantheon; killall -9 wingpanel; killall -9 plank; killall -9 gala"`

**Bonus**: To make life even easier, make an alias in your `.zshrc` or `.bashrc` file:
`alias startp='sh -c "/usr/bin/startx ~/.xinitrc pantheon"'`


<img src="https://gist.githubusercontent.com/LinArcX/c8e9bc4eec041116639293abb011a9b0/raw/93cee73c21db3c63482f79d37439fc8df42b4f47/Screenshot%2520from%25202020-04-06%252021-30-33.png"></img>

<img src="https://gist.githubusercontent.com/LinArcX/c8e9bc4eec041116639293abb011a9b0/raw/b47f124d98986b352b8f699eef5d9bc610a7f42b/pantheon.png"></img>

Please notice that I've intentionally didn't include any [switchboard-plugins](https://github.com/elementary/switchboard). Instead I've created most of them as extra packages and you can install them as you want:(I'm going to send them as separate pull requests after this PR merged)

- [ ] [switchboard-plug-desktop](https://github.com/void-linux/void-packages/pull/20587)
- [ ] [switchboard-plug-display](https://github.com/void-linux/void-packages/pull/20597)
- [ ] [switchboard-plug-sound](https://github.com/void-linux/void-packages/pull/20598)
- [ ] [switchboard-plug-power ](https://github.com/void-linux/void-packages/pull/20599)
- [ ] [switchboard-plug-keyboard](https://github.com/void-linux/void-packages/pull/20611)
- [ ] [switchboard-plug-mouse-touchpad](https://github.com/void-linux/void-packages/pull/20612)
- [ ] [switchboard-plug-user-accounts](https://github.com/void-linux/void-packages/pull/20617)
- [ ] [switchboard-plug-applications](https://github.com/void-linux/void-packages/pull/20619)
- [ ] [switchboard-plug-datetime](https://github.com/void-linux/void-packages/pull/20620)
- [ ] [switchboard-plug-notifications](https://github.com/void-linux/void-packages/pull/20633)
- [ ] [switchboard-plug-locale](https://github.com/void-linux/void-packages/pull/20634)
- [ ] [switchboard-plug-security-privacy](https://github.com/void-linux/void-packages/pull/20635)
- [ ] [switchboard-plug-sharing](https://github.com/void-linux/void-packages/pull/20636)
- [ ] [switchboard-plug-a11y](https://github.com/void-linux/void-packages/pull/20645)
- [ ] [switchboard-plug-about](https://github.com/void-linux/void-packages/pull/20644)
- [ ] switchboard-plug-wallet [waiting for new release...]
- [ ] switchboard-plug-elementary-tweaks [waiting for new release...]
- [ ] switchboard-plug-parental-controls [ `systemd` dependency ]
- [ ] switchboard-plug-online-accounts [ missing dependency - `libsignon-glib` ]
- [X] [switchboard-plug-printers](https://github.com/void-linux/void-packages/blob/870889733bb8b79f8fa045bc1a1854ebf45a241c/srcpkgs/switchboard-plug-printers/template)
- [x] [switchboard-plug-network](https://github.com/void-linux/void-packages/blob/870889733bb8b79f8fa045bc1a1854ebf45a241c/srcpkgs/switchboard-plug-network/template)
- [x] [switchboard-plug-bluetooth](https://github.com/void-linux/void-packages/blob/c1188f1caecf3eedfde4b68110647c2719092b2c/srcpkgs/switchboard-plug-bluetooth/template)

Also there are lots of [wingpanel](https://github.com/elementary/wingpanel) plugins. I've created some of them and they are ready to publish(like switchboard-plugin, i'm going to send them as separate PRs):
- [ ] wingpanel-indicator-session
- [ ] wingpanel-indicator-datetime
- [ ] wingpanel-indicator-notifications
- [ ] wingpanel-indicator-sound
- [ ] wingpanel-indicator-keyboard
- [ ] wingpanel-indicator-network
- [ ] wingpanel-indicator-weather
- [ ] wingpanel-indicator-bluetooth
- [ ] wingpanel-indicator-privacy
- [ ] wingpanel-indicator-power
- [ ] wingpanel-indicator-sys-monitor
- [ ] wingpanel-indicator-a11y
- [ ] wingpanel-indicator-namarupa
- [ ] wingpanel-indicator-nightlight

### Greeter
- [ ] [lightdm-pantheon-greeter](https://github.com/void-linux/void-packages/pull/20652)

Hint: to use `lightdm-patnehon-greeter`, first install `lightdm` and enable it's service. Then install `lightdm-pantheon-greeter`. You can set the default greeter by changing the `[Seat:*]` section of the LightDM configuration file [`/etc/lightdm/lightdm.conf`], like so:

```

[Seat:*]
...
greeter-session=lightdm-pantheon-greeter
...
```

One way to check which greeters are available is to list the files in the `/usr/share/xgreeters` directory; each `.desktop` file represents an available greeter. In this example, the lightdm-gtk-greeter and lightdm-kde-greeter greeters are available:

```
$ ls -1 /usr/share/xgreeters/
lightdm-gtk-greeter.desktop
lightdm-pantheon-greeter.desktop
```
And the config file of pantheon-greeter[ `/etc/lightdm/io.elementary.greeter.conf` ] contains:

```
[greeter]
#activate-numlock=true
#default-wallpaper=<path-to-your-favorite-background-image>
#high-contrast=false
#onscreen-keyboard=false
#screensaver-timeout=60
```

<img src="https://gist.githubusercontent.com/LinArcX/c8e9bc4eec041116639293abb011a9b0/raw/9ddbf62a2a3a575978d5597d59765e663fcdd475/lightdm-pantheon-greeter.png"></img>

A patch file from https://github.com/void-linux/void-packages/pull/20538.patch is attached

[-- Warning: decoded text below may be mangled, UTF-8 assumed --]
[-- Attachment #2: github-pr-pantheon-20538.patch --]
[-- Type: text/x-diff, Size: 25896 bytes --]

From c27e521577f60dd25afc1f6b3ff3254becd6f7f8 Mon Sep 17 00:00:00 2001
From: linarcx <linarcx@riseup.net>
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 <orphan@voidlinux.org>"
 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 b57071f5e1983e98a9d55d4f641d8a45416efbce Mon Sep 17 00:00:00 2001
From: linarcx <linarcx@riseup.net>
Date: Wed, 1 Apr 2020 20:00:13 +0430
Subject: [PATCH 2/7] 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 fc845f5ef47..1fe36cc0113 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -3857,3 +3857,4 @@ libbudgie-private.so.0 budgie-desktop-10.5.1_1
 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
+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 <linarcx@riseup.net>"
+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 23f4fd0953c96fbccc28b0310627f38aa0c7fd34 Mon Sep 17 00:00:00 2001
From: linarcx <linarcx@riseup.net>
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 1fe36cc0113..fe8ef65e369 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -3858,3 +3858,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
 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 <linarcx@riseup.net>"
+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 70f36cf0ccb8b39d2e246815b131fd1a4bf99e4f Mon Sep 17 00:00:00 2001
From: linarcx <linarcx@riseup.net>
Date: Wed, 1 Apr 2020 20:02:29 +0430
Subject: [PATCH 4/7] 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 <linarcx@riseup.net>"
+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 acbd08718c95ce9954fb1ce8d61ae3f37bdf6409 Mon Sep 17 00:00:00 2001
From: linarcx <linarcx@riseup.net>
Date: Wed, 1 Apr 2020 20:03:17 +0430
Subject: [PATCH 5/7] 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 <linarcx@riseup.net>"
+license="GPL-2.0-or-later"
+homepage="https://github.com/elementary/dpms-helper"
+distfiles="${homepage}/archive/${version}.tar.gz"
+checksum=68133d463a2c75b38b6bee93ad9338744fb792cef0c1248af50a969208876f4d

From 88ca77e596d787a2a4b3d89cdb3d4b522890089d Mon Sep 17 00:00:00 2001
From: linarcx <linarcx@riseup.net>
Date: Wed, 1 Apr 2020 20:04:03 +0430
Subject: [PATCH 6/7] 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 <linarcx@riseup.net>"
+license="GPL-3.0-or-later"
+homepage="https://github.com/elementary/applications-menu"
+distfiles="${homepage}/archive/${version}.tar.gz"
+checksum=209e05f3d149d204eddaa5742bb5b6bf15636929fe69965e7652200e0571f014

From ae9cac42bd750a576da7f9111cde01dd5a701696 Mon Sep 17 00:00:00 2001
From: linarcx <linarcx@riseup.net>
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             | 33 +++++++++++++++++++
 21 files changed, 212 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..f1d53de3a79
--- /dev/null
+++ b/srcpkgs/pantheon-session/template
@@ -0,0 +1,33 @@
+# Template file for 'pantheon-session'
+pkgname=pantheon-session
+version=20200331
+revision=1
+depends="gnome-session pantheon-default-settings pantheon-dpms-helper pantheon-applications-menu"
+short_desc="Pantheon session settings for Void Linux"
+maintainer="linarcx <linarcx@riseup.net>"
+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
+}

^ permalink raw reply	[flat|nested] 178+ messages in thread

* Re: [PR PATCH] [Updated] New package: pantheon-session-20200331
       [not found] <gh-mailinglist-notifications-41a7ca26-5023-4802-975b-f1789d68868e-void-packages-20538@inbox.vuxu.org>
                   ` (115 preceding siblings ...)
  2020-04-07 18:20 ` [PR PATCH] [Updated] " LinArcX
@ 2020-04-07 19:30 ` LinArcX
  2020-04-07 20:05 ` Anachron
                   ` (60 subsequent siblings)
  177 siblings, 0 replies; 178+ messages in thread
From: LinArcX @ 2020-04-07 19:30 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 6109 bytes --]

There is an updated pull request by LinArcX against master on the void-packages repository

https://github.com/LinArcX/void-packages pantheon
https://github.com/void-linux/void-packages/pull/20538

New package: pantheon-session-20200331
[Finally](https://github.com/void-linux/void-packages/issues/13243) pantheon desktop is ready for void users!

To use it, you have two options:
1. Install a display manager like lightdm or gdm.(recommended)
    1.1. There is a [greeter](https://github.com/elementary/greeter) for pantheon, and i'm going to send it as a separate PR.
2. Use `startx`(has some drawback)
    Edit your `.xinitrc` file like this:
```
export XDG_SESSION_TYPE=X11
export DESKTOP_SESSION=Pantheon

wingpanel &
plank &
session=${1:-i3}

case $session in
  dwm             ) exec dwm;;
  i3|i3wm         ) exec i3;;
  pantheon        ) exex gnome-session --session=pantheon;;
  *               ) exec $1;;
esac
```

And run this command:
`sh -c "/usr/bin/startx /home/linarcx/.xinitrc pantheon; killall -9 wingpanel; killall -9 plank; killall -9 gala"`

**Bonus**: To make life even easier, make an alias in your `.zshrc` or `.bashrc` file:
`alias startp='sh -c "/usr/bin/startx ~/.xinitrc pantheon"'`


<img src="https://gist.githubusercontent.com/LinArcX/c8e9bc4eec041116639293abb011a9b0/raw/93cee73c21db3c63482f79d37439fc8df42b4f47/Screenshot%2520from%25202020-04-06%252021-30-33.png"></img>

<img src="https://gist.githubusercontent.com/LinArcX/c8e9bc4eec041116639293abb011a9b0/raw/b47f124d98986b352b8f699eef5d9bc610a7f42b/pantheon.png"></img>

Please notice that I've intentionally didn't include any [switchboard-plugins](https://github.com/elementary/switchboard). Instead I've created most of them as extra packages and you can install them as you want:(I'm going to send them as separate pull requests after this PR merged)

- [ ] [switchboard-plug-desktop](https://github.com/void-linux/void-packages/pull/20587)
- [ ] [switchboard-plug-display](https://github.com/void-linux/void-packages/pull/20597)
- [ ] [switchboard-plug-sound](https://github.com/void-linux/void-packages/pull/20598)
- [ ] [switchboard-plug-power ](https://github.com/void-linux/void-packages/pull/20599)
- [ ] [switchboard-plug-keyboard](https://github.com/void-linux/void-packages/pull/20611)
- [ ] [switchboard-plug-mouse-touchpad](https://github.com/void-linux/void-packages/pull/20612)
- [ ] [switchboard-plug-user-accounts](https://github.com/void-linux/void-packages/pull/20617)
- [ ] [switchboard-plug-applications](https://github.com/void-linux/void-packages/pull/20619)
- [ ] [switchboard-plug-datetime](https://github.com/void-linux/void-packages/pull/20620)
- [ ] [switchboard-plug-notifications](https://github.com/void-linux/void-packages/pull/20633)
- [ ] [switchboard-plug-locale](https://github.com/void-linux/void-packages/pull/20634)
- [ ] [switchboard-plug-security-privacy](https://github.com/void-linux/void-packages/pull/20635)
- [ ] [switchboard-plug-sharing](https://github.com/void-linux/void-packages/pull/20636)
- [ ] [switchboard-plug-a11y](https://github.com/void-linux/void-packages/pull/20645)
- [ ] [switchboard-plug-about](https://github.com/void-linux/void-packages/pull/20644)
- [ ] switchboard-plug-wallet [waiting for new release...]
- [ ] switchboard-plug-elementary-tweaks [waiting for new release...]
- [ ] switchboard-plug-parental-controls [ `systemd` dependency ]
- [ ] switchboard-plug-online-accounts [ missing dependency - `libsignon-glib` ]
- [X] [switchboard-plug-printers](https://github.com/void-linux/void-packages/blob/870889733bb8b79f8fa045bc1a1854ebf45a241c/srcpkgs/switchboard-plug-printers/template)
- [x] [switchboard-plug-network](https://github.com/void-linux/void-packages/blob/870889733bb8b79f8fa045bc1a1854ebf45a241c/srcpkgs/switchboard-plug-network/template)
- [x] [switchboard-plug-bluetooth](https://github.com/void-linux/void-packages/blob/c1188f1caecf3eedfde4b68110647c2719092b2c/srcpkgs/switchboard-plug-bluetooth/template)

Also there are lots of [wingpanel](https://github.com/elementary/wingpanel) plugins. I've created some of them and they are ready to publish(like switchboard-plugin, i'm going to send them as separate PRs):
- [ ] wingpanel-indicator-session
- [ ] wingpanel-indicator-datetime
- [ ] wingpanel-indicator-notifications
- [ ] wingpanel-indicator-sound
- [ ] wingpanel-indicator-keyboard
- [ ] wingpanel-indicator-network
- [ ] wingpanel-indicator-weather
- [ ] wingpanel-indicator-bluetooth
- [ ] wingpanel-indicator-privacy
- [ ] wingpanel-indicator-power
- [ ] wingpanel-indicator-sys-monitor
- [ ] wingpanel-indicator-a11y
- [ ] wingpanel-indicator-namarupa
- [ ] wingpanel-indicator-nightlight

### Greeter
- [ ] [lightdm-pantheon-greeter](https://github.com/void-linux/void-packages/pull/20652)

Hint: to use `lightdm-patnehon-greeter`, first install `lightdm` and enable it's service. Then install `lightdm-pantheon-greeter`. You can set the default greeter by changing the `[Seat:*]` section of the LightDM configuration file [`/etc/lightdm/lightdm.conf`], like so:

```

[Seat:*]
...
greeter-session=lightdm-pantheon-greeter
...
```

One way to check which greeters are available is to list the files in the `/usr/share/xgreeters` directory; each `.desktop` file represents an available greeter. In this example, the lightdm-gtk-greeter and lightdm-kde-greeter greeters are available:

```
$ ls -1 /usr/share/xgreeters/
lightdm-gtk-greeter.desktop
lightdm-pantheon-greeter.desktop
```
And the config file of pantheon-greeter[ `/etc/lightdm/io.elementary.greeter.conf` ] contains:

```
[greeter]
#activate-numlock=true
#default-wallpaper=<path-to-your-favorite-background-image>
#high-contrast=false
#onscreen-keyboard=false
#screensaver-timeout=60
```

<img src="https://gist.githubusercontent.com/LinArcX/c8e9bc4eec041116639293abb011a9b0/raw/9ddbf62a2a3a575978d5597d59765e663fcdd475/lightdm-pantheon-greeter.png"></img>

A patch file from https://github.com/void-linux/void-packages/pull/20538.patch is attached

[-- Warning: decoded text below may be mangled, UTF-8 assumed --]
[-- Attachment #2: github-pr-pantheon-20538.patch --]
[-- Type: text/x-diff, Size: 25867 bytes --]

From 0c15788df9e3cf4533a141b9d4ccc74b22f8dcf1 Mon Sep 17 00:00:00 2001
From: linarcx <linarcx@riseup.net>
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 <orphan@voidlinux.org>"
 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 e30b9873fc4c0ab462fb960972a9d00c8ec9a08a Mon Sep 17 00:00:00 2001
From: linarcx <linarcx@riseup.net>
Date: Wed, 1 Apr 2020 20:00:13 +0430
Subject: [PATCH 2/7] 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 eb7e81e8649..8dc61859131 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 <linarcx@riseup.net>"
+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 f1296d0ff0f3091dd24da09f8b41e580cd07a98b Mon Sep 17 00:00:00 2001
From: linarcx <linarcx@riseup.net>
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 8dc61859131..1f7b85eff46 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 <linarcx@riseup.net>"
+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 a863a33dc78649bedcd867692cd4395f0e99740f Mon Sep 17 00:00:00 2001
From: linarcx <linarcx@riseup.net>
Date: Wed, 1 Apr 2020 20:02:29 +0430
Subject: [PATCH 4/7] 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 <linarcx@riseup.net>"
+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 b922d5e8a0efecd2de852d8998238cedb6826f08 Mon Sep 17 00:00:00 2001
From: linarcx <linarcx@riseup.net>
Date: Wed, 1 Apr 2020 20:03:17 +0430
Subject: [PATCH 5/7] 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 <linarcx@riseup.net>"
+license="GPL-2.0-or-later"
+homepage="https://github.com/elementary/dpms-helper"
+distfiles="${homepage}/archive/${version}.tar.gz"
+checksum=68133d463a2c75b38b6bee93ad9338744fb792cef0c1248af50a969208876f4d

From e46c1ae578a8e1cdb3200ec5bf5259ec238ff5ca Mon Sep 17 00:00:00 2001
From: linarcx <linarcx@riseup.net>
Date: Wed, 1 Apr 2020 20:04:03 +0430
Subject: [PATCH 6/7] 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 <linarcx@riseup.net>"
+license="GPL-3.0-or-later"
+homepage="https://github.com/elementary/applications-menu"
+distfiles="${homepage}/archive/${version}.tar.gz"
+checksum=209e05f3d149d204eddaa5742bb5b6bf15636929fe69965e7652200e0571f014

From ad2c4a67328940938f7e318bcefeef4bebd45ca1 Mon Sep 17 00:00:00 2001
From: linarcx <linarcx@riseup.net>
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             | 33 +++++++++++++++++++
 21 files changed, 212 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..f1d53de3a79
--- /dev/null
+++ b/srcpkgs/pantheon-session/template
@@ -0,0 +1,33 @@
+# Template file for 'pantheon-session'
+pkgname=pantheon-session
+version=20200331
+revision=1
+depends="gnome-session pantheon-default-settings pantheon-dpms-helper pantheon-applications-menu"
+short_desc="Pantheon session settings for Void Linux"
+maintainer="linarcx <linarcx@riseup.net>"
+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
+}

^ permalink raw reply	[flat|nested] 178+ messages in thread

* Re: New package: pantheon-session-20200331
       [not found] <gh-mailinglist-notifications-41a7ca26-5023-4802-975b-f1789d68868e-void-packages-20538@inbox.vuxu.org>
                   ` (116 preceding siblings ...)
  2020-04-07 19:30 ` LinArcX
@ 2020-04-07 20:05 ` Anachron
  2020-04-07 20:08 ` LinArcX
                   ` (59 subsequent siblings)
  177 siblings, 0 replies; 178+ messages in thread
From: Anachron @ 2020-04-07 20:05 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 379 bytes --]

New comment by Anachron on void-packages repository

https://github.com/void-linux/void-packages/pull/20538#issuecomment-610421350

Comment:
That's good to hear! I'm going to give this another try later today. I'm eager to get this working, thanks for all your hard work @LinArcX 

Edit:
Well its too late for today, I'm going to recompile and create another image tomorrow. ^_^

^ permalink raw reply	[flat|nested] 178+ messages in thread

* Re: New package: pantheon-session-20200331
       [not found] <gh-mailinglist-notifications-41a7ca26-5023-4802-975b-f1789d68868e-void-packages-20538@inbox.vuxu.org>
                   ` (117 preceding siblings ...)
  2020-04-07 20:05 ` Anachron
@ 2020-04-07 20:08 ` LinArcX
  2020-04-07 20:09 ` LinArcX
                   ` (58 subsequent siblings)
  177 siblings, 0 replies; 178+ messages in thread
From: LinArcX @ 2020-04-07 20:08 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 1433 bytes --]

New comment by LinArcX on void-packages repository

https://github.com/void-linux/void-packages/pull/20538#issuecomment-610594869

Comment:
Done! There is no issue at runtime(As i've seen). But i think we can have one more improvement:

These are all files that belong to pantheon-default-settings:
```
/etc/gtk-3.0/settings.ini
/etc/profile.d/gtk-csd.sh
/etc/profile.d/pantheon-filechooser-module.sh
/etc/profile.d/qt-qpa-platformtheme.sh
/etc/profile.d/qt-style-override.sh
/etc/skel/.config/plank/dock1/launchers/gala-multitaskingview.dockitem
/etc/skel/.config/plank/dock1/launchers/io.elementary.appcenter.dockitem
/etc/skel/.config/plank/dock1/launchers/io.elementary.calendar.dockitem
/etc/skel/.config/plank/dock1/launchers/io.elementary.music.dockitem
/etc/skel/.config/plank/dock1/launchers/io.elementary.photos.dockitem
/etc/skel/.config/plank/dock1/launchers/io.elementary.switchboard.dockitem
/etc/skel/.config/plank/dock1/launchers/io.elementary.videos.dockitem
/etc/skel/.config/plank/dock1/launchers/org.gnome.Epiphany.dockitem
/etc/skel/.config/plank/dock1/launchers/org.pantheon.mail.dockitem
/usr/share/glib-2.0/schemas/25_pantheon-default-settings.gschema.override
```
There is no need for those /etc/skel/* files. Since `dockitems` can be customized by user. Other 6 files can be package like `pantheon-session`. And also `25_pantheon-default-settings.gschema.override` needs to be reformed.

^ permalink raw reply	[flat|nested] 178+ messages in thread

* Re: New package: pantheon-session-20200331
       [not found] <gh-mailinglist-notifications-41a7ca26-5023-4802-975b-f1789d68868e-void-packages-20538@inbox.vuxu.org>
                   ` (118 preceding siblings ...)
  2020-04-07 20:08 ` LinArcX
@ 2020-04-07 20:09 ` LinArcX
  2020-04-07 20:11 ` LinArcX
                   ` (57 subsequent siblings)
  177 siblings, 0 replies; 178+ messages in thread
From: LinArcX @ 2020-04-07 20:09 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 1440 bytes --]

New comment by LinArcX on void-packages repository

https://github.com/void-linux/void-packages/pull/20538#issuecomment-610594869

Comment:
Done! There is no issue at runtime(As far as I've seen). But i think we can have one more improvement:

These are all files that belong to pantheon-default-settings:
```
/etc/gtk-3.0/settings.ini
/etc/profile.d/gtk-csd.sh
/etc/profile.d/pantheon-filechooser-module.sh
/etc/profile.d/qt-qpa-platformtheme.sh
/etc/profile.d/qt-style-override.sh
/etc/skel/.config/plank/dock1/launchers/gala-multitaskingview.dockitem
/etc/skel/.config/plank/dock1/launchers/io.elementary.appcenter.dockitem
/etc/skel/.config/plank/dock1/launchers/io.elementary.calendar.dockitem
/etc/skel/.config/plank/dock1/launchers/io.elementary.music.dockitem
/etc/skel/.config/plank/dock1/launchers/io.elementary.photos.dockitem
/etc/skel/.config/plank/dock1/launchers/io.elementary.switchboard.dockitem
/etc/skel/.config/plank/dock1/launchers/io.elementary.videos.dockitem
/etc/skel/.config/plank/dock1/launchers/org.gnome.Epiphany.dockitem
/etc/skel/.config/plank/dock1/launchers/org.pantheon.mail.dockitem
/usr/share/glib-2.0/schemas/25_pantheon-default-settings.gschema.override
```
There is no need for those /etc/skel/* files. Since `dockitems` can be customized by user. Other 6 files can be package like `pantheon-session`. And also `25_pantheon-default-settings.gschema.override` needs to be reformed.

^ permalink raw reply	[flat|nested] 178+ messages in thread

* Re: New package: pantheon-session-20200331
       [not found] <gh-mailinglist-notifications-41a7ca26-5023-4802-975b-f1789d68868e-void-packages-20538@inbox.vuxu.org>
                   ` (119 preceding siblings ...)
  2020-04-07 20:09 ` LinArcX
@ 2020-04-07 20:11 ` LinArcX
  2020-04-07 20:12 ` LinArcX
                   ` (56 subsequent siblings)
  177 siblings, 0 replies; 178+ messages in thread
From: LinArcX @ 2020-04-07 20:11 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 1653 bytes --]

New comment by LinArcX on void-packages repository

https://github.com/void-linux/void-packages/pull/20538#issuecomment-610594869

Comment:
Done! There is no issue at runtime(As far as I've seen). But i think we can have one more improvement:

These are all files that belong to pantheon-default-settings:
```
/etc/gtk-3.0/settings.ini
/etc/profile.d/gtk-csd.sh
/etc/profile.d/pantheon-filechooser-module.sh
/etc/profile.d/qt-qpa-platformtheme.sh
/etc/profile.d/qt-style-override.sh
/etc/skel/.config/plank/dock1/launchers/gala-multitaskingview.dockitem
/etc/skel/.config/plank/dock1/launchers/io.elementary.appcenter.dockitem
/etc/skel/.config/plank/dock1/launchers/io.elementary.calendar.dockitem
/etc/skel/.config/plank/dock1/launchers/io.elementary.music.dockitem
/etc/skel/.config/plank/dock1/launchers/io.elementary.photos.dockitem
/etc/skel/.config/plank/dock1/launchers/io.elementary.switchboard.dockitem
/etc/skel/.config/plank/dock1/launchers/io.elementary.videos.dockitem
/etc/skel/.config/plank/dock1/launchers/org.gnome.Epiphany.dockitem
/etc/skel/.config/plank/dock1/launchers/org.pantheon.mail.dockitem
/usr/share/glib-2.0/schemas/25_pantheon-default-settings.gschema.override
```
There is no need for those /etc/skel/* files. Since `dockitems` can be customized by user. Other 6 files can be package like `pantheon-session`. And also `25_pantheon-default-settings.gschema.override` needs to be reformed. 

So instead of fetching a repository [with lots of nonsense files ](https://github.com/elementary/default-settings/tree/master/debian) and information, we can have our own files that only needed by void-linux.

^ permalink raw reply	[flat|nested] 178+ messages in thread

* Re: New package: pantheon-session-20200331
       [not found] <gh-mailinglist-notifications-41a7ca26-5023-4802-975b-f1789d68868e-void-packages-20538@inbox.vuxu.org>
                   ` (120 preceding siblings ...)
  2020-04-07 20:11 ` LinArcX
@ 2020-04-07 20:12 ` LinArcX
  2020-04-08 13:12 ` Anachron
                   ` (55 subsequent siblings)
  177 siblings, 0 replies; 178+ messages in thread
From: LinArcX @ 2020-04-07 20:12 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 1654 bytes --]

New comment by LinArcX on void-packages repository

https://github.com/void-linux/void-packages/pull/20538#issuecomment-610594869

Comment:
Done! There is no issue at runtime(As far as I've seen). But i think we can have one more improvement:

These are all files that belong to pantheon-default-settings:
```
/etc/gtk-3.0/settings.ini
/etc/profile.d/gtk-csd.sh
/etc/profile.d/pantheon-filechooser-module.sh
/etc/profile.d/qt-qpa-platformtheme.sh
/etc/profile.d/qt-style-override.sh
/etc/skel/.config/plank/dock1/launchers/gala-multitaskingview.dockitem
/etc/skel/.config/plank/dock1/launchers/io.elementary.appcenter.dockitem
/etc/skel/.config/plank/dock1/launchers/io.elementary.calendar.dockitem
/etc/skel/.config/plank/dock1/launchers/io.elementary.music.dockitem
/etc/skel/.config/plank/dock1/launchers/io.elementary.photos.dockitem
/etc/skel/.config/plank/dock1/launchers/io.elementary.switchboard.dockitem
/etc/skel/.config/plank/dock1/launchers/io.elementary.videos.dockitem
/etc/skel/.config/plank/dock1/launchers/org.gnome.Epiphany.dockitem
/etc/skel/.config/plank/dock1/launchers/org.pantheon.mail.dockitem
/usr/share/glib-2.0/schemas/25_pantheon-default-settings.gschema.override
```
There is no need for those /etc/skel/* files. Since `dockitems` can be customized by user. Other 6 files can be package like `pantheon-session`. And also `25_pantheon-default-settings.gschema.override` needs to be reformed. 

So instead of fetching a repository [with lots of unrelated files ](https://github.com/elementary/default-settings/tree/master/debian) and information, we can have our own files that only needed by void-linux.

^ permalink raw reply	[flat|nested] 178+ messages in thread

* Re: New package: pantheon-session-20200331
       [not found] <gh-mailinglist-notifications-41a7ca26-5023-4802-975b-f1789d68868e-void-packages-20538@inbox.vuxu.org>
                   ` (121 preceding siblings ...)
  2020-04-07 20:12 ` LinArcX
@ 2020-04-08 13:12 ` Anachron
  2020-04-08 14:33 ` LinArcX
                   ` (54 subsequent siblings)
  177 siblings, 0 replies; 178+ messages in thread
From: Anachron @ 2020-04-08 13:12 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 213 bytes --]

New comment by Anachron on void-packages repository

https://github.com/void-linux/void-packages/pull/20538#issuecomment-610951149

Comment:
Say hello to our `Pantheon` overlords:
https://i.imgur.com/qBNYflW.png

^ permalink raw reply	[flat|nested] 178+ messages in thread

* Re: New package: pantheon-session-20200331
       [not found] <gh-mailinglist-notifications-41a7ca26-5023-4802-975b-f1789d68868e-void-packages-20538@inbox.vuxu.org>
                   ` (122 preceding siblings ...)
  2020-04-08 13:12 ` Anachron
@ 2020-04-08 14:33 ` LinArcX
  2020-04-08 15:42 ` Anachron
                   ` (53 subsequent siblings)
  177 siblings, 0 replies; 178+ messages in thread
From: LinArcX @ 2020-04-08 14:33 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 267 bytes --]

New comment by LinArcX on void-packages repository

https://github.com/void-linux/void-packages/pull/20538#issuecomment-610995156

Comment:
@Anachron `wingpanel-indicator-* plugins` are [ready](https://github.com/void-linux/void-packages/pull/20538#issue-396823286).

^ permalink raw reply	[flat|nested] 178+ messages in thread

* Re: New package: pantheon-session-20200331
       [not found] <gh-mailinglist-notifications-41a7ca26-5023-4802-975b-f1789d68868e-void-packages-20538@inbox.vuxu.org>
                   ` (123 preceding siblings ...)
  2020-04-08 14:33 ` LinArcX
@ 2020-04-08 15:42 ` Anachron
  2020-04-08 15:47 ` Anachron
                   ` (52 subsequent siblings)
  177 siblings, 0 replies; 178+ messages in thread
From: Anachron @ 2020-04-08 15:42 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 789 bytes --]

New comment by Anachron on void-packages repository

https://github.com/void-linux/void-packages/pull/20538#issuecomment-611034050

Comment:
Yep, building all right now.

```bash
# Template file for 'wingpanel-indicators-default'
pkgname=wingpanel-indicators-default
version=1.0.0
revision=1
build_style=meta
depends="wingpanel-indicator-bluetooth wingpanel-indicator-datetime wingpanel-indicator-keyboard wingpanel-indicator-network wingpanel-indicator-nightlight wingpanel-indicator-notifications wingpanel-indicator-power wingpanel-indicator-session wingpanel-indicator-sound wingpanel-indicator-sys-monitor"
short_desc="Default Pantheon wingpanel indicators"
maintainer="Anachron <gith@cron.world>"
license="LGPL-2.1-or-later"
homepage="https://github.com/elementary"
```

^ permalink raw reply	[flat|nested] 178+ messages in thread

* Re: New package: pantheon-session-20200331
       [not found] <gh-mailinglist-notifications-41a7ca26-5023-4802-975b-f1789d68868e-void-packages-20538@inbox.vuxu.org>
                   ` (124 preceding siblings ...)
  2020-04-08 15:42 ` Anachron
@ 2020-04-08 15:47 ` Anachron
  2020-04-08 15:48 ` Anachron
                   ` (51 subsequent siblings)
  177 siblings, 0 replies; 178+ messages in thread
From: Anachron @ 2020-04-08 15:47 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 913 bytes --]

New comment by Anachron on void-packages repository

https://github.com/void-linux/void-packages/pull/20538#issuecomment-611034050

Comment:
Yep, building all right now.

```bash
# Template file for 'wingpanel-indicators-default'
pkgname=wingpanel-indicators-default
version=1.0.0
revision=1
build_style=meta
depends="wingpanel-indicator-bluetooth wingpanel-indicator-datetime wingpanel-indicator-keyboard wingpanel-indicator-network wingpanel-indicator-nightlight wingpanel-indicator-notifications wingpanel-indicator-power wingpanel-indicator-session wingpanel-indicator-sound wingpanel-indicator-sys-monitor"
short_desc="Default Pantheon wingpanel indicators"
maintainer="Anachron <gith@cron.world>"
license="LGPL-2.1-or-later"
homepage="https://github.com/elementary"
```

Edit: Dangit, they have dependencies with `switchboard-plug-*`s as well? Gonna merge all of those locally in too then...

^ permalink raw reply	[flat|nested] 178+ messages in thread

* Re: New package: pantheon-session-20200331
       [not found] <gh-mailinglist-notifications-41a7ca26-5023-4802-975b-f1789d68868e-void-packages-20538@inbox.vuxu.org>
                   ` (125 preceding siblings ...)
  2020-04-08 15:47 ` Anachron
@ 2020-04-08 15:48 ` Anachron
  2020-04-08 15:56 ` Anachron
                   ` (50 subsequent siblings)
  177 siblings, 0 replies; 178+ messages in thread
From: Anachron @ 2020-04-08 15:48 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 1100 bytes --]

New comment by Anachron on void-packages repository

https://github.com/void-linux/void-packages/pull/20538#issuecomment-611034050

Comment:
Yep, building all right now.

```bash
# Template file for 'wingpanel-indicators-default'
pkgname=wingpanel-indicators-default
version=1.0.0
revision=1
build_style=meta
depends="wingpanel-indicator-bluetooth wingpanel-indicator-datetime wingpanel-indicator-keyboard wingpanel-indicator-network wingpanel-indicator-nightlight wingpanel-indicator-notifications wingpanel-indicator-power wingpanel-indicator-session wingpanel-indicator-sound wingpanel-indicator-sys-monitor"
short_desc="Default Pantheon wingpanel indicators"
maintainer="Anachron <gith@cron.world>"
license="LGPL-2.1-or-later"
homepage="https://github.com/elementary"
```

Edit: Dangit, they have dependencies with `switchboard-plug-*`s as well? Gonna merge all of those locally in too then...
```
=> ERROR: wingpanel-indicator-power-2.1.5_1: target dependency 'switchboard-plug-power' does not exist!
[08.04.2020-17:46:36] (wingpanel-indicators-default) pkg:finish (RC=0)
```

^ permalink raw reply	[flat|nested] 178+ messages in thread

* Re: New package: pantheon-session-20200331
       [not found] <gh-mailinglist-notifications-41a7ca26-5023-4802-975b-f1789d68868e-void-packages-20538@inbox.vuxu.org>
                   ` (126 preceding siblings ...)
  2020-04-08 15:48 ` Anachron
@ 2020-04-08 15:56 ` Anachron
  2020-04-08 15:58 ` Anachron
                   ` (49 subsequent siblings)
  177 siblings, 0 replies; 178+ messages in thread
From: Anachron @ 2020-04-08 15:56 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 2177 bytes --]

New comment by Anachron on void-packages repository

https://github.com/void-linux/void-packages/pull/20538#issuecomment-611034050

Comment:
Yep, building all right now.

```bash
# Template file for 'wingpanel-indicators-default'
pkgname=wingpanel-indicators-default
version=1.0.0
revision=1
build_style=meta
depends="wingpanel-indicator-bluetooth wingpanel-indicator-datetime wingpanel-indicator-keyboard wingpanel-indicator-network wingpanel-indicator-nightlight wingpanel-indicator-notifications wingpanel-indicator-power wingpanel-indicator-session wingpanel-indicator-sound wingpanel-indicator-sys-monitor"
short_desc="Default Pantheon wingpanel indicators"
maintainer="Anachron <gith@cron.world>"
license="LGPL-2.1-or-later"
homepage="https://github.com/elementary"
```

Edit: Dangit, they have dependencies with `switchboard-plug-*`s as well? Gonna merge all of those locally in too then...
```
=> ERROR: wingpanel-indicator-power-2.1.5_1: target dependency 'switchboard-plug-power' does not exist!
[08.04.2020-17:46:36] (wingpanel-indicators-default) pkg:finish (RC=0)
```

Edit2: WIP. Missing is `wingpanel-indicator-power` and `wingpanel-indicator-places`.
```
AppStream-0.12.10_2.x86_64.xbps
AppStream-devel-0.12.10_2.x86_64.xbps
AppStream-qt-0.12.10_2.x86_64.xbps
gala-3.2.0_1.x86_64.xbps
gala-devel-3.2.0_1.x86_64.xbps
lightdm-pantheon-greeter-5.0.2_1.x86_64.xbps
pantheon-applications-menu-2.5.0_1.x86_64.xbps
pantheon-default-settings-5.1.2_1.x86_64.xbps
pantheon-dpms-helper-1.0_1.x86_64.xbps
pantheon-session-20200331_1.x86_64.xbps
wingpanel-2.3.0_1.x86_64.xbps
wingpanel-devel-2.3.0_1.x86_64.xbps
wingpanel-indicator-bluetooth-2.1.4_1.x86_64.xbps
wingpanel-indicator-datetime-2.2.2_1.x86_64.xbps
wingpanel-indicator-keyboard-2.2.1_1.x86_64.xbps
wingpanel-indicator-network-2.2.3_1.x86_64.xbps
wingpanel-indicator-nightlight-2.0.3_1.x86_64.xbps
wingpanel-indicator-notifications-2.1.4_1.x86_64.xbps
wingpanel-indicator-session-2.2.8_1.x86_64.xbps
wingpanel-indicator-sound-2.1.5_1.x86_64.xbps
wingpanel-indicator-sys-monitor-1.4.1_1.x86_64.xbps
wingpanel-indicators-default-1.1.0_1.x86_64.xbps
x86_64-repodata
```

^ permalink raw reply	[flat|nested] 178+ messages in thread

* Re: New package: pantheon-session-20200331
       [not found] <gh-mailinglist-notifications-41a7ca26-5023-4802-975b-f1789d68868e-void-packages-20538@inbox.vuxu.org>
                   ` (127 preceding siblings ...)
  2020-04-08 15:56 ` Anachron
@ 2020-04-08 15:58 ` Anachron
  2020-04-08 16:13 ` Anachron
                   ` (48 subsequent siblings)
  177 siblings, 0 replies; 178+ messages in thread
From: Anachron @ 2020-04-08 15:58 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 801 bytes --]

New comment by Anachron on void-packages repository

https://github.com/void-linux/void-packages/pull/20538#issuecomment-611034050

Comment:
Template for all wingpanel-indicators.

```bash
# Template file for 'wingpanel-indicators-default'
pkgname=wingpanel-indicators-default
version=1.0.0
revision=1
build_style=meta
depends="wingpanel-indicator-bluetooth wingpanel-indicator-datetime wingpanel-indicator-keyboard wingpanel-indicator-network wingpanel-indicator-nightlight wingpanel-indicator-notifications wingpanel-indicator-power wingpanel-indicator-session wingpanel-indicator-sound wingpanel-indicator-sys-monitor"
short_desc="Default Pantheon wingpanel indicators"
maintainer="Anachron <gith@cron.world>"
license="LGPL-2.1-or-later"
homepage="https://github.com/elementary"
```


^ permalink raw reply	[flat|nested] 178+ messages in thread

* Re: New package: pantheon-session-20200331
       [not found] <gh-mailinglist-notifications-41a7ca26-5023-4802-975b-f1789d68868e-void-packages-20538@inbox.vuxu.org>
                   ` (128 preceding siblings ...)
  2020-04-08 15:58 ` Anachron
@ 2020-04-08 16:13 ` Anachron
  2020-04-09  6:29 ` Anachron
                   ` (47 subsequent siblings)
  177 siblings, 0 replies; 178+ messages in thread
From: Anachron @ 2020-04-08 16:13 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 911 bytes --]

New comment by Anachron on void-packages repository

https://github.com/void-linux/void-packages/pull/20538#issuecomment-611034050

Comment:
Template for all wingpanel-indicators.

```bash
# Template file for 'wingpanel-indicators-default'
pkgname=wingpanel-indicators-default
version=1.0.0
revision=1
build_style=meta
depends="wingpanel-indicator-bluetooth wingpanel-indicator-datetime wingpanel-indicator-keyboard wingpanel-indicator-network wingpanel-indicator-nightlight wingpanel-indicator-notifications wingpanel-indicator-power wingpanel-indicator-session wingpanel-indicator-sound wingpanel-indicator-sys-monitor"
short_desc="Default Pantheon wingpanel indicators"
maintainer="Anachron <gith@cron.world>"
license="LGPL-2.1-or-later"
homepage="https://github.com/elementary"
```

Edit: 
New WIP now with some indicators:
https://i.imgur.com/Om0ZREW.png https://i.imgur.com/pts9Nsr.png


^ permalink raw reply	[flat|nested] 178+ messages in thread

* Re: New package: pantheon-session-20200331
       [not found] <gh-mailinglist-notifications-41a7ca26-5023-4802-975b-f1789d68868e-void-packages-20538@inbox.vuxu.org>
                   ` (129 preceding siblings ...)
  2020-04-08 16:13 ` Anachron
@ 2020-04-09  6:29 ` Anachron
  2020-04-09  6:30 ` Anachron
                   ` (46 subsequent siblings)
  177 siblings, 0 replies; 178+ messages in thread
From: Anachron @ 2020-04-09  6:29 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 1691 bytes --]

New comment by Anachron on void-packages repository

https://github.com/void-linux/void-packages/pull/20538#issuecomment-611034050

Comment:
Template for all default wingpanel-indicators.

```bash
# Template file for 'wingpanel-indicators-default'
pkgname=wingpanel-indicators-default
version=1.0.0
revision=1
build_style=meta
depends="wingpanel-indicator-bluetooth wingpanel-indicator-datetime wingpanel-indicator-keyboard wingpanel-indicator-network wingpanel-indicator-nightlight wingpanel-indicator-notifications wingpanel-indicator-power wingpanel-indicator-session wingpanel-indicator-sound wingpanel-indicator-sys-monitor"
short_desc="Default Pantheon wingpanel indicators"
maintainer="Anachron <gith@cron.world>"
license="LGPL-2.1-or-later"
homepage="https://github.com/elementary"
```

Template for all default switchboard-plugs.
```
# Template file for 'switchboard-plugs-default'
pkgname=switchboard-plugs-default
version=1.0.0
revision=1
build_style=meta
depends="switchboard-plug-a11y switchboard-plug-about
 switchboard-plug-applications switchboard-plug-datetime
 switchboard-plug-desktop switchboard-plug-display
 switchboard-plug-keyboard switchboard-plug-locale
 switchboard-plug-mouse-touchpad switchboard-plug-notifications
 switchboard-plug-power switchboard-plug-security-privacy
 switchboard-plug-sharing switchboard-plug-sound
 switchboard-plug-user-accounts"
short_desc="Default Pantheon switchboard plugs"
maintainer="Anachron <gith@cron.world>"
license="LGPL-2.1-or-later"
homepage="https://github.com/elementary"
```

Edit: 
New WIP now with some indicators:
https://i.imgur.com/Om0ZREW.png https://i.imgur.com/pts9Nsr.png


^ permalink raw reply	[flat|nested] 178+ messages in thread

* Re: New package: pantheon-session-20200331
       [not found] <gh-mailinglist-notifications-41a7ca26-5023-4802-975b-f1789d68868e-void-packages-20538@inbox.vuxu.org>
                   ` (130 preceding siblings ...)
  2020-04-09  6:29 ` Anachron
@ 2020-04-09  6:30 ` Anachron
  2020-04-09  8:52 ` Anachron
                   ` (45 subsequent siblings)
  177 siblings, 0 replies; 178+ messages in thread
From: Anachron @ 2020-04-09  6:30 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 1671 bytes --]

New comment by Anachron on void-packages repository

https://github.com/void-linux/void-packages/pull/20538#issuecomment-611034050

Comment:
Template for all default wingpanel-indicators.

```bash
# Template file for 'wingpanel-indicators-default'
pkgname=wingpanel-indicators-default
version=1.0.0
revision=1
build_style=meta
depends="wingpanel-indicator-bluetooth wingpanel-indicator-datetime
 wingpanel-indicator-keyboard wingpanel-indicator-network
 wingpanel-indicator-nightlight wingpanel-indicator-notifications
 wingpanel-indicator-session wingpanel-indicator-sound
 wingpanel-indicator-power"
short_desc="Default Pantheon wingpanel indicators"
maintainer="Anachron <gith@cron.world>"
license="LGPL-2.1-or-later"
homepage="https://github.com/elementary"
```

Template for all default switchboard-plugs.
```bash
# Template file for 'switchboard-plugs-default'
pkgname=switchboard-plugs-default
version=1.0.0
revision=1
build_style=meta
depends="switchboard-plug-a11y switchboard-plug-about
 switchboard-plug-applications switchboard-plug-datetime
 switchboard-plug-desktop switchboard-plug-display
 switchboard-plug-keyboard switchboard-plug-locale
 switchboard-plug-mouse-touchpad switchboard-plug-notifications
 switchboard-plug-power switchboard-plug-security-privacy
 switchboard-plug-sharing switchboard-plug-sound
 switchboard-plug-user-accounts"
short_desc="Default Pantheon switchboard plugs"
maintainer="Anachron <gith@cron.world>"
license="LGPL-2.1-or-later"
homepage="https://github.com/elementary"
```

Edit: 
New WIP now with some indicators:
https://i.imgur.com/Om0ZREW.png https://i.imgur.com/pts9Nsr.png


^ permalink raw reply	[flat|nested] 178+ messages in thread

* Re: New package: pantheon-session-20200331
       [not found] <gh-mailinglist-notifications-41a7ca26-5023-4802-975b-f1789d68868e-void-packages-20538@inbox.vuxu.org>
                   ` (131 preceding siblings ...)
  2020-04-09  6:30 ` Anachron
@ 2020-04-09  8:52 ` Anachron
  2020-04-09 11:42 ` Anachron
                   ` (44 subsequent siblings)
  177 siblings, 0 replies; 178+ messages in thread
From: Anachron @ 2020-04-09  8:52 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 1639 bytes --]

New comment by Anachron on void-packages repository

https://github.com/void-linux/void-packages/pull/20538#issuecomment-611034050

Comment:
Template for all default wingpanel-indicators.

```bash
# Template file for 'wingpanel-indicators-default'
pkgname=wingpanel-indicators-default
version=1.0.0
revision=1
build_style=meta
depends="wingpanel-indicator-bluetooth wingpanel-indicator-datetime
 wingpanel-indicator-keyboard wingpanel-indicator-network
 wingpanel-indicator-nightlight wingpanel-indicator-notifications
 wingpanel-indicator-session wingpanel-indicator-sound
 wingpanel-indicator-power"
short_desc="Default Pantheon wingpanel indicators"
maintainer="Anachron <gith@cron.world>"
license="LGPL-2.1-or-later"
homepage="https://github.com/elementary"
```

Template for all default switchboard-plugs.
```bash
# Template file for 'switchboard-plugs-default'
pkgname=switchboard-plugs-default
version=1.0.0
revision=1
build_style=meta
depends="switchboard-plug-a11y switchboard-plug-about
 switchboard-plug-applications switchboard-plug-datetime
 switchboard-plug-desktop switchboard-plug-display
 switchboard-plug-keyboard switchboard-plug-locale
 switchboard-plug-mouse-touchpad switchboard-plug-notifications
 switchboard-plug-power switchboard-plug-security-privacy
 switchboard-plug-sharing switchboard-plug-sound
 switchboard-plug-user-accounts"
short_desc="Default Pantheon switchboard plugs"
maintainer="Anachron <gith@cron.world>"
license="LGPL-2.1-or-later"
homepage="https://github.com/elementary"
```

Edit: 
New WIP now with some indicators:
https://i.imgur.com/YKM2cUr.png


^ permalink raw reply	[flat|nested] 178+ messages in thread

* Re: New package: pantheon-session-20200331
       [not found] <gh-mailinglist-notifications-41a7ca26-5023-4802-975b-f1789d68868e-void-packages-20538@inbox.vuxu.org>
                   ` (132 preceding siblings ...)
  2020-04-09  8:52 ` Anachron
@ 2020-04-09 11:42 ` Anachron
  2020-04-09 11:43 ` Anachron
                   ` (43 subsequent siblings)
  177 siblings, 0 replies; 178+ messages in thread
From: Anachron @ 2020-04-09 11:42 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 259 bytes --]

New comment by Anachron on void-packages repository

https://github.com/void-linux/void-packages/pull/20538#issuecomment-611483586

Comment:
@xtraeme @Duncaen imo this can already be merged. We're testing the `wingpanel` and `switchboard` plugins currently. 

^ permalink raw reply	[flat|nested] 178+ messages in thread

* Re: New package: pantheon-session-20200331
       [not found] <gh-mailinglist-notifications-41a7ca26-5023-4802-975b-f1789d68868e-void-packages-20538@inbox.vuxu.org>
                   ` (133 preceding siblings ...)
  2020-04-09 11:42 ` Anachron
@ 2020-04-09 11:43 ` Anachron
  2020-04-09 11:43 ` xtraeme
                   ` (42 subsequent siblings)
  177 siblings, 0 replies; 178+ messages in thread
From: Anachron @ 2020-04-09 11:43 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 268 bytes --]

New comment by Anachron on void-packages repository

https://github.com/void-linux/void-packages/pull/20538#issuecomment-611483586

Comment:
@LinArcX @xtraeme @Duncaen imo this can already be merged. We're testing the `wingpanel` and `switchboard` plugins currently. 

^ permalink raw reply	[flat|nested] 178+ messages in thread

* Re: New package: pantheon-session-20200331
       [not found] <gh-mailinglist-notifications-41a7ca26-5023-4802-975b-f1789d68868e-void-packages-20538@inbox.vuxu.org>
                   ` (134 preceding siblings ...)
  2020-04-09 11:43 ` Anachron
@ 2020-04-09 11:43 ` xtraeme
  2020-04-09 13:24 ` Anachron
                   ` (41 subsequent siblings)
  177 siblings, 0 replies; 178+ messages in thread
From: xtraeme @ 2020-04-09 11:43 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 194 bytes --]

New comment by xtraeme on void-packages repository

https://github.com/void-linux/void-packages/pull/20538#issuecomment-611483943

Comment:
I'll review once it's well tested and all PRs are ok.

^ permalink raw reply	[flat|nested] 178+ messages in thread

* Re: New package: pantheon-session-20200331
       [not found] <gh-mailinglist-notifications-41a7ca26-5023-4802-975b-f1789d68868e-void-packages-20538@inbox.vuxu.org>
                   ` (135 preceding siblings ...)
  2020-04-09 11:43 ` xtraeme
@ 2020-04-09 13:24 ` Anachron
  2020-04-09 13:30 ` Anachron
                   ` (40 subsequent siblings)
  177 siblings, 0 replies; 178+ messages in thread
From: Anachron @ 2020-04-09 13:24 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 422 bytes --]

New comment by Anachron on void-packages repository

https://github.com/void-linux/void-packages/pull/20538#issuecomment-611526246

Comment:
I can't test them all because I'm a bit limited with my VM-setup right now. 
I've added a comment on all the things I've tested yet to reflect whether they work as expected or have issues. So far there seems to be no issue caused by packaging, only because its broken by design. 

^ permalink raw reply	[flat|nested] 178+ messages in thread

* Re: New package: pantheon-session-20200331
       [not found] <gh-mailinglist-notifications-41a7ca26-5023-4802-975b-f1789d68868e-void-packages-20538@inbox.vuxu.org>
                   ` (136 preceding siblings ...)
  2020-04-09 13:24 ` Anachron
@ 2020-04-09 13:30 ` Anachron
  2020-04-09 16:35 ` [PR PATCH] [Updated] " LinArcX
                   ` (39 subsequent siblings)
  177 siblings, 0 replies; 178+ messages in thread
From: Anachron @ 2020-04-09 13:30 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 482 bytes --]

New comment by Anachron on void-packages repository

https://github.com/void-linux/void-packages/pull/20538#issuecomment-611526246

Comment:
I can't test them all because I'm a bit limited with my VM-setup right now. 
I've added a comment on all the things I've tested yet to reflect whether they work as expected or have issues. So far there seems to be no issue caused by packaging, only because its broken by design (see https://github.com/void-linux/void-packages/pull/20634).

^ permalink raw reply	[flat|nested] 178+ messages in thread

* Re: [PR PATCH] [Updated] New package: pantheon-session-20200331
       [not found] <gh-mailinglist-notifications-41a7ca26-5023-4802-975b-f1789d68868e-void-packages-20538@inbox.vuxu.org>
                   ` (137 preceding siblings ...)
  2020-04-09 13:30 ` Anachron
@ 2020-04-09 16:35 ` LinArcX
  2020-04-09 16:44 ` LinArcX
                   ` (38 subsequent siblings)
  177 siblings, 0 replies; 178+ messages in thread
From: LinArcX @ 2020-04-09 16:35 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 7618 bytes --]

There is an updated pull request by LinArcX against master on the void-packages repository

https://github.com/LinArcX/void-packages pantheon
https://github.com/void-linux/void-packages/pull/20538

New package: pantheon-session-20200331
[Finally](https://github.com/void-linux/void-packages/issues/13243) pantheon desktop is ready for void users!

To use it, you have two options:
1. Install a display manager like lightdm or gdm.(recommended)
    1.1. There is a [greeter](https://github.com/elementary/greeter) for pantheon, and i'm going to send it as a separate PR.
2. Use `startx`(has some drawback)
    Edit your `.xinitrc` file like this:
```
export XDG_SESSION_TYPE=X11
export DESKTOP_SESSION=Pantheon

wingpanel &
plank &
session=${1:-i3}

case $session in
  dwm             ) exec dwm;;
  i3|i3wm         ) exec i3;;
  pantheon        ) exex gnome-session --session=pantheon;;
  *               ) exec $1;;
esac
```

And run this command:
`sh -c "/usr/bin/startx /home/linarcx/.xinitrc pantheon; killall -9 wingpanel; killall -9 plank; killall -9 gala"`

**Bonus**: To make life even easier, make an alias in your `.zshrc` or `.bashrc` file:
`alias startp='sh -c "/usr/bin/startx ~/.xinitrc pantheon"'`


<img src="https://gist.githubusercontent.com/LinArcX/c8e9bc4eec041116639293abb011a9b0/raw/64644ef1c6b4edff245b30637c0ef252a57d744f/Screenshot%2520from%25202020-04-09%252012-39-51.png"></img>

<img src="https://gist.githubusercontent.com/LinArcX/c8e9bc4eec041116639293abb011a9b0/raw/87b070ed5543e988d77f613d64c1e5ffa66261e9/Screenshot%2520from%25202020-04-09%252012-48-09.png"></img>

### Switchboard
One of core components of pantheon-session is switchboard and its indicators. Please notice that I've intentionally didn't include any [switchboard-plugins](https://github.com/elementary/switchboard). Instead I've created most of them as extra packages and you can install them as you want:(I'm going to send them as separate pull requests after this PR merged)

#### Official:
- [ ] [switchboard-plug-a11y](https://github.com/void-linux/void-packages/pull/20645)
- [ ] [switchboard-plug-about](https://github.com/void-linux/void-packages/pull/20644)
- [ ] [switchboard-plug-applications](https://github.com/void-linux/void-packages/pull/20619)
- [x] [switchboard-plug-bluetooth](https://github.com/void-linux/void-packages/blob/c1188f1caecf3eedfde4b68110647c2719092b2c/srcpkgs/switchboard-plug-bluetooth/template)
- [ ] [switchboard-plug-datetime](https://github.com/void-linux/void-packages/pull/20620)
- [ ] [switchboard-plug-desktop](https://github.com/void-linux/void-packages/pull/20587)
- [ ] [switchboard-plug-display](https://github.com/void-linux/void-packages/pull/20597)
- [ ] [switchboard-plug-keyboard](https://github.com/void-linux/void-packages/pull/20611)
- [ ] [switchboard-plug-locale](https://github.com/void-linux/void-packages/pull/20634)
- [ ] [switchboard-plug-mouse-touchpad](https://github.com/void-linux/void-packages/pull/20612)
- [x] [switchboard-plug-network](https://github.com/void-linux/void-packages/blob/870889733bb8b79f8fa045bc1a1854ebf45a241c/srcpkgs/switchboard-plug-network/template)
- [ ] [switchboard-plug-notifications](https://github.com/void-linux/void-packages/pull/20633)
- [ ] switchboard-plug-online-accounts [ missing dependency - `libsignon-glib` ]
- [ ] switchboard-plug-parental-controls [ `systemd` dependency ]
- [ ] [switchboard-plug-power ](https://github.com/void-linux/void-packages/pull/20599)
- [X] [switchboard-plug-printers](https://github.com/void-linux/void-packages/blob/870889733bb8b79f8fa045bc1a1854ebf45a241c/srcpkgs/switchboard-plug-printers/template)
- [ ] [switchboard-plug-security-privacy](https://github.com/void-linux/void-packages/pull/20635) [cause to crash pantheon ]
- [ ] [switchboard-plug-sharing](https://github.com/void-linux/void-packages/pull/20636)
- [ ] [switchboard-plug-sound](https://github.com/void-linux/void-packages/pull/20598)
- [ ] [switchboard-plug-user-accounts](https://github.com/void-linux/void-packages/pull/20617)
- [ ] switchboard-plug-wallet [waiting for new release...]

#### Unofficial:
- [ ] switchboard-plug-elementary-tweaks [waiting for new release...]

### Wingpanel
There are lots of [them](https://github.com/elementary/wingpanel)(Official or Unofficial). I'm tying to create most of them. (like switchboard-plugin, I'm going to send them as separate PRs):

#### Official:
- [ ] wingpanel-indicator-a11y [waiting for new release...]
- [ ] [wingpanel-indicator-bluetooth](https://github.com/void-linux/void-packages/pull/20759)
- [ ] [wingpanel-indicator-datetime](https://github.com/void-linux/void-packages/pull/20746)
- [ ] [wingpanel-indicator-keyboard](https://github.com/void-linux/void-packages/pull/20750)
- [ ] [wingpanel-indicator-network](https://github.com/void-linux/void-packages/pull/20753)
- [ ] [wingpanel-indicator-nightlight](https://github.com/void-linux/void-packages/pull/20757) [ [icon disappeared](https://github.com/elementary/wingpanel-indicator-nightlight/issues/40) ]
- [ ] [wingpanel-indicator-notifications](https://github.com/void-linux/void-packages/pull/20747)
- [ ] [wingpanel-indicator-power](https://github.com/void-linux/void-packages/pull/20758)
- [ ] wingpanel-indicator-privacy [waiting for new release...]
- [ ] [wingpanel-indicator-session](https://github.com/void-linux/void-packages/pull/20745)
- [ ] [wingpanel-indicator-sound](https://github.com/void-linux/void-packages/pull/20749)

#### Unofficial:
- [ ] [wingpanel-indicator-adstruo](https://github.com/void-linux/void-packages/pull/20763)
- [ ] [wingpanel-indicator-daynight](https://github.com/void-linux/void-packages/pull/20768)
- [ ] [wingpanel-indicator-namarupa](https://github.com/void-linux/void-packages/pull/20771) [waiting for new release...]
- [ ] [wingpanel-indicator-places](https://github.com/void-linux/void-packages/pull/20760)
- [ ] [wingpanel-indicator-sys-monitor](https://github.com/void-linux/void-packages/pull/20754)
- [ ] ~~wingpanel-indicator-weather [ needs patching! ]~~(in favor of `wingpanel-indicator-adstruo`)
- [ ] wingpanel-indicator-sensors 
- [ ] wingpanel-indicator-cpufreq
- [ ] wingpanel-indicator-monitor 


## Greeter
- [ ] [lightdm-pantheon-greeter](https://github.com/void-linux/void-packages/pull/20652)

Hint: to use `lightdm-patnehon-greeter`, first install `lightdm` and enable it's service. Then install `lightdm-pantheon-greeter`. You can set the default greeter by changing the `[Seat:*]` section of the LightDM configuration file [`/etc/lightdm/lightdm.conf`], like so:

```

[Seat:*]
...
greeter-session=lightdm-pantheon-greeter
...
```

One way to check which greeters are available is to list the files in the `/usr/share/xgreeters` directory; each `.desktop` file represents an available greeter. In this example, the lightdm-gtk-greeter and lightdm-kde-greeter greeters are available:

```
$ ls -1 /usr/share/xgreeters/
lightdm-gtk-greeter.desktop
lightdm-pantheon-greeter.desktop
```
And the config file of pantheon-greeter[ `/etc/lightdm/io.elementary.greeter.conf` ] contains:

```
[greeter]
#activate-numlock=true
#default-wallpaper=<path-to-your-favorite-background-image>
#high-contrast=false
#onscreen-keyboard=false
#screensaver-timeout=60
```

<img src="https://gist.githubusercontent.com/LinArcX/c8e9bc4eec041116639293abb011a9b0/raw/9ddbf62a2a3a575978d5597d59765e663fcdd475/lightdm-pantheon-greeter.png"></img>

A patch file from https://github.com/void-linux/void-packages/pull/20538.patch is attached

[-- Warning: decoded text below may be mangled, UTF-8 assumed --]
[-- Attachment #2: github-pr-pantheon-20538.patch --]
[-- Type: text/x-diff, Size: 28121 bytes --]

From 399ebd46f097be0e18b6f9b01beb002976aa38a6 Mon Sep 17 00:00:00 2001
From: linarcx <linarcx@riseup.net>
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 <orphan@voidlinux.org>"
 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 <linarcx@riseup.net>
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 <linarcx@riseup.net>"
+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 <linarcx@riseup.net>
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 <linarcx@riseup.net>"
+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 <linarcx@riseup.net>
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 <linarcx@riseup.net>"
+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 <linarcx@riseup.net>
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 <linarcx@riseup.net>"
+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 <linarcx@riseup.net>
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 <linarcx@riseup.net>"
+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 <linarcx@riseup.net>
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 <orphan@voidlinux.org>"
+maintainer="linarcx <linarcx@riseup.net>"
 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 <linarcx@riseup.net>
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 <linarcx@riseup.net>"
+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
+}

^ permalink raw reply	[flat|nested] 178+ messages in thread

* Re: New package: pantheon-session-20200331
       [not found] <gh-mailinglist-notifications-41a7ca26-5023-4802-975b-f1789d68868e-void-packages-20538@inbox.vuxu.org>
                   ` (138 preceding siblings ...)
  2020-04-09 16:35 ` [PR PATCH] [Updated] " LinArcX
@ 2020-04-09 16:44 ` LinArcX
  2020-04-11 12:35 ` ahesford
                   ` (37 subsequent siblings)
  177 siblings, 0 replies; 178+ messages in thread
From: LinArcX @ 2020-04-09 16:44 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 320 bytes --]

New comment by LinArcX on void-packages repository

https://github.com/void-linux/void-packages/pull/20538#issuecomment-611630080

Comment:
Due to [this issue](https://github.com/void-linux/void-packages/pull/20599#issuecomment-611489144), I've added `pantheon-agent-polkit` as runtime dependency of `pantheon-session`.

^ permalink raw reply	[flat|nested] 178+ messages in thread

* Re: New package: pantheon-session-20200331
       [not found] <gh-mailinglist-notifications-41a7ca26-5023-4802-975b-f1789d68868e-void-packages-20538@inbox.vuxu.org>
                   ` (139 preceding siblings ...)
  2020-04-09 16:44 ` LinArcX
@ 2020-04-11 12:35 ` ahesford
  2020-04-11 15:02 ` Anachron
                   ` (36 subsequent siblings)
  177 siblings, 0 replies; 178+ messages in thread
From: ahesford @ 2020-04-11 12:35 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 252 bytes --]

New comment by ahesford on void-packages repository

https://github.com/void-linux/void-packages/pull/20538#issuecomment-612411199

Comment:
I've been intrigued by Elementary and Pantheon for awhile. Thanks for all of your efforts to get it into Void!

^ permalink raw reply	[flat|nested] 178+ messages in thread

* Re: New package: pantheon-session-20200331
       [not found] <gh-mailinglist-notifications-41a7ca26-5023-4802-975b-f1789d68868e-void-packages-20538@inbox.vuxu.org>
                   ` (140 preceding siblings ...)
  2020-04-11 12:35 ` ahesford
@ 2020-04-11 15:02 ` Anachron
  2020-04-11 15:10 ` LinArcX
                   ` (35 subsequent siblings)
  177 siblings, 0 replies; 178+ messages in thread
From: Anachron @ 2020-04-11 15:02 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 283 bytes --]

New comment by Anachron on void-packages repository

https://github.com/void-linux/void-packages/pull/20538#issuecomment-612440948

Comment:
@LinArcX would you be kind enough and tell me which PRs (and pkgs) I have to recompile because you've fixed some issues with them? Thank you!

^ permalink raw reply	[flat|nested] 178+ messages in thread

* Re: New package: pantheon-session-20200331
       [not found] <gh-mailinglist-notifications-41a7ca26-5023-4802-975b-f1789d68868e-void-packages-20538@inbox.vuxu.org>
                   ` (141 preceding siblings ...)
  2020-04-11 15:02 ` Anachron
@ 2020-04-11 15:10 ` LinArcX
  2020-04-11 15:20 ` LinArcX
                   ` (34 subsequent siblings)
  177 siblings, 0 replies; 178+ messages in thread
From: LinArcX @ 2020-04-11 15:10 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 286 bytes --]

New comment by LinArcX on void-packages repository

https://github.com/void-linux/void-packages/pull/20538#issuecomment-612442422

Comment:
@Anachron 
> Due to this issue, I've added pantheon-agent-polkit as runtime dependency of pantheon-session.

Just re-compile pantheon-session.

^ permalink raw reply	[flat|nested] 178+ messages in thread

* Re: New package: pantheon-session-20200331
       [not found] <gh-mailinglist-notifications-41a7ca26-5023-4802-975b-f1789d68868e-void-packages-20538@inbox.vuxu.org>
                   ` (142 preceding siblings ...)
  2020-04-11 15:10 ` LinArcX
@ 2020-04-11 15:20 ` LinArcX
  2020-04-11 15:21 ` LinArcX
                   ` (33 subsequent siblings)
  177 siblings, 0 replies; 178+ messages in thread
From: LinArcX @ 2020-04-11 15:20 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 626 bytes --]

New comment by LinArcX on void-packages repository

https://github.com/void-linux/void-packages/pull/20538#issuecomment-612442422

Comment:
@Anachron 
> Due to this issue, I've added pantheon-agent-polkit as runtime dependency of pantheon-session.

Just re-compile pantheon-session.

Edit: A dirty way: Can you see these messages across this long PR?
> LinArcX force-pushed the LinArcX:pantheon branch from ad2c4a6 to cd541c0 2 days ago

Grab those hash IDs and make a url in your browser like this:
`https://github.com/void-linux/void-packages/compare/<first-hash>..<second-hash>`

And search for LinArcX there.


^ permalink raw reply	[flat|nested] 178+ messages in thread

* Re: New package: pantheon-session-20200331
       [not found] <gh-mailinglist-notifications-41a7ca26-5023-4802-975b-f1789d68868e-void-packages-20538@inbox.vuxu.org>
                   ` (143 preceding siblings ...)
  2020-04-11 15:20 ` LinArcX
@ 2020-04-11 15:21 ` LinArcX
  2020-04-11 17:21 ` Anachron
                   ` (32 subsequent siblings)
  177 siblings, 0 replies; 178+ messages in thread
From: LinArcX @ 2020-04-11 15:21 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 627 bytes --]

New comment by LinArcX on void-packages repository

https://github.com/void-linux/void-packages/pull/20538#issuecomment-612442422

Comment:
@Anachron 
> Due to this issue, I've added pantheon-agent-polkit as runtime dependency of pantheon-session.

Just re-compile pantheon-session.

Edit: A dirty way:
Can you see these messages across this long PR?
> LinArcX force-pushed the LinArcX:pantheon branch from ad2c4a6 to cd541c0 2 days ago

Grab those hash IDs and make a url in your browser like this:
`https://github.com/void-linux/void-packages/compare/<first-hash>..<second-hash>`

And search for LinArcX there.


^ permalink raw reply	[flat|nested] 178+ messages in thread

* Re: New package: pantheon-session-20200331
       [not found] <gh-mailinglist-notifications-41a7ca26-5023-4802-975b-f1789d68868e-void-packages-20538@inbox.vuxu.org>
                   ` (144 preceding siblings ...)
  2020-04-11 15:21 ` LinArcX
@ 2020-04-11 17:21 ` Anachron
  2020-04-11 17:40 ` Anachron
                   ` (31 subsequent siblings)
  177 siblings, 0 replies; 178+ messages in thread
From: Anachron @ 2020-04-11 17:21 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 1039 bytes --]

New comment by Anachron on void-packages repository

https://github.com/void-linux/void-packages/pull/20538#issuecomment-612470089

Comment:
@LinArcX I've reapplied this PR as patch on my gitsrc, recompiled `pantheon-session` and created a new live-ISO which sadly always crashes now.

So now I disable my lightdm auto-launch and try to figure out why that is. 

Meanwhile I've created a meta package for all default elementary apps which makes it easier for me to package & install pantheon.

```bash
# Template file for 'pantheon-apps-default'
pkgname=pantheon-apps-default
version=1.0.0
revision=1
build_style=meta
depends="io.elementary.terminal io.elementary.calculator io.elementary.files
 io.elementary.icons io.elementary.calendar io.elementary.code
 io.elementary.music io.elementary.videos io.elementary.photos
 io.elementary.print pantheon-screenshot"
short_desc="Default Pantheon applications"
maintainer="Anachron <gith@cron.world>"
license="LGPL-2.1-or-later"
homepage="https://github.com/elementary"
```

^ permalink raw reply	[flat|nested] 178+ messages in thread

* Re: New package: pantheon-session-20200331
       [not found] <gh-mailinglist-notifications-41a7ca26-5023-4802-975b-f1789d68868e-void-packages-20538@inbox.vuxu.org>
                   ` (145 preceding siblings ...)
  2020-04-11 17:21 ` Anachron
@ 2020-04-11 17:40 ` Anachron
  2020-04-11 17:44 ` Anachron
                   ` (30 subsequent siblings)
  177 siblings, 0 replies; 178+ messages in thread
From: Anachron @ 2020-04-11 17:40 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 1126 bytes --]

New comment by Anachron on void-packages repository

https://github.com/void-linux/void-packages/pull/20538#issuecomment-612470089

Comment:
@LinArcX I've reapplied this PR as patch on my gitsrc, recompiled `pantheon-session` and created a new live-ISO which sadly always crashes now.

So now I disable my lightdm auto-launch and try to figure out why that is. 

Meanwhile I've created a meta package for all default elementary apps which makes it easier for me to package & install pantheon.

```bash
# Template file for 'pantheon-apps-default'
pkgname=pantheon-apps-default
version=1.0.0
revision=1
build_style=meta
depends="io.elementary.terminal io.elementary.calculator io.elementary.files
 io.elementary.icons io.elementary.calendar io.elementary.code
 io.elementary.music io.elementary.videos io.elementary.photos
 io.elementary.print pantheon-screenshot"
short_desc="Default Pantheon applications"
maintainer="Anachron <gith@cron.world>"
license="LGPL-2.1-or-later"
homepage="https://github.com/elementary"
```

Edit: Turns out the `polkit-agent` keeps crashing:
https://i.imgur.com/71ukWsl.png

^ permalink raw reply	[flat|nested] 178+ messages in thread

* Re: New package: pantheon-session-20200331
       [not found] <gh-mailinglist-notifications-41a7ca26-5023-4802-975b-f1789d68868e-void-packages-20538@inbox.vuxu.org>
                   ` (146 preceding siblings ...)
  2020-04-11 17:40 ` Anachron
@ 2020-04-11 17:44 ` Anachron
  2020-04-11 18:31 ` Anachron
                   ` (29 subsequent siblings)
  177 siblings, 0 replies; 178+ messages in thread
From: Anachron @ 2020-04-11 17:44 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 1222 bytes --]

New comment by Anachron on void-packages repository

https://github.com/void-linux/void-packages/pull/20538#issuecomment-612470089

Comment:
@LinArcX I've reapplied this PR as patch on my gitsrc, recompiled `pantheon-session` and created a new live-ISO which sadly always crashes now.

So now I disable my lightdm auto-launch and try to figure out why that is. 

Meanwhile I've created a meta package for all default elementary apps which makes it easier for me to package & install pantheon.

```bash
# Template file for 'pantheon-apps-default'
pkgname=pantheon-apps-default
version=1.0.0
revision=1
build_style=meta
depends="io.elementary.terminal io.elementary.calculator io.elementary.files
 io.elementary.icons io.elementary.calendar io.elementary.code
 io.elementary.music io.elementary.videos io.elementary.photos
 io.elementary.print pantheon-screenshot"
short_desc="Default Pantheon applications"
maintainer="Anachron <gith@cron.world>"
license="LGPL-2.1-or-later"
homepage="https://github.com/elementary"
```

Edit: Turns out the `polkit-agent` keeps crashing:
https://i.imgur.com/71ukWsl.png

Manually running it gives me `Unable to init Server: Could not connect: Connection Refused`.

^ permalink raw reply	[flat|nested] 178+ messages in thread

* Re: New package: pantheon-session-20200331
       [not found] <gh-mailinglist-notifications-41a7ca26-5023-4802-975b-f1789d68868e-void-packages-20538@inbox.vuxu.org>
                   ` (147 preceding siblings ...)
  2020-04-11 17:44 ` Anachron
@ 2020-04-11 18:31 ` Anachron
  2020-04-11 18:34 ` LinArcX
                   ` (28 subsequent siblings)
  177 siblings, 0 replies; 178+ messages in thread
From: Anachron @ 2020-04-11 18:31 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 1316 bytes --]

New comment by Anachron on void-packages repository

https://github.com/void-linux/void-packages/pull/20538#issuecomment-612470089

Comment:
@LinArcX I've reapplied this PR as patch on my gitsrc, recompiled `pantheon-session` and created a new live-ISO which sadly always crashes now.

So now I disable my lightdm auto-launch and try to figure out why that is. 

Meanwhile I've created a meta package for all default elementary apps which makes it easier for me to package & install pantheon.

```bash
# Template file for 'pantheon-apps-default'
pkgname=pantheon-apps-default
version=1.0.0
revision=1
build_style=meta
depends="io.elementary.terminal io.elementary.calculator io.elementary.files
 io.elementary.icons io.elementary.calendar io.elementary.code
 io.elementary.music io.elementary.videos io.elementary.photos
 io.elementary.print pantheon-screenshot"
short_desc="Default Pantheon applications"
maintainer="Anachron <gith@cron.world>"
license="LGPL-2.1-or-later"
homepage="https://github.com/elementary"
```

Edit: Turns out the `polkit-agent` keeps crashing:
https://i.imgur.com/71ukWsl.png

Manually running it gives me `Unable to init Server: Could not connect: Connection Refused`.

Maybe [this](https://lists.opensuse.org/opensuse-bugs/2015-11/msg01973.html) is the issue?

^ permalink raw reply	[flat|nested] 178+ messages in thread

* Re: New package: pantheon-session-20200331
       [not found] <gh-mailinglist-notifications-41a7ca26-5023-4802-975b-f1789d68868e-void-packages-20538@inbox.vuxu.org>
                   ` (148 preceding siblings ...)
  2020-04-11 18:31 ` Anachron
@ 2020-04-11 18:34 ` LinArcX
  2020-04-11 18:36 ` LinArcX
                   ` (27 subsequent siblings)
  177 siblings, 0 replies; 178+ messages in thread
From: LinArcX @ 2020-04-11 18:34 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 380 bytes --]

New comment by LinArcX on void-packages repository

https://github.com/void-linux/void-packages/pull/20538#issuecomment-612485711

Comment:
@Anachron I had this issue randomly. I didn't know we shouldn't insert this entry:
`io.elementary.desktop.agent-polkit;`

In this file:
`/usr/share/gnome-session/sessions/pantheon.session`

So, please remove that entry and try again.

^ permalink raw reply	[flat|nested] 178+ messages in thread

* Re: New package: pantheon-session-20200331
       [not found] <gh-mailinglist-notifications-41a7ca26-5023-4802-975b-f1789d68868e-void-packages-20538@inbox.vuxu.org>
                   ` (149 preceding siblings ...)
  2020-04-11 18:34 ` LinArcX
@ 2020-04-11 18:36 ` LinArcX
  2020-04-11 18:44 ` LinArcX
                   ` (26 subsequent siblings)
  177 siblings, 0 replies; 178+ messages in thread
From: LinArcX @ 2020-04-11 18:36 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 385 bytes --]

New comment by LinArcX on void-packages repository

https://github.com/void-linux/void-packages/pull/20538#issuecomment-612485711

Comment:
@Anachron I had this issue randomly. I didn't know that we shouldn't insert this entry:
`io.elementary.desktop.agent-polkit;`

In this file:
`/usr/share/gnome-session/sessions/pantheon.session`

So, please remove that entry and try again.

^ permalink raw reply	[flat|nested] 178+ messages in thread

* Re: New package: pantheon-session-20200331
       [not found] <gh-mailinglist-notifications-41a7ca26-5023-4802-975b-f1789d68868e-void-packages-20538@inbox.vuxu.org>
                   ` (150 preceding siblings ...)
  2020-04-11 18:36 ` LinArcX
@ 2020-04-11 18:44 ` LinArcX
  2020-04-11 18:45 ` Anachron
                   ` (25 subsequent siblings)
  177 siblings, 0 replies; 178+ messages in thread
From: LinArcX @ 2020-04-11 18:44 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 491 bytes --]

New comment by LinArcX on void-packages repository

https://github.com/void-linux/void-packages/pull/20538#issuecomment-612485711

Comment:
@Anachron I experienced crash after latest changes randomly. But i didn't know that we shouldn't insert this entry:
`io.elementary.desktop.agent-polkit;`

Into this file:
`/usr/share/gnome-session/sessions/pantheon.session`

So, please remove that entry from above file and try again.

Edit: Seems every crash somehow related to this file. :)

^ permalink raw reply	[flat|nested] 178+ messages in thread

* Re: New package: pantheon-session-20200331
       [not found] <gh-mailinglist-notifications-41a7ca26-5023-4802-975b-f1789d68868e-void-packages-20538@inbox.vuxu.org>
                   ` (151 preceding siblings ...)
  2020-04-11 18:44 ` LinArcX
@ 2020-04-11 18:45 ` Anachron
  2020-04-11 18:46 ` Anachron
                   ` (24 subsequent siblings)
  177 siblings, 0 replies; 178+ messages in thread
From: Anachron @ 2020-04-11 18:45 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 341 bytes --]

New comment by Anachron on void-packages repository

https://github.com/void-linux/void-packages/pull/20538#issuecomment-612487702

Comment:
I've added myself to `polkitd` and remove that entry from `pantheon.session` and then logged in and tried running the `polkit-daemon` myself, which spawns this error:
https://i.imgur.com/bHWQiu1.png

^ permalink raw reply	[flat|nested] 178+ messages in thread

* Re: New package: pantheon-session-20200331
       [not found] <gh-mailinglist-notifications-41a7ca26-5023-4802-975b-f1789d68868e-void-packages-20538@inbox.vuxu.org>
                   ` (152 preceding siblings ...)
  2020-04-11 18:45 ` Anachron
@ 2020-04-11 18:46 ` Anachron
  2020-04-11 18:49 ` LinArcX
                   ` (23 subsequent siblings)
  177 siblings, 0 replies; 178+ messages in thread
From: Anachron @ 2020-04-11 18:46 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 379 bytes --]

New comment by Anachron on void-packages repository

https://github.com/void-linux/void-packages/pull/20538#issuecomment-612487702

Comment:
I've added myself to `polkitd` and remove that entry from `pantheon.session` and then logged in and tried running the `polkit-daemon` myself, which spawns this error:
https://i.imgur.com/bHWQiu1.png
(dbus is running, and so is polkitd)

^ permalink raw reply	[flat|nested] 178+ messages in thread

* Re: New package: pantheon-session-20200331
       [not found] <gh-mailinglist-notifications-41a7ca26-5023-4802-975b-f1789d68868e-void-packages-20538@inbox.vuxu.org>
                   ` (153 preceding siblings ...)
  2020-04-11 18:46 ` Anachron
@ 2020-04-11 18:49 ` LinArcX
  2020-04-11 18:49 ` LinArcX
                   ` (22 subsequent siblings)
  177 siblings, 0 replies; 178+ messages in thread
From: LinArcX @ 2020-04-11 18:49 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 359 bytes --]

New comment by LinArcX on void-packages repository

https://github.com/void-linux/void-packages/pull/20538#issuecomment-612488597

Comment:
There is no need to add yourself to `polkitd` and also there is no need to run `polkit-daemon`. You should only care about running this command:
`/usr/libexec/policykit-1-pantheon/io.elementary.desktop.agent-polkit`


^ permalink raw reply	[flat|nested] 178+ messages in thread

* Re: New package: pantheon-session-20200331
       [not found] <gh-mailinglist-notifications-41a7ca26-5023-4802-975b-f1789d68868e-void-packages-20538@inbox.vuxu.org>
                   ` (154 preceding siblings ...)
  2020-04-11 18:49 ` LinArcX
@ 2020-04-11 18:49 ` LinArcX
  2020-04-11 18:51 ` Anachron
                   ` (21 subsequent siblings)
  177 siblings, 0 replies; 178+ messages in thread
From: LinArcX @ 2020-04-11 18:49 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 396 bytes --]

New comment by LinArcX on void-packages repository

https://github.com/void-linux/void-packages/pull/20538#issuecomment-612488597

Comment:
There is no need to add yourself to `polkitd` and also there is no need to run `polkit-daemon`. You should only care about to watch if this command running at the background or not:
`/usr/libexec/policykit-1-pantheon/io.elementary.desktop.agent-polkit`


^ permalink raw reply	[flat|nested] 178+ messages in thread

* Re: New package: pantheon-session-20200331
       [not found] <gh-mailinglist-notifications-41a7ca26-5023-4802-975b-f1789d68868e-void-packages-20538@inbox.vuxu.org>
                   ` (155 preceding siblings ...)
  2020-04-11 18:49 ` LinArcX
@ 2020-04-11 18:51 ` Anachron
  2020-04-11 19:04 ` Anachron
                   ` (20 subsequent siblings)
  177 siblings, 0 replies; 178+ messages in thread
From: Anachron @ 2020-04-11 18:51 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 260 bytes --]

New comment by Anachron on void-packages repository

https://github.com/void-linux/void-packages/pull/20538#issuecomment-612489078

Comment:
Sorry if I wasn't clear enough, I tried running that polkit agent you mentioned and yet still receive the same error. 

^ permalink raw reply	[flat|nested] 178+ messages in thread

* Re: New package: pantheon-session-20200331
       [not found] <gh-mailinglist-notifications-41a7ca26-5023-4802-975b-f1789d68868e-void-packages-20538@inbox.vuxu.org>
                   ` (156 preceding siblings ...)
  2020-04-11 18:51 ` Anachron
@ 2020-04-11 19:04 ` Anachron
  2020-04-11 19:09 ` Anachron
                   ` (19 subsequent siblings)
  177 siblings, 0 replies; 178+ messages in thread
From: Anachron @ 2020-04-11 19:04 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 362 bytes --]

New comment by Anachron on void-packages repository

https://github.com/void-linux/void-packages/pull/20538#issuecomment-612489078

Comment:
Sorry if I wasn't clear enough, I tried running that polkit agent you mentioned and yet still receive the same error. 

Edit: `lsof /usr/libexec/policykit-1-pantheon/io.elementary.desktop.agent-polkit` gives no output.

^ permalink raw reply	[flat|nested] 178+ messages in thread

* Re: New package: pantheon-session-20200331
       [not found] <gh-mailinglist-notifications-41a7ca26-5023-4802-975b-f1789d68868e-void-packages-20538@inbox.vuxu.org>
                   ` (157 preceding siblings ...)
  2020-04-11 19:04 ` Anachron
@ 2020-04-11 19:09 ` Anachron
  2020-04-11 19:17 ` LinArcX
                   ` (18 subsequent siblings)
  177 siblings, 0 replies; 178+ messages in thread
From: Anachron @ 2020-04-11 19:09 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 501 bytes --]

New comment by Anachron on void-packages repository

https://github.com/void-linux/void-packages/pull/20538#issuecomment-612489078

Comment:
Sorry if I wasn't clear enough, I tried running that polkit agent you mentioned and yet still receive the same error. 

Edit: `lsof /usr/libexec/policykit-1-pantheon/io.elementary.desktop.agent-polkit` gives no output. I can't even manually put it into `xinitrc` or alike because no matter which user I run it under it keeps telling me `Connection Refused`.

^ permalink raw reply	[flat|nested] 178+ messages in thread

* Re: New package: pantheon-session-20200331
       [not found] <gh-mailinglist-notifications-41a7ca26-5023-4802-975b-f1789d68868e-void-packages-20538@inbox.vuxu.org>
                   ` (158 preceding siblings ...)
  2020-04-11 19:09 ` Anachron
@ 2020-04-11 19:17 ` LinArcX
  2020-04-12 10:27 ` Anachron
                   ` (17 subsequent siblings)
  177 siblings, 0 replies; 178+ messages in thread
From: LinArcX @ 2020-04-11 19:17 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 256 bytes --]

New comment by LinArcX on void-packages repository

https://github.com/void-linux/void-packages/pull/20538#issuecomment-612494682

Comment:
Could you please give me the content of this file:
`/etc/xdg/autostart/io.elementary.desktop.agent-polkit.desktop`

^ permalink raw reply	[flat|nested] 178+ messages in thread

* Re: New package: pantheon-session-20200331
       [not found] <gh-mailinglist-notifications-41a7ca26-5023-4802-975b-f1789d68868e-void-packages-20538@inbox.vuxu.org>
                   ` (159 preceding siblings ...)
  2020-04-11 19:17 ` LinArcX
@ 2020-04-12 10:27 ` Anachron
  2020-04-19 19:52 ` [PR PATCH] [Updated] " LinArcX
                   ` (16 subsequent siblings)
  177 siblings, 0 replies; 178+ messages in thread
From: Anachron @ 2020-04-12 10:27 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 181 bytes --]

New comment by Anachron on void-packages repository

https://github.com/void-linux/void-packages/pull/20538#issuecomment-612593863

Comment:
[Sure](https://i.imgur.com/ulI0QyB.png)

^ permalink raw reply	[flat|nested] 178+ messages in thread

* Re: [PR PATCH] [Updated] New package: pantheon-session-20200331
       [not found] <gh-mailinglist-notifications-41a7ca26-5023-4802-975b-f1789d68868e-void-packages-20538@inbox.vuxu.org>
                   ` (160 preceding siblings ...)
  2020-04-12 10:27 ` Anachron
@ 2020-04-19 19:52 ` LinArcX
  2020-04-19 20:00 ` LinArcX
                   ` (15 subsequent siblings)
  177 siblings, 0 replies; 178+ messages in thread
From: LinArcX @ 2020-04-19 19:52 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 8350 bytes --]

There is an updated pull request by LinArcX against master on the void-packages repository

https://github.com/LinArcX/void-packages pantheon
https://github.com/void-linux/void-packages/pull/20538

New package: pantheon-session-20200331
[Finally](https://github.com/void-linux/void-packages/issues/13243) pantheon desktop is ready for void users!

To use it, you have two options:
1. Install a display manager like lightdm or gdm.(recommended)
    1.1. There is a [greeter](https://github.com/elementary/greeter) for pantheon, and i'm going to send it as a separate PR.
2. Use `startx`(has some drawback)
    Edit your `.xinitrc` file like this:
```
export XDG_SESSION_TYPE=X11
export DESKTOP_SESSION=Pantheon

wingpanel &
plank &
session=${1:-i3}

case $session in
  dwm             ) exec dwm;;
  i3|i3wm         ) exec i3;;
  pantheon        ) exex gnome-session --session=pantheon;;
  *               ) exec $1;;
esac
```

And run this command:
`sh -c "/usr/bin/startx /home/linarcx/.xinitrc pantheon; killall -9 wingpanel; killall -9 plank; killall -9 gala"`

**Bonus**: To make life even easier, make an alias in your `.zshrc` or `.bashrc` file:
`alias startp='sh -c "/usr/bin/startx ~/.xinitrc pantheon"'`


<img src="https://gist.githubusercontent.com/LinArcX/c8e9bc4eec041116639293abb011a9b0/raw/64644ef1c6b4edff245b30637c0ef252a57d744f/Screenshot%2520from%25202020-04-09%252012-39-51.png"></img>

<img src="https://gist.githubusercontent.com/LinArcX/c8e9bc4eec041116639293abb011a9b0/raw/87b070ed5543e988d77f613d64c1e5ffa66261e9/Screenshot%2520from%25202020-04-09%252012-48-09.png"></img>

### Switchboard
One of core components of pantheon-session is switchboard and its indicators. Please notice that I've intentionally didn't include any [switchboard-plugins](https://github.com/elementary/switchboard). Instead I've created most of them as extra packages and you can install them as you want:(I'm going to send them as separate pull requests after this PR merged)

#### Official:
- [ ] [switchboard-plug-a11y](https://github.com/void-linux/void-packages/pull/20645)
- [ ] [switchboard-plug-about](https://github.com/void-linux/void-packages/pull/20644)
- [ ] [switchboard-plug-applications](https://github.com/void-linux/void-packages/pull/20619)
- [x] [switchboard-plug-bluetooth](https://github.com/void-linux/void-packages/blob/c1188f1caecf3eedfde4b68110647c2719092b2c/srcpkgs/switchboard-plug-bluetooth/template)
- [ ] [switchboard-plug-datetime](https://github.com/void-linux/void-packages/pull/20620)
- [ ] [switchboard-plug-desktop](https://github.com/void-linux/void-packages/pull/20587)
- [ ] [switchboard-plug-display](https://github.com/void-linux/void-packages/pull/20597)
- [ ] [switchboard-plug-keyboard](https://github.com/void-linux/void-packages/pull/20611)
- [ ] [switchboard-plug-locale](https://github.com/void-linux/void-packages/pull/20634) [ [depends on apt](https://github.com/void-linux/void-packages/pull/20634#issuecomment-611511039)]
- [ ] [switchboard-plug-mouse-touchpad](https://github.com/void-linux/void-packages/pull/20612)
- [x] [switchboard-plug-network](https://github.com/void-linux/void-packages/blob/870889733bb8b79f8fa045bc1a1854ebf45a241c/srcpkgs/switchboard-plug-network/template)
- [ ] [switchboard-plug-notifications](https://github.com/void-linux/void-packages/pull/20633)
- [ ] switchboard-plug-online-accounts [ missing dependency - `libsignon-glib` ]
- [ ] switchboard-plug-parental-controls [ `systemd` [dependency](https://github.com/elementary/switchboard-plug-parental-controls/issues/109#issuecomment-611693635) ]
- [ ] [switchboard-plug-power ](https://github.com/void-linux/void-packages/pull/20599)
- [X] [switchboard-plug-printers](https://github.com/void-linux/void-packages/blob/870889733bb8b79f8fa045bc1a1854ebf45a241c/srcpkgs/switchboard-plug-printers/template)
- [ ] [switchboard-plug-security-privacy](https://github.com/void-linux/void-packages/pull/20635) [cause to crash pantheon ]
- [ ] [switchboard-plug-sharing](https://github.com/void-linux/void-packages/pull/20636)
- [ ] [switchboard-plug-sound](https://github.com/void-linux/void-packages/pull/20598)
- [ ] [switchboard-plug-user-accounts](https://github.com/void-linux/void-packages/pull/20617)
- [ ] switchboard-plug-wallet [waiting for new release...]

#### Unofficial:
- [ ] switchboard-plug-elementary-tweaks [waiting for new release...]

### Wingpanel
There are lots of [them](https://github.com/elementary/wingpanel)(Official or Unofficial). I'm tying to create most of them. (like switchboard-plugin, I'm going to send them as separate PRs):

#### Official:
- [ ] wingpanel-indicator-a11y [waiting for new release...]
- [ ] [wingpanel-indicator-bluetooth](https://github.com/void-linux/void-packages/pull/20759)
- [ ] [wingpanel-indicator-datetime](https://github.com/void-linux/void-packages/pull/20746)
- [ ] [wingpanel-indicator-keyboard](https://github.com/void-linux/void-packages/pull/20750)
- [ ] [wingpanel-indicator-network](https://github.com/void-linux/void-packages/pull/20753)
- [ ] [wingpanel-indicator-nightlight](https://github.com/void-linux/void-packages/pull/20757) [ [icon disappeared](https://github.com/elementary/wingpanel-indicator-nightlight/issues/40) ]
- [ ] [wingpanel-indicator-notifications](https://github.com/void-linux/void-packages/pull/20747)
- [ ] [wingpanel-indicator-power](https://github.com/void-linux/void-packages/pull/20758) [cause to crash pantheon ]
- [ ] wingpanel-indicator-privacy [waiting for new release...]
- [ ] [wingpanel-indicator-session](https://github.com/void-linux/void-packages/pull/20745)
- [ ] [wingpanel-indicator-sound](https://github.com/void-linux/void-packages/pull/20749)

#### Unofficial:
- [ ] [wingpanel-indicator-adstruo](https://github.com/void-linux/void-packages/pull/20763)
- [ ] [wingpanel-indicator-daynight](https://github.com/void-linux/void-packages/pull/20768)
- [ ] [wingpanel-indicator-disk-usage](https://github.com/void-linux/void-packages/pull/21155)
- [ ] [wingpanel-indicator-namarupa](https://github.com/void-linux/void-packages/pull/20771) [waiting for new release...]
- [ ] [wingpanel-indicator-places](https://github.com/void-linux/void-packages/pull/20760)
- [ ] [wingpanel-indicator-sys-monitor](https://github.com/void-linux/void-packages/pull/20754)
- [ ] ~~wingpanel-indicator-weather [ needs patching! ]~~(in favor of `wingpanel-indicator-adstruo`)
- [ ] wingpanel-indicator-sensors 
- [ ] wingpanel-indicator-cpufreq
- [ ] wingpanel-indicator-monitor 


## Greeter
- [ ] [lightdm-pantheon-greeter](https://github.com/void-linux/void-packages/pull/20652)

Hint: to use `lightdm-patnehon-greeter`, first install `lightdm` and enable it's service. Then install `lightdm-pantheon-greeter`. You can set the default greeter by changing the `[Seat:*]` section of the LightDM configuration file [`/etc/lightdm/lightdm.conf`], like so:

```

[Seat:*]
...
greeter-session=lightdm-pantheon-greeter
...
```

One way to check which greeters are available is to list the files in the `/usr/share/xgreeters` directory; each `.desktop` file represents an available greeter. In this example, the lightdm-gtk-greeter and lightdm-kde-greeter greeters are available:

```
$ ls -1 /usr/share/xgreeters/
lightdm-gtk-greeter.desktop
lightdm-pantheon-greeter.desktop
```
And the config file of pantheon-greeter[ `/etc/lightdm/io.elementary.greeter.conf` ] contains:

```
[greeter]
#activate-numlock=true
#default-wallpaper=<path-to-your-favorite-background-image>
#high-contrast=false
#onscreen-keyboard=false
#screensaver-timeout=60
```

<img src="https://gist.githubusercontent.com/LinArcX/c8e9bc4eec041116639293abb011a9b0/raw/9ddbf62a2a3a575978d5597d59765e663fcdd475/lightdm-pantheon-greeter.png"></img>

### Theme & Icons
- [x] [io.elementary.stylesheet](https://github.com/void-linux/void-packages/blob/c1188f1caecf3eedfde4b68110647c2719092b2c/srcpkgs/io.elementary.stylesheet/template)
- [x] [io.elementary.icons](https://github.com/void-linux/void-packages/blob/c1188f1caecf3eedfde4b68110647c2719092b2c/srcpkgs/io.elementary.icons/template)
- [ ] [urutau-icons](https://github.com/btd1337/urutau-icons)

A patch file from https://github.com/void-linux/void-packages/pull/20538.patch is attached

[-- Warning: decoded text below may be mangled, UTF-8 assumed --]
[-- Attachment #2: github-pr-pantheon-20538.patch --]
[-- Type: text/x-diff, Size: 35741 bytes --]

From 7b57ce3fd3bd0d40eef91094b3ff0b945a62deeb Mon Sep 17 00:00:00 2001
From: linarcx <linarcx@riseup.net>
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 <orphan@voidlinux.org>"
 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 <linarcx@riseup.net>
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 <linarcx@riseup.net>"
+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 <linarcx@riseup.net>
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 <linarcx@riseup.net>"
+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 <linarcx@riseup.net>
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=['<Control>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 <Super>Up, replaced by toggle below, so we need to clear it here
+maximize=[]
+move-to-workspace-1=['<Super><Shift>1','<Super><Alt>1']
+move-to-workspace-2=['<Super><Shift>2','<Super><Alt>2']
+move-to-workspace-3=['<Super><Shift>3','<Super><Alt>3']
+move-to-workspace-4=['<Super><Shift>4','<Super><Alt>4']
+move-to-workspace-5=['<Super><Shift>5','<Super><Alt>5']
+move-to-workspace-6=['<Super><Shift>6','<Super><Alt>6']
+move-to-workspace-7=['<Super><Shift>7','<Super><Alt>7']
+move-to-workspace-8=['<Super><Shift>8','<Super><Alt>8']
+move-to-workspace-9=['<Super><Shift>9','<Super><Alt>9']
+move-to-workspace-left=['<Super><Alt>Left']
+move-to-workspace-right=['<Super><Alt>Right']
+panel-main-menu=['<Super>space','<Alt>F2']
+panel-run-dialog=[]
+# Gala shows workspaces overview instead of desktop
+show-desktop=['<Super>Down','<Super>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=['<Super>Left']
+switch-to-workspace-right=['<Super>Right']
+switch-to-workspace-up=[]
+switch-to-workspace-down=[]
+switch-to-workspace-1=['<Super>1']
+switch-to-workspace-2=['<Super>2']
+switch-to-workspace-3=['<Super>3']
+switch-to-workspace-4=['<Super>4']
+switch-to-workspace-5=['<Super>5']
+switch-to-workspace-6=['<Super>6']
+switch-to-workspace-7=['<Super>7']
+switch-to-workspace-8=['<Super>8']
+switch-to-workspace-9=['<Super>9']
+switch-windows=['<Alt>Tab']
+switch-windows-backward=['<Alt><Shift>Tab']
+toggle-maximized=['<Super>Up']
+# defaults to <Super>Down used above, so we need to override it
+unmaximize=['<Alt>F5']
+
+[org.gnome.desktop.wm.preferences]
+button-layout='close:maximize'
+mouse-button-modifier='<Super>'
+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=['<Control><Super>Left']
+toggle-tiled-right=['<Control><Super>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=['<Super>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 <linarcx@riseup.net>"
+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 <linarcx@riseup.net>
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 <linarcx@riseup.net>"
+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 <linarcx@riseup.net>
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 <orphan@voidlinux.org>"
+maintainer="linarcx <linarcx@riseup.net>"
 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 <linarcx@riseup.net>
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 <linarcx@riseup.net>"
+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
+}

^ permalink raw reply	[flat|nested] 178+ messages in thread

* Re: New package: pantheon-session-20200331
       [not found] <gh-mailinglist-notifications-41a7ca26-5023-4802-975b-f1789d68868e-void-packages-20538@inbox.vuxu.org>
                   ` (161 preceding siblings ...)
  2020-04-19 19:52 ` [PR PATCH] [Updated] " LinArcX
@ 2020-04-19 20:00 ` LinArcX
  2020-04-19 20:00 ` LinArcX
                   ` (14 subsequent siblings)
  177 siblings, 0 replies; 178+ messages in thread
From: LinArcX @ 2020-04-19 20:00 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 850 bytes --]

New comment by LinArcX on void-packages repository

https://github.com/void-linux/void-packages/pull/20538#issuecomment-616216012

Comment:
> There is no need for those /etc/skel/* files. Since dockitems can be customized by user. Other 6 files can be package like pantheon-session...

Done.

>  I experienced crash after latest changes randomly. But i didn't know that we shouldn't insert this entry:
io.elementary.desktop.agent-polkit;

Into this file:
/usr/share/gnome-session/sessions/pantheon.session

So, please remove that entry from above file and try again

Done

And also i removed `dpms-helper` dependency. [ it's last commit](https://github.com/elementary/dpms-helper/commit/e2547fdb3cfb695cd0e34511c43e3750602d5d0b) is__ May 18, 2018__
And i don't think there is no need for it. (I didn't get any runtime issue about it).

^ permalink raw reply	[flat|nested] 178+ messages in thread

* Re: New package: pantheon-session-20200331
       [not found] <gh-mailinglist-notifications-41a7ca26-5023-4802-975b-f1789d68868e-void-packages-20538@inbox.vuxu.org>
                   ` (162 preceding siblings ...)
  2020-04-19 20:00 ` LinArcX
@ 2020-04-19 20:00 ` LinArcX
  2020-04-19 20:01 ` LinArcX
                   ` (13 subsequent siblings)
  177 siblings, 0 replies; 178+ messages in thread
From: LinArcX @ 2020-04-19 20:00 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 848 bytes --]

New comment by LinArcX on void-packages repository

https://github.com/void-linux/void-packages/pull/20538#issuecomment-616216012

Comment:
> There is no need for those /etc/skel/* files. Since dockitems can be customized by user. Other 6 files can be package like pantheon-session...

Done.

>  I experienced crash after latest changes randomly. But i didn't know that we shouldn't insert this entry:
io.elementary.desktop.agent-polkit;
Into this file:
/usr/share/gnome-session/sessions/pantheon.session

So, please remove that entry from above file and try again

Done

And also i removed `dpms-helper` dependency. [ it's last commit](https://github.com/elementary/dpms-helper/commit/e2547fdb3cfb695cd0e34511c43e3750602d5d0b) is__ May 18, 2018__
And i don't think there is no need for it. (I didn't get any runtime issue about it).

^ permalink raw reply	[flat|nested] 178+ messages in thread

* Re: New package: pantheon-session-20200331
       [not found] <gh-mailinglist-notifications-41a7ca26-5023-4802-975b-f1789d68868e-void-packages-20538@inbox.vuxu.org>
                   ` (163 preceding siblings ...)
  2020-04-19 20:00 ` LinArcX
@ 2020-04-19 20:01 ` LinArcX
  2020-04-19 20:01 ` LinArcX
                   ` (12 subsequent siblings)
  177 siblings, 0 replies; 178+ messages in thread
From: LinArcX @ 2020-04-19 20:01 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 846 bytes --]

New comment by LinArcX on void-packages repository

https://github.com/void-linux/void-packages/pull/20538#issuecomment-616216012

Comment:
> There is no need for those /etc/skel/* files. Since dockitems can be customized by user. Other 6 files can be package like pantheon-session...

Done.

>  I experienced crash after latest changes randomly. But i didn't know that we shouldn't insert this entry:
io.elementary.desktop.agent-polkit;
Into this file:
/usr/share/gnome-session/sessions/pantheon.session
So, please remove that entry from above file and try again

Done

And also i removed `dpms-helper` dependency. [ it's last commit](https://github.com/elementary/dpms-helper/commit/e2547fdb3cfb695cd0e34511c43e3750602d5d0b) is__ May 18, 2018__
And i don't think there is no need for it. (I didn't get any runtime issue about it).

^ permalink raw reply	[flat|nested] 178+ messages in thread

* Re: New package: pantheon-session-20200331
       [not found] <gh-mailinglist-notifications-41a7ca26-5023-4802-975b-f1789d68868e-void-packages-20538@inbox.vuxu.org>
                   ` (164 preceding siblings ...)
  2020-04-19 20:01 ` LinArcX
@ 2020-04-19 20:01 ` LinArcX
  2020-04-19 20:01 ` LinArcX
                   ` (11 subsequent siblings)
  177 siblings, 0 replies; 178+ messages in thread
From: LinArcX @ 2020-04-19 20:01 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 847 bytes --]

New comment by LinArcX on void-packages repository

https://github.com/void-linux/void-packages/pull/20538#issuecomment-616216012

Comment:
> There is no need for those /etc/skel/* files. Since dockitems can be customized by user. Other 6 files can be package like pantheon-session...

Done.

>  I experienced crash after latest changes randomly. But i didn't know that we shouldn't insert this entry:
io.elementary.desktop.agent-polkit;
Into this file:
/usr/share/gnome-session/sessions/pantheon.session
So, please remove that entry from above file and try again

Done.

And also i removed `dpms-helper` dependency. [ it's last commit](https://github.com/elementary/dpms-helper/commit/e2547fdb3cfb695cd0e34511c43e3750602d5d0b) is__ May 18, 2018__
And i don't think there is no need for it. (I didn't get any runtime issue about it).

^ permalink raw reply	[flat|nested] 178+ messages in thread

* Re: New package: pantheon-session-20200331
       [not found] <gh-mailinglist-notifications-41a7ca26-5023-4802-975b-f1789d68868e-void-packages-20538@inbox.vuxu.org>
                   ` (165 preceding siblings ...)
  2020-04-19 20:01 ` LinArcX
@ 2020-04-19 20:01 ` LinArcX
  2020-04-23 10:58 ` Anachron
                   ` (10 subsequent siblings)
  177 siblings, 0 replies; 178+ messages in thread
From: LinArcX @ 2020-04-19 20:01 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 847 bytes --]

New comment by LinArcX on void-packages repository

https://github.com/void-linux/void-packages/pull/20538#issuecomment-616216012

Comment:
> There is no need for those /etc/skel/* files. Since dockitems can be customized by user. Other 6 files can be package like pantheon-session...

Done.

>  I experienced crash after latest changes randomly. But i didn't know that we shouldn't insert this entry:
io.elementary.desktop.agent-polkit;
Into this file:
/usr/share/gnome-session/sessions/pantheon.session
So, please remove that entry from above file and try again

Done.

And also i removed `dpms-helper` dependency. [ it's last commit](https://github.com/elementary/dpms-helper/commit/e2547fdb3cfb695cd0e34511c43e3750602d5d0b) is __May,18, 2018__
And i don't think there is no need for it. (I didn't get any runtime issue about it).

^ permalink raw reply	[flat|nested] 178+ messages in thread

* Re: New package: pantheon-session-20200331
       [not found] <gh-mailinglist-notifications-41a7ca26-5023-4802-975b-f1789d68868e-void-packages-20538@inbox.vuxu.org>
                   ` (166 preceding siblings ...)
  2020-04-19 20:01 ` LinArcX
@ 2020-04-23 10:58 ` Anachron
  2020-04-24  9:36 ` Anachron
                   ` (9 subsequent siblings)
  177 siblings, 0 replies; 178+ messages in thread
From: Anachron @ 2020-04-23 10:58 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 760 bytes --]

New comment by Anachron on void-packages repository

https://github.com/void-linux/void-packages/pull/20538#issuecomment-618334548

Comment:
Opening the Power switchboard plug crashes now with the message `Settings  schema io.elementary.power is not installed`.

We still have the issue for me that the User Session menu cannot be used at all.

Also now when we install wingpanel indicators before the lightdm login there are two wingpanels spawned, one from `lightdm` user and the other one from the local user logging in which renders both wingpanels unusable. 

Last but not least the  locales default to `english` even though everything in the ENV and filesystem is set to `de_DE.UTF8`. (just using the shell in the LiveISO loads the correct locale)

^ permalink raw reply	[flat|nested] 178+ messages in thread

* Re: New package: pantheon-session-20200331
       [not found] <gh-mailinglist-notifications-41a7ca26-5023-4802-975b-f1789d68868e-void-packages-20538@inbox.vuxu.org>
                   ` (167 preceding siblings ...)
  2020-04-23 10:58 ` Anachron
@ 2020-04-24  9:36 ` Anachron
  2020-07-23 18:52 ` Chocimier
                   ` (8 subsequent siblings)
  177 siblings, 0 replies; 178+ messages in thread
From: Anachron @ 2020-04-24  9:36 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 845 bytes --]

New comment by Anachron on void-packages repository

https://github.com/void-linux/void-packages/pull/20538#issuecomment-618334548

Comment:
Opening the Power switchboard plug crashes now with the message `Settings  schema io.elementary.power is not installed`.

We still have the issue for me that the User Session menu cannot be used at all.

Also now when we install wingpanel indicators before the lightdm login there are two wingpanels spawned, one from `lightdm` user and the other one from the local user logging in which renders both wingpanels unusable. 

Last but not least the  locales default to `english` even though everything in the ENV and filesystem is set to `de_DE.UTF8`. (just using the shell in the LiveISO loads the correct locale)

Edit:
Maybe we can also package https://github.com/elementary/default-settings? 

^ permalink raw reply	[flat|nested] 178+ messages in thread

* Re: New package: pantheon-session-20200331
       [not found] <gh-mailinglist-notifications-41a7ca26-5023-4802-975b-f1789d68868e-void-packages-20538@inbox.vuxu.org>
                   ` (168 preceding siblings ...)
  2020-04-24  9:36 ` Anachron
@ 2020-07-23 18:52 ` Chocimier
  2020-07-24  8:51 ` LinArcX
                   ` (7 subsequent siblings)
  177 siblings, 0 replies; 178+ messages in thread
From: Chocimier @ 2020-07-23 18:52 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 156 bytes --]

New comment by Chocimier on void-packages repository

https://github.com/void-linux/void-packages/pull/20538#issuecomment-663174330

Comment:
Any progress?

^ permalink raw reply	[flat|nested] 178+ messages in thread

* Re: New package: pantheon-session-20200331
       [not found] <gh-mailinglist-notifications-41a7ca26-5023-4802-975b-f1789d68868e-void-packages-20538@inbox.vuxu.org>
                   ` (169 preceding siblings ...)
  2020-07-23 18:52 ` Chocimier
@ 2020-07-24  8:51 ` LinArcX
  2020-07-24  8:52 ` LinArcX
                   ` (6 subsequent siblings)
  177 siblings, 0 replies; 178+ messages in thread
From: LinArcX @ 2020-07-24  8:51 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 208 bytes --]

New comment by LinArcX on void-packages repository

https://github.com/void-linux/void-packages/pull/20538#issuecomment-663421975

Comment:
On real machine, I hadn't any issue with it.(for about two months) 

^ permalink raw reply	[flat|nested] 178+ messages in thread

* Re: New package: pantheon-session-20200331
       [not found] <gh-mailinglist-notifications-41a7ca26-5023-4802-975b-f1789d68868e-void-packages-20538@inbox.vuxu.org>
                   ` (170 preceding siblings ...)
  2020-07-24  8:51 ` LinArcX
@ 2020-07-24  8:52 ` LinArcX
  2020-09-08  6:35 ` Anachron
                   ` (5 subsequent siblings)
  177 siblings, 0 replies; 178+ messages in thread
From: LinArcX @ 2020-07-24  8:52 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 223 bytes --]

New comment by LinArcX on void-packages repository

https://github.com/void-linux/void-packages/pull/20538#issuecomment-663421975

Comment:
@Chocimier 

On real machine, I hadn't any issue with it.(for about two months) 

^ permalink raw reply	[flat|nested] 178+ messages in thread

* Re: New package: pantheon-session-20200331
       [not found] <gh-mailinglist-notifications-41a7ca26-5023-4802-975b-f1789d68868e-void-packages-20538@inbox.vuxu.org>
                   ` (171 preceding siblings ...)
  2020-07-24  8:52 ` LinArcX
@ 2020-09-08  6:35 ` Anachron
  2021-02-13 17:11 ` LinArcX
                   ` (4 subsequent siblings)
  177 siblings, 0 replies; 178+ messages in thread
From: Anachron @ 2020-09-08  6:35 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 304 bytes --]

New comment by Anachron on void-packages repository

https://github.com/void-linux/void-packages/pull/20538#issuecomment-688649836

Comment:
@LinArcX can you check it on a Virtual Machine as well and see if you can confirm my issues?
I have no real hardware yet on which I could test my Pantheon image.

^ permalink raw reply	[flat|nested] 178+ messages in thread

* Re: New package: pantheon-session-20200331
       [not found] <gh-mailinglist-notifications-41a7ca26-5023-4802-975b-f1789d68868e-void-packages-20538@inbox.vuxu.org>
                   ` (172 preceding siblings ...)
  2020-09-08  6:35 ` Anachron
@ 2021-02-13 17:11 ` LinArcX
  2021-02-14  0:47 ` CameronNemo
                   ` (3 subsequent siblings)
  177 siblings, 0 replies; 178+ messages in thread
From: LinArcX @ 2021-02-13 17:11 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 270 bytes --]

New comment by LinArcX on void-packages repository

https://github.com/void-linux/void-packages/pull/20538#issuecomment-778647096

Comment:
@Anachron
TBH I don't have enough time to spend more on this pr. 

If anybody interest, can continue my work and finish this. 

^ permalink raw reply	[flat|nested] 178+ messages in thread

* Re: New package: pantheon-session-20200331
       [not found] <gh-mailinglist-notifications-41a7ca26-5023-4802-975b-f1789d68868e-void-packages-20538@inbox.vuxu.org>
                   ` (173 preceding siblings ...)
  2021-02-13 17:11 ` LinArcX
@ 2021-02-14  0:47 ` CameronNemo
  2021-02-14  6:01 ` [PR PATCH] [Closed]: " LinArcX
                   ` (2 subsequent siblings)
  177 siblings, 0 replies; 178+ messages in thread
From: CameronNemo @ 2021-02-14  0:47 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 221 bytes --]

New comment by CameronNemo on void-packages repository

https://github.com/void-linux/void-packages/pull/20538#issuecomment-778700811

Comment:
@LinArcX feel free to close the PR if you do not intend to update the branch

^ permalink raw reply	[flat|nested] 178+ messages in thread

* Re: [PR PATCH] [Closed]: New package: pantheon-session-20200331
       [not found] <gh-mailinglist-notifications-41a7ca26-5023-4802-975b-f1789d68868e-void-packages-20538@inbox.vuxu.org>
                   ` (174 preceding siblings ...)
  2021-02-14  0:47 ` CameronNemo
@ 2021-02-14  6:01 ` LinArcX
  2021-02-15  5:35 ` ericonr
  2021-02-15  5:35 ` ericonr
  177 siblings, 0 replies; 178+ messages in thread
From: LinArcX @ 2021-02-14  6:01 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 8288 bytes --]

There's a closed pull request on the void-packages repository

New package: pantheon-session-20200331
https://github.com/void-linux/void-packages/pull/20538

Description:
[Finally](https://github.com/void-linux/void-packages/issues/13243) pantheon desktop is ready for void users!

To use it, you have two options:
1. Install a display manager like lightdm or gdm.(recommended)
    1.1. There is a [greeter](https://github.com/elementary/greeter) for pantheon, and i'm going to send it as a separate PR.
2. Use `startx`(has some drawback)
    Edit your `.xinitrc` file like this:
```
export XDG_SESSION_TYPE=X11
export DESKTOP_SESSION=Pantheon

wingpanel &
plank &
session=${1:-i3}

case $session in
  dwm             ) exec dwm;;
  i3|i3wm         ) exec i3;;
  pantheon        ) exex gnome-session --session=pantheon;;
  *               ) exec $1;;
esac
```

And run this command:
`sh -c "/usr/bin/startx /home/linarcx/.xinitrc pantheon; killall -9 wingpanel; killall -9 plank; killall -9 gala"`

**Bonus**: To make life even easier, make an alias in your `.zshrc` or `.bashrc` file:
`alias startp='sh -c "/usr/bin/startx ~/.xinitrc pantheon"'`


<img src="https://gist.githubusercontent.com/LinArcX/c8e9bc4eec041116639293abb011a9b0/raw/64644ef1c6b4edff245b30637c0ef252a57d744f/Screenshot%2520from%25202020-04-09%252012-39-51.png"></img>

<img src="https://gist.githubusercontent.com/LinArcX/c8e9bc4eec041116639293abb011a9b0/raw/87b070ed5543e988d77f613d64c1e5ffa66261e9/Screenshot%2520from%25202020-04-09%252012-48-09.png"></img>

### Switchboard
One of core components of pantheon-session is switchboard and its indicators. Please notice that I've intentionally didn't include any [switchboard-plugins](https://github.com/elementary/switchboard). Instead I've created most of them as extra packages and you can install them as you want:(I'm going to send them as separate pull requests after this PR merged)

#### Official:
- [ ] [switchboard-plug-a11y](https://github.com/void-linux/void-packages/pull/20645)
- [ ] [switchboard-plug-about](https://github.com/void-linux/void-packages/pull/20644)
- [ ] [switchboard-plug-applications](https://github.com/void-linux/void-packages/pull/20619)
- [x] [switchboard-plug-bluetooth](https://github.com/void-linux/void-packages/blob/c1188f1caecf3eedfde4b68110647c2719092b2c/srcpkgs/switchboard-plug-bluetooth/template)
- [ ] [switchboard-plug-datetime](https://github.com/void-linux/void-packages/pull/20620)
- [ ] [switchboard-plug-desktop](https://github.com/void-linux/void-packages/pull/20587)
- [ ] [switchboard-plug-display](https://github.com/void-linux/void-packages/pull/20597)
- [ ] [switchboard-plug-keyboard](https://github.com/void-linux/void-packages/pull/20611)
- [ ] [switchboard-plug-locale](https://github.com/void-linux/void-packages/pull/20634) [ [depends on apt](https://github.com/void-linux/void-packages/pull/20634#issuecomment-611511039)]
- [ ] [switchboard-plug-mouse-touchpad](https://github.com/void-linux/void-packages/pull/20612)
- [x] [switchboard-plug-network](https://github.com/void-linux/void-packages/blob/870889733bb8b79f8fa045bc1a1854ebf45a241c/srcpkgs/switchboard-plug-network/template)
- [ ] [switchboard-plug-notifications](https://github.com/void-linux/void-packages/pull/20633)
- [ ] switchboard-plug-online-accounts [ missing dependency - `libsignon-glib` ]
- [ ] switchboard-plug-parental-controls [ `systemd` [dependency](https://github.com/elementary/switchboard-plug-parental-controls/issues/109#issuecomment-611693635) ]
- [ ] [switchboard-plug-power ](https://github.com/void-linux/void-packages/pull/20599)
- [X] [switchboard-plug-printers](https://github.com/void-linux/void-packages/blob/870889733bb8b79f8fa045bc1a1854ebf45a241c/srcpkgs/switchboard-plug-printers/template)
- [ ] [switchboard-plug-security-privacy](https://github.com/void-linux/void-packages/pull/20635) [cause to crash pantheon ]
- [ ] [switchboard-plug-sharing](https://github.com/void-linux/void-packages/pull/20636)
- [ ] [switchboard-plug-sound](https://github.com/void-linux/void-packages/pull/20598)
- [ ] [switchboard-plug-user-accounts](https://github.com/void-linux/void-packages/pull/20617)
- [ ] switchboard-plug-wallet [waiting for new release...]

#### Unofficial:
- [ ] switchboard-plug-elementary-tweaks [waiting for new release...]

### Wingpanel
There are lots of [them](https://github.com/elementary/wingpanel)(Official or Unofficial). I'm tying to create most of them. (like switchboard-plugin, I'm going to send them as separate PRs):

#### Official:
- [ ] wingpanel-indicator-a11y [waiting for new release...]
- [ ] [wingpanel-indicator-bluetooth](https://github.com/void-linux/void-packages/pull/20759)
- [ ] [wingpanel-indicator-datetime](https://github.com/void-linux/void-packages/pull/20746)
- [ ] [wingpanel-indicator-keyboard](https://github.com/void-linux/void-packages/pull/20750)
- [ ] [wingpanel-indicator-network](https://github.com/void-linux/void-packages/pull/20753)
- [ ] [wingpanel-indicator-nightlight](https://github.com/void-linux/void-packages/pull/20757) [ [icon disappeared](https://github.com/elementary/wingpanel-indicator-nightlight/issues/40) ]
- [ ] [wingpanel-indicator-notifications](https://github.com/void-linux/void-packages/pull/20747)
- [ ] [wingpanel-indicator-power](https://github.com/void-linux/void-packages/pull/20758) [cause to crash pantheon ]
- [ ] wingpanel-indicator-privacy [waiting for new release...]
- [ ] [wingpanel-indicator-session](https://github.com/void-linux/void-packages/pull/20745)
- [ ] [wingpanel-indicator-sound](https://github.com/void-linux/void-packages/pull/20749)

#### Unofficial:
- [ ] [wingpanel-indicator-adstruo](https://github.com/void-linux/void-packages/pull/20763)
- [ ] [wingpanel-indicator-calendar](https://github.com/void-linux/void-packages/pull/21261) 
- [ ] [wingpanel-indicator-daynight](https://github.com/void-linux/void-packages/pull/20768)
- [ ] [wingpanel-indicator-disk-usage](https://github.com/void-linux/void-packages/pull/21155)
- [ ] [wingpanel-indicator-namarupa](https://github.com/void-linux/void-packages/pull/20771) [waiting for new release...]
- [ ] [wingpanel-indicator-places](https://github.com/void-linux/void-packages/pull/20760)
- [ ] [wingpanel-indicator-sys-monitor](https://github.com/void-linux/void-packages/pull/20754)
- [ ] ~~wingpanel-indicator-weather [ needs patching! ]~~(in favor of `wingpanel-indicator-adstruo`)
- [ ] wingpanel-indicator-sensors 
- [ ] wingpanel-indicator-cpufreq
- [ ] wingpanel-indicator-monitor 


## Greeter
- [ ] [lightdm-pantheon-greeter](https://github.com/void-linux/void-packages/pull/20652)

Hint: to use `lightdm-patnehon-greeter`, first install `lightdm` and enable it's service. Then install `lightdm-pantheon-greeter`. You can set the default greeter by changing the `[Seat:*]` section of the LightDM configuration file [`/etc/lightdm/lightdm.conf`], like so:

```

[Seat:*]
...
greeter-session=lightdm-pantheon-greeter
...
```

One way to check which greeters are available is to list the files in the `/usr/share/xgreeters` directory; each `.desktop` file represents an available greeter. In this example, the lightdm-gtk-greeter and lightdm-kde-greeter greeters are available:

```
$ ls -1 /usr/share/xgreeters/
lightdm-gtk-greeter.desktop
lightdm-pantheon-greeter.desktop
```
And the config file of pantheon-greeter[ `/etc/lightdm/io.elementary.greeter.conf` ] contains:

```
[greeter]
#activate-numlock=true
#default-wallpaper=<path-to-your-favorite-background-image>
#high-contrast=false
#onscreen-keyboard=false
#screensaver-timeout=60
```

<img src="https://gist.githubusercontent.com/LinArcX/c8e9bc4eec041116639293abb011a9b0/raw/9ddbf62a2a3a575978d5597d59765e663fcdd475/lightdm-pantheon-greeter.png"></img>

### Theme & Icons
- [x] [io.elementary.stylesheet](https://github.com/void-linux/void-packages/blob/c1188f1caecf3eedfde4b68110647c2719092b2c/srcpkgs/io.elementary.stylesheet/template)
- [x] [io.elementary.icons](https://github.com/void-linux/void-packages/blob/c1188f1caecf3eedfde4b68110647c2719092b2c/srcpkgs/io.elementary.icons/template)
- [ ] [urutau-icons](https://github.com/btd1337/urutau-icons)

^ permalink raw reply	[flat|nested] 178+ messages in thread

* Re: New package: pantheon-session-20200331
       [not found] <gh-mailinglist-notifications-41a7ca26-5023-4802-975b-f1789d68868e-void-packages-20538@inbox.vuxu.org>
                   ` (175 preceding siblings ...)
  2021-02-14  6:01 ` [PR PATCH] [Closed]: " LinArcX
@ 2021-02-15  5:35 ` ericonr
  2021-02-15  5:35 ` ericonr
  177 siblings, 0 replies; 178+ messages in thread
From: ericonr @ 2021-02-15  5:35 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 314 bytes --]

New comment by ericonr on void-packages repository

https://github.com/void-linux/void-packages/pull/20538#issuecomment-778954611

Comment:
@ahesford and I have closed the related individual PRs.

If there was some specific application out of those that you wished to include, feel free to reopen the PR for it.

^ permalink raw reply	[flat|nested] 178+ messages in thread

* Re: New package: pantheon-session-20200331
       [not found] <gh-mailinglist-notifications-41a7ca26-5023-4802-975b-f1789d68868e-void-packages-20538@inbox.vuxu.org>
                   ` (176 preceding siblings ...)
  2021-02-15  5:35 ` ericonr
@ 2021-02-15  5:35 ` ericonr
  177 siblings, 0 replies; 178+ messages in thread
From: ericonr @ 2021-02-15  5:35 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 318 bytes --]

New comment by ericonr on void-packages repository

https://github.com/void-linux/void-packages/pull/20538#issuecomment-778954611

Comment:
@ahesford and I have closed the related individual PRs.

If there was some specific application out of those that you still wish to include, feel free to reopen the PR for it.

^ permalink raw reply	[flat|nested] 178+ messages in thread

end of thread, other threads:[~2021-02-15  5:35 UTC | newest]

Thread overview: 178+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
     [not found] <gh-mailinglist-notifications-41a7ca26-5023-4802-975b-f1789d68868e-void-packages-20538@inbox.vuxu.org>
2020-04-01  8:21 ` pantheon-session-20200331 xtraeme
2020-04-01  8:26 ` pantheon-session-20200331 LinArcX
2020-04-01  8:27 ` pantheon-session-20200331 xtraeme
2020-04-01  8:28 ` pantheon-session-20200331 LinArcX
2020-04-01  8:29 ` pantheon-session-20200331 LinArcX
2020-04-01  8:30 ` pantheon-session-20200331 LinArcX
2020-04-01  8:30 ` pantheon-session-20200331 LinArcX
2020-04-01  9:41 ` pantheon-session-20200331 Anachron
2020-04-01  9:59 ` pantheon-session-20200331 Anachron
2020-04-01  9:59 ` pantheon-session-20200331 Anachron
2020-04-01 10:08 ` pantheon-session-20200331 Anachron
2020-04-01 10:20 ` pantheon-session-20200331 LinArcX
2020-04-01 15:38 ` [PR PATCH] [Updated] pantheon-session-20200331 LinArcX
2020-04-01 15:42 ` LinArcX
2020-04-01 15:54 ` LinArcX
2020-04-01 18:46 ` pantheon-session-20200331 LinArcX
2020-04-01 18:47 ` pantheon-session-20200331 LinArcX
2020-04-01 18:47 ` pantheon-session-20200331 LinArcX
2020-04-01 19:44 ` New package: pantheon-session-20200331 CameronNemo
2020-04-02 11:08 ` LinArcX
2020-04-03  7:15 ` [PR PATCH] [Updated] " LinArcX
2020-04-03  7:20 ` LinArcX
2020-04-03  7:22 ` LinArcX
2020-04-03  8:38 ` CameronNemo
2020-04-03  8:57 ` [PR PATCH] [Updated] " LinArcX
2020-04-06  5:45 ` Anachron
2020-04-06  6:15 ` LinArcX
2020-04-06  6:15 ` LinArcX
2020-04-06  6:18 ` LinArcX
2020-04-06  6:19 ` LinArcX
2020-04-06  6:19 ` LinArcX
2020-04-06  6:21 ` Anachron
2020-04-06  8:55 ` Anachron
2020-04-06  9:37 ` Anachron
2020-04-06  9:50 ` Anachron
2020-04-06 10:32 ` Anachron
2020-04-06 10:35 ` LinArcX
2020-04-06 10:35 ` LinArcX
2020-04-06 10:49 ` LinArcX
2020-04-06 10:54 ` Anachron
2020-04-06 10:55 ` LinArcX
2020-04-06 10:56 ` Duncaen
2020-04-06 10:58 ` xtraeme
2020-04-06 11:07 ` Anachron
2020-04-06 11:07 ` Anachron
2020-04-06 11:09 ` Anachron
2020-04-06 11:10 ` Anachron
2020-04-06 11:29 ` Anachron
2020-04-06 11:32 ` Anachron
2020-04-06 11:49 ` Anachron
2020-04-06 11:53 ` Anachron
2020-04-06 12:11 ` LinArcX
2020-04-06 12:11 ` LinArcX
2020-04-06 12:11 ` LinArcX
2020-04-06 12:11 ` LinArcX
2020-04-06 12:17 ` LinArcX
2020-04-06 12:17 ` Anachron
2020-04-06 12:18 ` Anachron
2020-04-06 12:19 ` LinArcX
2020-04-06 12:42 ` Anachron
2020-04-06 12:53 ` Anachron
2020-04-06 13:59 ` Anachron
2020-04-06 14:46 ` LinArcX
2020-04-06 14:47 ` LinArcX
2020-04-06 14:47 ` LinArcX
2020-04-06 14:48 ` LinArcX
2020-04-06 14:48 ` LinArcX
2020-04-06 14:49 ` LinArcX
2020-04-06 14:53 ` LinArcX
2020-04-06 14:53 ` LinArcX
2020-04-06 14:54 ` LinArcX
2020-04-06 14:59 ` LinArcX
2020-04-06 14:59 ` LinArcX
2020-04-06 15:02 ` LinArcX
2020-04-06 15:05 ` LinArcX
2020-04-06 15:58 ` [PR PATCH] [Updated] " LinArcX
2020-04-06 16:11 ` LinArcX
2020-04-06 16:11 ` LinArcX
2020-04-06 16:11 ` LinArcX
2020-04-06 16:13 ` LinArcX
2020-04-06 18:02 ` Anachron
2020-04-06 19:15 ` CameronNemo
2020-04-06 20:00 ` [PR PATCH] [Updated] " LinArcX
2020-04-06 20:23 ` LinArcX
2020-04-07  5:37 ` Anachron
2020-04-07  6:44 ` Anachron
2020-04-07  6:45 ` Anachron
2020-04-07  6:48 ` [PR PATCH] [Updated] " LinArcX
2020-04-07  7:17 ` LinArcX
2020-04-07  7:20 ` LinArcX
2020-04-07  9:28 ` Anachron
2020-04-07  9:40 ` Anachron
2020-04-07  9:41 ` Anachron
2020-04-07 10:09 ` Anachron
2020-04-07 10:16 ` Anachron
2020-04-07 10:17 ` LinArcX
2020-04-07 10:18 ` LinArcX
2020-04-07 10:22 ` Anachron
2020-04-07 10:25 ` Anachron
2020-04-07 10:31 ` Anachron
2020-04-07 10:58 ` Anachron
2020-04-07 11:17 ` Anachron
2020-04-07 11:19 ` Anachron
2020-04-07 11:21 ` Anachron
2020-04-07 11:21 ` Anachron
2020-04-07 11:23 ` Anachron
2020-04-07 11:43 ` Anachron
2020-04-07 11:56 ` Anachron
2020-04-07 14:22 ` LinArcX
2020-04-07 14:24 ` LinArcX
2020-04-07 14:25 ` LinArcX
2020-04-07 14:26 ` LinArcX
2020-04-07 14:31 ` Anachron
2020-04-07 14:32 ` LinArcX
2020-04-07 14:57 ` LinArcX
2020-04-07 18:20 ` [PR PATCH] [Updated] " LinArcX
2020-04-07 19:30 ` LinArcX
2020-04-07 20:05 ` Anachron
2020-04-07 20:08 ` LinArcX
2020-04-07 20:09 ` LinArcX
2020-04-07 20:11 ` LinArcX
2020-04-07 20:12 ` LinArcX
2020-04-08 13:12 ` Anachron
2020-04-08 14:33 ` LinArcX
2020-04-08 15:42 ` Anachron
2020-04-08 15:47 ` Anachron
2020-04-08 15:48 ` Anachron
2020-04-08 15:56 ` Anachron
2020-04-08 15:58 ` Anachron
2020-04-08 16:13 ` Anachron
2020-04-09  6:29 ` Anachron
2020-04-09  6:30 ` Anachron
2020-04-09  8:52 ` Anachron
2020-04-09 11:42 ` Anachron
2020-04-09 11:43 ` Anachron
2020-04-09 11:43 ` xtraeme
2020-04-09 13:24 ` Anachron
2020-04-09 13:30 ` Anachron
2020-04-09 16:35 ` [PR PATCH] [Updated] " LinArcX
2020-04-09 16:44 ` LinArcX
2020-04-11 12:35 ` ahesford
2020-04-11 15:02 ` Anachron
2020-04-11 15:10 ` LinArcX
2020-04-11 15:20 ` LinArcX
2020-04-11 15:21 ` LinArcX
2020-04-11 17:21 ` Anachron
2020-04-11 17:40 ` Anachron
2020-04-11 17:44 ` Anachron
2020-04-11 18:31 ` Anachron
2020-04-11 18:34 ` LinArcX
2020-04-11 18:36 ` LinArcX
2020-04-11 18:44 ` LinArcX
2020-04-11 18:45 ` Anachron
2020-04-11 18:46 ` Anachron
2020-04-11 18:49 ` LinArcX
2020-04-11 18:49 ` LinArcX
2020-04-11 18:51 ` Anachron
2020-04-11 19:04 ` Anachron
2020-04-11 19:09 ` Anachron
2020-04-11 19:17 ` LinArcX
2020-04-12 10:27 ` Anachron
2020-04-19 19:52 ` [PR PATCH] [Updated] " LinArcX
2020-04-19 20:00 ` LinArcX
2020-04-19 20:00 ` LinArcX
2020-04-19 20:01 ` LinArcX
2020-04-19 20:01 ` LinArcX
2020-04-19 20:01 ` LinArcX
2020-04-23 10:58 ` Anachron
2020-04-24  9:36 ` Anachron
2020-07-23 18:52 ` Chocimier
2020-07-24  8:51 ` LinArcX
2020-07-24  8:52 ` LinArcX
2020-09-08  6:35 ` Anachron
2021-02-13 17:11 ` LinArcX
2021-02-14  0:47 ` CameronNemo
2021-02-14  6:01 ` [PR PATCH] [Closed]: " LinArcX
2021-02-15  5:35 ` ericonr
2021-02-15  5:35 ` ericonr

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).