|
|
|
@ -1,6 +1,7 @@
@@ -1,6 +1,7 @@
|
|
|
|
|
%define name xscreensaver |
|
|
|
|
|
|
|
|
|
%define mainversion 6.04 |
|
|
|
|
%define mainversion 6.08 |
|
|
|
|
#%%undefine extratarver 1 |
|
|
|
|
#%%define beta_ver b2 |
|
|
|
|
%undefine beta_ver |
|
|
|
|
|
|
|
|
@ -11,7 +12,7 @@
@@ -11,7 +12,7 @@
|
|
|
|
|
%define split_getimage 1 |
|
|
|
|
%endif |
|
|
|
|
|
|
|
|
|
%define fedora_rel 2 |
|
|
|
|
%define baserelease 1 |
|
|
|
|
|
|
|
|
|
%global use_clang_as_cc 0 |
|
|
|
|
%global use_clang_analyze 0 |
|
|
|
@ -34,6 +35,10 @@
@@ -34,6 +35,10 @@
|
|
|
|
|
%global flagrel %{flagrel}.clang_alz |
|
|
|
|
%endif |
|
|
|
|
|
|
|
|
|
%global toolchain gcc |
|
|
|
|
%if 0%{?use_clang_as_cc} >= 1 |
|
|
|
|
%global toolchain clang |
|
|
|
|
%endif |
|
|
|
|
|
|
|
|
|
# EPEL6 |
|
|
|
|
%{!?__git:%define __git git} |
|
|
|
@ -69,11 +74,11 @@
@@ -69,11 +74,11 @@
|
|
|
|
|
Summary: X screen saver and locker |
|
|
|
|
Name: %{name} |
|
|
|
|
Version: %{mainversion} |
|
|
|
|
Release: %{?beta_ver:0.}%{fedora_rel}%{?beta_ver:.%beta_ver}%{?dist}%{flagrel}%{?extrarel} |
|
|
|
|
Release: %{?beta_ver:0.}%{baserelease}%{?beta_ver:.%beta_ver}%{?dist}%{flagrel}%{?extrarel} |
|
|
|
|
Epoch: 1 |
|
|
|
|
License: MIT |
|
|
|
|
URL: http://www.jwz.org/xscreensaver/ |
|
|
|
|
Source0: http://www.jwz.org/xscreensaver/xscreensaver-%{mainversion}%{?beta_ver}.tar.gz |
|
|
|
|
Source0: http://www.jwz.org/xscreensaver/xscreensaver-%{mainversion}%{?beta_ver}%{?extratarver:.%extratarver}.tar.gz |
|
|
|
|
%if %{modular_conf} |
|
|
|
|
Source10: update-xscreensaver-hacks |
|
|
|
|
%endif |
|
|
|
@ -84,13 +89,6 @@ Source12: xscreensaver-autostart.desktop
@@ -84,13 +89,6 @@ Source12: xscreensaver-autostart.desktop
|
|
|
|
|
# wrapper script for switching user (bug 1878730) |
|
|
|
|
Source13: xscreensaver-newlogin-wrapper |
|
|
|
|
Source100: ja.po |
|
|
|
|
# |
|
|
|
|
Source200: logo-50.png |
|
|
|
|
Source201: logo-50.xpm |
|
|
|
|
Source202: logo-180.png |
|
|
|
|
Source203: logo-180.xpm |
|
|
|
|
Source204: logo-360.png |
|
|
|
|
Source205: logo-360.xpm |
|
|
|
|
## |
|
|
|
|
## Patches |
|
|
|
|
## |
|
|
|
@ -99,18 +97,20 @@ Patch1: xscreensaver-5.45-0001-barcode-glsnake-sanitize-the-names-of-mo
@@ -99,18 +97,20 @@ Patch1: xscreensaver-5.45-0001-barcode-glsnake-sanitize-the-names-of-mo
|
|
|
|
|
## Patches already sent to the upsteam |
|
|
|
|
## Patches which must be discussed with upstream |
|
|
|
|
# See bug 472061 |
|
|
|
|
Patch21: xscreensaver-5.35-webcollage-default-nonet.patch |
|
|
|
|
# watchdog_timer: don't relaunch hacks when unblanking |
|
|
|
|
Patch101: xscreensaver-6.04-0001-watchdog_timer-don-t-relaunch-hacks-when-unblanking.patch |
|
|
|
|
# misc: kill gcc warn_unused_result warnings |
|
|
|
|
Patch3607: xscreensaver-5.36-0007-misc-kill-gcc-warn_unused_result-warnings.patch |
|
|
|
|
Patch21: xscreensaver-6.06-webcollage-default-nonet.patch |
|
|
|
|
# make_ximage: avoid integer overflow on left shift |
|
|
|
|
Patch4701: xscreensaver-6.07-0001-make_ximage-avoid-integer-overflow-on-left-shift.patch |
|
|
|
|
# convert_ximage_to_rgba32: avoid integer overflow on left shift |
|
|
|
|
Patch4702: xscreensaver-6.07-0002-convert_ximage_to_rgba32-avoid-integer-overflow-on-l.patch |
|
|
|
|
# check header directory for ffmpeg related libraries and add to CFLAGS |
|
|
|
|
Patch4703: xscreensaver-6.07-0003-check-header-directory-for-ffmpeg-related-libraries-.patch |
|
|
|
|
# ffmpeg-out.c: include additional header file |
|
|
|
|
Patch4704: xscreensaver-6.07-0004-ffmpeg-out.c-include-additional-header-file.patch |
|
|
|
|
# Fedora specific |
|
|
|
|
# window_init: search parenthesis first for searching year |
|
|
|
|
Patch10001: xscreensaver-6.00-0001-screensaver_id-search-parenthesis-first-for-searchin.patch |
|
|
|
|
Patch10001: xscreensaver-6.00-0001-screensaver_id-search-parenthesis-first-for-searchin.patch |
|
|
|
|
# dialog.c: window_init: show more version string |
|
|
|
|
Patch10003: xscreensaver-6.00-0003-dialog.c-window_init-show-more-version-string.patch |
|
|
|
|
# blurb: show 1/100 sec on linux |
|
|
|
|
Patch10005: xscreensaver-6.00-0005-blurb-show-1-100-sec-on-linux.patch |
|
|
|
|
Patch10003: xscreensaver-6.00-0003-dialog.c-window_init-show-more-version-string.patch |
|
|
|
|
# |
|
|
|
|
# gcc warning cleanup |
|
|
|
|
# Some cppcheck cleanup |
|
|
|
@ -182,12 +182,14 @@ BuildRequires: libXt-devel
@@ -182,12 +182,14 @@ BuildRequires: libXt-devel
|
|
|
|
|
#BuildRequires: libXxf86misc-devel |
|
|
|
|
BuildRequires: libXxf86vm-devel |
|
|
|
|
# XScreenSaver 5.31 |
|
|
|
|
BuildRequires: libXft-devel |
|
|
|
|
BuildRequires: gtk2-devel |
|
|
|
|
BuildRequires: pkgconfig(xft) |
|
|
|
|
BuildRequires: pkgconfig(gtk+-3.0) >= 2.22.0 |
|
|
|
|
BuildRequires: pkgconfig(gmodule-2.0) |
|
|
|
|
BuildRequires: pkgconfig(libxml-2.0) |
|
|
|
|
BuildRequires: pkgconfig(gio-2.0) |
|
|
|
|
# Write explicitly below, especially |
|
|
|
|
# for F-23 gdk_pixbuf package splitting |
|
|
|
|
BuildRequires: pkgconfig(gdk-pixbuf-2.0) |
|
|
|
|
BuildRequires: pkgconfig(gdk-pixbuf-xlib-2.0) |
|
|
|
|
BuildRequires: libjpeg-devel |
|
|
|
|
BuildRequires: libglade2-devel |
|
|
|
|
%if 0%{?support_setcap} >= 1 |
|
|
|
@ -197,6 +199,14 @@ BuildRequires: pkgconfig(libcap)
@@ -197,6 +199,14 @@ BuildRequires: pkgconfig(libcap)
|
|
|
|
|
%if 0%{?support_systemd} >= 1 |
|
|
|
|
BuildRequires: pkgconfig(libsystemd) |
|
|
|
|
%endif |
|
|
|
|
# From xscreensaver 6.07 |
|
|
|
|
%if 0%{?enable_animation} |
|
|
|
|
BuildRequires: pkgconfig(libavutil) |
|
|
|
|
BuildRequires: pkgconfig(libavcodec) |
|
|
|
|
BuildRequires: pkgconfig(libavformat) |
|
|
|
|
BuildRequires: pkgconfig(libswscale) |
|
|
|
|
BuildRequires: pkgconfig(libswresample) |
|
|
|
|
%endif |
|
|
|
|
%if 0%{?fedora} |
|
|
|
|
BuildRequires: %{default_text} |
|
|
|
|
%endif |
|
|
|
@ -204,6 +214,9 @@ BuildRequires: %{default_text}
@@ -204,6 +214,9 @@ BuildRequires: %{default_text}
|
|
|
|
|
# https://fedoraproject.org/wiki/Changes/Build_Root_Without_Perl |
|
|
|
|
BuildRequires: perl-interpreter |
|
|
|
|
BuildRequires: perl-generators |
|
|
|
|
# xscreensaver 6.07 calls check-configs.pl |
|
|
|
|
BuildRequires: perl(strict) |
|
|
|
|
BuildRequires: perl(diagnostics) |
|
|
|
|
# For --with-login-manager option |
|
|
|
|
%if 0%{?fedora} >= 14 |
|
|
|
|
# Use pseudo symlink, not writing BR: gdm |
|
|
|
@ -218,10 +231,16 @@ Requires: appres
@@ -218,10 +231,16 @@ Requires: appres
|
|
|
|
|
%endif |
|
|
|
|
# For switch user wrapper |
|
|
|
|
Requires: %{_bindir}/pidof |
|
|
|
|
# XScreenSaver 6.07: For manual |
|
|
|
|
# Actually the following is not needed, yelp is still used |
|
|
|
|
#Recommends: xterm |
|
|
|
|
%if 0%{?build_tests} < 1 |
|
|
|
|
# Obsoletes but not Provides |
|
|
|
|
Obsoletes: xscreeensaver-tests < %{epoch}:%{version}-%{release} |
|
|
|
|
%endif |
|
|
|
|
# https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1030659 |
|
|
|
|
# XScreenSaver 6.06 xscreensaver-settings now needs xscreensaver-gl-visual |
|
|
|
|
Requires: %{name}-gl-base = %{epoch}:%{version}-%{release} |
|
|
|
|
|
|
|
|
|
%package extras-base |
|
|
|
|
Summary: A base package for screensavers |
|
|
|
@ -236,7 +255,7 @@ Summary: An enhanced set of screensavers
@@ -236,7 +255,7 @@ Summary: An enhanced set of screensavers
|
|
|
|
|
# Does not available on EPEL7 |
|
|
|
|
BuildRequires: desktop-backgrounds-basic |
|
|
|
|
%else |
|
|
|
|
BuildRequires: gnome-backgrounds |
|
|
|
|
BuildRequires: gnome-backgrounds |
|
|
|
|
%endif |
|
|
|
|
Requires: %{name}-base = %{epoch}:%{version}-%{release} |
|
|
|
|
%if %{split_getimage} |
|
|
|
@ -245,7 +264,6 @@ Requires: %{name}-extras-base = %{epoch}:%{version}-%{release}
@@ -245,7 +264,6 @@ Requires: %{name}-extras-base = %{epoch}:%{version}-%{release}
|
|
|
|
|
|
|
|
|
|
%package gl-base |
|
|
|
|
Summary: A base package for screensavers that require OpenGL |
|
|
|
|
Requires: %{name}-base = %{epoch}:%{version}-%{release} |
|
|
|
|
|
|
|
|
|
%package gl-extras |
|
|
|
|
Summary: An enhanced set of screensavers that require OpenGL |
|
|
|
@ -359,13 +377,6 @@ This package contains cppcheck result of XScreenSaver.
@@ -359,13 +377,6 @@ This package contains cppcheck result of XScreenSaver.
|
|
|
|
|
%prep |
|
|
|
|
%setup -q -n %{name}-%{mainversion}%{?beta_ver} |
|
|
|
|
|
|
|
|
|
#cp %{SOURCE200} ./utils/images/logo-50.png |
|
|
|
|
#cp %{SOURCE201} ./utils/images/logo-50.xpm |
|
|
|
|
#cp %{SOURCE202} ./utils/images/logo-180.png |
|
|
|
|
#cp %{SOURCE203} ./utils/images/logo-180.xpm |
|
|
|
|
#cp %{SOURCE204} ./utils/images/logo-360.png |
|
|
|
|
#cp %{SOURCE205} ./utils/images/logo-360.xpm |
|
|
|
|
|
|
|
|
|
cat > .gitignore <<EOF |
|
|
|
|
configure |
|
|
|
|
config.guess |
|
|
|
@ -390,12 +401,13 @@ find . -name \*.c -exec chmod ugo-x {} \;
@@ -390,12 +401,13 @@ find . -name \*.c -exec chmod ugo-x {} \;
|
|
|
|
|
|
|
|
|
|
%__cat %PATCH1 | %__git am |
|
|
|
|
%__cat %PATCH21 | %__git am |
|
|
|
|
%__cat %PATCH101 | %__git am |
|
|
|
|
|
|
|
|
|
#%%__cat %PATCH3607 | %__git am |
|
|
|
|
%__cat %PATCH4701 | %__git am |
|
|
|
|
%__cat %PATCH4702 | %__git am |
|
|
|
|
%__cat %PATCH4703 | %__git am |
|
|
|
|
%__cat %PATCH4704 | %__git am |
|
|
|
|
%__cat %PATCH10001 | %__git am |
|
|
|
|
%__cat %PATCH10003 | %__git am |
|
|
|
|
%__cat %PATCH10005 | %__git am |
|
|
|
|
|
|
|
|
|
#%%__cat %PATCH13501 | %%__git am |
|
|
|
|
|
|
|
|
@ -442,6 +454,7 @@ for f in \
@@ -442,6 +454,7 @@ for f in \
|
|
|
|
|
driver/XScreenSaver.ad.in \ |
|
|
|
|
%endif |
|
|
|
|
hacks/glx/sproingies.man \ |
|
|
|
|
hacks/glx/cubocteversion.man \ |
|
|
|
|
; do |
|
|
|
|
iconv -f ISO-8859-1 -t UTF-8 $f > $f.tmp || cp -p $f $f.tmp |
|
|
|
|
touch -r $f $f.tmp |
|
|
|
@ -513,6 +526,12 @@ sed -i.manentry -e 's@man %%s@man 6x %%s 2>/dev/null || man 1 %%s @' \
@@ -513,6 +526,12 @@ sed -i.manentry -e 's@man %%s@man 6x %%s 2>/dev/null || man 1 %%s @' \
|
|
|
|
|
driver/XScreenSaver.ad.in |
|
|
|
|
%__git commit -m "%PATCH_desc" -a |
|
|
|
|
|
|
|
|
|
# XScreenSaver 6.07: use xterm |
|
|
|
|
sed -i.term \ |
|
|
|
|
driver/XScreenSaver.ad.in \ |
|
|
|
|
-e 's|lxterminal|xterm|' |
|
|
|
|
%__git commit -m "Manual: change terminal to xterm" -a |
|
|
|
|
|
|
|
|
|
# Suppress rpmlint warnings. |
|
|
|
|
# suppress about pam config (although this is |
|
|
|
|
# not the fault of xscreensaver.pam ......). |
|
|
|
@ -555,13 +574,6 @@ sed -i Makefile.in.in \
@@ -555,13 +574,6 @@ sed -i Makefile.in.in \
|
|
|
|
|
popd |
|
|
|
|
%__git commit -m "Manually fix po files entry" -a |
|
|
|
|
|
|
|
|
|
# Fix prefs.o path for xscreensaver-getimage in hacks/Makefile |
|
|
|
|
sed -i hacks/Makefile.in \ |
|
|
|
|
-e 's|\$(srcdir)/../driver/prefs.o|../driver/prefs.o|' \ |
|
|
|
|
-e 's|cd $(srcdir)/../driver|cd ../driver|' \ |
|
|
|
|
%{nil} |
|
|
|
|
%__git commit -m "Fix prefs.o path for xscreensaver-getimage in hacks/Makefile" -a |
|
|
|
|
|
|
|
|
|
# %%configure adds --disable-dependency-tracking, don't fail with that for now |
|
|
|
|
sed -i configure.ac \ |
|
|
|
|
-e "$(($(sed -n '\@ac_unrecognized_opts@=' configure.ac | head -n 1) + 2))s|exit 2|true exit 2|" |
|
|
|
@ -572,7 +584,6 @@ aclocal
@@ -572,7 +584,6 @@ aclocal
|
|
|
|
|
autoconf |
|
|
|
|
autoheader |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
%build |
|
|
|
|
|
|
|
|
|
archdir=`sh ./config.guess` |
|
|
|
@ -594,6 +605,8 @@ export PATH=$(pwd):$PATH
@@ -594,6 +605,8 @@ export PATH=$(pwd):$PATH
|
|
|
|
|
# xdg-open |
|
|
|
|
ln -sf /bin/true xdg-open |
|
|
|
|
popd |
|
|
|
|
# gtk-update-icon-cache |
|
|
|
|
ln -sf /bin/true gtk-update-icon-cache |
|
|
|
|
|
|
|
|
|
# Set optflags first |
|
|
|
|
%set_build_flags |
|
|
|
@ -605,15 +618,7 @@ export CFLAGS="$CFLAGS -Wno-long-long"
@@ -605,15 +618,7 @@ export CFLAGS="$CFLAGS -Wno-long-long"
|
|
|
|
|
export CFLAGS="$CFLAGS -Wno-variadic-macros" |
|
|
|
|
|
|
|
|
|
%if 0%{?use_clang_as_cc} |
|
|
|
|
export CC=clang |
|
|
|
|
export CFLAGS="$(echo $CFLAGS | sed -e 's|-fstack-protector-strong|-fstack-protector|')" |
|
|
|
|
export CFLAGS="$(echo $CFLAGS | sed -e 's|-specs=[^ \t][^ \t]*||g')" |
|
|
|
|
export CFLAGS="$(echo $CFLAGS | sed -e 's|-flto=[^ \t][^ \t]* -ffat-lto-objects |-flto |')" |
|
|
|
|
export CFLAGS="$CFLAGS -Wno-gnu-statement-expression" |
|
|
|
|
export LDFLAGS="$(echo $LDFLAGS | sed -e 's|-specs=[^ \t][^ \t]*||g')" |
|
|
|
|
%if 0%{?fedora} >= 33 |
|
|
|
|
export LDFLAGS="$LDFLAGS -flto" |
|
|
|
|
%endif |
|
|
|
|
%endif |
|
|
|
|
|
|
|
|
|
%if 0%{?use_gcc_strict_sanitize} |
|
|
|
@ -634,6 +639,9 @@ export CC="${CC} -fanalyzer"
@@ -634,6 +639,9 @@ export CC="${CC} -fanalyzer"
|
|
|
|
|
%global _smp_mflags -j1 |
|
|
|
|
%endif |
|
|
|
|
|
|
|
|
|
# Show 1/100sec on blurb |
|
|
|
|
export CFLAGS="$CFLAGS -DBLURB_CENTISECONDS" |
|
|
|
|
|
|
|
|
|
CONFIG_OPTS="--prefix=%{_prefix} --with-pam --without-shadow --without-kerberos" |
|
|
|
|
CONFIG_OPTS="$CONFIG_OPTS --without-setuid-hacks" |
|
|
|
|
CONFIG_OPTS="$CONFIG_OPTS --with-text-file=%{default_text}" |
|
|
|
@ -685,21 +693,24 @@ rm -f configure
@@ -685,21 +693,24 @@ rm -f configure
|
|
|
|
|
sed -i driver/XScreenSaver.ad -e "s|$(pwd)/TMPBINDIR/||" |
|
|
|
|
|
|
|
|
|
%if %{update_po} |
|
|
|
|
#( cd po ; make generate_potfiles_in update-po ) |
|
|
|
|
# ??? |
|
|
|
|
pushd po |
|
|
|
|
make generate_potfiles_in |
|
|
|
|
cp -p POTFILES.in .. |
|
|
|
|
# Workaround for ui file |
|
|
|
|
sed -i ../POTFILES.in POTFILES.in POTFILES \ |
|
|
|
|
-e '\@xscreensaver\.ui@s|^\([ \t]*\)\(.*\)$|\1[type: gettext/glade]\2|' |
|
|
|
|
# The following hack still seems needed |
|
|
|
|
sed -i POTFILES.in POTFILES \ |
|
|
|
|
-e '\@driver/.*\.ui@s|^\([ \t]*\)\(.*\)$|\1[type: gettext/glade]\2|' |
|
|
|
|
# Update POTFILES.in, the copy to the original directory |
|
|
|
|
cp -p POTFILES.in ../../po/ |
|
|
|
|
git commit -m "POTFILES.in regenerated" -a || true |
|
|
|
|
( cd .. ; ./config.status ) |
|
|
|
|
|
|
|
|
|
cp -p POTFILES{.in,} .. |
|
|
|
|
make xscreensaver.pot srcdir=.. |
|
|
|
|
( export srcdir=.. ; make update-po ) |
|
|
|
|
rm -f ../POTFILES_in |
|
|
|
|
make update-po |
|
|
|
|
rm -f ../POTFILES{.in,} |
|
|
|
|
popd |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
( cp -p ../po/*.po po/) |
|
|
|
|
( cp -p po/* ../po/) |
|
|
|
|
( ( cd ../po ; git add *.po ; git commit -m "po regenerated" ) || true ) |
|
|
|
|
%endif |
|
|
|
|
|
|
|
|
@ -711,35 +722,23 @@ popd
@@ -711,35 +722,23 @@ popd
|
|
|
|
|
mkdir clang-analyze |
|
|
|
|
%endif |
|
|
|
|
|
|
|
|
|
# Workaround for 5.39 |
|
|
|
|
mkdir -p hacks/images || true |
|
|
|
|
if [ ! -f hacks/images/Makefile ] ; then |
|
|
|
|
cat > hacks/images/Makefile <<EOF |
|
|
|
|
default: |
|
|
|
|
install: |
|
|
|
|
EOF |
|
|
|
|
fi |
|
|
|
|
# Workaround end |
|
|
|
|
|
|
|
|
|
# From 5.45: temporary workaround for installation issue |
|
|
|
|
# From 6.00: temporary workaround for installation issue |
|
|
|
|
cp -p ../driver/xscreensaver.ui driver/ |
|
|
|
|
cp -a ../hacks/fonts hacks |
|
|
|
|
|
|
|
|
|
BUILD_STATUS=0 |
|
|
|
|
%if 0%{?use_clang_analyze} < 1 |
|
|
|
|
# Workaround for ppc64 build failure |
|
|
|
|
make -C ../hacks/images -j1 |
|
|
|
|
make -C ../hacks/images || BUILD_STATUS=1 |
|
|
|
|
for dir in \ |
|
|
|
|
utils driver ../hacks/images hacks/images hacks hacks/glx po |
|
|
|
|
do |
|
|
|
|
%__make %{?_smp_mflags} -k \ |
|
|
|
|
-C $dir \ |
|
|
|
|
GMSGFMT="msgfmt --statistics" |
|
|
|
|
GMSGFMT="msgfmt --statistics" || BUILD_STATUS=1 |
|
|
|
|
done |
|
|
|
|
%endif |
|
|
|
|
|
|
|
|
|
# Again |
|
|
|
|
%__make %{?_smp_mflags} -k |
|
|
|
|
%__make %{?_smp_mflags} -k || BUILD_STATUS=1 |
|
|
|
|
if [ $BUILD_STATUS != 0 ] ; then |
|
|
|
|
exit $BUILD_STATUS |
|
|
|
|
fi |
|
|
|
|
|
|
|
|
|
%if %{modular_conf} |
|
|
|
|
# Make XScreenSavar.ad modular (bug 200881) |
|
|
|
@ -798,6 +797,12 @@ cd $archdir
@@ -798,6 +797,12 @@ cd $archdir
|
|
|
|
|
archdir=`sh ./config.guess` |
|
|
|
|
cd $archdir |
|
|
|
|
|
|
|
|
|
# Same as %%build |
|
|
|
|
export PATH=/usr/bin:$PATH |
|
|
|
|
pushd TMPBINDIR/ |
|
|
|
|
export PATH=$(pwd):$PATH |
|
|
|
|
popd |
|
|
|
|
|
|
|
|
|
rm -rf ${RPM_BUILD_ROOT} |
|
|
|
|
|
|
|
|
|
# We have to make sure these directories exist, |
|
|
|
@ -829,6 +834,7 @@ desktop-file-install --vendor "" --delete-original \
@@ -829,6 +834,7 @@ desktop-file-install --vendor "" --delete-original \
|
|
|
|
|
list_files() { |
|
|
|
|
echo "%%defattr(-,root,root,-)" |
|
|
|
|
make -s install_prefix=${RPM_BUILD_ROOT} INSTALL=true "$@" \ |
|
|
|
|
| sed -e '\@gtk-update-icon-cache@d' \ |
|
|
|
|
| sed -n -e 's@.* \(/[^ ]*\)$@\1@p' \ |
|
|
|
|
| sed -e "s@^${RPM_BUILD_ROOT}@@" \ |
|
|
|
|
-e "s@/[a-z][a-z]*/\.\./@/@" \ |
|
|
|
@ -880,7 +886,7 @@ done
@@ -880,7 +886,7 @@ done
|
|
|
|
|
echo "%%defattr(-,root,root,-)" >> $dd/gl-base.files |
|
|
|
|
|
|
|
|
|
grep xscreensaver-gl-visual $dd/gl-extras.files >> $dd/gl-base.files |
|
|
|
|
sed -i -e '/xscreensaver-gl-helper/d' $dd/gl-extras.files |
|
|
|
|
sed -i -e '/xscreensaver-gl-visual/d' $dd/gl-extras.files |
|
|
|
|
sed -i -e 's|^\(%{_mandir}.*\)$|\1*|' $dd/gl-base.files |
|
|
|
|
%endif |
|
|
|
|
|
|
|
|
@ -1183,6 +1189,48 @@ exit 0
@@ -1183,6 +1189,48 @@ exit 0
|
|
|
|
|
%endif |
|
|
|
|
|
|
|
|
|
%changelog |
|
|
|
|
* Tue Oct 17 2023 Mamoru TASAKA <mtasaka@fedoraproject.org> - 1:6.08-1 |
|
|
|
|
- Update to 6.08 |
|
|
|
|
|
|
|
|
|
* Thu Sep 7 2023 Mamoru TASAKA <mtasaka@fedoraproject.org> - 1:6.07-4 |
|
|
|
|
- Fix compilation to make --with-record-animation really work |
|
|
|
|
|
|
|
|
|
* Sun Sep 3 2023 Mamoru TASAKA <mtasaka@fedoraproject.org> - 1:6.07-3 |
|
|
|
|
- Fix patch again |
|
|
|
|
|
|
|
|
|
* Fri Sep 1 2023 Mamoru TASAKA <mtasaka@fedoraproject.org> - 1:6.07-2 |
|
|
|
|
- Update to 6.07 |
|
|
|
|
- make_ximage: avoid integer overflow on left shift |
|
|
|
|
- convert_ximage_to_rgba32: likewise |
|
|
|
|
|
|
|
|
|
* Sat Jul 22 2023 Mamoru TASAKA <mtasaka@fedoraproject.org> - 1:6.06-4 |
|
|
|
|
- Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild |
|
|
|
|
|
|
|
|
|
* Thu Mar 2 2023 Mamoru TASAKA <mtasaka@fedoraproject.org> - 1:6.06-3 |
|
|
|
|
- distort_reset: restrict radius by xgwa correctly (bug 2174626) |
|
|
|
|
|
|
|
|
|
* Wed Feb 15 2023 Mamoru TASAKA <mtasaka@fedoraproject.org> - 1:6.06-2 |
|
|
|
|
- Make -base subpackage require -gl-base (debian bug 1030659) |
|
|
|
|
- switch_page_cb: backport debian fix for DPMS settings issue |
|
|
|
|
|
|
|
|
|
* Sat Jan 21 2023 Fedora Release Engineering <releng@fedoraproject.org> - 1:6.06-1.1 |
|
|
|
|
- Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild |
|
|
|
|
|
|
|
|
|
* Mon Dec 12 2022 Mamoru TASAKA <mtasaka@fedoraproject.org> - 1:6.06-1 |
|
|
|
|
- Update to 6.06 |
|
|
|
|
|
|
|
|
|
* Sun Nov 6 2022 Mamoru TASAKA <mtasaka@fedoraproject.org> - 1:6.05-3 |
|
|
|
|
- Kill no longer needed workaround stuff |
|
|
|
|
- hacks/fonts: fix installation on out-of-source build |
|
|
|
|
- driver/Makefile.in: fix GLIB_COMPILE_RESOURCES source |
|
|
|
|
- hacks/Makefile.in: fix driver/prefs.o output location |
|
|
|
|
|
|
|
|
|
* Sat Oct 22 2022 Mamoru TASAKA <mtasaka@fedoraproject.org> - 1:6.05-2 |
|
|
|
|
- demo-Gtk.c/populate_prefs_page: use correct pointer for pref_changed_cb |
|
|
|
|
|
|
|
|
|
* Sat Oct 22 2022 Mamoru TASAKA <mtasaka@fedoraproject.org> - 1:6.05-1 |
|
|
|
|
- Update to 6.05, now demo using GTK3 |
|
|
|
|
|
|
|
|
|
* Wed Aug 31 2022 Mamoru TASAKA <mtasaka@fedoraproject.org> - 1:6.04-2 |
|
|
|
|
- watchdog_timer: don't relaunch hacks when unblanking |
|
|
|
|
|
|
|
|
|