rpms/xscreensaver/devel update-xscreensaver-hacks, 1.1, 1.2 xscreensaver.spec, 1.44, 1.45
Mamoru Tasaka (mtasaka)
fedora-extras-commits at redhat.com
Mon Sep 3 15:24:39 UTC 2007
- Previous message (by thread): rpms/yum-cron/EL-5 .cvsignore, 1.2, 1.3 sources, 1.2, 1.3 yum-cron.spec, 1.4, 1.5 yum-cron-0.3.checkonly.patch, 1.1, NONE
- Next message (by thread): rpms/audit/F-7 audit-1.6-python.patch, NONE, 1.1 s-c-audit-0.4.3.patch, NONE, 1.1 audit.spec, 1.136, 1.137 audit-1.3.1-python.patch, 1.3, NONE
- Messages sorted by:
[ date ]
[ thread ]
[ subject ]
[ author ]
Author: mtasaka
Update of /cvs/extras/rpms/xscreensaver/devel
In directory cvs-int.fedora.redhat.com:/tmp/cvs-serv19160
Modified Files:
update-xscreensaver-hacks xscreensaver.spec
Log Message:
* Mon Sep 3 2007 Mamoru Tasaka <mtasaka at ioa.s.u-tokyo.ac.jp> - 1:5.03-3
- Don't split hack part of XScreenSaver.ad into each hack piece
and make update script allow multiple config lines
(along with rss-glx)
Index: update-xscreensaver-hacks
===================================================================
RCS file: /cvs/extras/rpms/xscreensaver/devel/update-xscreensaver-hacks,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -r1.1 -r1.2
--- update-xscreensaver-hacks 2 Sep 2007 15:24:14 -0000 1.1
+++ update-xscreensaver-hacks 3 Sep 2007 15:24:07 -0000 1.2
@@ -11,7 +11,7 @@
fix_hackconf ()
{
if [ ! -s $1 ] ; then
- echo "$1 is empty" &>2
+ echo "$1 is empty" >&2
echo ""
return 1
fi
@@ -37,15 +37,12 @@
while [ -s $tmpconf_2 ] ; do
sed -n -e '1p' $tmpconf_2 > $tmpconf_3
sed -i -e '1d' $tmpconf_2
- if grep -q '\\..*$' $tmpconf_3 ; then
+ if ! grep -q '\([ \t]\\$\|\\n\\$\)' $tmpconf_3 ; then
rm -f $tmpconf $tmpconf_1 $tmpconf_2 $tmpconf_3
echo ""
echo "ignoring $1" >&2
return 1
fi
- if ! grep -q '\\$' $tmpconf_3 ; then
- sed -i -e 's|\(^.*$\)|\1\\|' $tmpconf_3
- fi
cat $tmpconf_3 >> $tmpconf
done
cat $tmpconf_1 >> $tmpconf
Index: xscreensaver.spec
===================================================================
RCS file: /cvs/extras/rpms/xscreensaver/devel/xscreensaver.spec,v
retrieving revision 1.44
retrieving revision 1.45
diff -u -r1.44 -r1.45
--- xscreensaver.spec 2 Sep 2007 15:24:14 -0000 1.44
+++ xscreensaver.spec 3 Sep 2007 15:24:07 -0000 1.45
@@ -2,7 +2,7 @@
%define version 5.03
%define beta_ver %{nil}
-%define fedora_rel 2
+%define fedora_rel 3
%define extrarel %{nil}
@@ -292,44 +292,9 @@
# Seperate XScreenSaver.ad.hacks into each hacks
cd $CONFD
-mkdir hacks.conf.d ; cp -p XScreenSaver.ad.hacks hacks.conf.d/ ; cd hacks.conf.d
+mkdir hacks.conf.d ; cp -p XScreenSaver.ad.hacks hacks.conf.d/xscreensaver.conf
+cd ..
-while [ -s XScreenSaver.ad.hacks ] ; do
-# cut hacks file by \n
- sed -n -e '1,1p' XScreenSaver.ad.hacks > .tmp
- if grep -q '\\n[\\]*$' .tmp ; then
- sed -i -e '1d' XScreenSaver.ad.hacks
- else
- sed -n -e '1,/\\n[\\]*$/p' XScreenSaver.ad.hacks > .tmp
- sed -i -e '1,/\\n[\\]*$/d' XScreenSaver.ad.hacks
- fi
-
-# name modular hack conf
- set +x
- cp -p .tmp .tmp.2
- modname='\'
- while ( echo $modname | grep -q '\\' ) ; do
- sed -n -e '1,1p' .tmp.2 | sed -e \
- 's|^[-]*[ \t][ \t]*\([a-zA-Z][a-zA-Z-]*:[ \t][ \t]*\)*\("[^"][^"]*"[ \t][ \t]*\)*||' | \
- sed -e 's|[ \t].*$||' > .mod.name
- modname=`cat .mod.name`
- sed -i -e '1,1d' .tmp.2
- done
- N=1
- Filen=$modname.conf
- while [ -f $Filen ] ; do
- N=$((N+1))
- Filen=$modname-$N.conf
- done
- sed -e 's|\\n$|\\n\\|' .tmp > $Filen
- echo " created: $Filen"
-
-# clean up
- rm -f .tmp* .mod.name
-
-done
-set -x
-cd ../..
%endif
%install
@@ -393,7 +358,7 @@
mkdir -p $RPM_BUILD_ROOT%{_datadir}/xscreensaver/hacks.conf.d
cp -p xscreensaver/XScreenSaver.ad* \
$RPM_BUILD_ROOT%{_sysconfdir}/xscreensaver
-cp -p xscreensaver/hacks.conf.d/*.conf \
+cp -p xscreensaver/hacks.conf.d/xscreensaver.conf \
$RPM_BUILD_ROOT%{_datadir}/xscreensaver/hacks.conf.d/
for adfile in xscreensaver/XScreenSaver.ad.* ; do
@@ -403,6 +368,8 @@
echo -n "%%verify(not size md5 mtime) " >> $dd/base.files
echo "%%config(noreplace) %{_sysconfdir}/xscreensaver/XScreenSaver.ad" >> \
$dd/base.files
+echo "%{_datadir}/xscreensaver/hacks.conf.d/xscreensaver.conf" \
+ >> $dd/base.files
# check symlink
rm -f $RPM_BUILD_ROOT%{_datadir}/X11/app-defaults/XScreenSaver
@@ -419,19 +386,6 @@
ln -sf ../../../..%{_sysconfdir}/xscreensaver/XScreenSaver.ad \
$RPM_BUILD_ROOT%{_datadir}/X11/app-defaults/XScreenSaver
-set +x
-for conf in xscreensaver/hacks.conf.d/*.conf ; do
- modname=`basename $conf | sed -e 's|.conf||' | sed -e 's|-.*||'`
- if grep -q -i $modname $dd/extras.files ; then
- hackfile=$dd/extras.files
- else
- hackfile=$dd/gl-extras.files
- fi
- echo "%{_datadir}/xscreensaver/hacks.conf.d/`basename $conf`" >> $hackfile
- echo -n " Added: %{_datadir}/xscreensaver/hacks.conf.d/`basename $conf`"
- echo " >> `basename $hackfile`"
-done
-set -x
%endif
# add documents
@@ -526,11 +480,7 @@
rm -rf ${RPM_BUILD_ROOT}
%if %{modular_conf}
-%post extras
-%{_bindir}/update-xscreensaver-hacks
-exit 0
-
-%post gl-extras
+%post base
%{_bindir}/update-xscreensaver-hacks
exit 0
%endif
@@ -554,8 +504,13 @@
%defattr(-,root,root,-)
%changelog
+* Mon Sep 3 2007 Mamoru Tasaka <mtasaka at ioa.s.u-tokyo.ac.jp> - 1:5.03-3
+- Don't split hack part of XScreenSaver.ad into each hack piece
+ and make update script allow multiple config lines
+ (along with rss-glx)
+
* Sun Sep 2 2007 Mamoru Tasaka <mtasaka at ioa.s.u-tokyo.ac.jp> - 1:5.03-2
-- Try to make XScreenSaver.ad modular
+- Try to make XScreenSaver.ad modular (bug 200881)
* Wed Aug 29 2007 Mamoru Tasaka <mtasaka at ioa.s.u-tokyo.ac.jp> - 1:5.03-1
- Update to 5.03
@@ -565,7 +520,7 @@
- Don't use include-directory patch anymore
- Make all xscreensaver related directories owned by -base subpackage
because now -extras and -gl-extras subpackage require it.
- - Mark man files as %%doc explicitly, because %_mandir is expanded
+ - Mark man files as %%doc explicitly, because %%_mandir is expanded
in files list
- Fix write_long() (actually no_malloc_number_to_string())
- Previous message (by thread): rpms/yum-cron/EL-5 .cvsignore, 1.2, 1.3 sources, 1.2, 1.3 yum-cron.spec, 1.4, 1.5 yum-cron-0.3.checkonly.patch, 1.1, NONE
- Next message (by thread): rpms/audit/F-7 audit-1.6-python.patch, NONE, 1.1 s-c-audit-0.4.3.patch, NONE, 1.1 audit.spec, 1.136, 1.137 audit-1.3.1-python.patch, 1.3, NONE
- Messages sorted by:
[ date ]
[ thread ]
[ subject ]
[ author ]
More information about the fedora-extras-commits
mailing list