Sophie

Sophie

distrib > Mandriva > 9.0 > i586 > media > contrib-src > by-pkgid > 2aaa6bdb878f22e6a80d2ff11018c14f > files > 6

rox-1.3.3-1mdk.src.rpm

%define wrappers_ver	1.0.3
%define _appsdir	%{_libdir}/apps

Name:		rox
Version:	1.3.3
Release:	1mdk
Summary:	A fast and powerful graphical file manager
Group:		Graphical desktop/Other
License:	GPL
URL:		http://rox.sourceforge.net
Source:		http://prdownloads.sourceforge.net/%{name}/%{name}-%{version}.tar.bz2
Source1:	http://prdownloads.sourceforge.net/%{name}/Wrappers-%{wrappers_ver}.tar.bz2
Source2:	rox-48.png
Source3:	rox-32.png
Source4:	rox-16.png
Provides:	rox-base
Obsoletes:	rox-base
Requires:	shared-mime-info >= 0.8
BuildRoot:	%{_tmppath}/%{name}-buildroot
BuildRequires:	libgtk+2.0-devel >= 2.0.1
BuildRequires:  libxml2-devel

%description
ROX-Filer is a fast, powerful, and easy to use graphical file
manager. It has full support for drag-and-drop and application
directories.  The filer can also provide a pinboard (allowing you to pin
up files on your desktop background) and panels.  The emphasis is on
uncluttered directory views; menus and prompts only appear when needed.

The Wrappers package found on the Rox home page is already included.

%prep
%setup -q -a 1
find . -name .cvsignore -or -type d -name CVS | xargs rm -rf

%build
export CFLAGS="$RPM_OPT_FLAGS"
./ROX-Filer/AppRun --compile

