Logoj0ke.net Open Build Service > Projects > internetx:projects:virtualization > rhevm-guest-agent > Changes
Sign Up | Log In

Changes of Revision 3

[+] Deleted _service:download_src_package:rhevm-guest-agent.spec
[-] Added rhevm-guest-agent.spec ^
x
 
1
@@ -0,0 +1,619 @@
2
+
3
+%global release_version 4
4
+
5
+%global _ovirt_version 1.0.9
6
+%global _moduledir /%{_lib}/security
7
+%global _kdmrc /etc/kde/kdm/kdmrc
8
+%global RHEV_AGENT_RUNNING /tmp/rhev-agent-running
9
+
10
+Name: rhevm-guest-agent
11
+Version: 1.0.9
12
+Release: 1
13
+Summary: RHEV-M Guest Agent
14
+Group: Applications/System
15
+License: ASL 2.0
16
+URL: http://wiki.ovirt.org/wiki/Category:Ovirt_guest_agent
17
+Source0: http://evilissimo.fedorapeople.org/releases/ovirt-guest-agent/%{version}/ovirt-guest-agent-%{_ovirt_version}.tar.bz2
18
+BuildRequires: libtool
19
+BuildRequires: pam-devel
20
+BuildRequires: python2-devel
21
+
22
+%package common
23
+Summary: RHEV-M Guest Agent
24
+BuildArch: noarch
25
+Requires: dbus-python
26
+Requires: rpm-python
27
+Requires: python-ethtool
28
+Requires: udev 
29
+Requires: usermode
30
+Requires: tuned >= 0.2.19-10
31
+Requires: qemu-guest-agent
32
+Provides: %{name} = %{version}-%{release}
33
+Obsoletes: rhev-agent
34
+Obsoletes: rhevm-guest-agent
35
+
36
+Conflicts: selinux-policy < 3.7.19-188
37
+
38
+Patch1: 0001-plugins-use-rhev-m-in-authentication-s-dialogs-bz-84.patch
39
+Patch2: 0002-agent-updated-conf-file-and-replaced-ini-file-name.patch
40
+Patch3: 0000-Adding-missing-unit-test-files.patch
41
+Patch9: 0012-agent-Implement-basics-for-API-Versioning.patch
42
+Patch10: 0013-agent-Report-number-of-CPU-cores-visible-online-on-t.patch
43
+Patch11: 0014-agent-setNumberOfCPUs-support.patch
44
+Patch12: 0015-Implement-default-configuration-values.patch
45
+Patch13: 0016-Fix-SSO-on-RHEL6.patch
46
+
47
+%package pam-module
48
+Summary: PAM module for the oVirt Guest Agent
49
+Requires: %{name} = %{version}-%{release}
50
+Requires: pam
51
+Obsoletes: rhev-agent-pam-rhev-cred
52
+
53
+%package gdm-plugin
54
+Summary: GDM plug-in for the oVirt Guest Agent
55
+# No gdm-devel package is available for plug-in development. So for now
56
+# we build the gdm package.
57
+%if 0%{?rhel}
58
+Source1: gdm-2.30.4-48.el6.src.rpm
59
+
60
+%define gdm_version gdm-2.30.4
61
+%define gdm_release %{gdm_version}-48.el6
62
+
63
+%define libauditver 1.0.6
64
+%define pango_version 1.2.0
65
+%define gtk2_version 2.6.0
66
+%define libglade2_version 2.0.0
67
+%define libgnomeui_version 2.2.0
68
+%define scrollkeeper_version 0.3.4
69
+%define pam_version 0.99.8.1-11
70
+%define desktop_file_utils_version 0.2.90
71
+%define gail_version 1.2.0
72
+%define nss_version 3.11.1
73
+%define consolekit_version 0.3.0-9
74
+%define hal_version 0.5.9
75
+%define fontconfig_version 2.6.0
76
+
77
+# The following requirements were copied from the gdm.spec file.
78
+BuildRequires: pkgconfig(libcanberra-gtk)
79
+BuildRequires: scrollkeeper >= 0:%{scrollkeeper_version}
80
+BuildRequires: pango-devel >= 0:%{pango_version}
81
+BuildRequires: gtk2-devel >= 0:%{gtk2_version}
82
+BuildRequires: libglade2-devel >= 0:%{libglade2_version}
83
+BuildRequires: libgnomeui-devel >= 0:%{libgnomeui_version}
84
+BuildRequires: pam-devel >= 0:%{pam_version}
85
+BuildRequires: fontconfig >= 0:%{fontconfig_version}
86
+BuildRequires: desktop-file-utils >= %{desktop_file_utils_version}
87
+BuildRequires: gail-devel >= 0:%{gail_version}
88
+BuildRequires: libtool automake autoconf
89
+BuildRequires: libattr-devel
90
+BuildRequires: gettext
91
+BuildRequires: gnome-doc-utils
92
+BuildRequires: libdmx-devel
93
+BuildRequires: audit-libs-devel >= %{libauditver}
94
+BuildRequires: autoconf automake libtool
95
+BuildRequires: intltool
96
+%ifnarch s390 s390x
97
+BuildRequires: xorg-x11-server-Xorg
98
+%endif
99
+BuildRequires: nss-devel >= %{nss_version}
100
+BuildRequires: ConsoleKit
101
+BuildRequires: libselinux-devel
102
+BuildRequires: check-devel
103
+BuildRequires: iso-codes-devel
104
+BuildRequires: gnome-panel-devel
105
+BuildRequires: libxklavier-devel >= 4.0
106
+BuildRequires: DeviceKit-power-devel >= 008
107
+BuildRequires: pkgconfig(libgnomekbdui)
108
+BuildRequires: pkgconfig(libxklavier)
109
+BuildRequires: libXdmcp-devel
110
+%else
111
+BuildRequires: dbus-glib-devel
112
+BuildRequires: gdm-devel
113
+BuildRequires: gobject-introspection-devel
114
+BuildRequires: gtk2-devel
115
+%endif
116
+Requires: %{name} = %{version}-%{release}
117
+Requires: %{name}-pam-module = %{version}-%{release}
118
+Requires: gdm
119
+Obsoletes: rhev-agent-gdm-plugin-rhevcred
120
+
121
+%package kdm-plugin
122
+Summary: KDM plug-in for the oVirt Guest Agent
123
+BuildRequires: kdebase-workspace-devel
124
+Requires: %{name} = %{version}-%{release}
125
+Requires: %{name}-pam-module = %{version}-%{release}
126
+Requires: kdm
127
+Obsoletes: rhev-agent-kdm-plugin-rhevcred
128
+
129
+%description
130
+This is the oVirt management agent running inside the guest. The agent
131
+interfaces with the oVirt manager, supplying heart-beat info as well as
132
+run-time data from within the guest itself. The agent also accepts
133
+control commands to be run executed within the OS (like: shutdown and
134
+restart).
135
+
136
+%description common
137
+This is the oVirt management agent running inside the guest. The agent
138
+interfaces with the oVirt manager, supplying heart-beat info as well as
139
+run-time data from within the guest itself. The agent also accepts
140
+control commands to be run executed within the OS (like: shutdown and
141
+restart).
142
+
143
+%description pam-module
144
+The oVirt PAM module provides the functionality necessary to use the
145
+oVirt automatic log-in system.
146
+
147
+%description gdm-plugin
148
+The GDM plug-in provides the functionality necessary to use the
149
+oVirt automatic log-in system.
150
+
151
+%description kdm-plugin
152
+The KDM plug-in provides the functionality necessary to use the
153
+oVirt automatic log-in system.
154
+
155
+%prep
156
+%setup -q -n ovirt-guest-agent-%{version}
157
+
158
+%patch1 -p1
159
+%patch2 -p1
160
+%patch3 -p1
161
+%patch9 -p1
162
+%patch10 -p1
163
+%patch11 -p1
164
+%patch12 -p1
165
+%patch13 -p1
166
+
167
+sed -i s/AM_PROG_AR/#AM_PROG_AR/ge configure.ac
168
+
169
+cp -f gdm2-plugin/gdm2-Makefile.am gdm-plugin/Makefile.am
170
+cp -f gdm2-plugin/gdm-ovirtcred-extension.c gdm-plugin/
171
+cp -f gdm2-plugin/gdm-ovirtcred-extension.h gdm-plugin/
172
+cp -f gdm2-plugin/plugin.c gdm-plugin/
173
+
174
+rpmbuild --define="_topdir %{_topdir}" --recompile %{SOURCE1}
175
+
176
+autoreconf -i -f
177
+
178
+%build
179
+%configure \
180
+    --enable-securedir=%{_moduledir} \
181
+    --includedir=%{_includedir}/security \
182
+    --with-gdm-src-dir=%{_topdir}/BUILD/%{gdm_version} \
183
+    --with-simple-greeter-plugins-dir=%{_libdir}/gdm/simple-greeter/plugins \
184
+    --with-pam-prefix=%{_sysconfdir}
185
+
186
+make %{?_smp_mflags}
187
+
188
+%install
189
+# libtool will look for this file when relinking during installation.
190
+mkdir -p %{buildroot}%{_libdir}
191
+cp %{_topdir}/BUILDROOT/%{gdm_release}.%{?_arch}%{_libdir}/libgdmsimplegreeter.so \
192
+   %{buildroot}%{_libdir}
193
+
194
+sed -i "s~parent->setObjectName(\"welcome\");~parent->setObjectName(\"talker\");~" kdm-plugin/src/kgreet_ovirtcred.cpp
195
+
196
+make install DESTDIR=%{buildroot}
197
+
198
+# Install SystemV init script.
199
+install -Dm 0755 ovirt-guest-agent/ovirt-guest-agent %{buildroot}%{_initrddir}/ovirt-guest-agent
200
+
201
[+] Added 0000-Adding-missing-unit-test-files.patch ^
Renamed 0001-plugins-use-rhev-m-in-authentication-s-dialogs-bz-84.patch ^
[+] Added 0002-agent-updated-conf-file-and-replaced-ini-file-name.patch ^
[+] Added 0012-agent-Implement-basics-for-API-Versioning.patch ^
[+] Added 0013-agent-Report-number-of-CPU-cores-visible-online-on-t.patch ^
[+] Added 0014-agent-setNumberOfCPUs-support.patch ^
[+] Added 0015-Implement-default-configuration-values.patch ^
Renamed 0016-Fix-SSO-on-RHEL6.patch ^
[+] Deleted _service:download_src_package:0000-Adding-missing-unit-test-files.patch ^
[+] Deleted _service:download_src_package:0002-agent-updated-conf-file-and-replaced-ini-file-name.patch ^
[+] Deleted _service:download_src_package:0012-agent-Implement-basics-for-API-Versioning.patch ^
[+] Deleted _service:download_src_package:0013-agent-Report-number-of-CPU-cores-visible-online-on-t.patch ^
[+] Deleted _service:download_src_package:0014-agent-setNumberOfCPUs-support.patch ^
[+] Deleted _service:download_src_package:0015-Implement-default-configuration-values.patch ^
[+] Deleted _service ^
Deleted _service:download_src_package:gdm-2.30.4-48.el6.src.rpm ^
Deleted _service:download_src_package:ovirt-guest-agent-1.0.9.tar.bz2 ^
Added gdm-2.30.4-48.el6.src.rpm ^
Added ovirt-guest-agent-1.0.9.tar.bz2 ^