Summary: File manager
-Summary(pl): Zarz±dca plików
+Summary(pl.UTF-8): Zarządca plików
Name: rox
-Version: 2.1.4
+Version: 2.11
Release: 1
-License: GPL
+License: GPL v2
Group: X11/Applications
-Source0: http://dl.sourceforge.net/rox/%{name}-%{version}.tgz
-# Source0-md5: 8834d9f26297ae4c551745721147e01c
-# Source0-size: 1870515
+Source0: http://dl.sourceforge.net/rox/rox-filer-%{version}.tar.bz2
+# Source0-md5: 0eebf05a67f7932367750ebf9faf215d
Source1: %{name}.desktop
Patch0: %{name}-help.patch
+Patch1: %{name}-linking.patch
URL: http://rox.sourceforge.net/
BuildRequires: autoconf
-BuildRequires: gtk+2-devel >= 1:2.0.1
+BuildRequires: gtk+2-devel >= 2:2.4.0
BuildRequires: libxml2-devel >= 2.0.0
BuildRequires: pkgconfig
+BuildRequires: rpmbuild(macros) >= 1.311
+BuildRequires: shared-mime-info >= 0.14
+BuildRequires: xorg-lib-libSM-devel
Requires: glib2 >= 2.0.3
-Requires: gtk+2 >= 2.0.1
+Requires: gtk+2 >= 2:2.4.0
Requires: libxml2 >= 2.0.0
-Requires: shared-mime-info >= 0.12-2
+Requires(post,postun): shared-mime-info >= 0.14
Conflicts: rox-base
BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
-%define _platform %(echo `uname -s`-`uname -m|sed 's/i.86/ix86/'`)
+%define _platform %(echo `uname -s`-`uname -m|sed 's/i.86/ix86/'`)
+%define _roxdir %{_libdir}/rox
%description
ROX-Filer is a small, fast and powerful file manager for Linux and
Unix systems.
-%description -l pl
-ROX-Filer jest ma³ym, szybkim programem do zarz±dzania plikami o
-du¿ych mo¿liwo¶ciach przeznaczonym dla Linuksa i innych systemów
+%description -l pl.UTF-8
+ROX-Filer jest małym, szybkim programem do zarządzania plikami o
+dużych możliwościach przeznaczonym dla Linuksa i innych systemów
uniksowych.
%prep
-%setup -q
+%setup -q -n rox-filer-%{version}
%patch0 -p1
+%patch1 -p1
%build
cd ROX-Filer/src
%{__autoconf}
-%configure \
- --with-platform=%{_platform}
+cd -
+
+mkdir ROX-Filer/build
+cd ROX-Filer/build
+../src/%configure
%{__make}
install -d \
$RPM_BUILD_ROOT%{_bindir} \
- $RPM_BUILD_ROOT%{_datadir}/%{name} \
+ $RPM_BUILD_ROOT%{_localedir} \
$RPM_BUILD_ROOT%{_datadir}/mime/packages \
$RPM_BUILD_ROOT%{_mandir}/man1 \
$RPM_BUILD_ROOT%{_desktopdir} \
$RPM_BUILD_ROOT%{_iconsdir} \
- $RPM_BUILD_ROOT%{_pixmapsdir}
+ $RPM_BUILD_ROOT%{_pixmapsdir} \
+ $RPM_BUILD_ROOT%{_roxdir}/ROX-Filer/Help \
+ $RPM_BUILD_ROOT/etc/xdg/rox.sourceforge.net
-install ROX-Filer/%{_platform}/ROX-Filer $RPM_BUILD_ROOT%{_bindir}
+cat >> $RPM_BUILD_ROOT%{_bindir}/rox << 'EOF'
+#!/bin/sh
+exec %{_roxdir}/ROX-Filer/AppRun "$@"
+EOF
-install ROX-Filer/*.{css,xml} $RPM_BUILD_ROOT%{_datadir}/%{name}
+install rox.xml $RPM_BUILD_ROOT%{_datadir}/mime/packages
-cp -R ROX-Filer/{Help,Messages,images} $RPM_BUILD_ROOT%{_datadir}/%{name}
+install rox.1 $RPM_BUILD_ROOT%{_mandir}/man1
-cp -R Choices/MIME-types $RPM_BUILD_ROOT%{_datadir}/%{name}
+install %{SOURCE1} $RPM_BUILD_ROOT%{_desktopdir}
-install rox.xml $RPM_BUILD_ROOT%{_datadir}/mime/packages
+install ROX-Filer/.DirIcon $RPM_BUILD_ROOT%{_pixmapsdir}/rox.png
-cp -R ROX-Filer/ROX $RPM_BUILD_ROOT%{_iconsdir}
+install ROX-Filer/Help/Manual*.html $RPM_BUILD_ROOT%{_roxdir}/ROX-Filer/Help
-install ROX-Filer/.DirIcon $RPM_BUILD_ROOT%{_datadir}/%{name}
-install ROX-Filer/.DirIcon $RPM_BUILD_ROOT%{_pixmapsdir}/rox.png
+cp -r ROX-Filer/ROX $RPM_BUILD_ROOT%{_iconsdir}
-install %{SOURCE1} $RPM_BUILD_ROOT%{_desktopdir}
+cp -r ROX-Filer/images $RPM_BUILD_ROOT%{_roxdir}/ROX-Filer
-install %{name}.1 $RPM_BUILD_ROOT%{_mandir}/man1
-echo ".so rox.1" > $RPM_BUILD_ROOT%{_mandir}/man1/ROX-Filer.1
+install ROX-Filer/AppRun $RPM_BUILD_ROOT%{_roxdir}/ROX-Filer
+install ROX-Filer/ROX-Filer $RPM_BUILD_ROOT%{_roxdir}/ROX-Filer
-# Preparing start-up script
-cat > $RPM_BUILD_ROOT%{_bindir}/%{name} << EOF
-#!/bin/sh
+install ROX-Filer/*.{css,xml} $RPM_BUILD_ROOT%{_roxdir}/ROX-Filer
-if [ -n "\$HOME_ETC" ]; then
- USERCHOICES=\$HOME_ETC/.%{name}
-else
- USERCHOICES=~/.%{name}
-fi
-
-export CHOICESPATH=\$USERCHOICES:%{_datadir}/%{name}
+install ROX-Filer/.DirIcon $RPM_BUILD_ROOT%{_roxdir}/ROX-Filer
+cp -r ROX-Filer/Messages/* $RPM_BUILD_ROOT%{_localedir}
-export APP_DIR=%{_datadir}/%{name}
+%{__rm} $RPM_BUILD_ROOT%{_localedir}/README
+%{__rm} -r $RPM_BUILD_ROOT%{_localedir}/{et_EE,no,pt_PT}
-exec %{_bindir}/ROX-Filer "\$@"
-EOF
+
+%find_lang ROX-Filer
+
+cp -r Choices/* $RPM_BUILD_ROOT/etc/xdg/rox.sourceforge.net
%clean
rm -rf $RPM_BUILD_ROOT
%post
-%{_bindir}/update-mime-database %{_datadir}/mime
+%update_mime_database
%postun
-%{_bindir}/update-mime-database %{_datadir}/mime
+%update_mime_database
-%files
+%files -f ROX-Filer.lang
%defattr(644,root,root,755)
%doc ROX-Filer/Help/{Changes,README,TODO}
%lang(es) %doc ROX-Filer/Help/README-es
-%attr(755,root,root) %{_bindir}/ROX-Filer
%attr(755,root,root) %{_bindir}/rox
-%dir %{_datadir}/%{name}
-%dir %{_datadir}/%{name}/Help
-%{_datadir}/%{name}/Help/Manual.html
-%lang(fr) %{_datadir}/%{name}/Help/Manual-fr.html
-%lang(it) %{_datadir}/%{name}/Help/Manual-it.html
-%dir %{_datadir}/%{name}/Messages
-%lang(cs) %{_datadir}/%{name}/Messages/cs.gmo
-%lang(da) %{_datadir}/%{name}/Messages/da.gmo
-%lang(de) %{_datadir}/%{name}/Messages/de.gmo
-%lang(es) %{_datadir}/%{name}/Messages/es.gmo
-%lang(fr) %{_datadir}/%{name}/Messages/fr.gmo
-%lang(hu) %{_datadir}/%{name}/Messages/hu.gmo
-%lang(it) %{_datadir}/%{name}/Messages/it.gmo
-%lang(ja) %{_datadir}/%{name}/Messages/ja.gmo
-%lang(nl) %{_datadir}/%{name}/Messages/nl.gmo
-%lang(nb) %{_datadir}/%{name}/Messages/no.gmo
-%lang(pl) %{_datadir}/%{name}/Messages/pl.gmo
-%lang(pt_BR) %{_datadir}/%{name}/Messages/pt_BR.gmo
-%lang(ru) %{_datadir}/%{name}/Messages/ru.gmo
-%lang(ro) %{_datadir}/%{name}/Messages/ro.gmo
-%lang(sv) %{_datadir}/%{name}/Messages/sv.gmo
-%lang(zh_CN) %{_datadir}/%{name}/Messages/zh_CN.gmo
-%lang(zh_TW) %{_datadir}/%{name}/Messages/zh_TW.gmo
-%{_datadir}/%{name}/images
-%{_datadir}/%{name}/*.xml
-%{_datadir}/%{name}/*.css
-%{_datadir}/%{name}/.DirIcon
-%dir %{_datadir}/%{name}/MIME-types
-%attr(755,root,root) %{_datadir}/%{name}/MIME-types/*
+%dir %{_roxdir}
+%dir %{_roxdir}/ROX-Filer
+%dir %{_roxdir}/ROX-Filer/Help
+%{_roxdir}/ROX-Filer/Help/Manual.html
+%lang(fr) %{_roxdir}/ROX-Filer/Help/Manual-fr.html
+%lang(it) %{_roxdir}/ROX-Filer/Help/Manual-it.html
+%{_roxdir}/ROX-Filer/images
+%attr(755,root,root) %{_roxdir}/ROX-Filer/AppRun
+%attr(755,root,root) %{_roxdir}/ROX-Filer/ROX-Filer
+%{_roxdir}/ROX-Filer/*.xml
+%{_roxdir}/ROX-Filer/*.css
+%{_roxdir}/ROX-Filer/.DirIcon
+%dir /etc/xdg/rox.sourceforge.net
+%dir /etc/xdg/rox.sourceforge.net/MIME-types
+%attr(755,root,root) /etc/xdg/rox.sourceforge.net/MIME-types/*
%{_datadir}/mime/packages/rox.xml
%{_desktopdir}/rox.desktop
%{_iconsdir}/ROX