diff options
Diffstat (limited to 'makesrcdist')
-rwxr-xr-x | makesrcdist | 66 |
1 files changed, 66 insertions, 0 deletions
diff --git a/makesrcdist b/makesrcdist new file mode 100755 index 0000000..babab3c --- /dev/null +++ b/makesrcdist @@ -0,0 +1,66 @@ +#!/bin/sh +# +# makesrcdist - make a distribution of FLTK. +# + +echo "Getting distribution..." + +if test $# = 0 -o "x$1" = xsnapshot; then + echo Updating for snapshot... + svn up + rev=`svnversion . | sed -e '1,$s/[a-zA-Z]//g'` + version="1.1svn" + fileversion="1.1svn-r$rev" + fileurl="ftp://ftp.easysw.com/pub/fltk/snapshots/fltk-$fileversion-source.tar.bz2" + url="." +else + echo Creating tag for release... + rev="1" + version=$1 + fileversion=$1 + fileurl="ftp://ftp.easysw.com/pub/fltk/$version/fltk-$fileversion-source.tar.bz2" + url="https://svn.easysw.com/public/fltk/fltk/tags/release-$version" + + svn copy https://svn.easysw.com/public/fltk/fltk/branches/branch-1.1 "$url" \ + -m "Tag $version" || exit 1 +fi + +echo Exporting $version... +rm -rf /tmp/fltk-$version +svn export $url /tmp/fltk-$version + +echo Applying version number... +cd /tmp/fltk-$version + +fileurl=`echo $fileurl | sed -e '1,$s/\\//\\\\\\//g'` +sed -e '1,$s/@VERSION@/'$version'/' \ + -e '1,$s/@RELEASE@/'$rev'/' \ + -e '1,$s/^Source:.*/Source: '$fileurl'/' \ + <fltk.spec.in >fltk.spec + +echo Creating configure script... +autoconf -f + +echo Cleaning developer files... +rm -rf OpenGL autom4te* bc5 config forms gl glut images packages themes +rm -f makesrcdist + +cd .. + +echo "Making UNIX distribution..." + +gtar czf fltk-$fileversion-source.tar.gz fltk-$version + +echo "Making BZ2 distribution..." +gtar cjf fltk-$fileversion-source.tar.bz2 fltk-$version + +echo "Making Windows distribution..." + +rm -f fltk-$fileversion-source.zip +zip -r9 fltk-$fileversion-source.zip fltk-$version + +echo "Removing distribution directory..." + +rm -rf fltk-$version + +echo "Done!" |