Change-Id: I4e8024f12a7b483da02f4bddca26aa2fd06a295b
Reviewed-on: http://photon-jenkins.eng.vmware.com:8082/2773
Tested-by: gerrit-photon <photon-checkins@vmware.com>
Reviewed-by: Xiaolin Li <xiaolinl@vmware.com>
1 | 1 |
new file mode 100644 |
... | ... |
@@ -0,0 +1,1119 @@ |
0 |
+Name: lightwave |
|
1 |
+Summary: VMware Lightwave |
|
2 |
+Version: 1.2.1 |
|
3 |
+Release: 1%{?dist} |
|
4 |
+License: Apache 2.0 |
|
5 |
+Group: Applications/System |
|
6 |
+Vendor: VMware, Inc. |
|
7 |
+URL: https://github.com/vmware/lightwave |
|
8 |
+Source0: lightwave-%{version}.tar.gz |
|
9 |
+%define sha1 lightwave=8eca0b7e215a3cf1c94e1d903e06f6f274b525e5 |
|
10 |
+Distribution: Photon |
|
11 |
+ |
|
12 |
+Requires: apache-tomcat >= 8.5.8 |
|
13 |
+Requires: boost = 1.63.0 |
|
14 |
+Requires: commons-daemon >= 1.0.15 |
|
15 |
+Requires: coreutils >= 8.22 |
|
16 |
+Requires: cyrus-sasl >= 2.1 |
|
17 |
+Requires: e2fsprogs |
|
18 |
+Requires: gawk >= 4.1.3 |
|
19 |
+Requires: krb5 >= 1.14 |
|
20 |
+Requires: likewise-open >= 6.2.10 |
|
21 |
+Requires: openjre >= 1.8.0.112 |
|
22 |
+Requires: openssl >= 1.0.2 |
|
23 |
+Requires: lightwave-client = %{version} |
|
24 |
+ |
|
25 |
+BuildRequires: ant-contrib >= 1.0 |
|
26 |
+BuildRequires: apache-maven >= 3.3.9 |
|
27 |
+BuildRequires: boost-devel = 1.63.0 |
|
28 |
+BuildRequires: c-rest-engine-devel |
|
29 |
+BuildRequires: commons-daemon >= 1.0.15 |
|
30 |
+BuildRequires: copenapi-devel |
|
31 |
+BuildRequires: coreutils >= 8.22 |
|
32 |
+BuildRequires: curl-devel |
|
33 |
+BuildRequires: e2fsprogs-devel |
|
34 |
+BuildRequires: jansson-devel |
|
35 |
+BuildRequires: jaxws-ri = 2.2.10 |
|
36 |
+BuildRequires: krb5-devel >= 1.14 |
|
37 |
+BuildRequires: likewise-open-devel >= 6.2.10 |
|
38 |
+BuildRequires: openjdk > 1.8.0.112 |
|
39 |
+BuildRequires: openssl-devel >= 1.0.2 |
|
40 |
+BuildRequires: python2-devel >= 2.7.8 |
|
41 |
+BuildRequires: sqlite-devel >= 3.14 |
|
42 |
+ |
|
43 |
+%description |
|
44 |
+VMware Lightwave Server |
|
45 |
+ |
|
46 |
+%define _jarsdir %{_prefix}/jars |
|
47 |
+%define _webappsdir %{_prefix}/vmware-sts/webapps |
|
48 |
+%define _configdir %{_datadir}/config |
|
49 |
+%define _servicedir /lib/systemd/system |
|
50 |
+%define _commons_daemon_home /var/opt/commons-daemon-1.0.15 |
|
51 |
+%define _tomcat_home /var/opt/apache-tomcat-8.5.13 |
|
52 |
+%define _jaxws_home /opt/jaxws-ri-2.2.10 |
|
53 |
+ |
|
54 |
+%if 0%{?_likewise_open_prefix:1} == 0 |
|
55 |
+%define _likewise_open_prefix /opt/likewise |
|
56 |
+%endif |
|
57 |
+ |
|
58 |
+%define _likewise_open_bindir %{_likewise_open_prefix}/bin |
|
59 |
+%define _likewise_open_sbindir %{_likewise_open_prefix}/sbin |
|
60 |
+ |
|
61 |
+%if 0%{?_javahome:1} == 0 |
|
62 |
+%define _javahome %{_java_home} |
|
63 |
+%endif |
|
64 |
+ |
|
65 |
+%define _sasl2dir /usr/lib/sasl2 |
|
66 |
+%define _krb5_lib_dir /usr/lib |
|
67 |
+%define _krb5_gss_conf_dir /etc/gss |
|
68 |
+%define _logdir /var/log/lightwave |
|
69 |
+%define _logconfdir /etc/syslog-ng/lightwave.conf.d |
|
70 |
+%define _pymodulesdir /opt/vmware/site-packages/identity |
|
71 |
+%define _jreextdir %{_javahome}/jre/lib/ext |
|
72 |
+ |
|
73 |
+%define _lw_dbdir %{_localstatedir}/lib/vmware |
|
74 |
+%define _lwraft_dbdir %{_lw_dbdir}/lwraft |
|
75 |
+%define _vmca_dbdir %{_lw_dbdir}/vmca |
|
76 |
+%define _vmdir_dbdir %{_lw_dbdir}/vmdir |
|
77 |
+%define _vmafd_dbdir %{_lw_dbdir}/vmafd |
|
78 |
+%define _vmsts_dbdir %{_lw_dbdir}/vmsts |
|
79 |
+ |
|
80 |
+%define _vecsdir %{_vmafd_dbdir}/vecs |
|
81 |
+%define _crlsdir %{_vmafd_dbdir}/crl |
|
82 |
+ |
|
83 |
+%package client-libs |
|
84 |
+Summary: Lightwave Client libs |
|
85 |
+ |
|
86 |
+%description client-libs |
|
87 |
+Client libraries to communicate with Lightwave Services |
|
88 |
+ |
|
89 |
+%package client |
|
90 |
+Summary: Lightwave Client |
|
91 |
+Requires: c-rest-engine |
|
92 |
+Requires: copenapi |
|
93 |
+Requires: coreutils >= 8.22 |
|
94 |
+Requires: cyrus-sasl >= 2.1 |
|
95 |
+Requires: openssl >= 1.0.2 |
|
96 |
+Requires: jansson |
|
97 |
+Requires: krb5 >= 1.14 |
|
98 |
+Requires: likewise-open >= 6.2.9 |
|
99 |
+Requires: openjdk >= 1.8.0.45 |
|
100 |
+Requires: boost = 1.63.0 |
|
101 |
+Requires: lightwave-client-libs = %{version}-%{release} |
|
102 |
+ |
|
103 |
+%description client |
|
104 |
+Client utils to communicate with Lightwave Services |
|
105 |
+ |
|
106 |
+%package devel |
|
107 |
+Summary: Lightwave Client Development Library |
|
108 |
+Requires: lightwave-client = %{version} |
|
109 |
+ |
|
110 |
+%description devel |
|
111 |
+Development Libraries to communicate with Lightwave Services |
|
112 |
+ |
|
113 |
+%package raft |
|
114 |
+Summary: Lightwave Raft Service |
|
115 |
+Requires: lightwave-client = %{version} |
|
116 |
+ |
|
117 |
+%description raft |
|
118 |
+Lightwave Raft Service |
|
119 |
+ |
|
120 |
+%prep |
|
121 |
+%setup -qn lightwave-%{version} |
|
122 |
+sed -i 's/^VMWARE_DIR=.*/VMWARE_DIR=\%{_prefix}/' config/scripts/configure-lightwave-server.in |
|
123 |
+sed -i 's/^VMWARE_DIR=.*/VMWARE_DIR=\%{_prefix}/' config/scripts/configure-identity-server.in |
|
124 |
+sed -i 's/\/opt\/vmware/\%{_prefix}/' config/scripts/firewall.service |
|
125 |
+sed -i 's/getCertoolPath() + "/"certool /' vmidentity/install/src/main/java/com/vmware/identity/configure/LinuxInstallerHelper.java |
|
126 |
+sed -i 's/^PREFIX=.*/PREFIX=\%{_prefix}/' vmidentity/config/vmware-stsd.sh.in |
|
127 |
+sed -i 's/^TC_INSTANCE_ROOT=.*/TC_INSTANCE_ROOT=\%{_prefix}/' vmidentity/install/src/main/resources/configure-sts.sh |
|
128 |
+sed -i 's/\/opt\/vmware/\%{_prefix}/' vmidentity/config/vmware-stsd.service.in |
|
129 |
+sed -i 's/rpm -qa vmware-sts/rpm -qa lightwave/' vmidentity/install/src/main/java/com/vmware/identity/installer/ReleaseUtil.java |
|
130 |
+sed -i 's/VMIDENTITY_LIB_DIR=\/opt\/vmware\/jars/VMIDENTITY_LIB_DIR=\/usr\/jars/' vmidentity/websso/src/main/resources/sso-config.sh |
|
131 |
+ |
|
132 |
+%build |
|
133 |
+ |
|
134 |
+export CFLAGS="-Wno-pointer-sign -Wno-unused-but-set-variable -Wno-implicit-function-declaration -Wno-address -Wno-deprecated-declarations -Wno-enum-compare" |
|
135 |
+cd build |
|
136 |
+STAGEDIR=$PWD/stage |
|
137 |
+autoreconf -mif .. && |
|
138 |
+../configure \ |
|
139 |
+ LDFLAGS=-ldl \ |
|
140 |
+ STAGEDIR=$STAGEDIR \ |
|
141 |
+ --prefix=%{_prefix} \ |
|
142 |
+ --libdir=%{_lib64dir} \ |
|
143 |
+ --localstatedir=/var/lib/vmware \ |
|
144 |
+ --with-vmevent=$STAGEDIR%{_prefix} \ |
|
145 |
+ --with-vmdir=$STAGEDIR%{_prefix} \ |
|
146 |
+ --with-vmdns=$STAGEDIR%{_prefix} \ |
|
147 |
+ --with-afd=$STAGEDIR%{_prefix} \ |
|
148 |
+ --with-vmca=$STAGEDIR%{_prefix} \ |
|
149 |
+ --with-sts=$STAGEDIR%{_prefix} \ |
|
150 |
+ --with-likewise=%{_likewise_open_prefix} \ |
|
151 |
+ --with-logdir=/var/log/lightwave \ |
|
152 |
+ --with-ssl=/usr \ |
|
153 |
+ --with-sqlite=/usr \ |
|
154 |
+ --with-python=/usr \ |
|
155 |
+ --with-java=%{_java_home} \ |
|
156 |
+ --with-ant=%{_ant_home} \ |
|
157 |
+ --with-commons-daemon=%{_commons_daemon_home} \ |
|
158 |
+ --with-jax-ws=%{_jaxws_home} \ |
|
159 |
+ --with-maven=%{_maven_home} \ |
|
160 |
+ --with-tomcat=%{_tomcat_home} \ |
|
161 |
+ --with-boost=/usr \ |
|
162 |
+ --with-sasl=/usr \ |
|
163 |
+ --with-config=./config \ |
|
164 |
+ --with-datastore=mdb \ |
|
165 |
+ --enable-server \ |
|
166 |
+ --enable-krb5-default \ |
|
167 |
+ --enable-lightwave-build \ |
|
168 |
+ --disable-static \ |
|
169 |
+ ac_cv_header_vmevent=yes \ |
|
170 |
+ ac_cv_header_vmdirclient_h=yes \ |
|
171 |
+ ac_cv_lib_vmdirclient_VmDirSetupHostInstance=yes \ |
|
172 |
+ ac_cv_lib_vmdirclient_VmDirConnectionOpen=yes \ |
|
173 |
+ ac_cv_header_vmdns_h=yes \ |
|
174 |
+ ac_cv_lib_vmdnsclient_VmDnsOpenServerA=yes \ |
|
175 |
+ ac_cv_header_vmafdclient_h=yes \ |
|
176 |
+ ac_cv_lib_vmafdclient_VmAfdGetDomainNameA=yes \ |
|
177 |
+ ac_cv_header_vmca_h=yes \ |
|
178 |
+ ac_cv_lib_vmcaclient_VMCACreateSelfSignedCertificateA=yes |
|
179 |
+ make |
|
180 |
+ |
|
181 |
+%install |
|
182 |
+ |
|
183 |
+[ %{buildroot} != "/" ] && rm -rf %{buildroot}/* |
|
184 |
+cd build && make install DESTDIR=%{buildroot} |
|
185 |
+find %{buildroot} -name '*.a' -delete |
|
186 |
+find %{buildroot} -name '*.la' -delete |
|
187 |
+ |
|
188 |
+%pre |
|
189 |
+ |
|
190 |
+ # First argument is 1 => New Installation |
|
191 |
+ # First argument is 2 => Upgrade |
|
192 |
+ |
|
193 |
+ case "$1" in |
|
194 |
+ 1) |
|
195 |
+ # |
|
196 |
+ # New Installation |
|
197 |
+ # |
|
198 |
+ if [ "$(stat -c %d:%i /)" != "$(stat -c %d:%i /proc/1/root/.)" ]; then |
|
199 |
+ # Not in chroot |
|
200 |
+ if [ -z "`pidof lwsmd`" ]; then |
|
201 |
+ /bin/systemctl >/dev/null 2>&1 |
|
202 |
+ if [ $? -ne 0 ]; then |
|
203 |
+ /bin/systemctl start lwsmd |
|
204 |
+ fi |
|
205 |
+ fi |
|
206 |
+ fi |
|
207 |
+ ;; |
|
208 |
+ |
|
209 |
+ 2) |
|
210 |
+ # |
|
211 |
+ # Upgrade |
|
212 |
+ # |
|
213 |
+ if [ ! -d %{_backupdir} ]; |
|
214 |
+ then |
|
215 |
+ /bin/mkdir "%{_backupdir}" |
|
216 |
+ fi |
|
217 |
+ /bin/cp "%{_prefix}/vmware-sts/conf/server.xml" "%{_backupdir}/server.xml" |
|
218 |
+ ;; |
|
219 |
+ |
|
220 |
+ esac |
|
221 |
+ |
|
222 |
+%pre client |
|
223 |
+ |
|
224 |
+ # First argument is 1 => New Installation |
|
225 |
+ # First argument is 2 => Upgrade |
|
226 |
+ |
|
227 |
+ case "$1" in |
|
228 |
+ 1) |
|
229 |
+ # |
|
230 |
+ # New Installation |
|
231 |
+ # |
|
232 |
+ /bin/systemctl >/dev/null 2>&1 |
|
233 |
+ if [ $? -eq 0 ]; then |
|
234 |
+ if [ -z "`pidof lwsmd`" ]; then |
|
235 |
+ /bin/systemctl start lwsmd |
|
236 |
+ fi |
|
237 |
+ fi |
|
238 |
+ ;; |
|
239 |
+ |
|
240 |
+ 2) |
|
241 |
+ # |
|
242 |
+ # Upgrade |
|
243 |
+ # |
|
244 |
+ ;; |
|
245 |
+ esac |
|
246 |
+ |
|
247 |
+%pre raft |
|
248 |
+ |
|
249 |
+ # First argument is 1 => New Installation |
|
250 |
+ # First argument is 2 => Upgrade |
|
251 |
+ |
|
252 |
+ case "$1" in |
|
253 |
+ 1) |
|
254 |
+ # |
|
255 |
+ # New Installation |
|
256 |
+ # |
|
257 |
+ /bin/systemctl >/dev/null 2>&1 |
|
258 |
+ if [ $? -eq 0 ]; then |
|
259 |
+ if [ -z "`pidof lwsmd`" ]; then |
|
260 |
+ /bin/systemctl start lwsmd |
|
261 |
+ fi |
|
262 |
+ fi |
|
263 |
+ ;; |
|
264 |
+ |
|
265 |
+ 2) |
|
266 |
+ # |
|
267 |
+ # Upgrade |
|
268 |
+ # |
|
269 |
+ ;; |
|
270 |
+ esac |
|
271 |
+ |
|
272 |
+%post |
|
273 |
+ |
|
274 |
+ # First argument is 1 => New Installation |
|
275 |
+ # First argument is 2 => Upgrade |
|
276 |
+ |
|
277 |
+ /sbin/ldconfig |
|
278 |
+#this is a hack till lightwave java paths are fixed. |
|
279 |
+if [ $1 -eq 1 ]; then |
|
280 |
+ mkdir -p /opt/vmware |
|
281 |
+ ln -sf %{_lib64dir} /opt/vmware/ |
|
282 |
+ ln -sf %{_prefix}/vmware-sts /opt/vmware/ |
|
283 |
+fi |
|
284 |
+ |
|
285 |
+ |
|
286 |
+# config |
|
287 |
+ |
|
288 |
+ /bin/systemctl >/dev/null 2>&1 |
|
289 |
+ if [ $? -eq 0 ]; then |
|
290 |
+ /bin/systemctl daemon-reload |
|
291 |
+ fi |
|
292 |
+ |
|
293 |
+# vmdir |
|
294 |
+ |
|
295 |
+ /bin/mkdir -m 700 -p %{_vmdir_dbdir} |
|
296 |
+ |
|
297 |
+ if [ -a %{_sasl2dir}/vmdird.conf ]; then |
|
298 |
+ /bin/rm %{_sasl2dir}/vmdird.conf |
|
299 |
+ fi |
|
300 |
+ |
|
301 |
+ # add vmdird.conf to sasl2 directory |
|
302 |
+ /bin/ln -s %{_datadir}/config/saslvmdird.conf %{_sasl2dir}/vmdird.conf |
|
303 |
+ |
|
304 |
+ /bin/mkdir -m 755 -p %{_logconfdir} |
|
305 |
+ if [ -a %{_logconfdir}/vmdird-syslog-ng.conf ]; then |
|
306 |
+ /bin/rm %{_logconfdir}/vmdird-syslog-ng.conf |
|
307 |
+ fi |
|
308 |
+ /bin/ln -s %{_datadir}/config/vmdird-syslog-ng.conf %{_logconfdir}/vmdird-syslog-ng.conf |
|
309 |
+ |
|
310 |
+# vmdns |
|
311 |
+ |
|
312 |
+ /bin/mkdir -m 755 -p %{_logdir} |
|
313 |
+ /bin/mkdir -m 755 -p %{_logconfdir} |
|
314 |
+ if [ -a %{_logconfdir}/vmdnsd-syslog-ng.conf ]; then |
|
315 |
+ /bin/rm %{_logconfdir}/vmdnsd-syslog-ng.conf |
|
316 |
+ fi |
|
317 |
+ /bin/ln -s %{_datadir}/config/vmdnsd-syslog-ng.conf %{_logconfdir}/vmdnsd-syslog-ng.conf |
|
318 |
+ |
|
319 |
+# vmca |
|
320 |
+ |
|
321 |
+ /bin/mkdir -m 700 -p %{_vmca_dbdir} |
|
322 |
+ /bin/mkdir -m 755 -p %{_logdir} |
|
323 |
+ /bin/mkdir -m 755 -p %{_logconfdir} |
|
324 |
+ if [ -a %{_logconfdir}/vmcad-syslog-ng.conf ]; then |
|
325 |
+ /bin/rm %{_logconfdir}/vmcad-syslog-ng.conf |
|
326 |
+ fi |
|
327 |
+ /bin/ln -s %{_datadir}/config/vmcad-syslog-ng.conf %{_logconfdir}/vmcad-syslog-ng.conf |
|
328 |
+ |
|
329 |
+ case "$1" in |
|
330 |
+ 1) |
|
331 |
+ # |
|
332 |
+ # New Installation |
|
333 |
+ # |
|
334 |
+ try_starting_lwregd_svc=true |
|
335 |
+ |
|
336 |
+ if [ "$(stat -c %d:%i /)" != "$(stat -c %d:%i /proc/1/root/.)" ]; then |
|
337 |
+ try_starting_lwregd_svc=false |
|
338 |
+ fi |
|
339 |
+ |
|
340 |
+ /bin/systemctl >/dev/null 2>&1 |
|
341 |
+ if [ $? -ne 0 ]; then |
|
342 |
+ try_starting_lwregd_svc=false |
|
343 |
+ fi |
|
344 |
+ |
|
345 |
+ if [ $try_starting_lwregd_svc = true ]; then |
|
346 |
+ %{_likewise_open_bindir}/lwregshell import %{_datadir}/config/vmdir.reg |
|
347 |
+ %{_likewise_open_bindir}/lwregshell import %{_datadir}/config/vmdns.reg |
|
348 |
+ %{_likewise_open_bindir}/lwregshell import %{_datadir}/config/vmca.reg |
|
349 |
+ %{_likewise_open_bindir}/lwsm -q refresh |
|
350 |
+ sleep 2 |
|
351 |
+ else |
|
352 |
+ started_lwregd=false |
|
353 |
+ if [ -z "`pidof lwregd`" ]; then |
|
354 |
+ echo "Starting lwregd" |
|
355 |
+ %{_likewise_open_sbindir}/lwregd & |
|
356 |
+ started_lwregd=true |
|
357 |
+ sleep 5 |
|
358 |
+ fi |
|
359 |
+ %{_likewise_open_bindir}/lwregshell import %{_datadir}/config/vmdir.reg |
|
360 |
+ %{_likewise_open_bindir}/lwregshell import %{_datadir}/config/vmdns.reg |
|
361 |
+ %{_likewise_open_bindir}/lwregshell import %{_datadir}/config/vmca.reg |
|
362 |
+ if [ $started_lwregd = true ]; then |
|
363 |
+ kill -TERM `pidof lwregd` |
|
364 |
+ wait |
|
365 |
+ fi |
|
366 |
+ fi |
|
367 |
+ |
|
368 |
+ /bin/systemctl enable vmware-stsd.service >/dev/null 2>&1 |
|
369 |
+ if [ $? -ne 0 ]; then |
|
370 |
+ /bin/ln -s /lib/systemd/system/vmware-stsd.service /etc/systemd/system/multi-user.target.wants/vmware-stsd.service |
|
371 |
+ fi |
|
372 |
+ /bin/systemctl >/dev/null 2>&1 |
|
373 |
+ if [ $? -eq 0 ]; then |
|
374 |
+ /bin/systemctl daemon-reload |
|
375 |
+ fi |
|
376 |
+ |
|
377 |
+ ;; |
|
378 |
+ |
|
379 |
+ 2) |
|
380 |
+ # |
|
381 |
+ # Upgrade |
|
382 |
+ # |
|
383 |
+ |
|
384 |
+ %{_sbindir}/configure-build.sh "%{_backupdir}" |
|
385 |
+ |
|
386 |
+ try_starting_lwregd_svc=true |
|
387 |
+ |
|
388 |
+ if [ "$(stat -c %d:%i /)" != "$(stat -c %d:%i /proc/1/root/.)" ]; then |
|
389 |
+ try_starting_lwregd_svc=false |
|
390 |
+ fi |
|
391 |
+ |
|
392 |
+ /bin/systemctl >/dev/null 2>&1 |
|
393 |
+ if [ $? -ne 0 ]; then |
|
394 |
+ try_starting_lwregd_svc=false |
|
395 |
+ fi |
|
396 |
+ |
|
397 |
+ if [ $try_starting_lwregd_svc = true ]; then |
|
398 |
+ %{_likewise_open_bindir}/lwregshell upgrade %{_datadir}/config/vmdir.reg |
|
399 |
+ %{_likewise_open_bindir}/lwregshell upgrade %{_datadir}/config/vmdns.reg |
|
400 |
+ %{_likewise_open_bindir}/lwregshell upgrade %{_datadir}/config/vmca.reg |
|
401 |
+ %{_likewise_open_bindir}/lwsm -q refresh |
|
402 |
+ sleep 2 |
|
403 |
+ else |
|
404 |
+ started_lwregd=false |
|
405 |
+ if [ -z "`pidof lwregd`" ]; then |
|
406 |
+ echo "Starting lwregd" |
|
407 |
+ %{_likewise_open_sbindir}/lwregd & |
|
408 |
+ started_lwregd=true |
|
409 |
+ sleep 5 |
|
410 |
+ fi |
|
411 |
+ %{_likewise_open_bindir}/lwregshell import %{_datadir}/config/vmdir.reg |
|
412 |
+ %{_likewise_open_bindir}/lwregshell import %{_datadir}/config/vmdns.reg |
|
413 |
+ %{_likewise_open_bindir}/lwregshell import %{_datadir}/config/vmca.reg |
|
414 |
+ if [ $started_lwregd = true ]; then |
|
415 |
+ kill -TERM `pidof lwregd` |
|
416 |
+ wait |
|
417 |
+ fi |
|
418 |
+ fi |
|
419 |
+ ;; |
|
420 |
+ esac |
|
421 |
+ |
|
422 |
+if [ -x "%{_lwisbindir}/lwregshell" ] |
|
423 |
+then |
|
424 |
+ %{_lwisbindir}/lwregshell list_keys "[HKEY_THIS_MACHINE\Software\VMware\Identity]" > /dev/null 2>&1 |
|
425 |
+ if [ $? -ne 0 ]; then |
|
426 |
+ # add key if not exist |
|
427 |
+ %{_lwisbindir}/lwregshell add_key "[HKEY_THIS_MACHINE\Software]" |
|
428 |
+ %{_lwisbindir}/lwregshell add_key "[HKEY_THIS_MACHINE\Software\VMware]" |
|
429 |
+ %{_lwisbindir}/lwregshell add_key "[HKEY_THIS_MACHINE\Software\VMware\Identity]" |
|
430 |
+ fi |
|
431 |
+ |
|
432 |
+ %{_lwisbindir}/lwregshell list_values "[HKEY_THIS_MACHINE\Software\VMware\Identity]" | grep "Release" > /dev/null 2>&1 |
|
433 |
+ if [ $? -ne 0 ]; then |
|
434 |
+ # add value if not exist |
|
435 |
+ %{_lwisbindir}/lwregshell add_value "[HKEY_THIS_MACHINE\Software\VMware\Identity]" "Release" REG_SZ "Lightwave" |
|
436 |
+ fi |
|
437 |
+ |
|
438 |
+ %{_lwisbindir}/lwregshell list_values "[HKEY_THIS_MACHINE\Software\VMware\Identity]" | grep "Version" > /dev/null 2>&1 |
|
439 |
+ if [ $? -ne 0 ]; then |
|
440 |
+ # add value if not exist |
|
441 |
+ %{_lwisbindir}/lwregshell add_value "[HKEY_THIS_MACHINE\Software\VMware\Identity]" "Version" REG_SZ "%{version}" |
|
442 |
+ else |
|
443 |
+ # set value if exists |
|
444 |
+ %{_lwisbindir}/lwregshell set_value "[HKEY_THIS_MACHINE\Software\VMware\Identity]" "Version" "%{version}" |
|
445 |
+ fi |
|
446 |
+fi |
|
447 |
+ |
|
448 |
+ |
|
449 |
+%post client |
|
450 |
+ |
|
451 |
+ # First argument is 1 => New Installation |
|
452 |
+ # First argument is 2 => Upgrade |
|
453 |
+ |
|
454 |
+ /bin/mkdir -m 755 -p %{_logdir} |
|
455 |
+ |
|
456 |
+ # add libgssapi_srp.so to GSSAPI plugin directory |
|
457 |
+ if [ ! -h %{_krb5_lib_dir}/gss/libgssapi_srp.so ]; then |
|
458 |
+ /bin/ln -s %{_lib64dir}/libgssapi_srp.so %{_krb5_lib_dir}/gss/libgssapi_srp.so |
|
459 |
+ fi |
|
460 |
+ |
|
461 |
+ # Add GSSAPI SRP plugin configuration to GSS mech file |
|
462 |
+ if [ -f %{_krb5_gss_conf_dir}/mech ]; then |
|
463 |
+ if [ `grep -c "1.2.840.113554.1.2.10" %{_krb5_gss_conf_dir}/mech` -lt 1 ]; then |
|
464 |
+ echo "srp 1.2.840.113554.1.2.10 libgssapi_srp.so" >> %{_krb5_gss_conf_dir}/mech |
|
465 |
+ fi |
|
466 |
+ fi |
|
467 |
+ |
|
468 |
+ # Restore commented out NTLM mech oid if found |
|
469 |
+ if [ `grep -c "#ntlm " %{_krb5_gss_conf_dir}/mech` -ge 1 ]; then |
|
470 |
+ /bin/mv %{_krb5_gss_conf_dir}/mech %{_krb5_gss_conf_dir}/mech-$$ |
|
471 |
+ /bin/cat %{_krb5_gss_conf_dir}/mech-$$ | sed 's|^#ntlm|ntlm|' > %{_krb5_gss_conf_dir}/mech |
|
472 |
+ if [ -s %{_krb5_gss_conf_dir}/mech ]; then |
|
473 |
+ /bin/rm %{_krb5_gss_conf_dir}/mech-$$ |
|
474 |
+ fi |
|
475 |
+ fi |
|
476 |
+ |
|
477 |
+ /bin/mkdir -m 700 -p %{_vmafd_dbdir} |
|
478 |
+ /bin/mkdir -m 700 -p %{_vecsdir} |
|
479 |
+ /bin/mkdir -m 700 -p %{_crlsdir} |
|
480 |
+ |
|
481 |
+ /bin/mkdir -m 755 -p %{_logdir} |
|
482 |
+ /bin/mkdir -m 755 -p %{_logconfdir} |
|
483 |
+ if [ -a %{_logconfdir}/vmafdd-syslog-ng.conf ]; then |
|
484 |
+ /bin/rm %{_logconfdir}/vmafdd-syslog-ng.conf |
|
485 |
+ fi |
|
486 |
+ /bin/ln -s %{_datadir}/config/vmafdd-syslog-ng.conf %{_logconfdir}/vmafdd-syslog-ng.conf |
|
487 |
+ |
|
488 |
+ case "$1" in |
|
489 |
+ 1) |
|
490 |
+ # |
|
491 |
+ # New Installation |
|
492 |
+ # |
|
493 |
+ try_starting_lwregd_svc=true |
|
494 |
+ |
|
495 |
+ if [ "$(stat -c %d:%i /)" != "$(stat -c %d:%i /proc/1/root/.)" ]; then |
|
496 |
+ try_starting_lwregd_svc=false |
|
497 |
+ fi |
|
498 |
+ |
|
499 |
+ /bin/systemctl >/dev/null 2>&1 |
|
500 |
+ if [ $? -ne 0 ]; then |
|
501 |
+ try_starting_lwregd_svc=false |
|
502 |
+ fi |
|
503 |
+ |
|
504 |
+ if [ $try_starting_lwregd_svc = true ]; then |
|
505 |
+ %{_likewise_open_bindir}/lwregshell import %{_datadir}/config/vmafd.reg |
|
506 |
+ %{_likewise_open_bindir}/lwregshell import %{_datadir}/config/vmdir-client.reg |
|
507 |
+ %{_likewise_open_bindir}/lwregshell import %{_datadir}/config/vmdns-client.reg |
|
508 |
+ else |
|
509 |
+ started_lwregd=false |
|
510 |
+ if [ -z "`pidof lwregd`" ]; then |
|
511 |
+ echo "Starting lwregd" |
|
512 |
+ %{_likewise_open_sbindir}/lwregd & |
|
513 |
+ started_lwregd=true |
|
514 |
+ sleep 5 |
|
515 |
+ fi |
|
516 |
+ %{_likewise_open_bindir}/lwregshell import %{_datadir}/config/vmafd.reg |
|
517 |
+ %{_likewise_open_bindir}/lwregshell import %{_datadir}/config/vmdir-client.reg |
|
518 |
+ %{_likewise_open_bindir}/lwregshell import %{_datadir}/config/vmdns-client.reg |
|
519 |
+ if [ $started_lwregd = true ]; then |
|
520 |
+ kill `pidof lwregd` |
|
521 |
+ wait |
|
522 |
+ fi |
|
523 |
+ fi |
|
524 |
+ ;; |
|
525 |
+ |
|
526 |
+ 2) |
|
527 |
+ # |
|
528 |
+ # Upgrade |
|
529 |
+ # |
|
530 |
+ try_starting_lwregd_svc=true |
|
531 |
+ |
|
532 |
+ if [ "$(stat -c %d:%i /)" != "$(stat -c %d:%i /proc/1/root/.)" ]; then |
|
533 |
+ try_starting_lwregd_svc=false |
|
534 |
+ fi |
|
535 |
+ |
|
536 |
+ /bin/systemctl >/dev/null 2>&1 |
|
537 |
+ if [ $? -ne 0 ]; then |
|
538 |
+ try_starting_lwregd_svc=false |
|
539 |
+ fi |
|
540 |
+ |
|
541 |
+ if [ $try_starting_lwregd_svc = true ]; then |
|
542 |
+ %{_likewise_open_bindir}/lwregshell upgrade %{_datadir}/config/vmafd.reg |
|
543 |
+ %{_likewise_open_bindir}/lwregshell upgrade %{_datadir}/config/vmdir-client.reg |
|
544 |
+ %{_likewise_open_bindir}/lwregshell upgrade %{_datadir}/config/vmdns-client.reg |
|
545 |
+ started_lwregd=false |
|
546 |
+ if [ -z "`pidof lwregd`" ]; then |
|
547 |
+ echo "Starting lwregd" |
|
548 |
+ %{_likewise_open_sbindir}/lwregd & |
|
549 |
+ started_lwregd=true |
|
550 |
+ sleep 5 |
|
551 |
+ fi |
|
552 |
+ %{_likewise_open_bindir}/lwregshell import %{_datadir}/config/vmafd.reg |
|
553 |
+ %{_likewise_open_bindir}/lwregshell import %{_datadir}/config/vmdir-client.reg |
|
554 |
+ %{_likewise_open_bindir}/lwregshell import %{_datadir}/config/vmdns-client.reg |
|
555 |
+ if [ $started_lwregd = true ]; then |
|
556 |
+ kill `pidof lwregd` |
|
557 |
+ wait |
|
558 |
+ fi |
|
559 |
+ fi |
|
560 |
+ ;; |
|
561 |
+ esac |
|
562 |
+ |
|
563 |
+%post raft |
|
564 |
+ |
|
565 |
+ /bin/mkdir -m 700 -p %{_lwraft_dbdir} |
|
566 |
+ |
|
567 |
+ if [ -a %{_sasl2dir}/lwraftd.conf ]; then |
|
568 |
+ /bin/rm %{_sasl2dir}/lwraftd.conf |
|
569 |
+ fi |
|
570 |
+ |
|
571 |
+ # add lwraftd.conf to sasl2 directory |
|
572 |
+ /bin/ln -s %{_datadir}/config/sasllwraftd.conf %{_sasl2dir}/lwraftd.conf |
|
573 |
+ |
|
574 |
+ /bin/mkdir -m 755 -p %{_logdir} |
|
575 |
+ /bin/mkdir -m 755 -p %{_logconfdir} |
|
576 |
+ if [ -a %{_logconfdir}/lwraftd-syslog-ng.conf ]; then |
|
577 |
+ /bin/rm %{_logconfdir}/lwraftd-syslog-ng.conf |
|
578 |
+ fi |
|
579 |
+ /bin/ln -s %{_datadir}/config/lwraftd-syslog-ng.conf %{_logconfdir}/lwraftd-syslog-ng.conf |
|
580 |
+ |
|
581 |
+ case "$1" in |
|
582 |
+ 1) |
|
583 |
+ # |
|
584 |
+ # New Installation |
|
585 |
+ # |
|
586 |
+ try_starting_lwregd_svc=true |
|
587 |
+ |
|
588 |
+ if [ "$(stat -c %d:%i /)" != "$(stat -c %d:%i /proc/1/root/.)" ]; then |
|
589 |
+ try_starting_lwregd_svc=false |
|
590 |
+ fi |
|
591 |
+ |
|
592 |
+ /bin/systemctl >/dev/null 2>&1 |
|
593 |
+ if [ $? -ne 0 ]; then |
|
594 |
+ try_starting_lwregd_svc=false |
|
595 |
+ fi |
|
596 |
+ |
|
597 |
+ if [ $try_starting_lwregd_svc = true ]; then |
|
598 |
+ %{_likewise_open_bindir}/lwregshell import %{_datadir}/config/lwraft.reg |
|
599 |
+ %{_likewise_open_bindir}/lwsm -q refresh |
|
600 |
+ sleep 2 |
|
601 |
+ else |
|
602 |
+ started_lwregd=false |
|
603 |
+ if [ -z "`pidof lwregd`" ]; then |
|
604 |
+ echo "Starting lwregd" |
|
605 |
+ %{_likewise_open_sbindir}/lwregd & |
|
606 |
+ started_lwregd=true |
|
607 |
+ sleep 5 |
|
608 |
+ fi |
|
609 |
+ %{_likewise_open_bindir}/lwregshell import %{_datadir}/config/lwraft.reg |
|
610 |
+ if [ $started_lwregd = true ]; then |
|
611 |
+ kill -TERM `pidof lwregd` |
|
612 |
+ wait |
|
613 |
+ fi |
|
614 |
+ fi |
|
615 |
+ ;; |
|
616 |
+ |
|
617 |
+ 2) |
|
618 |
+ # |
|
619 |
+ # Upgrade |
|
620 |
+ # |
|
621 |
+ try_starting_lwregd_svc=true |
|
622 |
+ |
|
623 |
+ if [ "$(stat -c %d:%i /)" != "$(stat -c %d:%i /proc/1/root/.)" ]; then |
|
624 |
+ try_starting_lwregd_svc=false |
|
625 |
+ fi |
|
626 |
+ |
|
627 |
+ /bin/systemctl >/dev/null 2>&1 |
|
628 |
+ if [ $? -ne 0 ]; then |
|
629 |
+ try_starting_lwregd_svc=false |
|
630 |
+ fi |
|
631 |
+ |
|
632 |
+ if [ $try_starting_lwregd_svc = true ]; then |
|
633 |
+ %{_likewise_open_bindir}/lwregshell upgrade %{_datadir}/config/lwraft.reg |
|
634 |
+ %{_likewise_open_bindir}/lwsm -q refresh |
|
635 |
+ sleep 2 |
|
636 |
+ else |
|
637 |
+ started_lwregd=false |
|
638 |
+ if [ -z "`pidof lwregd`" ]; then |
|
639 |
+ echo "Starting lwregd" |
|
640 |
+ %{_likewise_open_sbindir}/lwregd & |
|
641 |
+ started_lwregd=true |
|
642 |
+ sleep 5 |
|
643 |
+ fi |
|
644 |
+ %{_likewise_open_bindir}/lwregshell import %{_datadir}/config/lwraft.reg |
|
645 |
+ if [ $started_lwregd = true ]; then |
|
646 |
+ kill -TERM `pidof lwregd` |
|
647 |
+ wait |
|
648 |
+ fi |
|
649 |
+ fi |
|
650 |
+ ;; |
|
651 |
+ esac |
|
652 |
+ |
|
653 |
+%preun |
|
654 |
+ |
|
655 |
+ # First argument is 0 => Uninstall |
|
656 |
+ # First argument is 1 => Upgrade |
|
657 |
+ |
|
658 |
+ case "$1" in |
|
659 |
+ 0) |
|
660 |
+ # |
|
661 |
+ # Uninstall |
|
662 |
+ # |
|
663 |
+ /bin/systemctl >/dev/null 2>&1 |
|
664 |
+ if [ $? -eq 0 ]; then |
|
665 |
+ if [ -f /etc/systemd/system/vmware-stsd.service ]; then |
|
666 |
+ /bin/systemctl stop vmware-stsd.service |
|
667 |
+ /bin/systemctl disable vmware-stsd.service |
|
668 |
+ /bin/rm -f /etc/systemd/system/vmware-stsd.service |
|
669 |
+ /bin/systemctl daemon-reload |
|
670 |
+ fi |
|
671 |
+ fi |
|
672 |
+ |
|
673 |
+ %{_likewise_open_bindir}/lwsm info vmca > /dev/null 2>&1 |
|
674 |
+ if [ $? -eq 0 ]; then |
|
675 |
+ echo "Stopping the Certificate Authority Service..." |
|
676 |
+ %{_likewise_open_bindir}/lwsm stop vmca |
|
677 |
+ echo "Removing service configuration..." |
|
678 |
+ %{_likewise_open_bindir}/lwregshell delete_tree 'HKEY_THIS_MACHINE\Services\vmca' |
|
679 |
+ echo "Restarting service control manager..." |
|
680 |
+ /bin/systemctl restart lwsmd |
|
681 |
+ sleep 2 |
|
682 |
+ echo "Autostart services..." |
|
683 |
+ %{_likewise_open_bindir}/lwsm autostart |
|
684 |
+ fi |
|
685 |
+ |
|
686 |
+ %{_likewise_open_bindir}/lwsm info vmdir > /dev/null 2>&1 |
|
687 |
+ if [ $? -eq 0 ]; then |
|
688 |
+ %{_likewise_open_bindir}/lwsm stop vmdir |
|
689 |
+ %{_likewise_open_bindir}/lwregshell delete_tree 'HKEY_THIS_MACHINE\Services\vmdir' |
|
690 |
+ /bin/systemctl restart lwsmd |
|
691 |
+ %{_likewise_open_bindir}/lwsm autostart |
|
692 |
+ fi |
|
693 |
+ |
|
694 |
+# dns also? |
|
695 |
+ |
|
696 |
+ /bin/systemctl >/dev/null 2>&1 |
|
697 |
+ if [ $? -eq 0 ]; then |
|
698 |
+ if [ -f /etc/systemd/system/firewall.service ]; then |
|
699 |
+ /bin/systemctl stop firewall.service |
|
700 |
+ /bin/systemctl disable firewall.service |
|
701 |
+ /bin/rm -f /etc/systemd/system/firewall.service |
|
702 |
+ /bin/systemctl daemon-reload |
|
703 |
+ fi |
|
704 |
+ fi |
|
705 |
+ |
|
706 |
+ if [ -h %{_logconfdir}/vmdird-syslog-ng.conf ]; then |
|
707 |
+ /bin/rm -f %{_logconfdir}/vmdird-syslog-ng.conf |
|
708 |
+ fi |
|
709 |
+ if [ -h %{_logconfdir}/vmcad-syslog-ng.conf ]; then |
|
710 |
+ /bin/rm -f %{_logconfdir}/vmcad-syslog-ng.conf |
|
711 |
+ fi |
|
712 |
+ if [ -h %{_logconfdir}/vmdnsd-syslog-ng.conf ]; then |
|
713 |
+ /bin/rm -f %{_logconfdir}/vmdnsd-syslog-ng.conf |
|
714 |
+ fi |
|
715 |
+ ;; |
|
716 |
+ |
|
717 |
+ 1) |
|
718 |
+ # |
|
719 |
+ # Upgrade |
|
720 |
+ # |
|
721 |
+ ;; |
|
722 |
+ esac |
|
723 |
+ |
|
724 |
+%preun client |
|
725 |
+ |
|
726 |
+ # First argument is 0 => Uninstall |
|
727 |
+ # First argument is 1 => Upgrade |
|
728 |
+ |
|
729 |
+ case "$1" in |
|
730 |
+ 0) |
|
731 |
+ # |
|
732 |
+ # Uninstall |
|
733 |
+ # |
|
734 |
+ %{_likewise_open_bindir}/lwsm info vmafd > /dev/null 2>&1 |
|
735 |
+ if [ $? -eq 0 ]; then |
|
736 |
+ echo "Stopping the AFD Service..." |
|
737 |
+ %{_likewise_open_bindir}/lwsm stop vmafd |
|
738 |
+ echo "Removing service configuration..." |
|
739 |
+ %{_likewise_open_bindir}/lwregshell delete_tree 'HKEY_THIS_MACHINE\Services\vmafd' |
|
740 |
+ echo "Restarting service control manager..." |
|
741 |
+ /bin/systemctl restart lwsmd |
|
742 |
+ sleep 2 |
|
743 |
+ echo "Autostart services..." |
|
744 |
+ %{_likewise_open_bindir}/lwsm autostart |
|
745 |
+ fi |
|
746 |
+ |
|
747 |
+ # Cleanup GSSAPI SRP symlink |
|
748 |
+ if [ -h %{_krb5_lib_dir}/gss/libgssapi_srp.so ]; then |
|
749 |
+ /bin/rm -f %{_krb5_lib_dir}/gss/libgssapi_srp.so |
|
750 |
+ fi |
|
751 |
+ |
|
752 |
+ # Remove GSSAPI SRP Plugin configuration from GSS mech file |
|
753 |
+ if [ -f %{_krb5_gss_conf_dir}/mech ]; then |
|
754 |
+ if [ `grep -c "1.2.840.113554.1.2.10" %{_krb5_gss_conf_dir}/mech` -gt 0 ]; then |
|
755 |
+ /bin/cat %{_krb5_gss_conf_dir}/mech | sed '/1.2.840.113554.1.2.10/d' > "/tmp/mech-$$" |
|
756 |
+ if [ -s /tmp/mech-$$ ]; then |
|
757 |
+ /bin/mv "/tmp/mech-$$" %{_krb5_gss_conf_dir}/mech |
|
758 |
+ fi |
|
759 |
+ fi |
|
760 |
+ fi |
|
761 |
+ |
|
762 |
+ if [ -h %{_logconfdir}/vmafdd-syslog-ng.conf ]; then |
|
763 |
+ /bin/rm -f %{_logconfdir}/vmafdd-syslog-ng.conf |
|
764 |
+ fi |
|
765 |
+ ;; |
|
766 |
+ |
|
767 |
+ 1) |
|
768 |
+ # |
|
769 |
+ # Upgrade |
|
770 |
+ # |
|
771 |
+ ;; |
|
772 |
+ esac |
|
773 |
+ |
|
774 |
+%preun raft |
|
775 |
+ |
|
776 |
+ # First argument is 0 => Uninstall |
|
777 |
+ # First argument is 1 => Upgrade |
|
778 |
+ |
|
779 |
+ case "$1" in |
|
780 |
+ 0) |
|
781 |
+ # |
|
782 |
+ # Uninstall |
|
783 |
+ # |
|
784 |
+ %{_likewise_open_bindir}/lwsm info lwraft > /dev/null 2>&1 |
|
785 |
+ if [ $? -eq 0 ]; then |
|
786 |
+ %{_likewise_open_bindir}/lwsm stop lwraft |
|
787 |
+ %{_likewise_open_bindir}/lwregshell delete_tree 'HKEY_THIS_MACHINE\Services\lwraft' |
|
788 |
+ /bin/systemctl restart lwsmd |
|
789 |
+ %{_likewise_open_bindir}/lwsm autostart |
|
790 |
+ fi |
|
791 |
+ ;; |
|
792 |
+ |
|
793 |
+ 1) |
|
794 |
+ # |
|
795 |
+ # Upgrade |
|
796 |
+ # |
|
797 |
+ ;; |
|
798 |
+ esac |
|
799 |
+ |
|
800 |
+%postun |
|
801 |
+ |
|
802 |
+ # First argument is 0 => Uninstall |
|
803 |
+ # First argument is 1 => Upgrade |
|
804 |
+ |
|
805 |
+ /sbin/ldconfig |
|
806 |
+ |
|
807 |
+ case "$1" in |
|
808 |
+ 0) |
|
809 |
+ # |
|
810 |
+ # Uninstall |
|
811 |
+ # |
|
812 |
+ echo "Existing database files kept at [%{_vmdir_dbdir}]." |
|
813 |
+ |
|
814 |
+ if [ -x "%{_lwisbindir}/lwregshell" ] |
|
815 |
+ then |
|
816 |
+ %{_lwisbindir}/lwregshell list_keys "[HKEY_THIS_MACHINE\Software\VMware\Identity]" > /dev/null 2>&1 |
|
817 |
+ if [ $? -eq 0 ]; then |
|
818 |
+ # delete key if exist |
|
819 |
+ %{_lwisbindir}/lwregshell delete_tree "[HKEY_THIS_MACHINE\Software\VMware\Identity]" |
|
820 |
+ fi |
|
821 |
+ fi |
|
822 |
+ ;; |
|
823 |
+ |
|
824 |
+ 1) |
|
825 |
+ # |
|
826 |
+ # Upgrade |
|
827 |
+ # |
|
828 |
+ ;; |
|
829 |
+ esac |
|
830 |
+ |
|
831 |
+ if [ -a %{_sasl2dir}/vmdird.conf ]; then |
|
832 |
+ /bin/rm %{_sasl2dir}/vmdird.conf |
|
833 |
+ fi |
|
834 |
+ |
|
835 |
+%postun client |
|
836 |
+ |
|
837 |
+ # First argument is 0 => Uninstall |
|
838 |
+ # First argument is 1 => Upgrade |
|
839 |
+ |
|
840 |
+ /sbin/ldconfig |
|
841 |
+ |
|
842 |
+ case "$1" in |
|
843 |
+ 0) |
|
844 |
+ # |
|
845 |
+ # Uninstall |
|
846 |
+ # |
|
847 |
+ echo "Existing VECS files kept under [%{_vmafd_dbdir}]" |
|
848 |
+ ;; |
|
849 |
+ |
|
850 |
+ 1) |
|
851 |
+ # |
|
852 |
+ # Upgrade |
|
853 |
+ # |
|
854 |
+ ;; |
|
855 |
+ esac |
|
856 |
+ |
|
857 |
+%postun raft |
|
858 |
+ |
|
859 |
+ # First argument is 0 => Uninstall |
|
860 |
+ # First argument is 1 => Upgrade |
|
861 |
+ |
|
862 |
+ /sbin/ldconfig |
|
863 |
+ |
|
864 |
+ case "$1" in |
|
865 |
+ 0) |
|
866 |
+ # |
|
867 |
+ # Uninstall |
|
868 |
+ # |
|
869 |
+ echo "Existing database files kept at [%{_lwraft_dbdir}]." |
|
870 |
+ ;; |
|
871 |
+ |
|
872 |
+ 1) |
|
873 |
+ # |
|
874 |
+ # Upgrade |
|
875 |
+ # |
|
876 |
+ ;; |
|
877 |
+ esac |
|
878 |
+ |
|
879 |
+ if [ -a %{_sasl2dir}/lwraftd.conf ]; then |
|
880 |
+ /bin/rm %{_sasl2dir}/lwraftd.conf |
|
881 |
+ fi |
|
882 |
+ |
|
883 |
+%files |
|
884 |
+ |
|
885 |
+%defattr(-,root,root,0755) |
|
886 |
+ |
|
887 |
+%{_bindir}/ic-promote |
|
888 |
+%{_bindir}/ic-join |
|
889 |
+%{_bindir}/configure-lightwave-server |
|
890 |
+%{_bindir}/configure-identity-server |
|
891 |
+%{_bindir}/test-ldapbind |
|
892 |
+%{_bindir}/test-logon |
|
893 |
+%{_bindir}/test-svr |
|
894 |
+%{_bindir}/vdcadmintool |
|
895 |
+%{_bindir}/vdcbackup |
|
896 |
+%{_bindir}/vdcleavefed |
|
897 |
+%{_bindir}/vdcpass |
|
898 |
+%{_bindir}/vdcrepadmin |
|
899 |
+%{_bindir}/vdcsetupldu |
|
900 |
+%{_bindir}/vdcsrp |
|
901 |
+%{_bindir}/unix_srp |
|
902 |
+%{_bindir}/vdcupgrade |
|
903 |
+%{_bindir}/vmkdc_admin |
|
904 |
+%{_bindir}/vdcmetric |
|
905 |
+%{_bindir}/vdcschema |
|
906 |
+%{_bindir}/vmdir_upgrade.sh |
|
907 |
+%{_bindir}/vdcresetMachineActCred |
|
908 |
+ |
|
909 |
+%{_sbindir}/vmcad |
|
910 |
+%{_sbindir}/vmdird |
|
911 |
+%{_sbindir}/vmdnsd |
|
912 |
+%{_sbindir}/vmware-stsd.sh |
|
913 |
+%{_sbindir}/configure-build.sh |
|
914 |
+%{_sbindir}/sso-config.sh |
|
915 |
+ |
|
916 |
+%{_lib64dir}/sasl2/libsaslvmdirdb.so* |
|
917 |
+ |
|
918 |
+%{_datadir}/config/vmca.reg |
|
919 |
+%{_datadir}/config/vmcad-syslog-ng.conf |
|
920 |
+%{_datadir}/config/saslvmdird.conf |
|
921 |
+%{_datadir}/config/vmdir.reg |
|
922 |
+%{_datadir}/config/vmdirschema.ldif |
|
923 |
+%{_datadir}/config/vmdird-syslog-ng.conf |
|
924 |
+%{_datadir}/config/vmdir-rest.json |
|
925 |
+%{_datadir}/config/vmdns.reg |
|
926 |
+%{_datadir}/config/vmdnsd-syslog-ng.conf |
|
927 |
+%{_datadir}/config/idm/* |
|
928 |
+ |
|
929 |
+%{_jarsdir}/openidconnect-client-lib.jar |
|
930 |
+%{_jarsdir}/openidconnect-common.jar |
|
931 |
+%{_jarsdir}/openidconnect-protocol.jar |
|
932 |
+%{_jarsdir}/samlauthority.jar |
|
933 |
+%{_jarsdir}/vmware-identity-diagnostics.jar |
|
934 |
+%{_jarsdir}/vmware-identity-idm-server.jar |
|
935 |
+%{_jarsdir}/vmware-identity-rest-afd-server.jar |
|
936 |
+%{_jarsdir}/vmware-identity-rest-core-server.jar |
|
937 |
+%{_jarsdir}/vmware-identity-rest-idm-server.jar |
|
938 |
+%{_jarsdir}/vmware-directory-rest-server.jar |
|
939 |
+%{_jarsdir}/vmware-identity-install.jar |
|
940 |
+%{_jarsdir}/vmware-identity-sso-config.jar |
|
941 |
+%{_jarsdir}/websso.jar |
|
942 |
+%{_jarsdir}/sts.jar |
|
943 |
+%{_jarsdir}/openidconnect-server.jar |
|
944 |
+ |
|
945 |
+%{_webappsdir}/lightwaveui.war |
|
946 |
+%{_webappsdir}/ROOT.war |
|
947 |
+ |
|
948 |
+%{_configdir}/firewall.json |
|
949 |
+%{_configdir}/setfirewallrules.py |
|
950 |
+ |
|
951 |
+%{_servicedir}/firewall.service |
|
952 |
+%{_servicedir}/vmware-stsd.service |
|
953 |
+ |
|
954 |
+%config %attr(600, root, root) %{_prefix}/vmware-sts/bin/setenv.sh |
|
955 |
+%config %attr(600, root, root) %{_prefix}/vmware-sts/bin/vmware-identity-tomcat-extensions.jar |
|
956 |
+%config %attr(600, root, root) %{_prefix}/vmware-sts/conf/catalina.policy |
|
957 |
+%config %attr(600, root, root) %{_prefix}/vmware-sts/conf/catalina.properties |
|
958 |
+%config %attr(600, root, root) %{_prefix}/vmware-sts/conf/context.xml |
|
959 |
+%config %attr(600, root, root) %{_prefix}/vmware-sts/conf/logging.properties |
|
960 |
+%config %attr(600, root, root) %{_prefix}/vmware-sts/conf/server.xml |
|
961 |
+%config %attr(600, root, root) %{_prefix}/vmware-sts/conf/web.xml |
|
962 |
+%config %attr(600, root, root) %{_prefix}/vmware-sts/conf/tomcat-users.xml |
|
963 |
+ |
|
964 |
+%files client-libs |
|
965 |
+%{_lib64dir}/libvmafcfgapi.so* |
|
966 |
+%{_lib64dir}/libvmafdclient.so* |
|
967 |
+%{_lib64dir}/libvmeventclient.so* |
|
968 |
+%{_lib64dir}/libvmcaclient.so* |
|
969 |
+%{_lib64dir}/libvmdirclient.so* |
|
970 |
+%{_lib64dir}/libkrb5crypto.so* |
|
971 |
+%{_lib64dir}/libvmkdcserv.so* |
|
972 |
+%{_lib64dir}/libcsrp.so* |
|
973 |
+%{_lib64dir}/libgssapi_ntlm.so* |
|
974 |
+%{_lib64dir}/libgssapi_srp.so* |
|
975 |
+%{_lib64dir}/libgssapi_unix.so* |
|
976 |
+%{_lib64dir}/libvmdnsclient.so* |
|
977 |
+%{_lib64dir}/libcfgutils.so* |
|
978 |
+ |
|
979 |
+ |
|
980 |
+%files client |
|
981 |
+ |
|
982 |
+%defattr(-,root,root) |
|
983 |
+ |
|
984 |
+%{_bindir}/cdc-cli |
|
985 |
+%{_bindir}/certool |
|
986 |
+%{_bindir}/dir-cli |
|
987 |
+%{_bindir}/domainjoin |
|
988 |
+%{_bindir}/domainjoin.sh |
|
989 |
+%{_bindir}/lw-support-bundle.sh |
|
990 |
+%{_bindir}/sl-cli |
|
991 |
+%{_bindir}/vmafd-cli |
|
992 |
+%{_bindir}/vmdns-cli |
|
993 |
+%{_bindir}/vdcaclmgr |
|
994 |
+%{_bindir}/vdcpromo |
|
995 |
+%{_bindir}/vecs-cli |
|
996 |
+ |
|
997 |
+%{_sbindir}/vmafdd |
|
998 |
+ |
|
999 |
+%{_lib64dir}/libvecsjni.so* |
|
1000 |
+%{_lib64dir}/libcdcjni.so* |
|
1001 |
+%{_lib64dir}/libheartbeatjni.so* |
|
1002 |
+%{_lib64dir}/libidm.so* |
|
1003 |
+%{_lib64dir}/liblwraftclient.so* |
|
1004 |
+%{_lib64dir}/libssoafdclient.so* |
|
1005 |
+%{_lib64dir}/libssocommon.so* |
|
1006 |
+%{_lib64dir}/libssocoreclient.so* |
|
1007 |
+%{_lib64dir}/libssoidmclient.so* |
|
1008 |
+%{_lib64dir}/libssooidc.so* |
|
1009 |
+%{_lib64dir}/libssovmdirclient.so* |
|
1010 |
+%{_lib64dir}/libvmdirauth.so* |
|
1011 |
+ |
|
1012 |
+%{_datadir}/config/java.security.linux |
|
1013 |
+%{_datadir}/config/certool.cfg |
|
1014 |
+%{_datadir}/config/vmafd.reg |
|
1015 |
+%{_datadir}/config/vmdir-client.reg |
|
1016 |
+%{_datadir}/config/vmdns-client.reg |
|
1017 |
+%{_datadir}/config/vmafdd-syslog-ng.conf |
|
1018 |
+ |
|
1019 |
+%{_jreextdir}/vmware-endpoint-certificate-store.jar |
|
1020 |
+%{_jreextdir}/client-domain-controller-cache.jar |
|
1021 |
+%{_jreextdir}/afd-heartbeat-service.jar |
|
1022 |
+ |
|
1023 |
+%{_jarsdir}/authentication-framework.jar |
|
1024 |
+%{_jarsdir}/pscsetup.jar |
|
1025 |
+%{_jarsdir}/vmware-identity-rest-idm-samples.jar |
|
1026 |
+%{_jarsdir}/vmware-vmca-client.jar |
|
1027 |
+%{_jarsdir}/samltoken.jar |
|
1028 |
+%{_jarsdir}/vmware-identity-rest-idm-common.jar |
|
1029 |
+%{_jarsdir}/vmware-directory-rest-common.jar |
|
1030 |
+%{_jarsdir}/vmware-directory-rest-client.jar |
|
1031 |
+%{_jarsdir}/vmware-identity-rest-core-common.jar |
|
1032 |
+%{_jarsdir}/vmware-identity-websso-client.jar |
|
1033 |
+%{_jarsdir}/vmware-identity-platform.jar |
|
1034 |
+%{_jarsdir}/vmware-identity-wsTrustClient.jar |
|
1035 |
+%{_jarsdir}/vmware-identity-rest-afd-common.jar |
|
1036 |
+%{_jarsdir}/openidconnect-common.jar |
|
1037 |
+%{_jarsdir}/vmware-identity-depends.jar |
|
1038 |
+%{_jarsdir}/openidconnect-client-lib.jar |
|
1039 |
+%{_jarsdir}/vmware-identity-idm-client.jar |
|
1040 |
+%{_jarsdir}/vmware-identity-idm-interface.jar |
|
1041 |
+%{_jarsdir}/vmware-identity-rest-afd-client.jar |
|
1042 |
+%{_jarsdir}/vmware-identity-rest-core-client.jar |
|
1043 |
+%{_jarsdir}/vmware-identity-rest-idm-client.jar |
|
1044 |
+ |
|
1045 |
+%{_sysconfdir}/vmware/java/vmware-override-java.security |
|
1046 |
+ |
|
1047 |
+%files raft |
|
1048 |
+ |
|
1049 |
+%defattr(-,root,root) |
|
1050 |
+ |
|
1051 |
+%{_sbindir}/lwraftd |
|
1052 |
+ |
|
1053 |
+%{_bindir}/lwraft_upgrade.sh |
|
1054 |
+%{_bindir}/lwraftadmintool |
|
1055 |
+%{_bindir}/lwraftleavefed |
|
1056 |
+%{_bindir}/lwraftpromo |
|
1057 |
+%{_bindir}/lwraftschema |
|
1058 |
+ |
|
1059 |
+%{_lib64dir}/sasl2/libsasllwraftdb.so* |
|
1060 |
+ |
|
1061 |
+%{_datadir}/config/sasllwraftd.conf |
|
1062 |
+%{_datadir}/config/lwraftschema.ldif |
|
1063 |
+%{_datadir}/config/lwraft-rest.json |
|
1064 |
+%{_datadir}/config/lwraft.reg |
|
1065 |
+%{_datadir}/config/lwraftd-syslog-ng.conf |
|
1066 |
+%{_datadir}/config/lwraft-client.reg |
|
1067 |
+ |
|
1068 |
+%files devel |
|
1069 |
+ |
|
1070 |
+%defattr(-,root,root) |
|
1071 |
+ |
|
1072 |
+%{_includedir}/vmafd.h |
|
1073 |
+%{_includedir}/vmafdtypes.h |
|
1074 |
+%{_includedir}/vmafdclient.h |
|
1075 |
+%{_includedir}/vecsclient.h |
|
1076 |
+%{_includedir}/cdcclient.h |
|
1077 |
+%{_includedir}/vmsuperlogging.h |
|
1078 |
+%{_includedir}/vmca.h |
|
1079 |
+%{_includedir}/vmcatypes.h |
|
1080 |
+%{_includedir}/vmdir.h |
|
1081 |
+%{_includedir}/vmdirauth.h |
|
1082 |
+%{_includedir}/vmdirclient.h |
|
1083 |
+%{_includedir}/vmdirerrors.h |
|
1084 |
+%{_includedir}/vmdirtypes.h |
|
1085 |
+%{_includedir}/vmdns.h |
|
1086 |
+%{_includedir}/vmdnstypes.h |
|
1087 |
+ |
|
1088 |
+# TBD - not sure if these should be included or excluded |
|
1089 |
+# |
|
1090 |
+%{_includedir}/oidc.h |
|
1091 |
+%{_includedir}/oidc_types.h |
|
1092 |
+%{_includedir}/ssoafdclient.h |
|
1093 |
+%{_includedir}/ssocoreclient.h |
|
1094 |
+%{_includedir}/ssoerrors.h |
|
1095 |
+%{_includedir}/ssoidmclient.h |
|
1096 |
+%{_includedir}/ssotypes.h |
|
1097 |
+%{_includedir}/ssovmdirclient.h |
|
1098 |
+%{_includedir}/vmevent.h |
|
1099 |
+ |
|
1100 |
+%exclude %{_bindir}/vdcvmdirpromo |
|
1101 |
+%exclude %{_bindir}/vmdirclienttest |
|
1102 |
+%exclude %{_bindir}/*test |
|
1103 |
+ |
|
1104 |
+%exclude %{_lib64dir}/libcommonunittests.* |
|
1105 |
+%exclude %{_lib64dir}/libmisctests.* |
|
1106 |
+%exclude %{_lib64dir}/libmultitenancytests.* |
|
1107 |
+%exclude %{_lib64dir}/libpasswordapistests.* |
|
1108 |
+%exclude %{_lib64dir}/libsearchtests.* |
|
1109 |
+%exclude %{_lib64dir}/libsecuritydescriptortests.* |
|
1110 |
+ |
|
1111 |
+%exclude %{_prefix}/site-packages/identity/* |
|
1112 |
+%exclude %{_webappsdir}/openidconnect-sample-rp.war |
|
1113 |
+ |
|
1114 |
+# %doc ChangeLog README COPYING |
|
1115 |
+ |
|
1116 |
+%changelog |
|
1117 |
+* Mon May 22 2017 Priyesh Padmavilasom <ppadmavilasom@vmware.com> 1.2.1-1 |
|
1118 |
+- Initial - spec modified for Photon from lightwave git repo. |
... | ... |
@@ -9,7 +9,7 @@ |
9 | 9 |
Summary: Photon Management Daemon |
10 | 10 |
Name: pmd |
11 | 11 |
Version: 0.0.1 |
12 |
-Release: 1%{?dist} |
|
12 |
+Release: 2%{?dist} |
|
13 | 13 |
Vendor: VMware, Inc. |
14 | 14 |
Distribution: Photon |
15 | 15 |
License: Apache 2.0 |
... | ... |
@@ -22,8 +22,7 @@ Requires: likewise-open >= 6.2.9 |
22 | 22 |
Requires: netmgmt |
23 | 23 |
Requires: systemd |
24 | 24 |
Requires: tdnf >= 1.2.0 |
25 |
-Requires: vmware-afd-client |
|
26 |
-Requires: vmware-directory-client |
|
25 |
+Requires: lightwave-client-libs |
|
27 | 26 |
BuildRequires: copenapi-devel |
28 | 27 |
BuildRequires: c-rest-engine-devel |
29 | 28 |
BuildRequires: curl-devel |
... | ... |
@@ -34,8 +33,7 @@ BuildRequires: likewise-open-devel >= 6.2.9 |
34 | 34 |
BuildRequires: netmgmt-cli-devel |
35 | 35 |
BuildRequires: netmgmt-devel |
36 | 36 |
BuildRequires: tdnf-devel >= 1.2.0 |
37 |
-BuildRequires: vmware-afd-client-devel |
|
38 |
-BuildRequires: vmware-directory-client-devel |
|
37 |
+BuildRequires: lightwave-devel |
|
39 | 38 |
Source0: %{name}-%{version}.tar.gz |
40 | 39 |
%define sha1 pmd=d09828dc160b1fb12d891bed00100d9bcdd402ce |
41 | 40 |
Source1: pmd.service |
... | ... |
@@ -46,7 +44,7 @@ Photon Management Daemon |
46 | 46 |
%package cli |
47 | 47 |
Summary: photon management daemon cmd line cli |
48 | 48 |
Requires: likewise-open >= 6.2.0 |
49 |
-Requires: vmware-directory-client |
|
49 |
+Requires: lightwave-client-libs |
|
50 | 50 |
|
51 | 51 |
%description cli |
52 | 52 |
photon management daemon cmd line cli |
... | ... |
@@ -82,6 +80,8 @@ Python3 bindings for photon management daemon |
82 | 82 |
%setup -q |
83 | 83 |
|
84 | 84 |
%build |
85 |
+sed -i 's,include/c-rest-engine/,include,' configure.ac |
|
86 |
+sed -i 's,-lcrypto,-lcrypto @LWBASE_LIBS@ -lgssapi_krb5,' server/Makefile.am |
|
85 | 87 |
sed -i 's,c-rest-engine/,,' server/includes.h |
86 | 88 |
sed -i 's,c-rest-engine/,,' server/restutils/includes.h |
87 | 89 |
autoreconf -mif |
... | ... |
@@ -141,7 +141,7 @@ install -D -m 444 conf/server.key %{buildroot}/etc/pmd/server.key |
141 | 141 |
|
142 | 142 |
# Add libgssapi_unix.so to GSSAPI plugin directory |
143 | 143 |
if [ ! -h %{_libdir}/gss/libgssapi_unix.so ]; then |
144 |
- /bin/ln -sf /opt/vmware/lib64/libgssapi_unix.so %{_libdir}/gss/libgssapi_unix.so |
|
144 |
+ /bin/ln -sf %{_libdir}/libgssapi_unix.so %{_libdir}/gss/libgssapi_unix.so |
|
145 | 145 |
fi |
146 | 146 |
# Add gssapi_unix plugin configuration to GSS mech file |
147 | 147 |
if [ -f "%{_mech_file}" ]; then |
... | ... |
@@ -192,7 +192,7 @@ fi |
192 | 192 |
|
193 | 193 |
# Add libgssapi_unix.so to GSSAPI plugin directory |
194 | 194 |
if [ ! -h %{_libdir}/gss/libgssapi_unix.so ]; then |
195 |
- /bin/ln -sf /opt/vmware/lib64/libgssapi_unix.so %{_libdir}/gss/libgssapi_unix.so |
|
195 |
+ /bin/ln -sf %{_libdir}/libgssapi_unix.so %{_libdir}/gss/libgssapi_unix.so |
|
196 | 196 |
fi |
197 | 197 |
# Add gssapi_unix plugin configuration to GSS mech file |
198 | 198 |
if [ -f "%{_mech_file}" ]; then |
... | ... |
@@ -262,5 +262,7 @@ rm -rf %{buildroot}/* |
262 | 262 |
%{_python3_sitearch}/%{name}_python-*.egg-info |
263 | 263 |
|
264 | 264 |
%changelog |
265 |
+* Tue May 23 2017 Priyesh Padmavilasom <ppadmavilasom@vmware.com> 0.0.1-2 |
|
266 |
+- Changes for lightwave dependencies |
|
265 | 267 |
* Thu May 04 2017 Priyesh Padmavilasom <ppadmavilasom@vmware.com> 0.0.1-1 |
266 | 268 |
- Initial build. First version |
267 | 269 |
deleted file mode 100644 |
... | ... |
@@ -1,301 +0,0 @@ |
1 |
-Name: vmware-afd |
|
2 |
-Summary: Authentication Framework Service |
|
3 |
-Version: 1.2.0 |
|
4 |
-Release: 1%{?dist} |
|
5 |
-License: Apache 2.0 |
|
6 |
-Group: Applications/System |
|
7 |
-Vendor: VMware, Inc. |
|
8 |
-URL: https://github.com/vmware/lightwave |
|
9 |
-Source0: lightwave-%{version}.tar.gz |
|
10 |
-%define sha1 lightwave=5f8bb80732e5f03df321c52bf12c305e65ad66a3 |
|
11 |
-Distribution: Photon |
|
12 |
-Requires: coreutils >= 8.22 |
|
13 |
-Requires: openssl >= 1.0.2 |
|
14 |
-Requires: krb5 >= 1.14 |
|
15 |
-Requires: cyrus-sasl >= 2.1 |
|
16 |
-Requires: likewise-open >= 6.2.11 |
|
17 |
-Requires: vmware-directory-client = %{version} |
|
18 |
-Requires: vmware-afd-client = %{version} |
|
19 |
-Requires: vmware-dns-client = %{version} |
|
20 |
-Requires: e2fsprogs |
|
21 |
-BuildRequires: coreutils >= 8.22 |
|
22 |
-BuildRequires: openssl-devel >= 1.0.2 |
|
23 |
-BuildRequires: krb5-devel >= 1.14 |
|
24 |
-BuildRequires: cyrus-sasl >= 2.1, likewise-open-devel >= 6.2.11 |
|
25 |
-BuildRequires: vmware-directory-client-devel = %{version} |
|
26 |
-BuildRequires: sqlite-devel, python2-devel >= 2.7.8 |
|
27 |
-BuildRequires: openjdk >= 1.8.0.112-2, apache-ant >= 1.9.6-6 |
|
28 |
-BuildRequires: ant-contrib >= 1.0b3 |
|
29 |
-BuildRequires: vmware-dns-client-devel = %{version} |
|
30 |
-BuildRequires: apache-maven >= 3.3.9-8, boost-devel = 1.63.0 |
|
31 |
-BuildRequires: e2fsprogs-devel |
|
32 |
- |
|
33 |
-%define _prefix /opt/vmware |
|
34 |
-%define _includedir %{_prefix}/include |
|
35 |
-%define _lib64dir %{_prefix}/lib64 |
|
36 |
-%define _bindir %{_prefix}/bin |
|
37 |
-%define _sbindir %{_prefix}/sbin |
|
38 |
-%define _datadir %{_prefix}/share |
|
39 |
- |
|
40 |
-%define _dbdir %_localstatedir/lib/vmware/vmafd |
|
41 |
-%define _vecsdir %{_dbdir}/vecs |
|
42 |
-%define _crlsdir %{_dbdir}/crl |
|
43 |
-%define _jarsdir %{_prefix}/jars |
|
44 |
-%define _logdir /var/log/lightwave |
|
45 |
-%define _logconfdir /etc/syslog-ng/lightwave.conf.d |
|
46 |
-%define _pymodulesdir /opt/vmware/site-packages/identity |
|
47 |
- |
|
48 |
-%define _jreextdir %{_java_home}/jre/lib/ext |
|
49 |
- |
|
50 |
-%define _likewise_open_prefix /opt/likewise |
|
51 |
- |
|
52 |
-%define _likewise_open_bindir %{_likewise_open_prefix}/bin |
|
53 |
-%define _likewise_open_sbindir %{_likewise_open_prefix}/sbin |
|
54 |
- |
|
55 |
-%define _vmdir_prefix %{_prefix} |
|
56 |
-%define _vmdns_prefix %{_prefix} |
|
57 |
- |
|
58 |
-%description |
|
59 |
-VMware Authentication Framework |
|
60 |
- |
|
61 |
-%package client |
|
62 |
-Summary: VMware Authentication Framework Client |
|
63 |
-Requires: coreutils >= 8.22, openssl >= 1.0.2, krb5 >= 1.14, cyrus-sasl >= 2.1, likewise-open >= 6.2.11, vmware-directory-client >= 1.2.0 |
|
64 |
-%description client |
|
65 |
-Client libraries to communicate with VMware Authentication Framework Service |
|
66 |
- |
|
67 |
-%package client-devel |
|
68 |
-Summary: VMware Authentication Framework Client Development Library |
|
69 |
-Requires: vmware-afd-client = %{version} |
|
70 |
-%description client-devel |
|
71 |
-Development Libraries to communicate with VMware Authentication Framework Service |
|
72 |
- |
|
73 |
-%package client-python |
|
74 |
-Summary: VMware Authentication Framework Python Files |
|
75 |
-Requires: vmware-afd-client, boost = 1.63.0 |
|
76 |
-%description client-python |
|
77 |
-Python files included in vmafd |
|
78 |
- |
|
79 |
-%prep |
|
80 |
-%setup -qn lightwave-%{version} |
|
81 |
- |
|
82 |
-%build |
|
83 |
- |
|
84 |
-export CFLAGS="-Wno-pointer-sign -Wno-unused-but-set-variable -Wno-implicit-function-declaration -Wno-address -Wno-deprecated-declarations" |
|
85 |
-cd vmafd/build |
|
86 |
-autoreconf -mif .. && |
|
87 |
-../configure --prefix=%{_prefix} \ |
|
88 |
- --libdir=%{_lib64dir} \ |
|
89 |
- --localstatedir=/var/lib/vmware/vmafd \ |
|
90 |
- --with-vmdir=%{_vmdir_prefix} \ |
|
91 |
- --with-vmdns=%{_vmdns_prefix} \ |
|
92 |
- --with-likewise=%{_likewise_open_prefix} \ |
|
93 |
- --with-ssl=/usr \ |
|
94 |
- --with-sqlite=/usr \ |
|
95 |
- --with-python=/usr \ |
|
96 |
- --with-jdk=%{_java_home} \ |
|
97 |
- --with-ant=%{_ant_home} \ |
|
98 |
- --with-maven=%{_maven_home} \ |
|
99 |
- --with-boost=/usr \ |
|
100 |
- --enable-krb5-default |
|
101 |
- |
|
102 |
-%install |
|
103 |
- |
|
104 |
-[ %{buildroot} != "/" ] && rm -rf %{buildroot}/* |
|
105 |
-cd vmafd/build && make install DESTDIR=%{buildroot} |
|
106 |
- |
|
107 |
-%pre |
|
108 |
- |
|
109 |
- # First argument is 1 => New Installation |
|
110 |
- # First argument is 2 => Upgrade |
|
111 |
- |
|
112 |
- /bin/systemctl >/dev/null 2>&1 |
|
113 |
- if [ $? -eq 0 ]; then |
|
114 |
- if [ -z "`pidof lwsmd`" ]; then |
|
115 |
- /bin/systemctl start lwsmd |
|
116 |
- fi |
|
117 |
- fi |
|
118 |
- |
|
119 |
-%post |
|
120 |
- |
|
121 |
- /sbin/ldconfig |
|
122 |
- |
|
123 |
- # First argument is 1 => New Installation |
|
124 |
- # First argument is 2 => Upgrade |
|
125 |
- |
|
126 |
- /bin/mkdir -m 700 -p %{_dbdir} |
|
127 |
- /bin/mkdir -m 700 -p %{_vecsdir} |
|
128 |
- /bin/mkdir -m 700 -p %{_crlsdir} |
|
129 |
- |
|
130 |
- /bin/mkdir -m 755 -p %{_logdir} |
|
131 |
- /bin/mkdir -m 755 -p %{_logconfdir} |
|
132 |
- if [ -a %{_logconfdir}/vmafdd-syslog-ng.conf ]; then |
|
133 |
- /bin/rm %{_logconfdir}/vmafdd-syslog-ng.conf |
|
134 |
- fi |
|
135 |
- /bin/ln -s %{_datadir}/config/vmafdd-syslog-ng.conf %{_logconfdir}/vmafdd-syslog-ng.conf |
|
136 |
- |
|
137 |
- case "$1" in |
|
138 |
- 1) |
|
139 |
- try_starting_lwregd_svc=true |
|
140 |
- |
|
141 |
- if [ "$(stat -c %d:%i /)" != "$(stat -c %d:%i /proc/1/root/.)" ]; then |
|
142 |
- try_starting_lwregd_svc=false |
|
143 |
- fi |
|
144 |
- |
|
145 |
- /bin/systemctl >/dev/null 2>&1 |
|
146 |
- if [ $? -ne 0 ]; then |
|
147 |
- try_starting_lwregd_svc=false |
|
148 |
- fi |
|
149 |
- |
|
150 |
- if [ $try_starting_lwregd_svc = true ]; then |
|
151 |
- %{_likewise_open_bindir}/lwregshell import %{_datadir}/config/vmafd.reg |
|
152 |
- %{_likewise_open_bindir}/lwsm -q refresh |
|
153 |
- else |
|
154 |
- started_lwregd=false |
|
155 |
- if [ -z "`pidof lwregd`" ]; then |
|
156 |
- echo "Starting lwregd" |
|
157 |
- %{_likewise_open_sbindir}/lwregd & |
|
158 |
- started_lwregd=true |
|
159 |
- sleep 5 |
|
160 |
- fi |
|
161 |
- %{_likewise_open_bindir}/lwregshell import %{_datadir}/config/vmafd.reg |
|
162 |
- if [ $started_lwregd = true ]; then |
|
163 |
- kill -TERM `pidof lwregd` |
|
164 |
- wait |
|
165 |
- fi |
|
166 |
- fi |
|
167 |
- ;; |
|
168 |
- 2) |
|
169 |
- try_starting_lwregd_svc=true |
|
170 |
- |
|
171 |
- if [ "$(stat -c %d:%i /)" != "$(stat -c %d:%i /proc/1/root/.)" ]; then |
|
172 |
- try_starting_lwregd_svc=false |
|
173 |
- fi |
|
174 |
- |
|
175 |
- /bin/systemctl >/dev/null 2>&1 |
|
176 |
- if [ $? -ne 0 ]; then |
|
177 |
- try_starting_lwregd_svc=false |
|
178 |
- fi |
|
179 |
- |
|
180 |
- if [ $try_starting_lwregd_svc = true ]; then |
|
181 |
- %{_likewise_open_bindir}/lwregshell upgrade %{_datadir}/config/vmafd.reg |
|
182 |
- %{_likewise_open_bindir}/lwsm -q refresh |
|
183 |
- else |
|
184 |
- started_lwregd=false |
|
185 |
- if [ -z "`pidof lwregd`" ]; then |
|
186 |
- echo "Starting lwregd" |
|
187 |
- %{_likewise_open_sbindir}/lwregd & |
|
188 |
- started_lwregd=true |
|
189 |
- sleep 5 |
|
190 |
- fi |
|
191 |
- %{_likewise_open_bindir}/lwregshell import %{_datadir}/config/vmafd.reg |
|
192 |
- if [ $started_lwregd = true ]; then |
|
193 |
- kill -TERM `pidof lwregd` |
|
194 |
- wait |
|
195 |
- fi |
|
196 |
- fi |
|
197 |
- ;; |
|
198 |
- esac |
|
199 |
- |
|
200 |
-%preun |
|
201 |
- |
|
202 |
- # First argument is 0 => Uninstall |
|
203 |
- # First argument is 1 => Upgrade |
|
204 |
- |
|
205 |
- case "$1" in |
|
206 |
- 0) |
|
207 |
- %{_likewise_open_bindir}/lwsm info vmafd > /dev/null 2>&1 |
|
208 |
- if [ $? -eq 0 ]; then |
|
209 |
- echo "Stopping the AFD Service..." |
|
210 |
- %{_likewise_open_bindir}/lwsm stop vmafd |
|
211 |
- echo "Removing service configuration..." |
|
212 |
- %{_likewise_open_bindir}/lwregshell delete_tree 'HKEY_THIS_MACHINE\Services\vmafd' |
|
213 |
- echo "Restarting service control manager..." |
|
214 |
- /bin/systemctl restart lwsmd |
|
215 |
- sleep 2 |
|
216 |
- echo "Autostart services..." |
|
217 |
- %{_likewise_open_bindir}/lwsm autostart |
|
218 |
- fi |
|
219 |
- ;; |
|
220 |
- esac |
|
221 |
- |
|
222 |
-%postun |
|
223 |
- |
|
224 |
- /sbin/ldconfig |
|
225 |
- |
|
226 |
- # First argument is 0 => Uninstall |
|
227 |
- # First argument is 1 => Upgrade |
|
228 |
- |
|
229 |
- case "$1" in |
|
230 |
- 0) |
|
231 |
- echo "Existing VECS files kept under [%{_dbdir}]" |
|
232 |
- ;; |
|
233 |
- esac |
|
234 |
- |
|
235 |
-%files |
|
236 |
-%defattr(-,root,root) |
|
237 |
-%{_sbindir}/* |
|
238 |
-%{_datadir}/config/vmafd.reg |
|
239 |
-%{_datadir}/config/vmafdd-syslog-ng.conf |
|
240 |
- |
|
241 |
-%files client |
|
242 |
-%defattr(-,root,root) |
|
243 |
-%{_bindir}/cdc-cli |
|
244 |
-%{_bindir}/dir-cli |
|
245 |
-%{_bindir}/domainjoin |
|
246 |
-%{_bindir}/vdcpromo |
|
247 |
-%{_bindir}/vecs-cli |
|
248 |
-%{_bindir}/vmafd-cli |
|
249 |
-%{_bindir}/sl-cli |
|
250 |
-%{_bindir}/lw-support-bundle.sh |
|
251 |
-%{_sysconfdir}/vmware/java/vmware-override-java.security |
|
252 |
-%{_datadir}/config/java.security.linux |
|
253 |
-%{_lib64dir}/libvecsjni.so* |
|
254 |
-%{_lib64dir}/libcdcjni.so* |
|
255 |
-%{_lib64dir}/libheartbeatjni.so* |
|
256 |
-%{_jreextdir}/vmware-endpoint-certificate-store.jar |
|
257 |
-%{_jreextdir}/client-domain-controller-cache.jar |
|
258 |
-%{_jreextdir}/afd-heartbeat-service.jar |
|
259 |
-%{_jarsdir}/*.jar |
|
260 |
-%{_lib64dir}/libvmafcfgapi.so* |
|
261 |
-%{_lib64dir}/libvmafdclient.so* |
|
262 |
-%{_lib64dir}/libvmeventclient.so* |
|
263 |
- |
|
264 |
-%files client-python |
|
265 |
-%defattr(-,root,root) |
|
266 |
-%{_pymodulesdir}/vmafd.* |
|
267 |
-%{_pymodulesdir}/*.py |
|
268 |
- |
|
269 |
-%files client-devel |
|
270 |
-%defattr(-,root,root) |
|
271 |
-%{_includedir}/vmafd.h |
|
272 |
-%{_includedir}/vmafdtypes.h |
|
273 |
-%{_includedir}/vmafdclient.h |
|
274 |
-%{_includedir}/vecsclient.h |
|
275 |
-%{_includedir}/cdcclient.h |
|
276 |
-%{_includedir}/vmsuperlogging.h |
|
277 |
-%{_lib64dir}/libcdcjni.a |
|
278 |
-%{_lib64dir}/libcdcjni.la |
|
279 |
-%{_lib64dir}/libvecsjni.a |
|
280 |
-%{_lib64dir}/libvecsjni.la |
|
281 |
-%{_lib64dir}/libheartbeatjni.a |
|
282 |
-%{_lib64dir}/libheartbeatjni.la |
|
283 |
-%{_lib64dir}/libvmafdclient.a |
|
284 |
-%{_lib64dir}/libvmafdclient.la |
|
285 |
-%{_lib64dir}/libvmafcfgapi.a |
|
286 |
-%{_lib64dir}/libvmafcfgapi.la |
|
287 |
-%{_lib64dir}/libvmeventclient.a |
|
288 |
-%{_lib64dir}/libvmeventclient.la |
|
289 |
- |
|
290 |
-%exclude %{_lib64dir}/libvecsdb.a |
|
291 |
-%exclude %{_lib64dir}/libvecsdb.la |
|
292 |
- |
|
293 |
-%clean |
|
294 |
- |
|
295 |
-rm -rf $RPM_BUILD_ROOT |
|
296 |
- |
|
297 |
-# %doc ChangeLog README COPYING |
|
298 |
- |
|
299 |
-%changelog |
|
300 |
-* Thu Mar 30 2017 Priyesh Padmavilasom <ppadmavilasom@vmware.com> 1.2.0-1 |
|
301 |
-- Initial - spec modified for Photon from lightwave git repo. |
302 | 1 |
deleted file mode 100644 |
... | ... |
@@ -1,250 +0,0 @@ |
1 |
-Name: vmware-ca |
|
2 |
-Summary: VMware Certificate Authority Service |
|
3 |
-Version: 1.2.0 |
|
4 |
-Release: 1%{?dist} |
|
5 |
-License: Apache 2.0 |
|
6 |
-Group: Applications/System |
|
7 |
-Vendor: VMware, Inc. |
|
8 |
-URL: https://github.com/vmware/lightwave |
|
9 |
-Source0: lightwave-%{version}.tar.gz |
|
10 |
-%define sha1 lightwave=5f8bb80732e5f03df321c52bf12c305e65ad66a3 |
|
11 |
-Distribution: Photon |
|
12 |
-Requires: coreutils >= 8.22, openssl >= 1.0.2, krb5 >= 1.14, cyrus-sasl >= 2.1, likewise-open >= 6.2.11, vmware-directory-client = %{version}, vmware-afd-client = %{version}, boost = 1.63.0 |
|
13 |
-BuildRequires: boost-devel = 1.63.0 |
|
14 |
-BuildRequires: coreutils >= 8.22 |
|
15 |
-BuildRequires: e2fsprogs-devel |
|
16 |
-BuildRequires: openssl-devel >= 1.0.2 |
|
17 |
-BuildRequires: krb5-devel >= 1.14 |
|
18 |
-BuildRequires: cyrus-sasl >= 2.1 |
|
19 |
-BuildRequires: likewise-open-devel >= 6.2.11 |
|
20 |
-BuildRequires: openjdk >= 1.8.0.112-2, apache-ant >= 1.9.6-6 |
|
21 |
-BuildRequires: ant-contrib >= 1.0b3 |
|
22 |
-BuildRequires: vmware-directory-client-devel = %{version} |
|
23 |
-BuildRequires: vmware-afd-client-devel = %{version} |
|
24 |
-BuildRequires: sqlite-devel |
|
25 |
- |
|
26 |
-%define _prefix /opt/vmware |
|
27 |
-%define _includedir %{_prefix}/include |
|
28 |
-%define _lib64dir %{_prefix}/lib64 |
|
29 |
-%define _bindir %{_prefix}/bin |
|
30 |
-%define _sbindir %{_prefix}/sbin |
|
31 |
-%define _datadir %{_prefix}/share |
|
32 |
- |
|
33 |
-%define _dbdir %_localstatedir/lib/vmware/vmca |
|
34 |
-%define _jarsdir %{_prefix}/jars |
|
35 |
-%define _logdir /var/log/lightwave |
|
36 |
-%define _logconfdir /etc/syslog-ng/lightwave.conf.d |
|
37 |
- |
|
38 |
-%if 0%{?_likewise_open_prefix:1} == 0 |
|
39 |
-%define _likewise_open_prefix /opt/likewise |
|
40 |
-%endif |
|
41 |
- |
|
42 |
-%define _likewise_open_bindir %{_likewise_open_prefix}/bin |
|
43 |
-%define _likewise_open_sbindir %{_likewise_open_prefix}/sbin |
|
44 |
- |
|
45 |
-%if 0%{?_vmdir_prefix:1} == 0 |
|
46 |
-%define _vmdir_prefix /opt/vmware |
|
47 |
-%endif |
|
48 |
- |
|
49 |
-%if 0%{?_vmafd_prefix:1} == 0 |
|
50 |
-%define _vmafd_prefix /opt/vmware |
|
51 |
-%endif |
|
52 |
- |
|
53 |
-%description |
|
54 |
-VMware Certificate Authority |
|
55 |
- |
|
56 |
-%package client |
|
57 |
-Summary: VMware Certificate Authority Client |
|
58 |
-Requires: coreutils >= 8.22, openssl >= 1.0.2, krb5 >= 1.14, cyrus-sasl >= 2.1, likewise-open >= 6.2.11, vmware-directory-client >= 1.2.0, vmware-afd-client >= 1.2.0 |
|
59 |
-Requires: boost = 1.63.0 |
|
60 |
-%description client |
|
61 |
-Client libraries to communicate with VMware Certificate Authority |
|
62 |
- |
|
63 |
-%package client-devel |
|
64 |
-Summary: VMware Certificate Authority Client Development Library |
|
65 |
-Requires: vmware-ca-client = %{version} |
|
66 |
-%description client-devel |
|
67 |
-Development Libraries to communicate with VMware Certificate Authority Service |
|
68 |
- |
|
69 |
-%prep |
|
70 |
-%setup -qn lightwave-%{version} |
|
71 |
- |
|
72 |
-%build |
|
73 |
- |
|
74 |
-export CFLAGS="-Wno-pointer-sign -Wno-unused-but-set-variable -Wno-implicit-function-declaration" |
|
75 |
-cd vmca/build |
|
76 |
-autoreconf -mif .. && |
|
77 |
-../configure --prefix=%{_prefix} \ |
|
78 |
- --libdir=%{_lib64dir} \ |
|
79 |
- --localstatedir=/var/lib/vmware/vmca \ |
|
80 |
- --with-java=%{_java_home} \ |
|
81 |
- --with-ant=%{_ant_home} \ |
|
82 |
- --with-likewise=%{_likewise_open_prefix} \ |
|
83 |
- --with-vmdir=%{_vmdir_prefix} \ |
|
84 |
- --with-afd=%{_vmafd_prefix} \ |
|
85 |
- --with-ssl=/usr \ |
|
86 |
- --with-boost=/usr |
|
87 |
- |
|
88 |
-%install |
|
89 |
- |
|
90 |
-[ %{buildroot} != "/" ] && rm -rf %{buildroot}/* |
|
91 |
-cd vmca/build && make install DESTDIR=%{buildroot} |
|
92 |
- |
|
93 |
-%pre |
|
94 |
- |
|
95 |
- # First argument is 1 => New Installation |
|
96 |
- # First argument is 2 => Upgrade |
|
97 |
- |
|
98 |
- /bin/systemctl >/dev/null 2>&1 |
|
99 |
- if [ $? -eq 0 ]; then |
|
100 |
- if [ -z "`pidof lwsmd`" ]; then |
|
101 |
- /bin/systemctl start lwsmd |
|
102 |
- fi |
|
103 |
- fi |
|
104 |
- |
|
105 |
-%post |
|
106 |
- |
|
107 |
- /sbin/ldconfig |
|
108 |
- |
|
109 |
- /bin/mkdir -m 700 -p %{_dbdir} |
|
110 |
- |
|
111 |
- /bin/mkdir -m 755 -p %{_logdir} |
|
112 |
- /bin/mkdir -m 755 -p %{_logconfdir} |
|
113 |
- if [ -a %{_logconfdir}/vmcad-syslog-ng.conf ]; then |
|
114 |
- /bin/rm %{_logconfdir}/vmcad-syslog-ng.conf |
|
115 |
- fi |
|
116 |
- /bin/ln -s %{_datadir}/config/vmcad-syslog-ng.conf %{_logconfdir}/vmcad-syslog-ng.conf |
|
117 |
- |
|
118 |
- # First argument is 1 => New Installation |
|
119 |
- # First argument is 2 => Upgrade |
|
120 |
- |
|
121 |
- |
|
122 |
- case "$1" in |
|
123 |
- 1) |
|
124 |
- try_starting_lwregd_svc=true |
|
125 |
- |
|
126 |
- if [ "$(stat -c %d:%i /)" != "$(stat -c %d:%i /proc/1/root/.)" ]; then |
|
127 |
- try_starting_lwregd_svc=false |
|
128 |
- fi |
|
129 |
- |
|
130 |
- /bin/systemctl >/dev/null 2>&1 |
|
131 |
- if [ $? -ne 0 ]; then |
|
132 |
- try_starting_lwregd_svc=false |
|
133 |
- fi |
|
134 |
- |
|
135 |
- if [ $try_starting_lwregd_svc = true ]; then |
|
136 |
- %{_likewise_open_bindir}/lwregshell import %{_datadir}/config/vmca.reg |
|
137 |
- %{_likewise_open_bindir}/lwsm -q refresh |
|
138 |
- else |
|
139 |
- started_lwregd=false |
|
140 |
- if [ -z "`pidof lwregd`" ]; then |
|
141 |
- echo "Starting lwregd" |
|
142 |
- %{_likewise_open_sbindir}/lwregd & |
|
143 |
- started_lwregd=true |
|
144 |
- sleep 5 |
|
145 |
- fi |
|
146 |
- %{_likewise_open_bindir}/lwregshell import %{_datadir}/config/vmca.reg |
|
147 |
- if [ $started_lwregd = true ]; then |
|
148 |
- kill -TERM `pidof lwregd` |
|
149 |
- wait |
|
150 |
- fi |
|
151 |
- fi |
|
152 |
- ;; |
|
153 |
- 2) |
|
154 |
- try_starting_lwregd_svc=true |
|
155 |
- |
|
156 |
- if [ "$(stat -c %d:%i /)" != "$(stat -c %d:%i /proc/1/root/.)" ]; then |
|
157 |
- try_starting_lwregd_svc=false |
|
158 |
- fi |
|
159 |
- |
|
160 |
- /bin/systemctl >/dev/null 2>&1 |
|
161 |
- if [ $? -ne 0 ]; then |
|
162 |
- try_starting_lwregd_svc=false |
|
163 |
- fi |
|
164 |
- |
|
165 |
- if [ $try_starting_lwregd_svc = true ]; then |
|
166 |
- %{_likewise_open_bindir}/lwregshell upgrade %{_datadir}/config/vmca.reg |
|
167 |
- %{_likewise_open_bindir}/lwsm -q refresh |
|
168 |
- else |
|
169 |
- started_lwregd=false |
|
170 |
- if [ -z "`pidof lwregd`" ]; then |
|
171 |
- echo "Starting lwregd" |
|
172 |
- %{_likewise_open_sbindir}/lwregd & |
|
173 |
- started_lwregd=true |
|
174 |
- sleep 5 |
|
175 |
- fi |
|
176 |
- %{_likewise_open_bindir}/lwregshell import %{_datadir}/config/vmca.reg |
|
177 |
- if [ $started_lwregd = true ]; then |
|
178 |
- kill -TERM `pidof lwregd` |
|
179 |
- wait |
|
180 |
- fi |
|
181 |
- fi |
|
182 |
- ;; |
|
183 |
- esac |
|
184 |
- |
|
185 |
-%preun |
|
186 |
- |
|
187 |
- # First argument is 0 => Uninstall |
|
188 |
- # First argument is 1 => Upgrade |
|
189 |
- |
|
190 |
- case "$1" in |
|
191 |
- 0) |
|
192 |
- %{_likewise_open_bindir}/lwsm info vmca > /dev/null 2>&1 |
|
193 |
- if [ $? -eq 0 ]; then |
|
194 |
- echo "Stopping the Certificate Authority Service..." |
|
195 |
- %{_likewise_open_bindir}/lwsm stop vmca |
|
196 |
- echo "Removing service configuration..." |
|
197 |
- %{_likewise_open_bindir}/lwregshell delete_tree 'HKEY_THIS_MACHINE\Services\vmca' |
|
198 |
- echo "Restarting service control manager..." |
|
199 |
- /bin/systemctl restart lwsmd |
|
200 |
- sleep 2 |
|
201 |
- echo "Autostart services..." |
|
202 |
- %{_likewise_open_bindir}/lwsm autostart |
|
203 |
- fi |
|
204 |
- ;; |
|
205 |
- esac |
|
206 |
- |
|
207 |
-%postun |
|
208 |
- |
|
209 |
- /sbin/ldconfig |
|
210 |
- |
|
211 |
- # First argument is 0 => Uninstall |
|
212 |
- # First argument is 1 => Upgrade |
|
213 |
- |
|
214 |
- case "$1" in |
|
215 |
- 0) |
|
216 |
- /bin/rm -rf %{_dbdir} |
|
217 |
- ;; |
|
218 |
- esac |
|
219 |
- |
|
220 |
-%files |
|
221 |
-%defattr(-,root,root) |
|
222 |
-%{_sbindir}/* |
|
223 |
-%{_datadir}/config/vmca.reg |
|
224 |
-%{_datadir}/config/vmcad-syslog-ng.conf |
|
225 |
- |
|
226 |
-%files client |
|
227 |
-%defattr(-,root,root) |
|
228 |
-%{_bindir}/certool |
|
229 |
-%{_datadir}/config/certool.cfg |
|
230 |
-%{_lib64dir}/libvmcaclient.so |
|
231 |
-%{_lib64dir}/libvmcaclient.so.0 |
|
232 |
-%{_lib64dir}/libvmcaclient.so.0.0.0 |
|
233 |
-%{_jarsdir}/*.jar |
|
234 |
- |
|
235 |
-%files client-devel |
|
236 |
-%defattr(-,root,root) |
|
237 |
-%{_includedir}/vmca.h |
|
238 |
-%{_includedir}/vmcatypes.h |
|
239 |
-%{_lib64dir}/libvmcaclient.a |
|
240 |
-%{_lib64dir}/libvmcaclient.la |
|
241 |
- |
|
242 |
-%clean |
|
243 |
- |
|
244 |
-rm -rf $RPM_BUILD_ROOT |
|
245 |
- |
|
246 |
-# %doc ChangeLog README COPYING |
|
247 |
- |
|
248 |
-%changelog |
|
249 |
-* Thu Mar 30 2017 Priyesh Padmavilasom <ppadmavilasom@vmware.com> 1.2.0-1 |
|
250 |
-- Initial - spec modified for Photon from lightwave git repo. |
251 | 1 |
deleted file mode 100644 |
... | ... |
@@ -1,220 +0,0 @@ |
1 |
-diff --git a/vmdir/tools/test/circularbuffer/Makefile.am b/vmdir/tools/test/circularbuffer/Makefile.am |
|
2 |
-index 5ef79e7..043faa8 100644 |
|
3 |
-+++ b/vmdir/tools/test/circularbuffer/Makefile.am |
|
4 |
-@@ -24,4 +24,5 @@ circularbuffertest_LDADD = \ |
|
5 |
- @LDAP_LIBS@ |
|
6 |
- |
|
7 |
- circularbuffertest_LDFLAGS = \ |
|
8 |
-- @LW_LDFLAGS@ |
|
9 |
-+ @LW_LDFLAGS@ \ |
|
10 |
-+ -ldl |
|
11 |
-diff --git a/vmdir/tools/test/registry/Makefile.am b/vmdir/tools/test/registry/Makefile.am |
|
12 |
-index 6284ad2..c3556ab 100644 |
|
13 |
-+++ b/vmdir/tools/test/registry/Makefile.am |
|
14 |
-@@ -24,4 +24,5 @@ registrytest_LDADD = \ |
|
15 |
- @LDAP_LIBS@ |
|
16 |
- |
|
17 |
- registrytest_LDFLAGS = \ |
|
18 |
-- @LW_LDFLAGS@ |
|
19 |
-+ @LW_LDFLAGS@ \ |
|
20 |
-+ -ldl |
|
21 |
-diff --git a/vmdir/tools/test/vmdirclienttest/Makefile.am b/vmdir/tools/test/vmdirclienttest/Makefile.am |
|
22 |
-index 088aec9..9471fc9 100644 |
|
23 |
-+++ b/vmdir/tools/test/vmdirclienttest/Makefile.am |
|
24 |
-@@ -31,4 +31,5 @@ vmdirclienttest_LDADD = \ |
|
25 |
- |
|
26 |
- vmdirclienttest_LDFLAGS = \ |
|
27 |
- @DCERPC_LDFLAGS@ \ |
|
28 |
-- @LW_LDFLAGS@ |
|
29 |
-+ @LW_LDFLAGS@ \ |
|
30 |
-+ -ldl |
|
31 |
-diff --git a/vmdir/tools/vdcaclmgr/Makefile.am b/vmdir/tools/vdcaclmgr/Makefile.am |
|
32 |
-index 1f8b8f7..17916e8 100644 |
|
33 |
-+++ b/vmdir/tools/vdcaclmgr/Makefile.am |
|
34 |
-@@ -30,4 +30,5 @@ vdcaclmgr_LDADD = \ |
|
35 |
- |
|
36 |
- vdcaclmgr_LDFLAGS = \ |
|
37 |
- @OPENSSL_LDFLAGS@ \ |
|
38 |
-- @LW_LDFLAGS@ |
|
39 |
-+ @LW_LDFLAGS@ \ |
|
40 |
-+ -ldl |
|
41 |
-diff --git a/vmdir/tools/vdcadmintool/Makefile.am b/vmdir/tools/vdcadmintool/Makefile.am |
|
42 |
-index 549ca58..7d29562 100644 |
|
43 |
-+++ b/vmdir/tools/vdcadmintool/Makefile.am |
|
44 |
-@@ -32,4 +32,5 @@ vdcadmintool_LDADD = \ |
|
45 |
- |
|
46 |
- vdcadmintool_LDFLAGS = \ |
|
47 |
- @DCERPC_LDFLAGS@ \ |
|
48 |
-- @LW_LDFLAGS@ |
|
49 |
-+ @LW_LDFLAGS@ \ |
|
50 |
-+ -ldl |
|
51 |
-diff --git a/vmdir/tools/vdcpass/Makefile.am b/vmdir/tools/vdcpass/Makefile.am |
|
52 |
-index 51a3829..d2e1a3a 100644 |
|
53 |
-+++ b/vmdir/tools/vdcpass/Makefile.am |
|
54 |
-@@ -26,5 +26,6 @@ vdcpass_LDADD = \ |
|
55 |
- |
|
56 |
- vdcpass_LDFLAGS = \ |
|
57 |
- @OPENSSL_LDFLAGS@ \ |
|
58 |
-- @LW_LDFLAGS@ |
|
59 |
-+ @LW_LDFLAGS@ \ |
|
60 |
-+ -ldl |
|
61 |
- |
|
62 |
-diff --git a/vmdir/tools/vdcpromo/Makefile.am b/vmdir/tools/vdcpromo/Makefile.am |
|
63 |
-index 11ac998..ffafa0f 100644 |
|
64 |
-+++ b/vmdir/tools/vdcpromo/Makefile.am |
|
65 |
-@@ -29,4 +29,5 @@ vdcpromo_LDADD = \ |
|
66 |
- vdcpromo_LDFLAGS = \ |
|
67 |
- @DCERPC_LDFLAGS@ \ |
|
68 |
- @OPENSSL_LDFLAGS@ \ |
|
69 |
-- @LW_LDFLAGS@ |
|
70 |
-+ @LW_LDFLAGS@ \ |
|
71 |
-+ -ldl |
|
72 |
-diff --git a/vmdir/tools/vdcrepadmin/Makefile.am b/vmdir/tools/vdcrepadmin/Makefile.am |
|
73 |
-index c88e77f..6e04121 100644 |
|
74 |
-+++ b/vmdir/tools/vdcrepadmin/Makefile.am |
|
75 |
-@@ -27,4 +27,5 @@ vdcrepadmin_LDADD = \ |
|
76 |
- |
|
77 |
- vdcrepadmin_LDFLAGS = \ |
|
78 |
- @OPENSSL_LDFLAGS@ \ |
|
79 |
-- @LW_LDFLAGS@ |
|
80 |
-+ @LW_LDFLAGS@ \ |
|
81 |
-+ -ldl |
|
82 |
-diff --git a/vmdir/tools/vdcsetupldu/Makefile.am b/vmdir/tools/vdcsetupldu/Makefile.am |
|
83 |
-index d9cf961..6923915 100644 |
|
84 |
-+++ b/vmdir/tools/vdcsetupldu/Makefile.am |
|
85 |
-@@ -26,5 +26,6 @@ vdcsetupldu_LDADD = \ |
|
86 |
- |
|
87 |
- vdcsetupldu_LDFLAGS = \ |
|
88 |
- @OPENSSL_LDFLAGS@ \ |
|
89 |
-- @LW_LDFLAGS@ |
|
90 |
-+ @LW_LDFLAGS@ \ |
|
91 |
-+ -ldl |
|
92 |
- |
|
93 |
-diff --git a/vmdir/tools/vdcbackup/Makefile.am b/vmdir/tools/vdcbackup/Makefile.am |
|
94 |
-index 5d58b3e..1c55860 100644 |
|
95 |
-+++ b/vmdir/tools/vdcbackup/Makefile.am |
|
96 |
-@@ -15,4 +15,5 @@ vdcbackup_LDADD = \ |
|
97 |
- $(top_builddir)/client/libvmdirclient.la |
|
98 |
- |
|
99 |
- vdcbackup_LDFLAGS = \ |
|
100 |
-- @LW_LDFLAGS@ |
|
101 |
-+ @LW_LDFLAGS@ \ |
|
102 |
-+ -ldl |
|
103 |
-diff --git a/vmdir/tools/vdcsrp/Makefile.am b/vmdir/tools/vdcsrp/Makefile.am |
|
104 |
-index cbe0980..c4deac7 100644 |
|
105 |
-+++ b/vmdir/tools/vdcsrp/Makefile.am |
|
106 |
-@@ -26,5 +26,5 @@ vdcsrp_LDADD = \ |
|
107 |
- |
|
108 |
- vdcsrp_LDFLAGS = \ |
|
109 |
- @OPENSSL_LDFLAGS@ \ |
|
110 |
-- @LW_LDFLAGS@ |
|
111 |
-- |
|
112 |
-+ @LW_LDFLAGS@ \ |
|
113 |
-+ -ldl |
|
114 |
-diff --git a/vmdir/tools/vdcupgrade/Makefile.am b/vmdir/tools/vdcupgrade/Makefile.am |
|
115 |
-index 279724e..2f851f3 100644 |
|
116 |
-+++ b/vmdir/tools/vdcupgrade/Makefile.am |
|
117 |
-@@ -27,4 +27,5 @@ vdcupgrade_LDADD = \ |
|
118 |
- |
|
119 |
- vdcupgrade_LDFLAGS = \ |
|
120 |
- @OPENSSL_LDFLAGS@ \ |
|
121 |
-- @LW_LDFLAGS@ |
|
122 |
-+ @LW_LDFLAGS@ \ |
|
123 |
-+ -ldl |
|
124 |
-diff --git a/vmdir/tools/vdcleavefed/Makefile.am b/vmdir/tools/vdcleavefed/Makefile.a |
|
125 |
-m |
|
126 |
-index 6c3322a..32c8535 100644 |
|
127 |
-+++ b/vmdir/tools/vdcleavefed/Makefile.am |
|
128 |
-@@ -26,4 +26,5 @@ vdcleavefed_LDADD = \ |
|
129 |
- |
|
130 |
- vdcleavefed_LDFLAGS = \ |
|
131 |
- @OPENSSL_LDFLAGS@ \ |
|
132 |
-- @LW_LDFLAGS@ |
|
133 |
-+ @LW_LDFLAGS@ \ |
|
134 |
-+ -ldl |
|
135 |
-diff --git a/vmdir/tools/vdcresetMachineActCred/Makefile.am b/vmdir/tools/vdcresetMac |
|
136 |
-hineActCred/Makefile.am |
|
137 |
-index b59b742..a87e2bb 100644 |
|
138 |
-+++ b/vmdir/tools/vdcresetMachineActCred/Makefile.am |
|
139 |
-@@ -27,4 +27,5 @@ vdcresetMachineActCred_LDADD = \ |
|
140 |
- |
|
141 |
- vdcresetMachineActCred_LDFLAGS = \ |
|
142 |
- @OPENSSL_LDFLAGS@ \ |
|
143 |
-- @LW_LDFLAGS@ |
|
144 |
-+ @LW_LDFLAGS@ \ |
|
145 |
-+ -ldl |
|
146 |
-diff --git a/vmdir/tools/vdcschema/Makefile.am b/vmdir/tools/vdcschema/Makefile.am |
|
147 |
-index 6fc35fd..e573a36 100644 |
|
148 |
-+++ b/vmdir/tools/vdcschema/Makefile.am |
|
149 |
-@@ -32,4 +32,5 @@ vdcschema_LDADD = \ |
|
150 |
- |
|
151 |
- vdcschema_LDFLAGS = \ |
|
152 |
- @OPENSSL_LDFLAGS@ \ |
|
153 |
-- @LW_LDFLAGS@ |
|
154 |
-+ @LW_LDFLAGS@ \ |
|
155 |
-+ -ldl |
|
156 |
-diff --git a/vmdir/testing/test_runner/Makefile.am b/vmdir/testing/test_runner/Makefile.am |
|
157 |
-index fc93c51..6748005 100644 |
|
158 |
-+++ b/vmdir/testing/test_runner/Makefile.am |
|
159 |
-@@ -26,4 +26,5 @@ vmdir_test_runner_LDADD = \ |
|
160 |
- |
|
161 |
- vmdir_test_runner_LDFLAGS = \ |
|
162 |
- @OPENSSL_LDFLAGS@ \ |
|
163 |
-- @LW_LDFLAGS@ |
|
164 |
-+ @LW_LDFLAGS@ \ |
|
165 |
-+ -ldl |
|
166 |
-diff --git a/vmdir/gssapi-plugins/ntlm/gssapi_ntlm.h b/vmdir/gssapi-plugins/ntlm/gssapi_ntlm.h |
|
167 |
-index 2021e6f..41e2be6 100644 |
|
168 |
-+++ b/vmdir/gssapi-plugins/ntlm/gssapi_ntlm.h |
|
169 |
-@@ -44,7 +44,7 @@ extern "C" { |
|
170 |
- /* Reserved static storage for GSS_oids. See rfc 1964 for more details. */ |
|
171 |
- |
|
172 |
- /* 2.1.1. Kerberos Principal Name Form: */ |
|
173 |
--GSS_DLLIMP extern const gss_OID_desc * const GSS_KRB5_NT_PRINCIPAL_NAME; |
|
174 |
-+GSS_DLLIMP extern const gss_OID const GSS_KRB5_NT_PRINCIPAL_NAME; |
|
175 |
- /* This name form shall be represented by the Object Identifier {iso(1) |
|
176 |
- * member-body(2) United States(840) mit(113554) infosys(1) gssapi(2) |
|
177 |
- * krb5(2) krb5_name(1)}. The recommended symbolic name for this type |
|
178 |
-diff --git a/vmdir/gssapi-plugins/srp/gssapi_srp.h b/vmdir/gssapi-plugins/srp/gssapi_srp.h |
|
179 |
-index 83099c7..4196061 100644 |
|
180 |
-+++ b/vmdir/gssapi-plugins/srp/gssapi_srp.h |
|
181 |
-@@ -44,7 +44,7 @@ extern "C" { |
|
182 |
- /* Reserved static storage for GSS_oids. See rfc 1964 for more details. */ |
|
183 |
- |
|
184 |
- /* 2.1.1. Kerberos Principal Name Form: */ |
|
185 |
--GSS_DLLIMP extern const gss_OID_desc * const GSS_KRB5_NT_PRINCIPAL_NAME; |
|
186 |
-+GSS_DLLIMP extern const gss_OID const GSS_KRB5_NT_PRINCIPAL_NAME; |
|
187 |
- /* This name form shall be represented by the Object Identifier {iso(1) |
|
188 |
- * member-body(2) United States(840) mit(113554) infosys(1) gssapi(2) |
|
189 |
- * krb5(2) krb5_name(1)}. The recommended symbolic name for this type |
|
190 |
-diff --git a/vmdir/gssapi-plugins/unix/gssapi_unix.h b/vmdir/gssapi-plugins/unix/gssapi_unix.h |
|
191 |
-index 8bfc492..1a3525e 100644 |
|
192 |
-+++ b/vmdir/gssapi-plugins/unix/gssapi_unix.h |
|
193 |
-@@ -64,7 +64,7 @@ extern "C" { |
|
194 |
- /* Reserved static storage for GSS_oids. See rfc 1964 for more details. */ |
|
195 |
- |
|
196 |
- /* 2.1.1. Kerberos Principal Name Form: */ |
|
197 |
--GSS_DLLIMP extern const gss_OID_desc * const GSS_KRB5_NT_PRINCIPAL_NAME; |
|
198 |
-+GSS_DLLIMP extern const gss_OID const GSS_KRB5_NT_PRINCIPAL_NAME; |
|
199 |
- /* This name form shall be represented by the Object Identifier {iso(1) |
|
200 |
- * member-body(2) United States(840) mit(113554) infosys(1) gssapi(2) |
|
201 |
- * krb5(2) krb5_name(1)}. The recommended symbolic name for this type |
202 | 1 |
deleted file mode 100644 |
... | ... |
@@ -1,433 +0,0 @@ |
1 |
-Name: vmware-directory |
|
2 |
-Summary: Directory Service |
|
3 |
-Version: 1.2.0 |
|
4 |
-Release: 1%{?dist} |
|
5 |
-License: Apache 2.0 |
|
6 |
-Group: Applications/System |
|
7 |
-Vendor: VMware, Inc. |
|
8 |
-URL: https://github.com/vmware/lightwave |
|
9 |
-Source0: lightwave-%{version}.tar.gz |
|
10 |
-%define sha1 lightwave=5f8bb80732e5f03df321c52bf12c305e65ad66a3 |
|
11 |
-Patch0: compile-fixes.patch |
|
12 |
-Distribution: Photon |
|
13 |
-Requires: coreutils >= 8.22, openssl >= 1.0.2, krb5 >= 1.14, cyrus-sasl >= 2.1 |
|
14 |
-Requires: likewise-open >= 6.2.11 |
|
15 |
-Requires: vmware-directory-client = %{version}-%{release} |
|
16 |
-BuildRequires: coreutils >= 8.22, openssl-devel >= 1.0.2, |
|
17 |
-BuildRequires: krb5-devel >= 1.14 |
|
18 |
-BuildRequires: cyrus-sasl >= 2.1 |
|
19 |
-BuildRequires: likewise-open-devel >= 6.2.11 |
|
20 |
-BuildRequires: vmware-event-devel >= %{version} |
|
21 |
-BuildRequires: e2fsprogs-devel |
|
22 |
- |
|
23 |
-%if 0%{?_sasl_prefix:1} == 0 |
|
24 |
-%define _sasl_prefix /usr |
|
25 |
-%endif |
|
26 |
- |
|
27 |
-%if 0%{?_krb5_prefix:1} == 0 |
|
28 |
-%define _krb5_prefix /usr |
|
29 |
-%endif |
|
30 |
- |
|
31 |
-%if 0%{?_likewise_open_prefix:1} == 0 |
|
32 |
-%define _likewise_open_prefix /opt/likewise |
|
33 |
-%endif |
|
34 |
- |
|
35 |
-%define _likewise_open_bindir %{_likewise_open_prefix}/bin |
|
36 |
-%define _likewise_open_sbindir %{_likewise_open_prefix}/sbin |
|
37 |
- |
|
38 |
-%if 0%{?_vmevent_prefix:1} == 0 |
|
39 |
-%define _vmevent_prefix /opt/vmware |
|
40 |
-%endif |
|
41 |
- |
|
42 |
-%define _dbdir %{_localstatedir}/lib/vmware/vmdir |
|
43 |
-%define _sasl2dir %{_sasl_prefix}/lib64/sasl2 |
|
44 |
-%define _krb5_lib_dir %{_krb5_prefix}/lib64 |
|
45 |
-%define _krb5_gss_conf_dir /etc/gss |
|
46 |
-%define _logdir /var/log/lightwave |
|
47 |
-%define _logconfdir /etc/syslog-ng/lightwave.conf.d |
|
48 |
- |
|
49 |
-%define _prefix /opt/vmware |
|
50 |
-%define _includedir %{_prefix}/include |
|
51 |
-%define _lib64dir %{_prefix}/lib64 |
|
52 |
-%define _bindir %{_prefix}/bin |
|
53 |
-%define _sbindir %{_prefix}/sbin |
|
54 |
-%define _datadir %{_prefix}/share |
|
55 |
- |
|
56 |
-%description |
|
57 |
-VMware Directory Service |
|
58 |
- |
|
59 |
-%package client |
|
60 |
-Summary: VMware Directory Client |
|
61 |
-Requires: coreutils >= 8.22, openssl >= 1.0.2, krb5 >= 1.14, cyrus-sasl >= 2.1, likewise-open >= 6.2.11 |
|
62 |
-%description client |
|
63 |
-Client libraries to communicate with Directory Service |
|
64 |
- |
|
65 |
-%package client-devel |
|
66 |
-Summary: VMware Directory Client Development Library |
|
67 |
-Requires: vmware-directory-client = %{version} |
|
68 |
-%description client-devel |
|
69 |
-Development Libraries to communicate with Directory Service |
|
70 |
- |
|
71 |
-%prep |
|
72 |
-%setup -qn lightwave-%{version} |
|
73 |
-%patch0 -p1 |
|
74 |
- |
|
75 |
-%build |
|
76 |
- |
|
77 |
-export CFLAGS="-Wno-unused-but-set-variable -Wno-pointer-sign -Wno-implicit-function-declaration -Wno-address -Wno-enum-compare -Wno-misleading-indentation -Wno-unused-const-variable" |
|
78 |
-cd vmdir/build |
|
79 |
-autoreconf -mif .. |
|
80 |
-../configure \ |
|
81 |
- --prefix=%{_prefix} \ |
|
82 |
- --libdir=%{_lib64dir} \ |
|
83 |
- --localstatedir=%{_localstatedir}/lib/vmware/vmdir \ |
|
84 |
- --with-likewise=%{_likewise_open_prefix} \ |
|
85 |
- --with-ssl=/usr \ |
|
86 |
- --with-sasl=%{_sasl_prefix} \ |
|
87 |
- --with-datastore=mdb \ |
|
88 |
- --with-vmevent=%{_vmevent_prefix} \ |
|
89 |
- --enable-server=yes \ |
|
90 |
- --with-version=%{version} |
|
91 |
- |
|
92 |
-make |
|
93 |
- |
|
94 |
-%install |
|
95 |
- |
|
96 |
-[ %{buildroot} != "/" ] && rm -rf %{buildroot}/* |
|
97 |
-cd vmdir/build && make install DESTDIR=$RPM_BUILD_ROOT |
|
98 |
- |
|
99 |
-%pre |
|
100 |
- |
|
101 |
- # First argument is 1 => New Installation |
|
102 |
- # First argument is 2 => Upgrade |
|
103 |
- |
|
104 |
- /bin/systemctl >/dev/null 2>&1 |
|
105 |
- if [ $? -eq 0 ]; then |
|
106 |
- if [ -z "`pidof lwsmd`" ]; then |
|
107 |
- /bin/systemctl start lwsmd |
|
108 |
- fi |
|
109 |
- fi |
|
110 |
- |
|
111 |
-%pre client |
|
112 |
- |
|
113 |
- # First argument is 1 => New Installation |
|
114 |
- # First argument is 2 => Upgrade |
|
115 |
- |
|
116 |
- /bin/systemctl >/dev/null 2>&1 |
|
117 |
- if [ $? -eq 0 ]; then |
|
118 |
- if [ -z "`pidof lwsmd`" ]; then |
|
119 |
- /bin/systemctl start lwsmd |
|
120 |
- fi |
|
121 |
- fi |
|
122 |
- |
|
123 |
-%post |
|
124 |
- |
|
125 |
- /sbin/ldconfig |
|
126 |
- |
|
127 |
- /bin/mkdir -m 700 -p %{_dbdir} |
|
128 |
- |
|
129 |
- if [ -a %{_sasl2dir}/vmdird.conf ]; then |
|
130 |
- /bin/rm %{_sasl2dir}/vmdird.conf |
|
131 |
- fi |
|
132 |
- |
|
133 |
- # add vmdird.conf to sasl2 directory |
|
134 |
- /bin/ln -s %{_datadir}/config/saslvmdird.conf %{_sasl2dir}/vmdird.conf |
|
135 |
- |
|
136 |
- /bin/mkdir -m 755 -p %{_logdir} |
|
137 |
- /bin/mkdir -m 755 -p %{_logconfdir} |
|
138 |
- if [ -a %{_logconfdir}/vmdird-syslog-ng.conf ]; then |
|
139 |
- /bin/rm %{_logconfdir}/vmdird-syslog-ng.conf |
|
140 |
- fi |
|
141 |
- /bin/ln -s %{_datadir}/config/vmdird-syslog-ng.conf %{_logconfdir}/vmdird-syslog-ng.conf |
|
142 |
- |
|
143 |
- # First argument is 1 => New Installation |
|
144 |
- # First argument is 2 => Upgrade |
|
145 |
- |
|
146 |
- case "$1" in |
|
147 |
- 1) |
|
148 |
- try_starting_lwregd_svc=true |
|
149 |
- |
|
150 |
- if [ "$(stat -c %d:%i /)" != "$(stat -c %d:%i /proc/1/root/.)" ]; then |
|
151 |
- try_starting_lwregd_svc=false |
|
152 |
- fi |
|
153 |
- |
|
154 |
- /bin/systemctl >/dev/null 2>&1 |
|
155 |
- if [ $? -ne 0 ]; then |
|
156 |
- try_starting_lwregd_svc=false |
|
157 |
- fi |
|
158 |
- |
|
159 |
- if [ $try_starting_lwregd_svc = true ]; then |
|
160 |
- %{_likewise_open_bindir}/lwregshell import %{_datadir}/config/vmdir.reg |
|
161 |
- %{_likewise_open_bindir}/lwsm -q refresh |
|
162 |
- sleep 2 |
|
163 |
- else |
|
164 |
- started_lwregd=false |
|
165 |
- if [ -z "`pidof lwregd`" ]; then |
|
166 |
- echo "Starting lwregd" |
|
167 |
- %{_likewise_open_sbindir}/lwregd & |
|
168 |
- started_lwregd=true |
|
169 |
- sleep 5 |
|
170 |
- fi |
|
171 |
- %{_likewise_open_bindir}/lwregshell import %{_datadir}/config/vmdir.reg |
|
172 |
- if [ $started_lwregd = true ]; then |
|
173 |
- kill -TERM `pidof lwregd` |
|
174 |
- wait |
|
175 |
- fi |
|
176 |
- fi |
|
177 |
- ;; |
|
178 |
- 2) |
|
179 |
- try_starting_lwregd_svc=true |
|
180 |
- |
|
181 |
- if [ "$(stat -c %d:%i /)" != "$(stat -c %d:%i /proc/1/root/.)" ]; then |
|
182 |
- try_starting_lwregd_svc=false |
|
183 |
- fi |
|
184 |
- |
|
185 |
- /bin/systemctl >/dev/null 2>&1 |
|
186 |
- if [ $? -ne 0 ]; then |
|
187 |
- try_starting_lwregd_svc=false |
|
188 |
- fi |
|
189 |
- |
|
190 |
- if [ $try_starting_lwregd_svc = true ]; then |
|
191 |
- %{_likewise_open_bindir}/lwregshell upgrade %{_datadir}/config/vmdir.reg |
|
192 |
- %{_likewise_open_bindir}/lwsm -q refresh |
|
193 |
- sleep 2 |
|
194 |
- else |
|
195 |
- started_lwregd=false |
|
196 |
- if [ -z "`pidof lwregd`" ]; then |
|
197 |
- echo "Starting lwregd" |
|
198 |
- %{_likewise_open_sbindir}/lwregd & |
|
199 |
- started_lwregd=true |
|
200 |
- sleep 5 |
|
201 |
- fi |
|
202 |
- %{_likewise_open_bindir}/lwregshell import %{_datadir}/config/vmdir.reg |
|
203 |
- if [ $started_lwregd = true ]; then |
|
204 |
- kill -TERM `pidof lwregd` |
|
205 |
- wait |
|
206 |
- fi |
|
207 |
- fi |
|
208 |
- ;; |
|
209 |
- esac |
|
210 |
- |
|
211 |
-%post client |
|
212 |
- |
|
213 |
- # add libgssapi_srp.so to GSSAPI plugin directory |
|
214 |
- if [ ! -h %{_krb5_lib_dir}/gss/libgssapi_srp.so ]; then |
|
215 |
- /bin/ln -s %{_lib64dir}/libgssapi_srp.so %{_krb5_lib_dir}/gss/libgssapi_srp.so |
|
216 |
- fi |
|
217 |
- |
|
218 |
- # Add GSSAPI SRP plugin configuration to GSS mech file |
|
219 |
- if [ -f %{_krb5_gss_conf_dir}/mech ]; then |
|
220 |
- if [ `grep -c "1.2.840.113554.1.2.10" %{_krb5_gss_conf_dir}/mech` -lt 1 ]; then |
|
221 |
- echo "srp 1.2.840.113554.1.2.10 libgssapi_srp.so" >> %{_krb5_gss_conf_dir}/mech |
|
222 |
- fi |
|
223 |
- fi |
|
224 |
- |
|
225 |
- # Restore commented out NTLM mech oid if found |
|
226 |
- if [ `grep -c "#ntlm " %{_krb5_gss_conf_dir}/mech` -ge 1 ]; then |
|
227 |
- /bin/mv %{_krb5_gss_conf_dir}/mech %{_krb5_gss_conf_dir}/mech-$$ |
|
228 |
- /bin/cat %{_krb5_gss_conf_dir}/mech-$$ | sed 's|^#ntlm|ntlm|' > %{_krb5_gss_conf_dir}/mech |
|
229 |
- if [ -s %{_krb5_gss_conf_dir}/mech ]; then |
|
230 |
- /bin/rm %{_krb5_gss_conf_dir}/mech-$$ |
|
231 |
- fi |
|
232 |
- fi |
|
233 |
- |
|
234 |
- # First argument is 1 => New Installation |
|
235 |
- # First argument is 2 => Upgrade |
|
236 |
- |
|
237 |
- case "$1" in |
|
238 |
- 1) |
|
239 |
- try_starting_lwregd_svc=true |
|
240 |
- |
|
241 |
- if [ "$(stat -c %d:%i /)" != "$(stat -c %d:%i /proc/1/root/.)" ]; then |
|
242 |
- try_starting_lwregd_svc=false |
|
243 |
- fi |
|
244 |
- |
|
245 |
- /bin/systemctl >/dev/null 2>&1 |
|
246 |
- if [ $? -ne 0 ]; then |
|
247 |
- try_starting_lwregd_svc=false |
|
248 |
- fi |
|
249 |
- |
|
250 |
- if [ $try_starting_lwregd_svc = true ]; then |
|
251 |
- %{_likewise_open_bindir}/lwregshell import %{_datadir}/config/vmdir-client.reg |
|
252 |
- else |
|
253 |
- started_lwregd=false |
|
254 |
- if [ -z "`pidof lwregd`" ]; then |
|
255 |
- echo "Starting lwregd" |
|
256 |
- %{_likewise_open_sbindir}/lwregd & |
|
257 |
- started_lwregd=true |
|
258 |
- sleep 5 |
|
259 |
- fi |
|
260 |
- %{_likewise_open_bindir}/lwregshell import %{_datadir}/config/vmdir-client.reg |
|
261 |
- if [ $started_lwregd = true ]; then |
|
262 |
- kill `pidof lwregd` |
|
263 |
- wait |
|
264 |
- fi |
|
265 |
- fi |
|
266 |
- ;; |
|
267 |
- 2) |
|
268 |
- try_starting_lwregd_svc=true |
|
269 |
- |
|
270 |
- if [ "$(stat -c %d:%i /)" != "$(stat -c %d:%i /proc/1/root/.)" ]; then |
|
271 |
- try_starting_lwregd_svc=false |
|
272 |
- fi |
|
273 |
- |
|
274 |
- /bin/systemctl >/dev/null 2>&1 |
|
275 |
- if [ $? -ne 0 ]; then |
|
276 |
- try_starting_lwregd_svc=false |
|
277 |
- fi |
|
278 |
- |
|
279 |
- if [ $try_starting_lwregd_svc = true ]; then |
|
280 |
- %{_likewise_open_bindir}/lwregshell upgrade %{_datadir}/config/vmdir-client.reg |
|
281 |
- started_lwregd=false |
|
282 |
- if [ -z "`pidof lwregd`" ]; then |
|
283 |
- echo "Starting lwregd" |
|
284 |
- %{_likewise_open_sbindir}/lwregd & |
|
285 |
- started_lwregd=true |
|
286 |
- sleep 5 |
|
287 |
- fi |
|
288 |
- %{_likewise_open_bindir}/lwregshell import %{_datadir}/config/vmdir-client.reg |
|
289 |
- if [ $started_lwregd = true ]; then |
|
290 |
- kill `pidof lwregd` |
|
291 |
- wait |
|
292 |
- fi |
|
293 |
- fi |
|
294 |
- ;; |
|
295 |
- esac |
|
296 |
- |
|
297 |
-%preun |
|
298 |
- |
|
299 |
- # First argument is 0 => Uninstall |
|
300 |
- # First argument is 1 => Upgrade |
|
301 |
- |
|
302 |
- case "$1" in |
|
303 |
- 0) |
|
304 |
- %{_likewise_open_bindir}/lwsm info vmdir > /dev/null 2>&1 |
|
305 |
- if [ $? -eq 0 ]; then |
|
306 |
- %{_likewise_open_bindir}/lwsm stop vmdir |
|
307 |
- %{_likewise_open_bindir}/lwregshell delete_tree 'HKEY_THIS_MACHINE\Services\vmdir' |
|
308 |
- /bin/systemctl restart lwsmd |
|
309 |
- %{_likewise_open_bindir}/lwsm autostart |
|
310 |
- fi |
|
311 |
- |
|
312 |
- ;; |
|
313 |
- esac |
|
314 |
- |
|
315 |
-%preun client |
|
316 |
- |
|
317 |
- # First argument is 0 => Uninstall |
|
318 |
- # First argument is 1 => Upgrade |
|
319 |
- |
|
320 |
- case "$1" in |
|
321 |
- 0) |
|
322 |
- # Cleanup GSSAPI SRP symlink |
|
323 |
- if [ -h %{_krb5_lib_dir}/gss/libgssapi_srp.so ]; then |
|
324 |
- /bin/rm -f %{_krb5_lib_dir}/gss/libgssapi_srp.so |
|
325 |
- fi |
|
326 |
- |
|
327 |
- # Remove GSSAPI SRP Plugin configuration from GSS mech file |
|
328 |
- if [ -f %{_krb5_gss_conf_dir}/mech ]; then |
|
329 |
- if [ `grep -c "1.2.840.113554.1.2.10" %{_krb5_gss_conf_dir}/mech` -gt 0 ]; then |
|
330 |
- /bin/cat %{_krb5_gss_conf_dir}/mech | sed '/1.2.840.113554.1.2.10/d' > "/tmp/mech-$$" |
|
331 |
- if [ -s /tmp/mech-$$ ]; then |
|
332 |
- /bin/mv "/tmp/mech-$$" %{_krb5_gss_conf_dir}/mech |
|
333 |
- fi |
|
334 |
- fi |
|
335 |
- fi |
|
336 |
- |
|
337 |
- ;; |
|
338 |
- esac |
|
339 |
- |
|
340 |
-%postun |
|
341 |
- |
|
342 |
- # First argument is 0 => Uninstall |
|
343 |
- # First argument is 1 => Upgrade |
|
344 |
- |
|
345 |
- /sbin/ldconfig |
|
346 |
- |
|
347 |
- if [ -a %{_sasl2dir}/vmdird.conf ]; then |
|
348 |
- /bin/rm %{_sasl2dir}/vmdird.conf |
|
349 |
- fi |
|
350 |
- |
|
351 |
- if [ "$1" = "0" ]; then |
|
352 |
- echo "Existing database files kept at [%{_dbdir}]." |
|
353 |
- fi |
|
354 |
- |
|
355 |
-%postun client |
|
356 |
- |
|
357 |
- # First argument is 0 => Uninstall |
|
358 |
- # First argument is 1 => Upgrade |
|
359 |
-# case "$1" in |
|
360 |
-# 0) |
|
361 |
-# %{_likewise_open_bindir}/lwregshell delete_tree 'HKEY_THIS_MACHINE\Services\vmdir' |
|
362 |
-# ;; |
|
363 |
-# esac |
|
364 |
- |
|
365 |
-%files |
|
366 |
-%defattr(-,root,root) |
|
367 |
-%{_sbindir}/* |
|
368 |
-%{_bindir}/vdcadmintool |
|
369 |
-%{_bindir}/vdcbackup |
|
370 |
-%{_bindir}/vdcaclmgr |
|
371 |
-%{_bindir}/vdcleavefed |
|
372 |
-%{_bindir}/vdcpass |
|
373 |
-%{_bindir}/vdcrepadmin |
|
374 |
-%{_bindir}/vdcsetupldu |
|
375 |
-%{_bindir}/vdcsrp |
|
376 |
-%{_bindir}/unix_srp |
|
377 |
-%{_bindir}/vdcupgrade |
|
378 |
-%{_bindir}/vmkdc_admin |
|
379 |
-%{_bindir}/vdcmetric |
|
380 |
-%{_bindir}/vdcschema |
|
381 |
-%{_bindir}/vmdir_upgrade.sh |
|
382 |
-%{_bindir}/vdcresetMachineActCred |
|
383 |
-%{_lib64dir}/libkrb5crypto.so* |
|
384 |
-%{_lib64dir}/sasl2/libsaslvmdirdb.so* |
|
385 |
-%{_lib64dir}/libvmkdcserv.so* |
|
386 |
-%{_datadir}/config/saslvmdird.conf |
|
387 |
-%{_datadir}/config/vmdir.reg |
|
388 |
-%{_datadir}/config/vmdirschema.ldif |
|
389 |
-%{_datadir}/config/vmdird-syslog-ng.conf |
|
390 |
-%{_datadir}/config/vmdir-rest.json |
|
391 |
- |
|
392 |
-%files client |
|
393 |
-%defattr(-,root,root) |
|
394 |
-%{_datadir}/config/vmdir-client.reg |
|
395 |
-%{_lib64dir}/libvmdirclient.so* |
|
396 |
-%{_lib64dir}/libcsrp.so* |
|
397 |
-%{_lib64dir}/libgssapi_ntlm.so* |
|
398 |
-%{_lib64dir}/libgssapi_srp.so* |
|
399 |
-%{_lib64dir}/libgssapi_unix.so* |
|
400 |
- |
|
401 |
-%files client-devel |
|
402 |
-%defattr(-,root,root) |
|
403 |
-%{_includedir}/vmdir.h |
|
404 |
-%{_includedir}/vmdirauth.h |
|
405 |
-%{_includedir}/vmdirclient.h |
|
406 |
-%{_includedir}/vmdirerrors.h |
|
407 |
-%{_includedir}/vmdirtypes.h |
|
408 |
-%{_lib64dir}/libvmdirclient.a |
|
409 |
-%{_lib64dir}/libvmdirclient.la |
|
410 |
-%{_lib64dir}/libcsrp.a |
|
411 |
-%{_lib64dir}/libcsrp.la |
|
412 |
-%{_lib64dir}/libgssapi_ntlm.a |
|
413 |
-%{_lib64dir}/libgssapi_ntlm.la |
|
414 |
-%{_lib64dir}/libgssapi_srp.a |
|
415 |
-%{_lib64dir}/libgssapi_srp.la |
|
416 |
-%{_lib64dir}/libgssapi_unix.a |
|
417 |
-%{_lib64dir}/libgssapi_unix.la |
|
418 |
- |
|
419 |
-%exclude %{_bindir}/vdcpromo |
|
420 |
-%exclude %{_bindir}/vmdirclienttest |
|
421 |
-%exclude %{_lib64dir}/libkrb5crypto.a |
|
422 |
-%exclude %{_lib64dir}/libkrb5crypto.la |
|
423 |
-%exclude %{_lib64dir}/sasl2/libsaslvmdirdb.a |
|
424 |
-%exclude %{_lib64dir}/sasl2/libsaslvmdirdb.la |
|
425 |
-%exclude %{_lib64dir}/libvmkdcserv.a |
|
426 |
-%exclude %{_lib64dir}/libvmkdcserv.la |
|
427 |
-%exclude %{_lib64dir}/*tests.* |
|
428 |
- |
|
429 |
-# %doc ChangeLog README COPYING |
|
430 |
- |
|
431 |
-%changelog |
|
432 |
-* Thu Mar 30 2017 Priyesh Padmavilasom <ppadmavilasom@vmware.com> 1.2.0-1 |
|
433 |
-- Initial - spec modified for Photon from lightwave git repo. |
434 | 1 |
deleted file mode 100644 |
... | ... |
@@ -1,322 +0,0 @@ |
1 |
-Name: vmware-dns |
|
2 |
-Summary: DNS Service |
|
3 |
-Version: 1.2.0 |
|
4 |
-Release: 1%{?dist} |
|
5 |
-License: Apache 2.0 |
|
6 |
-Group: Applications/System |
|
7 |
-Vendor: VMware, Inc. |
|
8 |
-URL: https://github.com/vmware/lightwave |
|
9 |
-Source0: lightwave-%{version}.tar.gz |
|
10 |
-%define sha1 lightwave=5f8bb80732e5f03df321c52bf12c305e65ad66a3 |
|
11 |
-Distribution: Photon |
|
12 |
-Requires: coreutils >= 8.22 |
|
13 |
-Requires: openssl >= 1.0.2, krb5 >= 1.14 |
|
14 |
-Requires: cyrus-sasl >= 2.1 |
|
15 |
-Requires: likewise-open >= 6.2.11 |
|
16 |
-BuildRequires: coreutils >= 8.22, openssl-devel >= 1.0.2 |
|
17 |
-BuildRequires: krb5-devel >= 1.14, cyrus-sasl >= 2.1 |
|
18 |
-BuildRequires: likewise-open-devel >= 6.2.10 |
|
19 |
-BuildRequires: vmware-directory-client-devel = %{version} |
|
20 |
- |
|
21 |
-%if 0%{?_sasl_prefix:1} == 0 |
|
22 |
-%define _sasl_prefix /usr |
|
23 |
-%endif |
|
24 |
- |
|
25 |
-%if 0%{?_krb5_prefix:1} == 0 |
|
26 |
-%define _krb5_prefix /usr |
|
27 |
-%endif |
|
28 |
- |
|
29 |
-%if 0%{?_likewise_open_prefix:1} == 0 |
|
30 |
-%define _likewise_open_prefix /opt/likewise |
|
31 |
-%endif |
|
32 |
- |
|
33 |
-%define _likewise_open_bindir %{_likewise_open_prefix}/bin |
|
34 |
-%define _likewise_open_sbindir %{_likewise_open_prefix}/sbin |
|
35 |
- |
|
36 |
-%define _krb5_lib_dir %{_krb5_prefix}/lib64 |
|
37 |
-%define _krb5_gss_conf_dir /etc/gss |
|
38 |
-%define _logdir /var/log/lightwave |
|
39 |
-%define _logconfdir /etc/syslog-ng/lightwave.conf.d |
|
40 |
- |
|
41 |
-%define _prefix /opt/vmware |
|
42 |
-%define _includedir %{_prefix}/include |
|
43 |
-%define _lib64dir %{_prefix}/lib64 |
|
44 |
-%define _bindir %{_prefix}/bin |
|
45 |
-%define _sbindir %{_prefix}/sbin |
|
46 |
-%define _datadir %{_prefix}/share |
|
47 |
- |
|
48 |
-%description |
|
49 |
-VMware DNS Service |
|
50 |
- |
|
51 |
-%package client |
|
52 |
-Summary: VMware DNS Client |
|
53 |
-Requires: coreutils >= 8.22, openssl >= 1.0.2, krb5 >= 1.14, cyrus-sasl >= 2.1, likewise-open >= 6.2.9 |
|
54 |
-%description client |
|
55 |
-Client libraries to communicate with DNS Service |
|
56 |
- |
|
57 |
-%package client-devel |
|
58 |
-Summary: VMware DNS Client Development Library |
|
59 |
-Requires: vmware-dns-client = %{version} |
|
60 |
-%description client-devel |
|
61 |
-Development Libraries to communicate with DNS Service |
|
62 |
- |
|
63 |
-%prep |
|
64 |
-%setup -qn lightwave-%{version} |
|
65 |
- |
|
66 |
-%build |
|
67 |
-export CFLAGS="-Wno-unused-but-set-variable -Wno-pointer-sign -Wno-implicit-function-declaration -Wno-address -Wno-enum-compare" |
|
68 |
-cd vmdns/build |
|
69 |
-autoreconf -mif .. |
|
70 |
-../configure \ |
|
71 |
- --prefix=%{_prefix} \ |
|
72 |
- --libdir=%{_lib64dir} \ |
|
73 |
- --localstatedir=%{_localstatedir}/lib/vmware/vmdir \ |
|
74 |
- --with-vmdir=%{_prefix} \ |
|
75 |
- --with-likewise=%{_likewise_open_prefix} \ |
|
76 |
- --with-ssl=/usr |
|
77 |
-make |
|
78 |
- |
|
79 |
-%install |
|
80 |
- |
|
81 |
-[ %{buildroot} != "/" ] && rm -rf %{buildroot}/* |
|
82 |
-cd vmdns/build && make install DESTDIR=$RPM_BUILD_ROOT |
|
83 |
- |
|
84 |
-%pre |
|
85 |
- |
|
86 |
- # First argument is 1 => New Installation |
|
87 |
- # First argument is 2 => Upgrade |
|
88 |
- |
|
89 |
- if [ "$(stat -c %d:%i /)" != "$(stat -c %d:%i /proc/1/root/.)" ]; then |
|
90 |
- # Not in chroot |
|
91 |
- if [ -z "`pidof lwsmd`" ]; then |
|
92 |
- /bin/systemctl >/dev/null 2>&1 |
|
93 |
- if [ $? -ne 0 ]; then |
|
94 |
- /bin/systemctl start lwsmd |
|
95 |
- fi |
|
96 |
- fi |
|
97 |
- fi |
|
98 |
- |
|
99 |
-%pre client |
|
100 |
- |
|
101 |
- # First argument is 1 => New Installation |
|
102 |
- # First argument is 2 => Upgrade |
|
103 |
- |
|
104 |
- if [ "$(stat -c %d:%i /)" != "$(stat -c %d:%i /proc/1/root/.)" ]; then |
|
105 |
- # Not in chroot |
|
106 |
- if [ -z "`pidof lwsmd`" ]; then |
|
107 |
- /bin/systemctl >/dev/null 2>&1 |
|
108 |
- if [ $? -ne 0 ]; then |
|
109 |
- /bin/systemctl start lwsmd |
|
110 |
- fi |
|
111 |
- fi |
|
112 |
- fi |
|
113 |
- |
|
114 |
-%post |
|
115 |
- |
|
116 |
- /sbin/ldconfig |
|
117 |
- |
|
118 |
- /bin/mkdir -m 755 -p %{_logdir} |
|
119 |
- /bin/mkdir -m 755 -p %{_logconfdir} |
|
120 |
- if [ -a %{_logconfdir}/vmdnsd-syslog-ng.conf ]; then |
|
121 |
- /bin/rm %{_logconfdir}/vmdnsd-syslog-ng.conf |
|
122 |
- fi |
|
123 |
- /bin/ln -s %{_datadir}/config/vmdnsd-syslog-ng.conf %{_logconfdir}/vmdnsd-syslog-ng.conf |
|
124 |
- |
|
125 |
- # First argument is 1 => New Installation |
|
126 |
- # First argument is 2 => Upgrade |
|
127 |
- |
|
128 |
- case "$1" in |
|
129 |
- 1) |
|
130 |
- try_starting_lwregd_svc=true |
|
131 |
- |
|
132 |
- if [ "$(stat -c %d:%i /)" != "$(stat -c %d:%i /proc/1/root/.)" ]; then |
|
133 |
- try_starting_lwregd_svc=false |
|
134 |
- fi |
|
135 |
- |
|
136 |
- /bin/systemctl >/dev/null 2>&1 |
|
137 |
- if [ $? -ne 0 ]; then |
|
138 |
- try_starting_lwregd_svc=false |
|
139 |
- fi |
|
140 |
- |
|
141 |
- if [ $try_starting_lwregd_svc = true ]; then |
|
142 |
- %{_likewise_open_bindir}/lwregshell import %{_datadir}/config/vmdns.reg |
|
143 |
- %{_likewise_open_bindir}/lwsm -q refresh |
|
144 |
- else |
|
145 |
- started_lwregd=false |
|
146 |
- if [ -z "`pidof lwregd`" ]; then |
|
147 |
- echo "Starting lwregd" |
|
148 |
- %{_likewise_open_sbindir}/lwregd & |
|
149 |
- started_lwregd=true |
|
150 |
- sleep 5 |
|
151 |
- fi |
|
152 |
- %{_likewise_open_bindir}/lwregshell import %{_datadir}/config/vmdns.reg |
|
153 |
- if [ $started_lwregd = true ]; then |
|
154 |
- kill -TERM `pidof lwregd` |
|
155 |
- wait |
|
156 |
- fi |
|
157 |
- fi |
|
158 |
- ;; |
|
159 |
- 2) |
|
160 |
- try_starting_lwregd_svc=true |
|
161 |
- |
|
162 |
- if [ "$(stat -c %d:%i /)" != "$(stat -c %d:%i /proc/1/root/.)" ]; then |
|
163 |
- try_starting_lwregd_svc=false |
|
164 |
- fi |
|
165 |
- |
|
166 |
- /bin/systemctl >/dev/null 2>&1 |
|
167 |
- if [ $? -ne 0 ]; then |
|
168 |
- try_starting_lwregd_svc=false |
|
169 |
- fi |
|
170 |
- |
|
171 |
- if [ $try_starting_lwregd_svc = true ]; then |
|
172 |
- %{_likewise_open_bindir}/lwregshell upgrade %{_datadir}/config/vmdns.reg |
|
173 |
- %{_likewise_open_bindir}/lwsm -q refresh |
|
174 |
- else |
|
175 |
- started_lwregd=false |
|
176 |
- if [ -z "`pidof lwregd`" ]; then |
|
177 |
- echo "Starting lwregd" |
|
178 |
- %{_likewise_open_sbindir}/lwregd & |
|
179 |
- started_lwregd=true |
|
180 |
- sleep 5 |
|
181 |
- fi |
|
182 |
- %{_likewise_open_bindir}/lwregshell upgrade %{_datadir}/config/vmdns.reg |
|
183 |
- if [ $started_lwregd = true ]; then |
|
184 |
- kill -TERM `pidof lwregd` |
|
185 |
- wait |
|
186 |
- fi |
|
187 |
- fi |
|
188 |
- ;; |
|
189 |
- esac |
|
190 |
- |
|
191 |
-%post client |
|
192 |
- |
|
193 |
- # First argument is 1 => New Installation |
|
194 |
- # First argument is 2 => Upgrade |
|
195 |
- |
|
196 |
- case "$1" in |
|
197 |
- 1) |
|
198 |
- try_starting_lwregd_svc=true |
|
199 |
- |
|
200 |
- if [ "$(stat -c %d:%i /)" != "$(stat -c %d:%i /proc/1/root/.)" ]; then |
|
201 |
- try_starting_lwregd_svc=false |
|
202 |
- fi |
|
203 |
- |
|
204 |
- /bin/systemctl >/dev/null 2>&1 |
|
205 |
- if [ $? -ne 0 ]; then |
|
206 |
- try_starting_lwregd_svc=false |
|
207 |
- fi |
|
208 |
- |
|
209 |
- if [ $try_starting_lwregd_svc = true ]; then |
|
210 |
- %{_likewise_open_bindir}/lwregshell import %{_datadir}/config/vmdns-client.reg |
|
211 |
- %{_likewise_open_bindir}/lwsm -q refresh |
|
212 |
- else |
|
213 |
- started_lwregd=false |
|
214 |
- if [ -z "`pidof lwregd`" ]; then |
|
215 |
- echo "Starting lwregd" |
|
216 |
- %{_likewise_open_sbindir}/lwregd & |
|
217 |
- started_lwregd=true |
|
218 |
- sleep 5 |
|
219 |
- fi |
|
220 |
- %{_likewise_open_bindir}/lwregshell import %{_datadir}/config/vmdns-client.reg |
|
221 |
- if [ $started_lwregd = true ]; then |
|
222 |
- kill -TERM `pidof lwregd` |
|
223 |
- wait |
|
224 |
- fi |
|
225 |
- fi |
|
226 |
- ;; |
|
227 |
- 2) |
|
228 |
- try_starting_lwregd_svc=true |
|
229 |
- |
|
230 |
- if [ "$(stat -c %d:%i /)" != "$(stat -c %d:%i /proc/1/root/.)" ]; then |
|
231 |
- try_starting_lwregd_svc=false |
|
232 |
- fi |
|
233 |
- |
|
234 |
- /bin/systemctl >/dev/null 2>&1 |
|
235 |
- if [ $? -ne 0 ]; then |
|
236 |
- try_starting_lwregd_svc=false |
|
237 |
- fi |
|
238 |
- |
|
239 |
- if [ $try_starting_lwregd_svc = true ]; then |
|
240 |
- %{_likewise_open_bindir}/lwregshell upgrade %{_datadir}/config/vmdns-client.reg |
|
241 |
- %{_likewise_open_bindir}/lwsm -q refresh |
|
242 |
- else |
|
243 |
- started_lwregd=false |
|
244 |
- if [ -z "`pidof lwregd`" ]; then |
|
245 |
- echo "Starting lwregd" |
|
246 |
- %{_likewise_open_sbindir}/lwregd & |
|
247 |
- started_lwregd=true |
|
248 |
- sleep 5 |
|
249 |
- fi |
|
250 |
- %{_likewise_open_bindir}/lwregshell upgrade %{_datadir}/config/vmdns-client.reg |
|
251 |
- if [ $started_lwregd = true ]; then |
|
252 |
- kill -TERM `pidof lwregd` |
|
253 |
- wait |
|
254 |
- fi |
|
255 |
- fi |
|
256 |
- ;; |
|
257 |
- esac |
|
258 |
- |
|
259 |
-%preun |
|
260 |
- |
|
261 |
- # First argument is 0 => Uninstall |
|
262 |
- # First argument is 1 => Upgrade |
|
263 |
- |
|
264 |
- case "$1" in |
|
265 |
- 0) |
|
266 |
- ;; |
|
267 |
- esac |
|
268 |
- |
|
269 |
-%preun client |
|
270 |
- |
|
271 |
- # First argument is 0 => Uninstall |
|
272 |
- # First argument is 1 => Upgrade |
|
273 |
- |
|
274 |
- case "$1" in |
|
275 |
- 0) |
|
276 |
- ;; |
|
277 |
- esac |
|
278 |
- |
|
279 |
-%postun |
|
280 |
- |
|
281 |
- # First argument is 0 => Uninstall |
|
282 |
- # First argument is 1 => Upgrade |
|
283 |
- |
|
284 |
- /sbin/ldconfig |
|
285 |
- |
|
286 |
- |
|
287 |
- |
|
288 |
- |
|
289 |
-%postun client |
|
290 |
- |
|
291 |
- # First argument is 0 => Uninstall |
|
292 |
- # First argument is 1 => Upgrade |
|
293 |
- case "$1" in |
|
294 |
- 0) |
|
295 |
- ;; |
|
296 |
- esac |
|
297 |
- |
|
298 |
-%files |
|
299 |
-%defattr(-,root,root) |
|
300 |
-%{_sbindir}/vmdnsd |
|
301 |
-%{_datadir}/config/vmdns.reg |
|
302 |
-%{_datadir}/config/vmdnsd-syslog-ng.conf |
|
303 |
- |
|
304 |
-%files client |
|
305 |
-%defattr(-,root,root) |
|
306 |
-%{_bindir}/vmdns-cli |
|
307 |
-%{_datadir}/config/vmdns-client.reg |
|
308 |
-%{_lib64dir}/libvmdnsclient.* |
|
309 |
-%{_lib64dir}/libvmsock.* |
|
310 |
- |
|
311 |
-%files client-devel |
|
312 |
-%defattr(-,root,root,0755) |
|
313 |
-%{_includedir}/vmdns.h |
|
314 |
-%{_includedir}/vmdnstypes.h |
|
315 |
-%{_lib64dir}/libvmdnsclient.* |
|
316 |
-%{_lib64dir}/libvmsock.* |
|
317 |
- |
|
318 |
-%exclude %{_bindir}/dnstest |
|
319 |
- |
|
320 |
-%changelog |
|
321 |
-* Thu Mar 30 2017 Priyesh Padmavilasom <ppadmavilasom@vmware.com> 1.2.0-1 |
|
322 |
-- Initial - spec modified for Photon from lightwave git repo. |
323 | 1 |
deleted file mode 100644 |
... | ... |
@@ -1,54 +0,0 @@ |
1 |
-%define debug_package %{nil} |
|
2 |
- |
|
3 |
-Name: vmware-event |
|
4 |
-Summary: VMware Event SDK |
|
5 |
-Version: 1.2.0 |
|
6 |
-Release: 2%{?dist} |
|
7 |
-License: Apache 2.0 |
|
8 |
-Group: Applications/System |
|
9 |
-Vendor: VMware, Inc. |
|
10 |
-URL: https://github.com/vmware/lightwave |
|
11 |
-Source0: lightwave-%{version}.tar.gz |
|
12 |
-%define sha1 lightwave=5f8bb80732e5f03df321c52bf12c305e65ad66a3 |
|
13 |
-Distribution: Photon |
|
14 |
-Requires: coreutils >= 8.22 |
|
15 |
-BuildRequires: coreutils >= 8.22 |
|
16 |
- |
|
17 |
-%description |
|
18 |
-VMware Event Service Software Development Kit |
|
19 |
- |
|
20 |
-%package devel |
|
21 |
-Summary: Header files for VMWare Event Service |
|
22 |
-Group: Development/Libraries |
|
23 |
- |
|
24 |
-%description devel |
|
25 |
-VMware Event Service Software Development Kit |
|
26 |
- |
|
27 |
-%prep |
|
28 |
-%setup -qn lightwave-%{version} |
|
29 |
- |
|
30 |
-%define _prefix /opt/vmware |
|
31 |
-%define _includedir %{_prefix}/include |
|
32 |
- |
|
33 |
-%build |
|
34 |
-cd vmevent/build |
|
35 |
-autoreconf -mif .. |
|
36 |
-../configure \ |
|
37 |
- --prefix=%{_prefix} |
|
38 |
- |
|
39 |
-make |
|
40 |
- |
|
41 |
-%install |
|
42 |
- |
|
43 |
-[ %{buildroot} != "/" ] && rm -rf %{buildroot}/* |
|
44 |
-cd vmevent/build && make install DESTDIR=$RPM_BUILD_ROOT |
|
45 |
- |
|
46 |
-%files devel |
|
47 |
-%defattr(-,root,root) |
|
48 |
-%{_includedir}/* |
|
49 |
- |
|
50 |
-%changelog |
|
51 |
-* Tue Apr 25 2017 Priyesh Padmavilasom <ppadmavilasom@vmware.com> 1.2.0-2 |
|
52 |
-- disable debuginfo - dont change arch. package might have binaries in future |
|
53 |
-* Thu Mar 30 2017 Priyesh Padmavilasom <ppadmavilasom@vmware.com> 1.2.0-1 |
|
54 |
-- Initial - spec modified for Photon from lightwave git repo. |
55 | 1 |
deleted file mode 100644 |
... | ... |
@@ -1,13 +0,0 @@ |
1 |
-diff --git a/config/pscsetup/build.xml b/config/pscsetup/build.xml |
|
2 |
-index 097ff38..5323746 100644 |
|
3 |
-+++ b/config/pscsetup/build.xml |
|
4 |
-@@ -9,7 +9,7 @@ |
|
5 |
- <property file="../product.properties" /> |
|
6 |
- <property name="MAINSRCROOT" value="${basedir}/.."/> |
|
7 |
- <property name="buildRoot" value="${MAINSRCROOT}/build/${PRODUCT_NAME}"/> |
|
8 |
-- <property name="VMSTS_PACKAGE_BASE" value="${MAINSRCROOT}/../vmidentity/build/vmware-sts/packages" /> |
|
9 |
-+ <property name="VMSTS_PACKAGE_BASE" value="${VMSTS_CLASSPATH}" /> |
|
10 |
- <property name="vmsts.classpath" value="${VMSTS_CLASSPATH}" /> |
|
11 |
- <property name="build.packages.vmware-identity-platform" |
|
12 |
- value="${vmsts.classpath}/vmware-identity-platform.jar" /> |
13 | 1 |
deleted file mode 100644 |
... | ... |
@@ -1,170 +0,0 @@ |
1 |
-Name: vmware-ic-config |
|
2 |
-Summary: VMware Infrastructure Controller Configuration Tool |
|
3 |
-Version: 1.2.0 |
|
4 |
-Release: 1%{?dist} |
|
5 |
-License: Apache 2.0 |
|
6 |
-Group: Applications/System |
|
7 |
-Vendor: VMware, Inc. |
|
8 |
-URL: https://github.com/vmware/lightwave |
|
9 |
-Source0: lightwave-%{version}.tar.gz |
|
10 |
-%define sha1 lightwave=5f8bb80732e5f03df321c52bf12c305e65ad66a3 |
|
11 |
-Patch0: ic_config_build_fixes.patch |
|
12 |
-Distribution: Photon |
|
13 |
- |
|
14 |
-Requires: coreutils >= 8.22 |
|
15 |
-Requires: openssl >= 1.0.2 |
|
16 |
-Requires: likewise-open >= 6.2.11 |
|
17 |
-Requires: vmware-directory-client = %{version} |
|
18 |
-Requires: vmware-afd-client = %{version} |
|
19 |
-Requires: vmware-ca-client = %{version} |
|
20 |
-Requires: gawk >= 4.1.3 |
|
21 |
- |
|
22 |
-BuildRequires: coreutils >= 8.22 |
|
23 |
-BuildRequires: curl-devel |
|
24 |
-BuildRequires: jansson-devel |
|
25 |
-BuildRequires: likewise-open-devel >= 6.2.11 |
|
26 |
-BuildRequires: openssl-devel >= 1.0.2 |
|
27 |
-BuildRequires: vmware-directory = %{version} |
|
28 |
-BuildRequires: vmware-directory-client-devel = %{version} |
|
29 |
-BuildRequires: vmware-afd-client-devel = %{version} |
|
30 |
-BuildRequires: vmware-ca-client-devel = %{version} |
|
31 |
-BuildRequires: vmware-dns-client-devel = %{version} |
|
32 |
-BuildRequires: vmware-sts = %{version} |
|
33 |
-BuildRequires: openjdk >= 1.8.0.112-2, apache-ant >= 1.9.6-6 |
|
34 |
-BuildRequires: ant-contrib >= 1.0b3 |
|
35 |
-BuildRequires: apache-maven >= 3.3.9-8 |
|
36 |
- |
|
37 |
-%define _prefix /opt/vmware |
|
38 |
-%define _includedir %{_prefix}/include |
|
39 |
-%define _lib64dir %{_prefix}/lib64 |
|
40 |
-%define _bindir %{_prefix}/bin |
|
41 |
-%define _sbindir %{_prefix}/sbin |
|
42 |
-%define _datadir %{_prefix}/share |
|
43 |
- |
|
44 |
-%define _bindir %{_prefix}/bin |
|
45 |
-%define _configdir %{_prefix}/share/config |
|
46 |
-%define _serviceddir /lib/systemd/system |
|
47 |
-%define _jarsdir %{_prefix}/jars |
|
48 |
- |
|
49 |
-%if 0%{?_likewise_open_prefix:1} == 0 |
|
50 |
-%define _likewise_open_prefix /opt/likewise |
|
51 |
-%endif |
|
52 |
- |
|
53 |
-%define _jreextdir %{_java_home}/jre/lib/ext |
|
54 |
- |
|
55 |
-%if 0%{?_vmdir_prefix:1} == 0 |
|
56 |
-%define _vmdir_prefix /opt/vmware |
|
57 |
-%endif |
|
58 |
- |
|
59 |
-%if 0%{?_vmafd_prefix:1} == 0 |
|
60 |
-%define _vmafd_prefix /opt/vmware |
|
61 |
-%endif |
|
62 |
- |
|
63 |
-%if 0%{?_vmca_prefix:1} == 0 |
|
64 |
-%define _vmca_prefix /opt/vmware |
|
65 |
-%endif |
|
66 |
- |
|
67 |
-%if 0%{?_vmdns_prefix:1} == 0 |
|
68 |
-%define _vmdns_prefix /opt/vmware |
|
69 |
-%endif |
|
70 |
- |
|
71 |
-%if 0%{?_vmsts_prefix:1} == 0 |
|
72 |
-%define _vmsts_prefix /opt/vmware |
|
73 |
-%endif |
|
74 |
- |
|
75 |
-%description |
|
76 |
-VMware Infrastructure Controller Configuration Tool |
|
77 |
- |
|
78 |
-%prep |
|
79 |
-%setup -qn lightwave-%{version} |
|
80 |
-%patch0 -p1 |
|
81 |
- |
|
82 |
-%build |
|
83 |
- |
|
84 |
-cd config/build |
|
85 |
-autoreconf -mif .. && |
|
86 |
-../configure --prefix=%{_prefix} \ |
|
87 |
- --libdir=%{_lib64dir} \ |
|
88 |
- --with-likewise=%{_likewise_open_prefix} \ |
|
89 |
- --with-vmdir=%{_vmdir_prefix} \ |
|
90 |
- --with-vmca=%{_vmca_prefix} \ |
|
91 |
- --with-vmdns=%{_vmdns_prefix} \ |
|
92 |
- --with-afd=%{_vmafd_prefix} \ |
|
93 |
- --with-sts=%{_vmsts_prefix} \ |
|
94 |
- --with-ssl=/usr \ |
|
95 |
- --with-java=%{_java_home} \ |
|
96 |
- --with-ant=%{_ant_home} \ |
|
97 |
- --with-maven=%{_maven_home} \ |
|
98 |
- --disable-static |
|
99 |
-make |
|
100 |
- |
|
101 |
-%install |
|
102 |
- |
|
103 |
-[ %{buildroot} != "/" ] && rm -rf %{buildroot}/* |
|
104 |
-cd config/build && make install DESTDIR=%{buildroot} |
|
105 |
-find %{buildroot} -name '*.la' -delete |
|
106 |
- |
|
107 |
-%pre |
|
108 |
- |
|
109 |
- # First argument is 1 => New Installation |
|
110 |
- # First argument is 2 => Upgrade |
|
111 |
- |
|
112 |
-%post |
|
113 |
- |
|
114 |
- # First argument is 1 => New Installation |
|
115 |
- # First argument is 2 => Upgrade |
|
116 |
- |
|
117 |
- /sbin/ldconfig |
|
118 |
- |
|
119 |
- /bin/systemctl enable firewall.service >/dev/null 2>&1 |
|
120 |
- if [ $? -ne 0 ]; then |
|
121 |
- /bin/ln -s %{_serviceddir}/firewall.service /etc/systemd/system/multi-user.target.wants/firewall.service |
|
122 |
- fi |
|
123 |
- |
|
124 |
- /bin/systemctl >/dev/null 2>&1 |
|
125 |
- if [ $? -eq 0 ]; then |
|
126 |
- /bin/systemctl daemon-reload |
|
127 |
- fi |
|
128 |
- /bin/systemctl start firewall.service |
|
129 |
- |
|
130 |
-%preun |
|
131 |
- |
|
132 |
- # First argument is 0 => Uninstall |
|
133 |
- # First argument is 1 => Upgrade |
|
134 |
- /bin/systemctl >/dev/null 2>&1 |
|
135 |
- if [ $? -eq 0 ]; then |
|
136 |
- |
|
137 |
- if [ -f /etc/systemd/system/firewall.service ]; then |
|
138 |
- /bin/systemctl stop firewall.service |
|
139 |
- /bin/systemctl disable firewall.service |
|
140 |
- /bin/rm -f /etc/systemd/system/firewall.service |
|
141 |
- /bin/systemctl daemon-reload |
|
142 |
- fi |
|
143 |
- |
|
144 |
- fi |
|
145 |
- |
|
146 |
-%postun |
|
147 |
- |
|
148 |
- /sbin/ldconfig |
|
149 |
- |
|
150 |
- # First argument is 0 => Uninstall |
|
151 |
- # First argument is 1 => Upgrade |
|
152 |
- |
|
153 |
-%files |
|
154 |
-%defattr(-,root,root,0755) |
|
155 |
-%{_bindir}/ic-promote |
|
156 |
-%{_bindir}/ic-join |
|
157 |
-%{_bindir}/configure-lightwave-server |
|
158 |
-%{_bindir}/configure-identity-server |
|
159 |
-%{_bindir}/domainjoin.sh |
|
160 |
-%{_lib64dir}/*.so* |
|
161 |
-%{_jarsdir}/*.jar |
|
162 |
-%{_configdir}/firewall.json |
|
163 |
-%{_configdir}/setfirewallrules.py |
|
164 |
-%{_serviceddir}/firewall.service |
|
165 |
- |
|
166 |
-# %doc ChangeLog README COPYING |
|
167 |
- |
|
168 |
-%changelog |
|
169 |
-* Thu Mar 30 2017 Priyesh Padmavilasom <ppadmavilasom@vmware.com> 1.2.0-1 |
|
170 |
-- Initial - spec modified for Photon from lightwave git repo. |
171 | 1 |
deleted file mode 100644 |
... | ... |
@@ -1,32 +0,0 @@ |
1 |
-Name: vmware-lightwave-clients |
|
2 |
-Summary: VMware Infrastructure Client |
|
3 |
-Version: 1.2.0 |
|
4 |
-Release: 1%{?dist} |
|
5 |
-License: Apache 2.0 |
|
6 |
-Group: Applications/System |
|
7 |
-Vendor: VMware, Inc. |
|
8 |
-URL: https://github.com/vmware/lightwave |
|
9 |
-Distribution: Photon |
|
10 |
- |
|
11 |
-Requires: coreutils >= 8.22 |
|
12 |
-Requires: openssl >= 1.0.2 |
|
13 |
-Requires: likewise-open >= 6.2.11 |
|
14 |
-Requires: vmware-directory-client = %{version} |
|
15 |
-Requires: vmware-afd = %{version} |
|
16 |
-Requires: vmware-ca-client = %{version} |
|
17 |
-Requires: vmware-ic-config = %{version} |
|
18 |
-Requires: vmware-dns-client = %{version} |
|
19 |
- |
|
20 |
-%description |
|
21 |
-VMware Infrastructure Controller Clients |
|
22 |
- |
|
23 |
-%prep |
|
24 |
- |
|
25 |
-%build |
|
26 |
- |
|
27 |
-%files |
|
28 |
-%defattr(-,root,root,0755) |
|
29 |
- |
|
30 |
-%changelog |
|
31 |
-* Thu Mar 30 2017 Priyesh Padmavilasom <ppadmavilasom@vmware.com> 1.2.0-1 |
|
32 |
-- Initial - spec modified for Photon from lightwave git repo. |
33 | 1 |
deleted file mode 100644 |
... | ... |
@@ -1,68 +0,0 @@ |
1 |
-Name: vmware-lightwave-server |
|
2 |
-Summary: VMware Lightwave Server |
|
3 |
-Version: 1.2.0 |
|
4 |
-Release: 1%{?dist} |
|
5 |
-Group: Applications/System |
|
6 |
-Vendor: VMware, Inc. |
|
7 |
-License: Apache 2.0 |
|
8 |
-URL: https://github.com/vmware/lightwave |
|
9 |
-Distribution: Photon |
|
10 |
- |
|
11 |
-Requires: coreutils >= 8.22 |
|
12 |
-Requires: openssl >= 1.0.2 |
|
13 |
-Requires: likewise-open >= 6.2.11 |
|
14 |
-Requires: vmware-directory = %{version} |
|
15 |
-Requires: vmware-afd = %{version} |
|
16 |
-Requires: vmware-ca = %{version} |
|
17 |
-Requires: vmware-ic-config = %{version} |
|
18 |
-Requires: vmware-sts = %{version} |
|
19 |
-Requires: vmware-dns = %{version} |
|
20 |
- |
|
21 |
-%description |
|
22 |
-VMware Infrastructure Controller |
|
23 |
- |
|
24 |
-%build |
|
25 |
- |
|
26 |
-%pre |
|
27 |
- |
|
28 |
- # First argument is 1 => New Installation |
|
29 |
- # First argument is 2 => Upgrade |
|
30 |
- |
|
31 |
-%post |
|
32 |
- |
|
33 |
- # First argument is 1 => New Installation |
|
34 |
- # First argument is 2 => Upgrade |
|
35 |
-case "$1" in |
|
36 |
- 1) |
|
37 |
- # Configure syslog-ng |
|
38 |
- LINE='@include "lightwave.conf.d"' |
|
39 |
- FILE=/etc/syslog-ng/syslog-ng.conf |
|
40 |
- if [ -f "$FILE" ]; then |
|
41 |
- grep -qs "$LINE" "$FILE" |
|
42 |
- if [ "$?" -ne 0 ]; then |
|
43 |
- echo "$LINE" >> "$FILE" |
|
44 |
- pid=$( pidof syslog-ng ) |
|
45 |
- if [ -n "$pid" ]; then |
|
46 |
- kill -HUP $pid |
|
47 |
- fi |
|
48 |
- fi |
|
49 |
- fi |
|
50 |
- ;; |
|
51 |
-esac |
|
52 |
- |
|
53 |
-%preun |
|
54 |
- |
|
55 |
- # First argument is 0 => Uninstall |
|
56 |
- # First argument is 1 => Upgrade |
|
57 |
- |
|
58 |
-%postun |
|
59 |
- |
|
60 |
- # First argument is 0 => Uninstall |
|
61 |
- # First argument is 1 => Upgrade |
|
62 |
- |
|
63 |
-%files |
|
64 |
-%defattr(-,root,root,0755) |
|
65 |
- |
|
66 |
-%changelog |
|
67 |
-* Thu Mar 30 2017 Priyesh Padmavilasom <ppadmavilasom@vmware.com> 1.2.0-1 |
|
68 |
-- Initial - spec modified for Photon from lightwave git repo. |
69 | 1 |
deleted file mode 100644 |
... | ... |
@@ -1,298 +0,0 @@ |
1 |
-Name: vmware-sts |
|
2 |
-Summary: VMware Secure Token Service |
|
3 |
-Version: 1.2.0 |
|
4 |
-Release: 1%{?dist} |
|
5 |
-License: Apache 2.0 |
|
6 |
-Group: Applications/System |
|
7 |
-Vendor: VMware, Inc. |
|
8 |
-URL: https://github.com/vmware/lightwave |
|
9 |
-Distribution: Photon |
|
10 |
-Source0: lightwave-%{version}.tar.gz |
|
11 |
-%define sha1 lightwave=5f8bb80732e5f03df321c52bf12c305e65ad66a3 |
|
12 |
- |
|
13 |
-Requires: commons-daemon >= 1.0.15 |
|
14 |
-Requires: coreutils >= 8.22 |
|
15 |
-Requires: openssl >= 1.0.2 |
|
16 |
-Requires: likewise-open >= 6.2.11 |
|
17 |
-Requires: vmware-directory = %{version} |
|
18 |
-Requires: vmware-afd = %{version} |
|
19 |
-Requires: vmware-ca = %{version} |
|
20 |
-Requires: openjre >= 1.8.0.112-2 |
|
21 |
-Requires: apache-tomcat >= 8.5.8 |
|
22 |
-Requires: %{name}-client = %{version}-%{release} |
|
23 |
- |
|
24 |
-BuildRequires: curl-devel |
|
25 |
-BuildRequires: commons-daemon >= 1.0.15 |
|
26 |
-BuildRequires: coreutils >= 8.22 |
|
27 |
-BuildRequires: e2fsprogs-devel |
|
28 |
-BuildRequires: jansson-devel |
|
29 |
-BuildRequires: jaxws-ri = 2.2.10 |
|
30 |
-BuildRequires: krb5-devel >= 1.14 |
|
31 |
-BuildRequires: openssl-devel >= 1.0.2 |
|
32 |
-BuildRequires: likewise-open-devel >= 6.2.11 |
|
33 |
-BuildRequires: vmware-directory-client-devel = %{version} |
|
34 |
-BuildRequires: vmware-ca-client-devel = %{version} |
|
35 |
-BuildRequires: vmware-afd-client-devel = %{version} |
|
36 |
-BuildRequires: openjdk >= 1.8.0.112-2, apache-ant >= 1.9.6-6 |
|
37 |
-BuildRequires: ant-contrib >= 1.0b3 |
|
38 |
-BuildRequires: apache-maven >= 3.3.9-8 |
|
39 |
- |
|
40 |
- |
|
41 |
-%define _prefix /opt/vmware |
|
42 |
-%define _includedir %{_prefix}/include |
|
43 |
-%define _lib64dir %{_prefix}/lib64 |
|
44 |
-%define _bindir %{_prefix}/bin |
|
45 |
-%define _sbindir %{_prefix}/sbin |
|
46 |
-%define _datadir %{_prefix}/share |
|
47 |
-%define _jreextdir %{_java_home}/jre/lib/ext |
|
48 |
- |
|
49 |
-%define _dbdir %_localstatedir/lib/vmware/vmsts |
|
50 |
-%define _jarsdir %_prefix/jars |
|
51 |
-%define _binsdir %_prefix/bin |
|
52 |
-%define _webappsdir %_prefix/vmware-sts/webapps |
|
53 |
-%define _backupdir /tmp/sso |
|
54 |
-%define _commons_daemon_home /var/opt/commons-daemon-1.0.15 |
|
55 |
-%define _tomcat_home /var/opt/apache-tomcat-8.0.37 |
|
56 |
-%define _jaxws_home /opt/jaxws-ri-2.2.10 |
|
57 |
- |
|
58 |
-%if 0%{?_likewise_open_prefix:1} == 0 |
|
59 |
-%define _likewise_open_prefix /opt/likewise |
|
60 |
-%endif |
|
61 |
- |
|
62 |
-%define _likewise_open_bindir %{_likewise_open_prefix}/bin |
|
63 |
-%define _likewise_open_sbindir %{_likewise_open_prefix}/sbin |
|
64 |
- |
|
65 |
-%description |
|
66 |
-VMware Secure Token Server |
|
67 |
- |
|
68 |
-%package client |
|
69 |
-Summary: VMware Secure Token Service Client |
|
70 |
-Requires: coreutils >= 8.22 |
|
71 |
-Requires: openssl >= 1.0.2 |
|
72 |
-Requires: openjre >= 1.8.0.112-2 |
|
73 |
-Requires: vmware-directory-client >= %{version} |
|
74 |
-Requires: likewise-open >= 6.2.11 |
|
75 |
-%description client |
|
76 |
-Client libraries to communicate with VMware Secure Token Service |
|
77 |
- |
|
78 |
-%package samples |
|
79 |
-Summary: VMware Secure Token Service Samples |
|
80 |
-Requires: vmware-sts-client >= %{version} |
|
81 |
-%description samples |
|
82 |
-Samples for VMware Secure Token Service |
|
83 |
- |
|
84 |
-%prep |
|
85 |
-%setup -qn lightwave-%{version} |
|
86 |
- |
|
87 |
-%build |
|
88 |
-mkdir -p vmafd/build/authentication-framework/packages/ |
|
89 |
-ln -s %{_jreextdir}/*.jar vmafd/build/authentication-framework/packages/ |
|
90 |
-ln -s %{_prefix}/jars/authentication-framework.jar vmafd/build/authentication-framework/packages/ |
|
91 |
-mkdir -p vmca/build/packages/ |
|
92 |
-ln -s %{_prefix}/jars/vmware-vmca-client.jar vmca/build/packages/ |
|
93 |
-cd vmidentity/build |
|
94 |
-autoreconf -mif .. && |
|
95 |
-../configure --prefix=%{_prefix} \ |
|
96 |
- --libdir=%{_lib64dir} \ |
|
97 |
- --localstatedir=%{_dbdir} \ |
|
98 |
- --with-afd=%{_prefix} \ |
|
99 |
- --with-likewise=%{_likewise_open_prefix} \ |
|
100 |
- --with-jansson=/usr \ |
|
101 |
- --with-curl=/usr \ |
|
102 |
- --with-ssl=/usr \ |
|
103 |
- --with-java=%{_java_home} \ |
|
104 |
- --with-commons-daemon=%{_commons_daemon_home} \ |
|
105 |
- --with-ant=%{_ant_home} \ |
|
106 |
- --with-tomcat=%{_tomcat_home} \ |
|
107 |
- --with-jax-ws=%{_jaxws_home} \ |
|
108 |
- --with-maven=%{_maven_home} \ |
|
109 |
- --disable-static |
|
110 |
-make |
|
111 |
- |
|
112 |
-%install |
|
113 |
- |
|
114 |
-[ %{buildroot} != "/" ] && rm -rf %{buildroot}/* |
|
115 |
-cd vmidentity/build && make install DESTDIR=%{buildroot} |
|
116 |
-find %{buildroot} -name '*.la' -delete |
|
117 |
- |
|
118 |
-%pre |
|
119 |
- |
|
120 |
- # First argument is 1 => New Installation |
|
121 |
- # First argument is 2 => Upgrade |
|
122 |
-if [[ $1 -gt 1 ]] |
|
123 |
-then |
|
124 |
- if [ ! -d %{_backupdir} ]; |
|
125 |
- then |
|
126 |
- /bin/mkdir "%{_backupdir}" |
|
127 |
- fi |
|
128 |
- /bin/cp "%{_prefix}/vmware-sts/conf/server.xml" "%{_backupdir}/server.xml" |
|
129 |
-fi |
|
130 |
- |
|
131 |
-%post |
|
132 |
- |
|
133 |
- # First argument is 1 => New Installation |
|
134 |
- # First argument is 2 => Upgrade |
|
135 |
- /sbin/ldconfig |
|
136 |
- |
|
137 |
- /bin/mkdir -m 700 -p %{_dbdir} |
|
138 |
- |
|
139 |
-case "$1" in |
|
140 |
- 1) |
|
141 |
- |
|
142 |
- /bin/systemctl enable vmware-stsd.service >/dev/null 2>&1 |
|
143 |
- if [ $? -ne 0 ]; then |
|
144 |
- /bin/ln -s /lib/systemd/system/vmware-stsd.service /etc/systemd/system/multi-user.target.wants/vmware-stsd.service |
|
145 |
- fi |
|
146 |
- /bin/systemctl >/dev/null 2>&1 |
|
147 |
- if [ $? -eq 0 ]; then |
|
148 |
- /bin/systemctl daemon-reload |
|
149 |
- fi |
|
150 |
- |
|
151 |
- ;; |
|
152 |
- |
|
153 |
- 2) |
|
154 |
- %{_sbindir}/configure-build.sh "%{_backupdir}" |
|
155 |
- ;; |
|
156 |
-esac |
|
157 |
- |
|
158 |
-if [ -x "%{_lwisbindir}/lwregshell" ] |
|
159 |
-then |
|
160 |
- %{_lwisbindir}/lwregshell list_keys "[HKEY_THIS_MACHINE\Software\VMware\Identity]" > /dev/null 2>&1 |
|
161 |
- if [ $? -ne 0 ]; then |
|
162 |
- # add key if not exist |
|
163 |
- %{_lwisbindir}/lwregshell add_key "[HKEY_THIS_MACHINE\Software]" |
|
164 |
- %{_lwisbindir}/lwregshell add_key "[HKEY_THIS_MACHINE\Software\VMware]" |
|
165 |
- %{_lwisbindir}/lwregshell add_key "[HKEY_THIS_MACHINE\Software\VMware\Identity]" |
|
166 |
- fi |
|
167 |
- |
|
168 |
- %{_lwisbindir}/lwregshell list_values "[HKEY_THIS_MACHINE\Software\VMware\Identity]" | grep "Release" > /dev/null 2>&1 |
|
169 |
- if [ $? -ne 0 ]; then |
|
170 |
- # add value if not exist |
|
171 |
- %{_lwisbindir}/lwregshell add_value "[HKEY_THIS_MACHINE\Software\VMware\Identity]" "Release" REG_SZ "Lightwave" |
|
172 |
- fi |
|
173 |
- |
|
174 |
- %{_lwisbindir}/lwregshell list_values "[HKEY_THIS_MACHINE\Software\VMware\Identity]" | grep "Version" > /dev/null 2>&1 |
|
175 |
- if [ $? -ne 0 ]; then |
|
176 |
- # add value if not exist |
|
177 |
- %{_lwisbindir}/lwregshell add_value "[HKEY_THIS_MACHINE\Software\VMware\Identity]" "Version" REG_SZ "%{_version}" |
|
178 |
- else |
|
179 |
- # set value if exists |
|
180 |
- %{_lwisbindir}/lwregshell set_value "[HKEY_THIS_MACHINE\Software\VMware\Identity]" "Version" "%{_version}" |
|
181 |
- fi |
|
182 |
-fi |
|
183 |
- |
|
184 |
-%preun |
|
185 |
- |
|
186 |
- # First argument is 0 => Uninstall |
|
187 |
- # First argument is 1 => Upgrade |
|
188 |
- |
|
189 |
-if [ "$1" = 0 ]; then |
|
190 |
- /bin/systemctl >/dev/null 2>&1 |
|
191 |
- if [ $? -eq 0 ]; then |
|
192 |
- |
|
193 |
- if [ -f /etc/systemd/system/vmware-stsd.service ]; then |
|
194 |
- /bin/systemctl stop vmware-stsd.service |
|
195 |
- /bin/systemctl disable vmware-stsd.service |
|
196 |
- /bin/rm -f /etc/systemd/system/vmware-stsd.service |
|
197 |
- /bin/systemctl daemon-reload |
|
198 |
- fi |
|
199 |
- fi |
|
200 |
-fi |
|
201 |
- |
|
202 |
-%postun |
|
203 |
- |
|
204 |
- /sbin/ldconfig |
|
205 |
- |
|
206 |
- # First argument is 0 => Uninstall |
|
207 |
- # First argument is 1 => Upgrade |
|
208 |
- |
|
209 |
- case "$1" in |
|
210 |
- 0) |
|
211 |
- /bin/rm -rf %{_dbdir} |
|
212 |
- |
|
213 |
- if [ -x "%{_lwisbindir}/lwregshell" ] |
|
214 |
- then |
|
215 |
- %{_lwisbindir}/lwregshell list_keys "[HKEY_THIS_MACHINE\Software\VMware\Identity]" > /dev/null 2>&1 |
|
216 |
- if [ $? -eq 0 ]; then |
|
217 |
- # delete key if exist |
|
218 |
- %{_lwisbindir}/lwregshell delete_tree "[HKEY_THIS_MACHINE\Software\VMware\Identity]" |
|
219 |
- fi |
|
220 |
- fi |
|
221 |
- |
|
222 |
- ;; |
|
223 |
- esac |
|
224 |
- |
|
225 |
-%files |
|
226 |
-%defattr(-,root,root,0755) |
|
227 |
-/lib/systemd/system/vmware-stsd.service |
|
228 |
-%{_sbindir}/vmware-stsd.sh |
|
229 |
-%{_sbindir}/configure-build.sh |
|
230 |
-%{_sbindir}/sso-config.sh |
|
231 |
-%{_includedir}/*.h |
|
232 |
-%{_lib64dir}/*.so* |
|
233 |
-%{_binsdir}/test-ldapbind |
|
234 |
-%{_binsdir}/test-logon |
|
235 |
-%{_binsdir}/test-svr |
|
236 |
-%{_jarsdir}/openidconnect-client-lib.jar |
|
237 |
-%{_jarsdir}/openidconnect-common.jar |
|
238 |
-%{_jarsdir}/openidconnect-protocol.jar |
|
239 |
-%{_jarsdir}/samlauthority.jar |
|
240 |
-%{_jarsdir}/vmware-identity-diagnostics.jar |
|
241 |
-%{_jarsdir}/vmware-identity-idm-server.jar |
|
242 |
-%{_jarsdir}/vmware-identity-rest-afd-server.jar |
|
243 |
-%{_jarsdir}/vmware-identity-rest-core-server.jar |
|
244 |
-%{_jarsdir}/vmware-identity-rest-idm-server.jar |
|
245 |
-%{_jarsdir}/vmware-directory-rest-server.jar |
|
246 |
-%{_jarsdir}/vmware-identity-install.jar |
|
247 |
-%{_jarsdir}/vmware-identity-sso-config.jar |
|
248 |
-%{_jarsdir}/websso.jar |
|
249 |
-%{_jarsdir}/sts.jar |
|
250 |
-%{_jarsdir}/openidconnect-server.jar |
|
251 |
-%{_webappsdir}/lightwaveui.war |
|
252 |
-%{_webappsdir}/ROOT.war |
|
253 |
-%{_datadir}/config/idm/* |
|
254 |
-%config %attr(600, root, root) %{_prefix}/vmware-sts/bin/setenv.sh |
|
255 |
-%config %attr(600, root, root) %{_prefix}/vmware-sts/bin/vmware-identity-tomcat-extensions.jar |
|
256 |
- |
|
257 |
-%config %attr(600, root, root) %{_prefix}/vmware-sts/conf/catalina.policy |
|
258 |
-%config %attr(600, root, root) %{_prefix}/vmware-sts/conf/catalina.properties |
|
259 |
-%config %attr(600, root, root) %{_prefix}/vmware-sts/conf/context.xml |
|
260 |
-%config %attr(600, root, root) %{_prefix}/vmware-sts/conf/logging.properties |
|
261 |
-%config %attr(600, root, root) %{_prefix}/vmware-sts/conf/server.xml |
|
262 |
-%config %attr(600, root, root) %{_prefix}/vmware-sts/conf/web.xml |
|
263 |
-%config %attr(600, root, root) %{_prefix}/vmware-sts/conf/tomcat-users.xml |
|
264 |
- |
|
265 |
-%files client |
|
266 |
-%defattr(-,root,root) |
|
267 |
-%{_jarsdir}/samltoken.jar |
|
268 |
-%{_jarsdir}/vmware-identity-rest-idm-common.jar |
|
269 |
-%{_jarsdir}/vmware-directory-rest-common.jar |
|
270 |
-%{_jarsdir}/vmware-directory-rest-client.jar |
|
271 |
-%{_jarsdir}/vmware-identity-rest-core-common.jar |
|
272 |
-%{_jarsdir}/vmware-identity-websso-client.jar |
|
273 |
-%{_jarsdir}/vmware-identity-platform.jar |
|
274 |
-%{_jarsdir}/vmware-identity-wsTrustClient.jar |
|
275 |
-%{_jarsdir}/vmware-identity-rest-afd-common.jar |
|
276 |
-%{_jarsdir}/openidconnect-common.jar |
|
277 |
-%{_jarsdir}/vmware-identity-depends.jar |
|
278 |
-%{_jarsdir}/openidconnect-client-lib.jar |
|
279 |
-%{_jarsdir}/vmware-identity-idm-client.jar |
|
280 |
-%{_jarsdir}/vmware-identity-idm-interface.jar |
|
281 |
-%{_jarsdir}/vmware-identity-rest-afd-client.jar |
|
282 |
-%{_jarsdir}/vmware-identity-rest-core-client.jar |
|
283 |
-%{_jarsdir}/vmware-identity-rest-idm-client.jar |
|
284 |
-%{_jarsdir}/vmware-directory-rest-client.jar |
|
285 |
-%{_includedir}/*.h |
|
286 |
-%{_lib64dir}/*.so* |
|
287 |
- |
|
288 |
-%exclude %{_bindir}/*test |
|
289 |
- |
|
290 |
-# %doc ChangeLog README COPYING |
|
291 |
- |
|
292 |
-%files samples |
|
293 |
-%{_webappsdir}/openidconnect-sample-rp.war |
|
294 |
-%{_jarsdir}/vmware-identity-rest-idm-samples.jar |
|
295 |
- |
|
296 |
-%changelog |
|
297 |
-* Thu Mar 30 2017 Priyesh Padmavilasom <ppadmavilasom@vmware.com> 1.2.0-1 |
|
298 |
-- Initial - spec modified for Photon from lightwave git repo. |