]> git.pld-linux.org Git - packages/rox.git/blobdiff - rox.spec
- up to 2.11
[packages/rox.git] / rox.spec
index 119250bdfaa67efaa9089edda86059f8017b48e7..f64f8c272dd98df6cbb59e7f185fa675e0fbc040 100644 (file)
--- a/rox.spec
+++ b/rox.spec
-%define                _name ROX-Filer
-%define                _platform %(echo `uname -s`-`uname -m|sed 's/i.86/ix86/'`)
 Summary:       File manager
-Summary(pl):   Zarz±dca plików
+Summary(pl.UTF-8):     Zarządca plików
 Name:          rox
-Version:       1.3.8
+Version:       2.11
 Release:       1
-License:       GPL
+License:       GPL v2
 Group:         X11/Applications
-Source0:       http://dl.sourceforge.net/rox/%{name}-%{version}.tgz
+Source0:       http://dl.sourceforge.net/rox/rox-filer-%{version}.tar.bz2
+# Source0-md5: 0eebf05a67f7932367750ebf9faf215d
 Source1:       %{name}.desktop
-Patch0:                %{name}-fix-mime-info-path.patch
-Patch1:                %{name}-help.patch
-Patch2:                %{name}-fix-type.c.patch
+Patch0:                %{name}-help.patch
+Patch1:                %{name}-linking.patch
 URL:           http://rox.sourceforge.net/
 BuildRequires: autoconf
-BuildRequires: gdk-pixbuf-devel
-BuildRequires: gtk+2-devel >= 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.8
+Requires(post,postun): shared-mime-info >= 0.14
 Conflicts:     rox-base
 BuildRoot:     %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
 
-%define                _appsdir        %{_libdir}/ROX-apps
+%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
-%patch2 -p1
 
 %build
-#./ROX-Filer/AppRun --compile
 cd ROX-Filer/src
 %{__autoconf}
-%configure \
-       --enable-rox \
-       --with-platform="`uname -s`-`echo \"\`uname -m\`\"|sed s/i.86/ix86/`"
+
+cd -
+
+mkdir ROX-Filer/build
+cd ROX-Filer/build
+../src/%configure
+
 %{__make}
 
 %install
 rm -rf $RPM_BUILD_ROOT
-install -d $RPM_BUILD_ROOT{%{_bindir},%{_appsdir}/%{_name},%{_mandir}/man1} \
-       $RPM_BUILD_ROOT{%{_pixmapsdir}/rox,%{_applnkdir}/Utilities} \
-       $RPM_BUILD_ROOT%{_datadir}/{mime-info,Choices}
 
-ln -sf %{_appsdir}/%{_name}/.DirIcon $RPM_BUILD_ROOT%{_pixmapsdir}/rox.png
-ln -sf %{_datadir}/Choices/MIME-icons $RPM_BUILD_ROOT%{_pixmapsdir}/rox
+install -d \
+       $RPM_BUILD_ROOT%{_bindir} \
+       $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%{_roxdir}/ROX-Filer/Help \
+       $RPM_BUILD_ROOT/etc/xdg/rox.sourceforge.net
+
+cat >> $RPM_BUILD_ROOT%{_bindir}/rox << 'EOF'
+#!/bin/sh
+exec %{_roxdir}/ROX-Filer/AppRun "$@"
+EOF
 
