Changes of Revision 6
[-] | Changed | rhevm-guest-agent.spec |
x 1
2 Requires: pam 3 Obsoletes: rhev-agent-pam-rhev-cred 4 5 -%package gdm-plugin 6 -Summary: GDM plug-in for the oVirt Guest Agent 7 -# No gdm-devel package is available for plug-in development. So for now 8 -# we build the gdm package. 9 -%if 0%{?rhel} 10 -Source1: gdm-2.30.4-48.el6.src.rpm 11 - 12 -%define gdm_version gdm-2.30.4 13 -%define gdm_release %{gdm_version}-48.el6 14 - 15 -%define libauditver 1.0.6 16 -%define pango_version 1.2.0 17 -%define gtk2_version 2.6.0 18 -%define libglade2_version 2.0.0 19 -%define libgnomeui_version 2.2.0 20 -%define scrollkeeper_version 0.3.4 21 -%define pam_version 0.99.8.1-11 22 -%define desktop_file_utils_version 0.2.90 23 -%define gail_version 1.2.0 24 -%define nss_version 3.11.1 25 -%define consolekit_version 0.3.0-9 26 -%define hal_version 0.5.9 27 -%define fontconfig_version 2.6.0 28 - 29 -# The following requirements were copied from the gdm.spec file. 30 -BuildRequires: pkgconfig(libcanberra-gtk) 31 -BuildRequires: scrollkeeper >= 0:%{scrollkeeper_version} 32 -BuildRequires: pango-devel >= 0:%{pango_version} 33 -BuildRequires: gtk2-devel >= 0:%{gtk2_version} 34 -BuildRequires: libglade2-devel >= 0:%{libglade2_version} 35 -BuildRequires: libgnomeui-devel >= 0:%{libgnomeui_version} 36 -BuildRequires: pam-devel >= 0:%{pam_version} 37 -BuildRequires: fontconfig >= 0:%{fontconfig_version} 38 -BuildRequires: desktop-file-utils >= %{desktop_file_utils_version} 39 -BuildRequires: gail-devel >= 0:%{gail_version} 40 -BuildRequires: libtool automake autoconf 41 -BuildRequires: libattr-devel 42 -BuildRequires: gettext 43 -BuildRequires: gnome-doc-utils 44 -BuildRequires: libdmx-devel 45 -BuildRequires: audit-libs-devel >= %{libauditver} 46 -BuildRequires: autoconf automake libtool 47 -BuildRequires: intltool 48 -%ifnarch s390 s390x 49 -BuildRequires: xorg-x11-server-Xorg 50 -%endif 51 -BuildRequires: nss-devel >= %{nss_version} 52 -#BuildRequires: ConsoleKit 53 -BuildRequires: libselinux-devel 54 -BuildRequires: check-devel 55 -BuildRequires: iso-codes-devel 56 -BuildRequires: libxklavier-devel >= 4.0 57 -#BuildRequires: DeviceKit-power-devel 58 -BuildRequires: pkgconfig(libgnomekbdui) 59 -BuildRequires: pkgconfig(libxklavier) 60 -BuildRequires: libXdmcp-devel 61 -%else 62 -BuildRequires: dbus-glib-devel 63 -BuildRequires: gdm-devel 64 -BuildRequires: gobject-introspection-devel 65 -BuildRequires: gtk2-devel 66 -%endif 67 -Requires: %{name} = %{version}-%{release} 68 -Requires: %{name}-pam-module = %{version}-%{release} 69 -Requires: gdm 70 -Obsoletes: rhev-agent-gdm-plugin-rhevcred 71 - 72 -%package kdm-plugin 73 -Summary: KDM plug-in for the oVirt Guest Agent 74 -BuildRequires: kdebase-workspace-devel 75 -Requires: %{name} = %{version}-%{release} 76 -Requires: %{name}-pam-module = %{version}-%{release} 77 -Requires: kdm 78 -Obsoletes: rhev-agent-kdm-plugin-rhevcred 79 - 80 %description 81 This is the oVirt management agent running inside the guest. The agent 82 interfaces with the oVirt manager, supplying heart-beat info as well as 83
84 The oVirt PAM module provides the functionality necessary to use the 85 oVirt automatic log-in system. 86 87 -%description gdm-plugin 88 -The GDM plug-in provides the functionality necessary to use the 89 -oVirt automatic log-in system. 90 - 91 -%description kdm-plugin 92 -The KDM plug-in provides the functionality necessary to use the 93 -oVirt automatic log-in system. 94 - 95 %prep 96 %setup -q -n ovirt-guest-agent-%{version} 97 98
99 100 sed -i s/AM_PROG_AR/#AM_PROG_AR/ge configure.ac 101 102 -cp -f gdm2-plugin/gdm2-Makefile.am gdm-plugin/Makefile.am 103 -cp -f gdm2-plugin/gdm-ovirtcred-extension.c gdm-plugin/ 104 -cp -f gdm2-plugin/gdm-ovirtcred-extension.h gdm-plugin/ 105 -cp -f gdm2-plugin/plugin.c gdm-plugin/ 106 - 107 rpmbuild --define="_topdir %{_topdir}" --recompile %{SOURCE1} 108 109 autoreconf -i -f 110
111 %configure \ 112 --enable-securedir=%{_moduledir} \ 113 --includedir=%{_includedir}/security \ 114 - --with-gdm-src-dir=%{_topdir}/BUILD/%{gdm_version} \ 115 --with-simple-greeter-plugins-dir=%{_libdir}/gdm/simple-greeter/plugins \ 116 --with-pam-prefix=%{_sysconfdir} 117 118
119 %install 120 # libtool will look for this file when relinking during installation. 121 mkdir -p %{buildroot}%{_libdir} 122 -cp %{_topdir}/BUILDROOT/%{gdm_release}.%{?_arch}%{_libdir}/libgdmsimplegreeter.so \ 123 - %{buildroot}%{_libdir} 124 125 -sed -i "s~parent->setObjectName(\"welcome\");~parent->setObjectName(\"talker\");~" kdm-plugin/src/kgreet_ovirtcred.cpp 126 127 make install DESTDIR=%{buildroot} 128 129
130 /sbin/service ovirt-guest-agent start; } || : 131 132 133 -%post kdm-plugin 134 -if ! grep -q "^PluginsLogin=" "%{_kdmrc}"; 135 -then 136 - sed -i "s~^#PluginsLogin=winbind~PluginsLogin=ovirtcred,classic~" "%{_kdmrc}" 137 -fi 138 139 %preun common 140 if [ "$1" -eq 0 ] 141
142 %exclude %{_moduledir}/pam_ovirt_cred.la 143 144 145 -%files gdm-plugin 146 -# This is intentionally NOT 'noreplace' If this is modified by an user, 147 -# this actually might break it. 148 -%config %{_sysconfdir}/pam.d/gdm-ovirtcred 149 -%{_datadir}/icons/hicolor/*/*/*.png 150 -%dir %{_datadir}/gdm/simple-greeter/extensions/ovirtcred 151 -%{_datadir}/gdm/simple-greeter/extensions/ovirtcred/page.ui 152 -%if 0%{?rhel} 153 -%{_libdir}/gdm/simple-greeter/plugins/ovirtcred.so 154 -%else 155 -%{_libdir}/gdm/simple-greeter/extensions/libovirtcred.so 156 -%endif 157 -# Unwanted files 158 -%exclude %{_libdir}/libgdmsimplegreeter.so 159 -%exclude %{_libdir}/gdm/simple-greeter/plugins/ovirtcred.a 160 -%exclude %{_libdir}/gdm/simple-greeter/plugins/ovirtcred.la 161 - 162 -%files kdm-plugin 163 -# This is intentionally NOT 'noreplace' If this is modified by an user, 164 -# this actually might break it. 165 -%config %{_sysconfdir}/pam.d/kdm-ovirtcred 166 -%attr (755,root,root) %{_libdir}/kde4/kgreet_ovirtcred.so 167 168 %changelog 169 * Thu May 29 2014 Vinzenz Feenstra <evilissimo@redhat.com> - 1.0.9-4 170 |