| | 143 | |
| | 144 | <!-- Build the Linux source package. --> |
| | 145 | <target name="create_linux_source_package" depends="jar"> |
| | 146 | <delete dir="${linuxSrcPkg}-${program.version}.${build.number}"/> |
| | 147 | <mkdir dir="${linuxSrcPkg}-${program.version}.${build.number}"/> |
| | 148 | <copy todir="${linuxSrcPkg}-${program.version}.${build.number}"> |
| | 149 | <fileset dir="."> |
| | 150 | <include name="lib/annotations.jar"/> |
| | 151 | <include name="programs/**"/> |
| | 152 | <include name="scripts/create_linux_source_package"/> |
| | 153 | <include name="src/**"/> |
| | 154 | <include name="build.xml"/> |
| | 155 | <include name="CHANGELOG"/> |
| | 156 | <include name="COPYING"/> |
| | 157 | </fileset> |
| | 158 | <fileset dir="packaging/linux"> |
| | 159 | <include name="**"/> |
| | 160 | </fileset> |
| | 161 | </copy> |
| | 162 | <copy todir="${linuxSrcPkg}-${program.version}.${build.number}/src"> |
| | 163 | <fileset dir="${buildClasses}"> |
| | 164 | <include name="version.txt"/> |
| | 165 | </fileset> |
| | 166 | </copy> |
| | 167 | <chmod file="${linuxSrcPkg}-${program.version}.${build.number}/configure" perm="ugo+x"/> |
| | 168 | <chmod file="${linuxSrcPkg}-${program.version}.${build.number}/scripts/*" perm="ugo+x"/> |
| | 169 | |
| | 170 | <exec executable="scripts/create_linux_source_package" dir="."> |
| | 171 | <arg value="${program.version}.${build.number}"/> |
| | 172 | </exec> |
| | 173 | </target> |
| | 174 | |
| | 175 | <!-- Build the Linux package. --> |
| | 176 | <target name="create_linux_package" depends="linux_jar"> |
| | 177 | </target> |
| | 178 | |
| | 179 | <!-- Builds the upload directory including the jar file. --> |
| | 180 | <target name="linux_jar" depends="compile"> |
| | 181 | <delete dir="${uploadPrepare}"/> |
| | 182 | <mkdir dir="${uploadPrepare}"/> |
| | 183 | |
| | 184 | <!-- Build jar file. --> |
| | 185 | <echo message="false" file="${buildClasses}/updatable"/> |
| | 186 | <jar jarfile="${programJar}" basedir="${buildClasses}"> |
| | 187 | <manifest> |
| | 188 | <attribute name="Main-Class" value="org.jergometer.Jergometer"/> |
| | 189 | <attribute name="Class-Path" value="${rxtxJar}"/> |
| | 190 | </manifest> |
| | 191 | </jar> |
| | 192 | |
| | 193 | <!-- Copy example programs and dlls. --> |
| | 194 | <copy todir="${uploadPrepare}/programs"> |
| | 195 | <fileset dir="programs"/> |
| | 196 | </copy> |
| | 197 | |
| | 198 | <!-- Copy start scripts. --> |
| | 199 | <copy todir="${uploadPrepare}" file="scripts/${start.sh}"> |
| | 200 | <filterset> |
| | 201 | <filter token="rxtxJar" value="${rxtxJar}"/> |
| | 202 | <filter token="rxtxSoDir" value="${rxtxSoDir}"/> |
| | 203 | </filterset> |
| | 204 | </copy> |
| | 205 | <chmod file="${uploadPrepare}/${start.sh}" perm="ugo+x"/> |
| | 206 | </target> |