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