diff options
| author | Albrecht Schlosser <albrechts.fltk@online.de> | 2025-05-21 16:34:39 +0200 |
|---|---|---|
| committer | Albrecht Schlosser <albrechts.fltk@online.de> | 2025-05-24 15:44:48 +0200 |
| commit | 1a6322f8e1d74770b504f3912bda8fc022c93a42 (patch) | |
| tree | aa18bb9182a3680adbc6ed8d55af7c14e71a2112 /makesrcdist | |
| parent | 0bc621bc0032f7e2104aa99f0f8f433bb5a9cdbc (diff) | |
Update makesrcdist to reflect packaging (CPack) and more
- remove conversion of fltk.spec.in to fltk.spec
- improve code related to working directory (variables)
- remove old (disabled) debug code
- create a standard MD5SUM file for verification of packages
- improve comments and output of instructions
Diffstat (limited to 'makesrcdist')
| -rwxr-xr-x | makesrcdist | 71 |
1 files changed, 35 insertions, 36 deletions
diff --git a/makesrcdist b/makesrcdist index 49c0f8dfe..09c4ad8f3 100755 --- a/makesrcdist +++ b/makesrcdist @@ -151,9 +151,9 @@ DOC_TEMPDIR="share/doc/fltk" ### echo "<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<" echo Exporting $fltk_version to $TEMP_DIR/... -rm -rf /tmp/fltk-$version -mkdir /tmp/fltk-$version -git archive --format=tar HEAD | $TAR -C /tmp/fltk-$version -x -- +rm -rf $TEMP_DIR +mkdir $TEMP_DIR +git archive --format=tar HEAD | $TAR -C $TEMP_DIR -x -- if test $# != 0 -a "x$1" != "xsnapshot"; then @@ -168,19 +168,9 @@ if test $# != 0 -a "x$1" != "xsnapshot"; then cp $DOC_DIR/fluid/documentation/fluid.pdf $TEMP_DIR/$DOC_TEMPDIR/ fi -echo Applying version number... -cd /tmp/fltk-$version +# Change directory to working directory -sed -e '1,$s/@FLTK_VERSION@/'$version'/' \ - -e '1,$s#^Source:.*#Source: '$fileurl'#' \ - <fltk.spec.in >fltk.spec - -# Debug: -### echo ">>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>" -### echo "$ egrep --color -1 'Source:|$version|$git_rev' fltk.spec" -### echo "··································································" -### egrep --color -1 "Source:|$version|$git_rev" fltk.spec -### echo "<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<" +cd $TEMP_DIR # Write git revision file with full git revision # which will be stored in the distribution tarball @@ -222,19 +212,20 @@ echo "Removing distribution directory..." rm -rf fltk-$version -# Create releases.txt and sha256sums.txt +# Create releases.txt, md5sums.txt, and sha256sums.txt -OUT="`pwd`/fltk-$fileversion-releases.txt" -SHA="`pwd`/fltk-$fileversion-sha256sums.txt" +OUTF="`pwd`/fltk-$fileversion-releases.txt" +MD5F="`pwd`/fltk-$fileversion-md5sums.txt" +SHAF="`pwd`/fltk-$fileversion-sha256sums.txt" echo -echo "Creating Release Info in $OUT and $SHA" +echo "Creating Release Info in $OUTF and $SHAF" -echo "" > $OUT -echo "github $fltk_version $fileversion" >> $OUT -echo "" >> $OUT -rm -f $SHA -touch $SHA +echo "" > $OUTF +echo "github $fltk_version $fileversion" >> $OUTF +echo "" >> $OUTF +rm -f $SHAF +touch $SHAF # make sure the order is source, html, pdf, fluid-html, fluid-pdf and gz, bz2 @@ -246,10 +237,13 @@ for f in source docs-html docs-pdf fluid-docs-html fluid-docs-pdf; do # (a) releases file: MD5=`md5sum $FILE | cut -f1 -d' '` SIZ=`wc -c $FILE | cut -f1 -d' '` - echo "$MD5 $FILE $SIZ" >> $OUT + echo "$MD5 $FILE $SIZ" >> $OUTF - # (b) sha256sum file - sha256sum $FILE >> $SHA + # (b) md5sum file + md5sum $FILE >> $MD5F + + # (c) sha256sum file + sha256sum $FILE >> $SHAF fi done done @@ -259,31 +253,36 @@ done FILE="fltk-$fileversion-sha256sums.txt" MD5=`md5sum $FILE | cut -f1 -d' '` SIZ=`wc -c $FILE | cut -f1 -d' '` -echo "$MD5 $FILE $SIZ" >> $OUT +echo "$MD5 $FILE $SIZ" >> $OUTF echo echo "Done!" echo echo "================================================================================" echo -echo "$OUT:" +echo "$OUTF:" +echo +echo "--- snip --- copy the contents of this file to the top of data/releases.dat:" +cat $OUTF +echo "--- snip --- end of file ---" + +echo +echo "MD5 sums: $MD5F:" echo -echo "--- copy the contents of this file to the top of data/releases.dat:" -cat $OUT -echo "--- end of file ---" +cat $MD5F echo -echo "$SHA:" +echo "SHA256 sums: $SHAF:" echo -cat $SHA +cat $SHAF if test "x$3" = "xtag"; then echo echo "================================================================================" echo "Don't forget to push the Git tag if the result is OK" - echo "(assuming your remote Git repository is 'origin'):" + echo "(assuming your remote Git repository is 'upstream'):" echo - echo "Use: \$ git push origin release-$version" + echo "Use: \$ git push upstream release-$version" echo echo "If test results are not OK you can delete the tag before pushing:" echo |
