Github messages for voidlinux
 help / color / mirror / Atom feed
From: LinArcX <LinArcX@users.noreply.github.com>
To: ml@inbox.vuxu.org
Subject: Re: [PR PATCH] [Updated] pantheon-session-20200331
Date: Wed, 01 Apr 2020 17:42:10 +0200	[thread overview]
Message-ID: <20200401154210.RQVxt1LybawXk2NnEf3SiVfuLR4qml2oE4G3NLkOoRI@z> (raw)
In-Reply-To: <gh-mailinglist-notifications-41a7ca26-5023-4802-975b-f1789d68868e-void-packages-20538@inbox.vuxu.org>

[-- 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
+}

  parent reply	other threads:[~2020-04-01 15:42 UTC|newest]

Thread overview: 178+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
     [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 [this message]
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

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=20200401154210.RQVxt1LybawXk2NnEf3SiVfuLR4qml2oE4G3NLkOoRI@z \
    --to=linarcx@users.noreply.github.com \
    --cc=ml@inbox.vuxu.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
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).