[packages/xscreensaver] - up to 6.05.1
mrozowik
mrozowik at pld-linux.org
Wed Oct 26 13:54:18 CEST 2022
commit cdacdc61147b3548e3ee2bb68a3dcc9c045fcf9b
Author: Krzysztof Mrozowicz <mrozowik at pld-linux.org>
Date: Wed Oct 26 11:53:07 2022 +0000
- up to 6.05.1
xscreensaver-desktop.patch | 11 ++++++-----
xscreensaver.spec | 41 ++++++++++++++++++++++++++++++++---------
2 files changed, 38 insertions(+), 14 deletions(-)
---
diff --git a/xscreensaver.spec b/xscreensaver.spec
index ff0af52..f2220a5 100644
--- a/xscreensaver.spec
+++ b/xscreensaver.spec
@@ -7,22 +7,27 @@ Summary(pt_BR.UTF-8): Salvadores de tela X
Summary(ru.UTF-8): Набор программ хранения экрана для X Window
Summary(uk.UTF-8): Набір програм збереження екрану для X Window
Summary(zh_CN.UTF-8): X 窗口系统保护器
+%define main_ver 6.05
Name: xscreensaver
-Version: 6.02
+Version: 6.05.1
Release: 1
Epoch: 1
License: BSD
Group: X11/Applications
Source0: https://www.jwz.org/xscreensaver/%{name}-%{version}.tar.gz
-# Source0-md5: f86b56f5459182fbcd2cbf49351e4a02
+# Source0-md5: 79d6618adeabda8419f8390b3d85c51b
Source1: %{name}-autostart.desktop
Source2: %{name}-lock.desktop
Source3: %{name}.pamd
Patch0: %{name}-desktop.patch
+# from fedora
+Patch1: %{name}-6.05-0001-demo-Gtk.c-main-enable-localization-again.patch
+# from fedora
+Patch2: %{name}-6.05-0002-demo-Gtk.c-populate_prefs_page-use-correct-pointer-f.patch
URL: https://www.jwz.org/xscreensaver/
BuildRequires: EGL-devel
-BuildRequires: OpenGL-devel >= 1.3
BuildRequires: OpenGL-GLU-devel
+BuildRequires: OpenGL-devel >= 1.3
BuildRequires: autoconf >= 2.69
BuildRequires: automake
BuildRequires: bc
@@ -168,8 +173,24 @@ Screen savers which uses OpenGL and GLE libraries.
Wygaszacze ekranu pod X Window używające OpenGL oraz GLE.
%prep
-%setup -q
+%setup -q -n %{name}-%{main_ver}
%patch0 -p1
+%patch1 -p1
+%patch2 -p1
+
+# from Fedora:
+# xscreensaver 6.03: manually fix po/Makefile.in.in
+# ca.po seems broken
+cd po
+sed -i Makefile.in.in \
+ -e "\@^POFILES[ \t]*=@s@^.*@POTFILES\t=$(ls -1 *po | grep -v ca.po | while read f ; do echo -n -e " $f" ; done)@" \
+ -e "\@^GMOFILES[ \t]*=@s@^.*@GMOTFILES\t=$(ls -1 *po | grep -v ca.po | while read f ; do echo -n -e " ${f%.po}.gmo" ; done)@" \
+ -e "\@^CATALOGS[ \t]*=@s@^.*@CATALOGS\t=$(ls -1 *po | grep -v ca.po | while read f ; do echo -n -e " ${f%.po}.gmo" ; done)@" \
+ -e "\@^CATOBJEXT[ \t]*=@s@^.*@CATOBJEXT\t= .gmo@" \
+ -e "\@^INSTOBJEXT[ \t]*=@s@^.*@INSTOBJEXT\t= .mo@" \
+ -e "\@^MKINSTALLDIRS[ \t]*=@s@^.*@MKINSTALLDIRS\t= install -d@" \
+ %{nil}
+cd -
%build
%configure \
@@ -286,17 +307,19 @@ rm -rf $RPM_BUILD_ROOT
%config(noreplace) %verify(not md5 mtime size) /etc/pam.d/xscreensaver
/etc/xdg/autostart/xscreensaver-autostart.desktop
%{_appdefsdir}/XScreenSaver
-%{_desktopdir}/xscreensaver-properties.desktop
%{_desktopdir}/xscreensaver-lock.desktop
%{_mandir}/man1/xscreensaver.1*
%{_mandir}/man1/xscreensaver-command.1*
%{_mandir}/man1/xscreensaver-demo.1*
%{_mandir}/man1/xscreensaver-settings.1*
-%{_pixmapsdir}/xscreensaver.xpm
%dir %{_datadir}/%{name}
-%dir %{_datadir}/%{name}/ui
-%{_datadir}/%{name}/ui/screensaver*.png
-%{_datadir}/%{name}/ui/xscreensaver.ui
+#%dir %{_datadir}/%{name}/ui
+#%{_datadir}/%{name}/ui/screensaver*.png
+#%{_datadir}/%{name}/ui/xscreensaver.ui
+%{_desktopdir}/xscreensaver-settings.desktop
+%{_desktopdir}/xscreensaver.desktop
+%{_pixmapsdir}/xscreensaver.png
+%{_datadir}/xscreensaver/xscreensaver.service
%files common
%defattr(644,root,root,755)
diff --git a/xscreensaver-desktop.patch b/xscreensaver-desktop.patch
index 5127800..421fed4 100644
--- a/xscreensaver-desktop.patch
+++ b/xscreensaver-desktop.patch
@@ -1,9 +1,10 @@
---- xscreensaver-5.13/driver/screensaver-properties.desktop.in~ 2009-10-07 04:26:41.000000000 +0200
-+++ xscreensaver-5.13/driver/screensaver-properties.desktop.in 2011-05-06 12:37:16.191573631 +0200
-@@ -5,4 +5,5 @@
- _Name=Screensaver
+--- xscreensaver-6.04/driver/xscreensaver-settings.desktop.in~ 2022-05-21 17:31:28.111318663 +0000
++++ xscreensaver-6.04/driver/xscreensaver-settings.desktop.in 2022-06-04 08:46:36.071395498 +0000
+@@ -4,5 +4,6 @@
+ _Name=XScreenSaver Settings
_Comment=Change screensaver properties
Type=Application
--Categories=Settings;DesktopSettings;Security;X-XFCE;
+-Categories=Settings;DesktopSettings;Screensaver;Security
+Categories=GTK;Settings;
+NotShowIn=XFCE;GNOME;
+ Terminal=false
================================================================
---- gitweb:
http://git.pld-linux.org/gitweb.cgi/packages/xscreensaver.git/commitdiff/cdf2caaed782592c2ba4f3696ab152e6e2f7d2e7
More information about the pld-cvs-commit
mailing list