1#!/bin/sh
2set -e -v
3QTLIBDIR=/usr/lib
4QTSHDIR=/usr/share/qt4
5
6DISTNAME=GPSBabel@PACKAGE_VERSION@@PACKAGE_RELEASE@
7DISTDIR=$DISTNAME
8rm -rf $DISTDIR
9mkdir $DISTDIR
10mkdir $DISTDIR/plugins
11mkdir $DISTDIR/translations
12mkdir $DISTDIR/help
13
14cp `ldd objects/gpsbabelfe-bin  | grep libQtCore |awk '{print $3}'` $DISTDIR
15cp `ldd objects/gpsbabelfe-bin  | grep libQtGui |awk '{print $3}'` $DISTDIR
16cp `ldd objects/gpsbabelfe-bin  | grep libQtWebKit |awk '{print $3}'` $DISTDIR
17cp `ldd objects/gpsbabelfe-bin  | grep libQtXml |awk '{print $3}'` $DISTDIR
18cp `ldd objects/gpsbabelfe-bin  | grep libQtNetwork |awk '{print $3}'` $DISTDIR
19cp `ldd objects/gpsbabelfe-bin  | grep libQtDBus |awk '{print $3}'` $DISTDIR
20cp `ldd objects/gpsbabelfe-bin  | grep libphonon |awk '{print $3}'` $DISTDIR
21cp `ldd objects/gpsbabelfe-bin  | grep libaudio   |awk '{print $3}'` $DISTDIR
22
23cp -r $QTSHDIR/plugins/imageformats $DISTDIR/plugins
24cp $QTSHDIR/translations/qt_*.qm $DISTDIR/translations/
25
26# Generate the compiled translations
27TSFILES="gpsbabel_de.ts
28gpsbabel_es.ts
29gpsbabel_fr.ts
30gpsbabel_hu.ts
31gpsbabel_it.ts
32gpsbabelfe_de.ts
33gpsbabelfe_es.ts
34gpsbabelfe_fr.ts
35gpsbabelfe_hu.ts
36gpsbabelfe_it.ts"
37
38#
39lrelease $TSFILES
40QMFILES=`echo $TSFILES | sed -e 's/\.ts/.qm/g'`
41cp $TSFILES $DISTDIR/translations
42#
43# Only Spanish and German are moderately OK.
44cp gpsbabel_es.ts gpsbabelfe_es.ts gpsbabel_de.ts gpsbabelfe_de.ts $DISTDIR/translations
45
46# Now our gui
47cp gmapbase.html $DISTDIR/
48cp gpsbabelfe $DISTDIR/
49chmod +x $DISTDIR/gpsbabelfe
50cp objects/gpsbabelfe-bin $DISTDIR
51cp qt.conf $DISTDIR/
52cp ../gpsbabel $DISTDIR/
53#
54# Help needs to be donea
55cp ../../babelweb/htmldoc-development/* $DISTDIR/help/
56
57cp COPYING $DISTDIR/
58#cp AUTHORS $DISTDIR/
59#cp README.contrib $DISTDIR/
60#cp README.gui $DISTDIR/
61
62
63rm -f $DISTDIR.tar $DISTDIR.tar.bz2
64tar cvf $DISTDIR.tar $DISTDIR
65bzip2 $DISTDIR.tar
66
67# cleanup needed
68echo $QMFILES
69rm -f $QMFILES
70