51 lines
815 B
Bash
51 lines
815 B
Bash
|
#!/bin/sh
|
||
|
set -e
|
||
|
. bs/pkginfo.sh
|
||
|
head=${1-'HEAD'}
|
||
|
git_ver=
|
||
|
if git rev-parse --git-dir > /dev/null 2>&1; then
|
||
|
git_ver=`git describe $head`
|
||
|
git_ver=`expr "z$git_ver" : 'z.*\(-g[0-9a-f].*\)' || true`
|
||
|
if test -n "$git_ver"; then
|
||
|
dirty=`git diff-index --name-only HEAD 2>/dev/null || true`
|
||
|
if test -n "$dirty"; then
|
||
|
git_ver=$git_ver-dirty
|
||
|
fi
|
||
|
fi
|
||
|
fi
|
||
|
|
||
|
v=$v$git_ver
|
||
|
dir=$O/$p-$v
|
||
|
rm -rf "$dir"
|
||
|
git tar-tree $head $dir | tar x
|
||
|
|
||
|
at_files='
|
||
|
Makefile.in
|
||
|
aclocal.m4
|
||
|
compile
|
||
|
config.guess
|
||
|
config.h.in
|
||
|
config.sub
|
||
|
configure
|
||
|
depcomp
|
||
|
doc/Makefile.in
|
||
|
install-sh
|
||
|
ltmain.sh
|
||
|
missing
|
||
|
mkinstalldirs
|
||
|
src/Makefile.in
|
||
|
src/mp4ff/Makefile.in
|
||
|
'
|
||
|
|
||
|
for i in $at_files; do
|
||
|
if test -f $i; then
|
||
|
echo cp $i $dir/$i
|
||
|
cp $i $dir/$i
|
||
|
fi
|
||
|
done
|
||
|
|
||
|
cd $O
|
||
|
tar c $p-$v | gzip -9 > $p-$v.tar.gz
|
||
|
rm -rf $p-$v
|
||
|
echo "Generated tarball in: $p-$v.tar.gz"
|