diff --git a/desktop/gnome/base/gmime3/actions.py b/desktop/gnome/base/gmime3/actions.py
new file mode 100644
index 0000000000..0bfd193c07
--- /dev/null
+++ b/desktop/gnome/base/gmime3/actions.py
@@ -0,0 +1,25 @@
+#!/usr/bin/python
+# -*- coding: utf-8 -*-
+#
+# Licensed under the GNU General Public License, version 3.
+# See the file https://www.gnu.org/licenses/gpl-3.0.txt
+
+from pisi.actionsapi import autotools
+from pisi.actionsapi import pisitools
+from pisi.actionsapi import get
+from pisi.actionsapi import shelltools
+
+def setup():
+ autotools.configure("-prefix=/usr \
+ --enable-crypto \
+ --enable-gtk-doc \
+ --disable-static")
+
+
+def build():
+ autotools.make()
+
+def install():
+ autotools.rawInstall("DESTDIR=%s" % get.installDIR())
+
+ pisitools.dodoc("NEWS", "README.md", "COPYING", "AUTHORS")
diff --git a/desktop/gnome/base/gmime3/pspec.xml b/desktop/gnome/base/gmime3/pspec.xml
new file mode 100644
index 0000000000..1334c8dc17
--- /dev/null
+++ b/desktop/gnome/base/gmime3/pspec.xml
@@ -0,0 +1,76 @@
+
+
+
+
+ gmime3
+ http://spruce.sourceforge.net/gmime
+
+ Pisi Linux Admins
+ admins@pisilinux.org
+
+ LGPLv2.1
+ library
+ Utilities for creating and parsing messages using MIME
+ GMime is a C/C++ library which may be used for the creation and parsing of messages using the Multipurpose Internet Mail Extension (MIME)
+ https://download.gnome.org/sources/gmime/3.2/gmime-3.2.7.tar.xz
+
+ glib2-devel
+ gpgme-devel
+ zlib-devel
+ libidn2-devel
+ gobject-introspection-devel
+ vala-devel
+ gtk-doc
+
+
+
+
+ gmime3
+
+ zlib
+ glib2
+ gpgme
+ libidn2
+ libassuan
+ libgpg-error
+
+
+ /usr/bin
+ /usr/lib/girepository-1.0
+ /usr/lib/lib*.so*
+
+
+
+
+ gmime3-devel
+
+ gmime3
+ glib2-devel
+
+
+ /usr/include
+ /usr/share/vala
+ /usr/lib/pkgconfig
+ /usr/share/gir-1.0
+
+
+
+
+ gmime3-docs
+ data:doc
+
+ /usr/share/doc
+ /usr/share/gtk-doc
+
+
+
+
+
+ 2021-05-27
+ 3.2.7
+ First release for Pisi Linux
+ Berk Çakar
+ berk2238@hotmail.com
+
+
+
diff --git a/desktop/gnome/base/gnome-backgrounds/actions.py b/desktop/gnome/base/gnome-backgrounds/actions.py
new file mode 100644
index 0000000000..e578fe93c5
--- /dev/null
+++ b/desktop/gnome/base/gnome-backgrounds/actions.py
@@ -0,0 +1,19 @@
+#!/usr/bin/python
+# -*- coding: utf-8 -*-
+#
+# Licensed under the GNU General Public License, version 3.
+# See the file https://www.gnu.org/licenses/gpl-3.0.txt
+
+from pisi.actionsapi import mesontools
+from pisi.actionsapi import pisitools
+
+def setup():
+ mesontools.configure()
+
+def build():
+ mesontools.build()
+
+def install():
+ mesontools.install()
+
+ pisitools.dodoc("AUTHORS", "COPYING", "NEWS", "README.md", "ChangeLog")
\ No newline at end of file
diff --git a/desktop/gnome/base/gnome-backgrounds/pspec.xml b/desktop/gnome/base/gnome-backgrounds/pspec.xml
new file mode 100644
index 0000000000..b7a44a8a17
--- /dev/null
+++ b/desktop/gnome/base/gnome-backgrounds/pspec.xml
@@ -0,0 +1,40 @@
+
+
+
+
+ gnome-backgrounds
+ https://gitlab.gnome.org/GNOME/gnome-backgrounds
+
+ Pisi Linux Admins
+ admins@pisilinux.org
+
+ GPLv2
+ Default wallpaper set for GNOME.
+ This module contains a set of backgrounds packaged with the GNOME desktop.
+ https://download.gnome.org/sources/gnome-backgrounds/40/gnome-backgrounds-40.1.tar.xz
+
+ meson
+
+
+
+
+ gnome-backgrounds
+
+ /usr/share/locale
+ /usr/share/doc
+ /usr/share/pixmaps
+ /usr/share/backgrounds
+ /usr/share/gnome-background-properties
+
+
+
+
+
+ 2021-05-27
+ 40.1
+ First release for Pisi Linux
+ Berk Çakar
+ berk2238@hotmail.com
+
+
+
diff --git a/desktop/gnome/base/gnome-color-manager/actions.py b/desktop/gnome/base/gnome-color-manager/actions.py
new file mode 100644
index 0000000000..caabd5c39d
--- /dev/null
+++ b/desktop/gnome/base/gnome-color-manager/actions.py
@@ -0,0 +1,19 @@
+#!/usr/bin/python
+# -*- coding: utf-8 -*-
+#
+# Licensed under the GNU General Public License, version 3.
+# See the file https://www.gnu.org/licenses/gpl-3.0.txt
+
+from pisi.actionsapi import mesontools
+from pisi.actionsapi import pisitools
+
+def setup():
+ mesontools.configure()
+
+def build():
+ mesontools.build()
+
+def install():
+ mesontools.install()
+
+ pisitools.dodoc("AUTHORS", "COPYING", "RELEASE", "README", "MAINTAINERS")
\ No newline at end of file
diff --git a/desktop/gnome/base/gnome-color-manager/pspec.xml b/desktop/gnome/base/gnome-color-manager/pspec.xml
new file mode 100644
index 0000000000..10ee3216e0
--- /dev/null
+++ b/desktop/gnome/base/gnome-color-manager/pspec.xml
@@ -0,0 +1,65 @@
+
+
+
+
+ gnome-color-manager
+ https://gitlab.gnome.org/GNOME/gnome-color-manager
+
+ Pisi Linux Admins
+ admins@pisilinux.org
+
+ GPLv2
+ Color profile manager for the GNOME desktop
+ GNOME Color Manager is a session framework that makes it easy to manage, install and generate color profiles in the GNOME desktop.
+ https://download.gnome.org/sources/gnome-color-manager/3.36/gnome-color-manager-3.36.0.tar.xz
+
+ meson
+ appstream-glib-devel
+ libcanberra-devel
+ libcanberra-gtk3-devel
+ desktop-file-utils
+ shared-color-profiles
+ colord-devel
+ colord-gtk-devel
+ libexif-devel
+ exiv2-devel
+ vte-devel
+ itstool
+ gtk4-update-icon-cache
+
+
+
+
+ gnome-color-manager
+
+ gtk3
+ cairo
+ glib2
+ lcms2
+ pango
+ colord
+ gdk-pixbuf
+
+
+ /usr/bin
+ /usr/share/locale
+ /usr/share/doc
+ /usr/share/icons
+ /usr/share/applications
+ /usr/share/help
+ /usr/share/gnome-color-manager
+ /usr/share/man
+ /usr/share/metainfo
+
+
+
+
+
+ 2021-05-27
+ 3.36.0
+ First release for Pisi Linux
+ Berk Çakar
+ berk2238@hotmail.com
+
+
+
diff --git a/desktop/gnome/base/gnome-keyring/actions.py b/desktop/gnome/base/gnome-keyring/actions.py
new file mode 100644
index 0000000000..d8a976a806
--- /dev/null
+++ b/desktop/gnome/base/gnome-keyring/actions.py
@@ -0,0 +1,27 @@
+#!/usr/bin/python
+# -*- coding: utf-8 -*-
+#
+# Licensed under the GNU General Public License, version 3.
+# See the file https://www.gnu.org/licenses/gpl-3.0.txt
+
+from pisi.actionsapi import autotools
+from pisi.actionsapi import pisitools
+from pisi.actionsapi import get
+from pisi.actionsapi import shelltools
+
+def setup():
+ shelltools.system("sed -i 's:"'/desktop:'"/org:' " + get.curDIR() + "/schema/*.xml")
+
+ autotools.configure("--prefix=/usr \
+ --sysconfdir=/etc \
+ --with-pam-dir=/lib/security \
+ --enable-valgrind")
+
+
+def build():
+ autotools.make()
+
+def install():
+ autotools.rawInstall("DESTDIR=%s" % get.installDIR())
+
+ pisitools.dodoc("NEWS", "README", "COPYING", "AUTHORS", "ChangeLog")
diff --git a/desktop/gnome/base/gnome-keyring/pspec.xml b/desktop/gnome/base/gnome-keyring/pspec.xml
new file mode 100644
index 0000000000..6f21ff9bc0
--- /dev/null
+++ b/desktop/gnome/base/gnome-keyring/pspec.xml
@@ -0,0 +1,65 @@
+
+
+
+
+ gnome-keyring
+ https://gitlab.gnome.org/GNOME/gnome-keyring
+
+ Pisi Linux Admins
+ admins@pisilinux.org
+
+ GPLv2
+ library
+ Compatibility library for accessing gnome-keyring
+ gnome-keyring is a program that keep password and other secrets for users.
+ https://download.gnome.org/sources/gnome-keyring/40/gnome-keyring-40.0.tar.xz
+
+ dbus-devel
+ gcr-devel
+ pam-devel
+ libxslt-devel
+ openssh
+ libcap-ng-devel
+ gnupg
+ valgrind
+ libgcrypt-devel
+ python3-devel
+
+
+
+
+ gnome-keyring
+
+ gcr
+ pam
+ glib2
+ libcap-ng
+ libgcrypt
+ libgpg-error
+
+
+ /lib
+ /usr/lib
+ /etc
+ /usr/bin
+ /usr/share/locale
+ /usr/share/doc
+ /usr/share/glib-2.0
+ /usr/share/dbus-1
+ /usr/share/p11-kit
+ /usr/share/GConf
+ /usr/share/xdg-desktop-portal
+ /usr/share/man
+
+
+
+
+
+ 2021-05-30
+ 40.0
+ First release
+ Berk Çakar
+ berk2238@hotmail.com
+
+
+
diff --git a/desktop/gnome/base/gnome-shell-extensions/actions.py b/desktop/gnome/base/gnome-shell-extensions/actions.py
new file mode 100644
index 0000000000..969ee36743
--- /dev/null
+++ b/desktop/gnome/base/gnome-shell-extensions/actions.py
@@ -0,0 +1,19 @@
+#!/usr/bin/python
+# -*- coding: utf-8 -*-
+#
+# Licensed under the GNU General Public License, version 3.
+# See the file https://www.gnu.org/licenses/gpl-3.0.txt
+
+from pisi.actionsapi import mesontools
+from pisi.actionsapi import pisitools
+
+def setup():
+ mesontools.configure()
+
+def build():
+ mesontools.build()
+
+def install():
+ mesontools.install()
+
+ pisitools.dodoc("COPYING", "README.md", "HACKING.md")
\ No newline at end of file
diff --git a/desktop/gnome/base/gnome-shell-extensions/pspec.xml b/desktop/gnome/base/gnome-shell-extensions/pspec.xml
new file mode 100644
index 0000000000..f84419d5f5
--- /dev/null
+++ b/desktop/gnome/base/gnome-shell-extensions/pspec.xml
@@ -0,0 +1,42 @@
+
+
+
+
+ gnome-shell-extensions
+ https://gitlab.gnome.org/GNOME/gnome-shell-extensions
+
+ Pisi Linux Admins
+ admins@pisilinux.org
+
+ GPLv2
+ A collection of extensions providing additional and optional functionality to GNOME Shell
+ GNOME Shell Extensions is a collection of extensions providing additional and optional functionality to GNOME Shell
+ https://download.gnome.org/sources/gnome-shell-extensions/40/gnome-shell-extensions-40.1.tar.xz
+
+ libgtop-devel
+ sassc
+ meson
+
+
+
+
+ gnome-shell-extensions
+
+ /usr/share/doc
+ /usr/share/gnome-shell
+ /usr/share/xsessions
+ /usr/share/glib-2.0
+ /usr/share/locale
+
+
+
+
+
+ 2021-05-27
+ 40.1
+ First release for Pisi Linux
+ Berk Çakar
+ berk2238@hotmail.com
+
+
+
diff --git a/desktop/gnome/base/gnome-shell/actions.py b/desktop/gnome/base/gnome-shell/actions.py
new file mode 100644
index 0000000000..d0610dd86b
--- /dev/null
+++ b/desktop/gnome/base/gnome-shell/actions.py
@@ -0,0 +1,23 @@
+#!/usr/bin/env python3
+# -*- coding: utf-8 -*-
+#
+# Licensed under the GNU General Public License, version 2.
+# See the file http://www.gnu.org/copyleft/gpl.txt.
+
+from pisi.actionsapi import mesontools
+from pisi.actionsapi import pisitools
+
+def setup():
+ mesontools.configure("-Dsystemd=false \
+ -Dextensions_tool=true \
+ -Dextensions_app=true \
+ -Dman=true \
+ -Dnetworkmanager=true")
+
+def build():
+ mesontools.build()
+
+def install():
+ mesontools.install()
+
+ pisitools.dodoc("COPYING", "HACKING.md", "NEWS", "README.md")
diff --git a/desktop/gnome/base/gnome-shell/files/fix-xwayland.patch b/desktop/gnome/base/gnome-shell/files/fix-xwayland.patch
new file mode 100644
index 0000000000..d5788be1d0
--- /dev/null
+++ b/desktop/gnome/base/gnome-shell/files/fix-xwayland.patch
@@ -0,0 +1,27 @@
+This reverts commit 019229c40efb67e3d26f14afa71bf926efeff3fb.
+
+ref: https://gitlab.gnome.org/GNOME/gnome-shell/-/issues/4284
+
+diff --git a/js/ui/windowManager.js b/js/ui/windowManager.js
+index 49d3dda22..5a3327b1b 100644
+--- ./js/ui/windowManager.js
++++ ./js/ui/windowManager.js
+@@ -973,7 +973,6 @@ var WindowManager = class {
+ }
+
+ async _startX11Services(task, cancellable) {
+- let status = true;
+ try {
+ await Shell.util_start_systemd_unit(
+ 'gnome-session-x11-services-ready.target', 'fail', cancellable);
+@@ -984,9 +983,8 @@ var WindowManager = class {
+ // Note that we do log cancellation from here.
+ if (!e.matches(Gio.IOErrorEnum, Gio.IOErrorEnum.NOT_SUPPORTED))
+ log('Error starting X11 services: %s'.format(e.message));
+- status = false;
+ } finally {
+- task.return_boolean(status);
++ task.return_boolean(true);
+ }
+ }
+
diff --git a/desktop/gnome/base/gnome-shell/pspec.xml b/desktop/gnome/base/gnome-shell/pspec.xml
new file mode 100644
index 0000000000..1b8f5a9497
--- /dev/null
+++ b/desktop/gnome/base/gnome-shell/pspec.xml
@@ -0,0 +1,121 @@
+
+
+ gnome-shell
+ https://gitlab.gnome.org/GNOME/gnome-shell
+
+ Pisi Linux Admins
+ admins@pisilinux.org
+
+ GPLv2
+ GNOME Shell is the defining technology of the GNOME40 user experience
+ GNOME Shell is the defining technology of the GNOME40 user experience. It provides core interface functions like switching to windows and launching applications.
+ https://download.gnome.org/sources/gnome-shell/40/gnome-shell-40.1.tar.xz
+
+ at-spi2-atk-devel
+ evolution-data-server-devel
+ folks-devel
+ gcr-devel
+ gjs-devel
+ gnome-bluetooth-devel
+ gnome-control-center-devel
+ gnome-desktop-devel
+ libseccomp-devel
+ gnome-menus-devel
+ gsettings-desktop-schemas-devel
+ gstreamer-devel
+ gtk4-devel
+ ibus-devel
+ json-glib-devel
+ libcanberra-devel
+ libcroco-devel
+ libsecret-devel
+ libsoup-devel
+ libX11-devel
+ libxml2-devel
+ mutter-devel
+ libnma-devel
+ polkit-devel
+ pulseaudio-libs-devel
+ pipewire-devel
+ sassc
+ startup-notification-devel
+ telepathy-logger-devel
+ gnome-autoar-devel
+ libarchive-devel
+ gobject-introspection-devel
+ libxslt-devel
+ python3-devel
+ glib2-devel
+ gettext-devel
+ elogind-devel
+ network-manager-applet
+ meson
+ vulkan-devel
+ vulkan-headers
+ mesa-devel
+
+
+ fix-xwayland.patch
+
+
+
+
+ gnome-shell
+
+ atk
+ gcr
+ gjs
+ gtk3
+ gtk4
+ cairo
+ glib2
+ pango
+ libX11
+ mutter
+ polkit
+ libical
+ graphene
+ json-glib
+ libXfixes
+ libsecret
+ gdk-pixbuf
+ at-spi2-atk
+ gnome-autoar
+ gnome-desktop
+ NetworkManager
+ wayland-server
+ pulseaudio-libs
+ evolution-data-server
+ gobject-introspection
+
+
+ /etc
+ /usr/bin
+ /usr/libexec
+ /usr/lib
+ /usr/share/locale
+ /usr/share/man
+ /usr/share/doc
+ /usr/share/applications
+ /usr/share/glib-2.0
+ /usr/share/gnome-shell
+ /usr/share/dbus-1
+ /usr/share/GConf
+ /usr/share/icons
+ /usr/share/bash-completion
+ /usr/share/metainfo
+ /usr/share/xdg-desktop-portal
+ /usr/share/gnome-control-center
+
+
+
+
+
+ 2021-05-26
+ 40.1
+ First release for Pisi Linux
+ Berk Çakar
+ berk2238@hotmail.com
+
+
+
\ No newline at end of file
diff --git a/desktop/gnome/base/gnome-shell/translations.xml b/desktop/gnome/base/gnome-shell/translations.xml
new file mode 100644
index 0000000000..7dd47ef761
--- /dev/null
+++ b/desktop/gnome/base/gnome-shell/translations.xml
@@ -0,0 +1,8 @@
+
+
+
+ gnome-shell
+ GNOME40 kullanıcı tecrübesinin belirleyici teknolojisi
+ gnome-shell, GNOME40 kullanıcı tecrübesinin belirleyici teknolojisidir. Pencereler arası geçiş ve uygulama çalıştırma gibi temel işlevleri sağlar.
+
+
\ No newline at end of file
diff --git a/desktop/gnome/base/mutter/pspec.xml b/desktop/gnome/base/mutter/pspec.xml
index cef6265b60..4eba30f686 100644
--- a/desktop/gnome/base/mutter/pspec.xml
+++ b/desktop/gnome/base/mutter/pspec.xml
@@ -87,6 +87,7 @@
libcanberra
libxkbcommon
gnome-desktop
+ gnome-settings-daemon
libXcomposite
wayland-client
wayland-server
diff --git a/desktop/gnome/base/sushi/actions.py b/desktop/gnome/base/sushi/actions.py
new file mode 100644
index 0000000000..511b4063d6
--- /dev/null
+++ b/desktop/gnome/base/sushi/actions.py
@@ -0,0 +1,19 @@
+#!/usr/bin/python
+# -*- coding: utf-8 -*-
+#
+# Licensed under the GNU General Public License, version 3.
+# See the file https://www.gnu.org/licenses/gpl-3.0.txt
+
+from pisi.actionsapi import mesontools
+from pisi.actionsapi import pisitools
+
+def setup():
+ mesontools.configure()
+
+def build():
+ mesontools.build()
+
+def install():
+ mesontools.install()
+
+ pisitools.dodoc("AUTHORS", "COPYING", "NEWS", "README")
\ No newline at end of file
diff --git a/desktop/gnome/base/sushi/pspec.xml b/desktop/gnome/base/sushi/pspec.xml
new file mode 100644
index 0000000000..0bca7f5aa1
--- /dev/null
+++ b/desktop/gnome/base/sushi/pspec.xml
@@ -0,0 +1,69 @@
+
+
+
+
+ sushi
+ https://gitlab.gnome.org/GNOME/sushi
+
+ Pisi Linux Admins
+ admins@pisilinux.org
+
+ GPLv2
+ A file previewer for the GNOME desktop environment.
+ Sushi is a quick previewer for Nautilus, the GNOME desktop file manager.
+ https://download.gnome.org/sources/sushi/3.38/sushi-3.38.0.tar.xz
+
+ glib2-devel
+ intltool
+ gobject-introspection-devel
+ gjs-devel
+ clutter-gst-devel
+ clutter-gtk-devel
+ evince-devel
+ gtksourceview4-devel
+ musicbrainz5-devel
+ libsoup-gnome
+ webkit2gtk-devel
+ meson
+
+
+
+
+ sushi
+
+ gtk3
+ cairo
+ glib2
+ pango
+ evince
+ freetype
+ harfbuzz
+ libepoxy
+ gstreamer
+ gdk-pixbuf
+ musicbrainz5
+ gst-plugins-base
+
+
+ /usr/bin
+ /usr/libexec
+ /usr/lib/sushi
+ /usr/share/dbus-1
+ /usr/share/glib-2.0
+ /usr/share/sushi
+ /usr/share/locale
+ /usr/share/metainfo
+ /usr/share/doc
+
+
+
+
+
+ 2021-05-27
+ 3.38.0
+ First release for Pisi Linux
+ Berk Çakar
+ berk2238@hotmail.com
+
+
+