]> git.pld-linux.org Git - packages/xnviewmp.git/blob - xnviewmp.spec
23b14431018230990175f7ab9261c6bb34317d6b
[packages/xnviewmp.git] / xnviewmp.spec
1 # TODO
2 # - system exiftool
3 # - system Qt4
4 # NOTE:
5 # - requires libjpeg6 (in pld build libjpeg6.spec)
6 Summary:        XnViewMP - The enhanced version of XnView for all platforms
7 Name:           xnviewmp
8 Version:        0.72
9 Release:        0.1
10 License:        FREEWARE (NO Adware, NO Spyware) for private or educational use
11 Group:          X11/Applications
12 Source0:        http://download.xnview.com/XnViewMP-linux.tgz
13 # NoSource0-md5:        a25161fd85775e6259fa83dc0323377d
14 NoSource:       0
15 Source1:        http://download.xnview.com/XnViewMP-linux-x64.tgz
16 # NoSource1-md5:        1e3ffc900abf13795f148156d7796c72
17 NoSource:       1
18 Patch0:         desktop.patch
19 URL:            http://www.xnview.com/
20 BuildRequires:  rpmbuild(find_lang) >= 1.37
21 ExclusiveArch:  %{ix86} %{x8664}
22 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
23
24 %define         _appdir         %{_libdir}/%{name}
25
26 %description
27 XnViewMP is the enhanced version to XnView. It is a powerful
28 cross-platform media browser, viewer and converter. Compatible with
29 more than 500 formats.
30
31 %prep
32 %setup -qcT
33 %ifarch %{ix86}
34 SOURCE=%{S:0}
35 %endif
36 %ifarch %{x8664}
37 SOURCE=%{S:1}
38 %endif
39 install -d tmp
40 tar xf $SOURCE -C tmp
41 mv tmp/XnView/* .
42 %patch0 -p1
43
44 %install
45 rm -rf $RPM_BUILD_ROOT
46 install -d $RPM_BUILD_ROOT{%{_bindir},%{_appdir},%{_pixmapsdir},%{_desktopdir}}
47
48 cp -a AddOn Plugins UI language lib $RPM_BUILD_ROOT%{_appdir}
49 cp -p PrintPresets.txt country.txt qt.conf $RPM_BUILD_ROOT%{_appdir}
50 install -p XnView xnview.sh $RPM_BUILD_ROOT%{_appdir}
51 ln -s %{_appdir}/xnview.sh $RPM_BUILD_ROOT%{_bindir}/xnview
52
53 cp -p XnView.desktop $RPM_BUILD_ROOT%{_desktopdir}
54 cp -p xnview.png $RPM_BUILD_ROOT%{_pixmapsdir}
55
56 %find_lang qt --with-qm
57 %find_lang xnview --with-qm
58
59 cat *.lang > lang.%{name}
60
61 # cleanups
62 # .pod sources
63 %{__rm} $RPM_BUILD_ROOT%{_appdir}/AddOn/lib/File/RandomAccess.pod
64 %{__rm} $RPM_BUILD_ROOT%{_appdir}/AddOn/lib/Image/ExifTool.pod
65
66 %clean
67 rm -rf $RPM_BUILD_ROOT
68
69 %post
70 %update_desktop_database
71 %update_icon_cache hicolor
72
73 %postun
74 %update_desktop_database
75 %update_icon_cache hicolor
76
77 %files -f lang.%{name}
78 %defattr(644,root,root,755)
79 %doc README WhatsNew.txt license.txt
80 %attr(755,root,root) %{_bindir}/xnview
81 %{_desktopdir}/XnView.desktop
82 %{_pixmapsdir}/xnview.png
83
84 %dir %{_appdir}
85 %{_appdir}/PrintPresets.txt
86 %{_appdir}/country.txt
87
88 %attr(755,root,root) %{_appdir}/XnView
89 %attr(755,root,root) %{_appdir}/xnview.sh
90
91 %{_appdir}/UI
92 %dir %{_appdir}/AddOn
93 %{_appdir}/AddOn/Masks
94 %{_appdir}/AddOn/Thumbs
95
96 # exiftool
97 %attr(755,root,root) %{_appdir}/AddOn/exiftool
98 %dir %{_appdir}/AddOn/lib
99 %dir %{_appdir}/AddOn/lib/Image
100 %{_appdir}/AddOn/lib/Image/ExifTool.pm
101 %{_appdir}/AddOn/lib/Image/ExifTool
102
103
104 %dir %{_appdir}/AddOn/lib/File
105 %{_appdir}/AddOn/lib/File/RandomAccess.pm
106
107 %dir %{_appdir}/Plugins
108 %attr(755,root,root) %{_appdir}/Plugins/IlmImf.so
109 %attr(755,root,root) %{_appdir}/Plugins/openjp2.so
110 %attr(755,root,root) %{_appdir}/Plugins/webp.so
111
112 %dir %{_appdir}/language
113 %lang(bg) %{_appdir}/language/exif_bg.lng
114 %lang(de) %{_appdir}/language/exif_de.lng
115 %lang(es) %{_appdir}/language/exif_es.lng
116 %lang(fi) %{_appdir}/language/exif_fi.lng
117 %lang(fr) %{_appdir}/language/exif_fr.lng
118 %lang(it) %{_appdir}/language/exif_it.lng
119 %lang(ja) %{_appdir}/language/exif_ja.lng
120 %lang(pl) %{_appdir}/language/exif_pl.lng
121 %lang(ru) %{_appdir}/language/exif_ru.lng
122
123 # Qt4
124 %{_appdir}/qt.conf
125 %dir %{_appdir}/lib
126 %dir %{_appdir}/lib/codecs
127 %dir %{_appdir}/lib/imageformats
128 %dir %{_appdir}/lib/phonon_backend
129 %attr(755,root,root) %{_appdir}/lib/codecs/lib*codecs.so
130 %attr(755,root,root) %{_appdir}/lib/imageformats/libq*.so
131 %attr(755,root,root) %{_appdir}/lib/libQt*.so.4*
132 %attr(755,root,root) %{_appdir}/lib/libphonon.so.4
133 %attr(755,root,root) %{_appdir}/lib/phonon_backend/libphonon_gstreamer.so
This page took 0.081538 seconds and 2 git commands to generate.