blob: fc6e09b6ef38374b83d79ce33b47d8b666523e02 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
|
#!/bin/sh
# package for distribution
VERSION=`cat PORTABLE_VERSION | perl -ne 'chomp and print'`
BUILD=`cat PORTABLE_BUILD | perl -ne 'chomp and print'`
# main distro
SRCDIR=deadbeef-$VERSION-portable
PLUGDIR=$SRCDIR/plugins
DOCDIR=$SRCDIR/doc
PIXMAPDIR=$SRCDIR/pixmaps
mkdir -p portable_out/build 2>/dev/null
rm portable_out/* 2>/dev/null
rm portable_out/build/* 2>/dev/null
tar jcvf portable_out/build/deadbeef-$VERSION-portable-r$BUILD.tar.bz2\
$SRCDIR/deadbeef\
$SRCDIR/deadbeef.png\
$DOCDIR\
$PLUGDIR/alsa.so\
$PLUGDIR/oss.so\
$PLUGDIR/vfs_curl.so\
$PLUGDIR/artwork.so\
$PLUGDIR/gtkui.so\
$PLUGDIR/gtkui.fallback.so\
$PLUGDIR/hotkeys.so\
$PLUGDIR/cdda.so\
$PLUGDIR/mpgmad.so\
$PLUGDIR/vorbis.so\
$PLUGDIR/wavpack.so\
$PLUGDIR/flac.so\
$PLUGDIR/ffap.so\
$PLUGDIR/musepack.so\
$PLUGDIR/notify.so\
$PLUGDIR/sndfile.so\
$PLUGDIR/supereq.so\
$PLUGDIR/tta.so\
$PIXMAPDIR
# plugins
cd $PLUGDIR
plugtable=../../../deadbeef-web/web/plugins-autogen.mkd
echo "<table><tr><th>Name</th><th>Version</th><th>Size</th><th>For Deadbeef</th><th>Description</th><th>Author(s)</th></tr>" >$plugtable
PLUGINFO=../../tools/pluginfo/pluginfo
for i in *.so ; do
plugname=`basename $i .so`
echo $plugname
version=""
$PLUGINFO ./$i >./temp.sh
RET=$?
if [ "$RET" = "0" ]; then
source ./temp.sh
rm ./temp.sh
if [[ -n $version ]]; then
echo "$plugname version $version"
else
echo "$plugname version not found"
fi
fname=../../portable_out/deadbeef-$VERSION-portable-$plugname-$version.tar.bz2
tar jcvf $fname $i
fsize=$(stat -c%s "$fname")
# add some markdown
echo "<tr><td><a href="http://sourceforge.net/projects/deadbeef/files/portable/$VERSION/deadbeef-$VERSION-portable-$plugname-$version.tar.bz2/download">$name ($plugname)</a></td><td>$version</td><td>$fsize</td><td>$VERSION</td><td>$descr</td><td>$author ($email, $website)</td></tr>" >>$plugtable
fi
done
echo "</table>" >>$plugtable
cd ../../
|