]> git.pld-linux.org Git - packages/filemanager-actions.git/blob - filemanager-actions.spec
- updated to filemanager-actions 3.4
[packages/filemanager-actions.git] / filemanager-actions.spec
1 #
2 # Conditinal build:
3 %bcond_without  apidocs         # API documentation
4 %bcond_without  caja            # Caja extension
5 %bcond_without  gconf           # GConf subsystem (deprecated)
6 %bcond_without  nautilus        # Nautilus extension
7 %bcond_without  nemo            # Nemo extension
8
9 Summary:        A file-manager extension which offers user configurable context menu actions
10 Summary(pl.UTF-8):      Rozszerzenie zarządców plików dodające własne polecenia w menu kontekstowym
11 Name:           filemanager-actions
12 Version:        3.4
13 Release:        1
14 License:        GPL v2+
15 Group:          X11/Applications
16 Source0:        http://ftp.gnome.org/pub/GNOME/sources/filemanager-actions/3.4/%{name}-%{version}.tar.xz
17 # Source0-md5:  5748c9228705645ea67f273c12439955
18 Patch0:         %{name}-desktop.patch
19 Patch1:         %{name}-no-nautilus.patch
20 URL:            http://www.nautilus-actions.org/
21 %{?with_gconf:BuildRequires:    GConf2-devel >= 2.8.0}
22 BuildRequires:  autoconf >= 2.53
23 BuildRequires:  automake
24 %{?with_nautilus:BuildRequires: caja-devel >= 1.16.0}
25 %{?with_nemo:BuildRequires:     cinnamon-nemo-devel >= 1.8}
26 BuildRequires:  gettext-tools
27 BuildRequires:  glib2-devel >= 1:2.32.1
28 BuildRequires:  gnome-doc-utils
29 BuildRequires:  gtk+3-devel >= 3.4.1
30 %{?with_apidocs:BuildRequires:  gtk-doc >= 1.16}
31 BuildRequires:  intltool >= 0.50.2
32 BuildRequires:  libgtop-devel >= 1:2.28.4
33 BuildRequires:  libtool
34 BuildRequires:  libuuid-devel >= 1.6.2
35 BuildRequires:  libxml2-devel >= 1:2.7.8
36 %{?with_nautilus:BuildRequires: nautilus-devel >= 3.4.1}
37 BuildRequires:  pkgconfig
38 BuildRequires:  rpmbuild(macros) >= 1.311
39 BuildRequires:  tar >= 1:1.22
40 BuildRequires:  xz
41 Requires(post,postun):  gtk-update-icon-cache
42 %{?with_gconf:Requires: GConf2 >= 2.8.0}
43 Requires:       glib2 >= 1:2.32.1
44 Requires:       gtk+3 >= 3.4.1
45 Requires:       hicolor-icon-theme
46 Requires:       libgtop >= 1:2.28.4
47 Requires:       libxml2 >= 1:2.7.8
48 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
49
50 %description
51 Nautilus-actions is an extension for Nautilus file manager which
52 allows the user to add arbitrary program to be launched through the
53 Nautilus file manager popup menu of selected files.
54
55 %description -l pl.UTF-8
56 Rozszerzenie pozwalające na skonfigurowanie programu uruchamianego na
57 pliku wybranym w Nautilusie.
58
59 %package devel
60 Summary:        Header files for FileManager-Actions extension interface
61 Summary(pl.UTF-8):      Pliki nagłówkowe interfejsu rozszerzeń FileManager-Actions
62 Group:          X11/Development/Libraries
63 %{?with_gconf:Requires: GConf2-devel >= 2.8.0}
64 Requires:       gdk-pixbuf2-devel >= 2.0
65 Requires:       glib2-devel >= 1:2.32.1
66
67 %description devel
68 Header files for FileManager-Actions extension interface.
69
70 %description devel -l pl.UTF-8
71 Pliki nagłówkowe interfejsu rozszerzeń FileManager-Actions
72
73 %package apidocs
74 Summary:        FileManager-Actions extension API documentation
75 Summary(pl.UTF-8):      Dokumentacja API rozszerzeń FileManager-Actions
76 Group:          Documentation
77 Requires:       gtk-doc-common
78 %if "%{_rpmversion}" >= "5"
79 BuildArch:      noarch
80 %endif
81
82 %description apidocs
83 FileManager-Actions extension API documentation.
84
85 %description apidocs -l pl.UTF-8
86 Dokumentacja API rozszerzeń FileManager-Actions.
87
88 %package -n caja-actions
89 Summary:        Caja extension which adds customized command in Caja menu
90 Summary(pl.UTF-8):      Rozszerzenie dodające własne polecenia w menu zarządcy plików Caja
91 Group:          X11/Applications
92 Requires:       %{name} = %{version}-%{release}
93 Requires:       caja >= 1.16.0
94
95 %description -n caja-actions
96 Caja-actions is an extension for Caja file manager which allows the
97 user to add arbitrary program to be launched through the Caja file
98 manager popup menu of selected files.
99
100 %description -n caja-actions -l pl.UTF-8
101 Rozszerzenie zarządcy plików Caja pozwalające dodać możliwość
102 uruchamiania dowolnego programu z poziomu menu kontekstowego zarządcy
103 dla wybranych plików.
104
105 %package -n nautilus-actions
106 Summary:        Nautilus extension which adds customized command in Nautilus menu
107 Summary(pl.UTF-8):      Rozszerzenie dodające własne polecenia w menu Nautilusa
108 Group:          X11/Applications
109 Requires:       %{name} = %{version}-%{release}
110 Requires:       nautilus >= 3.4.1
111
112 %description -n nautilus-actions
113 Nautilus-actions is an extension for Nautilus file manager which
114 allows the user to add arbitrary program to be launched through the
115 Nautilus file manager popup menu of selected files.
116
117 %description -n nautilus-actions -l pl.UTF-8
118 Rozszerzenie Nautilusa pozwalające dodać możliwość uruchamiania
119 dowolnego programu z poziomu menu kontekstowego zarządcy dla wybranych
120 plików.
121
122 %package -n cinnamon-nemo-actions
123 Summary:        Nemo extension which adds customized command in Nautilus menu
124 Summary(pl.UTF-8):      Rozszerzenie dodające własne polecenia w menu Nemo
125 Group:          X11/Applications
126 Requires:       %{name} = %{version}-%{release}
127 Requires:       cinnamon-nemo >= 1.8
128
129 %description -n cinnamon-nemo-actions
130 Nemo-actions is an extension for Nemo file manager which allows the
131 user to add arbitrary program to be launched through the Nemo file
132 manager popup menu of selected files.
133
134 %description -n cinnamon-nemo-actions -l pl.UTF-8
135 Rozszerzenie zarządcy plików Nemo pozwalające dodać możliwość
136 uruchamiania dowolnego programu z poziomu menu kontekstowego zarządcy
137 dla wybranych plików.
138
139 %prep
140 %setup -q
141 %patch0 -p1
142 %patch1 -p1
143
144 %build
145 %{__intltoolize}
146 %{__libtoolize}
147 %{__aclocal} -I m4
148 %{__autoconf}
149 %{__autoheader}
150 %{__automake}
151 %configure \
152         %{?with_gconf:--enable-gconf} \
153         --enable-gtk-doc%{!?with_apidocs:=no} \
154         --disable-schemas-install \
155         --disable-silent-rules \
156         --with-html-dir=%{_gtkdocdir} \
157         %{!?with_caja:--without-caja} \
158         %{!?with_nautilus:--without-nautilus} \
159         %{!?with_nemo:--without-nemo}
160
161 %{__make}
162
163 %install
164 rm -rf $RPM_BUILD_ROOT
165
166 %{__make} install \
167         DESTDIR=$RPM_BUILD_ROOT
168
169 rm -rf docs-installed
170 cp -a $RPM_BUILD_ROOT%{_docdir}/%{name}-%{version} docs-installed
171 %{__rm} -r $RPM_BUILD_ROOT%{_docdir}/%{name}-%{version}
172
173 %{__rm} $RPM_BUILD_ROOT%{_libdir}/filemanager-actions/*.la
174 %if %{with caja}
175 %{__rm} $RPM_BUILD_ROOT%{_libdir}/caja/extensions-2.0/*.la
176 %endif
177 %if %{with nautilus}
178 %{__rm} $RPM_BUILD_ROOT%{_libdir}/nautilus/extensions-3.0/*.la
179 %endif
180 %if %{with nemo}
181 %{__rm} $RPM_BUILD_ROOT%{_libdir}/nemo/extensions-3.0/*.la
182 %endif
183
184 %{!?with_apidocs:%{__rm} -rf $RPM_BUILD_ROOT%{_gtkdocdir}}
185
186 # filemanager actions gettext domain, fma-config-tool help, fma-config-tool omf
187 %find_lang %{name} --with-gnome --with-omf --all-name
188
189 %clean
190 rm -rf $RPM_BUILD_ROOT
191
192 %post
193 %update_icon_cache hicolor
194
195 %postun
196 %update_icon_cache hicolor
197
198 %files -f %{name}.lang
199 %defattr(644,root,root,755)
200 %doc ChangeLog NEWS README README-GCONF TODO docs-installed/html
201 %attr(755,root,root) %{_bindir}/fma-config-tool
202 %dir %{_libdir}/filemanager-actions
203 %attr(755,root,root) %{_libdir}/filemanager-actions/libfma-core.so
204 %attr(755,root,root) %{_libdir}/filemanager-actions/libfma-io-desktop.so
205 %if %{with gconf}
206 %attr(755,root,root) %{_libdir}/filemanager-actions/libfma-io-gconf.so
207 %endif
208 %attr(755,root,root) %{_libdir}/filemanager-actions/libfma-io-xml.so
209 %if "%{_libexecdir}" != "%{_libdir}"
210 %dir %{_libexecdir}/filemanager-actions
211 %endif
212 %attr(755,root,root) %{_libexecdir}/filemanager-actions/fma-new
213 %attr(755,root,root) %{_libexecdir}/filemanager-actions/fma-print
214 %attr(755,root,root) %{_libexecdir}/filemanager-actions/fma-print-schemas
215 %attr(755,root,root) %{_libexecdir}/filemanager-actions/fma-run
216 %attr(755,root,root) %{_libexecdir}/filemanager-actions/fma-set-conf
217 %if %{with gconf}
218 %attr(755,root,root) %{_libexecdir}/filemanager-actions/fma-delete-xmltree
219 %attr(755,root,root) %{_libexecdir}/filemanager-actions/fma-gconf2key.sh
220 %endif
221 %{_datadir}/filemanager-actions
222 %{_datadir}/fma-config-tool
223 %{_desktopdir}/fma-config-tool.desktop
224 %{_iconsdir}/hicolor/*x*/apps/filemanager-actions.png
225 %{_iconsdir}/hicolor/scalable/apps/filemanager-actions.svg
226
227 %files devel
228 %defattr(644,root,root,755)
229 %doc src/api/README
230 %{_includedir}/filemanager-actions
231
232 %if %{with apidocs}
233 %files apidocs
234 %defattr(644,root,root,755)
235 %{_gtkdocdir}/filemanager-actions-3
236 %endif
237
238 %if %{with caja}
239 %files -n caja-actions
240 %defattr(644,root,root,755)
241 %attr(755,root,root) %{_libdir}/caja/extensions-2.0/libfma-caja-menu.so
242 %attr(755,root,root) %{_libdir}/caja/extensions-2.0/libfma-caja-tracker.so
243 %endif
244
245 %if %{with nautilus}
246 %files -n nautilus-actions
247 %defattr(644,root,root,755)
248 %attr(755,root,root) %{_libdir}/nautilus/extensions-3.0/libfma-nautilus-menu.so
249 %attr(755,root,root) %{_libdir}/nautilus/extensions-3.0/libfma-nautilus-tracker.so
250 %endif
251
252 %if %{with nemo}
253 %files -n cinnamon-nemo-actions
254 %defattr(644,root,root,755)
255 %attr(755,root,root) %{_libdir}/nemo/extensions-3.0/libfma-nemo-menu.so
256 %attr(755,root,root) %{_libdir}/nemo/extensions-3.0/libfma-nemo-tracker.so
257 %endif
This page took 0.244947 seconds and 3 git commands to generate.