]>
Commit | Line | Data |
---|---|---|
f9bcbc19 JK |
1 | # |
2 | # Note: This is not noarch, as it has %{_libdir} etc. hardcoded in *.py files | |
921a7684 | 3 | %define _enable_debug_packages 0 |
f9bcbc19 | 4 | # |
f9bcbc19 | 5 | Summary: Pacemaker command line interface for management and configuration |
05d1f7f9 | 6 | Summary(pl.UTF-8): Interfejs linii poleceń do zarządzania i konfiguracji Pacemakera |
f9bcbc19 | 7 | Name: crmsh |
396bc2cf | 8 | Version: 3.0.0 |
921a7684 | 9 | Release: 2 |
05d1f7f9 | 10 | License: GPL v2+ |
f9bcbc19 | 11 | Group: Applications/System |
012656f6 | 12 | #Source0Download: https://github.com/ClusterLabs/crmsh/releases |
396bc2cf JB |
13 | Source0: https://github.com/ClusterLabs/crmsh/archive/%{version}/crmsh-%{version}.tar.gz |
14 | # Source0-md5: ff41cc2f4abf4498ea55fe033eb854f3 | |
f9bcbc19 | 15 | Patch0: %{name}-awk.patch |
65d388f3 | 16 | URL: http://crmsh.github.io/ |
f9bcbc19 | 17 | BuildRequires: asciidoc |
05d1f7f9 | 18 | BuildRequires: autoconf >= 2.53 |
f9bcbc19 | 19 | BuildRequires: automake |
8c04ad32 | 20 | BuildRequires: docbook-dtd45-xml |
05d1f7f9 JB |
21 | BuildRequires: python >= 1:2.6 |
22 | BuildRequires: python-modules >= 1:2.6 | |
23 | BuildRequires: rpm-pythonprov | |
24 | BuildRequires: sed >= 4.0 | |
012656f6 | 25 | Requires: cluster-glue |
65d388f3 | 26 | Requires: pacemaker >= 1.1.11 |
f9bcbc19 JK |
27 | Provides: pacemaker-shell |
28 | BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n) | |
29 | ||
30 | %description | |
31 | Pacemaker command line interface for management and configuration. | |
32 | ||
05d1f7f9 JB |
33 | Contains the 'crm' utility which was part of Pacemaker < 1.1.8. |
34 | ||
35 | %description -l pl.UTF-8 | |
36 | Interfejs linii poleceń do zarządzania i konfiguracji Pacemakera. | |
37 | ||
38 | Zawiera polecenie "crm", które było częścią Pacemakera < 1.1.8. | |
f9bcbc19 JK |
39 | |
40 | %prep | |
65d388f3 | 41 | %setup -q |
f9bcbc19 JK |
42 | %patch0 -p1 |
43 | ||
921a7684 JR |
44 | %{__sed} -E -i -e '1s,#!\s*/usr/bin/env\s+python(\s|$),#!%{__python}\1,' -e '1s,#!\s*/usr/bin/python(\s|$),#!%{__python}\1,' \ |
45 | utils/crm_clean.py \ | |
46 | utils/crm_pkg.py \ | |
47 | utils/crm_rpmcheck.py \ | |
48 | scripts/check-uptime/*.py \ | |
49 | scripts/health/*.py \ | |
50 | bin/crm | |
05d1f7f9 | 51 | |
f9bcbc19 JK |
52 | %build |
53 | %{__aclocal} | |
54 | %{__autoconf} | |
55 | %{__automake} | |
921a7684 JR |
56 | %configure \ |
57 | PYTHON=%{__python} | |
f9bcbc19 JK |
58 | %{__make} |
59 | ||
60 | %install | |
61 | rm -rf $RPM_BUILD_ROOT | |
62 | ||
05d1f7f9 JB |
63 | %{__make} install \ |
64 | DESTDIR=$RPM_BUILD_ROOT | |
f9bcbc19 | 65 | |
f9bcbc19 | 66 | %py_comp $RPM_BUILD_ROOT%{py_sitedir} |
012656f6 JB |
67 | %py_ocomp $RPM_BUILD_ROOT%{py_sitedir} |
68 | # can we py_postclean? | |
f9bcbc19 | 69 | |
012656f6 JB |
70 | # packaged as %doc |
71 | %{__rm} -r $RPM_BUILD_ROOT%{_docdir}/%{name} | |
72 | # tests | |
05d1f7f9 | 73 | %{__rm} -r $RPM_BUILD_ROOT%{_datadir}/%{name}/tests |
012656f6 JB |
74 | # reduntant |
75 | %{__rm} -r $RPM_BUILD_ROOT%{py_sitescriptdir}/crmsh/install_files.txt | |
05d1f7f9 | 76 | |
f9bcbc19 JK |
77 | %clean |
78 | rm -rf $RPM_BUILD_ROOT | |
79 | ||
80 | %files | |
81 | %defattr(644,root,root,755) | |
012656f6 | 82 | %doc AUTHORS ChangeLog README.md TODO doc/*.html |
65d388f3 JK |
83 | %dir /etc/crm |
84 | %config(noreplace) %verify(not md5 mtime size) /etc/crm/crm.conf | |
012656f6 JB |
85 | %attr(755,root,root) %{_bindir}/crm |
86 | %{py_sitedir}/crmsh | |
87 | %{py_sitedir}/crmsh-%{version}-py*.egg-info | |
f9bcbc19 JK |
88 | %{_datadir}/%{name} |
89 | %{_mandir}/man8/crm.8* | |
05d1f7f9 | 90 | %{_mandir}/man8/crmsh_hb_report.8* |