1
<?xml version="1.0" encoding="iso-8859-1"?>
3
<project name="Tux Guitar" basedir="." >
8
<property name="file.properties" value="${src.build.dir}${file.separator}defaults.properties" />
10
<target name="clean" >
11
<delete quiet="true" file="build.sh" />
12
<delete quiet="true" file="tuxguitar-${build.version}.deb" />
13
<delete quiet="true" dir="tuxguitar-${build.version}" />
16
<target name="install" depends="package" />
18
<target name="build" >
19
<echo file="${file.properties}" append="false">font.default=Sans,6,2${line.separator}</echo>
20
<echo file="${file.properties}" append="true">font.note=Sans,7,1${line.separator}</echo>
21
<echo file="${file.properties}" append="true">font.time-signature=Sans,13,3${line.separator}</echo>
22
<echo file="${file.properties}" append="true">font.printer.default=Sans,6,2${line.separator}</echo>
23
<echo file="${file.properties}" append="true">font.printer.note=Sans,6,0${line.separator}</echo>
24
<echo file="${file.properties}" append="true">font.printer.time-signature=Sans,12,3${line.separator}</echo>
27
<target name="package" >
28
<mkdir dir="tuxguitar-${build.version}/DEBIAN" />
29
<mkdir dir="tuxguitar-${build.version}${build.jar.dir}" />
30
<mkdir dir="tuxguitar-${build.version}${build.bin.dir}" />
31
<mkdir dir="tuxguitar-${build.version}${build.share.dir}" />
32
<mkdir dir="tuxguitar-${build.version}${build.doc.dir}" />
33
<mkdir dir="tuxguitar-${build.version}/usr/share/applications" />
35
<copy todir="tuxguitar-${build.version}${build.jar.dir}">
36
<fileset file="TuxGuitar.jar"/>
37
<fileset file="${lib.itext.jar}"/>
39
<copy todir="tuxguitar-${build.version}${build.share.dir}">
40
<fileset dir="${src.share.dir}"/>
42
<copy todir="tuxguitar-${build.version}${build.doc.dir}">
43
<fileset dir="${src.doc.dir}"/>
46
<property name="file.control" value="tuxguitar-${build.version}/DEBIAN/control" />
47
<echo file="${file.control}" append="false">Package: tuxguitar${line.separator}</echo>
48
<echo file="${file.control}" append="true">Version: ${build.version}${line.separator}</echo>
49
<echo file="${file.control}" append="true">Architecture: i386${line.separator}</echo>
50
<echo file="${file.control}" append="true">Depends: sun-java5-jre,libswt3.1-gtk-java | libswt3.2-gtk-java${line.separator}</echo>
51
<echo file="${file.control}" append="true">Priority: optional${line.separator}</echo>
52
<echo file="${file.control}" append="true">Section: Multimedia${line.separator}</echo>
53
<echo file="${file.control}" append="true">Maintainer: Julian Casadesus julian@casadesus.com.ar${line.separator}</echo>
54
<echo file="${file.control}" append="true">Description: TuxGuitar is a multitrack guitar tablature editor and player${line.separator}</echo>
56
<property name="file.desktop" value="tuxguitar-${build.version}/usr/share/applications/tuxguitar.desktop" />
57
<echo file="${file.desktop}" append="false">[Desktop Entry]${line.separator}</echo>
58
<echo file="${file.desktop}" append="true">Name=TuxGuitar${line.separator}</echo>
59
<echo file="${file.desktop}" append="true">Exec=tuxguitar${line.separator}</echo>
60
<echo file="${file.desktop}" append="true">MimeType=audio/x-notes${line.separator}</echo>
61
<echo file="${file.desktop}" append="true">Type=Application${line.separator}</echo>
62
<echo file="${file.desktop}" append="true">Categories=Application;AudioVideo;${line.separator}</echo>
63
<echo file="${file.desktop}" append="true">Comment=TuxGuitar${line.separator}</echo>
64
<echo file="${file.desktop}" append="true">Terminal=0${line.separator}</echo>
65
<echo file="${file.desktop}" append="true">Icon=${build.share.dir}files/icon-96x96.png${line.separator}</echo>
66
<echo file="${file.desktop}" append="true">Terminal=false${line.separator}</echo>
67
<echo file="${file.desktop}" append="true">StartupNotify=false${line.separator}</echo>
68
<echo file="${file.desktop}" append="true">GenericName=${line.separator}</echo>
71
<property name="file.script" value="tuxguitar-${build.version}${build.bin.dir}tuxguitar" />
72
<echo file="${file.script}" append="false">#!/bin/bash${line.separator}</echo>
73
<echo file="${file.script}" append="true">##SCRIPT DIR${line.separator}</echo>
74
<echo file="${file.script}" append="true">DIR_NAME=`dirname "$0"`${line.separator}</echo>
75
<echo file="${file.script}" append="true">DIR_NAME=`cd "$DIR_NAME"; pwd`${line.separator}</echo>
76
<echo file="${file.script}" append="true">cd "${DIR_NAME}"${line.separator}</echo>
77
<echo file="${file.script}" append="true">##JAVA${line.separator}</echo>
78
<echo file="${file.script}" append="true">if [ "${JAVA}" == "" ]; then${line.separator}</echo>
79
<echo file="${file.script}" append="true"> if [ "${JAVA_HOME}" != "" ]; then${line.separator}</echo>
80
<echo file="${file.script}" append="true"> JAVA=${JAVA_HOME}/bin/java${line.separator}</echo>
81
<echo file="${file.script}" append="true"> else${line.separator}</echo>
82
<echo file="${file.script}" append="true"> JAVA=/usr/lib/jvm/java-1.5.0-sun/jre/bin/java${line.separator}</echo>
83
<echo file="${file.script}" append="true"> if [ ! -f ${JAVA} ]; then${line.separator}</echo>
84
<echo file="${file.script}" append="true"> JAVA=java${line.separator}</echo>
85
<echo file="${file.script}" append="true"> fi${line.separator}</echo>
86
<echo file="${file.script}" append="true"> fi${line.separator}</echo>
87
<echo file="${file.script}" append="true">fi${line.separator}</echo>
88
<echo file="${file.script}" append="true">##CLASSPATH${line.separator}</echo>
89
<echo file="${file.script}" append="true">CLASSPATH=$CLASSPATH:${build.jar.dir}TuxGuitar.jar:${lib.swt.jar}:${lib.itext.jar}:${build.share.dir}${line.separator}</echo>
90
<echo file="${file.script}" append="true">##LIBRARY_PATH${line.separator}</echo>
91
<echo file="${file.script}" append="true">LD_LIBRARY_PATH=${LD_LIBRARY_PATH}:${lib.swt.jni}${line.separator}</echo>
92
<echo file="${file.script}" append="true">LD_LIBRARY_PATH=${LD_LIBRARY_PATH}:/lib${line.separator}</echo>
93
<echo file="${file.script}" append="true">LD_LIBRARY_PATH=${LD_LIBRARY_PATH}:/usr/lib${line.separator}</echo>
94
<echo file="${file.script}" append="true">LD_LIBRARY_PATH=${LD_LIBRARY_PATH}:/usr/lib/jni${line.separator}</echo>
95
<echo file="${file.script}" append="true">LD_LIBRARY_PATH=${LD_LIBRARY_PATH}:/usr/local/lib${line.separator}</echo>
96
<echo file="${file.script}" append="true">##MAINCLASS${line.separator}</echo>
97
<echo file="${file.script}" append="true">MAINCLASS=org.herac.tuxguitar.gui.TuxGuitar${line.separator}</echo>
98
<echo file="${file.script}" append="true">##JVM ARGUMENTS${line.separator}</echo>
99
<echo file="${file.script}" append="true">VM_ARGS="-Xms128m -Xmx128m"${line.separator}</echo>
100
<echo file="${file.script}" append="true">##LAUNCH${line.separator}</echo>
101
<echo file="${file.script}" append="true">${JAVA} ${VM_ARGS} -cp :${CLASSPATH} -Djava.library.path="${LD_LIBRARY_PATH}" ${MAINCLASS} "$1" "$2"${line.separator}</echo>
103
<chmod file="tuxguitar-${build.version}${build.bin.dir}tuxguitar" perm="755"/>
106
<echo file="build.sh" append="false">#!/bin/bash${line.separator}</echo>
107
<echo file="build.sh" append="true">dpkg --build tuxguitar-${build.version}${line.separator}</echo>
108
<chmod file="build.sh" perm="755"/>
109
<exec executable="./build.sh" />
b'\\ No newline at end of file'