1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
|
--- ipmiutil.spec.orig 2012-06-12 12:05:50.000000000 -0400
+++ ipmiutil.spec 2012-06-12 12:07:47.000000000 -0400
@@ -7,7 +7,7 @@
Release: 1%{?dist}
Summary: Easy-to-use IPMI server management utilities
License: BSD
-Group: System/Management
+Group: System Environment/Base
Source: http://downloads.sourceforge.net/%{name}/%{name}-%{version}.tar.gz
URL: http://ipmiutil.sourceforge.net
BuildRoot: %(mktemp -ud %{_tmppath}/%{name}-%{version}-%{release}-XXXXXX)
@@ -15,18 +15,9 @@
%if 0%{?fedora} >= 15
Requires: systemd-units
%endif
-%if 0%{?suse_version} >= 1210
-%define req_systemd 1
-%endif
-%if 0%{?req_systemd}
-BuildRequires: openssl-devel gcc gcc-c++ libtool systemd
-%define systemd_fls %{_unitdir}
-# Requires: %{?systemd_requires}
-%else
BuildRequires: openssl-devel gcc gcc-c++ libtool
-%define systemd_fls %{_datadir}/%{name}
-%endif
-%define init_dir %{_initrddir}
+%global systemd_fls %{_datadir}/%{name}
+%global init_dir %{_initrddir}
%description
The ipmiutil package provides easy-to-use utilities to view the SEL,
@@ -53,12 +44,8 @@
%setup -q
%build
-%if 0%{?req_systemd}
-%configure --enable-systemd
-%else
%configure
-%endif
-make
+make %{?_smp_mflags}
%install
rm -rf %{buildroot}
@@ -146,11 +133,6 @@
%{_libdir}/libipmiutil.a
-%pre
-%if 0%{?req_systemd}
-%service_add_pre ipmi_port.service ipmiutil_evt.service ipmiutil_asy.service ipmiutil_wdt.service
-%endif
-
%post
# POST_INSTALL, $1 = 1 if rpm -i, $1 = 2 if rpm -U
@@ -160,9 +142,6 @@
vardir=%{_var}/lib/%{name}
scr_dir=%{_datadir}/%{name}
-%if 0%{?req_systemd}
-%service_add_post ipmi_port.service ipmiutil_evt.service ipmiutil_asy.service ipmiutil_wdt.service
-%else
if [ -x /bin/systemctl ]; then
systemd_dir=%{_unitdir}
echo "IINITDIR=%{init_dir}" >>%{_datadir}/%{name}/ipmiutil.env
@@ -177,7 +156,6 @@
cp -f ${scr_dir}/ipmiutil_evt %{init_dir}
cp -f ${scr_dir}/ipmi_port %{init_dir}
fi
-%endif
# Run some ipmiutil command to see if any IPMI interface works.
%{_bindir}/ipmiutil sel -v >/dev/null 2>&1
@@ -213,9 +191,6 @@
# before uninstall, $1 = 1 if rpm -U, $1 = 0 if rpm -e
if [ "$1" = "0" ]
then
-%if 0%{?req_systemd}
-%service_del_preun ipmi_port.service ipmiutil_evt.service ipmiutil_asy.service ipmiutil_wdt.service
-%else
if [ -x /bin/systemctl ]; then
systemd_dir=%{_unitdir}
if [ -f ${systemd_dir}/ipmiutil_evt.service ]; then
@@ -250,16 +225,12 @@
rm -f %{init_dir}/ipmiutil_evt 2>/dev/null
rm -f %{init_dir}/ipmi_port 2>/dev/null
fi
-%endif
if [ -f %{_sysconfdir}/cron.daily/checksel ]; then
rm -f %{_sysconfdir}/cron.daily/checksel
fi
fi
%postun
-%if 0%{?req_systemd}
-%service_del_postun ipmi_port.service ipmiutil_evt.service ipmiutil_asy.service ipmiutil_wdt.service
-%else
if [ -x /bin/systemctl ]; then
systemctl daemon-reload || :
if [ $1 -ge 1 ] ; then
@@ -267,7 +238,6 @@
systemctl try-restart ipmi_port.service || :
fi
fi
-%endif
%changelog
* Fri May 04 2012 Andrew Cress <arcress at users.sourceforge.net> 2.8.4-1
|