~ubuntu-branches/ubuntu/oneiric/tuxguitar/oneiric

« back to all changes in this revision

Viewing changes to build-ubuntu.xml

  • Committer: Bazaar Package Importer
  • Author(s): Philippe Coval
  • Date: 2008-06-19 00:30:30 UTC
  • mto: (5.1.2 sid)
  • mto: This revision was merged to the branch mainline in revision 3.
  • Revision ID: james.westby@ubuntu.com-20080619003030-h719szrhsngou7c6
Tags: upstream-1.0
ImportĀ upstreamĀ versionĀ 1.0

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
 
<?xml version="1.0" encoding="iso-8859-1"?>
2
 
 
3
 
<project name="Tux Guitar" basedir="." >
4
 
    <description>
5
 
        Tux-Guitar
6
 
    </description>
7
 
        
8
 
        <property name="file.properties" value="${src.build.dir}${file.separator}defaults.properties" />
9
 
        
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}" />
14
 
        </target>               
15
 
        
16
 
        <target name="install" depends="package" />     
17
 
                
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>             
25
 
        </target>
26
 
        
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" />               
34
 
                
35
 
                <copy todir="tuxguitar-${build.version}${build.jar.dir}">
36
 
                    <fileset file="TuxGuitar.jar"/>
37
 
                        <fileset file="${lib.itext.jar}"/>
38
 
                </copy>                 
39
 
                <copy todir="tuxguitar-${build.version}${build.share.dir}">
40
 
                    <fileset dir="${src.share.dir}"/>
41
 
                </copy>         
42
 
                <copy todir="tuxguitar-${build.version}${build.doc.dir}">
43
 
                    <fileset dir="${src.doc.dir}"/>
44
 
                </copy>                         
45
 
                
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>
55
 
                
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>
69
 
        
70
 
                
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>
102
 
                
103
 
                <chmod file="tuxguitar-${build.version}${build.bin.dir}tuxguitar" perm="755"/>
104
 
                
105
 
 
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" />                
110
 
        </target>               
111
 
        
112
 
</project>
 
 
b'\\ No newline at end of file'