]> git.pld-linux.org Git - packages/flashpolicyd.git/blame - flashpolicyd.spec
- BR: ruby-modules
[packages/flashpolicyd.git] / flashpolicyd.spec
CommitLineData
49af1876 1%define plugin check_flashpolicyd
a1fd9b13
ER
2Summary: Daemon to serve Adobe Flash socket policy XML
3Name: flashpolicyd
4Version: 2.1
15c66b7f 5Release: 4
a1fd9b13 6License: GPL v2
49af1876 7Group: Networking/Daemons
a1fd9b13
ER
8URL: http://code.google.com/p/flashpolicyd/
9Source0: http://flashpolicyd.googlecode.com/files/%{name}-%{version}.tgz
10# Source0-md5: 0ad1ed0b130cf5850d77600fab90a7c2
7fbefc62 11Source1: %{name}.init
ee211994 12Patch0: %{name}-runas-user.patch
a1fd9b13 13BuildRequires: rpmbuild(macros) >= 1.268
61089a21 14BuildRequires: ruby-modules
a1fd9b13
ER
15Requires(post,preun): /sbin/chkconfig
16Requires: rc-scripts
e4fbf4e4 17Requires: ruby-modules
a1fd9b13
ER
18BuildArch: noarch
19BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
20
49af1876
ER
21%define pluginconf /etc/nagios/plugins
22%define plugindir %{_prefix}/lib/nagios/plugins
23
a1fd9b13
ER
24%description
25Daemon to serve Adobe Flash socket policy XML.
26
1904be59
ER
27%package rdoc
28Summary: Documentation files for flashpolicyd
29Group: Documentation
30Requires: ruby >= 1:1.8.7-4
31
32%description rdoc
33Documentation files for flashpolicyd.
34
8989ea4c
ER
35%package ri
36Summary: ri documentation for flashpolicyd
37Summary(pl.UTF-8): Dokumentacja w formacie ri dla flashpolicyd
38Group: Documentation
39Requires: ruby
40
41%description ri
42ri documentation for flashpolicyd.
43
44%description ri -l pl.UTF-8
45Dokumentacji w formacie ri dla flashpolicyd.
46
49af1876
ER
47%package -n nagios-plugin-%{plugin}
48Summary: Nagios plugin to check flashpolicyd
49Group: Networking
50Requires: nagios-common
51
52%description -n nagios-plugin-%{plugin}
53Nagios plugin to check flashpolicyd.
54
a1fd9b13
ER
55%prep
56%setup -q
ee211994 57%patch0 -p1
8989ea4c
ER
58# we regenerate rdoc our own
59rm -rf doc
a1fd9b13 60
49af1876
ER
61cat > nagios.cfg <<'EOF'
62# Usage:
63# %{plugin}
64define command {
65 command_name %{plugin}
66 command_line %{plugindir}/%{plugin} --host $HOSTADDRESS$ $ARG1$
67}
1904be59
ER
68
69define service {
70 use generic-service
71 name flashpolicyd
72 service_description flashpolicyd
73 register 0
74
75 normal_check_interval 5
76 retry_check_interval 1
77
78 check_command check_flashpolicyd
79}
49af1876
ER
80EOF
81
8989ea4c
ER
82%build
83rdoc --ri --op ri --title 'Flash Policy Daemon version %{version}' flashpolicyd.rb check_flashpolicyd.rb
84rdoc --op rdoc --title 'Flash Policy Daemon version %{version}' flashpolicyd.rb check_flashpolicyd.rb
85rm ri/created.rid
86
a1fd9b13
ER
87%install
88rm -rf $RPM_BUILD_ROOT
49af1876 89install -d $RPM_BUILD_ROOT{/etc/{sysconfig,rc.d/init.d},%{_sbindir}}
7fbefc62 90install %{SOURCE1} $RPM_BUILD_ROOT/etc/rc.d/init.d/flashpolicyd
a1fd9b13
ER
91install -p flashpolicyd.rb $RPM_BUILD_ROOT%{_sbindir}/flashpolicyd
92cp -a flashpolicy.xml $RPM_BUILD_ROOT%{_sysconfdir}/flashpolicy.xml
93
8989ea4c
ER
94# rdoc/ri
95install -d $RPM_BUILD_ROOT{%{ruby_ridir},%{ruby_rdocdir}}
1904be59 96cp -a rdoc $RPM_BUILD_ROOT%{ruby_rdocdir}/%{name}-%{version}
8989ea4c 97cp -a ri/* $RPM_BUILD_ROOT%{ruby_ridir}
1904be59 98
49af1876
ER
99install -d $RPM_BUILD_ROOT{%{pluginconf},%{plugindir}}
100cp -a nagios.cfg $RPM_BUILD_ROOT%{pluginconf}/%{plugin}.cfg
101install -p %{plugin}.rb $RPM_BUILD_ROOT%{plugindir}/%{plugin}
102
a1fd9b13
ER
103%clean
104rm -rf $RPM_BUILD_ROOT
105
106%post
107/sbin/chkconfig --add flashpolicyd
108%service flashpolicyd restart
109
110%preun
111if [ "$1" = 0 ] ; then
112 %service flashpolicyd stop
113 /sbin/chkconfig --del flashpolicyd
114fi
115
116%files
117%defattr(644,root,root,755)
1904be59 118%doc README
a1fd9b13
ER
119%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/flashpolicy.xml
120%attr(754,root,root) /etc/rc.d/init.d/flashpolicyd
121%attr(755,root,root) %{_sbindir}/flashpolicyd
49af1876 122
1904be59
ER
123%files rdoc
124%defattr(644,root,root,755)
125%{ruby_rdocdir}/%{name}-%{version}
126
8989ea4c
ER
127%files ri
128%defattr(644,root,root,755)
129%{ruby_ridir}/PolicyServer
130
49af1876
ER
131%files -n nagios-plugin-%{plugin}
132%defattr(644,root,root,755)
133%attr(640,root,nagios) %config(noreplace) %verify(not md5 mtime size) %{pluginconf}/%{plugin}.cfg
134%attr(755,root,root) %{plugindir}/%{plugin}
This page took 0.215817 seconds and 4 git commands to generate.