-cp -R ROX-Filer/* $RPM_BUILD_ROOT%{_appsdir}/%{_name}
-cp -R Choices/* $RPM_BUILD_ROOT%{_datadir}/Choices
+install rox.xml $RPM_BUILD_ROOT%{_datadir}/mime/packages
 
-install ROX-Filer/.DirIcon $RPM_BUILD_ROOT%{_appsdir}/%{_name}
-install rox.xml $RPM_BUILD_ROOT%{_datadir}/mime-info
-install %{name}.1 $RPM_BUILD_ROOT%{_mandir}/man1
+install rox.1 $RPM_BUILD_ROOT%{_mandir}/man1
 
-# start-up script
-cat > $RPM_BUILD_ROOT%{_bindir}/%{name} << EOF
-#!/bin/sh
-CHOICESPATH=~/Choices:%{_datadir}/Choices; export CHOICESPATH
-exec %{_appsdir}/%{_name}/AppRun "\$@"
-EOF
+install %{SOURCE1} $RPM_BUILD_ROOT%{_desktopdir}
+
+install ROX-Filer/.DirIcon $RPM_BUILD_ROOT%{_pixmapsdir}/rox.png
+
+install ROX-Filer/Help/Manual*.html $RPM_BUILD_ROOT%{_roxdir}/ROX-Filer/Help
 
-echo ".so rox.1" > $RPM_BUILD_ROOT%{_mandir}/man1/ROX-Filer.1
+cp -r ROX-Filer/ROX $RPM_BUILD_ROOT%{_iconsdir}
 
-install %{SOURCE1} $RPM_BUILD_ROOT%{_applnkdir}/Utilities/
+cp -r ROX-Filer/images $RPM_BUILD_ROOT%{_roxdir}/ROX-Filer
+
+install ROX-Filer/AppRun $RPM_BUILD_ROOT%{_roxdir}/ROX-Filer
+install ROX-Filer/ROX-Filer $RPM_BUILD_ROOT%{_roxdir}/ROX-Filer
+
+install ROX-Filer/*.{css,xml} $RPM_BUILD_ROOT%{_roxdir}/ROX-Filer
+
+install ROX-Filer/.DirIcon $RPM_BUILD_ROOT%{_roxdir}/ROX-Filer
+cp -r ROX-Filer/Messages/* $RPM_BUILD_ROOT%{_localedir}
+
+%{__rm} $RPM_BUILD_ROOT%{_localedir}/README
+%{__rm} -r $RPM_BUILD_ROOT%{_localedir}/{et_EE,no,pt_PT}
+
+
+%find_lang ROX-Filer
+
+cp -r Choices/* $RPM_BUILD_ROOT/etc/xdg/rox.sourceforge.net
 
 %clean
 rm -rf $RPM_BUILD_ROOT
 
-%pre
-test -h %{_pixmapsdir}/rox/MIME-icons || rm -rf %{_pixmapsdir}/rox/MIME-icons
-
 %post
-%{_bindir}/update-mime-database %{_datadir}/mime-info
+%update_mime_database
 
 %postun
-%{_bindir}/update-mime-database %{_datadir}/mime-info
+%update_mime_database
 
-%files
+%files -f ROX-Filer.lang
 %defattr(644,root,root,755)
-%doc ROX-Filer/Help/{Changes,README,README-es,TODO}
-%attr(755,root,root) %{_bindir}/*
-%attr(755,root,root) %{_appsdir}/%{_name}/%{_platform}
-%attr(755,root,root) %{_appsdir}/%{_name}/AppRun
+%doc ROX-Filer/Help/{Changes,README,TODO}
+%lang(es) %doc ROX-Filer/Help/README-es
+%attr(755,root,root) %{_bindir}/rox
+%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
+%{_pixmapsdir}/rox.png
 %{_mandir}/man1/*
-%dir %{_appsdir}
-%dir %{_appsdir}/%{_name}
-%dir %{_appsdir}/%{_name}/Help
-%{_appsdir}/%{_name}/*.png
-%{_appsdir}/%{_name}/*.xml
-%{_appsdir}/%{_name}/*.css
-%{_appsdir}/%{_name}/.DirIcon
-%{_appsdir}/%{_name}/Help/*html
-%{_appsdir}/%{_name}/Messages
-%{_appsdir}/%{_name}/images
-%dir %{_datadir}/Choices
-%{_datadir}/Choices/MIME-icons
-%dir %{_datadir}/Choices/MIME-types
-%attr(755,root,root) %{_datadir}/Choices/MIME-types/*
-%{_applnkdir}/Utilities/*
-%{_pixmapsdir}/*
-%{_datadir}/mime-info/*
This page took 0.049984 seconds and 4 git commands to generate.