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