summaryrefslogtreecommitdiff
path: root/makesrcdist
diff options
context:
space:
mode:
authorMichael R Sweet <michael.r.sweet@gmail.com>2006-01-15 18:02:44 +0000
committerMichael R Sweet <michael.r.sweet@gmail.com>2006-01-15 18:02:44 +0000
commit61b86ce0e5d234d1cb5818922d8ee44bcf823224 (patch)
tree049c13ceff52c1aee003339df04b8f553e5e9ecf /makesrcdist
parent464c2f4a5e16c45846b941ea335f6c8b315bc364 (diff)
More packaging fun (games package to "advertise" FLTK...)
git-svn-id: file:///fltk/svn/fltk/branches/branch-1.1@4755 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
Diffstat (limited to 'makesrcdist')
-rwxr-xr-xmakesrcdist61
1 files changed, 32 insertions, 29 deletions
diff --git a/makesrcdist b/makesrcdist
index 20f14ad77..babab3c83 100755
--- a/makesrcdist
+++ b/makesrcdist
@@ -5,40 +5,43 @@
echo "Getting distribution..."
-CVS_RSH=ssh; export CVS_RSH
-MAINTAINER=easysw
-
-cd /tmp
-cvs -q -d$MAINTAINER@cvs.sourceforge.net:/cvsroot/fltk get -P -r v1_1 fltk
-
-if test $# = 0; then
- echo -n "Version number for distribution? "
- read version
+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
-fi
-
-rm -rf fltk-$version
-mv fltk fltk-$version
-cd fltk-$version
-
-if test x$version != xsnapshot; then
- echo "Tagging release..."
-
- tag=`echo v$version | tr '.' '_'`
+ 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"
- cvs tag -F $tag
+ svn copy https://svn.easysw.com/public/fltk/fltk/branches/branch-1.1 "$url" \
+ -m "Tag $version" || exit 1
fi
-echo "Making configuration script..."
+echo Exporting $version...
+rm -rf /tmp/fltk-$version
+svn export $url /tmp/fltk-$version
-autoconf
+echo Applying version number...
+cd /tmp/fltk-$version
-echo "Removing CVS directories..."
+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
-find . -name .cvsignore -exec rm -f '{}' \;
-find . -name CVS -exec rm -rf '{}' \;
+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
@@ -46,15 +49,15 @@ cd ..
echo "Making UNIX distribution..."
-gtar czf fltk-$version-source.tar.gz fltk-$version
+gtar czf fltk-$fileversion-source.tar.gz fltk-$version
echo "Making BZ2 distribution..."
-gunzip -c fltk-$version-source.tar.gz | bzip2 -v9 >fltk-$version-source.tar.bz2
+gtar cjf fltk-$fileversion-source.tar.bz2 fltk-$version
echo "Making Windows distribution..."
-rm -f fltk-$version-source.zip
-zip -r9 fltk-$version-source.zip fltk-$version
+rm -f fltk-$fileversion-source.zip
+zip -r9 fltk-$fileversion-source.zip fltk-$version
echo "Removing distribution directory..."