view DOCS/tech/release.sh @ 34993:07b7e8355049

Pass in NULL as handle to parent or owner window. It's counter-intuitive to pass in the handle that is being created, although its value is NULL as well. Patch in part by Stephen Sheldon, sfsheldo gmail com.
author ib
date Wed, 15 Aug 2012 12:10:42 +0000
parents e5e6ba537dd9
children c8d891e708dc
line wrap: on
line source

#!/bin/bash
# will create checkouts and tarballs in the current dir
ver=1.1
dst=MPlayer-$ver
svnurl=svn://svn.mplayerhq.hu/mplayer/trunk
#svnurl=svn://svn.mplayerhq.hu/mplayer/branches/$ver

rm -rf $dst/ $dst-DOCS/ $dst.tar*

svn export $svnurl $dst/
# branches should contain a VERSION file, but
# "previews" generated from trunk need it.
if ! test -e $dst/VERSION ; then
  echo $ver > $dst/VERSION
fi

# create HTML docs
cp -a $dst/ $dst-DOCS/
pushd $dst-DOCS/
mkdir -p ffmpeg/libavutil
./configure --yasm='' --language=all
make html-chunked
popd
mv $dst-DOCS/DOCS/HTML $dst/DOCS
rm -rf $dst-DOCS/

# git archive unfortunately is refused
git clone --depth 1 git://git.videolan.org/ffmpeg.git $dst/ffmpeg
rm -rf $dst/.git* $dst/ffmpeg/.git*

# create .tar.gz and .tar.xz files
tar --owner=0 --group=0 -cf $dst.tar $dst/
xz -k $dst.tar
gzip -9 $dst.tar

# generate checksums/signatures
md5sum $dst.tar.xz > $dst.tar.xz.md5
sha1sum $dst.tar.xz > $dst.tar.xz.sha1
md5sum $dst.tar.gz > $dst.tar.gz.md5
sha1sum $dst.tar.gz > $dst.tar.gz.sha1
gpg -a --detach-sign $dst.tar.xz
gpg -a --detach-sign $dst.tar.gz