From e6bc6b2218d2b877a7a99d273b984a5328d7485360df92ba584bc1df15df4e2a Mon Sep 17 00:00:00 2001 From: andrea florio Date: Mon, 18 Nov 2024 21:59:02 +0000 Subject: [PATCH 1/2] - Update to version 0.5.5+56: * Remove trailing whitespace in man pages * Fix spelling and update man page * Increase the required versions of GLib and GTK+ * Update autogen.sh * Remove the obsolete debian directory * Remove the m4 directory * Remove the comment about the order of checked screen lockers * Fix description of the --enable-debug option * Reduce the vala compiler version check to major and minor version * Fix: support gcc14 -Werror=incompatible-pointer-types - Switch to gitcheckout via source service. - Pass NOCONFIGURE=1 ./autogen.sh, bootstrap build. OBS-URL: https://build.opensuse.org/package/show/X11:lxde/lxsession?expand=0&rev=87 --- .gitattributes | 23 +++ .gitignore | 1 + _service | 18 +++ _servicedata | 4 + lxsession-0.5.5+56.obscpio | 3 + lxsession-0.5.5.tar.xz | 3 + lxsession.changes | 310 +++++++++++++++++++++++++++++++++++++ lxsession.obsinfo | 4 + lxsession.spec | 93 +++++++++++ 9 files changed, 459 insertions(+) create mode 100644 .gitattributes create mode 100644 .gitignore create mode 100644 _service create mode 100644 _servicedata create mode 100644 lxsession-0.5.5+56.obscpio create mode 100644 lxsession-0.5.5.tar.xz create mode 100644 lxsession.changes create mode 100644 lxsession.obsinfo create mode 100644 lxsession.spec diff --git a/.gitattributes b/.gitattributes new file mode 100644 index 0000000..9b03811 --- /dev/null +++ b/.gitattributes @@ -0,0 +1,23 @@ +## Default LFS +*.7z filter=lfs diff=lfs merge=lfs -text +*.bsp filter=lfs diff=lfs merge=lfs -text +*.bz2 filter=lfs diff=lfs merge=lfs -text +*.gem filter=lfs diff=lfs merge=lfs -text +*.gz filter=lfs diff=lfs merge=lfs -text +*.jar filter=lfs diff=lfs merge=lfs -text +*.lz filter=lfs diff=lfs merge=lfs -text +*.lzma filter=lfs diff=lfs merge=lfs -text +*.obscpio filter=lfs diff=lfs merge=lfs -text +*.oxt filter=lfs diff=lfs merge=lfs -text +*.pdf filter=lfs diff=lfs merge=lfs -text +*.png filter=lfs diff=lfs merge=lfs -text +*.rpm filter=lfs diff=lfs merge=lfs -text +*.tbz filter=lfs diff=lfs merge=lfs -text +*.tbz2 filter=lfs diff=lfs merge=lfs -text +*.tgz filter=lfs diff=lfs merge=lfs -text +*.ttf filter=lfs diff=lfs merge=lfs -text +*.txz filter=lfs diff=lfs merge=lfs -text +*.whl filter=lfs diff=lfs merge=lfs -text +*.xz filter=lfs diff=lfs merge=lfs -text +*.zip filter=lfs diff=lfs merge=lfs -text +*.zst filter=lfs diff=lfs merge=lfs -text diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..57affb6 --- /dev/null +++ b/.gitignore @@ -0,0 +1 @@ +.osc diff --git a/_service b/_service new file mode 100644 index 0000000..cefd73a --- /dev/null +++ b/_service @@ -0,0 +1,18 @@ + + + + git + https://github.com/lxde/lxsession.git + c72db4f8c06c2d6be6dcb13fad838f619f51f8a7 + @PARENT_TAG@+@TAG_OFFSET@ + (.*)\+0 + \1 + enable + + + + *.tar + xz + + + diff --git a/_servicedata b/_servicedata new file mode 100644 index 0000000..9dcd6d0 --- /dev/null +++ b/_servicedata @@ -0,0 +1,4 @@ + + + https://github.com/lxde/lxsession.git + c72db4f8c06c2d6be6dcb13fad838f619f51f8a7 \ No newline at end of file diff --git a/lxsession-0.5.5+56.obscpio b/lxsession-0.5.5+56.obscpio new file mode 100644 index 0000000..bb8a731 --- /dev/null +++ b/lxsession-0.5.5+56.obscpio @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:1bbe2088a0ae116ec6c67bdd6b7dd441442b761e834f52a5728a0197f2ff817a +size 2551820 diff --git a/lxsession-0.5.5.tar.xz b/lxsession-0.5.5.tar.xz new file mode 100644 index 0000000..cb6854a --- /dev/null +++ b/lxsession-0.5.5.tar.xz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:e43e0d9c033095559ab57c8821c2b84fea58009d267db1324d32dca8bd4dbb46 +size 422564 diff --git a/lxsession.changes b/lxsession.changes new file mode 100644 index 0000000..3c30454 --- /dev/null +++ b/lxsession.changes @@ -0,0 +1,310 @@ +------------------------------------------------------------------- +Mon Nov 18 21:28:30 UTC 2024 - bjorn.lie@gmail.com + +- Update to version 0.5.5+56: + * Remove trailing whitespace in man pages + * Fix spelling and update man page + * Increase the required versions of GLib and GTK+ + * Update autogen.sh + * Remove the obsolete debian directory + * Remove the m4 directory + * Remove the comment about the order of checked screen lockers + * Fix description of the --enable-debug option + * Reduce the vala compiler version check to major and minor version + * Fix: support gcc14 -Werror=incompatible-pointer-types +- Switch to gitcheckout via source service. + +------------------------------------------------------------------- +Mon Sep 28 13:59:26 UTC 2020 - Callum Farmer + +- Fixes for %_libexecdir changing to /usr/libexec (bsc#1174075) + +------------------------------------------------------------------- +Sat Jul 4 08:53:14 UTC 2020 - Andreas Stieger + +- update to 0.5.5: + * Remove libunique dependency + * Resolve correctness and memory handling issues + * Translation updates + * Pass desktop_environment as a parameter to + lxsession-xdg-autostart to fix wrong autostart processing +- includes changes from 0.5.4: + * Drop attempt to run dbus-launch in code + +------------------------------------------------------------------- +Sun Dec 25 13:48:48 UTC 2016 - trcs@gmx.com + +- New upstream version 0.5.3 + * Made possible to add custom environment variable export + * Added im manager handler + * Few fixes for GTK+ 3.0 + * Few changes in desktop entries to better fit into DE other than + LXDE + * Added notifications system support using appindicator + * Fixed handling the background of logout dialog + * Added messages for lxpolkit and lxclipboard when they are already + running + * Fixed config settings when second key is null + * Fixed lxsession-logout on multihead + * Fixed possible hanging of lxsession-logout + * Added slimlock support on lxlock + * Fixed invisible caracter in lxpolkit + * Use Consolekit new interface to suspend / hibernate + * Added support to disable gtk+ 3 overlay scrollbar + * Added missing read_key_value for environment keys + * Added Qt platform configuration settings + * Remove empty string after windows manager command. Some windows + manager (xmonad) don't like it and it doesn't really make sense + by default + * Don't save desktop.conf file on every load settings when starting + lxsession, it's not necessary since lxsession only needs to read + settings at startup + * Moved lxsession-xsettings into $pkglibexecdir + * Fixed two spelling errors + +------------------------------------------------------------------- +Sun Nov 30 09:08:33 UTC 2014 - trcs@gmx.com + +- New upstream version 0.5.2 + * Use _CPPFLAGS instead of _CFLAGS + * If .c files are in CLEANFILES then .stamp files should be there + too + * Fix FSF address (fix #697) + * Fix lock in lxsession-default and add lock_manager option in + lxsession-default (fix #705) + * Fix gtk3 compilation, and merge patches #454 and #453 + * Add .c files generated by vala, to be able to pass --enable + flags + * Create lock file to prevent more than one logout dialog (patch + from Martin Thornton #456) + * Added ESCAPE key to close the lxsession-logout menu + * Add some environment variables for LXQt and Qt + * Fix duplicate lxpolkit invocation by setting Hidden=true in + lxpolkit.desktop. + * Correctly connect and emit signals for lxsession-db (should + really fix #692) + * Translation updates + * patches removed since now in upstream code + + lxsession-0.5.1-duplicate-lxpolkit-invocation-fix.patch + + lxsession-0.5.1-lxsession-db-SF692-fix.patch + * Raise VALAC version requirement, it doesn't compile with 0.14, + needs 0.16 + * Applied spec-clean + +------------------------------------------------------------------- +Thu Oct 23 18:39:34 UTC 2014 - trcs@gmx.com + +- added + * lxsession-0.5.1-duplicate-lxpolkit-invocation-fix.patch + * lxsession-0.5.1-lxsession-db-SF692-fix.patch + +------------------------------------------------------------------- +Tue Oct 21 07:49:16 UTC 2014 - andrea@opensuse.org + +- New upstream version 0.5.1 + * patches removed since now in upstream code + - lxsession-0.4.9.3-gtk3-hide_all.patch + - lxsession-0.4.9.3-gtk3-fix.patch + - lxsession-0.4.9.3-lower-libgee.patch + * Translations updates. + * Added support for reboot and shutdown in LTST client. + * Added support for user switch. + * Added clipboard support, based on Xfce one. + * Added options to launch default applications. + * Rewritten whole lxsession in Vala. + * Implemented a connection to session bus. + * Added ability to change settings by Dbus call, + example by keymap configuration. + * full changelog : http://blog.lxde.org/?p=1283 + +------------------------------------------------------------------- +Tue Mar 25 11:00:00 UTC 2014 - andrea@opensuse.org + +- provide and obsolete lxsession-edit and lxpolkit + +------------------------------------------------------------------- +Thu Mar 20 19:55:45 UTC 2014 - trcs@gmx.com + +- Built against GKT2 to override GTK3 issues + * fixes theming issues + * avoid mixing LXDE packages built with GTK2 and GTK3 +- Removed build compatibility with discontinued versions (<= 12.2) + * Removed unneeded lxsession-0.4.9.3-FileAttribute.Standard_Name.patch + patch + +------------------------------------------------------------------- +Sat Sep 14 03:52:04 UTC 2013 - i@marguerite.su + +- update version 0.4.9.3.git20130914 + * various bugfix release + * 0.4.9.2 has a bug, shutdown/reboot doesn't work + * upstream rewrite the dbus interface, so no way to find + a "fix" unless we update it. (bnc#839854)(sf#3614478) +- add patch: lxsession-0.4.9.3-lower-libgee.patch + * because it's no sense to update it +- add patch: lxsession-0.4.9.3-gtk3-fix.patch + * it used gtk2 to generate C files from vala, then build + with gtk3. that's shit +- add patch: lxsession-0.4.9.3-gtk3-hide_all.patch + * gtk_widget_hide_all() is no more in gtk3, replace with + hide() +- add patch: lxsession-0.4.9.3-FileAttribute.Standard_Name.patch + * FileAttribute.Standard_Name is still File_Attribute_Standard_Name + in vala 0.14 + * can't use the same name for elements of the same type in a single + function in vala 0.14 (gnome#596861) + +------------------------------------------------------------------- +Wed Sep 4 14:17:34 UTC 2013 - i@marguerite.su + +- update version 0.4.9.2 + * bugfix release +- removed all 0.4.6.1 patches, upstreamed + * lxsession-0.4.6.1-support-reboot-shutdown-ltst.patch + * lxsession-0.4.6.1-support-user-switch-gdm3.patch +- build with gtk3 on 12.3+ machines +- add patch: lxsession-0.4.9.2-gtk3-fix.patch + * gtkobject is no more in gtk3, fix with gobject. + * gtk_widget_hide_all is no more, fix with gtk_widget_hide + +------------------------------------------------------------------- +Fri Jul 29 22:35:40 UTC 2011 - andrea@opensuse.org + +- added lxsession-0.4.6.1-support-user-switch-gdm3.patch to + allow lxsession-logout to work properly with gdm3 (upstream) +- added lxsession-0.4.6.1-support-reboot-shutdown-ltst.patch to + add proper support to ltst clients (upstream) + +------------------------------------------------------------------- +Fri Jul 29 09:06:25 UTC 2011 - andrea@opensuse.org + +- upstream bugfix release 0.4.6.1 +- removed %name-0.4.6-fix-crash-on-start.patch now in + upstream code + +------------------------------------------------------------------- +Sun Jul 24 12:05:44 UTC 2011 - andrea@opensuse.org + +- new upstream version 0.4.6 + * translations updates + * bug fix + * gtk3 support +- added lxsession-0.4.6-fix-crash-on-start.patch +- removed lockscreen patch now in upstream code + +------------------------------------------------------------------- +Mon May 30 17:31:26 UTC 2011 - andrea@opensuse.org + +- removed hal from buildrequires, fixed bnc 697010 + +------------------------------------------------------------------- +Sat Dec 4 19:02:38 UTC 2010 - gber@opensuse.org + +- take a different approach to locking the screen, execute a lxlock + script asynchronously, this solves the problem with xlock and + slock which do not fork and blocked suspend/hibernate + +------------------------------------------------------------------- +Tue Nov 16 18:01:20 UTC 2010 - gber@opensuse.org + +- rebased lxsession-0.4.4-fix-bnc627416.patch for 0.4.5 + +------------------------------------------------------------------- +Tue Nov 16 16:22:16 UTC 2010 - andrea@opensuse.org + +- new upstream version 0.4.5 + * bug fix release + * all previous patches used from git code are now included + into this tarball + * fixed some crasch + * translations updates + +------------------------------------------------------------------- +Mon Jul 26 06:54:37 UTC 2010 - andrea@opensuse.org + +- backport from upstream lxsession-0.4.4-fix-bnc627416.patch + lxsession-logout can finally fully work without HAL + (using UPower) fixed bnc#627416 + +------------------------------------------------------------------- +Sat Jul 17 09:51:25 UTC 2010 - guido+opensuse.org@berhoerster.name + +- refine patch for bnc#622083 + +------------------------------------------------------------------- +Sat Jul 17 08:21:07 UTC 2010 - andrea@opensuse.org + +- added lxsession-0.4.4-fix-bnc623192.patch to fix upstream + bug sf#3030576 (bnc#623192) + +------------------------------------------------------------------- +Wed Jul 14 08:44:53 UTC 2010 - andrea@opensuse.org + +- spec file clean up + +------------------------------------------------------------------- +Tue Jul 13 22:12:42 UTC 2010 - guido+opensuse.org@berhoerster.name + +- lock screen when suspending/hibernating/switching users, fixes + bnc#622083 + +------------------------------------------------------------------- +Mon Jun 7 14:18:10 UTC 2010 - andrea@opensuse.org + +- changed RPM Group to System/GUI/LXDE + +------------------------------------------------------------------- +Mon Apr 5 19:00:33 UTC 2010 - andrea@opensuse.org + +- new upstream version 0.4.4 + - bug fixes + - added LTSP (Linux Terminal Server Project) support + - removed un-used gdm source code +- removed lxsession-0.4.3-fix-buttons-position.patch + because has been merged upstream + +------------------------------------------------------------------- +Thu Mar 18 21:42:38 UTC 2010 - andrea@opensuse.org + +- new upstream version 0.4.3 +- removed fortify-declaration patch (fixed upstream) +- ported lxsession-0.4.2-fix-buttons-position.patch to fit new code +- bug fix release + +------------------------------------------------------------------- +Thu Mar 11 08:02:45 UTC 2010 - andrea@opensuse.org + +- added lxsession-0.4.2-fix-buttons-position.patch to properly set + lxsession-logout buttons + +------------------------------------------------------------------- +Mon Mar 8 11:31:58 UTC 2010 - andrea@opensuse.org + +- new upstream version 0.4.2 + * Fix incorrect configure message for missing dbus + * Major rewrite of lxsession-logout + - Convert to using only one toplevel window to solve Compiz + drawing over the controls + - Add support for shutdown/reboot via ConsoleKit + - Query HAL for capabilities rather than assuming they are + present if HAL is + - Latent (untested) support for suspend/hibernate via + DeviceKit/Power + - Remove GDM communication mechanism that was discontinued + in GDM 2.22 + +------------------------------------------------------------------- +Fri Dec 11 00:43:02 UTC 2009 - andrea@opensuse.org + +- new upstream version 0.4.1 (bug fix release) + +------------------------------------------------------------------- +Tue Dec 8 15:43:30 UTC 2009 - andrea@opensuse.org + +- new upstream stable version 0.4.0 + +------------------------------------------------------------------- +* Fri Jul 17 2009 - Andrea Florio 0.4.0svn.1835 +- upgrade to svn 1835, lxde-settings-daemon now obsoletes +* Sat May 23 2009 - Andrea Florio 0.3.8 +- New package diff --git a/lxsession.obsinfo b/lxsession.obsinfo new file mode 100644 index 0000000..9936da2 --- /dev/null +++ b/lxsession.obsinfo @@ -0,0 +1,4 @@ +name: lxsession +version: 0.5.5+56 +mtime: 1729370530 +commit: c72db4f8c06c2d6be6dcb13fad838f619f51f8a7 diff --git a/lxsession.spec b/lxsession.spec new file mode 100644 index 0000000..fb2f98e --- /dev/null +++ b/lxsession.spec @@ -0,0 +1,93 @@ +# +# spec file for package lxsession +# +# Copyright (c) 2024 SUSE LLC +# +# All modifications and additions to the file contributed by third parties +# remain the property of their copyright owners, unless otherwise agreed +# upon. The license for this file, and modifications and additions to the +# file, is the same license as for the pristine package itself (unless the +# license for the pristine package is not an Open Source License, in which +# case the license is the MIT License). An "Open Source License" is a +# license that conforms to the Open Source Definition (Version 1.9) +# published by the Open Source Initiative. + +# Please submit bugfixes or comments via https://bugs.opensuse.org/ +# + + +Name: lxsession +Version: 0.5.5+56 +Release: 0 +Summary: LXDE Session Manager, required for running the desktop environment +License: GPL-2.0-only +Group: System/GUI/LXDE +URL: http://www.lxde.org/ +Source0: %{name}-%{version}.tar.xz +BuildRequires: dbus-1-glib-devel +BuildRequires: docbook-utils +BuildRequires: docbook-xsl-stylesheets +BuildRequires: fdupes +BuildRequires: gtk2-devel +BuildRequires: intltool +BuildRequires: libgee-devel +BuildRequires: libtool +BuildRequires: libxslt +BuildRequires: pkgconfig +BuildRequires: polkit-devel +BuildRequires: vala >= 0.16 +Obsoletes: lxpolkit <= 0.1.0 +Obsoletes: lxsession-edit <= 0.2.0 +Provides: lxpolkit > 0.1.0 +Provides: lxsession-edit > 0.2.0 + +%description +LXSession is the standard session manager used by LXDE. The LXSession manager +is used to automatically start a set of applications and set up a working desktop +environment. Moreover, the session manager is able to remember the applications in +use when a user logs out and to restart them the next time the user logs in. + +%prep +%setup -q + +%build +%configure \ + --enable-man +%make_build + +%install +%make_install +%find_lang %{name} + +# fix icon problems +# no such icon lxsession-default-apps +sed -i "3d" %{buildroot}%{_datadir}/applications/lxsession-default-apps.desktop +# why lxde use xfwm4 icon ? +sed -i "3d" %{buildroot}%{_datadir}/applications/lxsession-edit.desktop + +%fdupes %{buildroot} + +%files -f %{name}.lang +%license COPYING +%doc AUTHORS ChangeLog README TODO +%{_bindir}/lxlock +%{_bindir}/lxsession +%{_bindir}/lxsession-logout +%{_bindir}/lxclipboard +%{_bindir}/lxpolkit +%{_bindir}/lxsession-default +%{_bindir}/lxsession-default-apps +%{_bindir}/lxsession-default-terminal +%{_bindir}/lxsession-xdg-autostart +%{_bindir}/lxsession-edit +%{_bindir}/lxsession-db +%{_bindir}/lxsettings-daemon +%{_datadir}/lxsession/ +%{_datadir}/applications/lxsession-default-apps.desktop +%{_datadir}/applications/lxsession-edit.desktop +%{_mandir}/man1/*.1%{?ext_man} +%{_sysconfdir}/xdg/autostart/lxpolkit.desktop +%dir %{_libexecdir}/lxsession +%{_libexecdir}/lxsession/lxsession-xsettings + +%changelog From e11121b4a7320f984a87ba5c7493487b9d73fe1a743addd92a4e7bc534c44e81 Mon Sep 17 00:00:00 2001 From: Ana Guerrero Date: Tue, 19 Nov 2024 09:13:59 +0000 Subject: [PATCH 2/2] Somehow these changes got lost (I probably managed to sub a old revision...) - fix build for real this time. OBS-URL: https://build.opensuse.org/package/show/X11:lxde/lxsession?expand=0&rev=88 --- lxsession.changes | 1 + lxsession.spec | 1 + 2 files changed, 2 insertions(+) diff --git a/lxsession.changes b/lxsession.changes index 3c30454..5adf2f6 100644 --- a/lxsession.changes +++ b/lxsession.changes @@ -13,6 +13,7 @@ Mon Nov 18 21:28:30 UTC 2024 - bjorn.lie@gmail.com * Reduce the vala compiler version check to major and minor version * Fix: support gcc14 -Werror=incompatible-pointer-types - Switch to gitcheckout via source service. +- Pass NOCONFIGURE=1 ./autogen.sh, bootstrap build. ------------------------------------------------------------------- Mon Sep 28 13:59:26 UTC 2020 - Callum Farmer diff --git a/lxsession.spec b/lxsession.spec index fb2f98e..25a4649 100644 --- a/lxsession.spec +++ b/lxsession.spec @@ -51,6 +51,7 @@ use when a user logs out and to restart them the next time the user logs in. %setup -q %build +NOCONFIGURE=1 ./autogen.sh %configure \ --enable-man %make_build