rpms/tempest/FC-6 tempest-20070929-desktop.patch, NONE, 1.1 tempest-gss.desktop, NONE, 1.1 tempest.conf, NONE, 1.1 tempest.spec, NONE, 1.1 tempest.xml, NONE, 1.1 sources, 1.1, 1.2

Ian Chapman (oddsocks) fedora-extras-commits at redhat.com
Fri Oct 5 00:59:27 UTC 2007


Author: oddsocks

Update of /cvs/pkgs/rpms/tempest/FC-6
In directory cvs-int.fedora.redhat.com:/tmp/cvs-serv30890

Modified Files:
	sources 
Added Files:
	tempest-20070929-desktop.patch tempest-gss.desktop 
	tempest.conf tempest.spec tempest.xml 
Log Message:


tempest-20070929-desktop.patch:

--- NEW FILE tempest-20070929-desktop.patch ---
--- tempest.desktop.orig	2007-02-11 08:37:35.000000000 +0900
+++ tempest.desktop	2007-10-01 16:36:44.000000000 +0900
@@ -4,18 +4,17 @@
 Icon=kscreensaver
 Type=Application
 Actions=InWindow;Root
+Categories=Screensaver;  
+X-KDE-Category=OpenGL Screen Savers  
+X-KDE-Type=OpenGL
 Name=Tempest (GL)
 
-[Desktop Action Setup]
-Exec=kxsconfig tempest
-Name=Setup...
-
 [Desktop Action InWindow]
-Exec=kxsrun tempest -- -window-id %w
+Exec=tempest -window-id %w
 Name=Display in specified window
 NoDisplay=true
  
 [Desktop Action Root]
-Exec=kxsrun tempest -- -root
+Exec=tempest -root
 Name=Display in root window
 NoDisplay=true


--- NEW FILE tempest-gss.desktop ---
[Desktop Entry]
Encoding=UTF-8
Name=tempest
Comment=tempest screensaver
TryExec=tempest
Exec=tempest -root
StartupNotify=false
Terminal=false
Type=Application
Categories=GNOME;Screensaver;



--- NEW FILE tempest.conf ---
		GL:	tempest -root  \n\


--- NEW FILE tempest.spec ---
Name:           tempest
# There is no version, so we use pre-release style versioning with a date
Version:        0
Release:        0.3.20070929%{?dist}
Summary:        Tempest OpenGL screensaver
Group:          Amusements/Graphics
License:        GPLv2+
URL:            http://www.personal.utulsa.edu/~dan-guernsey
Source0:        http://www.personal.utulsa.edu/~dan-guernsey/dist/%{name}.tar.gz
Source1:        %{name}.conf
Source2:        %{name}.xml
Source3:        %{name}-gss.desktop
Patch0:         %{name}-20070929-desktop.patch
BuildRoot:      %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
BuildRequires:  libGL-devel

%description
Tempest is a screensaver based on a physical model whereby particles are
attracted to their neighbors.


%package            xscreensaver
Summary:            XScreenSaver support for %{name}
Group:              Amusements/Graphics
Requires:           %{name} = %{version}-%{release}
Requires(post):     xscreensaver-base
Requires(postun):   xscreensaver-base

%description        xscreensaver
Tempest is a screensaver based on a physical model whereby particles are
attracted to their neighbors. This package contains the files needed to use the
hack with xscreensaver.


%package        gnome-screensaver
Summary:        GNOME screensaver support for %{name}
Group:          Amusements/Graphics
Requires:       %{name} = %{version}-%{release}
Requires:       gnome-screensaver

%description    gnome-screensaver
Tempest is a screensaver based on a physical model whereby particles are
attracted to their neighbors. This package contains the files needed to use the
hack with gnome-screensaver.


%package        kde
Summary:        KDE screensaver support for %{name}
Group:          Amusements/Graphics
Requires:       %{name} = %{version}-%{release}
Requires:       kdebase
%if 0%{?fedora} <= 6
Requires:       kdeartwork-extras
%else
Requires:       kdeartwork-kxs
%endif

%description    kde
Tempest is a screensaver based on a physical model whereby particles are
attracted to their neighbors. This package contains the files needed to use the
hack with KDE.


%prep
%setup -qc
%patch0 -p0 -b .orig

#Cleanups for the debuginfo package
chmod -x %{name}.c
sed -i 's/\r//' %{name}.c


%build
gcc %{optflags} -o tempest tempest.c -lGL -lm


%install
rm -rf %{buildroot}
mkdir -p %{buildroot}%{_bindir}
install -m0755 %{name} %{buildroot}%{_bindir}

# For xscreensaver
mkdir -p %{buildroot}%{_datadir}/xscreensaver/{config,hacks.conf.d}
install -p -m0644 %{SOURCE1} %{buildroot}%{_datadir}/xscreensaver/hacks.conf.d/
install -p -m0644 %{SOURCE2} %{buildroot}%{_datadir}/xscreensaver/config/