%install
rm -rf $RPM_BUILD_ROOT
mkdir -p $RPM_BUILD_ROOT%{_appsdir}
mkdir -p $RPM_BUILD_ROOT%{_bindir}
mkdir -p $RPM_BUILD_ROOT%{_mandir}/man1
mkdir -p $RPM_BUILD_ROOT%{_datadir}/mime/packages
cp -a ROX-Filer $RPM_BUILD_ROOT%{_appsdir}/
rm -rf $RPM_BUILD_ROOT%{_appsdir}/src
rm -rf $RPM_BUILD_ROOT%{_appsdir}/*/src
cp -a rox.1 $RPM_BUILD_ROOT%{_mandir}/man1
( cd $RPM_BUILD_ROOT%{_mandir}/man1 ; ln -s rox.1 ROX-Filer.1 )
cat << EOF > $RPM_BUILD_ROOT%{_bindir}/rox
#!/bin/sh
exec %{_appsdir}/ROX-Filer/AppRun "\$@"
EOF
chmod a+x $RPM_BUILD_ROOT%{_bindir}/rox
cp rox.xml $RPM_BUILD_ROOT%{_datadir}/mime/packages
cp -r Choices $RPM_BUILD_ROOT%{_datadir}

# Wrappers
cp -a Wrappers/* $RPM_BUILD_ROOT%{_appsdir}/
cp -a Wrappers/README README.wrappers

# desktop entry
mkdir -p $RPM_BUILD_ROOT%{_datadir}/gnome/apps/Applications
cat > $RPM_BUILD_ROOT%{_datadir}/gnome/apps/Applications/%{name}.desktop <<EOF
[Desktop Entry]
Name=ROX Filer
Comment=ROX Filer
Exec=rox
Icon=rox.png
Terminal=false
MultipleArgs=false
Type=Application
EOF

# Mandrake menu
mkdir -p $RPM_BUILD_ROOT{%{_menudir},%{_liconsdir},%{_iconsdir},%{_miconsdir}}
cat << EOF > $RPM_BUILD_ROOT/%{_menudir}/%name
?package(%name):\
needs="x11"\
section="Applications/File tools"\
title="ROX"\
longtitle="File Manager of the ROX desktop environment"\
command="rox"\
icon="%name.png"
EOF
cp %{SOURCE2} $RPM_BUILD_ROOT%{_liconsdir}/%name.png
cp %{SOURCE3} $RPM_BUILD_ROOT%{_iconsdir}/%name.png
cp %{SOURCE4} $RPM_BUILD_ROOT%{_miconsdir}/%name.png

# remove temp file
rm -f $RPM_BUILD_ROOT%{_appsdir}/Netscape/.AppRun.swp

%clean
rm -rf $RPM_BUILD_ROOT

%post
%{update_menus}
%{_bindir}/update-mime-database %{_datadir}/mime

%postun
%{clean_menus}

%files
%defattr (-,root,root)
%doc README*
%{_appsdir}/*
%{_mandir}/man1/*
%{_bindir}/*
%{_datadir}/gnome/apps/Applications/%{name}.desktop
%{_datadir}/Choices
%{_datadir}/mime/packages/rox.xml
%_liconsdir/%name.png
%_iconsdir/%name.png
%_miconsdir/%name.png
%_menudir/%name

%changelog
* Thu Jul 25 2002 Götz Waschk <waschk@linux-mandrake.com> 1.3.3-1mdk
- adapt for new shared-mime-info
- new version

* Thu Jun 27 2002 Götz Waschk <waschk@linux-mandrake.com> 1.3.2-2mdk
- fix gnome menu entry

* Sat Jun 22 2002 Götz Waschk <waschk@linux-mandrake.com> 1.3.2-1mdk
- require at least gtk+2.0.1
- rox 1.3.2
- Wrappers 1.0.3

* Tue Jun 18 2002 Götz Waschk <waschk@linux-mandrake.com> 1.3.1-4mdk
- install included Choices
- obsoletes rox-base

* Sun Jun 16 2002 Götz Waschk <waschk@linux-mandrake.com> 1.3.1-3mdk
- remove separate ROX-Filer icon (unneeded)

* Mon Jun  3 2002 Götz Waschk <waschk@linux-mandrake.com> 1.3.1-2mdk
- requires shared-mime-info

* Fri May 31 2002 Götz Waschk <waschk@linux-mandrake.com> 1.3.1-1mdk
- 1.3.1

* Sun May 26 2002 Götz Waschk <waschk@linux-mandrake.com> 1.3.0-1mdk
- cleanup
- mdk adaption

* Mon May 20 2002 José Romildo Malaquias <romildo@iceb.ufop.br> 1.3.0-1
- new version
- added macro %{_appsdir}

* Wed Apr 10 2002 José Romildo Malaquias <romildo@iceb.ufop.br> 1.2.0-2
- the wrapper applications were missing in the %%files section

* Mon Feb 18 2002 José Romildo Malaquias <romildo@iceb.ufop.br> 1.2.0-1
- new version

* Fri Feb 15 2002 José Romildo Malaquias <romildo@iceb.ufop.br> 1.1.14-1
- new version

* Sat Feb 09 2002 José Romildo Malaquias <romildo@iceb.ufop.br> 1.1.13-1
- new version

* Thu Jan 24 2002 José Romildo Malaquias <romildo@iceb.ufop.br> 1.1.12-1
- new version

* Wed Jan 09 2002 José Romildo Malaquias <romildo@iceb.ufop.br> 1.1.11-1
- new version

* Sat Dec 29 2001 José Romildo Malaquias <romildo@iceb.ufop.br> 1.1.10-1
- new version

* Sat Dec 22 2001 José Romildo Malaquias <romildo@iceb.ufop.br> 1.1.9-1
- new version
- PDF documentation not generated yet

* Tue Sep 04 2001 José Romildo Malaquias <romildo@iceb.ufop.br> 1.1.7-1
- new version
- added Wrappers

* Mon Jun 11 2001 José Romildo Malaquias <romildo@iceb.ufop.br> 1.1.5-1
- new version
- conditionaly generates manual in PDF format

* Mon May 07 2001 José Romildo Malaquias <romildo@iceb.ufop.br> 1.1.3-1
- new version
- do not compile support for vfs
- generate PDF documentation from its LyX sources and dia diagrams

* Sun Apr 01 2001 José Romildo Malaquias <romildo@iceb.ufop.br> 1.1.2-1
- new version
- added applnk file

* Mon Mar 26 2001 José Romildo Malaquias <romildo@iceb.ufop.br> 1.1.2-0.1
- CVS version of 2001-03-26
- spec file clean up

* Sat Feb 17 2001 José Romildo Malaquias <romildo@iceb.ufop.br>
- Updated for 1.1.1 release.
- Added support for opening virtual file systems based on avfs.

* Wed Dec 27 2000 Thomas Leonard <tal197@users.sourceforge.net>
- Updated for 1.0.0 release.

* Thu Nov 2 2000 Andy Piper <andy.piper@freeuk.com> 
- Updated for 0.1.29 release.

* Tue Sep 19 2000 Andy Piper <andy.piper@freeuk.com> 
- Added man page.

* Mon Sep 18 2000 Andy Piper <andy.piper@freeuk.com> 
- Modified spec file to follow standards from the HOWTO.

* Sun Sep 17 2000 Thomas Leonard <tal197@users.sourceforge.net> 
- First spec file for rox.