[xscreensaver] Some misc change on spec file for git usage

Mamoru TASAKA mtasaka at fedoraproject.org
Sat Sep 13 12:35:14 UTC 2014


commit a0582951456c97645612fbc996ff19d89bac8a14
Author: Mamoru TASAKA <mtasaka at fedoraproject.org>
Date:   Sat Sep 13 21:35:09 2014 +0900

    Some misc change on spec file for git usage

 xscreensaver.spec |   60 +++++++++++++++++++++++++++++++++++++++-------------
 1 files changed, 45 insertions(+), 15 deletions(-)
---
diff --git a/xscreensaver.spec b/xscreensaver.spec
index d8a0040..d7e3ba7 100644
--- a/xscreensaver.spec
+++ b/xscreensaver.spec
@@ -10,7 +10,7 @@
 %define split_getimage   1
 %endif
 
-%define fedora_rel    1
+%define fedora_rel    2
 
 %global use_clang_as_cc 0
 %global use_clang_analyze 0
@@ -53,19 +53,24 @@ Source12:        xscreensaver-autostart.desktop
 ## Patches
 ##
 # bug 129335
+%global PATCH1_desc \
 # sanitize the names of modes in barcode
 Patch1:          xscreensaver-5.00b5-sanitize-hacks.patch
 ## Patches already sent to the upsteam
 ## Patches which must be discussed with upstream
 #
-# Change webcollage not to access to net
+%global PATCH21_desc \
+# Change webcollage not to access to net \
 # Also see bug 472061
 Patch21:         xscreensaver-5.26-webcollage-default-nonet.patch
 #
+%global PATCH32_desc \
 # Update Japanese po file
 Patch32:         xscreensaver-5.13-dpmsQuickoff-japo.patch
+%global PATCH51_desc \
 # driver/test-passwd tty segfaults
 Patch51:         xscreensaver-5.12-test-passwd-segv-tty.patch
+%global PATCH52_desc \
 # patch to compile driver/test-xdpms
 Patch52:         xscreensaver-5.12-tests-miscfix.patch
 # 
@@ -306,13 +311,16 @@ rm -f driver/XScreenSaver_ad.h
 %__git add .
 %__git commit -m "base"
 
-%patch1 -p1 -b .sanitize-hacks
-%patch21 -p1 -b .nonet
-%patch32 -p1 -b .dpmsoff_japo
-%patch51 -p1 -b .test_passwd
-%patch52 -p1 -b .test_misc
-
-%__git commit -m "Base patches committed" -a
+%patch1 -p1
+  %__git commit -m "%PATCH1_desc" -a
+%patch21 -p1
+  %__git commit -m "%PATCH21_desc" -a
+%patch32 -p1
+  %__git commit -m "%PATCH32_desc" -a
+%patch51 -p1
+  %__git commit -m "%PATCH51_desc" -a
+%patch52 -p1
+  %__git commit -m "%PATCH52_desc" -a
 
 
 change_option(){
@@ -351,6 +359,7 @@ silence_hack(){
    set -x
 }
 
+%global PATCH_desc \
 # change some files to UTF-8
 for f in \
    driver/XScreenSaver.ad.in \
@@ -360,8 +369,10 @@ for f in \
    touch -r $f $f.tmp
    mv $f.tmp $f
 done
+%__git commit -m "%PATCH_desc" -a
 
-# Change some options
+%global PATCH_desc \
+# Change some options \
 # For grabDesktopImages, lock, see bug 126809
 change_option driver/XScreenSaver.ad.in \
    captureStderr=False \
@@ -374,12 +385,16 @@ change_option driver/XScreenSaver.ad.in \
 %if 0%{?fedora} >= 12
    textURL=%{default_URL}
 %endif
+%__git commit -m "%PATCH_desc" -a
 
-# Disable the following hacks by default
+%global PATCH_desc \
+# Disable the following hacks by default \
 # (disable, not remove)
 silence_hack driver/XScreenSaver.ad.in \
    bsod flag
+%__git commit -m "%PATCH_desc" -a
 
+%global PATCH_desc \
 # Record time, EVR
 eval sed -i.ver \
    -e \'s\|version \[45\]\.\[0-9a-z\]\[0-9a-z\]\*\|version %{version}-`echo \
@@ -397,17 +412,22 @@ eval sed -i.ver \
    -e \'s\|5.\[0-9\]\[0-9\]\|%{version}-`echo %{release} | \
       sed -e '/IGNORE THIS/s|\.[a-zA-Z][a-zA-Z0-9].*$||'`\|\' \
    utils/version.h
+%__git commit -m "%PATCH_desc" -a
 
+%global PATCH_desc \
 # Move man entry to 6x (bug 197741)
 for f in `find hacks -name Makefile.in` ; do
    sed -i.mansuf \
       -e '/^mansuffix/s|6|6x|'\
       $f
 done
+%__git commit -m "%PATCH_desc" -a
 
+%global PATCH_desc \
 # Search first 6x entry, next 1 entry for man pages
 sed -i.manentry -e 's at man %%s at man 6x %%s 2>/dev/null || man 1 %%s @' \
    driver/XScreenSaver.ad.in
+%__git commit -m "%PATCH_desc" -a
 
 # Suppress rpmlint warnings.
 # suppress about pam config (although this is 
@@ -423,14 +443,17 @@ if [ -x %{_datadir}/libtool/config.guess ]; then
    cp -p %{_datadir}/libtool/config.{sub,guess} .
 fi
 
+%global PATCH_desc \
 # Fix for desktop-file-utils 0.14+
 %if 0%{?fedora} >= 9
 sed -i.icon -e 's|xscreensaver\.xpm|xscreensaver|' \
    driver/screensaver-properties.desktop.in
 %endif
+%__git commit -m "%PATCH_desc" -a || echo "Nothing changed"
 
-# Disable (don't build) some tests
-# apm: doesn't compile
+%global PATCH_desc \
+# Disable (don't build) some tests \
+# apm: doesn't compile \
 # mlstring: causes OOM - need check again
 sed -i.test \
    -e 's|test-apm[ \t][ \t]*t|t|' \
@@ -438,13 +461,17 @@ sed -i.test \
    -e 's|test-mlstring[ \t][ \t]*t|t|' \
 %endif
    driver/Makefile.in
+%__git commit -m "%PATCH_desc" -a
 
+%global PATCH_desc \
 # test-fade: give more time between fading
 sed -i.delay -e 's| delay = 1| delay = 3|' driver/test-fade.c
+%__git commit -m "%PATCH_desc" -a
+
+%global PATCH_desc \
 # test-grab: testing time too long, setting time 15 min -> 20 sec
 sed -i.delay -e 's|60 \* 15|20|' driver/test-grab.c
-
-%__git commit -m "Misc confuguration for Fedora" -a
+%__git commit -m "%PATCH_desc" -a
 
 aclocal
 autoconf
@@ -935,6 +962,9 @@ exit 0
 %endif
 
 %changelog
+* Sat Sep 13 2014 Mamoru TASAKA <mtasaka at fedoraproject.org> - 1:5.30-2
+- Some misc change on spec file for git usage
+
 * Fri Sep 12 2014 Mamoru TASAKA <mtasaka at fedoraproject.org> - 1:5.30-1
 - Update to 5.30
 


More information about the scm-commits mailing list