Change-Id: I3f7b467e030ef8db212195e75d666ace610e7bb7
Reviewed-on: http://photon-jenkins.eng.vmware.com:8082/2433
Tested-by: gerrit-photon <photon-checkins@vmware.com>
Reviewed-by: Priyesh Padmavilasom <ppadmavilasom@vmware.com>
| 1 | 1 |
new file mode 100644 |
| ... | ... |
@@ -0,0 +1,25 @@ |
| 0 |
+From 0cb9c142b21ff86b6d1bb9fc1151d54fc20d1412 Mon Sep 17 00:00:00 2001 |
|
| 1 |
+From: Priyesh <ppadmavilasom@users.noreply.github.com> |
|
| 2 |
+Date: Thu, 30 Mar 2017 11:35:06 -0700 |
|
| 3 |
+Subject: [PATCH] Update security.c |
|
| 4 |
+ |
|
| 5 |
+Noticed when this issue was triggered in gcc-6.3 |
|
| 6 |
+../lwmsg/src/security.c:108:28: error: self-comparison always evaluates to false [-Werror=tautological-compare] |
|
| 7 |
+ else if (token->tclass != token->tclass) |
|
| 8 |
+--- |
|
| 9 |
+ lwmsg/src/security.c | 2 +- |
|
| 10 |
+ 1 file changed, 1 insertion(+), 1 deletion(-) |
|
| 11 |
+ |
|
| 12 |
+diff --git a/lwmsg/src/security.c b/lwmsg/src/security.c |
|
| 13 |
+index 6fc8cd3..a78ff72 100644 |
|
| 14 |
+--- a/lwmsg/src/security.c |
|
| 15 |
+@@ -105,7 +105,7 @@ lwmsg_security_token_equal( |
|
| 16 |
+ {
|
|
| 17 |
+ return LWMSG_TRUE; |
|
| 18 |
+ } |
|
| 19 |
+- else if (token->tclass != token->tclass) |
|
| 20 |
++ else if (token->tclass != other->tclass) |
|
| 21 |
+ {
|
|
| 22 |
+ return LWMSG_FALSE; |
|
| 23 |
+ } |
| 0 | 24 |
new file mode 100644 |
| ... | ... |
@@ -0,0 +1,291 @@ |
| 0 |
+Name: likewise-open |
|
| 1 |
+Summary: Likewise Open |
|
| 2 |
+Version: 6.2.11 |
|
| 3 |
+Release: 1%{?dist}
|
|
| 4 |
+Group: Development/Libraries |
|
| 5 |
+Vendor: VMware, Inc. |
|
| 6 |
+License: GPL 2.0,LGPL 2.1 |
|
| 7 |
+URL: https://github.com/vmware/likewise-open |
|
| 8 |
+Source0: %{name}-%{version}.tar.gz
|
|
| 9 |
+%define sha1 likewise-open=88ba9280b062a3ed4830dd2e875084d2357a44f7 |
|
| 10 |
+Patch0: gcc-6.3-compile-fix.patch |
|
| 11 |
+Distribution: Photon |
|
| 12 |
+Requires: Linux-PAM |
|
| 13 |
+Requires: coreutils >= 8.22 |
|
| 14 |
+Requires: grep |
|
| 15 |
+Requires: krb5 >= 1.12 |
|
| 16 |
+Requires: libxml2 |
|
| 17 |
+Requires: haveged >= 1.9 |
|
| 18 |
+Requires: openldap >= 2.4 |
|
| 19 |
+Requires: openssl >= 1.0.1 |
|
| 20 |
+Requires: procps-ng |
|
| 21 |
+Requires: sed >= 4.2 |
|
| 22 |
+Requires: sqlite-libs |
|
| 23 |
+BuildRequires: Linux-PAM-devel |
|
| 24 |
+BuildRequires: e2fsprogs-devel |
|
| 25 |
+BuildRequires: krb5-devel >= 1.12 |
|
| 26 |
+BuildRequires: libxml2-devel |
|
| 27 |
+BuildRequires: openldap >= 2.4 |
|
| 28 |
+BuildRequires: openssl-devel >= 1.0.1 |
|
| 29 |
+BuildRequires: sqlite-devel |
|
| 30 |
+ |
|
| 31 |
+%define _likewise_prefix /opt/likewise |
|
| 32 |
+%define _likewise_bin %{_likewise_prefix}/bin
|
|
| 33 |
+%define _likewise_sbin %{_likewise_prefix}/sbin
|
|
| 34 |
+ |
|
| 35 |
+%package devel |
|
| 36 |
+Summary: Likewise Open (development) |
|
| 37 |
+Group: Development/Libraries |
|
| 38 |
+Requires: likewise-open = %{version}-%{release}
|
|
| 39 |
+ |
|
| 40 |
+%description |
|
| 41 |
+Likewise Open 6.1 LWIS |
|
| 42 |
+ |
|
| 43 |
+%description devel |
|
| 44 |
+This package provides files for developing against the Likewise APIs |
|
| 45 |
+ |
|
| 46 |
+%prep |
|
| 47 |
+%setup -q |
|
| 48 |
+%patch0 -p1 |
|
| 49 |
+ |
|
| 50 |
+%build |
|
| 51 |
+cd release |
|
| 52 |
+export CWD=`pwd` |
|
| 53 |
+ |
|
| 54 |
+export LW_BUILD_PHOTON=1 |
|
| 55 |
+export LW_FEATURE_LEVEL="auth" |
|
| 56 |
+export LSA_RPC_SERVERS="yes" |
|
| 57 |
+export LW_DEVICE_PROFILE="photon" |
|
| 58 |
+ |
|
| 59 |
+export CFLAGS="-Wno-error=unused-but-set-variable -Wno-error=implicit-function-declaration -Wno-error=sizeof-pointer-memaccess -Wno-error=unused-local-typedefs -Wno-error=pointer-sign -Wno-error=address -Wno-unused-but-set-variable -Wno-unused-const-variable -Wno-misleading-indentation" |
|
| 60 |
+../configure --prefix=/opt/likewise \ |
|
| 61 |
+ --libdir=/opt/likewise/lib64 \ |
|
| 62 |
+ --datadir=/opt/likewise/share \ |
|
| 63 |
+ --datarootdir=/opt/likewise/share \ |
|
| 64 |
+ --build-isas=x86_64 \ |
|
| 65 |
+ --lw-bundled-libs='libedit' \ |
|
| 66 |
+ --enable-vmdir-provider=yes \ |
|
| 67 |
+ --disable-static |
|
| 68 |
+make |
|
| 69 |
+ |
|
| 70 |
+%install |
|
| 71 |
+mkdir -p %{buildroot}
|
|
| 72 |
+mv release/stage/* %{buildroot}
|
|
| 73 |
+install -d $RPM_BUILD_ROOT/var/lib/likewise/db |
|
| 74 |
+install -d $RPM_BUILD_ROOT/var/lib/likewise/rpc |
|
| 75 |
+find %{buildroot} -name '*.in' -delete
|
|
| 76 |
+find %{buildroot} -name '*.la' -delete
|
|
| 77 |
+find %{buildroot} -name '*.a' -delete
|
|
| 78 |
+ |
|
| 79 |
+%pre |
|
| 80 |
+# |
|
| 81 |
+# Save pre-existing mech file for later concatentation to installed mech file |
|
| 82 |
+# |
|
| 83 |
+if [ -f /etc/gss/mech ]; then |
|
| 84 |
+ cp /etc/gss/mech /tmp/gss-mech-tmp |
|
| 85 |
+fi |
|
| 86 |
+ |
|
| 87 |
+case "$1" in |
|
| 88 |
+ 1) |
|
| 89 |
+ if [ -n "`pidof lwsmd`" ]; then |
|
| 90 |
+ echo "Error: Likewise Service Manager detected. Exiting." |
|
| 91 |
+ exit 1 |
|
| 92 |
+ fi |
|
| 93 |
+ ;; |
|
| 94 |
+esac |
|
| 95 |
+ |
|
| 96 |
+%post |
|
| 97 |
+# |
|
| 98 |
+# Merge saved off mech file with installed mech file |
|
| 99 |
+# |
|
| 100 |
+ if [ -f /tmp/gss-mech-tmp ]; then |
|
| 101 |
+ cat /etc/gss/mech >> /tmp/gss-mech-tmp |
|
| 102 |
+ grep '^[a-zA-Z0-9]' /tmp/gss-mech-tmp | sort -u > /etc/gss/mech |
|
| 103 |
+ rm -f /tmp/gss-mech-tmp |
|
| 104 |
+ fi |
|
| 105 |
+ |
|
| 106 |
+case "$1" in |
|
| 107 |
+ 1) |
|
| 108 |
+ |
|
| 109 |
+ /bin/systemctl enable lwsmd.service >/dev/null 2>&1 |
|
| 110 |
+ if [ $? -ne 0 ]; then |
|
| 111 |
+ /bin/ln -s /lib/systemd/system/lwsmd.service /etc/systemd/system/multi-user.target.wants/lwsmd.service |
|
| 112 |
+ fi |
|
| 113 |
+ |
|
| 114 |
+ try_starting_lwregd_svc=true |
|
| 115 |
+ |
|
| 116 |
+ if [ "$(stat -c %d:%i /)" != "$(stat -c %d:%i /proc/1/root/.)" ]; then |
|
| 117 |
+ try_starting_lwregd_svc=false |
|
| 118 |
+ fi |
|
| 119 |
+ |
|
| 120 |
+ # handle installs when systemd might not be available (containers) |
|
| 121 |
+ /bin/systemctl >/dev/null 2>&1 |
|
| 122 |
+ if [ $? -ne 0 ]; then |
|
| 123 |
+ try_starting_lwregd_svc=false |
|
| 124 |
+ fi |
|
| 125 |
+ |
|
| 126 |
+ if [ $try_starting_lwregd_svc = true ]; then |
|
| 127 |
+ /bin/systemctl daemon-reload |
|
| 128 |
+ |
|
| 129 |
+ /bin/systemctl start lwsmd.service |
|
| 130 |
+ |
|
| 131 |
+ echo "Waiting for lwreg startup." |
|
| 132 |
+ while( test -z "`%{_likewise_prefix}/bin/lwsm status lwreg | grep standalone:`" )
|
|
| 133 |
+ do |
|
| 134 |
+ echo -n "." |
|
| 135 |
+ sleep 1 |
|
| 136 |
+ done |
|
| 137 |
+ echo "ok" |
|
| 138 |
+ for file in %{_likewise_prefix}/share/config/*.reg; do
|
|
| 139 |
+ echo "Installing settings from $file..." |
|
| 140 |
+ %{_likewise_bin}/lwregshell import $file
|
|
| 141 |
+ done |
|
| 142 |
+ %{_likewise_bin}/lwsm -q refresh
|
|
| 143 |
+ sleep 2 |
|
| 144 |
+ %{_likewise_bin}/lwsm start lsass
|
|
| 145 |
+ else |
|
| 146 |
+ started_lwregd=false |
|
| 147 |
+ if [ -z "`pidof lwsmd`" ]; then |
|
| 148 |
+ %{_likewise_sbin}/lwregd &
|
|
| 149 |
+ sleep 5 |
|
| 150 |
+ started_lwregd=true |
|
| 151 |
+ fi |
|
| 152 |
+ for file in %{_likewise_prefix}/share/config/*.reg; do
|
|
| 153 |
+ echo "Installing settings from $file..." |
|
| 154 |
+ %{_likewise_bin}/lwregshell import $file
|
|
| 155 |
+ done |
|
| 156 |
+ if [ $started_lwregd = true ]; then |
|
| 157 |
+ kill -TERM `pidof lwregd` |
|
| 158 |
+ wait |
|
| 159 |
+ fi |
|
| 160 |
+ fi |
|
| 161 |
+ ;; |
|
| 162 |
+ |
|
| 163 |
+ 2) |
|
| 164 |
+ ## Upgrade |
|
| 165 |
+ |
|
| 166 |
+ |
|
| 167 |
+ try_starting_lwregd_svc=true |
|
| 168 |
+ |
|
| 169 |
+ if [ "$(stat -c %d:%i /)" != "$(stat -c %d:%i /proc/1/root/.)" ]; then |
|
| 170 |
+ try_starting_lwregd_svc=false |
|
| 171 |
+ fi |
|
| 172 |
+ |
|
| 173 |
+ # handle upgrades when systemd might not be available (containers) |
|
| 174 |
+ /bin/systemctl >/dev/null 2>&1 |
|
| 175 |
+ if [ $? -ne 0 ]; then |
|
| 176 |
+ try_starting_lwregd_svc=false |
|
| 177 |
+ fi |
|
| 178 |
+ |
|
| 179 |
+ if [ $try_starting_lwregd_svc = true ]; then |
|
| 180 |
+ [ -z "`pidof lwsmd`" ] && /bin/systemctl start lwsmd.service |
|
| 181 |
+ |
|
| 182 |
+ echo "Waiting for lwreg startup." |
|
| 183 |
+ while( test -z "`%{_likewise_prefix}/bin/lwsm status lwreg | grep standalone:`" )
|
|
| 184 |
+ do |
|
| 185 |
+ echo -n "." |
|
| 186 |
+ sleep 1 |
|
| 187 |
+ done |
|
| 188 |
+ echo "ok" |
|
| 189 |
+ |
|
| 190 |
+ for file in %{_likewise_prefix}/share/config/*.reg; do
|
|
| 191 |
+ echo "Upgrading settings from $file..." |
|
| 192 |
+ %{_likewise_bin}/lwregshell import $file
|
|
| 193 |
+ done |
|
| 194 |
+ %{_likewise_bin}/lwsm -q refresh
|
|
| 195 |
+ sleep 2 |
|
| 196 |
+ %{_likewise_bin}/lwsm stop lwreg
|
|
| 197 |
+ %{_likewise_bin}/lwsm start lsass
|
|
| 198 |
+ else |
|
| 199 |
+ started_lwregd=false |
|
| 200 |
+ if [ -z "`pidof lwsmd`" ]; then |
|
| 201 |
+ %{_likewise_sbin}/lwregd &
|
|
| 202 |
+ sleep 5 |
|
| 203 |
+ started_lwregd=true |
|
| 204 |
+ fi |
|
| 205 |
+ for file in %{_likewise_prefix}/share/config/*.reg; do
|
|
| 206 |
+ echo "Upgrading settings from $file..." |
|
| 207 |
+ %{_likewise_bin}/lwregshell import $file
|
|
| 208 |
+ done |
|
| 209 |
+ if [ $started_lwregd = true ]; then |
|
| 210 |
+ kill -TERM `pidof lwregd` |
|
| 211 |
+ wait |
|
| 212 |
+ fi |
|
| 213 |
+ fi |
|
| 214 |
+ ;; |
|
| 215 |
+ |
|
| 216 |
+esac |
|
| 217 |
+ |
|
| 218 |
+%preun |
|
| 219 |
+# |
|
| 220 |
+# Save off a copy of gss/mech when it contains entries other than ntlm |
|
| 221 |
+# |
|
| 222 |
+if [ -f /etc/gss/mech ]; then |
|
| 223 |
+ if [ `grep -c -e '^[^n][^t][^l][^m]' /etc/gss/mech` -gt 0 ]; then |
|
| 224 |
+ cp /etc/gss/mech /tmp/gss-mech-tmp |
|
| 225 |
+ fi |
|
| 226 |
+fi |
|
| 227 |
+ |
|
| 228 |
+if [ "$1" = 0 ]; then |
|
| 229 |
+ %{_likewise_bin}/domainjoin-cli configure --disable pam
|
|
| 230 |
+ %{_likewise_bin}/domainjoin-cli configure --disable nsswitch
|
|
| 231 |
+ |
|
| 232 |
+ %{_likewise_bin}/lwsm stop lwreg
|
|
| 233 |
+ |
|
| 234 |
+ /bin/systemctl stop lwsmd.service |
|
| 235 |
+ |
|
| 236 |
+ /bin/systemctl disable lwsmd.service |
|
| 237 |
+ |
|
| 238 |
+ if [ -f /etc/systemd/system/lwsmd.service ]; then |
|
| 239 |
+ /bin/rm -f /etc/systemd/system/lwsmd.service |
|
| 240 |
+ fi |
|
| 241 |
+ |
|
| 242 |
+fi |
|
| 243 |
+ |
|
| 244 |
+%postun |
|
| 245 |
+ # |
|
| 246 |
+ # Just remove the ntlm section added by Likewise. |
|
| 247 |
+ # |
|
| 248 |
+ if [ -f /tmp/gss-mech-tmp ]; then |
|
| 249 |
+ mkdir -p /etc/gss |
|
| 250 |
+ cat /tmp/gss-mech-tmp | sed '/^ntlm/d' > /etc/gss/mech |
|
| 251 |
+ # |
|
| 252 |
+ # Remove this file if it is empty; ntlm was the only mech entry. |
|
| 253 |
+ # |
|
| 254 |
+ if [ ! -s /etc/gss/mech ]; then |
|
| 255 |
+ rm -rf /etc/gss |
|
| 256 |
+ fi |
|
| 257 |
+ rm -f /tmp/gss-mech-tmp |
|
| 258 |
+ fi |
|
| 259 |
+ |
|
| 260 |
+%clean |
|
| 261 |
+rm -rf %{buildroot}/*
|
|
| 262 |
+ |
|
| 263 |
+%files |
|
| 264 |
+%defattr(-,root,root) |
|
| 265 |
+%exclude /etc/krb5.conf.default |
|
| 266 |
+/opt/likewise/bin/* |
|
| 267 |
+/opt/likewise/sbin/* |
|
| 268 |
+/opt/likewise/data/VERSION |
|
| 269 |
+/opt/likewise/share/config/* |
|
| 270 |
+/opt/likewise/lib64/*.so.* |
|
| 271 |
+/etc/gss/* |
|
| 272 |
+/lib/systemd/system/* |
|
| 273 |
+/etc/likewise/* |
|
| 274 |
+/lib64/libnss_lsass.so.* |
|
| 275 |
+/lib64/security/pam_lsass.so |
|
| 276 |
+/usr/lib64/gss/*.so |
|
| 277 |
+/opt/likewise/lib64/lwsm-loader/*.so |
|
| 278 |
+/opt/likewise/lib64/*.so |
|
| 279 |
+%dir /var/lib/likewise |
|
| 280 |
+%dir /var/lib/likewise/db |
|
| 281 |
+%dir /var/lib/likewise/rpc |
|
| 282 |
+ |
|
| 283 |
+%files devel |
|
| 284 |
+%defattr(-,root,root) |
|
| 285 |
+/opt/likewise/include/* |
|
| 286 |
+/opt/likewise/lib64/pkgconfig/libedit.pc |
|
| 287 |
+ |
|
| 288 |
+%changelog |
|
| 289 |
+* Wed Mar 29 2017 Priyesh Padmavilasom <ppadmavilasom@vmware.com> 6.2.11-1 |
|
| 290 |
+- Initial - spec modified for Photon from likewise-open git repo. |
| 0 | 291 |
new file mode 100644 |
| ... | ... |
@@ -0,0 +1,301 @@ |
| 0 |
+Name: vmware-afd |
|
| 1 |
+Summary: Authentication Framework Service |
|
| 2 |
+Version: 1.2.0 |
|
| 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=223d98f15b67f531fc8eeed824756cb313a2ac01 |
|
| 10 |
+Distribution: Photon |
|
| 11 |
+Requires: coreutils >= 8.22 |
|
| 12 |
+Requires: openssl >= 1.0.2 |
|
| 13 |
+Requires: krb5 >= 1.14 |
|
| 14 |
+Requires: cyrus-sasl >= 2.1 |
|
| 15 |
+Requires: likewise-open >= 6.2.11 |
|
| 16 |
+Requires: vmware-directory-client = %{version}
|
|
| 17 |
+Requires: vmware-afd-client = %{version}
|
|
| 18 |
+Requires: vmware-dns-client = %{version}
|
|
| 19 |
+Requires: e2fsprogs |
|
| 20 |
+BuildRequires: coreutils >= 8.22 |
|
| 21 |
+BuildRequires: openssl-devel >= 1.0.2 |
|
| 22 |
+BuildRequires: krb5-devel >= 1.14 |
|
| 23 |
+BuildRequires: cyrus-sasl >= 2.1, likewise-open-devel >= 6.2.11 |
|
| 24 |
+BuildRequires: vmware-directory-client-devel = %{version}
|
|
| 25 |
+BuildRequires: sqlite-devel, python2-devel >= 2.7.8 |
|
| 26 |
+BuildRequires: openjdk >= 1.8.0.112-2, apache-ant >= 1.9.6-6 |
|
| 27 |
+BuildRequires: ant-contrib >= 1.0b3 |
|
| 28 |
+BuildRequires: vmware-dns-client-devel = %{version}
|
|
| 29 |
+BuildRequires: apache-maven >= 3.3.9-8, boost-devel = 1.63.0 |
|
| 30 |
+BuildRequires: e2fsprogs-devel |
|
| 31 |
+ |
|
| 32 |
+%define _prefix /opt/vmware |
|
| 33 |
+%define _includedir %{_prefix}/include
|
|
| 34 |
+%define _lib64dir %{_prefix}/lib64
|
|
| 35 |
+%define _bindir %{_prefix}/bin
|
|
| 36 |
+%define _sbindir %{_prefix}/sbin
|
|
| 37 |
+%define _datadir %{_prefix}/share
|
|
| 38 |
+ |
|
| 39 |
+%define _dbdir %_localstatedir/lib/vmware/vmafd |
|
| 40 |
+%define _vecsdir %{_dbdir}/vecs
|
|
| 41 |
+%define _crlsdir %{_dbdir}/crl
|
|
| 42 |
+%define _jarsdir %{_prefix}/jars
|
|
| 43 |
+%define _logdir /var/log/lightwave |
|
| 44 |
+%define _logconfdir /etc/syslog-ng/lightwave.conf.d |
|
| 45 |
+%define _pymodulesdir /opt/vmware/site-packages/identity |
|
| 46 |
+ |
|
| 47 |
+%define _jreextdir %{_java_home}/jre/lib/ext
|
|
| 48 |
+ |
|
| 49 |
+%define _likewise_open_prefix /opt/likewise |
|
| 50 |
+ |
|
| 51 |
+%define _likewise_open_bindir %{_likewise_open_prefix}/bin
|
|
| 52 |
+%define _likewise_open_sbindir %{_likewise_open_prefix}/sbin
|
|
| 53 |
+ |
|
| 54 |
+%define _vmdir_prefix %{_prefix}
|
|
| 55 |
+%define _vmdns_prefix %{_prefix}
|
|
| 56 |
+ |
|
| 57 |
+%description |
|
| 58 |
+VMware Authentication Framework |
|
| 59 |
+ |
|
| 60 |
+%package client |
|
| 61 |
+Summary: VMware Authentication Framework Client |
|
| 62 |
+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 |
|
| 63 |
+%description client |
|
| 64 |
+Client libraries to communicate with VMware Authentication Framework Service |
|
| 65 |
+ |
|
| 66 |
+%package client-devel |
|
| 67 |
+Summary: VMware Authentication Framework Client Development Library |
|
| 68 |
+Requires: vmware-afd-client = %{version}
|
|
| 69 |
+%description client-devel |
|
| 70 |
+Development Libraries to communicate with VMware Authentication Framework Service |
|
| 71 |
+ |
|
| 72 |
+%package client-python |
|
| 73 |
+Summary: VMware Authentication Framework Python Files |
|
| 74 |
+Requires: vmware-afd-client, boost = 1.63.0 |
|
| 75 |
+%description client-python |
|
| 76 |
+Python files included in vmafd |
|
| 77 |
+ |
|
| 78 |
+%prep |
|
| 79 |
+%setup -qn lightwave-%{version}
|
|
| 80 |
+ |
|
| 81 |
+%build |
|
| 82 |
+ |
|
| 83 |
+export CFLAGS="-Wno-pointer-sign -Wno-unused-but-set-variable -Wno-implicit-function-declaration -Wno-address -Wno-deprecated-declarations" |
|
| 84 |
+cd vmafd/build |
|
| 85 |
+autoreconf -mif .. && |
|
| 86 |
+../configure --prefix=%{_prefix} \
|
|
| 87 |
+ --libdir=%{_lib64dir} \
|
|
| 88 |
+ --localstatedir=/var/lib/vmware/vmafd \ |
|
| 89 |
+ --with-vmdir=%{_vmdir_prefix} \
|
|
| 90 |
+ --with-vmdns=%{_vmdns_prefix} \
|
|
| 91 |
+ --with-likewise=%{_likewise_open_prefix} \
|
|
| 92 |
+ --with-ssl=/usr \ |
|
| 93 |
+ --with-sqlite=/usr \ |
|
| 94 |
+ --with-python=/usr \ |
|
| 95 |
+ --with-jdk=%{_java_home} \
|
|
| 96 |
+ --with-ant=%{_ant_home} \
|
|
| 97 |
+ --with-maven=%{_maven_home} \
|
|
| 98 |
+ --with-boost=/usr \ |
|
| 99 |
+ --enable-krb5-default |
|
| 100 |
+ |
|
| 101 |
+%install |
|
| 102 |
+ |
|
| 103 |
+[ %{buildroot} != "/" ] && rm -rf %{buildroot}/*
|
|
| 104 |
+cd vmafd/build && make install DESTDIR=%{buildroot}
|
|
| 105 |
+ |
|
| 106 |
+%pre |
|
| 107 |
+ |
|
| 108 |
+ # First argument is 1 => New Installation |
|
| 109 |
+ # First argument is 2 => Upgrade |
|
| 110 |
+ |
|
| 111 |
+ /bin/systemctl >/dev/null 2>&1 |
|
| 112 |
+ if [ $? -eq 0 ]; then |
|
| 113 |
+ if [ -z "`pidof lwsmd`" ]; then |
|
| 114 |
+ /bin/systemctl start lwsmd |
|
| 115 |
+ fi |
|
| 116 |
+ fi |
|
| 117 |
+ |
|
| 118 |
+%post |
|
| 119 |
+ |
|
| 120 |
+ /sbin/ldconfig |
|
| 121 |
+ |
|
| 122 |
+ # First argument is 1 => New Installation |
|
| 123 |
+ # First argument is 2 => Upgrade |
|
| 124 |
+ |
|
| 125 |
+ /bin/mkdir -m 700 -p %{_dbdir}
|
|
| 126 |
+ /bin/mkdir -m 700 -p %{_vecsdir}
|
|
| 127 |
+ /bin/mkdir -m 700 -p %{_crlsdir}
|
|
| 128 |
+ |
|
| 129 |
+ /bin/mkdir -m 755 -p %{_logdir}
|
|
| 130 |
+ /bin/mkdir -m 755 -p %{_logconfdir}
|
|
| 131 |
+ if [ -a %{_logconfdir}/vmafdd-syslog-ng.conf ]; then
|
|
| 132 |
+ /bin/rm %{_logconfdir}/vmafdd-syslog-ng.conf
|
|
| 133 |
+ fi |
|
| 134 |
+ /bin/ln -s %{_datadir}/config/vmafdd-syslog-ng.conf %{_logconfdir}/vmafdd-syslog-ng.conf
|
|
| 135 |
+ |
|
| 136 |
+ case "$1" in |
|
| 137 |
+ 1) |
|
| 138 |
+ try_starting_lwregd_svc=true |
|
| 139 |
+ |
|
| 140 |
+ if [ "$(stat -c %d:%i /)" != "$(stat -c %d:%i /proc/1/root/.)" ]; then |
|
| 141 |
+ try_starting_lwregd_svc=false |
|
| 142 |
+ fi |
|
| 143 |
+ |
|
| 144 |
+ /bin/systemctl >/dev/null 2>&1 |
|
| 145 |
+ if [ $? -ne 0 ]; then |
|
| 146 |
+ try_starting_lwregd_svc=false |
|
| 147 |
+ fi |
|
| 148 |
+ |
|
| 149 |
+ if [ $try_starting_lwregd_svc = true ]; then |
|
| 150 |
+ %{_likewise_open_bindir}/lwregshell import %{_datadir}/config/vmafd.reg
|
|
| 151 |
+ %{_likewise_open_bindir}/lwsm -q refresh
|
|
| 152 |
+ else |
|
| 153 |
+ started_lwregd=false |
|
| 154 |
+ if [ -z "`pidof lwregd`" ]; then |
|
| 155 |
+ echo "Starting lwregd" |
|
| 156 |
+ %{_likewise_open_sbindir}/lwregd &
|
|
| 157 |
+ started_lwregd=true |
|
| 158 |
+ sleep 5 |
|
| 159 |
+ fi |
|
| 160 |
+ %{_likewise_open_bindir}/lwregshell import %{_datadir}/config/vmafd.reg
|
|
| 161 |
+ if [ $started_lwregd = true ]; then |
|
| 162 |
+ kill -TERM `pidof lwregd` |
|
| 163 |
+ wait |
|
| 164 |
+ fi |
|
| 165 |
+ fi |
|
| 166 |
+ ;; |
|
| 167 |
+ 2) |
|
| 168 |
+ try_starting_lwregd_svc=true |
|
| 169 |
+ |
|
| 170 |
+ if [ "$(stat -c %d:%i /)" != "$(stat -c %d:%i /proc/1/root/.)" ]; then |
|
| 171 |
+ try_starting_lwregd_svc=false |
|
| 172 |
+ fi |
|
| 173 |
+ |
|
| 174 |
+ /bin/systemctl >/dev/null 2>&1 |
|
| 175 |
+ if [ $? -ne 0 ]; then |
|
| 176 |
+ try_starting_lwregd_svc=false |
|
| 177 |
+ fi |
|
| 178 |
+ |
|
| 179 |
+ if [ $try_starting_lwregd_svc = true ]; then |
|
| 180 |
+ %{_likewise_open_bindir}/lwregshell upgrade %{_datadir}/config/vmafd.reg
|
|
| 181 |
+ %{_likewise_open_bindir}/lwsm -q refresh
|
|
| 182 |
+ else |
|
| 183 |
+ started_lwregd=false |
|
| 184 |
+ if [ -z "`pidof lwregd`" ]; then |
|
| 185 |
+ echo "Starting lwregd" |
|
| 186 |
+ %{_likewise_open_sbindir}/lwregd &
|
|
| 187 |
+ started_lwregd=true |
|
| 188 |
+ sleep 5 |
|
| 189 |
+ fi |
|
| 190 |
+ %{_likewise_open_bindir}/lwregshell import %{_datadir}/config/vmafd.reg
|
|
| 191 |
+ if [ $started_lwregd = true ]; then |
|
| 192 |
+ kill -TERM `pidof lwregd` |
|
| 193 |
+ wait |
|
| 194 |
+ fi |
|
| 195 |
+ fi |
|
| 196 |
+ ;; |
|
| 197 |
+ esac |
|
| 198 |
+ |
|
| 199 |
+%preun |
|
| 200 |
+ |
|
| 201 |
+ # First argument is 0 => Uninstall |
|
| 202 |
+ # First argument is 1 => Upgrade |
|
| 203 |
+ |
|
| 204 |
+ case "$1" in |
|
| 205 |
+ 0) |
|
| 206 |
+ %{_likewise_open_bindir}/lwsm info vmafd > /dev/null 2>&1
|
|
| 207 |
+ if [ $? -eq 0 ]; then |
|
| 208 |
+ echo "Stopping the AFD Service..." |
|
| 209 |
+ %{_likewise_open_bindir}/lwsm stop vmafd
|
|
| 210 |
+ echo "Removing service configuration..." |
|
| 211 |
+ %{_likewise_open_bindir}/lwregshell delete_tree 'HKEY_THIS_MACHINE\Services\vmafd'
|
|
| 212 |
+ echo "Restarting service control manager..." |
|
| 213 |
+ /bin/systemctl restart lwsmd |
|
| 214 |
+ sleep 2 |
|
| 215 |
+ echo "Autostart services..." |
|
| 216 |
+ %{_likewise_open_bindir}/lwsm autostart
|
|
| 217 |
+ fi |
|
| 218 |
+ ;; |
|
| 219 |
+ esac |
|
| 220 |
+ |
|
| 221 |
+%postun |
|
| 222 |
+ |
|
| 223 |
+ /sbin/ldconfig |
|
| 224 |
+ |
|
| 225 |
+ # First argument is 0 => Uninstall |
|
| 226 |
+ # First argument is 1 => Upgrade |
|
| 227 |
+ |
|
| 228 |
+ case "$1" in |
|
| 229 |
+ 0) |
|
| 230 |
+ echo "Existing VECS files kept under [%{_dbdir}]"
|
|
| 231 |
+ ;; |
|
| 232 |
+ esac |
|
| 233 |
+ |
|
| 234 |
+%files |
|
| 235 |
+%defattr(-,root,root) |
|
| 236 |
+%{_sbindir}/*
|
|
| 237 |
+%{_datadir}/config/vmafd.reg
|
|
| 238 |
+%{_datadir}/config/vmafdd-syslog-ng.conf
|
|
| 239 |
+ |
|
| 240 |
+%files client |
|
| 241 |
+%defattr(-,root,root) |
|
| 242 |
+%{_bindir}/cdc-cli
|
|
| 243 |
+%{_bindir}/dir-cli
|
|
| 244 |
+%{_bindir}/domainjoin
|
|
| 245 |
+%{_bindir}/vdcpromo
|
|
| 246 |
+%{_bindir}/vecs-cli
|
|
| 247 |
+%{_bindir}/vmafd-cli
|
|
| 248 |
+%{_bindir}/sl-cli
|
|
| 249 |
+%{_bindir}/lw-support-bundle.sh
|
|
| 250 |
+%{_sysconfdir}/vmware/java/vmware-override-java.security
|
|
| 251 |
+%{_datadir}/config/java.security.linux
|
|
| 252 |
+%{_lib64dir}/libvecsjni.so*
|
|
| 253 |
+%{_lib64dir}/libcdcjni.so*
|
|
| 254 |
+%{_lib64dir}/libheartbeatjni.so*
|
|
| 255 |
+%{_jreextdir}/vmware-endpoint-certificate-store.jar
|
|
| 256 |
+%{_jreextdir}/client-domain-controller-cache.jar
|
|
| 257 |
+%{_jreextdir}/afd-heartbeat-service.jar
|
|
| 258 |
+%{_jarsdir}/*.jar
|
|
| 259 |
+%{_lib64dir}/libvmafcfgapi.so*
|
|
| 260 |
+%{_lib64dir}/libvmafdclient.so*
|
|
| 261 |
+%{_lib64dir}/libvmeventclient.so*
|
|
| 262 |
+ |
|
| 263 |
+%files client-python |
|
| 264 |
+%defattr(-,root,root) |
|
| 265 |
+%{_pymodulesdir}/vmafd.*
|
|
| 266 |
+%{_pymodulesdir}/*.py
|
|
| 267 |
+ |
|
| 268 |
+%files client-devel |
|
| 269 |
+%defattr(-,root,root) |
|
| 270 |
+%{_includedir}/vmafd.h
|
|
| 271 |
+%{_includedir}/vmafdtypes.h
|
|
| 272 |
+%{_includedir}/vmafdclient.h
|
|
| 273 |
+%{_includedir}/vecsclient.h
|
|
| 274 |
+%{_includedir}/cdcclient.h
|
|
| 275 |
+%{_includedir}/vmsuperlogging.h
|
|
| 276 |
+%{_lib64dir}/libcdcjni.a
|
|
| 277 |
+%{_lib64dir}/libcdcjni.la
|
|
| 278 |
+%{_lib64dir}/libvecsjni.a
|
|
| 279 |
+%{_lib64dir}/libvecsjni.la
|
|
| 280 |
+%{_lib64dir}/libheartbeatjni.a
|
|
| 281 |
+%{_lib64dir}/libheartbeatjni.la
|
|
| 282 |
+%{_lib64dir}/libvmafdclient.a
|
|
| 283 |
+%{_lib64dir}/libvmafdclient.la
|
|
| 284 |
+%{_lib64dir}/libvmafcfgapi.a
|
|
| 285 |
+%{_lib64dir}/libvmafcfgapi.la
|
|
| 286 |
+%{_lib64dir}/libvmeventclient.a
|
|
| 287 |
+%{_lib64dir}/libvmeventclient.la
|
|
| 288 |
+ |
|
| 289 |
+%exclude %{_lib64dir}/libvecsdb.a
|
|
| 290 |
+%exclude %{_lib64dir}/libvecsdb.la
|
|
| 291 |
+ |
|
| 292 |
+%clean |
|
| 293 |
+ |
|
| 294 |
+rm -rf $RPM_BUILD_ROOT |
|
| 295 |
+ |
|
| 296 |
+# %doc ChangeLog README COPYING |
|
| 297 |
+ |
|
| 298 |
+%changelog |
|
| 299 |
+* Thu Mar 30 2017 Priyesh Padmavilasom <ppadmavilasom@vmware.com> 1.2.0-1 |
|
| 300 |
+- Initial - spec modified for Photon from lightwave git repo. |
| 0 | 301 |
new file mode 100644 |
| ... | ... |
@@ -0,0 +1,250 @@ |
| 0 |
+Name: vmware-ca |
|
| 1 |
+Summary: VMware Certificate Authority Service |
|
| 2 |
+Version: 1.2.0 |
|
| 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=223d98f15b67f531fc8eeed824756cb313a2ac01 |
|
| 10 |
+Distribution: Photon |
|
| 11 |
+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
|
|
| 12 |
+BuildRequires: boost-devel = 1.63.0 |
|
| 13 |
+BuildRequires: coreutils >= 8.22 |
|
| 14 |
+BuildRequires: e2fsprogs-devel |
|
| 15 |
+BuildRequires: openssl-devel >= 1.0.2 |
|
| 16 |
+BuildRequires: krb5-devel >= 1.14 |
|
| 17 |
+BuildRequires: cyrus-sasl >= 2.1 |
|
| 18 |
+BuildRequires: likewise-open-devel >= 6.2.11 |
|
| 19 |
+BuildRequires: openjdk >= 1.8.0.112-2, apache-ant >= 1.9.6-6 |
|
| 20 |
+BuildRequires: ant-contrib >= 1.0b3 |
|
| 21 |
+BuildRequires: vmware-directory-client-devel = %{version}
|
|
| 22 |
+BuildRequires: vmware-afd-client-devel = %{version}
|
|
| 23 |
+BuildRequires: sqlite-devel |
|
| 24 |
+ |
|
| 25 |
+%define _prefix /opt/vmware |
|
| 26 |
+%define _includedir %{_prefix}/include
|
|
| 27 |
+%define _lib64dir %{_prefix}/lib64
|
|
| 28 |
+%define _bindir %{_prefix}/bin
|
|
| 29 |
+%define _sbindir %{_prefix}/sbin
|
|
| 30 |
+%define _datadir %{_prefix}/share
|
|
| 31 |
+ |
|
| 32 |
+%define _dbdir %_localstatedir/lib/vmware/vmca |
|
| 33 |
+%define _jarsdir %{_prefix}/jars
|
|
| 34 |
+%define _logdir /var/log/lightwave |
|
| 35 |
+%define _logconfdir /etc/syslog-ng/lightwave.conf.d |
|
| 36 |
+ |
|
| 37 |
+%if 0%{?_likewise_open_prefix:1} == 0
|
|
| 38 |
+%define _likewise_open_prefix /opt/likewise |
|
| 39 |
+%endif |
|
| 40 |
+ |
|
| 41 |
+%define _likewise_open_bindir %{_likewise_open_prefix}/bin
|
|
| 42 |
+%define _likewise_open_sbindir %{_likewise_open_prefix}/sbin
|
|
| 43 |
+ |
|
| 44 |
+%if 0%{?_vmdir_prefix:1} == 0
|
|
| 45 |
+%define _vmdir_prefix /opt/vmware |
|
| 46 |
+%endif |
|
| 47 |
+ |
|
| 48 |
+%if 0%{?_vmafd_prefix:1} == 0
|
|
| 49 |
+%define _vmafd_prefix /opt/vmware |
|
| 50 |
+%endif |
|
| 51 |
+ |
|
| 52 |
+%description |
|
| 53 |
+VMware Certificate Authority |
|
| 54 |
+ |
|
| 55 |
+%package client |
|
| 56 |
+Summary: VMware Certificate Authority Client |
|
| 57 |
+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 |
|
| 58 |
+Requires: boost = 1.63.0 |
|
| 59 |
+%description client |
|
| 60 |
+Client libraries to communicate with VMware Certificate Authority |
|
| 61 |
+ |
|
| 62 |
+%package client-devel |
|
| 63 |
+Summary: VMware Certificate Authority Client Development Library |
|
| 64 |
+Requires: vmware-ca-client = %{version}
|
|
| 65 |
+%description client-devel |
|
| 66 |
+Development Libraries to communicate with VMware Certificate Authority Service |
|
| 67 |
+ |
|
| 68 |
+%prep |
|
| 69 |
+%setup -qn lightwave-%{version}
|
|
| 70 |
+ |
|
| 71 |
+%build |
|
| 72 |
+ |
|
| 73 |
+export CFLAGS="-Wno-pointer-sign -Wno-unused-but-set-variable -Wno-implicit-function-declaration" |
|
| 74 |
+cd vmca/build |
|
| 75 |
+autoreconf -mif .. && |
|
| 76 |
+../configure --prefix=%{_prefix} \
|
|
| 77 |
+ --libdir=%{_lib64dir} \
|
|
| 78 |
+ --localstatedir=/var/lib/vmware/vmca \ |
|
| 79 |
+ --with-java=%{_java_home} \
|
|
| 80 |
+ --with-ant=%{_ant_home} \
|
|
| 81 |
+ --with-likewise=%{_likewise_open_prefix} \
|
|
| 82 |
+ --with-vmdir=%{_vmdir_prefix} \
|
|
| 83 |
+ --with-afd=%{_vmafd_prefix} \
|
|
| 84 |
+ --with-ssl=/usr \ |
|
| 85 |
+ --with-boost=/usr |
|
| 86 |
+ |
|
| 87 |
+%install |
|
| 88 |
+ |
|
| 89 |
+[ %{buildroot} != "/" ] && rm -rf %{buildroot}/*
|
|
| 90 |
+cd vmca/build && make install DESTDIR=%{buildroot}
|
|
| 91 |
+ |
|
| 92 |
+%pre |
|
| 93 |
+ |
|
| 94 |
+ # First argument is 1 => New Installation |
|
| 95 |
+ # First argument is 2 => Upgrade |
|
| 96 |
+ |
|
| 97 |
+ /bin/systemctl >/dev/null 2>&1 |
|
| 98 |
+ if [ $? -eq 0 ]; then |
|
| 99 |
+ if [ -z "`pidof lwsmd`" ]; then |
|
| 100 |
+ /bin/systemctl start lwsmd |
|
| 101 |
+ fi |
|
| 102 |
+ fi |
|
| 103 |
+ |
|
| 104 |
+%post |
|
| 105 |
+ |
|
| 106 |
+ /sbin/ldconfig |
|
| 107 |
+ |
|
| 108 |
+ /bin/mkdir -m 700 -p %{_dbdir}
|
|
| 109 |
+ |
|
| 110 |
+ /bin/mkdir -m 755 -p %{_logdir}
|
|
| 111 |
+ /bin/mkdir -m 755 -p %{_logconfdir}
|
|
| 112 |
+ if [ -a %{_logconfdir}/vmcad-syslog-ng.conf ]; then
|
|
| 113 |
+ /bin/rm %{_logconfdir}/vmcad-syslog-ng.conf
|
|
| 114 |
+ fi |
|
| 115 |
+ /bin/ln -s %{_datadir}/config/vmcad-syslog-ng.conf %{_logconfdir}/vmcad-syslog-ng.conf
|
|
| 116 |
+ |
|
| 117 |
+ # First argument is 1 => New Installation |
|
| 118 |
+ # First argument is 2 => Upgrade |
|
| 119 |
+ |
|
| 120 |
+ |
|
| 121 |
+ case "$1" in |
|
| 122 |
+ 1) |
|
| 123 |
+ try_starting_lwregd_svc=true |
|
| 124 |
+ |
|
| 125 |
+ if [ "$(stat -c %d:%i /)" != "$(stat -c %d:%i /proc/1/root/.)" ]; then |
|
| 126 |
+ try_starting_lwregd_svc=false |
|
| 127 |
+ fi |
|
| 128 |
+ |
|
| 129 |
+ /bin/systemctl >/dev/null 2>&1 |
|
| 130 |
+ if [ $? -ne 0 ]; then |
|
| 131 |
+ try_starting_lwregd_svc=false |
|
| 132 |
+ fi |
|
| 133 |
+ |
|
| 134 |
+ if [ $try_starting_lwregd_svc = true ]; then |
|
| 135 |
+ %{_likewise_open_bindir}/lwregshell import %{_datadir}/config/vmca.reg
|
|
| 136 |
+ %{_likewise_open_bindir}/lwsm -q refresh
|
|
| 137 |
+ else |
|
| 138 |
+ started_lwregd=false |
|
| 139 |
+ if [ -z "`pidof lwregd`" ]; then |
|
| 140 |
+ echo "Starting lwregd" |
|
| 141 |
+ %{_likewise_open_sbindir}/lwregd &
|
|
| 142 |
+ started_lwregd=true |
|
| 143 |
+ sleep 5 |
|
| 144 |
+ fi |
|
| 145 |
+ %{_likewise_open_bindir}/lwregshell import %{_datadir}/config/vmca.reg
|
|
| 146 |
+ if [ $started_lwregd = true ]; then |
|
| 147 |
+ kill -TERM `pidof lwregd` |
|
| 148 |
+ wait |
|
| 149 |
+ fi |
|
| 150 |
+ fi |
|
| 151 |
+ ;; |
|
| 152 |
+ 2) |
|
| 153 |
+ try_starting_lwregd_svc=true |
|
| 154 |
+ |
|
| 155 |
+ if [ "$(stat -c %d:%i /)" != "$(stat -c %d:%i /proc/1/root/.)" ]; then |
|
| 156 |
+ try_starting_lwregd_svc=false |
|
| 157 |
+ fi |
|
| 158 |
+ |
|
| 159 |
+ /bin/systemctl >/dev/null 2>&1 |
|
| 160 |
+ if [ $? -ne 0 ]; then |
|
| 161 |
+ try_starting_lwregd_svc=false |
|
| 162 |
+ fi |
|
| 163 |
+ |
|
| 164 |
+ if [ $try_starting_lwregd_svc = true ]; then |
|
| 165 |
+ %{_likewise_open_bindir}/lwregshell upgrade %{_datadir}/config/vmca.reg
|
|
| 166 |
+ %{_likewise_open_bindir}/lwsm -q refresh
|
|
| 167 |
+ else |
|
| 168 |
+ started_lwregd=false |
|
| 169 |
+ if [ -z "`pidof lwregd`" ]; then |
|
| 170 |
+ echo "Starting lwregd" |
|
| 171 |
+ %{_likewise_open_sbindir}/lwregd &
|
|
| 172 |
+ started_lwregd=true |
|
| 173 |
+ sleep 5 |
|
| 174 |
+ fi |
|
| 175 |
+ %{_likewise_open_bindir}/lwregshell import %{_datadir}/config/vmca.reg
|
|
| 176 |
+ if [ $started_lwregd = true ]; then |
|
| 177 |
+ kill -TERM `pidof lwregd` |
|
| 178 |
+ wait |
|
| 179 |
+ fi |
|
| 180 |
+ fi |
|
| 181 |
+ ;; |
|
| 182 |
+ esac |
|
| 183 |
+ |
|
| 184 |
+%preun |
|
| 185 |
+ |
|
| 186 |
+ # First argument is 0 => Uninstall |
|
| 187 |
+ # First argument is 1 => Upgrade |
|
| 188 |
+ |
|
| 189 |
+ case "$1" in |
|
| 190 |
+ 0) |
|
| 191 |
+ %{_likewise_open_bindir}/lwsm info vmca > /dev/null 2>&1
|
|
| 192 |
+ if [ $? -eq 0 ]; then |
|
| 193 |
+ echo "Stopping the Certificate Authority Service..." |
|
| 194 |
+ %{_likewise_open_bindir}/lwsm stop vmca
|
|
| 195 |
+ echo "Removing service configuration..." |
|
| 196 |
+ %{_likewise_open_bindir}/lwregshell delete_tree 'HKEY_THIS_MACHINE\Services\vmca'
|
|
| 197 |
+ echo "Restarting service control manager..." |
|
| 198 |
+ /bin/systemctl restart lwsmd |
|
| 199 |
+ sleep 2 |
|
| 200 |
+ echo "Autostart services..." |
|
| 201 |
+ %{_likewise_open_bindir}/lwsm autostart
|
|
| 202 |
+ fi |
|
| 203 |
+ ;; |
|
| 204 |
+ esac |
|
| 205 |
+ |
|
| 206 |
+%postun |
|
| 207 |
+ |
|
| 208 |
+ /sbin/ldconfig |
|
| 209 |
+ |
|
| 210 |
+ # First argument is 0 => Uninstall |
|
| 211 |
+ # First argument is 1 => Upgrade |
|
| 212 |
+ |
|
| 213 |
+ case "$1" in |
|
| 214 |
+ 0) |
|
| 215 |
+ /bin/rm -rf %{_dbdir}
|
|
| 216 |
+ ;; |
|
| 217 |
+ esac |
|
| 218 |
+ |
|
| 219 |
+%files |
|
| 220 |
+%defattr(-,root,root) |
|
| 221 |
+%{_sbindir}/*
|
|
| 222 |
+%{_datadir}/config/vmca.reg
|
|
| 223 |
+%{_datadir}/config/vmcad-syslog-ng.conf
|
|
| 224 |
+ |
|
| 225 |
+%files client |
|
| 226 |
+%defattr(-,root,root) |
|
| 227 |
+%{_bindir}/certool
|
|
| 228 |
+%{_datadir}/config/certool.cfg
|
|
| 229 |
+%{_lib64dir}/libvmcaclient.so
|
|
| 230 |
+%{_lib64dir}/libvmcaclient.so.0
|
|
| 231 |
+%{_lib64dir}/libvmcaclient.so.0.0.0
|
|
| 232 |
+%{_jarsdir}/*.jar
|
|
| 233 |
+ |
|
| 234 |
+%files client-devel |
|
| 235 |
+%defattr(-,root,root) |
|
| 236 |
+%{_includedir}/vmca.h
|
|
| 237 |
+%{_includedir}/vmcatypes.h
|
|
| 238 |
+%{_lib64dir}/libvmcaclient.a
|
|
| 239 |
+%{_lib64dir}/libvmcaclient.la
|
|
| 240 |
+ |
|
| 241 |
+%clean |
|
| 242 |
+ |
|
| 243 |
+rm -rf $RPM_BUILD_ROOT |
|
| 244 |
+ |
|
| 245 |
+# %doc ChangeLog README COPYING |
|
| 246 |
+ |
|
| 247 |
+%changelog |
|
| 248 |
+* Thu Mar 30 2017 Priyesh Padmavilasom <ppadmavilasom@vmware.com> 1.2.0-1 |
|
| 249 |
+- Initial - spec modified for Photon from lightwave git repo. |
| 0 | 250 |
new file mode 100644 |
| ... | ... |
@@ -0,0 +1,220 @@ |
| 0 |
+diff --git a/vmdir/tools/test/circularbuffer/Makefile.am b/vmdir/tools/test/circularbuffer/Makefile.am |
|
| 1 |
+index 5ef79e7..043faa8 100644 |
|
| 2 |
+--- a/vmdir/tools/test/circularbuffer/Makefile.am |
|
| 3 |
+@@ -24,4 +24,5 @@ circularbuffertest_LDADD = \ |
|
| 4 |
+ @LDAP_LIBS@ |
|
| 5 |
+ |
|
| 6 |
+ circularbuffertest_LDFLAGS = \ |
|
| 7 |
+- @LW_LDFLAGS@ |
|
| 8 |
++ @LW_LDFLAGS@ \ |
|
| 9 |
++ -ldl |
|
| 10 |
+diff --git a/vmdir/tools/test/registry/Makefile.am b/vmdir/tools/test/registry/Makefile.am |
|
| 11 |
+index 6284ad2..c3556ab 100644 |
|
| 12 |
+--- a/vmdir/tools/test/registry/Makefile.am |
|
| 13 |
+@@ -24,4 +24,5 @@ registrytest_LDADD = \ |
|
| 14 |
+ @LDAP_LIBS@ |
|
| 15 |
+ |
|
| 16 |
+ registrytest_LDFLAGS = \ |
|
| 17 |
+- @LW_LDFLAGS@ |
|
| 18 |
++ @LW_LDFLAGS@ \ |
|
| 19 |
++ -ldl |
|
| 20 |
+diff --git a/vmdir/tools/test/vmdirclienttest/Makefile.am b/vmdir/tools/test/vmdirclienttest/Makefile.am |
|
| 21 |
+index 088aec9..9471fc9 100644 |
|
| 22 |
+--- a/vmdir/tools/test/vmdirclienttest/Makefile.am |
|
| 23 |
+@@ -31,4 +31,5 @@ vmdirclienttest_LDADD = \ |
|
| 24 |
+ |
|
| 25 |
+ vmdirclienttest_LDFLAGS = \ |
|
| 26 |
+ @DCERPC_LDFLAGS@ \ |
|
| 27 |
+- @LW_LDFLAGS@ |
|
| 28 |
++ @LW_LDFLAGS@ \ |
|
| 29 |
++ -ldl |
|
| 30 |
+diff --git a/vmdir/tools/vdcaclmgr/Makefile.am b/vmdir/tools/vdcaclmgr/Makefile.am |
|
| 31 |
+index 1f8b8f7..17916e8 100644 |
|
| 32 |
+--- a/vmdir/tools/vdcaclmgr/Makefile.am |
|
| 33 |
+@@ -30,4 +30,5 @@ vdcaclmgr_LDADD = \ |
|
| 34 |
+ |
|
| 35 |
+ vdcaclmgr_LDFLAGS = \ |
|
| 36 |
+ @OPENSSL_LDFLAGS@ \ |
|
| 37 |
+- @LW_LDFLAGS@ |
|
| 38 |
++ @LW_LDFLAGS@ \ |
|
| 39 |
++ -ldl |
|
| 40 |
+diff --git a/vmdir/tools/vdcadmintool/Makefile.am b/vmdir/tools/vdcadmintool/Makefile.am |
|
| 41 |
+index 549ca58..7d29562 100644 |
|
| 42 |
+--- a/vmdir/tools/vdcadmintool/Makefile.am |
|
| 43 |
+@@ -32,4 +32,5 @@ vdcadmintool_LDADD = \ |
|
| 44 |
+ |
|
| 45 |
+ vdcadmintool_LDFLAGS = \ |
|
| 46 |
+ @DCERPC_LDFLAGS@ \ |
|
| 47 |
+- @LW_LDFLAGS@ |
|
| 48 |
++ @LW_LDFLAGS@ \ |
|
| 49 |
++ -ldl |
|
| 50 |
+diff --git a/vmdir/tools/vdcpass/Makefile.am b/vmdir/tools/vdcpass/Makefile.am |
|
| 51 |
+index 51a3829..d2e1a3a 100644 |
|
| 52 |
+--- a/vmdir/tools/vdcpass/Makefile.am |
|
| 53 |
+@@ -26,5 +26,6 @@ vdcpass_LDADD = \ |
|
| 54 |
+ |
|
| 55 |
+ vdcpass_LDFLAGS = \ |
|
| 56 |
+ @OPENSSL_LDFLAGS@ \ |
|
| 57 |
+- @LW_LDFLAGS@ |
|
| 58 |
++ @LW_LDFLAGS@ \ |
|
| 59 |
++ -ldl |
|
| 60 |
+ |
|
| 61 |
+diff --git a/vmdir/tools/vdcpromo/Makefile.am b/vmdir/tools/vdcpromo/Makefile.am |
|
| 62 |
+index 11ac998..ffafa0f 100644 |
|
| 63 |
+--- a/vmdir/tools/vdcpromo/Makefile.am |
|
| 64 |
+@@ -29,4 +29,5 @@ vdcpromo_LDADD = \ |
|
| 65 |
+ vdcpromo_LDFLAGS = \ |
|
| 66 |
+ @DCERPC_LDFLAGS@ \ |
|
| 67 |
+ @OPENSSL_LDFLAGS@ \ |
|
| 68 |
+- @LW_LDFLAGS@ |
|
| 69 |
++ @LW_LDFLAGS@ \ |
|
| 70 |
++ -ldl |
|
| 71 |
+diff --git a/vmdir/tools/vdcrepadmin/Makefile.am b/vmdir/tools/vdcrepadmin/Makefile.am |
|
| 72 |
+index c88e77f..6e04121 100644 |
|
| 73 |
+--- a/vmdir/tools/vdcrepadmin/Makefile.am |
|
| 74 |
+@@ -27,4 +27,5 @@ vdcrepadmin_LDADD = \ |
|
| 75 |
+ |
|
| 76 |
+ vdcrepadmin_LDFLAGS = \ |
|
| 77 |
+ @OPENSSL_LDFLAGS@ \ |
|
| 78 |
+- @LW_LDFLAGS@ |
|
| 79 |
++ @LW_LDFLAGS@ \ |
|
| 80 |
++ -ldl |
|
| 81 |
+diff --git a/vmdir/tools/vdcsetupldu/Makefile.am b/vmdir/tools/vdcsetupldu/Makefile.am |
|
| 82 |
+index d9cf961..6923915 100644 |
|
| 83 |
+--- a/vmdir/tools/vdcsetupldu/Makefile.am |
|
| 84 |
+@@ -26,5 +26,6 @@ vdcsetupldu_LDADD = \ |
|
| 85 |
+ |
|
| 86 |
+ vdcsetupldu_LDFLAGS = \ |
|
| 87 |
+ @OPENSSL_LDFLAGS@ \ |
|
| 88 |
+- @LW_LDFLAGS@ |
|
| 89 |
++ @LW_LDFLAGS@ \ |
|
| 90 |
++ -ldl |
|
| 91 |
+ |
|
| 92 |
+diff --git a/vmdir/tools/vdcbackup/Makefile.am b/vmdir/tools/vdcbackup/Makefile.am |
|
| 93 |
+index 5d58b3e..1c55860 100644 |
|
| 94 |
+--- a/vmdir/tools/vdcbackup/Makefile.am |
|
| 95 |
+@@ -15,4 +15,5 @@ vdcbackup_LDADD = \ |
|
| 96 |
+ $(top_builddir)/client/libvmdirclient.la |
|
| 97 |
+ |
|
| 98 |
+ vdcbackup_LDFLAGS = \ |
|
| 99 |
+- @LW_LDFLAGS@ |
|
| 100 |
++ @LW_LDFLAGS@ \ |
|
| 101 |
++ -ldl |
|
| 102 |
+diff --git a/vmdir/tools/vdcsrp/Makefile.am b/vmdir/tools/vdcsrp/Makefile.am |
|
| 103 |
+index cbe0980..c4deac7 100644 |
|
| 104 |
+--- a/vmdir/tools/vdcsrp/Makefile.am |
|
| 105 |
+@@ -26,5 +26,5 @@ vdcsrp_LDADD = \ |
|
| 106 |
+ |
|
| 107 |
+ vdcsrp_LDFLAGS = \ |
|
| 108 |
+ @OPENSSL_LDFLAGS@ \ |
|
| 109 |
+- @LW_LDFLAGS@ |
|
| 110 |
+- |
|
| 111 |
++ @LW_LDFLAGS@ \ |
|
| 112 |
++ -ldl |
|
| 113 |
+diff --git a/vmdir/tools/vdcupgrade/Makefile.am b/vmdir/tools/vdcupgrade/Makefile.am |
|
| 114 |
+index 279724e..2f851f3 100644 |
|
| 115 |
+--- a/vmdir/tools/vdcupgrade/Makefile.am |
|
| 116 |
+@@ -27,4 +27,5 @@ vdcupgrade_LDADD = \ |
|
| 117 |
+ |
|
| 118 |
+ vdcupgrade_LDFLAGS = \ |
|
| 119 |
+ @OPENSSL_LDFLAGS@ \ |
|
| 120 |
+- @LW_LDFLAGS@ |
|
| 121 |
++ @LW_LDFLAGS@ \ |
|
| 122 |
++ -ldl |
|
| 123 |
+diff --git a/vmdir/tools/vdcleavefed/Makefile.am b/vmdir/tools/vdcleavefed/Makefile.a |
|
| 124 |
+m |
|
| 125 |
+index 6c3322a..32c8535 100644 |
|
| 126 |
+--- a/vmdir/tools/vdcleavefed/Makefile.am |
|
| 127 |
+@@ -26,4 +26,5 @@ vdcleavefed_LDADD = \ |
|
| 128 |
+ |
|
| 129 |
+ vdcleavefed_LDFLAGS = \ |
|
| 130 |
+ @OPENSSL_LDFLAGS@ \ |
|
| 131 |
+- @LW_LDFLAGS@ |
|
| 132 |
++ @LW_LDFLAGS@ \ |
|
| 133 |
++ -ldl |
|
| 134 |
+diff --git a/vmdir/tools/vdcresetMachineActCred/Makefile.am b/vmdir/tools/vdcresetMac |
|
| 135 |
+hineActCred/Makefile.am |
|
| 136 |
+index b59b742..a87e2bb 100644 |
|
| 137 |
+--- a/vmdir/tools/vdcresetMachineActCred/Makefile.am |
|
| 138 |
+@@ -27,4 +27,5 @@ vdcresetMachineActCred_LDADD = \ |
|
| 139 |
+ |
|
| 140 |
+ vdcresetMachineActCred_LDFLAGS = \ |
|
| 141 |
+ @OPENSSL_LDFLAGS@ \ |
|
| 142 |
+- @LW_LDFLAGS@ |
|
| 143 |
++ @LW_LDFLAGS@ \ |
|
| 144 |
++ -ldl |
|
| 145 |
+diff --git a/vmdir/tools/vdcschema/Makefile.am b/vmdir/tools/vdcschema/Makefile.am |
|
| 146 |
+index 6fc35fd..e573a36 100644 |
|
| 147 |
+--- a/vmdir/tools/vdcschema/Makefile.am |
|
| 148 |
+@@ -32,4 +32,5 @@ vdcschema_LDADD = \ |
|
| 149 |
+ |
|
| 150 |
+ vdcschema_LDFLAGS = \ |
|
| 151 |
+ @OPENSSL_LDFLAGS@ \ |
|
| 152 |
+- @LW_LDFLAGS@ |
|
| 153 |
++ @LW_LDFLAGS@ \ |
|
| 154 |
++ -ldl |
|
| 155 |
+diff --git a/vmdir/testing/test_runner/Makefile.am b/vmdir/testing/test_runner/Makefile.am |
|
| 156 |
+index fc93c51..6748005 100644 |
|
| 157 |
+--- a/vmdir/testing/test_runner/Makefile.am |
|
| 158 |
+@@ -26,4 +26,5 @@ vmdir_test_runner_LDADD = \ |
|
| 159 |
+ |
|
| 160 |
+ vmdir_test_runner_LDFLAGS = \ |
|
| 161 |
+ @OPENSSL_LDFLAGS@ \ |
|
| 162 |
+- @LW_LDFLAGS@ |
|
| 163 |
++ @LW_LDFLAGS@ \ |
|
| 164 |
++ -ldl |
|
| 165 |
+diff --git a/vmdir/gssapi-plugins/ntlm/gssapi_ntlm.h b/vmdir/gssapi-plugins/ntlm/gssapi_ntlm.h |
|
| 166 |
+index 2021e6f..41e2be6 100644 |
|
| 167 |
+--- a/vmdir/gssapi-plugins/ntlm/gssapi_ntlm.h |
|
| 168 |
+@@ -44,7 +44,7 @@ extern "C" {
|
|
| 169 |
+ /* Reserved static storage for GSS_oids. See rfc 1964 for more details. */ |
|
| 170 |
+ |
|
| 171 |
+ /* 2.1.1. Kerberos Principal Name Form: */ |
|
| 172 |
+-GSS_DLLIMP extern const gss_OID_desc * const GSS_KRB5_NT_PRINCIPAL_NAME; |
|
| 173 |
++GSS_DLLIMP extern const gss_OID const GSS_KRB5_NT_PRINCIPAL_NAME; |
|
| 174 |
+ /* This name form shall be represented by the Object Identifier {iso(1)
|
|
| 175 |
+ * member-body(2) United States(840) mit(113554) infosys(1) gssapi(2) |
|
| 176 |
+ * krb5(2) krb5_name(1)}. The recommended symbolic name for this type |
|
| 177 |
+diff --git a/vmdir/gssapi-plugins/srp/gssapi_srp.h b/vmdir/gssapi-plugins/srp/gssapi_srp.h |
|
| 178 |
+index 83099c7..4196061 100644 |
|
| 179 |
+--- a/vmdir/gssapi-plugins/srp/gssapi_srp.h |
|
| 180 |
+@@ -44,7 +44,7 @@ extern "C" {
|
|
| 181 |
+ /* Reserved static storage for GSS_oids. See rfc 1964 for more details. */ |
|
| 182 |
+ |
|
| 183 |
+ /* 2.1.1. Kerberos Principal Name Form: */ |
|
| 184 |
+-GSS_DLLIMP extern const gss_OID_desc * const GSS_KRB5_NT_PRINCIPAL_NAME; |
|
| 185 |
++GSS_DLLIMP extern const gss_OID const GSS_KRB5_NT_PRINCIPAL_NAME; |
|
| 186 |
+ /* This name form shall be represented by the Object Identifier {iso(1)
|
|
| 187 |
+ * member-body(2) United States(840) mit(113554) infosys(1) gssapi(2) |
|
| 188 |
+ * krb5(2) krb5_name(1)}. The recommended symbolic name for this type |
|
| 189 |
+diff --git a/vmdir/gssapi-plugins/unix/gssapi_unix.h b/vmdir/gssapi-plugins/unix/gssapi_unix.h |
|
| 190 |
+index 8bfc492..1a3525e 100644 |
|
| 191 |
+--- a/vmdir/gssapi-plugins/unix/gssapi_unix.h |
|
| 192 |
+@@ -64,7 +64,7 @@ extern "C" {
|
|
| 193 |
+ /* Reserved static storage for GSS_oids. See rfc 1964 for more details. */ |
|
| 194 |
+ |
|
| 195 |
+ /* 2.1.1. Kerberos Principal Name Form: */ |
|
| 196 |
+-GSS_DLLIMP extern const gss_OID_desc * const GSS_KRB5_NT_PRINCIPAL_NAME; |
|
| 197 |
++GSS_DLLIMP extern const gss_OID const GSS_KRB5_NT_PRINCIPAL_NAME; |
|
| 198 |
+ /* This name form shall be represented by the Object Identifier {iso(1)
|
|
| 199 |
+ * member-body(2) United States(840) mit(113554) infosys(1) gssapi(2) |
|
| 200 |
+ * krb5(2) krb5_name(1)}. The recommended symbolic name for this type |
| 0 | 201 |
new file mode 100644 |
| ... | ... |
@@ -0,0 +1,433 @@ |
| 0 |
+Name: vmware-directory |
|
| 1 |
+Summary: Directory Service |
|
| 2 |
+Version: 1.2.0 |
|
| 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=223d98f15b67f531fc8eeed824756cb313a2ac01 |
|
| 10 |
+Patch0: compile-fixes.patch |
|
| 11 |
+Distribution: Photon |
|
| 12 |
+Requires: coreutils >= 8.22, openssl >= 1.0.2, krb5 >= 1.14, cyrus-sasl >= 2.1 |
|
| 13 |
+Requires: likewise-open >= 6.2.11 |
|
| 14 |
+Requires: vmware-directory-client = %{version}-%{release}
|
|
| 15 |
+BuildRequires: coreutils >= 8.22, openssl-devel >= 1.0.2, |
|
| 16 |
+BuildRequires: krb5-devel >= 1.14 |
|
| 17 |
+BuildRequires: cyrus-sasl >= 2.1 |
|
| 18 |
+BuildRequires: likewise-open-devel >= 6.2.11 |
|
| 19 |
+BuildRequires: vmware-event-devel >= %{version}
|
|
| 20 |
+BuildRequires: e2fsprogs-devel |
|
| 21 |
+ |
|
| 22 |
+%if 0%{?_sasl_prefix:1} == 0
|
|
| 23 |
+%define _sasl_prefix /usr |
|
| 24 |
+%endif |
|
| 25 |
+ |
|
| 26 |
+%if 0%{?_krb5_prefix:1} == 0
|
|
| 27 |
+%define _krb5_prefix /usr |
|
| 28 |
+%endif |
|
| 29 |
+ |
|
| 30 |
+%if 0%{?_likewise_open_prefix:1} == 0
|
|
| 31 |
+%define _likewise_open_prefix /opt/likewise |
|
| 32 |
+%endif |
|
| 33 |
+ |
|
| 34 |
+%define _likewise_open_bindir %{_likewise_open_prefix}/bin
|
|
| 35 |
+%define _likewise_open_sbindir %{_likewise_open_prefix}/sbin
|
|
| 36 |
+ |
|
| 37 |
+%if 0%{?_vmevent_prefix:1} == 0
|
|
| 38 |
+%define _vmevent_prefix /opt/vmware |
|
| 39 |
+%endif |
|
| 40 |
+ |
|
| 41 |
+%define _dbdir %{_localstatedir}/lib/vmware/vmdir
|
|
| 42 |
+%define _sasl2dir %{_sasl_prefix}/lib64/sasl2
|
|
| 43 |
+%define _krb5_lib_dir %{_krb5_prefix}/lib64
|
|
| 44 |
+%define _krb5_gss_conf_dir /etc/gss |
|
| 45 |
+%define _logdir /var/log/lightwave |
|
| 46 |
+%define _logconfdir /etc/syslog-ng/lightwave.conf.d |
|
| 47 |
+ |
|
| 48 |
+%define _prefix /opt/vmware |
|
| 49 |
+%define _includedir %{_prefix}/include
|
|
| 50 |
+%define _lib64dir %{_prefix}/lib64
|
|
| 51 |
+%define _bindir %{_prefix}/bin
|
|
| 52 |
+%define _sbindir %{_prefix}/sbin
|
|
| 53 |
+%define _datadir %{_prefix}/share
|
|
| 54 |
+ |
|
| 55 |
+%description |
|
| 56 |
+VMware Directory Service |
|
| 57 |
+ |
|
| 58 |
+%package client |
|
| 59 |
+Summary: VMware Directory Client |
|
| 60 |
+Requires: coreutils >= 8.22, openssl >= 1.0.2, krb5 >= 1.14, cyrus-sasl >= 2.1, likewise-open >= 6.2.11 |
|
| 61 |
+%description client |
|
| 62 |
+Client libraries to communicate with Directory Service |
|
| 63 |
+ |
|
| 64 |
+%package client-devel |
|
| 65 |
+Summary: VMware Directory Client Development Library |
|
| 66 |
+Requires: vmware-directory-client = %{version}
|
|
| 67 |
+%description client-devel |
|
| 68 |
+Development Libraries to communicate with Directory Service |
|
| 69 |
+ |
|
| 70 |
+%prep |
|
| 71 |
+%setup -qn lightwave-%{version}
|
|
| 72 |
+%patch0 -p1 |
|
| 73 |
+ |
|
| 74 |
+%build |
|
| 75 |
+ |
|
| 76 |
+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" |
|
| 77 |
+cd vmdir/build |
|
| 78 |
+autoreconf -mif .. |
|
| 79 |
+../configure \ |
|
| 80 |
+ --prefix=%{_prefix} \
|
|
| 81 |
+ --libdir=%{_lib64dir} \
|
|
| 82 |
+ --localstatedir=%{_localstatedir}/lib/vmware/vmdir \
|
|
| 83 |
+ --with-likewise=%{_likewise_open_prefix} \
|
|
| 84 |
+ --with-ssl=/usr \ |
|
| 85 |
+ --with-sasl=%{_sasl_prefix} \
|
|
| 86 |
+ --with-datastore=mdb \ |
|
| 87 |
+ --with-vmevent=%{_vmevent_prefix} \
|
|
| 88 |
+ --enable-server=yes \ |
|
| 89 |
+ --with-version=%{version}
|
|
| 90 |
+ |
|
| 91 |
+make |
|
| 92 |
+ |
|
| 93 |
+%install |
|
| 94 |
+ |
|
| 95 |
+[ %{buildroot} != "/" ] && rm -rf %{buildroot}/*
|
|
| 96 |
+cd vmdir/build && make install DESTDIR=$RPM_BUILD_ROOT |
|
| 97 |
+ |
|
| 98 |
+%pre |
|
| 99 |
+ |
|
| 100 |
+ # First argument is 1 => New Installation |
|
| 101 |
+ # First argument is 2 => Upgrade |
|
| 102 |
+ |
|
| 103 |
+ /bin/systemctl >/dev/null 2>&1 |
|
| 104 |
+ if [ $? -eq 0 ]; then |
|
| 105 |
+ if [ -z "`pidof lwsmd`" ]; then |
|
| 106 |
+ /bin/systemctl start lwsmd |
|
| 107 |
+ fi |
|
| 108 |
+ fi |
|
| 109 |
+ |
|
| 110 |
+%pre client |
|
| 111 |
+ |
|
| 112 |
+ # First argument is 1 => New Installation |
|
| 113 |
+ # First argument is 2 => Upgrade |
|
| 114 |
+ |
|
| 115 |
+ /bin/systemctl >/dev/null 2>&1 |
|
| 116 |
+ if [ $? -eq 0 ]; then |
|
| 117 |
+ if [ -z "`pidof lwsmd`" ]; then |
|
| 118 |
+ /bin/systemctl start lwsmd |
|
| 119 |
+ fi |
|
| 120 |
+ fi |
|
| 121 |
+ |
|
| 122 |
+%post |
|
| 123 |
+ |
|
| 124 |
+ /sbin/ldconfig |
|
| 125 |
+ |
|
| 126 |
+ /bin/mkdir -m 700 -p %{_dbdir}
|
|
| 127 |
+ |
|
| 128 |
+ if [ -a %{_sasl2dir}/vmdird.conf ]; then
|
|
| 129 |
+ /bin/rm %{_sasl2dir}/vmdird.conf
|
|
| 130 |
+ fi |
|
| 131 |
+ |
|
| 132 |
+ # add vmdird.conf to sasl2 directory |
|
| 133 |
+ /bin/ln -s %{_datadir}/config/saslvmdird.conf %{_sasl2dir}/vmdird.conf
|
|
| 134 |
+ |
|
| 135 |
+ /bin/mkdir -m 755 -p %{_logdir}
|
|
| 136 |
+ /bin/mkdir -m 755 -p %{_logconfdir}
|
|
| 137 |
+ if [ -a %{_logconfdir}/vmdird-syslog-ng.conf ]; then
|
|
| 138 |
+ /bin/rm %{_logconfdir}/vmdird-syslog-ng.conf
|
|
| 139 |
+ fi |
|
| 140 |
+ /bin/ln -s %{_datadir}/config/vmdird-syslog-ng.conf %{_logconfdir}/vmdird-syslog-ng.conf
|
|
| 141 |
+ |
|
| 142 |
+ # First argument is 1 => New Installation |
|
| 143 |
+ # First argument is 2 => Upgrade |
|
| 144 |
+ |
|
| 145 |
+ case "$1" in |
|
| 146 |
+ 1) |
|
| 147 |
+ try_starting_lwregd_svc=true |
|
| 148 |
+ |
|
| 149 |
+ if [ "$(stat -c %d:%i /)" != "$(stat -c %d:%i /proc/1/root/.)" ]; then |
|
| 150 |
+ try_starting_lwregd_svc=false |
|
| 151 |
+ fi |
|
| 152 |
+ |
|
| 153 |
+ /bin/systemctl >/dev/null 2>&1 |
|
| 154 |
+ if [ $? -ne 0 ]; then |
|
| 155 |
+ try_starting_lwregd_svc=false |
|
| 156 |
+ fi |
|
| 157 |
+ |
|
| 158 |
+ if [ $try_starting_lwregd_svc = true ]; then |
|
| 159 |
+ %{_likewise_open_bindir}/lwregshell import %{_datadir}/config/vmdir.reg
|
|
| 160 |
+ %{_likewise_open_bindir}/lwsm -q refresh
|
|
| 161 |
+ sleep 2 |
|
| 162 |
+ else |
|
| 163 |
+ started_lwregd=false |
|
| 164 |
+ if [ -z "`pidof lwregd`" ]; then |
|
| 165 |
+ echo "Starting lwregd" |
|
| 166 |
+ %{_likewise_open_sbindir}/lwregd &
|
|
| 167 |
+ started_lwregd=true |
|
| 168 |
+ sleep 5 |
|
| 169 |
+ fi |
|
| 170 |
+ %{_likewise_open_bindir}/lwregshell import %{_datadir}/config/vmdir.reg
|
|
| 171 |
+ if [ $started_lwregd = true ]; then |
|
| 172 |
+ kill -TERM `pidof lwregd` |
|
| 173 |
+ wait |
|
| 174 |
+ fi |
|
| 175 |
+ fi |
|
| 176 |
+ ;; |
|
| 177 |
+ 2) |
|
| 178 |
+ try_starting_lwregd_svc=true |
|
| 179 |
+ |
|
| 180 |
+ if [ "$(stat -c %d:%i /)" != "$(stat -c %d:%i /proc/1/root/.)" ]; then |
|
| 181 |
+ try_starting_lwregd_svc=false |
|
| 182 |
+ fi |
|
| 183 |
+ |
|
| 184 |
+ /bin/systemctl >/dev/null 2>&1 |
|
| 185 |
+ if [ $? -ne 0 ]; then |
|
| 186 |
+ try_starting_lwregd_svc=false |
|
| 187 |
+ fi |
|
| 188 |
+ |
|
| 189 |
+ if [ $try_starting_lwregd_svc = true ]; then |
|
| 190 |
+ %{_likewise_open_bindir}/lwregshell upgrade %{_datadir}/config/vmdir.reg
|
|
| 191 |
+ %{_likewise_open_bindir}/lwsm -q refresh
|
|
| 192 |
+ sleep 2 |
|
| 193 |
+ else |
|
| 194 |
+ started_lwregd=false |
|
| 195 |
+ if [ -z "`pidof lwregd`" ]; then |
|
| 196 |
+ echo "Starting lwregd" |
|
| 197 |
+ %{_likewise_open_sbindir}/lwregd &
|
|
| 198 |
+ started_lwregd=true |
|
| 199 |
+ sleep 5 |
|
| 200 |
+ fi |
|
| 201 |
+ %{_likewise_open_bindir}/lwregshell import %{_datadir}/config/vmdir.reg
|
|
| 202 |
+ if [ $started_lwregd = true ]; then |
|
| 203 |
+ kill -TERM `pidof lwregd` |
|
| 204 |
+ wait |
|
| 205 |
+ fi |
|
| 206 |
+ fi |
|
| 207 |
+ ;; |
|
| 208 |
+ esac |
|
| 209 |
+ |
|
| 210 |
+%post client |
|
| 211 |
+ |
|
| 212 |
+ # add libgssapi_srp.so to GSSAPI plugin directory |
|
| 213 |
+ if [ ! -h %{_krb5_lib_dir}/gss/libgssapi_srp.so ]; then
|
|
| 214 |
+ /bin/ln -s %{_lib64dir}/libgssapi_srp.so %{_krb5_lib_dir}/gss/libgssapi_srp.so
|
|
| 215 |
+ fi |
|
| 216 |
+ |
|
| 217 |
+ # Add GSSAPI SRP plugin configuration to GSS mech file |
|
| 218 |
+ if [ -f %{_krb5_gss_conf_dir}/mech ]; then
|
|
| 219 |
+ if [ `grep -c "1.2.840.113554.1.2.10" %{_krb5_gss_conf_dir}/mech` -lt 1 ]; then
|
|
| 220 |
+ echo "srp 1.2.840.113554.1.2.10 libgssapi_srp.so" >> %{_krb5_gss_conf_dir}/mech
|
|
| 221 |
+ fi |
|
| 222 |
+ fi |
|
| 223 |
+ |
|
| 224 |
+ # Restore commented out NTLM mech oid if found |
|
| 225 |
+ if [ `grep -c "#ntlm " %{_krb5_gss_conf_dir}/mech` -ge 1 ]; then
|
|
| 226 |
+ /bin/mv %{_krb5_gss_conf_dir}/mech %{_krb5_gss_conf_dir}/mech-$$
|
|
| 227 |
+ /bin/cat %{_krb5_gss_conf_dir}/mech-$$ | sed 's|^#ntlm|ntlm|' > %{_krb5_gss_conf_dir}/mech
|
|
| 228 |
+ if [ -s %{_krb5_gss_conf_dir}/mech ]; then
|
|
| 229 |
+ /bin/rm %{_krb5_gss_conf_dir}/mech-$$
|
|
| 230 |
+ fi |
|
| 231 |
+ fi |
|
| 232 |
+ |
|
| 233 |
+ # First argument is 1 => New Installation |
|
| 234 |
+ # First argument is 2 => Upgrade |
|
| 235 |
+ |
|
| 236 |
+ case "$1" in |
|
| 237 |
+ 1) |
|
| 238 |
+ try_starting_lwregd_svc=true |
|
| 239 |
+ |
|
| 240 |
+ if [ "$(stat -c %d:%i /)" != "$(stat -c %d:%i /proc/1/root/.)" ]; then |
|
| 241 |
+ try_starting_lwregd_svc=false |
|
| 242 |
+ fi |
|
| 243 |
+ |
|
| 244 |
+ /bin/systemctl >/dev/null 2>&1 |
|
| 245 |
+ if [ $? -ne 0 ]; then |
|
| 246 |
+ try_starting_lwregd_svc=false |
|
| 247 |
+ fi |
|
| 248 |
+ |
|
| 249 |
+ if [ $try_starting_lwregd_svc = true ]; then |
|
| 250 |
+ %{_likewise_open_bindir}/lwregshell import %{_datadir}/config/vmdir-client.reg
|
|
| 251 |
+ else |
|
| 252 |
+ started_lwregd=false |
|
| 253 |
+ if [ -z "`pidof lwregd`" ]; then |
|
| 254 |
+ echo "Starting lwregd" |
|
| 255 |
+ %{_likewise_open_sbindir}/lwregd &
|
|
| 256 |
+ started_lwregd=true |
|
| 257 |
+ sleep 5 |
|
| 258 |
+ fi |
|
| 259 |
+ %{_likewise_open_bindir}/lwregshell import %{_datadir}/config/vmdir-client.reg
|
|
| 260 |
+ if [ $started_lwregd = true ]; then |
|
| 261 |
+ kill `pidof lwregd` |
|
| 262 |
+ wait |
|
| 263 |
+ fi |
|
| 264 |
+ fi |
|
| 265 |
+ ;; |
|
| 266 |
+ 2) |
|
| 267 |
+ try_starting_lwregd_svc=true |
|
| 268 |
+ |
|
| 269 |
+ if [ "$(stat -c %d:%i /)" != "$(stat -c %d:%i /proc/1/root/.)" ]; then |
|
| 270 |
+ try_starting_lwregd_svc=false |
|
| 271 |
+ fi |
|
| 272 |
+ |
|
| 273 |
+ /bin/systemctl >/dev/null 2>&1 |
|
| 274 |
+ if [ $? -ne 0 ]; then |
|
| 275 |
+ try_starting_lwregd_svc=false |
|
| 276 |
+ fi |
|
| 277 |
+ |
|
| 278 |
+ if [ $try_starting_lwregd_svc = true ]; then |
|
| 279 |
+ %{_likewise_open_bindir}/lwregshell upgrade %{_datadir}/config/vmdir-client.reg
|
|
| 280 |
+ started_lwregd=false |
|
| 281 |
+ if [ -z "`pidof lwregd`" ]; then |
|
| 282 |
+ echo "Starting lwregd" |
|
| 283 |
+ %{_likewise_open_sbindir}/lwregd &
|
|
| 284 |
+ started_lwregd=true |
|
| 285 |
+ sleep 5 |
|
| 286 |
+ fi |
|
| 287 |
+ %{_likewise_open_bindir}/lwregshell import %{_datadir}/config/vmdir-client.reg
|
|
| 288 |
+ if [ $started_lwregd = true ]; then |
|
| 289 |
+ kill `pidof lwregd` |
|
| 290 |
+ wait |
|
| 291 |
+ fi |
|
| 292 |
+ fi |
|
| 293 |
+ ;; |
|
| 294 |
+ esac |
|
| 295 |
+ |
|
| 296 |
+%preun |
|
| 297 |
+ |
|
| 298 |
+ # First argument is 0 => Uninstall |
|
| 299 |
+ # First argument is 1 => Upgrade |
|
| 300 |
+ |
|
| 301 |
+ case "$1" in |
|
| 302 |
+ 0) |
|
| 303 |
+ %{_likewise_open_bindir}/lwsm info vmdir > /dev/null 2>&1
|
|
| 304 |
+ if [ $? -eq 0 ]; then |
|
| 305 |
+ %{_likewise_open_bindir}/lwsm stop vmdir
|
|
| 306 |
+ %{_likewise_open_bindir}/lwregshell delete_tree 'HKEY_THIS_MACHINE\Services\vmdir'
|
|
| 307 |
+ /bin/systemctl restart lwsmd |
|
| 308 |
+ %{_likewise_open_bindir}/lwsm autostart
|
|
| 309 |
+ fi |
|
| 310 |
+ |
|
| 311 |
+ ;; |
|
| 312 |
+ esac |
|
| 313 |
+ |
|
| 314 |
+%preun client |
|
| 315 |
+ |
|
| 316 |
+ # First argument is 0 => Uninstall |
|
| 317 |
+ # First argument is 1 => Upgrade |
|
| 318 |
+ |
|
| 319 |
+ case "$1" in |
|
| 320 |
+ 0) |
|
| 321 |
+ # Cleanup GSSAPI SRP symlink |
|
| 322 |
+ if [ -h %{_krb5_lib_dir}/gss/libgssapi_srp.so ]; then
|
|
| 323 |
+ /bin/rm -f %{_krb5_lib_dir}/gss/libgssapi_srp.so
|
|
| 324 |
+ fi |
|
| 325 |
+ |
|
| 326 |
+ # Remove GSSAPI SRP Plugin configuration from GSS mech file |
|
| 327 |
+ if [ -f %{_krb5_gss_conf_dir}/mech ]; then
|
|
| 328 |
+ if [ `grep -c "1.2.840.113554.1.2.10" %{_krb5_gss_conf_dir}/mech` -gt 0 ]; then
|
|
| 329 |
+ /bin/cat %{_krb5_gss_conf_dir}/mech | sed '/1.2.840.113554.1.2.10/d' > "/tmp/mech-$$"
|
|
| 330 |
+ if [ -s /tmp/mech-$$ ]; then |
|
| 331 |
+ /bin/mv "/tmp/mech-$$" %{_krb5_gss_conf_dir}/mech
|
|
| 332 |
+ fi |
|
| 333 |
+ fi |
|
| 334 |
+ fi |
|
| 335 |
+ |
|
| 336 |
+ ;; |
|
| 337 |
+ esac |
|
| 338 |
+ |
|
| 339 |
+%postun |
|
| 340 |
+ |
|
| 341 |
+ # First argument is 0 => Uninstall |
|
| 342 |
+ # First argument is 1 => Upgrade |
|
| 343 |
+ |
|
| 344 |
+ /sbin/ldconfig |
|
| 345 |
+ |
|
| 346 |
+ if [ -a %{_sasl2dir}/vmdird.conf ]; then
|
|
| 347 |
+ /bin/rm %{_sasl2dir}/vmdird.conf
|
|
| 348 |
+ fi |
|
| 349 |
+ |
|
| 350 |
+ if [ "$1" = "0" ]; then |
|
| 351 |
+ echo "Existing database files kept at [%{_dbdir}]."
|
|
| 352 |
+ fi |
|
| 353 |
+ |
|
| 354 |
+%postun client |
|
| 355 |
+ |
|
| 356 |
+ # First argument is 0 => Uninstall |
|
| 357 |
+ # First argument is 1 => Upgrade |
|
| 358 |
+# case "$1" in |
|
| 359 |
+# 0) |
|
| 360 |
+# %{_likewise_open_bindir}/lwregshell delete_tree 'HKEY_THIS_MACHINE\Services\vmdir'
|
|
| 361 |
+# ;; |
|
| 362 |
+# esac |
|
| 363 |
+ |
|
| 364 |
+%files |
|
| 365 |
+%defattr(-,root,root) |
|
| 366 |
+%{_sbindir}/*
|
|
| 367 |
+%{_bindir}/vdcadmintool
|
|
| 368 |
+%{_bindir}/vdcbackup
|
|
| 369 |
+%{_bindir}/vdcaclmgr
|
|
| 370 |
+%{_bindir}/vdcleavefed
|
|
| 371 |
+%{_bindir}/vdcpass
|
|
| 372 |
+%{_bindir}/vdcrepadmin
|
|
| 373 |
+%{_bindir}/vdcsetupldu
|
|
| 374 |
+%{_bindir}/vdcsrp
|
|
| 375 |
+%{_bindir}/unix_srp
|
|
| 376 |
+%{_bindir}/vdcupgrade
|
|
| 377 |
+%{_bindir}/vmkdc_admin
|
|
| 378 |
+%{_bindir}/vdcmetric
|
|
| 379 |
+%{_bindir}/vdcschema
|
|
| 380 |
+%{_bindir}/vmdir_upgrade.sh
|
|
| 381 |
+%{_bindir}/vdcresetMachineActCred
|
|
| 382 |
+%{_lib64dir}/libkrb5crypto.so*
|
|
| 383 |
+%{_lib64dir}/sasl2/libsaslvmdirdb.so*
|
|
| 384 |
+%{_lib64dir}/libvmkdcserv.so*
|
|
| 385 |
+%{_datadir}/config/saslvmdird.conf
|
|
| 386 |
+%{_datadir}/config/vmdir.reg
|
|
| 387 |
+%{_datadir}/config/vmdirschema.ldif
|
|
| 388 |
+%{_datadir}/config/vmdird-syslog-ng.conf
|
|
| 389 |
+%{_datadir}/config/vmdir-rest.json
|
|
| 390 |
+ |
|
| 391 |
+%files client |
|
| 392 |
+%defattr(-,root,root) |
|
| 393 |
+%{_datadir}/config/vmdir-client.reg
|
|
| 394 |
+%{_lib64dir}/libvmdirclient.so*
|
|
| 395 |
+%{_lib64dir}/libcsrp.so*
|
|
| 396 |
+%{_lib64dir}/libgssapi_ntlm.so*
|
|
| 397 |
+%{_lib64dir}/libgssapi_srp.so*
|
|
| 398 |
+%{_lib64dir}/libgssapi_unix.so*
|
|
| 399 |
+ |
|
| 400 |
+%files client-devel |
|
| 401 |
+%defattr(-,root,root) |
|
| 402 |
+%{_includedir}/vmdir.h
|
|
| 403 |
+%{_includedir}/vmdirauth.h
|
|
| 404 |
+%{_includedir}/vmdirclient.h
|
|
| 405 |
+%{_includedir}/vmdirerrors.h
|
|
| 406 |
+%{_includedir}/vmdirtypes.h
|
|
| 407 |
+%{_lib64dir}/libvmdirclient.a
|
|
| 408 |
+%{_lib64dir}/libvmdirclient.la
|
|
| 409 |
+%{_lib64dir}/libcsrp.a
|
|
| 410 |
+%{_lib64dir}/libcsrp.la
|
|
| 411 |
+%{_lib64dir}/libgssapi_ntlm.a
|
|
| 412 |
+%{_lib64dir}/libgssapi_ntlm.la
|
|
| 413 |
+%{_lib64dir}/libgssapi_srp.a
|
|
| 414 |
+%{_lib64dir}/libgssapi_srp.la
|
|
| 415 |
+%{_lib64dir}/libgssapi_unix.a
|
|
| 416 |
+%{_lib64dir}/libgssapi_unix.la
|
|
| 417 |
+ |
|
| 418 |
+%exclude %{_bindir}/vdcpromo
|
|
| 419 |
+%exclude %{_bindir}/vmdirclienttest
|
|
| 420 |
+%exclude %{_lib64dir}/libkrb5crypto.a
|
|
| 421 |
+%exclude %{_lib64dir}/libkrb5crypto.la
|
|
| 422 |
+%exclude %{_lib64dir}/sasl2/libsaslvmdirdb.a
|
|
| 423 |
+%exclude %{_lib64dir}/sasl2/libsaslvmdirdb.la
|
|
| 424 |
+%exclude %{_lib64dir}/libvmkdcserv.a
|
|
| 425 |
+%exclude %{_lib64dir}/libvmkdcserv.la
|
|
| 426 |
+%exclude %{_lib64dir}/*tests.*
|
|
| 427 |
+ |
|
| 428 |
+# %doc ChangeLog README COPYING |
|
| 429 |
+ |
|
| 430 |
+%changelog |
|
| 431 |
+* Thu Mar 30 2017 Priyesh Padmavilasom <ppadmavilasom@vmware.com> 1.2.0-1 |
|
| 432 |
+- Initial - spec modified for Photon from lightwave git repo. |
| 0 | 433 |
new file mode 100644 |
| ... | ... |
@@ -0,0 +1,322 @@ |
| 0 |
+Name: vmware-dns |
|
| 1 |
+Summary: DNS Service |
|
| 2 |
+Version: 1.2.0 |
|
| 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=223d98f15b67f531fc8eeed824756cb313a2ac01 |
|
| 10 |
+Distribution: Photon |
|
| 11 |
+Requires: coreutils >= 8.22 |
|
| 12 |
+Requires: openssl >= 1.0.2, krb5 >= 1.14 |
|
| 13 |
+Requires: cyrus-sasl >= 2.1 |
|
| 14 |
+Requires: likewise-open >= 6.2.11 |
|
| 15 |
+BuildRequires: coreutils >= 8.22, openssl-devel >= 1.0.2 |
|
| 16 |
+BuildRequires: krb5-devel >= 1.14, cyrus-sasl >= 2.1 |
|
| 17 |
+BuildRequires: likewise-open-devel >= 6.2.10 |
|
| 18 |
+BuildRequires: vmware-directory-client-devel = %{version}
|
|
| 19 |
+ |
|
| 20 |
+%if 0%{?_sasl_prefix:1} == 0
|
|
| 21 |
+%define _sasl_prefix /usr |
|
| 22 |
+%endif |
|
| 23 |
+ |
|
| 24 |
+%if 0%{?_krb5_prefix:1} == 0
|
|
| 25 |
+%define _krb5_prefix /usr |
|
| 26 |
+%endif |
|
| 27 |
+ |
|
| 28 |
+%if 0%{?_likewise_open_prefix:1} == 0
|
|
| 29 |
+%define _likewise_open_prefix /opt/likewise |
|
| 30 |
+%endif |
|
| 31 |
+ |
|
| 32 |
+%define _likewise_open_bindir %{_likewise_open_prefix}/bin
|
|
| 33 |
+%define _likewise_open_sbindir %{_likewise_open_prefix}/sbin
|
|
| 34 |
+ |
|
| 35 |
+%define _krb5_lib_dir %{_krb5_prefix}/lib64
|
|
| 36 |
+%define _krb5_gss_conf_dir /etc/gss |
|
| 37 |
+%define _logdir /var/log/lightwave |
|
| 38 |
+%define _logconfdir /etc/syslog-ng/lightwave.conf.d |
|
| 39 |
+ |
|
| 40 |
+%define _prefix /opt/vmware |
|
| 41 |
+%define _includedir %{_prefix}/include
|
|
| 42 |
+%define _lib64dir %{_prefix}/lib64
|
|
| 43 |
+%define _bindir %{_prefix}/bin
|
|
| 44 |
+%define _sbindir %{_prefix}/sbin
|
|
| 45 |
+%define _datadir %{_prefix}/share
|
|
| 46 |
+ |
|
| 47 |
+%description |
|
| 48 |
+VMware DNS Service |
|
| 49 |
+ |
|
| 50 |
+%package client |
|
| 51 |
+Summary: VMware DNS Client |
|
| 52 |
+Requires: coreutils >= 8.22, openssl >= 1.0.2, krb5 >= 1.14, cyrus-sasl >= 2.1, likewise-open >= 6.2.9 |
|
| 53 |
+%description client |
|
| 54 |
+Client libraries to communicate with DNS Service |
|
| 55 |
+ |
|
| 56 |
+%package client-devel |
|
| 57 |
+Summary: VMware DNS Client Development Library |
|
| 58 |
+Requires: vmware-dns-client = %{version}
|
|
| 59 |
+%description client-devel |
|
| 60 |
+Development Libraries to communicate with DNS Service |
|
| 61 |
+ |
|
| 62 |
+%prep |
|
| 63 |
+%setup -qn lightwave-%{version}
|
|
| 64 |
+ |
|
| 65 |
+%build |
|
| 66 |
+export CFLAGS="-Wno-unused-but-set-variable -Wno-pointer-sign -Wno-implicit-function-declaration -Wno-address -Wno-enum-compare" |
|
| 67 |
+cd vmdns/build |
|
| 68 |
+autoreconf -mif .. |
|
| 69 |
+../configure \ |
|
| 70 |
+ --prefix=%{_prefix} \
|
|
| 71 |
+ --libdir=%{_lib64dir} \
|
|
| 72 |
+ --localstatedir=%{_localstatedir}/lib/vmware/vmdir \
|
|
| 73 |
+ --with-vmdir=%{_prefix} \
|
|
| 74 |
+ --with-likewise=%{_likewise_open_prefix} \
|
|
| 75 |
+ --with-ssl=/usr |
|
| 76 |
+make |
|
| 77 |
+ |
|
| 78 |
+%install |
|
| 79 |
+ |
|
| 80 |
+[ %{buildroot} != "/" ] && rm -rf %{buildroot}/*
|
|
| 81 |
+cd vmdns/build && make install DESTDIR=$RPM_BUILD_ROOT |
|
| 82 |
+ |
|
| 83 |
+%pre |
|
| 84 |
+ |
|
| 85 |
+ # First argument is 1 => New Installation |
|
| 86 |
+ # First argument is 2 => Upgrade |
|
| 87 |
+ |
|
| 88 |
+ if [ "$(stat -c %d:%i /)" != "$(stat -c %d:%i /proc/1/root/.)" ]; then |
|
| 89 |
+ # Not in chroot |
|
| 90 |
+ if [ -z "`pidof lwsmd`" ]; then |
|
| 91 |
+ /bin/systemctl >/dev/null 2>&1 |
|
| 92 |
+ if [ $? -ne 0 ]; then |
|
| 93 |
+ /bin/systemctl start lwsmd |
|
| 94 |
+ fi |
|
| 95 |
+ fi |
|
| 96 |
+ fi |
|
| 97 |
+ |
|
| 98 |
+%pre client |
|
| 99 |
+ |
|
| 100 |
+ # First argument is 1 => New Installation |
|
| 101 |
+ # First argument is 2 => Upgrade |
|
| 102 |
+ |
|
| 103 |
+ if [ "$(stat -c %d:%i /)" != "$(stat -c %d:%i /proc/1/root/.)" ]; then |
|
| 104 |
+ # Not in chroot |
|
| 105 |
+ if [ -z "`pidof lwsmd`" ]; then |
|
| 106 |
+ /bin/systemctl >/dev/null 2>&1 |
|
| 107 |
+ if [ $? -ne 0 ]; then |
|
| 108 |
+ /bin/systemctl start lwsmd |
|
| 109 |
+ fi |
|
| 110 |
+ fi |
|
| 111 |
+ fi |
|
| 112 |
+ |
|
| 113 |
+%post |
|
| 114 |
+ |
|
| 115 |
+ /sbin/ldconfig |
|
| 116 |
+ |
|
| 117 |
+ /bin/mkdir -m 755 -p %{_logdir}
|
|
| 118 |
+ /bin/mkdir -m 755 -p %{_logconfdir}
|
|
| 119 |
+ if [ -a %{_logconfdir}/vmdnsd-syslog-ng.conf ]; then
|
|
| 120 |
+ /bin/rm %{_logconfdir}/vmdnsd-syslog-ng.conf
|
|
| 121 |
+ fi |
|
| 122 |
+ /bin/ln -s %{_datadir}/config/vmdnsd-syslog-ng.conf %{_logconfdir}/vmdnsd-syslog-ng.conf
|
|
| 123 |
+ |
|
| 124 |
+ # First argument is 1 => New Installation |
|
| 125 |
+ # First argument is 2 => Upgrade |
|
| 126 |
+ |
|
| 127 |
+ case "$1" in |
|
| 128 |
+ 1) |
|
| 129 |
+ try_starting_lwregd_svc=true |
|
| 130 |
+ |
|
| 131 |
+ if [ "$(stat -c %d:%i /)" != "$(stat -c %d:%i /proc/1/root/.)" ]; then |
|
| 132 |
+ try_starting_lwregd_svc=false |
|
| 133 |
+ fi |
|
| 134 |
+ |
|
| 135 |
+ /bin/systemctl >/dev/null 2>&1 |
|
| 136 |
+ if [ $? -ne 0 ]; then |
|
| 137 |
+ try_starting_lwregd_svc=false |
|
| 138 |
+ fi |
|
| 139 |
+ |
|
| 140 |
+ if [ $try_starting_lwregd_svc = true ]; then |
|
| 141 |
+ %{_likewise_open_bindir}/lwregshell import %{_datadir}/config/vmdns.reg
|
|
| 142 |
+ %{_likewise_open_bindir}/lwsm -q refresh
|
|
| 143 |
+ else |
|
| 144 |
+ started_lwregd=false |
|
| 145 |
+ if [ -z "`pidof lwregd`" ]; then |
|
| 146 |
+ echo "Starting lwregd" |
|
| 147 |
+ %{_likewise_open_sbindir}/lwregd &
|
|
| 148 |
+ started_lwregd=true |
|
| 149 |
+ sleep 5 |
|
| 150 |
+ fi |
|
| 151 |
+ %{_likewise_open_bindir}/lwregshell import %{_datadir}/config/vmdns.reg
|
|
| 152 |
+ if [ $started_lwregd = true ]; then |
|
| 153 |
+ kill -TERM `pidof lwregd` |
|
| 154 |
+ wait |
|
| 155 |
+ fi |
|
| 156 |
+ fi |
|
| 157 |
+ ;; |
|
| 158 |
+ 2) |
|
| 159 |
+ try_starting_lwregd_svc=true |
|
| 160 |
+ |
|
| 161 |
+ if [ "$(stat -c %d:%i /)" != "$(stat -c %d:%i /proc/1/root/.)" ]; then |
|
| 162 |
+ try_starting_lwregd_svc=false |
|
| 163 |
+ fi |
|
| 164 |
+ |
|
| 165 |
+ /bin/systemctl >/dev/null 2>&1 |
|
| 166 |
+ if [ $? -ne 0 ]; then |
|
| 167 |
+ try_starting_lwregd_svc=false |
|
| 168 |
+ fi |
|
| 169 |
+ |
|
| 170 |
+ if [ $try_starting_lwregd_svc = true ]; then |
|
| 171 |
+ %{_likewise_open_bindir}/lwregshell upgrade %{_datadir}/config/vmdns.reg
|
|
| 172 |
+ %{_likewise_open_bindir}/lwsm -q refresh
|
|
| 173 |
+ else |
|
| 174 |
+ started_lwregd=false |
|
| 175 |
+ if [ -z "`pidof lwregd`" ]; then |
|
| 176 |
+ echo "Starting lwregd" |
|
| 177 |
+ %{_likewise_open_sbindir}/lwregd &
|
|
| 178 |
+ started_lwregd=true |
|
| 179 |
+ sleep 5 |
|
| 180 |
+ fi |
|
| 181 |
+ %{_likewise_open_bindir}/lwregshell upgrade %{_datadir}/config/vmdns.reg
|
|
| 182 |
+ if [ $started_lwregd = true ]; then |
|
| 183 |
+ kill -TERM `pidof lwregd` |
|
| 184 |
+ wait |
|
| 185 |
+ fi |
|
| 186 |
+ fi |
|
| 187 |
+ ;; |
|
| 188 |
+ esac |
|
| 189 |
+ |
|
| 190 |
+%post client |
|
| 191 |
+ |
|
| 192 |
+ # First argument is 1 => New Installation |
|
| 193 |
+ # First argument is 2 => Upgrade |
|
| 194 |
+ |
|
| 195 |
+ case "$1" in |
|
| 196 |
+ 1) |
|
| 197 |
+ try_starting_lwregd_svc=true |
|
| 198 |
+ |
|
| 199 |
+ if [ "$(stat -c %d:%i /)" != "$(stat -c %d:%i /proc/1/root/.)" ]; then |
|
| 200 |
+ try_starting_lwregd_svc=false |
|
| 201 |
+ fi |
|
| 202 |
+ |
|
| 203 |
+ /bin/systemctl >/dev/null 2>&1 |
|
| 204 |
+ if [ $? -ne 0 ]; then |
|
| 205 |
+ try_starting_lwregd_svc=false |
|
| 206 |
+ fi |
|
| 207 |
+ |
|
| 208 |
+ if [ $try_starting_lwregd_svc = true ]; then |
|
| 209 |
+ %{_likewise_open_bindir}/lwregshell import %{_datadir}/config/vmdns-client.reg
|
|
| 210 |
+ %{_likewise_open_bindir}/lwsm -q refresh
|
|
| 211 |
+ else |
|
| 212 |
+ started_lwregd=false |
|
| 213 |
+ if [ -z "`pidof lwregd`" ]; then |
|
| 214 |
+ echo "Starting lwregd" |
|
| 215 |
+ %{_likewise_open_sbindir}/lwregd &
|
|
| 216 |
+ started_lwregd=true |
|
| 217 |
+ sleep 5 |
|
| 218 |
+ fi |
|
| 219 |
+ %{_likewise_open_bindir}/lwregshell import %{_datadir}/config/vmdns-client.reg
|
|
| 220 |
+ if [ $started_lwregd = true ]; then |
|
| 221 |
+ kill -TERM `pidof lwregd` |
|
| 222 |
+ wait |
|
| 223 |
+ fi |
|
| 224 |
+ fi |
|
| 225 |
+ ;; |
|
| 226 |
+ 2) |
|
| 227 |
+ try_starting_lwregd_svc=true |
|
| 228 |
+ |
|
| 229 |
+ if [ "$(stat -c %d:%i /)" != "$(stat -c %d:%i /proc/1/root/.)" ]; then |
|
| 230 |
+ try_starting_lwregd_svc=false |
|
| 231 |
+ fi |
|
| 232 |
+ |
|
| 233 |
+ /bin/systemctl >/dev/null 2>&1 |
|
| 234 |
+ if [ $? -ne 0 ]; then |
|
| 235 |
+ try_starting_lwregd_svc=false |
|
| 236 |
+ fi |
|
| 237 |
+ |
|
| 238 |
+ if [ $try_starting_lwregd_svc = true ]; then |
|
| 239 |
+ %{_likewise_open_bindir}/lwregshell upgrade %{_datadir}/config/vmdns-client.reg
|
|
| 240 |
+ %{_likewise_open_bindir}/lwsm -q refresh
|
|
| 241 |
+ else |
|
| 242 |
+ started_lwregd=false |
|
| 243 |
+ if [ -z "`pidof lwregd`" ]; then |
|
| 244 |
+ echo "Starting lwregd" |
|
| 245 |
+ %{_likewise_open_sbindir}/lwregd &
|
|
| 246 |
+ started_lwregd=true |
|
| 247 |
+ sleep 5 |
|
| 248 |
+ fi |
|
| 249 |
+ %{_likewise_open_bindir}/lwregshell upgrade %{_datadir}/config/vmdns-client.reg
|
|
| 250 |
+ if [ $started_lwregd = true ]; then |
|
| 251 |
+ kill -TERM `pidof lwregd` |
|
| 252 |
+ wait |
|
| 253 |
+ fi |
|
| 254 |
+ fi |
|
| 255 |
+ ;; |
|
| 256 |
+ esac |
|
| 257 |
+ |
|
| 258 |
+%preun |
|
| 259 |
+ |
|
| 260 |
+ # First argument is 0 => Uninstall |
|
| 261 |
+ # First argument is 1 => Upgrade |
|
| 262 |
+ |
|
| 263 |
+ case "$1" in |
|
| 264 |
+ 0) |
|
| 265 |
+ ;; |
|
| 266 |
+ esac |
|
| 267 |
+ |
|
| 268 |
+%preun client |
|
| 269 |
+ |
|
| 270 |
+ # First argument is 0 => Uninstall |
|
| 271 |
+ # First argument is 1 => Upgrade |
|
| 272 |
+ |
|
| 273 |
+ case "$1" in |
|
| 274 |
+ 0) |
|
| 275 |
+ ;; |
|
| 276 |
+ esac |
|
| 277 |
+ |
|
| 278 |
+%postun |
|
| 279 |
+ |
|
| 280 |
+ # First argument is 0 => Uninstall |
|
| 281 |
+ # First argument is 1 => Upgrade |
|
| 282 |
+ |
|
| 283 |
+ /sbin/ldconfig |
|
| 284 |
+ |
|
| 285 |
+ |
|
| 286 |
+ |
|
| 287 |
+ |
|
| 288 |
+%postun client |
|
| 289 |
+ |
|
| 290 |
+ # First argument is 0 => Uninstall |
|
| 291 |
+ # First argument is 1 => Upgrade |
|
| 292 |
+ case "$1" in |
|
| 293 |
+ 0) |
|
| 294 |
+ ;; |
|
| 295 |
+ esac |
|
| 296 |
+ |
|
| 297 |
+%files |
|
| 298 |
+%defattr(-,root,root) |
|
| 299 |
+%{_sbindir}/vmdnsd
|
|
| 300 |
+%{_datadir}/config/vmdns.reg
|
|
| 301 |
+%{_datadir}/config/vmdnsd-syslog-ng.conf
|
|
| 302 |
+ |
|
| 303 |
+%files client |
|
| 304 |
+%defattr(-,root,root) |
|
| 305 |
+%{_bindir}/vmdns-cli
|
|
| 306 |
+%{_datadir}/config/vmdns-client.reg
|
|
| 307 |
+%{_lib64dir}/libvmdnsclient.*
|
|
| 308 |
+%{_lib64dir}/libvmsock.*
|
|
| 309 |
+ |
|
| 310 |
+%files client-devel |
|
| 311 |
+%defattr(-,root,root,0755) |
|
| 312 |
+%{_includedir}/vmdns.h
|
|
| 313 |
+%{_includedir}/vmdnstypes.h
|
|
| 314 |
+%{_lib64dir}/libvmdnsclient.*
|
|
| 315 |
+%{_lib64dir}/libvmsock.*
|
|
| 316 |
+ |
|
| 317 |
+%exclude %{_bindir}/dnstest
|
|
| 318 |
+ |
|
| 319 |
+%changelog |
|
| 320 |
+* Thu Mar 30 2017 Priyesh Padmavilasom <ppadmavilasom@vmware.com> 1.2.0-1 |
|
| 321 |
+- Initial - spec modified for Photon from lightwave git repo. |
| 0 | 322 |
new file mode 100644 |
| ... | ... |
@@ -0,0 +1,50 @@ |
| 0 |
+Name: vmware-event |
|
| 1 |
+Summary: VMware Event SDK |
|
| 2 |
+Version: 1.2.0 |
|
| 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=223d98f15b67f531fc8eeed824756cb313a2ac01 |
|
| 10 |
+Distribution: Photon |
|
| 11 |
+Requires: coreutils >= 8.22 |
|
| 12 |
+BuildRequires: coreutils >= 8.22 |
|
| 13 |
+ |
|
| 14 |
+%description |
|
| 15 |
+VMware Event Service Software Development Kit |
|
| 16 |
+ |
|
| 17 |
+%package devel |
|
| 18 |
+Summary: Header files for VMWare Event Service |
|
| 19 |
+Group: Development/Libraries |
|
| 20 |
+ |
|
| 21 |
+%description devel |
|
| 22 |
+VMware Event Service Software Development Kit |
|
| 23 |
+ |
|
| 24 |
+%prep |
|
| 25 |
+%setup -qn lightwave-%{version}
|
|
| 26 |
+ |
|
| 27 |
+%define _prefix /opt/vmware |
|
| 28 |
+%define _includedir %{_prefix}/include
|
|
| 29 |
+ |
|
| 30 |
+%build |
|
| 31 |
+cd vmevent/build |
|
| 32 |
+autoreconf -mif .. |
|
| 33 |
+../configure \ |
|
| 34 |
+ --prefix=%{_prefix}
|
|
| 35 |
+ |
|
| 36 |
+make |
|
| 37 |
+ |
|
| 38 |
+%install |
|
| 39 |
+ |
|
| 40 |
+[ %{buildroot} != "/" ] && rm -rf %{buildroot}/*
|
|
| 41 |
+cd vmevent/build && make install DESTDIR=$RPM_BUILD_ROOT |
|
| 42 |
+ |
|
| 43 |
+%files devel |
|
| 44 |
+%defattr(-,root,root) |
|
| 45 |
+%{_includedir}/*
|
|
| 46 |
+ |
|
| 47 |
+%changelog |
|
| 48 |
+* Thu Mar 30 2017 Priyesh Padmavilasom <ppadmavilasom@vmware.com> 1.2.0-1 |
|
| 49 |
+- Initial - spec modified for Photon from lightwave git repo. |
| 0 | 50 |
new file mode 100644 |
| ... | ... |
@@ -0,0 +1,13 @@ |
| 0 |
+diff --git a/config/pscsetup/build.xml b/config/pscsetup/build.xml |
|
| 1 |
+index 097ff38..5323746 100644 |
|
| 2 |
+--- a/config/pscsetup/build.xml |
|
| 3 |
+@@ -9,7 +9,7 @@ |
|
| 4 |
+ <property file="../product.properties" /> |
|
| 5 |
+ <property name="MAINSRCROOT" value="${basedir}/.."/>
|
|
| 6 |
+ <property name="buildRoot" value="${MAINSRCROOT}/build/${PRODUCT_NAME}"/>
|
|
| 7 |
+- <property name="VMSTS_PACKAGE_BASE" value="${MAINSRCROOT}/../vmidentity/build/vmware-sts/packages" />
|
|
| 8 |
++ <property name="VMSTS_PACKAGE_BASE" value="${VMSTS_CLASSPATH}" />
|
|
| 9 |
+ <property name="vmsts.classpath" value="${VMSTS_CLASSPATH}" />
|
|
| 10 |
+ <property name="build.packages.vmware-identity-platform" |
|
| 11 |
+ value="${vmsts.classpath}/vmware-identity-platform.jar" />
|
| 0 | 12 |
new file mode 100644 |
| ... | ... |
@@ -0,0 +1,170 @@ |
| 0 |
+Name: vmware-ic-config |
|
| 1 |
+Summary: VMware Infrastructure Controller Configuration Tool |
|
| 2 |
+Version: 1.2.0 |
|
| 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=223d98f15b67f531fc8eeed824756cb313a2ac01 |
|
| 10 |
+Patch0: ic_config_build_fixes.patch |
|
| 11 |
+Distribution: Photon |
|
| 12 |
+ |
|
| 13 |
+Requires: coreutils >= 8.22 |
|
| 14 |
+Requires: openssl >= 1.0.2 |
|
| 15 |
+Requires: likewise-open >= 6.2.11 |
|
| 16 |
+Requires: vmware-directory-client = %{version}
|
|
| 17 |
+Requires: vmware-afd-client = %{version}
|
|
| 18 |
+Requires: vmware-ca-client = %{version}
|
|
| 19 |
+Requires: gawk >= 4.1.3 |
|
| 20 |
+ |
|
| 21 |
+BuildRequires: coreutils >= 8.22 |
|
| 22 |
+BuildRequires: curl-devel |
|
| 23 |
+BuildRequires: jansson-devel |
|
| 24 |
+BuildRequires: likewise-open-devel >= 6.2.11 |
|
| 25 |
+BuildRequires: openssl-devel >= 1.0.2 |
|
| 26 |
+BuildRequires: vmware-directory = %{version}
|
|
| 27 |
+BuildRequires: vmware-directory-client-devel = %{version}
|
|
| 28 |
+BuildRequires: vmware-afd-client-devel = %{version}
|
|
| 29 |
+BuildRequires: vmware-ca-client-devel = %{version}
|
|
| 30 |
+BuildRequires: vmware-dns-client-devel = %{version}
|
|
| 31 |
+BuildRequires: vmware-sts = %{version}
|
|
| 32 |
+BuildRequires: openjdk >= 1.8.0.112-2, apache-ant >= 1.9.6-6 |
|
| 33 |
+BuildRequires: ant-contrib >= 1.0b3 |
|
| 34 |
+BuildRequires: apache-maven >= 3.3.9-8 |
|
| 35 |
+ |
|
| 36 |
+%define _prefix /opt/vmware |
|
| 37 |
+%define _includedir %{_prefix}/include
|
|
| 38 |
+%define _lib64dir %{_prefix}/lib64
|
|
| 39 |
+%define _bindir %{_prefix}/bin
|
|
| 40 |
+%define _sbindir %{_prefix}/sbin
|
|
| 41 |
+%define _datadir %{_prefix}/share
|
|
| 42 |
+ |
|
| 43 |
+%define _bindir %{_prefix}/bin
|
|
| 44 |
+%define _configdir %{_prefix}/share/config
|
|
| 45 |
+%define _serviceddir /lib/systemd/system |
|
| 46 |
+%define _jarsdir %{_prefix}/jars
|
|
| 47 |
+ |
|
| 48 |
+%if 0%{?_likewise_open_prefix:1} == 0
|
|
| 49 |
+%define _likewise_open_prefix /opt/likewise |
|
| 50 |
+%endif |
|
| 51 |
+ |
|
| 52 |
+%define _jreextdir %{_java_home}/jre/lib/ext
|
|
| 53 |
+ |
|
| 54 |
+%if 0%{?_vmdir_prefix:1} == 0
|
|
| 55 |
+%define _vmdir_prefix /opt/vmware |
|
| 56 |
+%endif |
|
| 57 |
+ |
|
| 58 |
+%if 0%{?_vmafd_prefix:1} == 0
|
|
| 59 |
+%define _vmafd_prefix /opt/vmware |
|
| 60 |
+%endif |
|
| 61 |
+ |
|
| 62 |
+%if 0%{?_vmca_prefix:1} == 0
|
|
| 63 |
+%define _vmca_prefix /opt/vmware |
|
| 64 |
+%endif |
|
| 65 |
+ |
|
| 66 |
+%if 0%{?_vmdns_prefix:1} == 0
|
|
| 67 |
+%define _vmdns_prefix /opt/vmware |
|
| 68 |
+%endif |
|
| 69 |
+ |
|
| 70 |
+%if 0%{?_vmsts_prefix:1} == 0
|
|
| 71 |
+%define _vmsts_prefix /opt/vmware |
|
| 72 |
+%endif |
|
| 73 |
+ |
|
| 74 |
+%description |
|
| 75 |
+VMware Infrastructure Controller Configuration Tool |
|
| 76 |
+ |
|
| 77 |
+%prep |
|
| 78 |
+%setup -qn lightwave-%{version}
|
|
| 79 |
+%patch0 -p1 |
|
| 80 |
+ |
|
| 81 |
+%build |
|
| 82 |
+ |
|
| 83 |
+cd config/build |
|
| 84 |
+autoreconf -mif .. && |
|
| 85 |
+../configure --prefix=%{_prefix} \
|
|
| 86 |
+ --libdir=%{_lib64dir} \
|
|
| 87 |
+ --with-likewise=%{_likewise_open_prefix} \
|
|
| 88 |
+ --with-vmdir=%{_vmdir_prefix} \
|
|
| 89 |
+ --with-vmca=%{_vmca_prefix} \
|
|
| 90 |
+ --with-vmdns=%{_vmdns_prefix} \
|
|
| 91 |
+ --with-afd=%{_vmafd_prefix} \
|
|
| 92 |
+ --with-sts=%{_vmsts_prefix} \
|
|
| 93 |
+ --with-ssl=/usr \ |
|
| 94 |
+ --with-java=%{_java_home} \
|
|
| 95 |
+ --with-ant=%{_ant_home} \
|
|
| 96 |
+ --with-maven=%{_maven_home} \
|
|
| 97 |
+ --disable-static |
|
| 98 |
+make |
|
| 99 |
+ |
|
| 100 |
+%install |
|
| 101 |
+ |
|
| 102 |
+[ %{buildroot} != "/" ] && rm -rf %{buildroot}/*
|
|
| 103 |
+cd config/build && make install DESTDIR=%{buildroot}
|
|
| 104 |
+find %{buildroot} -name '*.la' -delete
|
|
| 105 |
+ |
|
| 106 |
+%pre |
|
| 107 |
+ |
|
| 108 |
+ # First argument is 1 => New Installation |
|
| 109 |
+ # First argument is 2 => Upgrade |
|
| 110 |
+ |
|
| 111 |
+%post |
|
| 112 |
+ |
|
| 113 |
+ # First argument is 1 => New Installation |
|
| 114 |
+ # First argument is 2 => Upgrade |
|
| 115 |
+ |
|
| 116 |
+ /sbin/ldconfig |
|
| 117 |
+ |
|
| 118 |
+ /bin/systemctl enable firewall.service >/dev/null 2>&1 |
|
| 119 |
+ if [ $? -ne 0 ]; then |
|
| 120 |
+ /bin/ln -s %{_serviceddir}/firewall.service /etc/systemd/system/multi-user.target.wants/firewall.service
|
|
| 121 |
+ fi |
|
| 122 |
+ |
|
| 123 |
+ /bin/systemctl >/dev/null 2>&1 |
|
| 124 |
+ if [ $? -eq 0 ]; then |
|
| 125 |
+ /bin/systemctl daemon-reload |
|
| 126 |
+ fi |
|
| 127 |
+ /bin/systemctl start firewall.service |
|
| 128 |
+ |
|
| 129 |
+%preun |
|
| 130 |
+ |
|
| 131 |
+ # First argument is 0 => Uninstall |
|
| 132 |
+ # First argument is 1 => Upgrade |
|
| 133 |
+ /bin/systemctl >/dev/null 2>&1 |
|
| 134 |
+ if [ $? -eq 0 ]; then |
|
| 135 |
+ |
|
| 136 |
+ if [ -f /etc/systemd/system/firewall.service ]; then |
|
| 137 |
+ /bin/systemctl stop firewall.service |
|
| 138 |
+ /bin/systemctl disable firewall.service |
|
| 139 |
+ /bin/rm -f /etc/systemd/system/firewall.service |
|
| 140 |
+ /bin/systemctl daemon-reload |
|
| 141 |
+ fi |
|
| 142 |
+ |
|
| 143 |
+ fi |
|
| 144 |
+ |
|
| 145 |
+%postun |
|
| 146 |
+ |
|
| 147 |
+ /sbin/ldconfig |
|
| 148 |
+ |
|
| 149 |
+ # First argument is 0 => Uninstall |
|
| 150 |
+ # First argument is 1 => Upgrade |
|
| 151 |
+ |
|
| 152 |
+%files |
|
| 153 |
+%defattr(-,root,root,0755) |
|
| 154 |
+%{_bindir}/ic-promote
|
|
| 155 |
+%{_bindir}/ic-join
|
|
| 156 |
+%{_bindir}/configure-lightwave-server
|
|
| 157 |
+%{_bindir}/configure-identity-server
|
|
| 158 |
+%{_bindir}/domainjoin.sh
|
|
| 159 |
+%{_lib64dir}/*.so*
|
|
| 160 |
+%{_jarsdir}/*.jar
|
|
| 161 |
+%{_configdir}/firewall.json
|
|
| 162 |
+%{_configdir}/setfirewallrules.py
|
|
| 163 |
+%{_serviceddir}/firewall.service
|
|
| 164 |
+ |
|
| 165 |
+# %doc ChangeLog README COPYING |
|
| 166 |
+ |
|
| 167 |
+%changelog |
|
| 168 |
+* Thu Mar 30 2017 Priyesh Padmavilasom <ppadmavilasom@vmware.com> 1.2.0-1 |
|
| 169 |
+- Initial - spec modified for Photon from lightwave git repo. |
| 0 | 170 |
new file mode 100644 |
| ... | ... |
@@ -0,0 +1,32 @@ |
| 0 |
+Name: vmware-lightwave-clients |
|
| 1 |
+Summary: VMware Infrastructure Client |
|
| 2 |
+Version: 1.2.0 |
|
| 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 |
+Distribution: Photon |
|
| 9 |
+ |
|
| 10 |
+Requires: coreutils >= 8.22 |
|
| 11 |
+Requires: openssl >= 1.0.2 |
|
| 12 |
+Requires: likewise-open >= 6.2.11 |
|
| 13 |
+Requires: vmware-directory-client = %{version}
|
|
| 14 |
+Requires: vmware-afd = %{version}
|
|
| 15 |
+Requires: vmware-ca-client = %{version}
|
|
| 16 |
+Requires: vmware-ic-config = %{version}
|
|
| 17 |
+Requires: vmware-dns-client = %{version}
|
|
| 18 |
+ |
|
| 19 |
+%description |
|
| 20 |
+VMware Infrastructure Controller Clients |
|
| 21 |
+ |
|
| 22 |
+%prep |
|
| 23 |
+ |
|
| 24 |
+%build |
|
| 25 |
+ |
|
| 26 |
+%files |
|
| 27 |
+%defattr(-,root,root,0755) |
|
| 28 |
+ |
|
| 29 |
+%changelog |
|
| 30 |
+* Thu Mar 30 2017 Priyesh Padmavilasom <ppadmavilasom@vmware.com> 1.2.0-1 |
|
| 31 |
+- Initial - spec modified for Photon from lightwave git repo. |
| 0 | 32 |
new file mode 100644 |
| ... | ... |
@@ -0,0 +1,68 @@ |
| 0 |
+Name: vmware-lightwave-server |
|
| 1 |
+Summary: VMware Lightwave Server |
|
| 2 |
+Version: 1.2.0 |
|
| 3 |
+Release: 1%{?dist}
|
|
| 4 |
+Group: Applications/System |
|
| 5 |
+Vendor: VMware, Inc. |
|
| 6 |
+License: Apache 2.0 |
|
| 7 |
+URL: https://github.com/vmware/lightwave |
|
| 8 |
+Distribution: Photon |
|
| 9 |
+ |
|
| 10 |
+Requires: coreutils >= 8.22 |
|
| 11 |
+Requires: openssl >= 1.0.2 |
|
| 12 |
+Requires: likewise-open >= 6.2.11 |
|
| 13 |
+Requires: vmware-directory = %{version}
|
|
| 14 |
+Requires: vmware-afd = %{version}
|
|
| 15 |
+Requires: vmware-ca = %{version}
|
|
| 16 |
+Requires: vmware-ic-config = %{version}
|
|
| 17 |
+Requires: vmware-sts = %{version}
|
|
| 18 |
+Requires: vmware-dns = %{version}
|
|
| 19 |
+ |
|
| 20 |
+%description |
|
| 21 |
+VMware Infrastructure Controller |
|
| 22 |
+ |
|
| 23 |
+%build |
|
| 24 |
+ |
|
| 25 |
+%pre |
|
| 26 |
+ |
|
| 27 |
+ # First argument is 1 => New Installation |
|
| 28 |
+ # First argument is 2 => Upgrade |
|
| 29 |
+ |
|
| 30 |
+%post |
|
| 31 |
+ |
|
| 32 |
+ # First argument is 1 => New Installation |
|
| 33 |
+ # First argument is 2 => Upgrade |
|
| 34 |
+case "$1" in |
|
| 35 |
+ 1) |
|
| 36 |
+ # Configure syslog-ng |
|
| 37 |
+ LINE='@include "lightwave.conf.d"' |
|
| 38 |
+ FILE=/etc/syslog-ng/syslog-ng.conf |
|
| 39 |
+ if [ -f "$FILE" ]; then |
|
| 40 |
+ grep -qs "$LINE" "$FILE" |
|
| 41 |
+ if [ "$?" -ne 0 ]; then |
|
| 42 |
+ echo "$LINE" >> "$FILE" |
|
| 43 |
+ pid=$( pidof syslog-ng ) |
|
| 44 |
+ if [ -n "$pid" ]; then |
|
| 45 |
+ kill -HUP $pid |
|
| 46 |
+ fi |
|
| 47 |
+ fi |
|
| 48 |
+ fi |
|
| 49 |
+ ;; |
|
| 50 |
+esac |
|
| 51 |
+ |
|
| 52 |
+%preun |
|
| 53 |
+ |
|
| 54 |
+ # First argument is 0 => Uninstall |
|
| 55 |
+ # First argument is 1 => Upgrade |
|
| 56 |
+ |
|
| 57 |
+%postun |
|
| 58 |
+ |
|
| 59 |
+ # First argument is 0 => Uninstall |
|
| 60 |
+ # First argument is 1 => Upgrade |
|
| 61 |
+ |
|
| 62 |
+%files |
|
| 63 |
+%defattr(-,root,root,0755) |
|
| 64 |
+ |
|
| 65 |
+%changelog |
|
| 66 |
+* Thu Mar 30 2017 Priyesh Padmavilasom <ppadmavilasom@vmware.com> 1.2.0-1 |
|
| 67 |
+- Initial - spec modified for Photon from lightwave git repo. |
| 0 | 68 |
new file mode 100644 |
| ... | ... |
@@ -0,0 +1,298 @@ |
| 0 |
+Name: vmware-sts |
|
| 1 |
+Summary: VMware Secure Token Service |
|
| 2 |
+Version: 1.2.0 |
|
| 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 |
+Distribution: Photon |
|
| 9 |
+Source0: lightwave-%{version}.tar.gz
|
|
| 10 |
+%define sha1 lightwave=223d98f15b67f531fc8eeed824756cb313a2ac01 |
|
| 11 |
+ |
|
| 12 |
+Requires: commons-daemon >= 1.0.15 |
|
| 13 |
+Requires: coreutils >= 8.22 |
|
| 14 |
+Requires: openssl >= 1.0.2 |
|
| 15 |
+Requires: likewise-open >= 6.2.11 |
|
| 16 |
+Requires: vmware-directory = %{version}
|
|
| 17 |
+Requires: vmware-afd = %{version}
|
|
| 18 |
+Requires: vmware-ca = %{version}
|
|
| 19 |
+Requires: openjre >= 1.8.0.112-2 |
|
| 20 |
+Requires: apache-tomcat >= 8.5.8 |
|
| 21 |
+Requires: %{name}-client = %{version}-%{release}
|
|
| 22 |
+ |
|
| 23 |
+BuildRequires: curl-devel |
|
| 24 |
+BuildRequires: commons-daemon >= 1.0.15 |
|
| 25 |
+BuildRequires: coreutils >= 8.22 |
|
| 26 |
+BuildRequires: e2fsprogs-devel |
|
| 27 |
+BuildRequires: jansson-devel |
|
| 28 |
+BuildRequires: jaxws-ri = 2.2.10 |
|
| 29 |
+BuildRequires: krb5-devel >= 1.14 |
|
| 30 |
+BuildRequires: openssl-devel >= 1.0.2 |
|
| 31 |
+BuildRequires: likewise-open-devel >= 6.2.11 |
|
| 32 |
+BuildRequires: vmware-directory-client-devel = %{version}
|
|
| 33 |
+BuildRequires: vmware-ca-client-devel = %{version}
|
|
| 34 |
+BuildRequires: vmware-afd-client-devel = %{version}
|
|
| 35 |
+BuildRequires: openjdk >= 1.8.0.112-2, apache-ant >= 1.9.6-6 |
|
| 36 |
+BuildRequires: ant-contrib >= 1.0b3 |
|
| 37 |
+BuildRequires: apache-maven >= 3.3.9-8 |
|
| 38 |
+ |
|
| 39 |
+ |
|
| 40 |
+%define _prefix /opt/vmware |
|
| 41 |
+%define _includedir %{_prefix}/include
|
|
| 42 |
+%define _lib64dir %{_prefix}/lib64
|
|
| 43 |
+%define _bindir %{_prefix}/bin
|
|
| 44 |
+%define _sbindir %{_prefix}/sbin
|
|
| 45 |
+%define _datadir %{_prefix}/share
|
|
| 46 |
+%define _jreextdir %{_java_home}/jre/lib/ext
|
|
| 47 |
+ |
|
| 48 |
+%define _dbdir %_localstatedir/lib/vmware/vmsts |
|
| 49 |
+%define _jarsdir %_prefix/jars |
|
| 50 |
+%define _binsdir %_prefix/bin |
|
| 51 |
+%define _webappsdir %_prefix/vmware-sts/webapps |
|
| 52 |
+%define _backupdir /tmp/sso |
|
| 53 |
+%define _commons_daemon_home /var/opt/commons-daemon-1.0.15 |
|
| 54 |
+%define _tomcat_home /var/opt/apache-tomcat-8.0.37 |
|
| 55 |
+%define _jaxws_home /opt/jaxws-ri-2.2.10 |
|
| 56 |
+ |
|
| 57 |
+%if 0%{?_likewise_open_prefix:1} == 0
|
|
| 58 |
+%define _likewise_open_prefix /opt/likewise |
|
| 59 |
+%endif |
|
| 60 |
+ |
|
| 61 |
+%define _likewise_open_bindir %{_likewise_open_prefix}/bin
|
|
| 62 |
+%define _likewise_open_sbindir %{_likewise_open_prefix}/sbin
|
|
| 63 |
+ |
|
| 64 |
+%description |
|
| 65 |
+VMware Secure Token Server |
|
| 66 |
+ |
|
| 67 |
+%package client |
|
| 68 |
+Summary: VMware Secure Token Service Client |
|
| 69 |
+Requires: coreutils >= 8.22 |
|
| 70 |
+Requires: openssl >= 1.0.2 |
|
| 71 |
+Requires: openjre >= 1.8.0.112-2 |
|
| 72 |
+Requires: vmware-directory-client >= %{version}
|
|
| 73 |
+Requires: likewise-open >= 6.2.11 |
|
| 74 |
+%description client |
|
| 75 |
+Client libraries to communicate with VMware Secure Token Service |
|
| 76 |
+ |
|
| 77 |
+%package samples |
|
| 78 |
+Summary: VMware Secure Token Service Samples |
|
| 79 |
+Requires: vmware-sts-client >= %{version}
|
|
| 80 |
+%description samples |
|
| 81 |
+Samples for VMware Secure Token Service |
|
| 82 |
+ |
|
| 83 |
+%prep |
|
| 84 |
+%setup -qn lightwave-%{version}
|
|
| 85 |
+ |
|
| 86 |
+%build |
|
| 87 |
+mkdir -p vmafd/build/authentication-framework/packages/ |
|
| 88 |
+ln -s %{_jreextdir}/*.jar vmafd/build/authentication-framework/packages/
|
|
| 89 |
+ln -s %{_prefix}/jars/authentication-framework.jar vmafd/build/authentication-framework/packages/
|
|
| 90 |
+mkdir -p vmca/build/packages/ |
|
| 91 |
+ln -s %{_prefix}/jars/vmware-vmca-client.jar vmca/build/packages/
|
|
| 92 |
+cd vmidentity/build |
|
| 93 |
+autoreconf -mif .. && |
|
| 94 |
+../configure --prefix=%{_prefix} \
|
|
| 95 |
+ --libdir=%{_lib64dir} \
|
|
| 96 |
+ --localstatedir=%{_dbdir} \
|
|
| 97 |
+ --with-afd=%{_prefix} \
|
|
| 98 |
+ --with-likewise=%{_likewise_open_prefix} \
|
|
| 99 |
+ --with-jansson=/usr \ |
|
| 100 |
+ --with-curl=/usr \ |
|
| 101 |
+ --with-ssl=/usr \ |
|
| 102 |
+ --with-java=%{_java_home} \
|
|
| 103 |
+ --with-commons-daemon=%{_commons_daemon_home} \
|
|
| 104 |
+ --with-ant=%{_ant_home} \
|
|
| 105 |
+ --with-tomcat=%{_tomcat_home} \
|
|
| 106 |
+ --with-jax-ws=%{_jaxws_home} \
|
|
| 107 |
+ --with-maven=%{_maven_home} \
|
|
| 108 |
+ --disable-static |
|
| 109 |
+make |
|
| 110 |
+ |
|
| 111 |
+%install |
|
| 112 |
+ |
|
| 113 |
+[ %{buildroot} != "/" ] && rm -rf %{buildroot}/*
|
|
| 114 |
+cd vmidentity/build && make install DESTDIR=%{buildroot}
|
|
| 115 |
+find %{buildroot} -name '*.la' -delete
|
|
| 116 |
+ |
|
| 117 |
+%pre |
|
| 118 |
+ |
|
| 119 |
+ # First argument is 1 => New Installation |
|
| 120 |
+ # First argument is 2 => Upgrade |
|
| 121 |
+if [[ $1 -gt 1 ]] |
|
| 122 |
+then |
|
| 123 |
+ if [ ! -d %{_backupdir} ];
|
|
| 124 |
+ then |
|
| 125 |
+ /bin/mkdir "%{_backupdir}"
|
|
| 126 |
+ fi |
|
| 127 |
+ /bin/cp "%{_prefix}/vmware-sts/conf/server.xml" "%{_backupdir}/server.xml"
|
|
| 128 |
+fi |
|
| 129 |
+ |
|
| 130 |
+%post |
|
| 131 |
+ |
|
| 132 |
+ # First argument is 1 => New Installation |
|
| 133 |
+ # First argument is 2 => Upgrade |
|
| 134 |
+ /sbin/ldconfig |
|
| 135 |
+ |
|
| 136 |
+ /bin/mkdir -m 700 -p %{_dbdir}
|
|
| 137 |
+ |
|
| 138 |
+case "$1" in |
|
| 139 |
+ 1) |
|
| 140 |
+ |
|
| 141 |
+ /bin/systemctl enable vmware-stsd.service >/dev/null 2>&1 |
|
| 142 |
+ if [ $? -ne 0 ]; then |
|
| 143 |
+ /bin/ln -s /lib/systemd/system/vmware-stsd.service /etc/systemd/system/multi-user.target.wants/vmware-stsd.service |
|
| 144 |
+ fi |
|
| 145 |
+ /bin/systemctl >/dev/null 2>&1 |
|
| 146 |
+ if [ $? -eq 0 ]; then |
|
| 147 |
+ /bin/systemctl daemon-reload |
|
| 148 |
+ fi |
|
| 149 |
+ |
|
| 150 |
+ ;; |
|
| 151 |
+ |
|
| 152 |
+ 2) |
|
| 153 |
+ %{_sbindir}/configure-build.sh "%{_backupdir}"
|
|
| 154 |
+ ;; |
|
| 155 |
+esac |
|
| 156 |
+ |
|
| 157 |
+if [ -x "%{_lwisbindir}/lwregshell" ]
|
|
| 158 |
+then |
|
| 159 |
+ %{_lwisbindir}/lwregshell list_keys "[HKEY_THIS_MACHINE\Software\VMware\Identity]" > /dev/null 2>&1
|
|
| 160 |
+ if [ $? -ne 0 ]; then |
|
| 161 |
+ # add key if not exist |
|
| 162 |
+ %{_lwisbindir}/lwregshell add_key "[HKEY_THIS_MACHINE\Software]"
|
|
| 163 |
+ %{_lwisbindir}/lwregshell add_key "[HKEY_THIS_MACHINE\Software\VMware]"
|
|
| 164 |
+ %{_lwisbindir}/lwregshell add_key "[HKEY_THIS_MACHINE\Software\VMware\Identity]"
|
|
| 165 |
+ fi |
|
| 166 |
+ |
|
| 167 |
+ %{_lwisbindir}/lwregshell list_values "[HKEY_THIS_MACHINE\Software\VMware\Identity]" | grep "Release" > /dev/null 2>&1
|
|
| 168 |
+ if [ $? -ne 0 ]; then |
|
| 169 |
+ # add value if not exist |
|
| 170 |
+ %{_lwisbindir}/lwregshell add_value "[HKEY_THIS_MACHINE\Software\VMware\Identity]" "Release" REG_SZ "Lightwave"
|
|
| 171 |
+ fi |
|
| 172 |
+ |
|
| 173 |
+ %{_lwisbindir}/lwregshell list_values "[HKEY_THIS_MACHINE\Software\VMware\Identity]" | grep "Version" > /dev/null 2>&1
|
|
| 174 |
+ if [ $? -ne 0 ]; then |
|
| 175 |
+ # add value if not exist |
|
| 176 |
+ %{_lwisbindir}/lwregshell add_value "[HKEY_THIS_MACHINE\Software\VMware\Identity]" "Version" REG_SZ "%{_version}"
|
|
| 177 |
+ else |
|
| 178 |
+ # set value if exists |
|
| 179 |
+ %{_lwisbindir}/lwregshell set_value "[HKEY_THIS_MACHINE\Software\VMware\Identity]" "Version" "%{_version}"
|
|
| 180 |
+ fi |
|
| 181 |
+fi |
|
| 182 |
+ |
|
| 183 |
+%preun |
|
| 184 |
+ |
|
| 185 |
+ # First argument is 0 => Uninstall |
|
| 186 |
+ # First argument is 1 => Upgrade |
|
| 187 |
+ |
|
| 188 |
+if [ "$1" = 0 ]; then |
|
| 189 |
+ /bin/systemctl >/dev/null 2>&1 |
|
| 190 |
+ if [ $? -eq 0 ]; then |
|
| 191 |
+ |
|
| 192 |
+ if [ -f /etc/systemd/system/vmware-stsd.service ]; then |
|
| 193 |
+ /bin/systemctl stop vmware-stsd.service |
|
| 194 |
+ /bin/systemctl disable vmware-stsd.service |
|
| 195 |
+ /bin/rm -f /etc/systemd/system/vmware-stsd.service |
|
| 196 |
+ /bin/systemctl daemon-reload |
|
| 197 |
+ fi |
|
| 198 |
+ fi |
|
| 199 |
+fi |
|
| 200 |
+ |
|
| 201 |
+%postun |
|
| 202 |
+ |
|
| 203 |
+ /sbin/ldconfig |
|
| 204 |
+ |
|
| 205 |
+ # First argument is 0 => Uninstall |
|
| 206 |
+ # First argument is 1 => Upgrade |
|
| 207 |
+ |
|
| 208 |
+ case "$1" in |
|
| 209 |
+ 0) |
|
| 210 |
+ /bin/rm -rf %{_dbdir}
|
|
| 211 |
+ |
|
| 212 |
+ if [ -x "%{_lwisbindir}/lwregshell" ]
|
|
| 213 |
+ then |
|
| 214 |
+ %{_lwisbindir}/lwregshell list_keys "[HKEY_THIS_MACHINE\Software\VMware\Identity]" > /dev/null 2>&1
|
|
| 215 |
+ if [ $? -eq 0 ]; then |
|
| 216 |
+ # delete key if exist |
|
| 217 |
+ %{_lwisbindir}/lwregshell delete_tree "[HKEY_THIS_MACHINE\Software\VMware\Identity]"
|
|
| 218 |
+ fi |
|
| 219 |
+ fi |
|
| 220 |
+ |
|
| 221 |
+ ;; |
|
| 222 |
+ esac |
|
| 223 |
+ |
|
| 224 |
+%files |
|
| 225 |
+%defattr(-,root,root,0755) |
|
| 226 |
+/lib/systemd/system/vmware-stsd.service |
|
| 227 |
+%{_sbindir}/vmware-stsd.sh
|
|
| 228 |
+%{_sbindir}/configure-build.sh
|
|
| 229 |
+%{_sbindir}/sso-config.sh
|
|
| 230 |
+%{_includedir}/*.h
|
|
| 231 |
+%{_lib64dir}/*.so*
|
|
| 232 |
+%{_binsdir}/test-ldapbind
|
|
| 233 |
+%{_binsdir}/test-logon
|
|
| 234 |
+%{_binsdir}/test-svr
|
|
| 235 |
+%{_jarsdir}/openidconnect-client-lib.jar
|
|
| 236 |
+%{_jarsdir}/openidconnect-common.jar
|
|
| 237 |
+%{_jarsdir}/openidconnect-protocol.jar
|
|
| 238 |
+%{_jarsdir}/samlauthority.jar
|
|
| 239 |
+%{_jarsdir}/vmware-identity-diagnostics.jar
|
|
| 240 |
+%{_jarsdir}/vmware-identity-idm-server.jar
|
|
| 241 |
+%{_jarsdir}/vmware-identity-rest-afd-server.jar
|
|
| 242 |
+%{_jarsdir}/vmware-identity-rest-core-server.jar
|
|
| 243 |
+%{_jarsdir}/vmware-identity-rest-idm-server.jar
|
|
| 244 |
+%{_jarsdir}/vmware-directory-rest-server.jar
|
|
| 245 |
+%{_jarsdir}/vmware-identity-install.jar
|
|
| 246 |
+%{_jarsdir}/vmware-identity-sso-config.jar
|
|
| 247 |
+%{_jarsdir}/websso.jar
|
|
| 248 |
+%{_jarsdir}/sts.jar
|
|
| 249 |
+%{_jarsdir}/openidconnect-server.jar
|
|
| 250 |
+%{_webappsdir}/lightwaveui.war
|
|
| 251 |
+%{_webappsdir}/ROOT.war
|
|
| 252 |
+%{_datadir}/config/idm/*
|
|
| 253 |
+%config %attr(600, root, root) %{_prefix}/vmware-sts/bin/setenv.sh
|
|
| 254 |
+%config %attr(600, root, root) %{_prefix}/vmware-sts/bin/vmware-identity-tomcat-extensions.jar
|
|
| 255 |
+ |
|
| 256 |
+%config %attr(600, root, root) %{_prefix}/vmware-sts/conf/catalina.policy
|
|
| 257 |
+%config %attr(600, root, root) %{_prefix}/vmware-sts/conf/catalina.properties
|
|
| 258 |
+%config %attr(600, root, root) %{_prefix}/vmware-sts/conf/context.xml
|
|
| 259 |
+%config %attr(600, root, root) %{_prefix}/vmware-sts/conf/logging.properties
|
|
| 260 |
+%config %attr(600, root, root) %{_prefix}/vmware-sts/conf/server.xml
|
|
| 261 |
+%config %attr(600, root, root) %{_prefix}/vmware-sts/conf/web.xml
|
|
| 262 |
+%config %attr(600, root, root) %{_prefix}/vmware-sts/conf/tomcat-users.xml
|
|
| 263 |
+ |
|
| 264 |
+%files client |
|
| 265 |
+%defattr(-,root,root) |
|
| 266 |
+%{_jarsdir}/samltoken.jar
|
|
| 267 |
+%{_jarsdir}/vmware-identity-rest-idm-common.jar
|
|
| 268 |
+%{_jarsdir}/vmware-directory-rest-common.jar
|
|
| 269 |
+%{_jarsdir}/vmware-directory-rest-client.jar
|
|
| 270 |
+%{_jarsdir}/vmware-identity-rest-core-common.jar
|
|
| 271 |
+%{_jarsdir}/vmware-identity-websso-client.jar
|
|
| 272 |
+%{_jarsdir}/vmware-identity-platform.jar
|
|
| 273 |
+%{_jarsdir}/vmware-identity-wsTrustClient.jar
|
|
| 274 |
+%{_jarsdir}/vmware-identity-rest-afd-common.jar
|
|
| 275 |
+%{_jarsdir}/openidconnect-common.jar
|
|
| 276 |
+%{_jarsdir}/vmware-identity-depends.jar
|
|
| 277 |
+%{_jarsdir}/openidconnect-client-lib.jar
|
|
| 278 |
+%{_jarsdir}/vmware-identity-idm-client.jar
|
|
| 279 |
+%{_jarsdir}/vmware-identity-idm-interface.jar
|
|
| 280 |
+%{_jarsdir}/vmware-identity-rest-afd-client.jar
|
|
| 281 |
+%{_jarsdir}/vmware-identity-rest-core-client.jar
|
|
| 282 |
+%{_jarsdir}/vmware-identity-rest-idm-client.jar
|
|
| 283 |
+%{_jarsdir}/vmware-directory-rest-client.jar
|
|
| 284 |
+%{_includedir}/*.h
|
|
| 285 |
+%{_lib64dir}/*.so*
|
|
| 286 |
+ |
|
| 287 |
+%exclude %{_bindir}/*test
|
|
| 288 |
+ |
|
| 289 |
+# %doc ChangeLog README COPYING |
|
| 290 |
+ |
|
| 291 |
+%files samples |
|
| 292 |
+%{_webappsdir}/openidconnect-sample-rp.war
|
|
| 293 |
+%{_jarsdir}/vmware-identity-rest-idm-samples.jar
|
|
| 294 |
+ |
|
| 295 |
+%changelog |
|
| 296 |
+* Thu Mar 30 2017 Priyesh Padmavilasom <ppadmavilasom@vmware.com> 1.2.0-1 |
|
| 297 |
+- Initial - spec modified for Photon from lightwave git repo. |