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