gnome-44.0

This commit is contained in:
Rmys
2023-04-22 16:43:53 +03:00
parent 40523d7d10
commit 1502d96e4d
37 changed files with 650 additions and 163 deletions
+9 -2
View File
@@ -11,7 +11,7 @@
<License>LGPLv2</License>
<Summary>Extensible screen reader that provides access to the desktop</Summary>
<Description>Extensible screen reader that provides access to the desktop.</Description>
<Archive sha1sum="6b0412d10d28b3c23ba49e25a4f6a3193360b940" type="tarxz">https://download.gnome.org/sources/orca/43/orca-43.1.tar.xz</Archive>
<Archive sha1sum="57f26e20dbbeae288cc0e6d8c8f1acd31c416c7c" type="tarxz">https://download.gnome.org/sources/orca/44/orca-44.0.tar.xz</Archive>
<BuildDependencies>
<Dependency>itstool</Dependency>
<Dependency>intltool</Dependency>
@@ -24,7 +24,7 @@
<!--Dependency>python-pygobject3-devel</Dependency-->
<Dependency>python3-pygobject3-devel</Dependency>
<Dependency>gst-plugins-base-devel</Dependency>
<Dependency>gsettings-desktop-schemas-devel</Dependency>
<Dependency versionFrom="44.0">gsettings-desktop-schemas-devel</Dependency>
<Dependency>xorg-app</Dependency>
<Dependency>python3-pyatspi</Dependency>
@@ -69,6 +69,13 @@
</Package>
-->
<History>
<Update release="19">
<Date>2023-03-24</Date>
<Version>44.0</Version>
<Comment>Version bump.</Comment>
<Name>Mustafa Cinasal</Name>
<Email>muscnsl@gmail.com</Email>
</Update>
<Update release="18">
<Date>2023-01-03</Date>
<Version>43.1</Version>
@@ -12,7 +12,7 @@
<Icon>evolution</Icon>
<Summary>The Evolution Data Server package provides a unified backend for programs that work with contacts, tasks, and calendar information.</Summary>
<Description>The Evolution Data Server provides a single database for common, desktop-wide information, such as a user's address book or calendar events.</Description>
<Archive sha1sum="70eb77476dc32e917de77ab197e1631c8ef1368f" type="tarxz">https://download.gnome.org/sources/evolution-data-server/3.46/evolution-data-server-3.46.3.tar.xz</Archive>
<Archive sha1sum="5f2295ff2b39ccc8d771ece48d4331149659895f" type="tarxz">https://download.gnome.org/sources/evolution-data-server/3.48/evolution-data-server-3.48.1.tar.xz</Archive>
<BuildDependencies>
<Dependency>flex</Dependency>
<Dependency>glib2-devel</Dependency>
@@ -129,6 +129,13 @@
</Package>
<History>
<Update release="15">
<Date>2023-04-21</Date>
<Version>3.48.1</Version>
<Comment>Version bump.</Comment>
<Name>Mustafa Cinasal</Name>
<Email>muscnsl@gmail.com</Email>
</Update>
<Update release="14">
<Date>2023-01-06</Date>
<Version>3.46.3</Version>
+1 -1
View File
@@ -6,7 +6,7 @@
from pisi.actionsapi import mesontools
from pisi.actionsapi import pisitools
from pisi.actionsapi import shelltools
from pisi.actionsapi import shelltools, get
def setup():
shelltools.system("sed -i 's@systemd@elogind@' data/pam-lfs/gdm-launch-environment.pam")
@@ -1,38 +1,22 @@
From a8bb1878df6a98798c66b87bbc555bc9f55fcec6 Mon Sep 17 00:00:00 2001
From: Dudemanguy <random342@airmail.cc>
Date: Tue, 27 Oct 2020 18:00:24 -0500
Subject: [PATCH] enable elogind build
---
common/meson.build | 2 +-
data/meson.build | 62 ++++++++++++++----------
data/pam-arch/gdm-launch-environment.pam | 1 +
libgdm/meson.build | 2 +-
meson.build | 36 +++++++++-----
meson_options.txt | 5 +-
6 files changed, 66 insertions(+), 42 deletions(-)
diff --git a/common/meson.build b/common/meson.build
index 074dd92e..bca58f7c 100644
--- a/common/meson.build
+++ b/common/meson.build
@@ -11,7 +11,7 @@ libgdmcommon_src = files(
diff -Nuar a/common/meson.build b/common/meson.build
--- a/common/meson.build 2023-03-20 18:42:37.000000000 +0300
+++ b/common/meson.build 2023-03-20 23:40:45.505067870 +0300
@@ -11,7 +11,7 @@
)
libgdmcommon_deps = [
- libsystemd_dep,
+ logind_dep,
+ logind_dep,,
gobject_dep,
gio_dep,
gio_unix_dep,
diff --git a/data/meson.build b/data/meson.build
index 5d9e2847..56074489 100644
--- a/data/meson.build
+++ b/data/meson.build
@@ -169,41 +169,53 @@ else
diff -Nuar a/data/meson.build b/data/meson.build
--- a/data/meson.build 2023-03-20 18:42:37.000000000 +0300
+++ b/data/meson.build 2023-03-20 23:50:02.975098535 +0300
@@ -164,41 +164,53 @@
service_config.set('PLYMOUTH_QUIT_SERVICE', '')
endif
-if get_option('systemdsystemunitdir') != ''
- systemd_systemunitdir = get_option('systemdsystemunitdir')
-else
@@ -46,7 +30,7 @@ index 5d9e2847..56074489 100644
+ systemd_systemunitdir = systemd_dep.get_pkgconfig_variable('systemdsystemunitdir')
+ endif
endif
-if get_option('systemduserunitdir') != ''
- systemd_userunitdir = get_option('systemduserunitdir')
-else
@@ -62,7 +46,7 @@ index 5d9e2847..56074489 100644
+ define_variable: ['prefix', get_option('prefix')])
+ endif
endif
-configure_file(
- input: 'gdm.service.in',
- output: '@BASENAME@',
@@ -79,12 +63,12 @@ index 5d9e2847..56074489 100644
+ format: 'cmake'
+ )
+endif
gdm_gnome_session_wanted_targets = []
foreach component: gdm_gnome_user_session_wanted_components
gdm_gnome_session_wanted_targets += 'Wants=@0@.target'.format(component)
endforeach
-configure_file(
- input: 'session.conf.in',
- output: 'session.conf',
@@ -105,24 +89,13 @@ index 5d9e2847..56074489 100644
+ install_dir: systemd_userunitdir / 'gnome-session@gnome-login.target.d',
+ )
+endif
# XSession
if get_option('gdm-xsession')
diff --git a/data/pam-arch/gdm-launch-environment.pam b/data/pam-arch/gdm-launch-environment.pam
index 20d1810a..d8910d0a 100644
--- a/data/pam-arch/gdm-launch-environment.pam
+++ b/data/pam-arch/gdm-launch-environment.pam
@@ -14,4 +14,5 @@ session optional pam_keyinit.so force revoke
session required pam_succeed_if.so audit quiet_success user in gdm:gnome-initial-setup
session optional pam_permit.so
-session optional pam_systemd.so
+-session optional pam_elogind.so
session required pam_env.so user_readenv=1
diff --git a/libgdm/meson.build b/libgdm/meson.build
index 3f8cafbb..83e95151 100644
--- a/libgdm/meson.build
+++ b/libgdm/meson.build
@@ -56,7 +56,7 @@ libgdm_deps = [
diff -Nuar a/libgdm/meson.build b/libgdm/meson.build
--- a/libgdm/meson.build 2023-03-20 18:42:37.000000000 +0300
+++ b/libgdm/meson.build 2023-03-20 23:52:14.047459905 +0300
@@ -56,7 +56,7 @@
glib_dep,
gio_dep,
gio_unix_dep,
@@ -130,26 +103,24 @@ index 3f8cafbb..83e95151 100644
+ logind_dep,
libgdmcommon_dep,
]
diff --git a/meson.build b/meson.build
index a729792c..e152c6ca 100644
--- a/meson.build
+++ b/meson.build
@@ -93,21 +93,30 @@ xdmcp_dep = cc.find_library('Xdmcp', required: get_option('xdmcp'))
diff -Nuar a/meson.build b/meson.build
--- a/meson.build 2023-03-20 18:42:37.000000000 +0300
+++ b/meson.build 2023-03-21 00:04:34.922197697 +0300
@@ -99,17 +99,29 @@
if xdmcp_dep.found() and get_option('tcp-wrappers')
libwrap_dep = cc.find_library('libwrap')
libwrap_dep = cc.find_library('wrap')
endif
-# systemd
-systemd_dep = dependency('systemd')
-libsystemd_dep = dependency('libsystemd')
-if meson.version().version_compare('>= 0.53')
- systemd_multiseat_x = find_program('systemd-multi-seat-x',
- required: false,
- dirs: [
- systemd_dep.get_pkgconfig_variable('systemdutildir'),
- '/lib/systemd',
- '/usr/lib/systemd',
- ])
-systemd_multiseat_x = find_program('systemd-multi-seat-x',
- required: false,
- dirs: [
- systemd_dep.get_pkgconfig_variable('systemdutildir'),
- '/lib/systemd',
- '/usr/lib/systemd',
- ])
+
+logind_provider = get_option('logind-provider')
+systemd_dep = dependency('systemd', required: false)
@@ -167,31 +138,27 @@ index a729792c..e152c6ca 100644
+ else
+ systemd_multiseat_x = find_program('systemd-multi-seat-x', required: false)
+ endif
+ systemd_x_server = systemd_multiseat_x.found()? systemd_multiseat_x.path() : '/lib/systemd/systemd-multi-seat-x'
else
- systemd_multiseat_x = find_program('systemd-multi-seat-x', required: false)
systemd_x_server = systemd_multiseat_x.found()? systemd_multiseat_x.path() : '/lib/systemd/systemd-multi-seat-x'
+ else
+ elogind_dep = dependency('libelogind')
+ logind_dep = elogind_dep
+ systemd_x_server = 'disabled'
endif
-systemd_x_server = systemd_multiseat_x.found()? systemd_multiseat_x.path() : '/lib/systemd/systemd-multi-seat-x'
+
+ endif
# Plymouth
plymouth_dep = dependency('ply-boot-client', required: get_option('plymouth'))
# Check for Solaris auditing API (ADT)
@@ -314,6 +323,7 @@ summary({
@@ -319,6 +331,7 @@
'PAM Syslog': have_pam_syslog,
'Supports PAM Extensions': pam_extensions_supported,
'SeLinux': libselinux_dep.found(),
+ 'Logind Provider': get_option('logind-provider'),
+ 'Logind Provider': get_option('logind-provider'),
'Use GDM Xsession': get_option('gdm-xsession'),
'Use UserDisplayServer': get_option('user-display-server'),
'Use SystemdJournal': get_option('systemd-journal'),
diff --git a/meson_options.txt b/meson_options.txt
index 49550bc1..b01676da 100644
--- a/meson_options.txt
+++ b/meson_options.txt
@@ -13,6 +13,7 @@ option('initial-vt', type: 'integer', value: 1, description: 'Initial virtual te
diff -Nuar a/meson_options.txt b/meson_options.txt
--- a/meson_options.txt 2023-03-20 18:42:37.000000000 +0300
+++ b/meson_options.txt 2023-03-21 00:07:40.715874956 +0300
@@ -12,6 +12,7 @@
option('ipv6', type: 'boolean', value: false, description: 'Enables compilation of IPv6 code.')
option('lang-file', type: 'string', value: '', description: 'File containing default language settings.')
option('libaudit', type: 'feature', value: 'auto', description: 'Add Linux audit support.')
@@ -199,7 +166,7 @@ index 49550bc1..b01676da 100644
option('log-dir', type: 'string', value: '/var/log/gdm', description: 'Log directory.')
option('pam-mod-dir', type: 'string', value: '', description: 'Directory to install PAM modules in.')
option('pam-prefix', type: 'string', value: '', description: 'Specify where PAM files go.')
@@ -28,8 +29,8 @@ option('solaris', type: 'boolean', value: false, description: 'Build for Solaris
@@ -27,8 +28,8 @@
option('split-authentication', type: 'boolean', value: true, description: 'Enable multiple simultaneous PAM conversations during login.')
option('sysconfsubdir', type: 'string', value: 'gdm', description: 'Directory name used under sysconfdir.')
option('systemd-journal', type: 'boolean', value: true, description: 'Use journald support.')
@@ -210,6 +177,3 @@ index 49550bc1..b01676da 100644
option('tcp-wrappers', type: 'boolean', value: false, description: 'Use TCP wrappers.')
option('udev-dir', type: 'string', value: '', description: 'Directory for udev rules file.')
option('user', type: 'string', value: 'gdm', description: 'GDM\'s username.')
--
2.29.1
@@ -0,0 +1,208 @@
https://gitlab.gnome.org/GNOME/gdm/-/merge_requests/113
From e4e96e9ac55481bd2cae2c7ca33a1d516ad1b879 Mon Sep 17 00:00:00 2001
From: Dudemanguy <random342@airmail.cc>
Date: Mon, 5 Oct 2020 18:41:55 -0500
Subject: [PATCH] meson: allow building with elogind
Currently, the GDM meson build has a hard dependency on systemd.
However, GDM can function just fine if one is using elogind. This allows
a user to build GDM against libelogind and also disable the systemd
system and user units.
---
common/meson.build | 2 +-
data/meson.build | 62 +++++++++++++++++++++++++++-------------------
libgdm/meson.build | 2 +-
meson.build | 36 +++++++++++++++++++--------
meson_options.txt | 5 ++--
5 files changed, 67 insertions(+), 40 deletions(-)
diff --git a/common/meson.build b/common/meson.build
index 074dd92e..bca58f7c 100644
--- a/common/meson.build
+++ b/common/meson.build
@@ -11,7 +11,7 @@ libgdmcommon_src = files(
)
libgdmcommon_deps = [
- libsystemd_dep,
+ logind_dep,
gobject_dep,
gio_dep,
gio_unix_dep,
diff --git a/data/meson.build b/data/meson.build
index 2dec4c23..c3452e1c 100644
--- a/data/meson.build
+++ b/data/meson.build
@@ -164,41 +164,53 @@ else
service_config.set('PLYMOUTH_QUIT_SERVICE', '')
endif
-if get_option('systemdsystemunitdir') != ''
- systemd_systemunitdir = get_option('systemdsystemunitdir')
-else
- systemd_systemunitdir = systemd_dep.get_pkgconfig_variable('systemdsystemunitdir')
+systemdsystemunitdir = get_option('systemdsystemunitdir')
+if systemdsystemunitdir != 'no'
+ assert(systemd_dep.found(), 'systemd required but not found, please provide a valid systemd system unit dir or disable it')
+ if get_option('systemdsystemunitdir') != ''
+ systemd_systemunitdir = get_option('systemdsystemunitdir')
+ else
+ systemd_systemunitdir = systemd_dep.get_pkgconfig_variable('systemdsystemunitdir')
+ endif
endif
-if get_option('systemduserunitdir') != ''
- systemd_userunitdir = get_option('systemduserunitdir')
-else
- systemd_userunitdir = systemd_dep.get_pkgconfig_variable('systemduserunitdir',
- define_variable: ['prefix', get_option('prefix')])
+systemduserunitdir = get_option('systemduserunitdir')
+if systemduserunitdir != 'no'
+ assert(systemd_dep.found(), 'systemd required but not found, please provide a valid systemd user unit dir or disable it')
+ if get_option('systemduserunitdir') != ''
+ systemd_userunitdir = get_option('systemduserunitdir')
+ else
+ systemd_userunitdir = systemd_dep.get_pkgconfig_variable('systemduserunitdir',
+ define_variable: ['prefix', get_option('prefix')])
+ endif
endif
-configure_file(
- input: 'gdm.service.in',
- output: '@BASENAME@',
- configuration: service_config,
- install_dir: systemd_systemunitdir,
- format: 'cmake'
-)
+if systemdsystemunitdir != 'no'
+ configure_file(
+ input: 'gdm.service.in',
+ output: '@BASENAME@',
+ configuration: service_config,
+ install_dir: systemd_systemunitdir,
+ format: 'cmake'
+ )
+endif
gdm_gnome_session_wanted_targets = []
foreach component: gdm_gnome_user_session_wanted_components
gdm_gnome_session_wanted_targets += 'Wants=@0@.target'.format(component)
endforeach
-configure_file(
- input: 'session.conf.in',
- output: 'session.conf',
- configuration: {
- 'requires_component': gdm_gnome_shell_component,
- 'wants_required_components': '\n'.join(gdm_gnome_session_wanted_targets),
- },
- install_dir: systemd_userunitdir / 'gnome-session@gnome-login.target.d',
-)
+if systemduserunitdir != 'no'
+ configure_file(
+ input: 'session.conf.in',
+ output: 'session.conf',
+ configuration: {
+ 'requires_component': gdm_gnome_shell_component,
+ 'wants_required_components': '\n'.join(gdm_gnome_session_wanted_targets),
+ },
+ install_dir: systemd_userunitdir / 'gnome-session@gnome-login.target.d',
+ )
+endif
# XSession
if get_option('gdm-xsession')
diff --git a/libgdm/meson.build b/libgdm/meson.build
index 3f8cafbb..83e95151 100644
--- a/libgdm/meson.build
+++ b/libgdm/meson.build
@@ -56,7 +56,7 @@ libgdm_deps = [
glib_dep,
gio_dep,
gio_unix_dep,
- libsystemd_dep,
+ logind_dep,
libgdmcommon_dep,
]
diff --git a/meson.build b/meson.build
index 57116f2a..db4ecfd6 100644
--- a/meson.build
+++ b/meson.build
@@ -99,17 +99,30 @@ xdmcp_dep = cc.find_library('Xdmcp', required: get_option('xdmcp'))
if xdmcp_dep.found() and get_option('tcp-wrappers')
libwrap_dep = cc.find_library('wrap')
endif
-# systemd
-systemd_dep = dependency('systemd')
-libsystemd_dep = dependency('libsystemd')
-systemd_multiseat_x = find_program('systemd-multi-seat-x',
- required: false,
- dirs: [
- systemd_dep.get_pkgconfig_variable('systemdutildir'),
- '/lib/systemd',
- '/usr/lib/systemd',
- ])
-systemd_x_server = systemd_multiseat_x.found()? systemd_multiseat_x.path() : '/lib/systemd/systemd-multi-seat-x'
+
+logind_provider = get_option('logind-provider')
+systemd_dep = dependency('systemd', required: false)
+if logind_provider == 'systemd'
+ libsystemd_dep = dependency('libsystemd')
+ logind_dep = libsystemd_dep
+ if meson.version().version_compare('>= 0.53')
+ systemd_multiseat_x = find_program('systemd-multi-seat-x',
+ required: false,
+ dirs: [
+ systemd_dep.get_pkgconfig_variable('systemdutildir'),
+ '/lib/systemd',
+ '/usr/lib/systemd',
+ ])
+ else
+ systemd_multiseat_x = find_program('systemd-multi-seat-x', required: false)
+ endif
+ systemd_x_server = systemd_multiseat_x.found()? systemd_multiseat_x.path() : '/lib/systemd/systemd-multi-seat-x'
+ else
+ elogind_dep = dependency('libelogind')
+ logind_dep = elogind_dep
+ systemd_x_server = 'disabled'
+ endif
+
# Plymouth
plymouth_dep = dependency('ply-boot-client', required: get_option('plymouth'))
# Check for Solaris auditing API (ADT)
@@ -319,6 +332,7 @@ summary({
'PAM Syslog': have_pam_syslog,
'Supports PAM Extensions': pam_extensions_supported,
'SeLinux': libselinux_dep.found(),
+ 'Logind Provider': get_option('logind-provider'),
'Use GDM Xsession': get_option('gdm-xsession'),
'Use UserDisplayServer': get_option('user-display-server'),
'Use SystemdJournal': get_option('systemd-journal'),
diff --git a/meson_options.txt b/meson_options.txt
index 14e0b908..5135d7d6 100644
--- a/meson_options.txt
+++ b/meson_options.txt
@@ -12,6 +12,7 @@ option('initial-vt', type: 'integer', value: 1, description: 'Initial virtual te
option('ipv6', type: 'boolean', value: false, description: 'Enables compilation of IPv6 code.')
option('lang-file', type: 'string', value: '', description: 'File containing default language settings.')
option('libaudit', type: 'feature', value: 'auto', description: 'Add Linux audit support.')
+option('logind-provider', type: 'combo', choices: ['systemd', 'elogind'], value: 'systemd', description: 'Which logind library to use.')
option('log-dir', type: 'string', value: '/var/log/gdm', description: 'Log directory.')
option('pam-mod-dir', type: 'string', value: '', description: 'Directory to install PAM modules in.')
option('pam-prefix', type: 'string', value: '', description: 'Specify where PAM files go.')
@@ -27,8 +28,8 @@ option('solaris', type: 'boolean', value: false, description: 'Build for Solaris
option('split-authentication', type: 'boolean', value: true, description: 'Enable multiple simultaneous PAM conversations during login.')
option('sysconfsubdir', type: 'string', value: 'gdm', description: 'Directory name used under sysconfdir.')
option('systemd-journal', type: 'boolean', value: true, description: 'Use journald support.')
-option('systemdsystemunitdir', type: 'string', value: '', description: 'Directory for systemd service files.')
-option('systemduserunitdir', type: 'string', value: '', description: 'Directory for systemd user service files.')
+option('systemdsystemunitdir', type: 'string', value: '', description: 'Directory for systemd service files, or \'no\' to disable.')
+option('systemduserunitdir', type: 'string', value: '', description: 'Directory for systemd user service files, or \'no\' to disable.')
option('tcp-wrappers', type: 'boolean', value: false, description: 'Use TCP wrappers.')
option('udev-dir', type: 'string', value: '', description: 'Directory for udev rules file.')
option('user', type: 'string', value: 'gdm', description: 'GDM\'s username.')
--
2.39.2
+10 -5
View File
@@ -11,7 +11,7 @@
<License>GPLv2</License>
<Summary>GNOME Graphical Display Manager</Summary>
<Description>A graphical login manager for your desktop, integrated within the GNOME desktop environment</Description>
<Archive sha1sum="6a369fbd142fe5b087a6bdda365e8840d95b19be" type="tarxz">https://download.gnome.org/sources/gdm/43/gdm-43.0.tar.xz</Archive>
<Archive sha1sum="3afc0aa892df3a340f04ad15c038361fb46c73cf" type="tarxz">https://download.gnome.org/sources/gdm/44/gdm-44.0.tar.xz</Archive>
<BuildDependencies>
<Dependency>dconf-devel</Dependency>
<Dependency>gettext-devel</Dependency>
@@ -34,10 +34,8 @@
</BuildDependencies>
<Patches>
<Patch level="1">0000-Force-Xorg-use-on-the-login-screen.patch</Patch>
<!-- <Patch level="1">0001-pam-arch-Update-to-match-pambase-20200721.1-2.patch</Patch> -->
<Patch level="1">0002-Xsession-Don-t-start-ssh-agent-by-default.patch</Patch>
<Patch level="1">0003-enable-elogind-build.patch</Patch>
<!-- <Patch level="1">0004-gdm-CanGraphical-wait-meson.patch</Patch> -->
<!-- <Patch level="1">0002-Xsession-Don-t-start-ssh-agent-by-default.patch</Patch> -->
<Patch level="1">gentoo/gdm-44.0-meson-allow-building-with-elogind.patch</Patch>
</Patches>
</Source>
@@ -117,6 +115,13 @@
</Package>
<History>
<Update release="10">
<Date>2023-03-20</Date>
<Version>44.0</Version>
<Comment>Version bump.</Comment>
<Name>Mustafa Cinasal</Name>
<Email>muscnsl@gmail.com</Email>
</Update>
<Update release="9">
<Date>2022-11-02</Date>
<Version>43.0</Version>
+2 -2
View File
@@ -10,7 +10,7 @@ from pisi.actionsapi import pisitools
def setup():
mesontools.configure("-Dskip_dbus_tests=true \
-Dskip_gtk_tests=true \
-Dprofiler=disabled \
-Dprofiler=disabled \
-Dinstalled_tests=false")
def build():
@@ -19,4 +19,4 @@ def build():
def install():
mesontools.install()
pisitools.dodoc("CONTRIBUTING.md", "COPYING", "NEWS", "README.md")
pisitools.dodoc("CONTRIBUTING.md", "COPYING", "NEWS", "README.md")
+34
View File
@@ -0,0 +1,34 @@
diff -Nuar a/installed-tests/js/meson.build b/installed-tests/js/meson.build
--- a/installed-tests/js/meson.build 2023-03-19 00:04:55.000000000 +0300
+++ b/installed-tests/js/meson.build 2023-03-19 11:23:33.538726462 +0300
@@ -203,9 +203,13 @@
# during build should be run using dbus-run-session
dbus_tests = ['GDBus']
-if have_gtk4 and not get_option('skip_gtk_tests')
- # FIXME: find out why GTK4 tries to acquire a message bus
- dbus_tests += 'Gtk4'
+if not get_option('skip_gtk_tests')
+ have_gtk4 = dependency('gtk4', required: false).found()
+
+ if have_gtk4
+ # FIXME: find out why GTK4 tries to acquire a message bus
+ dbus_tests += 'Gtk4'
+ endif
endif
bus_config = files('../../test/test-bus.conf')
diff -Nuar a/meson.build b/meson.build
--- a/meson.build 2023-03-19 00:04:55.000000000 +0300
+++ b/meson.build 2023-03-19 11:20:02.940359304 +0300
@@ -679,10 +679,6 @@
### Tests and test setups ######################################################
-if not get_option('skip_gtk_tests')
- have_gtk4 = dependency('gtk4', required: false).found()
-endif
-
subdir('installed-tests')
# Note: The test program in test/ needs to be ported
+11 -1
View File
@@ -13,7 +13,7 @@
<Icon>gjs</Icon>
<Summary>JavaScript bindings for GNOME</Summary>
<Description>JavaScript bindings for GNOME</Description>
<Archive sha1sum="5c1b960208e56b0f94acabd1f2aceb6bc5ba667f">https://download.gnome.org/sources/gjs/1.74/gjs-1.74.1.tar.xz</Archive>
<Archive sha1sum="1fb5680b9c36c6be017f2e74f89ddc8e0325441d">https://download.gnome.org/sources/gjs/1.76/gjs-1.76.0.tar.xz</Archive>
<BuildDependencies>
<Dependency>mozjs-102-devel</Dependency>
<Dependency>meson</Dependency>
@@ -23,6 +23,9 @@
<Dependency>cairo-devel</Dependency>
<Dependency>systemtap-sdt-devel</Dependency>
</BuildDependencies>
<Patches>
<Patch level="1">test.patch</Patch>
</Patches>
</Source>
<Package>
@@ -64,6 +67,13 @@
</Package>
<History>
<Update release="10">
<Date>2023-03-19</Date>
<Version>1.76.0</Version>
<Comment>Version bump.</Comment>
<Name>Mustafa Cinasal</Name>
<Email>muscnsl@gmail.com</Email>
</Update>
<Update release="9">
<Date>2022-10-30</Date>
<Version>1.74.1</Version>
@@ -11,7 +11,7 @@
<License>GPLv2</License>
<Summary>Default wallpaper set for GNOME.</Summary>
<Description>This module contains a set of backgrounds packaged with the GNOME desktop.</Description>
<Archive sha1sum="8ae2d62c057760704ea8fb37cf1c51336c724cc7">https://download.gnome.org/sources/gnome-backgrounds/43/gnome-backgrounds-43.1.tar.xz</Archive>
<Archive sha1sum="418da57b865535aad15344188b8809212a96d9fc">https://download.gnome.org/sources/gnome-backgrounds/44/gnome-backgrounds-44.0.tar.xz</Archive>
<BuildDependencies>
<Dependency>meson</Dependency>
</BuildDependencies>
@@ -29,6 +29,13 @@
</Package>
<History>
<Update release="6">
<Date>2023-03-20</Date>
<Version>44.0</Version>
<Comment>Version bump.</Comment>
<Name>Mustafa Cinasal</Name>
<Email>muscnsl@gmail.com</Email>
</Update>
<Update release="5">
<Date>2023-02-15</Date>
<Version>43.1</Version>
@@ -13,11 +13,11 @@
<Icon>gnome-control-center</Icon>
<Summary>GNOME's main interface to configure various aspects of the desktop</Summary>
<Description>GNOME Settings is GNOME's main interface for configuration of various aspects of your desktop.</Description>
<Archive sha1sum="cd6c2807a67e1e790bd57fdd64e71234c342bead" type="tarxz">https://download.gnome.org/sources/gnome-control-center/43/gnome-control-center-43.4.1.tar.xz</Archive>
<Archive sha1sum="38a7410d163f6b3a06601750cc28d4cab3d004cd" type="tarxz">https://download.gnome.org/sources/gnome-control-center/44/gnome-control-center-44.1.tar.xz</Archive>
<BuildDependencies>
<Dependency>gcr-devel</Dependency>
<Dependency>glib2-devel</Dependency>
<Dependency versionFrom="41.0">gsettings-desktop-schemas-devel</Dependency>
<Dependency versionFrom="44.0">gsettings-desktop-schemas-devel</Dependency>
<Dependency>intltool</Dependency>
<Dependency>meson</Dependency>
<Dependency>polkit-devel</Dependency>
@@ -25,13 +25,13 @@
<Dependency>ModemManager-devel</Dependency>
<Dependency>accountsservice-devel</Dependency>
<Dependency>colord-gtk-devel</Dependency>
<Dependency>gnome-bluetooth-devel</Dependency>
<Dependency versionFrom="41.0">gnome-desktop-devel</Dependency>
<Dependency>gnome-menus-devel</Dependency>
<Dependency>gnome-online-accounts-devel</Dependency>
<Dependency versionFrom="45.5">gnome-bluetooth-devel</Dependency>
<Dependency versionFrom="44.0">gnome-desktop-devel</Dependency>
<Dependency versionFrom="3.36.0">gnome-menus-devel</Dependency>
<Dependency versionFrom="3.48.0">gnome-online-accounts-devel</Dependency>
<Dependency>NetworkManager-devel</Dependency>
<Dependency versionFrom="41.0">gnome-settings-daemon-devel</Dependency>
<Dependency>grilo-devel</Dependency>
<Dependency versionFrom="44.0">gnome-settings-daemon-devel</Dependency>
<Dependency versionFrom="0.3.15">grilo-devel</Dependency>
<Dependency>ibus-devel</Dependency>
<Dependency>libSM-devel</Dependency>
<Dependency>libXxf86misc-devel</Dependency>
@@ -58,7 +58,7 @@
<Dependency>udisks2-devel</Dependency>
<Dependency>gsound-devel</Dependency>
<Dependency>libsoup-devel</Dependency>
<Dependency>cheese-devel</Dependency>
<Dependency versionFrom="44.0.1">cheese-devel</Dependency>
<Dependency>libseccomp-devel</Dependency>
<Dependency>libmm-glib-devel</Dependency>
<Dependency>docbook-xsl</Dependency>
@@ -160,6 +160,13 @@
</Package>
<History>
<Update release="13">
<Date>2023-04-21</Date>
<Version>44.1</Version>
<Comment>Version bump.</Comment>
<Name>Mustafa Cinasal</Name>
<Email>muscnsl@gmail.com</Email>
</Update>
<Update release="12">
<Date>2023-02-13</Date>
<Version>43.4.1</Version>
+9 -2
View File
@@ -13,7 +13,7 @@
<Icon>gnome-desktop</Icon>
<Summary>Library with common API for various GNOME modules</Summary>
<Description>Library with common API for various GNOME modules</Description>
<Archive sha1sum="5c7353c3e773436d426094aa6912e6d69c3ec95c" type="tarxz">https://download.gnome.org/sources/gnome-desktop/43/gnome-desktop-43.2.tar.xz</Archive>
<Archive sha1sum="2b845227730824c503251c418f2b275283721211" type="tarxz">https://download.gnome.org/sources/gnome-desktop/44/gnome-desktop-44.0.tar.xz</Archive>
<BuildDependencies>
<Dependency>meson</Dependency>
<Dependency>itstool</Dependency>
@@ -33,7 +33,7 @@
<Dependency>libseccomp-devel</Dependency>
<Dependency>libxkbcommon-devel</Dependency>
<Dependency>gobject-introspection-devel</Dependency>
<Dependency versionFrom="43.0">gsettings-desktop-schemas-devel</Dependency>
<Dependency versionFrom="44.0">gsettings-desktop-schemas-devel</Dependency>
</BuildDependencies>
<!--
<Patches>
@@ -114,6 +114,13 @@
</Package>
<History>
<Update release="19">
<Date>2023-03-19</Date>
<Version>44.0</Version>
<Comment>Version bump.</Comment>
<Name>Mustafa Cinasal</Name>
<Email>muscnsl@gmail.com</Email>
</Update>
<Update release="18">
<Date>2023-02-15</Date>
<Version>43.2</Version>
@@ -11,17 +11,17 @@
<License>GPLv2</License>
<Summary>GNOME Initial Setup application.</Summary>
<Description>After acquiring or installing a new system there are a few essential things to set up before use. gnome-initial-setup aims to provide a simple, easy, and safe way to prepare a new system.</Description>
<Archive sha1sum="ea03a02b9605983fe886d1b74d382b9d9c0df15b" type="tarxz">https://download.gnome.org/sources/gnome-initial-setup/43/gnome-initial-setup-43.2.tar.xz</Archive>
<Archive sha1sum="09191b376f544a57f67da27028bbe3c09e1f36b5" type="tarxz">https://download.gnome.org/sources/gnome-initial-setup/44/gnome-initial-setup-44.0.tar.xz</Archive>
<BuildDependencies>
<Dependency>git</Dependency>
<Dependency>glib2-devel</Dependency>
<Dependency>gettext-devel</Dependency>
<Dependency>NetworkManager-devel</Dependency>
<Dependency>accountsservice-devel</Dependency>
<Dependency>cheese-devel</Dependency>
<Dependency versionFrom="44.0.1">cheese-devel</Dependency>
<Dependency>libgweather4-devel</Dependency>
<Dependency>webkit2gtk-5.0-devel</Dependency>
<Dependency>gnome-online-accounts-devel</Dependency>
<Dependency versionFrom="3.48.0">gnome-online-accounts-devel</Dependency>
<Dependency>gdm-devel</Dependency>
<Dependency>libpwquality-devel</Dependency>
<Dependency>vala-devel</Dependency>
@@ -37,7 +37,7 @@
<Dependency>libhandy-devel</Dependency>
<Dependency>geocode-glib-devel</Dependency>
<Dependency>meson</Dependency>
<Dependency versionFrom="42.0">gnome-desktop-devel</Dependency>
<Dependency versionFrom="44.0">gnome-desktop-devel</Dependency>
<Dependency>libseccomp-devel</Dependency>
<Dependency>e2fsprogs-devel</Dependency>
<Dependency>gtk4-devel</Dependency>
@@ -90,6 +90,13 @@
</Package>
<History>
<Update release="13">
<Date>2023-03-17</Date>
<Version>44.0</Version>
<Comment>Version bump.</Comment>
<Name>Mustafa Cinasal</Name>
<Email>muscnsl@gmail.com</Email>
</Update>
<Update release="12">
<Date>2022-12-02</Date>
<Version>43.2</Version>
@@ -11,7 +11,7 @@
<License>LGPLv2</License>
<Summary>Single sign-on framework for GNOME</Summary>
<Description>The GNOME Online Accounts package contains a framework used to access the user's online accounts.</Description>
<Archive sha1sum="f9536ce05fcb70cacdb4890721b7e9376c788b5f">https://download.gnome.org/sources/gnome-online-accounts/3.47/gnome-online-accounts-3.47.1.tar.xz</Archive>
<Archive sha1sum="a8fbc214d3a8ab30861a2e51898239e8cf156288">https://download.gnome.org/sources/gnome-online-accounts/3.48/gnome-online-accounts-3.48.0.tar.xz</Archive>
<BuildDependencies>
<Dependency>meson</Dependency>
<Dependency>docbook-xsl</Dependency>
@@ -89,6 +89,13 @@
</Package>
<History>
<Update release="7">
<Date>2023-03-18</Date>
<Version>3.48.0</Version>
<Comment>Version bump.</Comment>
<Name>Mustafa Cinasal</Name>
<Email>muscnsl@gmail.com</Email>
</Update>
<Update release="6">
<Date>2023-02-26</Date>
<Version>3.47.1</Version>
+8 -2
View File
@@ -11,9 +11,12 @@ from pisi.actionsapi import get
def setup():
shelltools.system("sed 's@/bin/sh@/bin/sh -l@' -i gnome-session/gnome-session.in")
shelltools.system("""sed -i "/ systemd_dep/,+3d;/if enable_systemd/a \ systemd_userunitdir = '/tmp\'" meson.build""")
# shelltools.system("""sed -i "/ systemd_dep/,+3d;/if enable_systemd/a \ systemd_userunitdir = '/tmp\'" meson.build""")
mesontools.configure("--buildtype=release \
-Dsystemd_session=disable \
-Delogind=true \
-Dsystemd=false \
-Dsystemd_journal=false")
def build():
@@ -22,5 +25,8 @@ def build():
def install():
mesontools.install()
pisitools.removeDir("/tmp")
# lfs
shelltools.system("sed -e 's@^Exec=@&/usr/bin/dbus-run-session @' \
-i %s/usr/share/wayland-sessions/gnome-wayland.desktop" % get.installDIR())
# pisitools.removeDir("/tmp")
#shelltools.system("rm -rv %s/tmp/{*.d,*.target,*.service}" % get.installDIR())
@@ -0,0 +1,68 @@
From 4454f2a63394b69fba2c900151165ad8b5742f31 Mon Sep 17 00:00:00 2001
From: Mart Raudsepp <leio@gentoo.org>
Date: Sun, 15 Mar 2020 14:34:39 +0200
Subject: [PATCH] meson: Support elogind
---
meson.build | 12 +++++++++---
meson_options.txt | 1 +
2 files changed, 10 insertions(+), 3 deletions(-)
diff --git a/meson.build b/meson.build
index ef5132c6..7f68aaae 100644
--- a/meson.build
+++ b/meson.build
@@ -124,8 +124,10 @@ enable_systemd = get_option('systemd')
enable_systemd_session = get_option('systemd_session') != 'disable'
use_systemd_session = get_option('systemd_session') == 'default'
enable_systemd_journal = get_option('systemd_journal')
+enable_elogind = get_option('elogind')
enable_consolekit = get_option('consolekit')
-if enable_systemd or enable_consolekit
+assert(not (enable_systemd and enable_elogind), 'Can not support systemd and elogind at once')
+if enable_systemd or enable_elogind or enable_consolekit
session_bin_deps += dependency('gio-unix-2.0', version: glib_req_version)
# Check for systemd
@@ -152,6 +154,10 @@ if enable_systemd or enable_consolekit
endif
session_tracking = 'systemd'
+ elif enable_elogind
+ libelogind_dep = dependency('libelogind', version: '>= 239.4')
+ session_bin_deps += libelogind_dep
+ session_tracking = 'elogind'
endif
# Check for ConsoleKit
@@ -161,7 +167,7 @@ if enable_systemd or enable_consolekit
session_bin_deps += dbus_glib_dep
- if enable_systemd
+ if enable_systemd or enable_elogind
session_tracking += ' (with fallback to ConsoleKit)'
else
session_tracking = 'ConsoleKit'
@@ -171,7 +177,7 @@ endif
if enable_systemd_session
assert(enable_systemd, 'Systemd support must be enabled when using systemd session management')
endif
-config_h.set('HAVE_SYSTEMD', enable_systemd)
+config_h.set('HAVE_SYSTEMD', enable_systemd or enable_elogind)
config_h.set('ENABLE_SYSTEMD_SESSION', enable_systemd_session)
config_h.set('ENABLE_SYSTEMD_JOURNAL', enable_systemd_journal)
config_h.set('HAVE_CONSOLEKIT', enable_consolekit)
diff --git a/meson_options.txt b/meson_options.txt
index 4c05dc6e..512d1528 100644
--- a/meson_options.txt
+++ b/meson_options.txt
@@ -1,4 +1,5 @@
option('deprecation_flags', type: 'boolean', value: false, description: 'use *_DISABLE_DEPRECATED flags')
+option('elogind', type: 'boolean', value: true, description: 'Use elogind')
option('session_selector', type: 'boolean', value: false, description: 'enable building a custom session selector dialog')
option('systemd', type: 'boolean', value: true, description: 'Use systemd')
option('systemd_session', type: 'combo', choices: ['disable', 'enable', 'default'], value: 'default', description: 'Whether to include systemd session support and use it by default')
--
2.26.2
+10 -6
View File
@@ -11,13 +11,13 @@
<License>GPLv2</License>
<Summary>GNOME session manager</Summary>
<Description>gnome-session manages X11-compliant sessions with ConsoleKit daemon and starts GNOME core services</Description>
<Archive sha1sum="4c50ca44f48c57558fae6ca8d101f578da73858a" type="tarxz">https://download.gnome.org/sources/gnome-session/43/gnome-session-43.0.tar.xz</Archive>
<Archive sha1sum="1697040139a1c38b1165e5af67022916513810d4" type="tarxz">https://download.gnome.org/sources/gnome-session/44/gnome-session-44.0.tar.xz</Archive>
<BuildDependencies>
<Dependency>glib2-devel</Dependency>
<Dependency>intltool</Dependency>
<Dependency>xmlto</Dependency>
<Dependency>elogind-devel</Dependency>
<Dependency versionFrom="43.0">gnome-desktop-devel</Dependency>
<Dependency versionFrom="44.0">gnome-desktop-devel</Dependency>
<Dependency>gtk3-devel</Dependency>
<Dependency>json-glib-devel</Dependency>
<Dependency>libXtst-devel</Dependency>
@@ -29,10 +29,7 @@
<Dependency>meson</Dependency>
</BuildDependencies>
<Patches>
<!--Patch>0001-revert-autostart-app-Strip-blacklisted-variables-fro.patch</Patch>
<Patch>include-profile-env-variables.patch</Patch>
<Patch>no-systemd-dep.patch</Patch-->
<!-- <Patch>support-elogind.patch</Patch> -->
<Patch>gentoo/support-elogind.patch</Patch>
</Patches>
</Source>
@@ -66,6 +63,13 @@
</Package>
<History>
<Update release="6">
<Date>2023-03-20</Date>
<Version>44.0</Version>
<Comment>Version bump.</Comment>
<Name>Mustafa Cinasal</Name>
<Email>muscnsl@gmail.com</Email>
</Update>
<Update release="5">
<Date>2022-11-02</Date>
<Version>43.0</Version>
@@ -13,7 +13,7 @@
<Summary>The GNOME Settings Daemon is responsible for setting various parameters of a
GNOME Session and the applications that run under it.</Summary>
<Description>The GNOME Settings Daemon is responsible for setting various parameters of a GNOME Session and the applications that run under it.</Description>
<Archive type="tarxz" sha1sum="d7f82d48b46f0c62d3821ec26891a661746d3783">https://download.gnome.org/sources/gnome-settings-daemon/43/gnome-settings-daemon-43.0.tar.xz</Archive>
<Archive type="tarxz" sha1sum="91c271d019c058b080c7730ad479673fadad81bb">https://download.gnome.org/sources/gnome-settings-daemon/44/gnome-settings-daemon-44.1.tar.xz</Archive>
<BuildDependencies>
<Dependency>colord-devel</Dependency>
<Dependency>elogind-devel</Dependency>
@@ -21,7 +21,7 @@ GNOME Session and the applications that run under it.</Summary>
<Dependency versionFrom="3.41.0">gcr-4-devel</Dependency>
<Dependency>geoclue-devel</Dependency>
<Dependency>geocode-glib-devel</Dependency>
<Dependency versionFrom="42.0">gnome-desktop-devel</Dependency>
<Dependency versionFrom="44.0">gnome-desktop-devel</Dependency>
<Dependency>lcms2-devel</Dependency>
<Dependency>libcanberra-devel</Dependency>
<Dependency>libcanberra-gtk3-devel</Dependency>
@@ -87,7 +87,7 @@ GNOME Session and the applications that run under it.</Summary>
<Files>
<Path fileType="data">/etc</Path>
<Path fileType="library">/lib</Path>
<Path fileType="library">/usr/lib/gnome-settings-daemon-43</Path>
<Path fileType="library">/usr/lib/gnome-settings-daemon-44</Path>
<Path fileType="library">/usr/libexec</Path>
<Path fileType="config">/usr/share/GConf</Path>
<Path fileType="doc">/usr/share/doc</Path>
@@ -110,6 +110,13 @@ GNOME Session and the applications that run under it.</Summary>
</Package>
<History>
<Update release="6">
<Date>2023-04-18</Date>
<Version>44.1</Version>
<Comment>Version bump.</Comment>
<Name>Mustafa Cinasal</Name>
<Email>muscnsl@gmail.com</Email>
</Update>
<Update release="5">
<Date>2022-10-02</Date>
<Version>43.0</Version>
@@ -12,7 +12,7 @@
<Icon>gnome</Icon>
<Summary>A collection of extensions providing additional and optional functionality to GNOME Shell</Summary>
<Description>GNOME Shell Extensions is a collection of extensions providing additional and optional functionality to GNOME Shell</Description>
<Archive sha1sum="ee94778d37aaa1ad77dcb1e5299553e38f3aee5c">https://download.gnome.org/sources/gnome-shell-extensions/43/gnome-shell-extensions-43.1.tar.xz</Archive>
<Archive sha1sum="51f4e90e4f39fdd308d614fc953bcd1cd3bbea13">https://download.gnome.org/sources/gnome-shell-extensions/44/gnome-shell-extensions-44.0.tar.xz</Archive>
<BuildDependencies>
<Dependency>libgtop-devel</Dependency>
<Dependency>sassc</Dependency>
@@ -32,6 +32,13 @@
</Package>
<History>
<Update release="11">
<Date>2023-03-19</Date>
<Version>44.0</Version>
<Comment>Version bump.</Comment>
<Name>Mustafa Cinasal</Name>
<Email>muscnsl@gmail.com</Email>
</Update>
<Update release="10">
<Date>2022-11-04</Date>
<Version>43.1</Version>
+17 -10
View File
@@ -12,19 +12,19 @@
<Icon>gnome</Icon>
<Summary>GNOME Shell is the defining technology of the GNOME40 user experience</Summary>
<Description>GNOME Shell is the defining technology of the GNOME40 user experience. It provides core interface functions like switching to windows and launching applications.</Description>
<Archive sha1sum="1a6dd7c31302ce9532c588560a754a48d58afa46">https://download.gnome.org/sources/gnome-shell/43/gnome-shell-43.3.tar.xz</Archive>
<Archive sha1sum="1e95bc6399696db9b262fd67eb51eafbdb35daf4">https://download.gnome.org/sources/gnome-shell/44/gnome-shell-44.0.tar.xz</Archive>
<BuildDependencies>
<Dependency>at-spi2-atk-devel</Dependency>
<Dependency versionFrom="3.42.0">evolution-data-server-devel</Dependency>
<Dependency versionFrom="3.48.1">evolution-data-server-devel</Dependency>
<Dependency>folks-devel</Dependency>
<Dependency versionFrom="3.41.0">gcr-4-devel</Dependency>
<Dependency versionFrom="1.70.0">gjs-devel</Dependency>
<Dependency>gnome-bluetooth-devel</Dependency>
<Dependency versionFrom="41.0">gnome-control-center-devel</Dependency>
<Dependency versionFrom="42.0">gnome-desktop-devel</Dependency>
<Dependency versionFrom="1.76.0">gjs-devel</Dependency>
<Dependency versionFrom="42.5">gnome-bluetooth-devel</Dependency>
<Dependency versionFrom="44.0">gnome-control-center-devel</Dependency>
<Dependency versionFrom="44.0">gnome-desktop-devel</Dependency>
<Dependency>libseccomp-devel</Dependency>
<Dependency>gnome-menus-devel</Dependency>
<Dependency versionFrom="41.0">gsettings-desktop-schemas-devel</Dependency>
<Dependency versionFrom="3.36.0">gnome-menus-devel</Dependency>
<Dependency versionFrom="44.0">gsettings-desktop-schemas-devel</Dependency>
<Dependency>gstreamer-devel</Dependency>
<Dependency>gtk4-devel</Dependency>
<Dependency>ibus-devel</Dependency>
@@ -35,7 +35,7 @@
<Dependency>libsoup-devel</Dependency>
<Dependency>libX11-devel</Dependency>
<Dependency>libxml2-devel</Dependency>
<Dependency versionFrom="43.2">mutter-devel</Dependency>
<Dependency versionFrom="44.0">mutter-devel</Dependency>
<Dependency>libnma-devel</Dependency>
<Dependency versionFrom="0.120">polkit-devel</Dependency>
<Dependency>pulseaudio-libs-devel</Dependency>
@@ -43,7 +43,7 @@
<Dependency>sassc</Dependency>
<Dependency>startup-notification-devel</Dependency>
<Dependency>telepathy-logger-devel</Dependency>
<Dependency>gnome-autoar-devel</Dependency>
<Dependency versionFrom="0.4.4">gnome-autoar-devel</Dependency>
<Dependency>libarchive-devel</Dependency>
<Dependency>gobject-introspection-devel</Dependency>
<Dependency>libxslt-devel</Dependency>
@@ -115,6 +115,13 @@
</Package>
<History>
<Update release="16">
<Date>2023-03-19</Date>
<Version>44.0</Version>
<Comment>Version bump.</Comment>
<Name>Mustafa Cinasal</Name>
<Email>muscnsl@gmail.com</Email>
</Update>
<Update release="15">
<Date>2023-02-15</Date>
<Version>43.3</Version>
+8 -1
View File
@@ -12,7 +12,7 @@
<IsA>data:doc</IsA>
<Summary>GNOME User Documentation</Summary>
<Description>This package contains documents which are packaged together and shipped as gnome-user-docs in the core GNOME distribution.</Description>
<Archive sha1sum="01de2b9be25bf213b3635c01c5cd0ddf695b719e" type="tarxz">https://download.gnome.org/sources/gnome-user-docs/43/gnome-user-docs-43.0.tar.xz</Archive>
<Archive sha1sum="69f24e6990f364b2642365399041f80ed518333a" type="tarxz">https://download.gnome.org/sources/gnome-user-docs/44/gnome-user-docs-44.0.tar.xz</Archive>
<BuildDependencies>
<Dependency>libxml2-devel</Dependency>
<Dependency>itstool</Dependency>
@@ -29,6 +29,13 @@
</Package>
<History>
<Update release="8">
<Date>2023-03-19</Date>
<Version>44.0</Version>
<Comment>Version bump.</Comment>
<Name>Mustafa Cinasal</Name>
<Email>muscnsl@gmail.com</Email>
</Update>
<Update release="7">
<Date>2022-11-02</Date>
<Version>43.0</Version>
+2 -2
View File
@@ -7,8 +7,7 @@
from pisi.actionsapi import mesontools, pisitools
def setup():
mesontools.configure("-Denable-static=no \
-Denable-shoutcast=no \
mesontools.configure("-Denable-shoutcast=no \
-Denable-bookmarks=yes \
-Denable-dleyna=yes \
-Denable-dmap=yes \
@@ -22,6 +21,7 @@ def setup():
-Denable-tmdb=yes \
-Denable-youtube=yes \
-Denable-tracker=no \
-Denable-youtube=no \
-Denable-tracker3=yes")
def build():
+10 -3
View File
@@ -13,15 +13,15 @@
<IsA>app:gui</IsA>
<Summary>Plugins for the Grilo framework</Summary>
<Description>Plugins for the Grilo framework</Description>
<Archive sha1sum="fb61b5e364a81cabf0ffda68fdd5e8f5a62691b2" type="tarxz">mirrors://gnome/grilo-plugins/0.3/grilo-plugins-0.3.14.tar.xz</Archive>
<Archive sha1sum="c94e7435d25307f4348b6d6cc08d6857efb2c0a3" type="tarxz">mirrors://gnome/grilo-plugins/0.3/grilo-plugins-0.3.16.tar.xz</Archive>
<BuildDependencies>
<Dependency>meson</Dependency>
<Dependency>avahi-glib-devel</Dependency>
<Dependency>gettext-devel</Dependency>
<Dependency versionFrom="0.3.14">grilo-devel</Dependency>
<Dependency versionFrom="0.3.15">grilo-devel</Dependency>
<Dependency>glib2-devel</Dependency>
<Dependency>gom-devel</Dependency>
<Dependency>gnome-online-accounts-devel</Dependency>
<Dependency versionFrom="3.48.0">gnome-online-accounts-devel</Dependency>
<Dependency>gstreamer-devel</Dependency>
<Dependency>gperf</Dependency>
<Dependency>libgcrypt-devel</Dependency>
@@ -90,6 +90,13 @@
</Package>
<History>
<Update release="3">
<Date>2023-04-04</Date>
<Version>0.3.16</Version>
<Comment>Version bump.</Comment>
<Name>Mustafa Cinasal</Name>
<Email>muscnsl@gmail.com</Email>
</Update>
<Update release="2">
<Date>2021-10-05</Date>
<Version>0.3.14</Version>
+8 -1
View File
@@ -12,7 +12,7 @@
<IsA>library</IsA>
<Summary>Grilo is a framework for browsing and searching media content from various sources using a single API.</Summary>
<Description>Grilo is a framework for browsing and searching media content from various sources using a single API.</Description>
<Archive sha1sum="c147a29a14f14b2c3c793654e2e66b4e43970c4b">https://download.gnome.org/sources/grilo/0.3/grilo-0.3.14.tar.xz</Archive>
<Archive sha1sum="e44700dd9ffe8593e8840bca997ad2e010fdab6c">https://download.gnome.org/sources/grilo/0.3/grilo-0.3.15.tar.xz</Archive>
<BuildDependencies>
<Dependency>eudev-devel</Dependency>
<Dependency>gettext-devel</Dependency>
@@ -68,6 +68,13 @@
</Package>
<History>
<Update release="3">
<Date>2023-04-04</Date>
<Version>0.3.15</Version>
<Comment>Version bump.</Comment>
<Name>Mustafa Cinasal</Name>
<Email>muscnsl@gmail.com</Email>
</Update>
<Update release="2">
<Date>2021-10-05</Date>
<Version>0.3.14</Version>
@@ -18,7 +18,7 @@ settings shared by various components of a desktop.</Summary>
<Dependency versionFrom="2.66.2">glib2-devel</Dependency>
<Dependency versionFrom="1.66.1">gobject-introspection-devel</Dependency>
</BuildDependencies>
<Archive sha1sum="74ea2eb52cfc2646b737c077182a6d999c5f5a23" type="tarxz">https://download.gnome.org/sources/gsettings-desktop-schemas/43/gsettings-desktop-schemas-43.0.tar.xz</Archive>
<Archive sha1sum="89aced7e9a8f625731d7228724054cd3bc7d0de5" type="tarxz">https://download.gnome.org/sources/gsettings-desktop-schemas/44/gsettings-desktop-schemas-44.0.tar.xz</Archive>
</Source>
<Package>
<Name>gsettings-desktop-schemas</Name>
@@ -46,6 +46,13 @@ settings shared by various components of a desktop.</Summary>
</Files>
</Package>
<History>
<Update release="10">
<Date>2023-03-20</Date>
<Version>44.0</Version>
<Comment>Version bump.</Comment>
<Name>Mustafa Cinasal</Name>
<Email>muscnsl@gmail.com</Email>
</Update>
<Update release="9">
<Date>2022-11-02</Date>
<Version>43.0</Version>
+10 -3
View File
@@ -13,7 +13,7 @@
<IsA>library</IsA>
<Summary>New generation gnome-virtual-file-system</Summary>
<Description>GVFS is a userspace virtual filesystem designed to work with the I/O abstractions, especially HAL. It supports fuse for directly access for GVFS mounts. It installs several modules and backends that are automatically used by applications.</Description>
<Archive sha1sum="2c0f69e2a3e689abce296962351d44eac8d16c96" type="tarxz">https://download.gnome.org/sources/gvfs/1.50/gvfs-1.50.3.tar.xz</Archive>
<Archive sha1sum="fa254c368357b9ce7ccce15278c18520495a4225" type="tarxz">https://download.gnome.org/sources/gvfs/1.50/gvfs-1.50.4.tar.xz</Archive>
<BuildDependencies>
<Dependency>meson</Dependency>
<Dependency>gtk-doc</Dependency>
@@ -51,8 +51,8 @@
<Dependency>libcap-devel</Dependency>
<Dependency>libgdata-devel</Dependency>
<Dependency>openldap-server</Dependency>
<Dependency>gnome-online-accounts-devel</Dependency>
<Dependency>gsettings-desktop-schemas-devel</Dependency>
<Dependency versionFrom="3.48.0">gnome-online-accounts-devel</Dependency>
<Dependency versionFrom="44.0">>gsettings-desktop-schemas-devel</Dependency>
<Dependency versionFrom="4.0.7">samba-devel</Dependency>
<Dependency versionFrom="0.90">libcdio-devel</Dependency>
<Dependency versionFrom="1.1.5">libimobiledevice-devel</Dependency>
@@ -329,6 +329,13 @@
</Package>
<History>
<Update release="15">
<Date>2023-03-17</Date>
<Version>1.50.4</Version>
<Comment>Version bump.</Comment>
<Name>Mustafa Cinasal</Name>
<Email>muscnsl@gmail.com</Email>
</Update>
<Update release="14">
<Date>2023-01-06</Date>
<Version>1.50.3</Version>
+8 -1
View File
@@ -12,7 +12,7 @@
<IsA>library</IsA>
<Summary>A gobject-based plugins engine</Summary>
<Description>libpeas is a gobject-based plugins engine, and is targetted at giving every application the chance to assume its own extensibility.</Description>
<Archive sha1sum="d46747b591f23b9a9cd2a4b9799ea2edf14dd639" type="tarxz">mirrors://gnome/libpeas/1.34/libpeas-1.34.0.tar.xz</Archive>
<Archive sha1sum="2fb1459805cd8c0a47a93820f59b035ccb50b54a" type="tarxz">mirrors://gnome/libpeas/1.36/libpeas-1.36.0.tar.xz</Archive>
<BuildDependencies>
<Dependency>meson</Dependency>
<Dependency>vala-devel</Dependency>
@@ -76,6 +76,13 @@
</Package>
<History>
<Update release="5">
<Date>2023-03-17</Date>
<Version>1.36.0</Version>
<Comment>Version bump.</Comment>
<Name>Mustafa Cinasal</Name>
<Email>muscnsl@gmail.com</Email>
</Update>
<Update release="4">
<Date>2022-11-02</Date>
<Version>1.34.0</Version>
+10 -3
View File
@@ -13,7 +13,7 @@
<Icon>gnome</Icon>
<Summary>Mutter is a Wayland display server and X11 window manager and compositor library.</Summary>
<Description>Mutter is a Wayland display server and X11 window manager and compositor library.</Description>
<Archive sha1sum="291bd561ffae0953b85a2ce6d214e7effa1f5e12" type="tarxz">https://download.gnome.org/sources/mutter/43/mutter-43.3.tar.xz</Archive>
<Archive sha1sum="7a0b708da171757f650982a5a98d0698c4d56684" type="tarxz">https://download.gnome.org/sources/mutter/44/mutter-44.0.tar.xz</Archive>
<BuildDependencies>
<Dependency>gettext-devel</Dependency>
<Dependency>lcms2-devel</Dependency>
@@ -25,7 +25,7 @@
<Dependency>xorg-server-devel</Dependency>
<Dependency>xorg-xwayland-devel</Dependency>
<Dependency>elogind-devel</Dependency>
<Dependency versionFrom="41.0">gnome-desktop-devel</Dependency>
<Dependency versionFrom="44.0">gnome-desktop-devel</Dependency>
<Dependency>graphene-devel</Dependency>
<Dependency>json-glib-devel</Dependency>
<Dependency>libSM-devel</Dependency>
@@ -35,7 +35,7 @@
<Dependency>pipewire-devel</Dependency>
<Dependency>startup-notification-devel</Dependency>
<Dependency>wayland-protocols-devel</Dependency>
<Dependency versionFrom="41.0">gnome-settings-daemon-devel</Dependency>
<Dependency versionFrom="44.0">gnome-settings-daemon-devel</Dependency>
<Dependency>libgudev-devel</Dependency>
<Dependency>upower-devel</Dependency>
<Dependency>libxkbfile-devel</Dependency>
@@ -144,6 +144,13 @@
</Files>
</Package>
<History>
<Update release="17">
<Date>2023-03-19</Date>
<Version>44.0</Version>
<Comment>Version bump.</Comment>
<Name>Mustafa Cinasal</Name>
<Email>muscnsl@gmail.com</Email>
</Update>
<Update release="16">
<Date>2023-02-15</Date>
<Version>43.3</Version>
+12 -5
View File
@@ -12,16 +12,16 @@
<IsA>app:gui</IsA>
<Summary>A file browser for GNOME</Summary>
<Description>Nautilus is a file manager that allows to browse directories, preview files and launch applications.</Description>
<Archive sha1sum="6fc0eb8fe96ffe2a9203170c37a1025a1ebd2527" >https://download.gnome.org/sources/nautilus/43/nautilus-43.2.tar.xz</Archive>
<Archive sha1sum="31b35aa96bbb75d9e357b20dfc4bc53e63d3d2b8" >https://download.gnome.org/sources/nautilus/44/nautilus-44.0.tar.xz</Archive>
<BuildDependencies>
<Dependency>gettext-devel</Dependency>
<Dependency>glib2-devel</Dependency>
<Dependency>libxslt-devel</Dependency>
<Dependency>gobject-introspection-devel</Dependency>
<Dependency>exempi-devel</Dependency>
<Dependency>gnome-autoar-devel</Dependency>
<Dependency versionFrom="0.4.4">gnome-autoar-devel</Dependency>
<Dependency>libarchive-devel</Dependency>
<Dependency versionFrom="42.0">gnome-desktop-devel</Dependency>
<Dependency versionFrom="44.0">gnome-desktop-devel</Dependency>
<Dependency>gtk3-devel</Dependency>
<Dependency>libexif-devel</Dependency>
<Dependency>libgexiv2-devel</Dependency>
@@ -29,8 +29,8 @@
<Dependency>libseccomp-devel</Dependency>
<Dependency>libxml2-devel</Dependency>
<Dependency>gst-plugins-base-devel</Dependency>
<Dependency>tracker-devel</Dependency>
<Dependency>tracker-miners</Dependency>
<Dependency versionFrom="3.5.0">tracker-devel</Dependency>
<Dependency versionFrom="3.5.0">tracker-miners</Dependency>
<Dependency>harfbuzz-devel</Dependency>
<Dependency versionFrom="1.4.0">libhandy-devel</Dependency>
<Dependency>libportal-devel</Dependency>
@@ -103,6 +103,13 @@
</Package>
<History>
<Update release="10">
<Date>2023-03-17</Date>
<Version>44.0</Version>
<Comment>Version bump.</Comment>
<Name>Mustafa Cinasal</Name>
<Email>muscnsl@gmail.com</Email>
</Update>
<Update release="9">
<Date>2023-01-08</Date>
<Version>43.2</Version>
+8 -1
View File
@@ -13,7 +13,7 @@
<Icon>org.gnome.Chess</Icon>
<Summary>Play the classic two-player boardgame of chess</Summary>
<Description>Klasik iki kişilik satranç tahtası oyununu oynayın</Description>
<Archive sha1sum="bc65b20005b86227caec4cdb1cc2898445b22d4a" type="tarxz">https://download.gnome.org/sources/gnome-chess/43/gnome-chess-43.1.tar.xz</Archive>
<Archive sha1sum="e62cbea8418f45ebf6ba7b4116a2e080de16cb40" type="tarxz">https://download.gnome.org/sources/gnome-chess/43/gnome-chess-43.2.tar.xz</Archive>
<BuildDependencies>
<Dependency>meson</Dependency>
<Dependency>itstool</Dependency>
@@ -62,6 +62,13 @@
</Package>
<History>
<Update release="5">
<Date>2023-03-17</Date>
<Version>43.2</Version>
<Comment>Version bump.</Comment>
<Name>Mustafa Cinasal</Name>
<Email>muscnsl@gmail.com</Email>
</Update>
<Update release="4">
<Date>2023-01-06</Date>
<Version>43.1</Version>
@@ -0,0 +1,20 @@
diff --git a/meson.build b/meson.build
index 9174b428..c8d489cc 100644
--- a/meson.build
+++ b/meson.build
@@ -149,11 +149,7 @@ gnome_video_effects_dep = dependency(
# Recommend some runtime GStreamer plugins.
gst_inspect = find_program('gst-inspect-1.0', required: false)
if gst_inspect.found()
- foreach plugin: ['camerabin', 'vp8enc', 'webmmux']
- if run_command(gst_inspect, plugin, check: false).returncode() != 0
- warning(plugin + ' was not found. It needs to be installed before Cheese is run')
- endif
- endforeach
+ warning('unable to check for runtime GStreamer plugin dependencies due to Gentoo\'s sandbox: camerabin, vp8enc, webmmux')
else
warning('unable to check for runtime GStreamer plugin dependencies')
endif
--
2.37.4
+10 -3
View File
@@ -11,7 +11,7 @@
<License>GPLv2</License>
<Summary>Take photos and videos with your webcam, with fun graphical effects</Summary>
<Description>Take photos and videos with your webcam, with fun graphical effects</Description>
<Archive sha1sum="05d4ae2347b8640633fcd4c1cd1ab1ddb7051201" type="tarxz">https://download.gnome.org/sources/cheese/43/cheese-43.0.tar.xz</Archive>
<Archive sha1sum="f31a26e988bdbc420c54e6bd025eac7331300e54" type="tarxz">https://download.gnome.org/sources/cheese/44/cheese-44.0.1.tar.xz</Archive>
<BuildDependencies>
<Dependency>appstream-glib-devel</Dependency>
<Dependency>gobject-introspection-devel</Dependency>
@@ -21,7 +21,7 @@
<Dependency>clutter-devel</Dependency>
<Dependency>clutter-gst-devel</Dependency>
<Dependency>clutter-gtk-devel</Dependency>
<Dependency versionFrom="41.0">gnome-desktop-devel</Dependency>
<Dependency versionFrom="44.0">gnome-desktop-devel</Dependency>
<Dependency>libseccomp-devel</Dependency>
<Dependency>libseccomp</Dependency>
<Dependency>libcanberra-devel</Dependency>
@@ -37,7 +37,7 @@
<Dependency>gst-plugins-bad-devel</Dependency>
</BuildDependencies>
<Patches>
<!-- <Patch>cheese-3.38.0-buildfix.patch</Patch> -->
<Patch>cheese-43.0-buildfix.patch</Patch>
<!-- <Patch>infinite-loop-thumbnailer.patch</Patch> -->
<!-- <Patch>fix-gnome40-build.patch</Patch> -->
</Patches>
@@ -99,6 +99,13 @@
</Package>
<History>
<Update release="6">
<Date>2023-04-18</Date>
<Version>44.0.1</Version>
<Comment>Version bump.</Comment>
<Name>Mustafa Cinasal</Name>
<Email>muscnsl@gmail.com</Email>
</Update>
<Update release="5">
<Date>2022-12-12</Date>
<Version>43.0</Version>
+1 -1
View File
@@ -12,7 +12,7 @@ from pisi.actionsapi import get
def setup():
# pisitools.dosed("meson.build", "3.28.0", "43.0")
# pisitools.dosed("meson.build", "42.20", "43.20")
#shelltools.system("sed -i -e 's:T1_initLib:T1_InitLib:' meson.build || die")
shelltools.system("sed -i '/adwaita_icon_theme_dep/d' meson.build shell/meson.build || die")
mesontools.configure("-Dps=enabled -Ddvi=disabled \
-Dsystemduserunitdir=no \
-Dplatform=gnome")
+11 -4
View File
@@ -13,7 +13,7 @@
<IsA>app:gui</IsA>
<Summary>A document viewer, built without GConf and GNOME keyring support</Summary>
<Description>Evince is a document viewer for multiple document formats. The goal of evince is to replace the multiple document viewers that exist on the GNOME Desktop with a single simple application.</Description>
<Archive sha1sum="ea5de22adb4575653b938182746f4cf99adc1acf" type="tarxz">https://download.gnome.org/sources/evince/43/evince-43.1.tar.xz</Archive>
<Archive sha1sum="d790dd3ac6b999fdf557d4ad957f917280893985" type="tarxz">https://download.gnome.org/sources/evince/44/evince-44.1.tar.xz</Archive>
<BuildDependencies>
<Dependency>meson</Dependency>
<Dependency>itstool</Dependency>
@@ -31,7 +31,7 @@
<Dependency>libspectre-devel</Dependency>
<Dependency>djvu-devel</Dependency>
<Dependency>libICE-devel</Dependency>
<Dependency versionFrom="43.0">gnome-desktop-devel</Dependency>
<Dependency versionFrom="44.0">gnome-desktop-devel</Dependency>
<Dependency>gdk-pixbuf-devel</Dependency>
<Dependency versionFrom="22.07.0">poppler-glib-devel</Dependency>
<Dependency>intltool</Dependency>
@@ -41,10 +41,10 @@
<Dependency>gobject-introspection-devel</Dependency>
<Dependency>gspell-devel</Dependency>
<Dependency>nautilus-devel</Dependency>
<Dependency versionFrom="44.0">nautilus-devel</Dependency>
<Dependency>gstreamer-devel</Dependency>
<Dependency>gst-plugins-base-devel</Dependency>
<Dependency>gsettings-desktop-schemas-devel</Dependency>
<Dependency versionFrom="44.0">gsettings-desktop-schemas-devel</Dependency>
</BuildDependencies>
<Patches>
<Patch level="1">evince.patch</Patch> -->
@@ -124,6 +124,13 @@
</Package>
<History>
<Update release="13">
<Date>2023-03-22</Date>
<Version>44.1</Version>
<Comment>Version bump.</Comment>
<Name>Mustafa Cinasal</Name>
<Email>muscnsl@gmail.com</Email>
</Update>
<Update release="12">
<Date>2022-10-27</Date>
<Version>43.1</Version>
+8 -1
View File
@@ -12,7 +12,7 @@
<IsA>library</IsA>
<Summary>An HTTP library implementation in C</Summary>
<Description>libsoup is an HTTP client/server library for GNOME.</Description>
<Archive sha1sum="ab6b491ac8ca6e7a32456a4f905609539361185b" type="tarxz">https://download.gnome.org/sources/libsoup/3.4/libsoup-3.4.0.tar.xz</Archive>
<Archive sha1sum="e24d9e5462d42520016530919533358e0a0c1be5" type="tarxz">https://download.gnome.org/sources/libsoup/3.4/libsoup-3.4.1.tar.xz</Archive>
<BuildDependencies>
<Dependency>meson</Dependency>
<Dependency>libgcrypt-devel</Dependency>
@@ -125,6 +125,13 @@
</Package>-->
<History>
<Update release="13">
<Date>2023-04-21</Date>
<Version>3.4.1</Version>
<Comment>Version bump.</Comment>
<Name>Mustafa Cinasal</Name>
<Email>muscnsl@gmail.com</Email>
</Update>
<Update release="12">
<Date>2023-03-17</Date>
<Version>3.4.0</Version>
+8 -1
View File
@@ -11,7 +11,7 @@
<License>LGPLv2.1</License>
<Summary>Archive framework for GNOME</Summary>
<Description>gnome-autoar provides functions and widgets for GNOME applications which want to use archives as a method to transfer directories over the Internet.</Description>
<Archive sha1sum="99ee33714dd4ae0f1ec5fb9f99c2e7da2798a890" type="tarxz">https://download.gnome.org/sources/gnome-autoar/0.4/gnome-autoar-0.4.3.tar.xz</Archive>
<Archive sha1sum="bcdd4ab235a3f3b192bc210348687bd84f269a4c" type="tarxz">https://download.gnome.org/sources/gnome-autoar/0.4/gnome-autoar-0.4.4.tar.xz</Archive>
<BuildDependencies>
<Dependency>meson</Dependency>
<Dependency>gtk-doc</Dependency>
@@ -65,6 +65,13 @@
</Package>
<History>
<Update release="6">
<Date>2023-03-17</Date>
<Version>0.4.4</Version>
<Comment>Version bump.</Comment>
<Name>Mustafa Cinasal</Name>
<Email>muscnsl@gmail.com</Email>
</Update>
<Update release="5">
<Date>2022-02-11</Date>
<Version>0.4.3</Version>
+9 -2
View File
@@ -11,14 +11,14 @@
<License>LGPLv2.1</License>
<Summary>Tracker Miners contains the indexer daemon (tracker-miner-fs-3) and tools to extract metadata from many different filetypes.</Summary>
<Description>Tracker Miners contains the indexer daemon (tracker-miner-fs-3) and tools to extract metadata from many different filetypes.</Description>
<Archive sha1sum="3f98b9d1e42ecec3dca19482dce5b399485f4344">https://download.gnome.org/sources/tracker-miners/3.4/tracker-miners-3.4.2.tar.xz</Archive>
<Archive sha1sum="eb9ab536fde5a06e0b07d4ef5223fd8303b3c1ca">https://download.gnome.org/sources/tracker-miners/3.5/tracker-miners-3.5.0.tar.xz</Archive>
<BuildDependencies>
<Dependency>gettext-devel</Dependency>
<Dependency>glib2-devel</Dependency>
<Dependency>meson</Dependency>
<Dependency>intltool</Dependency>
<Dependency>asciidoc</Dependency>
<Dependency versionFrom="3.4.2">tracker-devel</Dependency>
<Dependency versionFrom="3.5.0">tracker-devel</Dependency>
<Dependency>desktop-file-utils</Dependency>
<Dependency>ffmpeg-devel</Dependency>
<Dependency>exempi-devel</Dependency>
@@ -94,6 +94,13 @@
</Package>
<History>
<Update release="8">
<Date>2023-03-20</Date>
<Version>3.5.0</Version>
<Comment>Version bump.</Comment>
<Name>Mustafa Cinasal</Name>
<Email>muscnsl@gmail.com</Email>
</Update>
<Update release="7">
<Date>2022-12-05</Date>
<Version>3.4.2</Version>