# For gnome-screensaver
mkdir -p %{buildroot}%{_datadir}/applications/screensavers
mkdir -p %{buildroot}%{_libexecdir}/gnome-screensaver
pushd %{buildroot}%{_libexecdir}/gnome-screensaver
ln -sv ../../bin/tempest tempest
popd
install -p -m0644 %{SOURCE3} %{buildroot}%{_datadir}/applications/screensavers/

# For KDE
mkdir -p %{buildroot}%{_datadir}/applnk/System/ScreenSavers/
install -p -m0644 %{name}.desktop %{buildroot}%{_datadir}/applnk/System/ScreenSavers/


%clean
rm -rf %{buildroot}


%post xscreensaver
if [ -x %{_sbindir}/update-xscreensaver-hacks ] ; then
   %{_sbindir}/update-xscreensaver-hacks || :
fi


%postun xscreensaver
if [ -x %{_sbindir}/update-xscreensaver-hacks ] ; then
   %{_sbindir}/update-xscreensaver-hacks || :
fi


%files
%defattr(-,root,root,-)
%{_bindir}/%{name}


%files xscreensaver
%defattr(-,root,root,-)
%{_datadir}/xscreensaver/config/%{name}.xml
%{_datadir}/xscreensaver/hacks.conf.d/%{name}.conf


%files gnome-screensaver
%defattr(-,root,root,-)
%{_datadir}/applications/screensavers/%{name}-gss.desktop
%{_libexecdir}/gnome-screensaver/%{name}


%files kde
%defattr(-,root,root,-)
%{_datadir}/applnk/System/ScreenSavers/%{name}.desktop


%changelog
* Mon Oct  1 2007 Ian Chapman <packages[AT]amiga-hardware.com> 0-0.3.20070929
- Minor SPEC changes
- Fixed gnome support. Missing symlink

* Mon Oct  1 2007 Mamoru Tasaka <mtasaka at ioa.s.u-tokyo.ac.jp>  0-0.2.20070929
- Support xscreensaver, gnome-screensaver as well as kscreensaver

* Sat Sep 29 2007 Ian Chapman <packages[AT]amiga-hardware.com> 0-0.1.20070929
- Initial release


--- NEW FILE tempest.xml ---
<?xml version="1.0" encoding="ISO-8859-1"?>
<screensaver name="tempest" _label="Tempest">

	<command arg="-root"/>

	<number id="gridw" type="spinbutton" arg="-gridw %"
		_label="Number of columns" low="4" high="200" default="64"/>

	<number id="gridh" type="spinbutton" arg="-gridw %"
		_label="Number of rows" low="4" high="200" default="48"/>

	<number id="step" type="slider" arg="-step %"
		_label="Movement steps" _low-label="Small" _high-label="Large"
		low="0.00005" high="0.001" default="0.0003"/>

	<number id="xfreq" type="spinbutton" arg="-xfreq %"
		_label="X movement frequency" low="1" high="100" default="10"/>

	<number id="yfreq" type="spinbutton" arg="-yfreq %"
		_label="Y movement frequency" low="1" high="100" default="21"/>

	<number id="wfactor" type="slider" arg="-wfactor %"
		_label="Movement width" _low-label="Small" _high-label="Large"
		low="0.1" high="1.0" default="0.9"/>

	<number id="hfactor" type="slider" arg="-wfactor %"
		_label="Movement height" _low-label="Small" _high-label="Large"
		low="0.1" high="1.0" default="0.9"/>

	<number id="force" type="slider" arg="-wfactor %"
		_label="'Force' parameter" _low-label="Small" _high-label="Large"
		low="20" high="200" default="60"/>

	<number id="threshhold" type="slider" arg="-damp %"
		_label="Threshold" _low-label="Low" _high-label="High"
		low="1" high="100" default="10"/>

	<number id="damp" type="slider" arg="-damp %"
		_label="Damping parameter" _low-label="Low" _high-label="High"
		low="0.95" high="1" default="0.995"/>

	<_description>
Tempest is an xscreensaver hack based on a physical model where 
particles are attracted to their 8 neightbors. With some tweaking, 
it can produce some very neat effects.
	</_description>
</screensaver>



Index: sources
===================================================================
RCS file: /cvs/pkgs/rpms/tempest/FC-6/sources,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -r1.1 -r1.2
--- sources	4 Oct 2007 02:37:49 -0000	1.1
+++ sources	5 Oct 2007 00:58:55 -0000	1.2
@@ -0,0 +1 @@
+bf04f2beb07b227a3e91536c5dbdb872  tempest.tar.gz




More information about the fedora-extras-commits mailing list