X-Git-Url: https://git.pld-linux.org/?a=blobdiff_plain;f=rox.spec;h=f64f8c272dd98df6cbb59e7f185fa675e0fbc040;hb=HEAD;hp=a51fabddbe4ce97f1c7f0c15fc66143f7f8d6bd5;hpb=e327b752cb5a28149d369970577456fd563da441;p=packages%2Frox.git diff --git a/rox.spec b/rox.spec index a51fabd..f64f8c2 100644 --- a/rox.spec +++ b/rox.spec @@ -1,48 +1,56 @@ 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} @@ -51,94 +59,79 @@ rm -rf $RPM_BUILD_ROOT 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