-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathbuild-sources.xml
90 lines (72 loc) · 2.9 KB
/
build-sources.xml
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
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
<?xml version="1.0" encoding="iso-8859-1"?>
<project name="TuxGuitar" basedir="." default="package">
<description>
TuxGuitar Source Package
</description>
<target name="init" >
<fail unless="dist.version">Usage: ant -Ddist.version=[VERSION]</fail>
</target>
<target name="package" depends="init">
<property name="src.dir" value="src"/>
<property name="doc.dir" value="doc"/>
<property name="share.dir" value="share"/>
<property name="subant.dir" value="xml"/>
<property name="dist.dir" value="dist"/>
<property name="package.name" value="tuxguitar-src-${dist.version}" />
<tar destfile="${package.name}.tar.gz" compression="gzip" >
<tarfileset dir="${src.dir}" prefix="${package.name}/src/" >
<include name="**/*.java"/>
</tarfileset>
<tarfileset dir="${dist.dir}" prefix="${package.name}/dist" >
<include name="config.dist"/>
<include name="shortcuts-default.xml"/>
<include name="about_license.dist"/>
<include name="about_authors.dist"/>
<include name="about_description.dist"/>
</tarfileset>
<tarfileset dir="." prefix="${package.name}/" >
<include name="GNUmakefile"/>
</tarfileset>
<tarfileset dir="." prefix="${package.name}/" >
<include name="build.xml"/>
<include name="build.properties"/>
</tarfileset>
<tarfileset dir="${subant.dir}" prefix="${package.name}/xml" >
<include name="build-linux.xml"/>
<include name="build-ubuntu.xml"/>
<include name="build-freebsd.xml"/>
<include name="build-windows.xml"/>
<include name="build-mac.xml"/>
</tarfileset>
<tarfileset dir="${share.dir}/lang" prefix="${package.name}/share/lang" >
<include name="messages.properties"/>
<include name="messages_*.properties"/>
</tarfileset>
<tarfileset dir="${share.dir}/scales" prefix="${package.name}/share/scales" >
<include name="scales.xml"/>
</tarfileset>
<tarfileset dir="${share.dir}/help" prefix="${package.name}/share/help" >
<include name="**/*.js"/>
<include name="**/*.css"/>
<include name="**/*.html"/>
<include name="**/*.png"/>
</tarfileset>
<tarfileset dir="${share.dir}/skins" prefix="${package.name}/share/skins" >
<include name="**/skin.properties" />
<include name="**/*.png" />
<include name="**/*.xpm" />
<include name="**/*.ico" />
<include name="**/*.icns" />
</tarfileset>
<tarfileset dir="${doc.dir}" prefix="${package.name}/doc/" >
<include name="LICENSE"/>
<include name="AUTHORS"/>
<include name="CHANGES"/>
<include name="README"/>
</tarfileset>
</tar>
<echo>+-------------------------------------------------------------------------------------+</echo>
<echo>${package.name}.tar.gz was created. Now you can use that package to build binary files.</echo>
<echo>+-------------------------------------------------------------------------------------+</echo>
</target>
</project>