]> git.pld-linux.org Git - packages/rox.git/blob - rox.spec
- R: shared-mime-info >= 0.12-2
[packages/rox.git] / rox.spec
1 %define         _name ROX-Filer
2 %define         _platform %(echo `uname -s`-`uname -m|sed 's/i.86/ix86/'`)
3 Summary:        File manager
4 Summary(pl):    Zarz±dca plików
5 Name:           rox
6 Version:        2.1.0
7 Release:        3
8 License:        GPL
9 Group:          X11/Applications
10 Source0:        http://dl.sourceforge.net/rox/%{name}-%{version}.tgz
11 # Source0-md5:  b48089ea846036a1fc6107e0da876f62
12 Source1:        %{name}.desktop
13 Patch0:         %{name}-help.patch
14 URL:            http://rox.sourceforge.net/
15 BuildRequires:  autoconf
16 BuildRequires:  gtk+2-devel >= 2.0.1
17 BuildRequires:  libxml2-devel >= 2.0.0
18 BuildRequires:  pkgconfig
19 Requires:       glib2 >= 2.0.3
20 Requires:       gtk+2 >= 2.0.1
21 Requires:       libxml2 >= 2.0.0
22 Requires:       shared-mime-info >= 0.12-2
23 Conflicts:      rox-base
24 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
25
26 %define         _appsdir        %{_libdir}/ROX-apps
27
28 %description
29 ROX-Filer is a small, fast and powerful file manager for Linux and
30 Unix systems.
31
32 %description -l pl
33 ROX-Filer jest ma³ym, szybkim programem do zarz±dzania plikami o
34 du¿ych mo¿liwo¶ciach przeznaczonym dla Linuksa i innych systemów
35 uniksowych.
36
37 %prep
38 %setup -q
39 %patch0 -p1
40
41 %build
42 cd ROX-Filer/src
43 %{__autoconf}
44 %configure \
45         --enable-rox \
46         --with-platform="`uname -s`-`echo \"\`uname -m\`\"|sed s/i.86/ix86/`"
47 %{__make}
48
49 %install
50 rm -rf $RPM_BUILD_ROOT
51 install -d $RPM_BUILD_ROOT{%{_bindir},%{_appsdir}/%{_name},%{_mandir}/man1} \
52         $RPM_BUILD_ROOT{%{_pixmapsdir}/rox,%{_desktopdir}} \
53         $RPM_BUILD_ROOT%{_datadir}/{mime/packages,Choices}
54
55 ln -sf %{_appsdir}/%{_name}/.DirIcon $RPM_BUILD_ROOT%{_pixmapsdir}/rox.png
56 ln -s %{_appsdir}/%{_name}/ROX/MIME $RPM_BUILD_ROOT%{_pixmapsdir}/rox
57
58 cp -R ROX-Filer/* $RPM_BUILD_ROOT%{_appsdir}/%{_name}
59 cp -R Choices/* $RPM_BUILD_ROOT%{_datadir}/Choices
60
61 install ROX-Filer/.DirIcon $RPM_BUILD_ROOT%{_appsdir}/%{_name}
62 install rox.xml $RPM_BUILD_ROOT%{_datadir}/mime/packages
63 install %{name}.1 $RPM_BUILD_ROOT%{_mandir}/man1
64
65 # start-up script
66 cat > $RPM_BUILD_ROOT%{_bindir}/%{name} << EOF
67 #!/bin/sh
68 CHOICESPATH=~/Choices:%{_datadir}/Choices; export CHOICESPATH
69 exec %{_appsdir}/%{_name}/AppRun "\$@"
70 EOF
71
72 echo ".so rox.1" > $RPM_BUILD_ROOT%{_mandir}/man1/ROX-Filer.1
73
74 install %{SOURCE1} $RPM_BUILD_ROOT%{_desktopdir}
75
76 %clean
77 rm -rf $RPM_BUILD_ROOT
78
79 %pre
80 test -h %{_pixmapsdir}/rox/MIME-icons || rm -rf %{_pixmapsdir}/rox/MIME-icons
81
82 %post
83 %{_bindir}/update-mime-database %{_datadir}/mime
84
85 %postun
86 %{_bindir}/update-mime-database %{_datadir}/mime
87
88 %files
89 %defattr(644,root,root,755)
90 %doc ROX-Filer/Help/{Changes,README,README-es,TODO}
91 %attr(755,root,root) %{_bindir}/*
92 %attr(755,root,root) %{_appsdir}/%{_name}/%{_platform}
93 %attr(755,root,root) %{_appsdir}/%{_name}/AppRun
94 %{_mandir}/man1/*
95 %dir %{_appsdir}
96 %dir %{_appsdir}/%{_name}
97 %dir %{_appsdir}/%{_name}/Help
98 %{_appsdir}/%{_name}/*.png
99 %{_appsdir}/%{_name}/*.xml
100 %{_appsdir}/%{_name}/*.css
101 %{_appsdir}/%{_name}/.DirIcon
102 %{_appsdir}/%{_name}/Help/*html
103 %{_appsdir}/%{_name}/Messages
104 %{_appsdir}/%{_name}/images
105 %{_appsdir}/%{_name}/ROX
106 %dir %{_datadir}/Choices
107 %dir %{_datadir}/Choices/MIME-types
108 %attr(755,root,root) %{_datadir}/Choices/MIME-types/*
109 %{_desktopdir}/rox.desktop
110 %{_pixmapsdir}/*
111 %{_datadir}/mime/*
This page took 0.069439 seconds and 4 git commands to generate.