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