]> git.pld-linux.org Git - packages/browser-plugins.git/blob - browser-plugins.README
- more planning
[packages/browser-plugins.git] / browser-plugins.README
1 New browser-plugins
2
3 Technical implementation
4 ~~~~~~~~~~~~~~~~~~~~~~~~
5
6 filesystem provides
7 - %dir %{_plugindir}
8 %{_plugindir} expands to %{_libdir}/browser-plugins
9
10 browser-plugins provides:
11 - %dir /etc/browser-plugins
12 - %dir /etc/browser-plugins/browser.d
13 - %dir /etc/browser-plugins/blacklist.d
14 - %{_sbindir}/update-browser-plugins script
15 The script will parse /etc/browser-plugins/*.blacklist and delete dead and add
16 new symlinks to browser specific plugin directories.
17
18 The list of browser plugin directories is taken by reading existing symlinks
19 matching glob: /etc/browser-plugins/browser.d/<browser>.%{_target_base_arch}
20
21 The update script will scan /usr/lib/browser-plugins and
22 /usr/lib64/browser-plugins dir for existing plugins as browser-plugins itself
23 is noarch package.
24
25 plugin provides
26 - %config(noreplace) /etc/browser-plugins/blacklist.d/<plugin>-<browser>-%{_target_base_arch}.blacklist
27 The blacklist contains shell globs of filenames to be excluded from linking to
28 browser specific plugin directory. The shell globs are base of %{_plugindir},
29 subdirectories are allowed. Comments and empty lines are ignored.
30
31 - %post/%postun scriptlet
32 the scriptlet will call %update_browser_plugins
33
34 plugin requires
35 - BuildRequires: rpmbuild(macros) >= VERSION
36 - Requires: browser-plugins >= 2.0
37
38 browser provides
39 - /etc/browser-plugins/browser.d/<browser>.%{_target_base_arch} symlink
40 the symlink will point to the single directory where it searches for its plugins.
41
42 - %post/%postun scriptlet
43 the scriptlet will call %update_browser_plugins
44
45 browser requires
46 - BuildRequires: rpmbuild(macros) >= VERSION
47 - Requires: browser-plugins >= 2.0
48
49 rpm-build-macros provides
50 - %update_browser_plugins macro
51 the macro will just call /usr/sbin/update-browser-plugins and ignore any errors from it.
52 - %{_browser_plugindir} macro
53 the macro will be defined as /usr/%{_lib}/browser-plugins
54
55 adapter provides
56 - replacement for sole location of browser-plugins with %{_browser_plugindir} macro
This page took 0.070178 seconds and 4 git commands to generate.