Check-in [190f210e11]
Overview
Comment:Updated to include sub-project licenses in SDK
Downloads: Tarball | ZIP archive | SQL archive
Timelines: family | ancestors | descendants | both | trunk
Files: files | file ages | folders
SHA1:190f210e11d73f0f052bcfe2de828ff53879c5e0
User & Date: rkeene on 2011-11-16 18:13:58
Other Links: manifest | tags
Context
2011-11-18
18:56
Corrected name of "mk4tcl" project check-in: f24c1d7c1e user: rkeene tags: trunk
2011-11-16
18:13
Updated to include sub-project licenses in SDK check-in: 190f210e11 user: rkeene tags: trunk
17:49
Moved 8.5.x series bulid to 8.5.11 check-in: d55decc7d7 user: rkeene tags: trunk
Changes

Modified common/post/sdk.sh from [aad8b8fa3a] to [3d73e37614].

    10     10   	exit 0
    11     11   fi
    12     12   
    13     13   rm -rf '__tmp__'
    14     14   mkdir '__tmp__'
    15     15   mkdir '__tmp__/include'
    16     16   mkdir '__tmp__/lib'
           17  +mkdir '__tmp__/doc'
    17     18   
    18     19   cp 'tcl/inst/lib/tclConfig.sh' '__tmp__/lib/'
    19     20   cp -rp 'tcl/inst/include'/* '__tmp__/include/'
    20     21   cp 'tcl/inst/lib'/libtclstub* '__tmp__/lib/'
    21     22   
    22     23   if [ -f 'tk/inst/lib/tkConfig.sh' ]; then
    23     24   	cp 'tk/inst/lib/tkConfig.sh' '__tmp__/lib/'
    24     25   	cp -rp 'tk/inst/include'/* '__tmp__/include/'
    25     26   	cp 'tk/inst/lib'/libtkstub* '__tmp__/lib/'
    26     27   fi
    27     28   
    28     29   cp 'kitsh/build'/kitsh-*/libtclkit* '__tmp__/lib/'
           30  +
           31  +for dir in */; do
           32  +	if [ ! -d "${dir}/build" ]; then
           33  +		continue
           34  +	fi
           35  +
           36  +	project="$(basename "${dir}")"
           37  +	projdir="$(cd "${dir}/build"/* >/dev/null || exit; /bin/pwd)"
           38  +	docdir="__tmp__/doc/${project}"
           39  +
           40  +	if [ ! -d "${projdir}" ]; then
           41  +		continue
           42  +	fi
           43  +
           44  +	mkdir -p "${docdir}"
           45  +
           46  +	case "${project}" in
           47  +		itcl|tcl|tk)
           48  +			cp "${projdir}/doc/license.terms" "${docdir}/"
           49  +			;;
           50  +		tclvfs|kitsh|metakit|thread)
           51  +			cp "${projdir}/license.terms" "${docdir}/"
           52  +			;;
           53  +		zlib)
           54  +			cp "${projdir}/README" "${docdir}/"
           55  +			;;
           56  +		*)
           57  +			cp "${projdir}/README" "${projdir}/LICENSE" "${projdir}/doc/README" "${projdir}/doc/LICENSE" "${projdir}/license.terms" "${projdir}/doc/license.terms" "${docdir}/" >/dev/null 2>/dev/null
           58  +			;;
           59  +	esac
           60  +done
    29     61   
    30     62   (
    31     63   	cd '__tmp__/lib' || exit 1
    32     64   
    33     65   	for kitlibfile in libtclkit*.dll libtclkit*; do
    34     66   		if [ ! -f "${kitlibfile}" ]; then
    35     67   			continue
................................................................................
    71    103   )
    72    104   
    73    105   (
    74    106   	cd '__tmp__' || exit 1
    75    107   
    76    108   	mkdir "libtclkit-sdk-${TCLVERS}"
    77    109   
    78         -	mv 'lib' 'include' "libtclkit-sdk-${TCLVERS}/"
          110  +	mv 'lib' 'include' 'doc' "libtclkit-sdk-${TCLVERS}/"
    79    111   
    80    112   	tar -cf - "libtclkit-sdk-${TCLVERS}" | gzip -9c > "../libtclkit-sdk-${TCLVERS}.tar.gz"
    81    113   )
    82    114   
    83    115   rm -rf '__tmp__'
    84    116   
    85    117   exit 0