2 # NOTE: using symlinks will not have rpm file conflicts verification,
3 # but that's okay since most of the plugins are cross browser, so you
4 # won't be having any regular files in browser specific plugin dir.
6 Summary: Template for browser plugins
7 Name: template-browser-plugin
11 Group: X11/Applications/Multimedia
12 BuildRequires: rpmbuild(macros) >= 1.224
13 Requires: browser-plugins
14 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
16 # directory where you store the plugin
17 %define _plugindir %{_libdir}/browser-plugins
20 This spec is for demonstrating triggers used for linking package
21 plugins to all browsers plugins dir capable for NSAPI plugins
23 See also browser-plugins.spec
29 rm -rf $RPM_BUILD_ROOT
30 install -d $RPM_BUILD_ROOT%{_plugindir}
32 cat >> $RPM_BUILD_ROOT%{_plugindir}/%{name}.so <<EOF
35 cat >> $RPM_BUILD_ROOT%{_plugindir}/%{name}.xpi <<EOF
39 %triggerin -- mozilla-firefox
40 %ns_plugin_install -d %{_libdir}/mozilla-firefox/plugins %{name}.so %{name}.xpi
42 %triggerun -- mozilla-firefox
43 %ns_plugin_uninstall -d %{_libdir}/mozilla-firefox/plugins %{name}.so %{name}.xpi
46 %ns_plugin_install -d %{_libdir}/mozilla/plugins %{name}.so %{name}.xpi
49 %ns_plugin_uninstall -d %{_libdir}/mozilla/plugins %{name}.so %{name}.xpi
52 %ns_plugin_install -d %{_libdir}/opera/plugins %{name}.so %{name}.xpi
55 %ns_plugin_uninstall -d %{_libdir}/opera/plugins %{name}.so %{name}.xpi
57 %triggerin -- konqueror
58 %ns_plugin_install -d %{_libdir}/kde3/plugins/konqueror %{name}.so %{name}.xpi
60 %triggerun -- konqueror
61 %ns_plugin_uninstall -d %{_libdir}/kde3/plugins/konqueror %{name}.so %{name}.xpi
64 rm -rf $RPM_BUILD_ROOT
67 %defattr(644,root,root,755)
68 %attr(755,root,root) %{_plugindir}/*.so