Sophie

Sophie

distrib > Mandriva > 2009.0 > x86_64 > by-pkgid > eb0054df6655ae3fc176cc3988e67aef > files > 7

rox-session-0.30-4mdv2009.0.src.rpm

%define oname ROX-Session
%define version 0.30
%define name rox-session
%define appdir %_prefix/lib/apps
Name:		%name
Version:	%version
Release: %mkrel 4
Summary:	Session manager for the ROX graphical desktop
Group:		Graphical desktop/Other
License:	GPL
URL:		http://rox.sourceforge.net/rox_session.php3
Source:		http://prdownloads.sourceforge.net/rox/%{name}-%{version}.tar.bz2
Source1:	rox-session.bz2
Source2:	%name-48.png
Source3:	%name-32.png
Source4:	%name-16.png
Patch1: rox-session-0.26-suppress-error.patch
Requires:	rox-lib
Requires: 	python
Requires:	dbus-python
BuildRoot:	%{_tmppath}/%{name}-buildroot
BuildArch: noarch

%description
ROX-Session is a really simple session manager. It loads, runs any
programs you asked it to, and then quits when you run it a second time
(thus ending your session). It does not display any windows until you
ask it to quit.

The first time you run it it will offer to make itself your session
manager (so that you'll get a ROX desktop when you log in).

%prep
%setup -q
%patch1 -p1
chmod 644 %oname/*.xml

%build
rm -f %oname/Messages/*.p?
rm -f %oname/Messages/update-po
rm -f %oname/Messages/dist

%install
rm -rf $RPM_BUILD_ROOT %name.lang
mkdir -p $RPM_BUILD_ROOT%appdir
cp -a ./%oname $RPM_BUILD_ROOT%appdir
rm -rf %buildroot%appdir/%oname/{src,build}

#rox session entry
mkdir -p %{buildroot}%{_sysconfdir}/X11/wmsession.d
cat << EOF > %{buildroot}%{_sysconfdir}/X11/wmsession.d/17Rox
NAME=ROX
ICON=%name.png
DESC=Session manager for the ROX desktop
EXEC=%{_bindir}/rox-session
SCRIPT:
exec %{_bindir}/rox-session
EOF

#session script
mkdir -p %buildroot%_bindir
bzcat %SOURCE1 > %buildroot%_bindir/%name
#gw path to the ROX-Session directory
perl -pi -e "s^%%s^%appdir/%oname^" %buildroot%_bindir/%name

#session icons
mkdir -p %buildroot{%_iconsdir,%_miconsdir,%_liconsdir}
install -m 644 %SOURCE2 %buildroot%_liconsdir/%name.png
install -m 644 %SOURCE3 %buildroot%_iconsdir/%name.png
install -m 644 %SOURCE4 %buildroot%_miconsdir/%name.png

for gmo in %buildroot%appdir/%oname/Messages/*.gmo;do
echo "%lang($(basename $gmo|sed s/.gmo//)) $(echo $gmo|sed s!%buildroot!!)" >> %name.lang
done

%clean
rm -rf $RPM_BUILD_ROOT

%post
%make_session

%postun
%make_session

%files -f %name.lang
%defattr (-,root,root)
%config(noreplace) %{_sysconfdir}/X11/wmsession.d/17Rox
%attr(755,root,root) %{_bindir}/rox-session
%doc %appdir/%oname/Help
%dir %appdir/%oname
%appdir/%oname/.DirIcon
%appdir/%oname/browser
%appdir/%oname/AppRun
%appdir/%oname/Login
%appdir/%oname/RunROX
%appdir/%oname/Setup*
%appdir/%oname/Styles
%appdir/%oname/*.*
%appdir/%oname/images
%appdir/%oname/tests
%dir %appdir/%oname/Messages
%_liconsdir/%name.png
%_iconsdir/%name.png
%_miconsdir/%name.png



%changelog
* Sat Aug 02 2008 Thierry Vignaud <tvignaud@mandriva.com> 0.30-4mdv2009.0
+ Revision: 260303
- rebuild

* Mon Jul 28 2008 Thierry Vignaud <tvignaud@mandriva.com> 0.30-3mdv2009.0
+ Revision: 251444
- rebuild

* Wed Jan 02 2008 Olivier Blin <oblin@mandriva.com> 0.30-1mdv2008.1
+ Revision: 140747
- restore BuildRoot

  + Thierry Vignaud <tvignaud@mandriva.com>
    - kill re-definition of %%buildroot on Pixel's request

* Tue Apr 17 2007 Götz Waschk <waschk@mandriva.org> 0.30-1mdv2007.1
+ Revision: 13565
- new version


* Mon Sep 11 2006 Götz Waschk <waschk@mandriva.org> 0.29-1mdv2007.0
- New version 0.29

* Mon Jul 31 2006 Götz Waschk <waschk@mandriva.org> 0.28-1mdv2007.0
- Rebuild

* Sat Mar 11 2006 Götz Waschk <waschk@mandriva.org> 0.28-1mdk
- update file list
- New release 0.28

* Mon Feb 13 2006 Götz Waschk <waschk@mandriva.org> 0.27-1mdk
- it is noarch now
- drop patch 0
- new source URL
- new version

* Wed Jan 25 2006 Götz Waschk <waschk@mandriva.org> 0.26-5mdk
- rebuild for new dbus
- use mkrel

* Wed Oct 26 2005 Götz Waschk <waschk@mandriva.org> 0.26-4mdk
- rebuild for new dbus

* Thu Oct 13 2005 Götz Waschk <waschk@mandriva.org> 0.26-3mdk
- update session script (source 1)
- patch1 to suppress error about 0which

* Sun Aug 28 2005 Götz Waschk <waschk@mandriva.org> 0.26-2mdk
- reebable fortify

* Sun Aug 28 2005 Götz Waschk <waschk@mandriva.org> 0.26-1mdk
- update paths
- disable fortify
- New release 0.26

* Thu Aug 11 2005 Götz Waschk <waschk@mandriva.org> 0.1.25-2mdk
- Rebuild

* Thu Oct 14 2004 Goetz Waschk <waschk@linux-mandrake.com> 0.1.25-1mdk
- New release 0.1.25

* Fri Aug 20 2004 Götz Waschk <waschk@linux-mandrake.com> 0.1.24-1mdk
- fix source URL
- New release 0.1.24

* Fri Jun 11 2004 Götz Waschk <waschk@linux-mandrake.com> 0.1.23-1mdk
- patch to prefer oroborox if installed
- New release 0.1.23

* Tue Apr 27 2004 Götz Waschk <waschk@linux-mandrake.com> 0.1.22-2mdk
- update source1

* Mon Apr 26 2004 Götz Waschk <waschk@linux-mandrake.com> 0.1.22-1mdk
- fix file listing
- requires dbus
- cvs snapshot

* Sun Oct 26 2003 Götz Waschk <waschk@linux-mandrake.com> 0.1.21-1mdk
- new version