Hex Artifact Content

Artifact a40ac202bf358a60056b2f2866d9b1a242d871b2d430dc5bf136a8e1fc84ee60:

Unrecognized artifact
0000: 23 21 20 2f 75 73 72 2f 62 69 6e 2f 65 6e 76 20  #! /usr/bin/env 
0010: 62 61 73 68 0a 0a 6f 75 74 44 69 72 3d 22 24 31  bash..outDir="$1
0020: 22 0a 6f 75 74 44 69 72 3d 22 24 7b 6f 75 74 44  ".outDir="${outD
0030: 69 72 3a 2d 2f 64 65 76 2f 6e 75 6c 6c 2f 6e 75  ir:-/dev/null/nu
0040: 6c 6c 7d 22 0a 6f 75 74 44 69 72 3d 22 24 28 63  ll}".outDir="$(c
0050: 64 20 22 24 7b 6f 75 74 44 69 72 7d 22 20 26 26  d "${outDir}" &&
0060: 20 70 77 64 29 22 20 7c 7c 20 65 78 69 74 20 31   pwd)" || exit 1
0070: 0a 0a 63 64 20 22 24 28 64 69 72 6e 61 6d 65 20  ..cd "$(dirname 
0080: 22 24 7b 42 41 53 48 5f 53 4f 55 52 43 45 5b 30  "${BASH_SOURCE[0
0090: 5d 7d 22 29 22 20 7c 7c 20 65 78 69 74 20 31 0a  ]}")" || exit 1.
00a0: 0a 43 43 3d 27 43 4c 27 0a 41 52 3d 27 66 61 6c  .CC='CL'.AR='fal
00b0: 73 65 27 0a 52 41 4e 4c 49 42 3d 27 66 61 6c 73  se'.RANLIB='fals
00c0: 65 27 0a 54 43 4c 45 58 54 5f 42 55 49 4c 44 3d  e'.TCLEXT_BUILD=
00d0: 27 73 68 61 72 65 64 27 0a 54 43 4c 53 48 5f 50  'shared'.TCLSH_P
00e0: 52 4f 47 3d 27 74 63 6c 73 68 27 0a 43 46 4c 41  ROG='tclsh'.CFLA
00f0: 47 53 3d 27 24 28 4f 50 45 4e 53 53 4c 5f 43 46  GS='$(OPENSSL_CF
0100: 4c 41 47 53 29 27 0a 43 50 50 46 4c 41 47 53 3d  LAGS)'.CPPFLAGS=
0110: 27 24 28 4f 50 45 4e 53 53 4c 5f 43 50 50 46 4c  '$(OPENSSL_CPPFL
0120: 41 47 53 29 20 2d 49 24 28 4f 50 45 4e 53 53 4c  AGS) -I$(OPENSSL
0130: 5f 44 49 52 29 2f 69 6e 63 6c 75 64 65 20 2d 49  _DIR)/include -I
0140: 24 28 54 43 4c 5f 44 49 52 29 2f 69 6e 63 6c 75  $(TCL_DIR)/inclu
0150: 64 65 20 2d 44 50 41 43 4b 41 47 45 5f 56 45 52  de -DPACKAGE_VER
0160: 53 49 4f 4e 3d 22 5c 5c 22 24 28 50 41 43 4b 41  SION="\\"$(PACKA
0170: 47 45 5f 56 45 52 53 49 4f 4e 29 5c 5c 22 22 27  GE_VERSION)\\""'
0180: 0a 44 45 46 53 3d 27 2d 44 55 53 45 5f 54 43 4c  .DEFS='-DUSE_TCL
0190: 5f 53 54 55 42 53 3d 31 27 0a 45 58 54 45 4e 53  _STUBS=1'.EXTENS
01a0: 49 4f 4e 5f 54 41 52 47 45 54 3d 27 74 63 6c 74  ION_TARGET='tclt
01b0: 6c 73 2e 64 6c 6c 27 0a 49 4e 53 54 41 4c 4c 3d  ls.dll'.INSTALL=
01c0: 27 66 61 6c 73 65 27 0a 49 4e 53 54 41 4c 4c 5f  'false'.INSTALL_
01d0: 44 41 54 41 3d 27 66 61 6c 73 65 27 0a 49 4e 53  DATA='false'.INS
01e0: 54 41 4c 4c 5f 50 52 4f 47 52 41 4d 3d 27 66 61  TALL_PROGRAM='fa
01f0: 6c 73 65 27 0a 4c 44 46 4c 41 47 53 3d 27 27 0a  lse'.LDFLAGS=''.
0200: 4c 49 42 53 3d 27 24 28 4f 50 45 4e 53 53 4c 5f  LIBS='$(OPENSSL_
0210: 4c 49 42 53 29 20 24 28 54 43 4c 5f 44 49 52 29  LIBS) $(TCL_DIR)
0220: 2f 6c 69 62 2f 6c 69 62 74 63 6c 73 74 75 62 38  /lib/libtclstub8
0230: 36 2e 6c 69 62 20 77 73 32 5f 33 32 2e 6c 69 62  6.lib ws2_32.lib
0240: 20 61 64 76 61 70 69 33 32 2e 6c 69 62 20 63 72   advapi32.lib cr
0250: 79 70 74 33 32 2e 6c 69 62 20 75 73 65 72 33 32  ypt32.lib user32
0260: 2e 6c 69 62 27 0a 50 41 43 4b 41 47 45 5f 56 45  .lib'.PACKAGE_VE
0270: 52 53 49 4f 4e 3d 22 24 28 61 77 6b 20 2d 46 2c  RSION="$(awk -F,
0280: 20 27 2f 5e 41 43 5f 49 4e 49 54 2f 7b 20 76 65   '/^AC_INIT/{ ve
0290: 72 73 69 6f 6e 20 3d 20 24 32 3b 20 67 73 75 62  rsion = $2; gsub
02a0: 28 2f 20 2f 2c 20 22 22 2c 20 76 65 72 73 69 6f  (/ /, "", versio
02b0: 6e 29 3b 20 67 73 75 62 28 2f 5c 29 2f 2c 20 22  n); gsub(/\)/, "
02c0: 22 2c 20 76 65 72 73 69 6f 6e 29 3b 20 70 72 69  ", version); pri
02d0: 6e 74 20 76 65 72 73 69 6f 6e 20 7d 27 20 3c 20  nt version }' < 
02e0: 2e 2e 2f 63 6f 6e 66 69 67 75 72 65 2e 61 63 29  ../configure.ac)
02f0: 22 0a 53 48 4f 42 4a 46 4c 41 47 53 3d 27 27 0a  ".SHOBJFLAGS=''.
0300: 53 48 4f 42 4a 4c 44 46 4c 41 47 53 3d 27 2d 4c  SHOBJLDFLAGS='-L
0310: 44 27 0a 54 43 4c 5f 44 45 46 53 3d 27 2d 44 55  D'.TCL_DEFS='-DU
0320: 53 45 5f 54 43 4c 5f 53 54 55 42 53 3d 31 27 0a  SE_TCL_STUBS=1'.
0330: 54 43 4c 5f 50 41 43 4b 41 47 45 5f 50 41 54 48  TCL_PACKAGE_PATH
0340: 3d 27 27 0a 65 78 65 63 5f 70 72 65 66 69 78 3d  =''.exec_prefix=
0350: 27 2f 27 0a 6c 69 62 64 69 72 3d 27 2f 6c 69 62  '/'.libdir='/lib
0360: 27 0a 70 72 65 66 69 78 3d 27 2f 27 0a 73 72 63  '.prefix='/'.src
0370: 64 69 72 3d 27 2e 2e 27 0a 57 45 41 4b 45 4e 53  dir='..'.WEAKENS
0380: 59 4d 53 3d 27 45 43 48 4f 27 0a 52 45 4d 4f 56  YMS='ECHO'.REMOV
0390: 45 53 59 4d 53 3d 27 45 43 48 4f 27 0a 47 45 4e  ESYMS='ECHO'.GEN
03a0: 5f 44 48 5f 50 41 52 41 4d 53 5f 41 52 47 53 3d  _DH_PARAMS_ARGS=
03b0: 27 66 61 6c 6c 62 61 63 6b 27 0a 0a 73 65 64 43  'fallback'..sedC
03c0: 6f 6d 6d 61 6e 64 3d 27 27 0a 73 65 64 43 6f 6d  ommand=''.sedCom
03d0: 6d 61 6e 64 2b 3d 27 73 40 5c 28 5b 5b 3a 73 70  mand+='s@\([[:sp
03e0: 61 63 65 3a 5d 5d 5c 29 6d 76 20 40 5c 31 52 45  ace:]]\)mv @\1RE
03f0: 4e 20 40 67 27 24 27 5c 6e 27 0a 73 65 64 43 6f  N @g'$'\n'.sedCo
0400: 6d 6d 61 6e 64 2b 3d 27 73 40 5c 28 5b 5b 3a 73  mmand+='s@\([[:s
0410: 70 61 63 65 3a 5d 5d 5c 29 72 6d 20 2d 66 20 40  pace:]]\)rm -f @
0420: 5c 31 44 45 4c 20 2f 46 20 40 67 27 24 27 5c 6e  \1DEL /F @g'$'\n
0430: 27 0a 73 65 64 43 6f 6d 6d 61 6e 64 2b 3d 27 73  '.sedCommand+='s
0440: 40 5c 28 5b 5b 3a 73 70 61 63 65 3a 5d 5d 5c 29  @\([[:space:]]\)
0450: 72 6d 20 2d 72 66 20 40 5c 31 44 45 4c 20 2f 46  rm -rf @\1DEL /F
0460: 20 40 67 27 24 27 5c 6e 27 0a 73 65 64 43 6f 6d   @g'$'\n'.sedCom
0470: 6d 61 6e 64 2b 3d 27 73 40 5c 28 5b 5b 3a 73 70  mand+='s@\([[:sp
0480: 61 63 65 3a 5d 2d 5d 5c 29 72 6d 64 69 72 20 40  ace:]-]\)rmdir @
0490: 5c 31 44 45 4c 20 2f 46 20 40 67 27 24 27 5c 6e  \1DEL /F @g'$'\n
04a0: 27 0a 73 65 64 43 6f 6d 6d 61 6e 64 2b 3d 27 73  '.sedCommand+='s
04b0: 40 4d 61 6b 65 66 69 6c 65 40 4d 61 6b 65 66 69  @Makefile@Makefi
04c0: 6c 65 2e 76 63 40 67 27 24 27 5c 6e 27 0a 73 65  le.vc@g'$'\n'.se
04d0: 64 43 6f 6d 6d 61 6e 64 2b 3d 27 2f 44 45 4c 20  dCommand+='/DEL 
04e0: 2e 2a 4d 61 6b 65 66 69 6c 65 5c 2e 76 63 2f 20  .*Makefile\.vc/ 
04f0: 64 27 24 27 5c 6e 27 0a 73 65 64 43 6f 6d 6d 61  d'$'\n'.sedComma
0500: 6e 64 2b 3d 27 2f 44 45 4c 20 2e 2a 64 68 5f 70  nd+='/DEL .*dh_p
0510: 61 72 61 6d 73 5c 2e 68 2f 20 64 27 24 27 5c 6e  arams\.h/ d'$'\n
0520: 27 0a 73 65 64 43 6f 6d 6d 61 6e 64 2b 3d 27 2f  '.sedCommand+='/
0530: 44 45 4c 20 2e 2a 74 6c 73 5c 2e 74 63 6c 5c 2e  DEL .*tls\.tcl\.
0540: 68 2f 20 64 27 24 27 5c 6e 27 0a 66 6f 72 20 76  h/ d'$'\n'.for v
0550: 61 72 20 69 6e 20 43 43 20 41 52 20 52 41 4e 4c  ar in CC AR RANL
0560: 49 42 20 43 46 4c 41 47 53 20 43 50 50 46 4c 41  IB CFLAGS CPPFLA
0570: 47 53 20 44 45 46 53 20 45 58 54 45 4e 53 49 4f  GS DEFS EXTENSIO
0580: 4e 5f 54 41 52 47 45 54 20 49 4e 53 54 41 4c 4c  N_TARGET INSTALL
0590: 20 49 4e 53 54 41 4c 4c 5f 44 41 54 41 20 49 4e   INSTALL_DATA IN
05a0: 53 54 41 4c 4c 5f 50 52 4f 47 52 41 4d 20 4c 44  STALL_PROGRAM LD
05b0: 46 4c 41 47 53 20 4c 49 42 53 20 50 41 43 4b 41  FLAGS LIBS PACKA
05c0: 47 45 5f 56 45 52 53 49 4f 4e 20 53 48 4f 42 4a  GE_VERSION SHOBJ
05d0: 46 4c 41 47 53 20 53 48 4f 42 4a 4c 44 46 4c 41  FLAGS SHOBJLDFLA
05e0: 47 53 20 54 43 4c 5f 44 45 46 53 20 54 43 4c 5f  GS TCL_DEFS TCL_
05f0: 50 41 43 4b 41 47 45 5f 50 41 54 48 20 65 78 65  PACKAGE_PATH exe
0600: 63 5f 70 72 65 66 69 78 20 6c 69 62 64 69 72 20  c_prefix libdir 
0610: 70 72 65 66 69 78 20 73 72 63 64 69 72 20 54 43  prefix srcdir TC
0620: 4c 45 58 54 5f 42 55 49 4c 44 20 57 45 41 4b 45  LEXT_BUILD WEAKE
0630: 4e 53 59 4d 53 20 52 45 4d 4f 56 45 53 59 4d 53  NSYMS REMOVESYMS
0640: 20 54 43 4c 53 48 5f 50 52 4f 47 20 47 45 4e 5f   TCLSH_PROG GEN_
0650: 44 48 5f 50 41 52 41 4d 53 5f 41 52 47 53 3b 20  DH_PARAMS_ARGS; 
0660: 64 6f 0a 09 76 61 6c 3d 22 24 28 73 65 74 20 7c  do..val="$(set |
0670: 20 67 72 65 70 20 22 5e 24 7b 76 61 72 7d 3d 22   grep "^${var}="
0680: 20 7c 20 73 65 64 20 22 73 40 5e 24 7b 76 61 72   | sed "s@^${var
0690: 7d 3d 40 40 22 29 22 0a 09 73 65 64 43 6f 6d 6d  }=@@")"..sedComm
06a0: 61 6e 64 2b 3d 22 73 7c 40 24 7b 76 61 72 7d 40  and+="s|@${var}@
06b0: 7c 24 28 65 76 61 6c 20 65 63 68 6f 20 24 7b 76  |$(eval echo ${v
06c0: 61 6c 7d 29 7c 67 22 24 27 5c 6e 27 0a 64 6f 6e  al})|g"$'\n'.don
06d0: 65 0a 73 65 64 43 6f 6d 6d 61 6e 64 2b 3d 27 2f  e.sedCommand+='/
06e0: 2d 6f 20 5b 5e 20 5d 2a 5c 2e 6f 2f 20 73 40 20  -o [^ ]*\.o/ s@ 
06f0: 2d 6f 20 40 20 2d 46 6f 40 67 27 24 27 5c 6e 27  -o @ -Fo@g'$'\n'
0700: 0a 73 65 64 43 6f 6d 6d 61 6e 64 2b 3d 27 2f 2d  .sedCommand+='/-
0710: 6f 20 2e 2a 20 2d 63 20 2f 20 73 40 20 2d 6f 20  o .* -c / s@ -o 
0720: 40 20 2d 46 6f 40 67 27 24 27 5c 6e 27 0a 73 65  @ -Fo@g'$'\n'.se
0730: 64 43 6f 6d 6d 61 6e 64 2b 3d 27 2f 2d 6f 20 5b  dCommand+='/-o [
0740: 5e 20 5d 2a 5c 2e 64 6c 6c 2f 20 73 40 20 2d 6f  ^ ]*\.dll/ s@ -o
0750: 20 40 20 2d 46 65 40 67 27 24 27 5c 6e 27 0a 73   @ -Fe@g'$'\n'.s
0760: 65 64 43 6f 6d 6d 61 6e 64 2b 3d 27 2f 5e 5b 5e  edCommand+='/^[^
0770: 20 5d 2a 2e 68 3a 2f 2c 2f 5e 20 2a 24 2f 20 64   ]*.h:/,/^ *$/ d
0780: 27 24 27 5c 6e 27 0a 73 65 64 43 6f 6d 6d 61 6e  '$'\n'.sedComman
0790: 64 2b 3d 27 2f 74 65 73 74 3a 2f 2c 2f 5e 20 2a  d+='/test:/,/^ *
07a0: 24 2f 20 64 27 24 27 5c 6e 27 0a 73 65 64 43 6f  $/ d'$'\n'.sedCo
07b0: 6d 6d 61 6e 64 2b 3d 27 2f 45 43 48 4f 2f 20 64  mmand+='/ECHO/ d
07c0: 27 24 27 5c 6e 27 0a 0a 66 6f 72 20 66 69 6c 65  '$'\n'..for file
07d0: 20 69 6e 20 4d 61 6b 65 66 69 6c 65 2e 69 6e 20   in Makefile.in 
07e0: 70 6b 67 49 6e 64 65 78 2e 74 63 6c 2e 69 6e 3b  pkgIndex.tcl.in;
07f0: 20 64 6f 0a 09 65 63 68 6f 20 22 50 72 6f 63 65   do..echo "Proce
0800: 73 73 69 6e 67 20 24 66 69 6c 65 22 0a 09 63 61  ssing $file"..ca
0810: 73 65 20 22 24 7b 66 69 6c 65 7d 22 20 69 6e 0a  se "${file}" in.
0820: 09 09 4d 61 6b 65 66 69 6c 65 2e 69 6e 29 0a 09  ..Makefile.in)..
0830: 09 09 6f 75 74 46 69 6c 65 3d 27 4d 61 6b 65 66  ..outFile='Makef
0840: 69 6c 65 2e 76 63 27 0a 09 09 09 3b 3b 0a 09 09  ile.vc'....;;...
0850: 2a 29 0a 09 09 09 6f 75 74 46 69 6c 65 3d 22 24  *)....outFile="$
0860: 28 65 63 68 6f 20 22 24 7b 66 69 6c 65 7d 22 20  (echo "${file}" 
0870: 7c 20 73 65 64 20 27 73 40 5c 2e 69 6e 24 40 40  | sed 's@\.in$@@
0880: 27 29 22 0a 09 09 09 3b 3b 0a 09 65 73 61 63 0a  ')"....;;..esac.
0890: 0a 09 6f 75 74 46 69 6c 65 3d 22 24 7b 6f 75 74  ..outFile="${out
08a0: 44 69 72 7d 2f 24 7b 6f 75 74 46 69 6c 65 7d 22  Dir}/${outFile}"
08b0: 0a 09 73 65 64 20 22 24 7b 73 65 64 43 6f 6d 6d  ..sed "${sedComm
08c0: 61 6e 64 7d 22 20 3c 20 22 2e 2e 2f 24 7b 66 69  and}" < "../${fi
08d0: 6c 65 7d 22 20 3e 20 22 24 7b 6f 75 74 46 69 6c  le}" > "${outFil
08e0: 65 7d 22 0a 64 6f 6e 65 0a 0a 23 20 41 64 64 20  e}".done..# Add 
08f0: 73 6f 6d 65 20 70 6f 73 73 69 62 6c 65 20 76 61  some possible va
0900: 6c 75 65 73 20 74 6f 20 74 68 65 20 4d 61 6b 65  lues to the Make
0910: 66 69 6c 65 0a 28 0a 09 65 63 68 6f 20 27 23 20  file.(..echo '# 
0920: 53 70 65 63 69 66 79 20 4f 70 65 6e 53 53 4c 20  Specify OpenSSL 
0930: 61 6e 64 20 54 63 6c 20 70 61 72 61 6d 65 74 65  and Tcl paramete
0940: 72 73 20 68 65 72 65 27 0a 09 65 63 68 6f 20 27  rs here'..echo '
0950: 23 20 2d 2d 2d 2d 2d 42 45 47 49 4e 20 4d 4f 44  # -----BEGIN MOD
0960: 49 46 49 43 41 54 49 4f 4e 53 2d 2d 2d 2d 2d 27  IFICATIONS-----'
0970: 0a 09 65 63 68 6f 20 27 4f 50 45 4e 53 53 4c 5f  ..echo 'OPENSSL_
0980: 44 49 52 20 20 20 20 20 20 20 20 3d 20 63 3a 2f  DIR        = c:/
0990: 4f 70 65 6e 53 53 4c 2d 57 69 6e 36 34 27 0a 09  OpenSSL-Win64'..
09a0: 65 63 68 6f 20 27 4f 50 45 4e 53 53 4c 5f 4c 49  echo 'OPENSSL_LI
09b0: 42 53 20 20 20 20 20 20 20 3d 20 63 3a 2f 4f 70  BS       = c:/Op
09c0: 65 6e 53 53 4c 2d 57 69 6e 36 34 2f 6c 69 62 2f  enSSL-Win64/lib/
09d0: 56 43 2f 73 74 61 74 69 63 2f 6c 69 62 73 73 6c  VC/static/libssl
09e0: 36 34 4d 54 2e 6c 69 62 20 63 3a 2f 4f 70 65 6e  64MT.lib c:/Open
09f0: 53 53 4c 2d 57 69 6e 36 34 2f 6c 69 62 2f 56 43  SSL-Win64/lib/VC
0a00: 2f 73 74 61 74 69 63 2f 6c 69 62 63 72 79 70 74  /static/libcrypt
0a10: 6f 36 34 4d 54 2e 6c 69 62 27 0a 09 65 63 68 6f  o64MT.lib'..echo
0a20: 20 27 4f 50 45 4e 53 53 4c 5f 43 50 50 46 4c 41   'OPENSSL_CPPFLA
0a30: 47 53 20 20 20 3d 20 2d 44 4e 4f 5f 53 53 4c 32  GS   = -DNO_SSL2
0a40: 20 2d 44 4e 4f 5f 53 53 4c 33 27 0a 09 65 63 68   -DNO_SSL3'..ech
0a50: 6f 20 27 27 0a 09 65 63 68 6f 20 27 54 43 4c 5f  o ''..echo 'TCL_
0a60: 44 49 52 20 20 20 20 20 20 20 20 20 20 20 20 3d  DIR            =
0a70: 20 63 3a 2f 54 63 6c 27 0a 09 65 63 68 6f 20 27   c:/Tcl'..echo '
0a80: 23 20 2d 2d 2d 2d 2d 45 4e 44 20 4d 4f 44 49 46  # -----END MODIF
0a90: 49 43 41 54 49 4f 4e 53 2d 2d 2d 2d 2d 27 0a 0a  ICATIONS-----'..
0aa0: 09 63 61 74 20 22 24 7b 6f 75 74 44 69 72 7d 2f  .cat "${outDir}/
0ab0: 4d 61 6b 65 66 69 6c 65 2e 76 63 22 0a 29 20 3e  Makefile.vc".) >
0ac0: 20 22 24 7b 6f 75 74 44 69 72 7d 2f 4d 61 6b 65   "${outDir}/Make
0ad0: 66 69 6c 65 2e 76 63 2e 6e 65 77 22 0a 6d 76 20  file.vc.new".mv 
0ae0: 22 24 7b 6f 75 74 44 69 72 7d 2f 4d 61 6b 65 66  "${outDir}/Makef
0af0: 69 6c 65 2e 76 63 2e 6e 65 77 22 20 22 24 7b 6f  ile.vc.new" "${o
0b00: 75 74 44 69 72 7d 2f 4d 61 6b 65 66 69 6c 65 2e  utDir}/Makefile.
0b10: 76 63 22 0a                                      vc".