]> git.pld-linux.org Git - packages/func.git/blob - func.spec
BR: rpmbuild(macros) >= 1.710
[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.710
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 %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 %py_install
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.089301 seconds and 3 git commands to generate.