From 3e162ee99f2bb4d51ea5ae02078346a56a02221c Mon Sep 17 00:00:00 2001 From: linarcx 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 " 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 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 " +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 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 " +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 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 " +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 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 " +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 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 " +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 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 " +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 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 " 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 " @@ -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 " 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 " 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 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 " -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 " -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 " -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 " -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 " -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 " -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 " -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 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 " +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 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 " +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 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 " +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 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 " +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 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 " +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 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 " +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 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 " +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 +}