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
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
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
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)
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.
55 %description -l pl.UTF-8
56 Rozszerzenie pozwalające na skonfigurowanie programu uruchamianego na
57 pliku wybranym w Nautilusie.
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
68 Header files for FileManager-Actions extension interface.
70 %description devel -l pl.UTF-8
71 Pliki nagłówkowe interfejsu rozszerzeń FileManager-Actions
74 Summary: FileManager-Actions extension API documentation
75 Summary(pl.UTF-8): Dokumentacja API rozszerzeń FileManager-Actions
77 Requires: gtk-doc-common
78 %if "%{_rpmversion}" >= "5"
83 FileManager-Actions extension API documentation.
85 %description apidocs -l pl.UTF-8
86 Dokumentacja API rozszerzeń FileManager-Actions.
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
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.
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.
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
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.
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
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
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.
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.
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}
164 rm -rf $RPM_BUILD_ROOT
167 DESTDIR=$RPM_BUILD_ROOT
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}
173 %{__rm} $RPM_BUILD_ROOT%{_libdir}/filemanager-actions/*.la
175 %{__rm} $RPM_BUILD_ROOT%{_libdir}/caja/extensions-2.0/*.la
178 %{__rm} $RPM_BUILD_ROOT%{_libdir}/nautilus/extensions-3.0/*.la
181 %{__rm} $RPM_BUILD_ROOT%{_libdir}/nemo/extensions-3.0/*.la
184 %{!?with_apidocs:%{__rm} -rf $RPM_BUILD_ROOT%{_gtkdocdir}}
186 # filemanager actions gettext domain, fma-config-tool help, fma-config-tool omf
187 %find_lang %{name} --with-gnome --with-omf --all-name
190 rm -rf $RPM_BUILD_ROOT
193 %update_icon_cache hicolor
196 %update_icon_cache hicolor
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
206 %attr(755,root,root) %{_libdir}/filemanager-actions/libfma-io-gconf.so
208 %attr(755,root,root) %{_libdir}/filemanager-actions/libfma-io-xml.so
209 %if "%{_libexecdir}" != "%{_libdir}"
210 %dir %{_libexecdir}/filemanager-actions
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
218 %attr(755,root,root) %{_libexecdir}/filemanager-actions/fma-delete-xmltree
219 %attr(755,root,root) %{_libexecdir}/filemanager-actions/fma-gconf2key.sh
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
228 %defattr(644,root,root,755)
230 %{_includedir}/filemanager-actions
234 %defattr(644,root,root,755)
235 %{_gtkdocdir}/filemanager-actions-3
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
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
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