]> git.pld-linux.org Git - packages/func.git/blob - func.spec
- synx with fc, simplify
[packages/func.git] / func.spec
1 Summary:        Fedora Unified Network Controller
2 Summary(pl.UTF-8):      FUNC - jednolite sterowanie sieciowe Fedory
3 Name:           func
4 Version:        0.25
5 Release:        0.1
6 License:        GPL v2+
7 Group:          Applications/System
8 Source0:        http://people.fedoraproject.org/~alikins/files/func/%{name}-%{version}.tar.gz
9 # Source0-md5:  892252004f122c61bb58bb4607553ffe
10 Source1:        %{name}-funcd.init
11 Patch0:         %{name}-setup.patch
12 URL:            https://fedorahosted.org/func/
13 BuildRequires:  python
14 BuildRequires:  rpmbuild(macros) >= 1.219
15 Requires:       certmaster >= 0.25
16 Requires:       python-pyOpenSSL
17 Requires:       python-simplejson
18 %pyrequires_eq  python-libs
19 BuildArch:      noarch
20 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
21
22 %description
23 FUNC (Fedora Unified Network Controller) is a remote API for
24 management, configation, and monitoring of systems.
25
26 %description -l pl.UTF-8
27 FUNC (Fedora Unified Network Controller) to zdalne API do zarządzania,
28 konfiguracji i monitorowania systemów.
29
30 %prep
31 %setup -q
32 %patch0 -p1
33
34 %build
35 %{__python} setup.py build
36
37 %install
38 rm -rf $RPM_BUILD_ROOT
39 install -d $RPM_BUILD_ROOT{/etc/rc.d/init.d,/var/log/func}
40 %{__python} setup.py install \
41         --optimize=2 \
42         --root=$RPM_BUILD_ROOT
43
44 %py_postclean
45
46 install -p %{SOURCE1} $RPM_BUILD_ROOT/etc/rc.d/init.d/funcd
47
48 %clean
49 rm -rf $RPM_BUILD_ROOT
50
51 %post
52 /sbin/chkconfig --add funcd
53 %service funcd restart
54
55 %preun
56 if [ "$1" = "0" ]; then
57         %service funcd stop
58         /sbin/chkconfig --del funcd
59 fi
60
61 %files
62 %defattr(644,root,root,755)
63 %doc AUTHORS README
64 %attr(755,root,root) %{_bindir}/funcd
65 %attr(755,root,root) %{_bindir}/func
66 %attr(755,root,root) %{_bindir}/func-inventory
67 %attr(755,root,root) %{_bindir}/func-build-map
68 %attr(755,root,root) %{_bindir}/func-transmit
69 %attr(755,root,root) %{_bindir}/func-create-module
70 %config(noreplace) %verify(not md5 mtime size) /etc/logrotate.d/func_rotate
71 %attr(754,root,root) /etc/rc.d/init.d/funcd
72 %dir %{_sysconfdir}/%{name}
73 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}/async_methods.conf
74 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}/minion.conf
75 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}/overlord.conf
76 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}/modules/Bridge.conf
77 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}/modules/Test.conf
78 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}/modules/Vlan.conf
79 %{_mandir}/man1/*.1*
80 %{py_sitescriptdir}/func
81 %if "%{py_ver}" > "2.4"
82 %{py_sitescriptdir}/func-*.egg-info
83 %endif
84 %dir /var/log/func
This page took 0.145759 seconds and 3 git commands to generate.