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. |