diff -rupN tuxguitar-1.5.2-src.org/build-scripts/native-modules/tuxguitar-alsa-linux-aarch64/pom.xml tuxguitar-1.5.2-src/build-scripts/native-modules/tuxguitar-alsa-linux-aarch64/pom.xml --- tuxguitar-1.5.2-src.org/build-scripts/native-modules/tuxguitar-alsa-linux-aarch64/pom.xml 1969-12-31 19:00:00.000000000 -0500 +++ tuxguitar-1.5.2-src/build-scripts/native-modules/tuxguitar-alsa-linux-aarch64/pom.xml 2018-03-02 01:01:42.666675757 -0500 @@ -0,0 +1,131 @@ +<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" + xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 + http://maven.apache.org/xsd/maven-4.0.0.xsd"> + + <parent> + <artifactId>tuxguitar-pom</artifactId> + <groupId>org.herac.tuxguitar</groupId> + <version>1.5.2</version> + <relativePath>../../../</relativePath> + </parent> + + <modelVersion>4.0.0</modelVersion> + <artifactId>tuxguitar-alsa-linux-aarch64</artifactId> + <packaging>pom</packaging> + <name>${project.artifactId}</name> + + <properties> + <tuxguitar.jni.cc>gcc</tuxguitar.jni.cc> + <tuxguitar.jni.ldpath>-L/usr/lib</tuxguitar.jni.ldpath> + <tuxguitar.jni.library.prefix>lib</tuxguitar.jni.library.prefix> + <tuxguitar.jni.library.suffix>.so</tuxguitar.jni.library.suffix> + + <tuxguitar-alsa.jni.path>${parent.relativePath}/TuxGuitar-alsa/jni/</tuxguitar-alsa.jni.path> + <tuxguitar-alsa.jni.cc>${tuxguitar.jni.cc}</tuxguitar-alsa.jni.cc> + <tuxguitar-alsa.jni.cflags>-I$(shell gcj -print-file-name=include/) -fPIC</tuxguitar-alsa.jni.cflags> + <tuxguitar-alsa.jni.ldflags>-fPIC</tuxguitar-alsa.jni.ldflags> + <tuxguitar-alsa.jni.ldlibs>-lasound</tuxguitar-alsa.jni.ldlibs> + <tuxguitar-alsa.jni.ldpath>${tuxguitar.jni.ldpath}</tuxguitar-alsa.jni.ldpath> + <tuxguitar-alsa.jni.library.name>tuxguitar-alsa-jni</tuxguitar-alsa.jni.library.name> + <tuxguitar-alsa.jni.library.prefix>${tuxguitar.jni.library.prefix}</tuxguitar-alsa.jni.library.prefix> + <tuxguitar-alsa.jni.library.suffix>${tuxguitar.jni.library.suffix}</tuxguitar-alsa.jni.library.suffix> + </properties> + + <modules> + <module>${parent.relativePath}/TuxGuitar-alsa</module> + </modules> + + <build> + <plugins> + <plugin> + <groupId>org.apache.maven.plugins</groupId> + <artifactId>maven-antrun-plugin</artifactId> + <version>1.7</version> + <executions> + <execution> + <id>compile-native</id> + <phase>compile</phase> + <goals> + <goal>run</goal> + </goals> + <configuration> + <target name="compile-native"> + <exec dir="${tuxguitar-alsa.jni.path}" executable="make" failonerror="true" > + <env key="CC" value="${tuxguitar-alsa.jni.cc}" /> + <env key="CFLAGS" value="${tuxguitar-alsa.jni.cflags}" /> + <env key="LDFLAGS" value="${tuxguitar-alsa.jni.ldflags}" /> + <env key="LDLIBS" value="${tuxguitar-alsa.jni.ldlibs}" /> + <env key="LDPATH" value="${tuxguitar-alsa.jni.ldpath}" /> + <env key="LIBRARY_NAME" value="${tuxguitar-alsa.jni.library.name}" /> + <env key="LIBRARY_PREFIX" value="${tuxguitar-alsa.jni.library.prefix}" /> + <env key="LIBRARY_SUFFIX" value="${tuxguitar-alsa.jni.library.suffix}" /> + </exec> + </target> + </configuration> + </execution> + + <execution> + <id>clean-native</id> + <phase>clean</phase> + <goals> + <goal>run</goal> + </goals> + <configuration> + <target name="clean-native"> + <exec dir="${tuxguitar-alsa.jni.path}" executable="make" failonerror="true" > + <arg value="clean"/> + <env key="LIBRARY_NAME" value="${tuxguitar-alsa.jni.library.name}" /> + <env key="LIBRARY_PREFIX" value="${tuxguitar-alsa.jni.library.prefix}" /> + <env key="LIBRARY_SUFFIX" value="${tuxguitar-alsa.jni.library.suffix}" /> + </exec> + </target> + </configuration> + </execution> + + <execution> + <id>native-module-copy</id> + <phase>package</phase> + <configuration> + <target name="copy-files"> + <mkdir dir="${project.build.directory}/build/lib" /> + <copy todir="${project.build.directory}/build/lib"> + <fileset file="${tuxguitar-alsa.jni.path}/${tuxguitar-alsa.jni.library.prefix}${tuxguitar-alsa.jni.library.name}${tuxguitar-alsa.jni.library.suffix}" /> + </copy> + <chmod file="${project.build.directory}/build/lib/${tuxguitar-alsa.jni.library.prefix}${tuxguitar-alsa.jni.library.name}${tuxguitar-alsa.jni.library.suffix}" perm="775" /> + </target> + </configuration> + <goals> + <goal>run</goal> + </goals> + </execution> + </executions> + </plugin> + + <plugin> + <groupId>org.apache.maven.plugins</groupId> + <artifactId>maven-dependency-plugin</artifactId> + <version>2.4</version> + <executions> + <execution> + <id>native-module-copy-libs</id> + <phase>package</phase> + <goals> + <goal>copy</goal> + </goals> + <configuration> + <artifactItems> + <artifactItem> + <groupId>${project.groupId}</groupId> + <artifactId>tuxguitar-alsa</artifactId> + <destFileName>tuxguitar-alsa.jar</destFileName> + <outputDirectory>${project.build.directory}/build/share/plugins</outputDirectory> + </artifactItem> + </artifactItems> + </configuration> + </execution> + </executions> + </plugin> + + </plugins> + </build> +</project> diff -rupN tuxguitar-1.5.2-src.org/build-scripts/native-modules/tuxguitar-alsa-linux-ppc64/pom.xml tuxguitar-1.5.2-src/build-scripts/native-modules/tuxguitar-alsa-linux-ppc64/pom.xml --- tuxguitar-1.5.2-src.org/build-scripts/native-modules/tuxguitar-alsa-linux-ppc64/pom.xml 1969-12-31 19:00:00.000000000 -0500 +++ tuxguitar-1.5.2-src/build-scripts/native-modules/tuxguitar-alsa-linux-ppc64/pom.xml 2018-03-02 01:01:42.667675754 -0500 @@ -0,0 +1,131 @@ +<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" + xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 + http://maven.apache.org/xsd/maven-4.0.0.xsd"> + + <parent> + <artifactId>tuxguitar-pom</artifactId> + <groupId>org.herac.tuxguitar</groupId> + <version>1.5.2</version> + <relativePath>../../../</relativePath> + </parent> + + <modelVersion>4.0.0</modelVersion> + <artifactId>tuxguitar-alsa-linux-ppc64</artifactId> + <packaging>pom</packaging> + <name>${project.artifactId}</name> + + <properties> + <tuxguitar.jni.cc>gcc</tuxguitar.jni.cc> + <tuxguitar.jni.ldpath>-L/usr/lib</tuxguitar.jni.ldpath> + <tuxguitar.jni.library.prefix>lib</tuxguitar.jni.library.prefix> + <tuxguitar.jni.library.suffix>.so</tuxguitar.jni.library.suffix> + + <tuxguitar-alsa.jni.path>${parent.relativePath}/TuxGuitar-alsa/jni/</tuxguitar-alsa.jni.path> + <tuxguitar-alsa.jni.cc>${tuxguitar.jni.cc}</tuxguitar-alsa.jni.cc> + <tuxguitar-alsa.jni.cflags>-I$(shell gcj -print-file-name=include/) -fPIC</tuxguitar-alsa.jni.cflags> + <tuxguitar-alsa.jni.ldflags>-fPIC</tuxguitar-alsa.jni.ldflags> + <tuxguitar-alsa.jni.ldlibs>-lasound</tuxguitar-alsa.jni.ldlibs> + <tuxguitar-alsa.jni.ldpath>${tuxguitar.jni.ldpath}</tuxguitar-alsa.jni.ldpath> + <tuxguitar-alsa.jni.library.name>tuxguitar-alsa-jni</tuxguitar-alsa.jni.library.name> + <tuxguitar-alsa.jni.library.prefix>${tuxguitar.jni.library.prefix}</tuxguitar-alsa.jni.library.prefix> + <tuxguitar-alsa.jni.library.suffix>${tuxguitar.jni.library.suffix}</tuxguitar-alsa.jni.library.suffix> + </properties> + + <modules> + <module>${parent.relativePath}/TuxGuitar-alsa</module> + </modules> + + <build> + <plugins> + <plugin> + <groupId>org.apache.maven.plugins</groupId> + <artifactId>maven-antrun-plugin</artifactId> + <version>1.7</version> + <executions> + <execution> + <id>compile-native</id> + <phase>compile</phase> + <goals> + <goal>run</goal> + </goals> + <configuration> + <target name="compile-native"> + <exec dir="${tuxguitar-alsa.jni.path}" executable="make" failonerror="true" > + <env key="CC" value="${tuxguitar-alsa.jni.cc}" /> + <env key="CFLAGS" value="${tuxguitar-alsa.jni.cflags}" /> + <env key="LDFLAGS" value="${tuxguitar-alsa.jni.ldflags}" /> + <env key="LDLIBS" value="${tuxguitar-alsa.jni.ldlibs}" /> + <env key="LDPATH" value="${tuxguitar-alsa.jni.ldpath}" /> + <env key="LIBRARY_NAME" value="${tuxguitar-alsa.jni.library.name}" /> + <env key="LIBRARY_PREFIX" value="${tuxguitar-alsa.jni.library.prefix}" /> + <env key="LIBRARY_SUFFIX" value="${tuxguitar-alsa.jni.library.suffix}" /> + </exec> + </target> + </configuration> + </execution> + + <execution> + <id>clean-native</id> + <phase>clean</phase> + <goals> + <goal>run</goal> + </goals> + <configuration> + <target name="clean-native"> + <exec dir="${tuxguitar-alsa.jni.path}" executable="make" failonerror="true" > + <arg value="clean"/> + <env key="LIBRARY_NAME" value="${tuxguitar-alsa.jni.library.name}" /> + <env key="LIBRARY_PREFIX" value="${tuxguitar-alsa.jni.library.prefix}" /> + <env key="LIBRARY_SUFFIX" value="${tuxguitar-alsa.jni.library.suffix}" /> + </exec> + </target> + </configuration> + </execution> + + <execution> + <id>native-module-copy</id> + <phase>package</phase> + <configuration> + <target name="copy-files"> + <mkdir dir="${project.build.directory}/build/lib" /> + <copy todir="${project.build.directory}/build/lib"> + <fileset file="${tuxguitar-alsa.jni.path}/${tuxguitar-alsa.jni.library.prefix}${tuxguitar-alsa.jni.library.name}${tuxguitar-alsa.jni.library.suffix}" /> + </copy> + <chmod file="${project.build.directory}/build/lib/${tuxguitar-alsa.jni.library.prefix}${tuxguitar-alsa.jni.library.name}${tuxguitar-alsa.jni.library.suffix}" perm="775" /> + </target> + </configuration> + <goals> + <goal>run</goal> + </goals> + </execution> + </executions> + </plugin> + + <plugin> + <groupId>org.apache.maven.plugins</groupId> + <artifactId>maven-dependency-plugin</artifactId> + <version>2.4</version> + <executions> + <execution> + <id>native-module-copy-libs</id> + <phase>package</phase> + <goals> + <goal>copy</goal> + </goals> + <configuration> + <artifactItems> + <artifactItem> + <groupId>${project.groupId}</groupId> + <artifactId>tuxguitar-alsa</artifactId> + <destFileName>tuxguitar-alsa.jar</destFileName> + <outputDirectory>${project.build.directory}/build/share/plugins</outputDirectory> + </artifactItem> + </artifactItems> + </configuration> + </execution> + </executions> + </plugin> + + </plugins> + </build> +</project> diff -rupN tuxguitar-1.5.2-src.org/build-scripts/native-modules/tuxguitar-alsa-linux-ppc64/tuxguitar-alsa-linux-armv7hl/pom.xml tuxguitar-1.5.2-src/build-scripts/native-modules/tuxguitar-alsa-linux-ppc64/tuxguitar-alsa-linux-armv7hl/pom.xml --- tuxguitar-1.5.2-src.org/build-scripts/native-modules/tuxguitar-alsa-linux-ppc64/tuxguitar-alsa-linux-armv7hl/pom.xml 1969-12-31 19:00:00.000000000 -0500 +++ tuxguitar-1.5.2-src/build-scripts/native-modules/tuxguitar-alsa-linux-ppc64/tuxguitar-alsa-linux-armv7hl/pom.xml 2018-03-01 00:39:49.743935021 -0500 @@ -0,0 +1,131 @@ +<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" + xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 + http://maven.apache.org/xsd/maven-4.0.0.xsd"> + + <parent> + <artifactId>tuxguitar-pom</artifactId> + <groupId>org.herac.tuxguitar</groupId> + <version>1.5.2</version> + <relativePath>../../../</relativePath> + </parent> + + <modelVersion>4.0.0</modelVersion> + <artifactId>tuxguitar-alsa-linux-armv7hl</artifactId> + <packaging>pom</packaging> + <name>${project.artifactId}</name> + + <properties> + <tuxguitar.jni.cc>gcc</tuxguitar.jni.cc> + <tuxguitar.jni.ldpath>-L/usr/lib</tuxguitar.jni.ldpath> + <tuxguitar.jni.library.prefix>lib</tuxguitar.jni.library.prefix> + <tuxguitar.jni.library.suffix>.so</tuxguitar.jni.library.suffix> + + <tuxguitar-alsa.jni.path>${parent.relativePath}/TuxGuitar-alsa/jni/</tuxguitar-alsa.jni.path> + <tuxguitar-alsa.jni.cc>${tuxguitar.jni.cc}</tuxguitar-alsa.jni.cc> + <tuxguitar-alsa.jni.cflags>-I$(shell gcj -print-file-name=include/) -fPIC</tuxguitar-alsa.jni.cflags> + <tuxguitar-alsa.jni.ldflags>-fPIC</tuxguitar-alsa.jni.ldflags> + <tuxguitar-alsa.jni.ldlibs>-lasound</tuxguitar-alsa.jni.ldlibs> + <tuxguitar-alsa.jni.ldpath>${tuxguitar.jni.ldpath}</tuxguitar-alsa.jni.ldpath> + <tuxguitar-alsa.jni.library.name>tuxguitar-alsa-jni</tuxguitar-alsa.jni.library.name> + <tuxguitar-alsa.jni.library.prefix>${tuxguitar.jni.library.prefix}</tuxguitar-alsa.jni.library.prefix> + <tuxguitar-alsa.jni.library.suffix>${tuxguitar.jni.library.suffix}</tuxguitar-alsa.jni.library.suffix> + </properties> + + <modules> + <module>${parent.relativePath}/TuxGuitar-alsa</module> + </modules> + + <build> + <plugins> + <plugin> + <groupId>org.apache.maven.plugins</groupId> + <artifactId>maven-antrun-plugin</artifactId> + <version>1.7</version> + <executions> + <execution> + <id>compile-native</id> + <phase>compile</phase> + <goals> + <goal>run</goal> + </goals> + <configuration> + <target name="compile-native"> + <exec dir="${tuxguitar-alsa.jni.path}" executable="make" failonerror="true" > + <env key="CC" value="${tuxguitar-alsa.jni.cc}" /> + <env key="CFLAGS" value="${tuxguitar-alsa.jni.cflags}" /> + <env key="LDFLAGS" value="${tuxguitar-alsa.jni.ldflags}" /> + <env key="LDLIBS" value="${tuxguitar-alsa.jni.ldlibs}" /> + <env key="LDPATH" value="${tuxguitar-alsa.jni.ldpath}" /> + <env key="LIBRARY_NAME" value="${tuxguitar-alsa.jni.library.name}" /> + <env key="LIBRARY_PREFIX" value="${tuxguitar-alsa.jni.library.prefix}" /> + <env key="LIBRARY_SUFFIX" value="${tuxguitar-alsa.jni.library.suffix}" /> + </exec> + </target> + </configuration> + </execution> + + <execution> + <id>clean-native</id> + <phase>clean</phase> + <goals> + <goal>run</goal> + </goals> + <configuration> + <target name="clean-native"> + <exec dir="${tuxguitar-alsa.jni.path}" executable="make" failonerror="true" > + <arg value="clean"/> + <env key="LIBRARY_NAME" value="${tuxguitar-alsa.jni.library.name}" /> + <env key="LIBRARY_PREFIX" value="${tuxguitar-alsa.jni.library.prefix}" /> + <env key="LIBRARY_SUFFIX" value="${tuxguitar-alsa.jni.library.suffix}" /> + </exec> + </target> + </configuration> + </execution> + + <execution> + <id>native-module-copy</id> + <phase>package</phase> + <configuration> + <target name="copy-files"> + <mkdir dir="${project.build.directory}/build/lib" /> + <copy todir="${project.build.directory}/build/lib"> + <fileset file="${tuxguitar-alsa.jni.path}/${tuxguitar-alsa.jni.library.prefix}${tuxguitar-alsa.jni.library.name}${tuxguitar-alsa.jni.library.suffix}" /> + </copy> + <chmod file="${project.build.directory}/build/lib/${tuxguitar-alsa.jni.library.prefix}${tuxguitar-alsa.jni.library.name}${tuxguitar-alsa.jni.library.suffix}" perm="775" /> + </target> + </configuration> + <goals> + <goal>run</goal> + </goals> + </execution> + </executions> + </plugin> + + <plugin> + <groupId>org.apache.maven.plugins</groupId> + <artifactId>maven-dependency-plugin</artifactId> + <version>2.4</version> + <executions> + <execution> + <id>native-module-copy-libs</id> + <phase>package</phase> + <goals> + <goal>copy</goal> + </goals> + <configuration> + <artifactItems> + <artifactItem> + <groupId>${project.groupId}</groupId> + <artifactId>tuxguitar-alsa</artifactId> + <destFileName>tuxguitar-alsa.jar</destFileName> + <outputDirectory>${project.build.directory}/build/share/plugins</outputDirectory> + </artifactItem> + </artifactItems> + </configuration> + </execution> + </executions> + </plugin> + + </plugins> + </build> +</project> diff -rupN tuxguitar-1.5.2-src.org/build-scripts/native-modules/tuxguitar-alsa-linux-ppc64le/pom.xml tuxguitar-1.5.2-src/build-scripts/native-modules/tuxguitar-alsa-linux-ppc64le/pom.xml --- tuxguitar-1.5.2-src.org/build-scripts/native-modules/tuxguitar-alsa-linux-ppc64le/pom.xml 1969-12-31 19:00:00.000000000 -0500 +++ tuxguitar-1.5.2-src/build-scripts/native-modules/tuxguitar-alsa-linux-ppc64le/pom.xml 2018-03-02 01:01:42.667675754 -0500 @@ -0,0 +1,131 @@ +<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" + xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 + http://maven.apache.org/xsd/maven-4.0.0.xsd"> + + <parent> + <artifactId>tuxguitar-pom</artifactId> + <groupId>org.herac.tuxguitar</groupId> + <version>1.5.2</version> + <relativePath>../../../</relativePath> + </parent> + + <modelVersion>4.0.0</modelVersion> + <artifactId>tuxguitar-alsa-linux-ppc64le</artifactId> + <packaging>pom</packaging> + <name>${project.artifactId}</name> + + <properties> + <tuxguitar.jni.cc>gcc</tuxguitar.jni.cc> + <tuxguitar.jni.ldpath>-L/usr/lib</tuxguitar.jni.ldpath> + <tuxguitar.jni.library.prefix>lib</tuxguitar.jni.library.prefix> + <tuxguitar.jni.library.suffix>.so</tuxguitar.jni.library.suffix> + + <tuxguitar-alsa.jni.path>${parent.relativePath}/TuxGuitar-alsa/jni/</tuxguitar-alsa.jni.path> + <tuxguitar-alsa.jni.cc>${tuxguitar.jni.cc}</tuxguitar-alsa.jni.cc> + <tuxguitar-alsa.jni.cflags>-I$(shell gcj -print-file-name=include/) -fPIC</tuxguitar-alsa.jni.cflags> + <tuxguitar-alsa.jni.ldflags>-fPIC</tuxguitar-alsa.jni.ldflags> + <tuxguitar-alsa.jni.ldlibs>-lasound</tuxguitar-alsa.jni.ldlibs> + <tuxguitar-alsa.jni.ldpath>${tuxguitar.jni.ldpath}</tuxguitar-alsa.jni.ldpath> + <tuxguitar-alsa.jni.library.name>tuxguitar-alsa-jni</tuxguitar-alsa.jni.library.name> + <tuxguitar-alsa.jni.library.prefix>${tuxguitar.jni.library.prefix}</tuxguitar-alsa.jni.library.prefix> + <tuxguitar-alsa.jni.library.suffix>${tuxguitar.jni.library.suffix}</tuxguitar-alsa.jni.library.suffix> + </properties> + + <modules> + <module>${parent.relativePath}/TuxGuitar-alsa</module> + </modules> + + <build> + <plugins> + <plugin> + <groupId>org.apache.maven.plugins</groupId> + <artifactId>maven-antrun-plugin</artifactId> + <version>1.7</version> + <executions> + <execution> + <id>compile-native</id> + <phase>compile</phase> + <goals> + <goal>run</goal> + </goals> + <configuration> + <target name="compile-native"> + <exec dir="${tuxguitar-alsa.jni.path}" executable="make" failonerror="true" > + <env key="CC" value="${tuxguitar-alsa.jni.cc}" /> + <env key="CFLAGS" value="${tuxguitar-alsa.jni.cflags}" /> + <env key="LDFLAGS" value="${tuxguitar-alsa.jni.ldflags}" /> + <env key="LDLIBS" value="${tuxguitar-alsa.jni.ldlibs}" /> + <env key="LDPATH" value="${tuxguitar-alsa.jni.ldpath}" /> + <env key="LIBRARY_NAME" value="${tuxguitar-alsa.jni.library.name}" /> + <env key="LIBRARY_PREFIX" value="${tuxguitar-alsa.jni.library.prefix}" /> + <env key="LIBRARY_SUFFIX" value="${tuxguitar-alsa.jni.library.suffix}" /> + </exec> + </target> + </configuration> + </execution> + + <execution> + <id>clean-native</id> + <phase>clean</phase> + <goals> + <goal>run</goal> + </goals> + <configuration> + <target name="clean-native"> + <exec dir="${tuxguitar-alsa.jni.path}" executable="make" failonerror="true" > + <arg value="clean"/> + <env key="LIBRARY_NAME" value="${tuxguitar-alsa.jni.library.name}" /> + <env key="LIBRARY_PREFIX" value="${tuxguitar-alsa.jni.library.prefix}" /> + <env key="LIBRARY_SUFFIX" value="${tuxguitar-alsa.jni.library.suffix}" /> + </exec> + </target> + </configuration> + </execution> + + <execution> + <id>native-module-copy</id> + <phase>package</phase> + <configuration> + <target name="copy-files"> + <mkdir dir="${project.build.directory}/build/lib" /> + <copy todir="${project.build.directory}/build/lib"> + <fileset file="${tuxguitar-alsa.jni.path}/${tuxguitar-alsa.jni.library.prefix}${tuxguitar-alsa.jni.library.name}${tuxguitar-alsa.jni.library.suffix}" /> + </copy> + <chmod file="${project.build.directory}/build/lib/${tuxguitar-alsa.jni.library.prefix}${tuxguitar-alsa.jni.library.name}${tuxguitar-alsa.jni.library.suffix}" perm="775" /> + </target> + </configuration> + <goals> + <goal>run</goal> + </goals> + </execution> + </executions> + </plugin> + + <plugin> + <groupId>org.apache.maven.plugins</groupId> + <artifactId>maven-dependency-plugin</artifactId> + <version>2.4</version> + <executions> + <execution> + <id>native-module-copy-libs</id> + <phase>package</phase> + <goals> + <goal>copy</goal> + </goals> + <configuration> + <artifactItems> + <artifactItem> + <groupId>${project.groupId}</groupId> + <artifactId>tuxguitar-alsa</artifactId> + <destFileName>tuxguitar-alsa.jar</destFileName> + <outputDirectory>${project.build.directory}/build/share/plugins</outputDirectory> + </artifactItem> + </artifactItems> + </configuration> + </execution> + </executions> + </plugin> + + </plugins> + </build> +</project> diff -rupN tuxguitar-1.5.2-src.org/build-scripts/native-modules/tuxguitar-alsa-linux-s390x/pom.xml tuxguitar-1.5.2-src/build-scripts/native-modules/tuxguitar-alsa-linux-s390x/pom.xml --- tuxguitar-1.5.2-src.org/build-scripts/native-modules/tuxguitar-alsa-linux-s390x/pom.xml 1969-12-31 19:00:00.000000000 -0500 +++ tuxguitar-1.5.2-src/build-scripts/native-modules/tuxguitar-alsa-linux-s390x/pom.xml 2018-03-02 01:01:42.667675754 -0500 @@ -0,0 +1,131 @@ +<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" + xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 + http://maven.apache.org/xsd/maven-4.0.0.xsd"> + + <parent> + <artifactId>tuxguitar-pom</artifactId> + <groupId>org.herac.tuxguitar</groupId> + <version>1.5.2</version> + <relativePath>../../../</relativePath> + </parent> + + <modelVersion>4.0.0</modelVersion> + <artifactId>tuxguitar-alsa-linux-s390x</artifactId> + <packaging>pom</packaging> + <name>${project.artifactId}</name> + + <properties> + <tuxguitar.jni.cc>gcc</tuxguitar.jni.cc> + <tuxguitar.jni.ldpath>-L/usr/lib</tuxguitar.jni.ldpath> + <tuxguitar.jni.library.prefix>lib</tuxguitar.jni.library.prefix> + <tuxguitar.jni.library.suffix>.so</tuxguitar.jni.library.suffix> + + <tuxguitar-alsa.jni.path>${parent.relativePath}/TuxGuitar-alsa/jni/</tuxguitar-alsa.jni.path> + <tuxguitar-alsa.jni.cc>${tuxguitar.jni.cc}</tuxguitar-alsa.jni.cc> + <tuxguitar-alsa.jni.cflags>-I$(shell gcj -print-file-name=include/) -fPIC</tuxguitar-alsa.jni.cflags> + <tuxguitar-alsa.jni.ldflags>-fPIC</tuxguitar-alsa.jni.ldflags> + <tuxguitar-alsa.jni.ldlibs>-lasound</tuxguitar-alsa.jni.ldlibs> + <tuxguitar-alsa.jni.ldpath>${tuxguitar.jni.ldpath}</tuxguitar-alsa.jni.ldpath> + <tuxguitar-alsa.jni.library.name>tuxguitar-alsa-jni</tuxguitar-alsa.jni.library.name> + <tuxguitar-alsa.jni.library.prefix>${tuxguitar.jni.library.prefix}</tuxguitar-alsa.jni.library.prefix> + <tuxguitar-alsa.jni.library.suffix>${tuxguitar.jni.library.suffix}</tuxguitar-alsa.jni.library.suffix> + </properties> + + <modules> + <module>${parent.relativePath}/TuxGuitar-alsa</module> + </modules> + + <build> + <plugins> + <plugin> + <groupId>org.apache.maven.plugins</groupId> + <artifactId>maven-antrun-plugin</artifactId> + <version>1.7</version> + <executions> + <execution> + <id>compile-native</id> + <phase>compile</phase> + <goals> + <goal>run</goal> + </goals> + <configuration> + <target name="compile-native"> + <exec dir="${tuxguitar-alsa.jni.path}" executable="make" failonerror="true" > + <env key="CC" value="${tuxguitar-alsa.jni.cc}" /> + <env key="CFLAGS" value="${tuxguitar-alsa.jni.cflags}" /> + <env key="LDFLAGS" value="${tuxguitar-alsa.jni.ldflags}" /> + <env key="LDLIBS" value="${tuxguitar-alsa.jni.ldlibs}" /> + <env key="LDPATH" value="${tuxguitar-alsa.jni.ldpath}" /> + <env key="LIBRARY_NAME" value="${tuxguitar-alsa.jni.library.name}" /> + <env key="LIBRARY_PREFIX" value="${tuxguitar-alsa.jni.library.prefix}" /> + <env key="LIBRARY_SUFFIX" value="${tuxguitar-alsa.jni.library.suffix}" /> + </exec> + </target> + </configuration> + </execution> + + <execution> + <id>clean-native</id> + <phase>clean</phase> + <goals> + <goal>run</goal> + </goals> + <configuration> + <target name="clean-native"> + <exec dir="${tuxguitar-alsa.jni.path}" executable="make" failonerror="true" > + <arg value="clean"/> + <env key="LIBRARY_NAME" value="${tuxguitar-alsa.jni.library.name}" /> + <env key="LIBRARY_PREFIX" value="${tuxguitar-alsa.jni.library.prefix}" /> + <env key="LIBRARY_SUFFIX" value="${tuxguitar-alsa.jni.library.suffix}" /> + </exec> + </target> + </configuration> + </execution> + + <execution> + <id>native-module-copy</id> + <phase>package</phase> + <configuration> + <target name="copy-files"> + <mkdir dir="${project.build.directory}/build/lib" /> + <copy todir="${project.build.directory}/build/lib"> + <fileset file="${tuxguitar-alsa.jni.path}/${tuxguitar-alsa.jni.library.prefix}${tuxguitar-alsa.jni.library.name}${tuxguitar-alsa.jni.library.suffix}" /> + </copy> + <chmod file="${project.build.directory}/build/lib/${tuxguitar-alsa.jni.library.prefix}${tuxguitar-alsa.jni.library.name}${tuxguitar-alsa.jni.library.suffix}" perm="775" /> + </target> + </configuration> + <goals> + <goal>run</goal> + </goals> + </execution> + </executions> + </plugin> + + <plugin> + <groupId>org.apache.maven.plugins</groupId> + <artifactId>maven-dependency-plugin</artifactId> + <version>2.4</version> + <executions> + <execution> + <id>native-module-copy-libs</id> + <phase>package</phase> + <goals> + <goal>copy</goal> + </goals> + <configuration> + <artifactItems> + <artifactItem> + <groupId>${project.groupId}</groupId> + <artifactId>tuxguitar-alsa</artifactId> + <destFileName>tuxguitar-alsa.jar</destFileName> + <outputDirectory>${project.build.directory}/build/share/plugins</outputDirectory> + </artifactItem> + </artifactItems> + </configuration> + </execution> + </executions> + </plugin> + + </plugins> + </build> +</project> diff -rupN tuxguitar-1.5.2-src.org/build-scripts/native-modules/tuxguitar-fluidsynth-linux-aarch64/pom.xml tuxguitar-1.5.2-src/build-scripts/native-modules/tuxguitar-fluidsynth-linux-aarch64/pom.xml --- tuxguitar-1.5.2-src.org/build-scripts/native-modules/tuxguitar-fluidsynth-linux-aarch64/pom.xml 1969-12-31 19:00:00.000000000 -0500 +++ tuxguitar-1.5.2-src/build-scripts/native-modules/tuxguitar-fluidsynth-linux-aarch64/pom.xml 2018-03-02 01:01:42.668675750 -0500 @@ -0,0 +1,134 @@ +<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" + xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 + http://maven.apache.org/xsd/maven-4.0.0.xsd"> + + <parent> + <artifactId>tuxguitar-pom</artifactId> + <groupId>org.herac.tuxguitar</groupId> + <version>1.5.2</version> + <relativePath>../../../</relativePath> + </parent> + + <modelVersion>4.0.0</modelVersion> + <artifactId>tuxguitar-fluidsynth-linux-aarch64</artifactId> + <packaging>pom</packaging> + <name>${project.artifactId}</name> + + <properties> + <tuxguitar.jni.cc>gcc</tuxguitar.jni.cc> + <tuxguitar.jni.rm>rm -f</tuxguitar.jni.rm> + <tuxguitar.jni.ldpath>-L/usr/lib</tuxguitar.jni.ldpath> + <tuxguitar.jni.library.prefix>lib</tuxguitar.jni.library.prefix> + <tuxguitar.jni.library.suffix>.so</tuxguitar.jni.library.suffix> + + <tuxguitar-fluidsynth.jni.path>${parent.relativePath}/TuxGuitar-fluidsynth/jni/</tuxguitar-fluidsynth.jni.path> + <tuxguitar-fluidsynth.jni.rm>${tuxguitar.jni.rm}</tuxguitar-fluidsynth.jni.rm> + <tuxguitar-fluidsynth.jni.cc>${tuxguitar.jni.cc}</tuxguitar-fluidsynth.jni.cc> + <tuxguitar-fluidsynth.jni.cflags>-I$(shell gcj -print-file-name=include/) -fPIC</tuxguitar-fluidsynth.jni.cflags> + <tuxguitar-fluidsynth.jni.ldflags>-fPIC</tuxguitar-fluidsynth.jni.ldflags> + <tuxguitar-fluidsynth.jni.ldlibs>-lfluidsynth</tuxguitar-fluidsynth.jni.ldlibs> + <tuxguitar-fluidsynth.jni.ldpath>${tuxguitar.jni.ldpath}</tuxguitar-fluidsynth.jni.ldpath> + <tuxguitar-fluidsynth.jni.library.name>tuxguitar-fluidsynth-jni</tuxguitar-fluidsynth.jni.library.name> + <tuxguitar-fluidsynth.jni.library.prefix>${tuxguitar.jni.library.prefix}</tuxguitar-fluidsynth.jni.library.prefix> + <tuxguitar-fluidsynth.jni.library.suffix>${tuxguitar.jni.library.suffix}</tuxguitar-fluidsynth.jni.library.suffix> + </properties> + + <modules> + <module>${parent.relativePath}/TuxGuitar-fluidsynth</module> + </modules> + + <build> + <plugins> + <plugin> + <groupId>org.apache.maven.plugins</groupId> + <artifactId>maven-antrun-plugin</artifactId> + <version>1.7</version> + <executions> + <execution> + <id>compile-native</id> + <phase>compile</phase> + <goals> + <goal>run</goal> + </goals> + <configuration> + <target name="compile-native"> + <exec dir="${tuxguitar-fluidsynth.jni.path}" executable="make" failonerror="true" > + <env key="CC" value="${tuxguitar-fluidsynth.jni.cc}" /> + <env key="CFLAGS" value="${tuxguitar-fluidsynth.jni.cflags}" /> + <env key="LDFLAGS" value="${tuxguitar-fluidsynth.jni.ldflags}" /> + <env key="LDLIBS" value="${tuxguitar-fluidsynth.jni.ldlibs}" /> + <env key="LDPATH" value="${tuxguitar-fluidsynth.jni.ldpath}" /> + <env key="LIBRARY_NAME" value="${tuxguitar-fluidsynth.jni.library.name}" /> + <env key="LIBRARY_PREFIX" value="${tuxguitar-fluidsynth.jni.library.prefix}" /> + <env key="LIBRARY_SUFFIX" value="${tuxguitar-fluidsynth.jni.library.suffix}" /> + </exec> + </target> + </configuration> + </execution> + + <execution> + <id>clean-native</id> + <phase>clean</phase> + <goals> + <goal>run</goal> + </goals> + <configuration> + <target name="clean-native"> + <exec dir="${tuxguitar-fluidsynth.jni.path}" executable="make" failonerror="true" > + <arg value="clean"/> + <env key="RM" value="${tuxguitar-fluidsynth.jni.rm}" /> + <env key="LIBRARY_NAME" value="${tuxguitar-fluidsynth.jni.library.name}" /> + <env key="LIBRARY_PREFIX" value="${tuxguitar-fluidsynth.jni.library.prefix}" /> + <env key="LIBRARY_SUFFIX" value="${tuxguitar-fluidsynth.jni.library.suffix}" /> + </exec> + </target> + </configuration> + </execution> + + <execution> + <id>native-module-copy</id> + <phase>package</phase> + <configuration> + <target name="copy-files"> + <mkdir dir="${project.build.directory}/build/lib" /> + <copy todir="${project.build.directory}/build/lib"> + <fileset file="${tuxguitar-fluidsynth.jni.path}/${tuxguitar-fluidsynth.jni.library.prefix}${tuxguitar-fluidsynth.jni.library.name}${tuxguitar-fluidsynth.jni.library.suffix}" /> + </copy> + <chmod file="${project.build.directory}/build/lib/${tuxguitar-fluidsynth.jni.library.prefix}${tuxguitar-fluidsynth.jni.library.name}${tuxguitar-fluidsynth.jni.library.suffix}" perm="775" /> + </target> + </configuration> + <goals> + <goal>run</goal> + </goals> + </execution> + </executions> + </plugin> + + <plugin> + <groupId>org.apache.maven.plugins</groupId> + <artifactId>maven-dependency-plugin</artifactId> + <version>2.4</version> + <executions> + <execution> + <id>native-module-copy-libs</id> + <phase>package</phase> + <goals> + <goal>copy</goal> + </goals> + <configuration> + <artifactItems> + <artifactItem> + <groupId>${project.groupId}</groupId> + <artifactId>tuxguitar-fluidsynth</artifactId> + <destFileName>tuxguitar-fluidsynth.jar</destFileName> + <outputDirectory>${project.build.directory}/build/share/plugins</outputDirectory> + </artifactItem> + </artifactItems> + </configuration> + </execution> + </executions> + </plugin> + + </plugins> + </build> +</project> diff -rupN tuxguitar-1.5.2-src.org/build-scripts/native-modules/tuxguitar-fluidsynth-linux-ppc64/pom.xml tuxguitar-1.5.2-src/build-scripts/native-modules/tuxguitar-fluidsynth-linux-ppc64/pom.xml --- tuxguitar-1.5.2-src.org/build-scripts/native-modules/tuxguitar-fluidsynth-linux-ppc64/pom.xml 1969-12-31 19:00:00.000000000 -0500 +++ tuxguitar-1.5.2-src/build-scripts/native-modules/tuxguitar-fluidsynth-linux-ppc64/pom.xml 2018-03-02 01:01:42.669675746 -0500 @@ -0,0 +1,134 @@ +<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" + xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 + http://maven.apache.org/xsd/maven-4.0.0.xsd"> + + <parent> + <artifactId>tuxguitar-pom</artifactId> + <groupId>org.herac.tuxguitar</groupId> + <version>1.5.2</version> + <relativePath>../../../</relativePath> + </parent> + + <modelVersion>4.0.0</modelVersion> + <artifactId>tuxguitar-fluidsynth-linux-ppc64</artifactId> + <packaging>pom</packaging> + <name>${project.artifactId}</name> + + <properties> + <tuxguitar.jni.cc>gcc</tuxguitar.jni.cc> + <tuxguitar.jni.rm>rm -f</tuxguitar.jni.rm> + <tuxguitar.jni.ldpath>-L/usr/lib</tuxguitar.jni.ldpath> + <tuxguitar.jni.library.prefix>lib</tuxguitar.jni.library.prefix> + <tuxguitar.jni.library.suffix>.so</tuxguitar.jni.library.suffix> + + <tuxguitar-fluidsynth.jni.path>${parent.relativePath}/TuxGuitar-fluidsynth/jni/</tuxguitar-fluidsynth.jni.path> + <tuxguitar-fluidsynth.jni.rm>${tuxguitar.jni.rm}</tuxguitar-fluidsynth.jni.rm> + <tuxguitar-fluidsynth.jni.cc>${tuxguitar.jni.cc}</tuxguitar-fluidsynth.jni.cc> + <tuxguitar-fluidsynth.jni.cflags>-I$(shell gcj -print-file-name=include/) -fPIC</tuxguitar-fluidsynth.jni.cflags> + <tuxguitar-fluidsynth.jni.ldflags>-fPIC</tuxguitar-fluidsynth.jni.ldflags> + <tuxguitar-fluidsynth.jni.ldlibs>-lfluidsynth</tuxguitar-fluidsynth.jni.ldlibs> + <tuxguitar-fluidsynth.jni.ldpath>${tuxguitar.jni.ldpath}</tuxguitar-fluidsynth.jni.ldpath> + <tuxguitar-fluidsynth.jni.library.name>tuxguitar-fluidsynth-jni</tuxguitar-fluidsynth.jni.library.name> + <tuxguitar-fluidsynth.jni.library.prefix>${tuxguitar.jni.library.prefix}</tuxguitar-fluidsynth.jni.library.prefix> + <tuxguitar-fluidsynth.jni.library.suffix>${tuxguitar.jni.library.suffix}</tuxguitar-fluidsynth.jni.library.suffix> + </properties> + + <modules> + <module>${parent.relativePath}/TuxGuitar-fluidsynth</module> + </modules> + + <build> + <plugins> + <plugin> + <groupId>org.apache.maven.plugins</groupId> + <artifactId>maven-antrun-plugin</artifactId> + <version>1.7</version> + <executions> + <execution> + <id>compile-native</id> + <phase>compile</phase> + <goals> + <goal>run</goal> + </goals> + <configuration> + <target name="compile-native"> + <exec dir="${tuxguitar-fluidsynth.jni.path}" executable="make" failonerror="true" > + <env key="CC" value="${tuxguitar-fluidsynth.jni.cc}" /> + <env key="CFLAGS" value="${tuxguitar-fluidsynth.jni.cflags}" /> + <env key="LDFLAGS" value="${tuxguitar-fluidsynth.jni.ldflags}" /> + <env key="LDLIBS" value="${tuxguitar-fluidsynth.jni.ldlibs}" /> + <env key="LDPATH" value="${tuxguitar-fluidsynth.jni.ldpath}" /> + <env key="LIBRARY_NAME" value="${tuxguitar-fluidsynth.jni.library.name}" /> + <env key="LIBRARY_PREFIX" value="${tuxguitar-fluidsynth.jni.library.prefix}" /> + <env key="LIBRARY_SUFFIX" value="${tuxguitar-fluidsynth.jni.library.suffix}" /> + </exec> + </target> + </configuration> + </execution> + + <execution> + <id>clean-native</id> + <phase>clean</phase> + <goals> + <goal>run</goal> + </goals> + <configuration> + <target name="clean-native"> + <exec dir="${tuxguitar-fluidsynth.jni.path}" executable="make" failonerror="true" > + <arg value="clean"/> + <env key="RM" value="${tuxguitar-fluidsynth.jni.rm}" /> + <env key="LIBRARY_NAME" value="${tuxguitar-fluidsynth.jni.library.name}" /> + <env key="LIBRARY_PREFIX" value="${tuxguitar-fluidsynth.jni.library.prefix}" /> + <env key="LIBRARY_SUFFIX" value="${tuxguitar-fluidsynth.jni.library.suffix}" /> + </exec> + </target> + </configuration> + </execution> + + <execution> + <id>native-module-copy</id> + <phase>package</phase> + <configuration> + <target name="copy-files"> + <mkdir dir="${project.build.directory}/build/lib" /> + <copy todir="${project.build.directory}/build/lib"> + <fileset file="${tuxguitar-fluidsynth.jni.path}/${tuxguitar-fluidsynth.jni.library.prefix}${tuxguitar-fluidsynth.jni.library.name}${tuxguitar-fluidsynth.jni.library.suffix}" /> + </copy> + <chmod file="${project.build.directory}/build/lib/${tuxguitar-fluidsynth.jni.library.prefix}${tuxguitar-fluidsynth.jni.library.name}${tuxguitar-fluidsynth.jni.library.suffix}" perm="775" /> + </target> + </configuration> + <goals> + <goal>run</goal> + </goals> + </execution> + </executions> + </plugin> + + <plugin> + <groupId>org.apache.maven.plugins</groupId> + <artifactId>maven-dependency-plugin</artifactId> + <version>2.4</version> + <executions> + <execution> + <id>native-module-copy-libs</id> + <phase>package</phase> + <goals> + <goal>copy</goal> + </goals> + <configuration> + <artifactItems> + <artifactItem> + <groupId>${project.groupId}</groupId> + <artifactId>tuxguitar-fluidsynth</artifactId> + <destFileName>tuxguitar-fluidsynth.jar</destFileName> + <outputDirectory>${project.build.directory}/build/share/plugins</outputDirectory> + </artifactItem> + </artifactItems> + </configuration> + </execution> + </executions> + </plugin> + + </plugins> + </build> +</project> diff -rupN tuxguitar-1.5.2-src.org/build-scripts/native-modules/tuxguitar-fluidsynth-linux-ppc64le/pom.xml tuxguitar-1.5.2-src/build-scripts/native-modules/tuxguitar-fluidsynth-linux-ppc64le/pom.xml --- tuxguitar-1.5.2-src.org/build-scripts/native-modules/tuxguitar-fluidsynth-linux-ppc64le/pom.xml 1969-12-31 19:00:00.000000000 -0500 +++ tuxguitar-1.5.2-src/build-scripts/native-modules/tuxguitar-fluidsynth-linux-ppc64le/pom.xml 2018-03-02 01:01:42.668675750 -0500 @@ -0,0 +1,134 @@ +<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" + xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 + http://maven.apache.org/xsd/maven-4.0.0.xsd"> + + <parent> + <artifactId>tuxguitar-pom</artifactId> + <groupId>org.herac.tuxguitar</groupId> + <version>1.5.2</version> + <relativePath>../../../</relativePath> + </parent> + + <modelVersion>4.0.0</modelVersion> + <artifactId>tuxguitar-fluidsynth-linux-ppc64le</artifactId> + <packaging>pom</packaging> + <name>${project.artifactId}</name> + + <properties> + <tuxguitar.jni.cc>gcc</tuxguitar.jni.cc> + <tuxguitar.jni.rm>rm -f</tuxguitar.jni.rm> + <tuxguitar.jni.ldpath>-L/usr/lib</tuxguitar.jni.ldpath> + <tuxguitar.jni.library.prefix>lib</tuxguitar.jni.library.prefix> + <tuxguitar.jni.library.suffix>.so</tuxguitar.jni.library.suffix> + + <tuxguitar-fluidsynth.jni.path>${parent.relativePath}/TuxGuitar-fluidsynth/jni/</tuxguitar-fluidsynth.jni.path> + <tuxguitar-fluidsynth.jni.rm>${tuxguitar.jni.rm}</tuxguitar-fluidsynth.jni.rm> + <tuxguitar-fluidsynth.jni.cc>${tuxguitar.jni.cc}</tuxguitar-fluidsynth.jni.cc> + <tuxguitar-fluidsynth.jni.cflags>-I$(shell gcj -print-file-name=include/) -fPIC</tuxguitar-fluidsynth.jni.cflags> + <tuxguitar-fluidsynth.jni.ldflags>-fPIC</tuxguitar-fluidsynth.jni.ldflags> + <tuxguitar-fluidsynth.jni.ldlibs>-lfluidsynth</tuxguitar-fluidsynth.jni.ldlibs> + <tuxguitar-fluidsynth.jni.ldpath>${tuxguitar.jni.ldpath}</tuxguitar-fluidsynth.jni.ldpath> + <tuxguitar-fluidsynth.jni.library.name>tuxguitar-fluidsynth-jni</tuxguitar-fluidsynth.jni.library.name> + <tuxguitar-fluidsynth.jni.library.prefix>${tuxguitar.jni.library.prefix}</tuxguitar-fluidsynth.jni.library.prefix> + <tuxguitar-fluidsynth.jni.library.suffix>${tuxguitar.jni.library.suffix}</tuxguitar-fluidsynth.jni.library.suffix> + </properties> + + <modules> + <module>${parent.relativePath}/TuxGuitar-fluidsynth</module> + </modules> + + <build> + <plugins> + <plugin> + <groupId>org.apache.maven.plugins</groupId> + <artifactId>maven-antrun-plugin</artifactId> + <version>1.7</version> + <executions> + <execution> + <id>compile-native</id> + <phase>compile</phase> + <goals> + <goal>run</goal> + </goals> + <configuration> + <target name="compile-native"> + <exec dir="${tuxguitar-fluidsynth.jni.path}" executable="make" failonerror="true" > + <env key="CC" value="${tuxguitar-fluidsynth.jni.cc}" /> + <env key="CFLAGS" value="${tuxguitar-fluidsynth.jni.cflags}" /> + <env key="LDFLAGS" value="${tuxguitar-fluidsynth.jni.ldflags}" /> + <env key="LDLIBS" value="${tuxguitar-fluidsynth.jni.ldlibs}" /> + <env key="LDPATH" value="${tuxguitar-fluidsynth.jni.ldpath}" /> + <env key="LIBRARY_NAME" value="${tuxguitar-fluidsynth.jni.library.name}" /> + <env key="LIBRARY_PREFIX" value="${tuxguitar-fluidsynth.jni.library.prefix}" /> + <env key="LIBRARY_SUFFIX" value="${tuxguitar-fluidsynth.jni.library.suffix}" /> + </exec> + </target> + </configuration> + </execution> + + <execution> + <id>clean-native</id> + <phase>clean</phase> + <goals> + <goal>run</goal> + </goals> + <configuration> + <target name="clean-native"> + <exec dir="${tuxguitar-fluidsynth.jni.path}" executable="make" failonerror="true" > + <arg value="clean"/> + <env key="RM" value="${tuxguitar-fluidsynth.jni.rm}" /> + <env key="LIBRARY_NAME" value="${tuxguitar-fluidsynth.jni.library.name}" /> + <env key="LIBRARY_PREFIX" value="${tuxguitar-fluidsynth.jni.library.prefix}" /> + <env key="LIBRARY_SUFFIX" value="${tuxguitar-fluidsynth.jni.library.suffix}" /> + </exec> + </target> + </configuration> + </execution> + + <execution> + <id>native-module-copy</id> + <phase>package</phase> + <configuration> + <target name="copy-files"> + <mkdir dir="${project.build.directory}/build/lib" /> + <copy todir="${project.build.directory}/build/lib"> + <fileset file="${tuxguitar-fluidsynth.jni.path}/${tuxguitar-fluidsynth.jni.library.prefix}${tuxguitar-fluidsynth.jni.library.name}${tuxguitar-fluidsynth.jni.library.suffix}" /> + </copy> + <chmod file="${project.build.directory}/build/lib/${tuxguitar-fluidsynth.jni.library.prefix}${tuxguitar-fluidsynth.jni.library.name}${tuxguitar-fluidsynth.jni.library.suffix}" perm="775" /> + </target> + </configuration> + <goals> + <goal>run</goal> + </goals> + </execution> + </executions> + </plugin> + + <plugin> + <groupId>org.apache.maven.plugins</groupId> + <artifactId>maven-dependency-plugin</artifactId> + <version>2.4</version> + <executions> + <execution> + <id>native-module-copy-libs</id> + <phase>package</phase> + <goals> + <goal>copy</goal> + </goals> + <configuration> + <artifactItems> + <artifactItem> + <groupId>${project.groupId}</groupId> + <artifactId>tuxguitar-fluidsynth</artifactId> + <destFileName>tuxguitar-fluidsynth.jar</destFileName> + <outputDirectory>${project.build.directory}/build/share/plugins</outputDirectory> + </artifactItem> + </artifactItems> + </configuration> + </execution> + </executions> + </plugin> + + </plugins> + </build> +</project> diff -rupN tuxguitar-1.5.2-src.org/build-scripts/native-modules/tuxguitar-fluidsynth-linux-s390x/pom.xml tuxguitar-1.5.2-src/build-scripts/native-modules/tuxguitar-fluidsynth-linux-s390x/pom.xml --- tuxguitar-1.5.2-src.org/build-scripts/native-modules/tuxguitar-fluidsynth-linux-s390x/pom.xml 1969-12-31 19:00:00.000000000 -0500 +++ tuxguitar-1.5.2-src/build-scripts/native-modules/tuxguitar-fluidsynth-linux-s390x/pom.xml 2018-03-02 01:01:42.669675746 -0500 @@ -0,0 +1,134 @@ +<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" + xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 + http://maven.apache.org/xsd/maven-4.0.0.xsd"> + + <parent> + <artifactId>tuxguitar-pom</artifactId> + <groupId>org.herac.tuxguitar</groupId> + <version>1.5.2</version> + <relativePath>../../../</relativePath> + </parent> + + <modelVersion>4.0.0</modelVersion> + <artifactId>tuxguitar-fluidsynth-linux-s390x</artifactId> + <packaging>pom</packaging> + <name>${project.artifactId}</name> + + <properties> + <tuxguitar.jni.cc>gcc</tuxguitar.jni.cc> + <tuxguitar.jni.rm>rm -f</tuxguitar.jni.rm> + <tuxguitar.jni.ldpath>-L/usr/lib</tuxguitar.jni.ldpath> + <tuxguitar.jni.library.prefix>lib</tuxguitar.jni.library.prefix> + <tuxguitar.jni.library.suffix>.so</tuxguitar.jni.library.suffix> + + <tuxguitar-fluidsynth.jni.path>${parent.relativePath}/TuxGuitar-fluidsynth/jni/</tuxguitar-fluidsynth.jni.path> + <tuxguitar-fluidsynth.jni.rm>${tuxguitar.jni.rm}</tuxguitar-fluidsynth.jni.rm> + <tuxguitar-fluidsynth.jni.cc>${tuxguitar.jni.cc}</tuxguitar-fluidsynth.jni.cc> + <tuxguitar-fluidsynth.jni.cflags>-I$(shell gcj -print-file-name=include/) -fPIC</tuxguitar-fluidsynth.jni.cflags> + <tuxguitar-fluidsynth.jni.ldflags>-fPIC</tuxguitar-fluidsynth.jni.ldflags> + <tuxguitar-fluidsynth.jni.ldlibs>-lfluidsynth</tuxguitar-fluidsynth.jni.ldlibs> + <tuxguitar-fluidsynth.jni.ldpath>${tuxguitar.jni.ldpath}</tuxguitar-fluidsynth.jni.ldpath> + <tuxguitar-fluidsynth.jni.library.name>tuxguitar-fluidsynth-jni</tuxguitar-fluidsynth.jni.library.name> + <tuxguitar-fluidsynth.jni.library.prefix>${tuxguitar.jni.library.prefix}</tuxguitar-fluidsynth.jni.library.prefix> + <tuxguitar-fluidsynth.jni.library.suffix>${tuxguitar.jni.library.suffix}</tuxguitar-fluidsynth.jni.library.suffix> + </properties> + + <modules> + <module>${parent.relativePath}/TuxGuitar-fluidsynth</module> + </modules> + + <build> + <plugins> + <plugin> + <groupId>org.apache.maven.plugins</groupId> + <artifactId>maven-antrun-plugin</artifactId> + <version>1.7</version> + <executions> + <execution> + <id>compile-native</id> + <phase>compile</phase> + <goals> + <goal>run</goal> + </goals> + <configuration> + <target name="compile-native"> + <exec dir="${tuxguitar-fluidsynth.jni.path}" executable="make" failonerror="true" > + <env key="CC" value="${tuxguitar-fluidsynth.jni.cc}" /> + <env key="CFLAGS" value="${tuxguitar-fluidsynth.jni.cflags}" /> + <env key="LDFLAGS" value="${tuxguitar-fluidsynth.jni.ldflags}" /> + <env key="LDLIBS" value="${tuxguitar-fluidsynth.jni.ldlibs}" /> + <env key="LDPATH" value="${tuxguitar-fluidsynth.jni.ldpath}" /> + <env key="LIBRARY_NAME" value="${tuxguitar-fluidsynth.jni.library.name}" /> + <env key="LIBRARY_PREFIX" value="${tuxguitar-fluidsynth.jni.library.prefix}" /> + <env key="LIBRARY_SUFFIX" value="${tuxguitar-fluidsynth.jni.library.suffix}" /> + </exec> + </target> + </configuration> + </execution> + + <execution> + <id>clean-native</id> + <phase>clean</phase> + <goals> + <goal>run</goal> + </goals> + <configuration> + <target name="clean-native"> + <exec dir="${tuxguitar-fluidsynth.jni.path}" executable="make" failonerror="true" > + <arg value="clean"/> + <env key="RM" value="${tuxguitar-fluidsynth.jni.rm}" /> + <env key="LIBRARY_NAME" value="${tuxguitar-fluidsynth.jni.library.name}" /> + <env key="LIBRARY_PREFIX" value="${tuxguitar-fluidsynth.jni.library.prefix}" /> + <env key="LIBRARY_SUFFIX" value="${tuxguitar-fluidsynth.jni.library.suffix}" /> + </exec> + </target> + </configuration> + </execution> + + <execution> + <id>native-module-copy</id> + <phase>package</phase> + <configuration> + <target name="copy-files"> + <mkdir dir="${project.build.directory}/build/lib" /> + <copy todir="${project.build.directory}/build/lib"> + <fileset file="${tuxguitar-fluidsynth.jni.path}/${tuxguitar-fluidsynth.jni.library.prefix}${tuxguitar-fluidsynth.jni.library.name}${tuxguitar-fluidsynth.jni.library.suffix}" /> + </copy> + <chmod file="${project.build.directory}/build/lib/${tuxguitar-fluidsynth.jni.library.prefix}${tuxguitar-fluidsynth.jni.library.name}${tuxguitar-fluidsynth.jni.library.suffix}" perm="775" /> + </target> + </configuration> + <goals> + <goal>run</goal> + </goals> + </execution> + </executions> + </plugin> + + <plugin> + <groupId>org.apache.maven.plugins</groupId> + <artifactId>maven-dependency-plugin</artifactId> + <version>2.4</version> + <executions> + <execution> + <id>native-module-copy-libs</id> + <phase>package</phase> + <goals> + <goal>copy</goal> + </goals> + <configuration> + <artifactItems> + <artifactItem> + <groupId>${project.groupId}</groupId> + <artifactId>tuxguitar-fluidsynth</artifactId> + <destFileName>tuxguitar-fluidsynth.jar</destFileName> + <outputDirectory>${project.build.directory}/build/share/plugins</outputDirectory> + </artifactItem> + </artifactItems> + </configuration> + </execution> + </executions> + </plugin> + + </plugins> + </build> +</project> diff -rupN tuxguitar-1.5.2-src.org/build-scripts/native-modules/tuxguitar-jack-linux-aarch64/pom.xml tuxguitar-1.5.2-src/build-scripts/native-modules/tuxguitar-jack-linux-aarch64/pom.xml --- tuxguitar-1.5.2-src.org/build-scripts/native-modules/tuxguitar-jack-linux-aarch64/pom.xml 1969-12-31 19:00:00.000000000 -0500 +++ tuxguitar-1.5.2-src/build-scripts/native-modules/tuxguitar-jack-linux-aarch64/pom.xml 2018-03-02 01:01:42.670675743 -0500 @@ -0,0 +1,141 @@ +<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" + xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 + http://maven.apache.org/xsd/maven-4.0.0.xsd"> + + <parent> + <artifactId>tuxguitar-pom</artifactId> + <groupId>org.herac.tuxguitar</groupId> + <version>1.5.2</version> + <relativePath>../../../</relativePath> + </parent> + + <modelVersion>4.0.0</modelVersion> + <artifactId>tuxguitar-jack-linux-aarch64</artifactId> + <packaging>pom</packaging> + <name>${project.artifactId}</name> + + <properties> + <tuxguitar.jni.cc>gcc</tuxguitar.jni.cc> + <tuxguitar.jni.rm>rm -f</tuxguitar.jni.rm> + <tuxguitar.jni.ldpath>-L/usr/lib</tuxguitar.jni.ldpath> + <tuxguitar.jni.library.prefix>lib</tuxguitar.jni.library.prefix> + <tuxguitar.jni.library.suffix>.so</tuxguitar.jni.library.suffix> + + <tuxguitar-jack.jni.path>${parent.relativePath}/TuxGuitar-jack/jni/</tuxguitar-jack.jni.path> + <tuxguitar-jack.jni.rm>${tuxguitar.jni.rm}</tuxguitar-jack.jni.rm> + <tuxguitar-jack.jni.cc>${tuxguitar.jni.cc}</tuxguitar-jack.jni.cc> + <tuxguitar-jack.jni.cflags>-I$(shell gcj -print-file-name=include/) -fPIC</tuxguitar-jack.jni.cflags> + <tuxguitar-jack.jni.ldflags>-fPIC</tuxguitar-jack.jni.ldflags> + <tuxguitar-jack.jni.ldlibs>`pkg-config --libs jack`</tuxguitar-jack.jni.ldlibs> + <tuxguitar-jack.jni.ldpath>${tuxguitar.jni.ldpath}</tuxguitar-jack.jni.ldpath> + <tuxguitar-jack.jni.library.name>tuxguitar-jack-jni</tuxguitar-jack.jni.library.name> + <tuxguitar-jack.jni.library.prefix>${tuxguitar.jni.library.prefix}</tuxguitar-jack.jni.library.prefix> + <tuxguitar-jack.jni.library.suffix>${tuxguitar.jni.library.suffix}</tuxguitar-jack.jni.library.suffix> + </properties> + + <modules> + <module>${parent.relativePath}/TuxGuitar-jack</module> + <module>${parent.relativePath}/TuxGuitar-jack-ui</module> + </modules> + + <build> + <plugins> + <plugin> + <groupId>org.apache.maven.plugins</groupId> + <artifactId>maven-antrun-plugin</artifactId> + <version>1.7</version> + <executions> + <execution> + <id>compile-native</id> + <phase>compile</phase> + <goals> + <goal>run</goal> + </goals> + <configuration> + <target name="compile-native"> + <exec dir="${tuxguitar-jack.jni.path}" executable="make" failonerror="true" > + <env key="CC" value="${tuxguitar-jack.jni.cc}" /> + <env key="CFLAGS" value="${tuxguitar-jack.jni.cflags}" /> + <env key="LDFLAGS" value="${tuxguitar-jack.jni.ldflags}" /> + <env key="LDLIBS" value="${tuxguitar-jack.jni.ldlibs}" /> + <env key="LDPATH" value="${tuxguitar-jack.jni.ldpath}" /> + <env key="LIBRARY_NAME" value="${tuxguitar-jack.jni.library.name}" /> + <env key="LIBRARY_PREFIX" value="${tuxguitar-jack.jni.library.prefix}" /> + <env key="LIBRARY_SUFFIX" value="${tuxguitar-jack.jni.library.suffix}" /> + </exec> + </target> + </configuration> + </execution> + + <execution> + <id>clean-native</id> + <phase>clean</phase> + <goals> + <goal>run</goal> + </goals> + <configuration> + <target name="clean-native"> + <exec dir="${tuxguitar-jack.jni.path}" executable="make" failonerror="true" > + <arg value="clean"/> + <env key="RM" value="${tuxguitar-jack.jni.rm}" /> + <env key="LIBRARY_NAME" value="${tuxguitar-jack.jni.library.name}" /> + <env key="LIBRARY_PREFIX" value="${tuxguitar-jack.jni.library.prefix}" /> + <env key="LIBRARY_SUFFIX" value="${tuxguitar-jack.jni.library.suffix}" /> + </exec> + </target> + </configuration> + </execution> + + <execution> + <id>native-module-copy</id> + <phase>package</phase> + <configuration> + <target name="copy-files"> + <mkdir dir="${project.build.directory}/build/lib" /> + <copy todir="${project.build.directory}/build/lib"> + <fileset file="${tuxguitar-jack.jni.path}/${tuxguitar-jack.jni.library.prefix}${tuxguitar-jack.jni.library.name}${tuxguitar-jack.jni.library.suffix}" /> + </copy> + <chmod file="${project.build.directory}/build/lib/${tuxguitar-jack.jni.library.prefix}${tuxguitar-jack.jni.library.name}${tuxguitar-jack.jni.library.suffix}" perm="775" /> + </target> + </configuration> + <goals> + <goal>run</goal> + </goals> + </execution> + </executions> + </plugin> + + <plugin> + <groupId>org.apache.maven.plugins</groupId> + <artifactId>maven-dependency-plugin</artifactId> + <version>2.4</version> + <executions> + <execution> + <id>native-module-copy-libs</id> + <phase>package</phase> + <goals> + <goal>copy</goal> + </goals> + <configuration> + <artifactItems> + <artifactItem> + <groupId>${project.groupId}</groupId> + <artifactId>tuxguitar-jack</artifactId> + <destFileName>tuxguitar-jack.jar</destFileName> + <outputDirectory>${project.build.directory}/build/share/plugins</outputDirectory> + </artifactItem> + <artifactItem> + <groupId>${project.groupId}</groupId> + <artifactId>tuxguitar-jack-ui</artifactId> + <destFileName>tuxguitar-jack-ui.jar</destFileName> + <outputDirectory>${project.build.directory}/build/share/plugins</outputDirectory> + </artifactItem> + </artifactItems> + </configuration> + </execution> + </executions> + </plugin> + + </plugins> + </build> +</project> diff -rupN tuxguitar-1.5.2-src.org/build-scripts/native-modules/tuxguitar-jack-linux-ppc64/pom.xml tuxguitar-1.5.2-src/build-scripts/native-modules/tuxguitar-jack-linux-ppc64/pom.xml --- tuxguitar-1.5.2-src.org/build-scripts/native-modules/tuxguitar-jack-linux-ppc64/pom.xml 1969-12-31 19:00:00.000000000 -0500 +++ tuxguitar-1.5.2-src/build-scripts/native-modules/tuxguitar-jack-linux-ppc64/pom.xml 2018-03-02 01:01:42.671675740 -0500 @@ -0,0 +1,141 @@ +<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" + xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 + http://maven.apache.org/xsd/maven-4.0.0.xsd"> + + <parent> + <artifactId>tuxguitar-pom</artifactId> + <groupId>org.herac.tuxguitar</groupId> + <version>1.5.2</version> + <relativePath>../../../</relativePath> + </parent> + + <modelVersion>4.0.0</modelVersion> + <artifactId>tuxguitar-jack-linux-ppc64</artifactId> + <packaging>pom</packaging> + <name>${project.artifactId}</name> + + <properties> + <tuxguitar.jni.cc>gcc</tuxguitar.jni.cc> + <tuxguitar.jni.rm>rm -f</tuxguitar.jni.rm> + <tuxguitar.jni.ldpath>-L/usr/lib</tuxguitar.jni.ldpath> + <tuxguitar.jni.library.prefix>lib</tuxguitar.jni.library.prefix> + <tuxguitar.jni.library.suffix>.so</tuxguitar.jni.library.suffix> + + <tuxguitar-jack.jni.path>${parent.relativePath}/TuxGuitar-jack/jni/</tuxguitar-jack.jni.path> + <tuxguitar-jack.jni.rm>${tuxguitar.jni.rm}</tuxguitar-jack.jni.rm> + <tuxguitar-jack.jni.cc>${tuxguitar.jni.cc}</tuxguitar-jack.jni.cc> + <tuxguitar-jack.jni.cflags>-I$(shell gcj -print-file-name=include/) -fPIC</tuxguitar-jack.jni.cflags> + <tuxguitar-jack.jni.ldflags>-fPIC</tuxguitar-jack.jni.ldflags> + <tuxguitar-jack.jni.ldlibs>`pkg-config --libs jack`</tuxguitar-jack.jni.ldlibs> + <tuxguitar-jack.jni.ldpath>${tuxguitar.jni.ldpath}</tuxguitar-jack.jni.ldpath> + <tuxguitar-jack.jni.library.name>tuxguitar-jack-jni</tuxguitar-jack.jni.library.name> + <tuxguitar-jack.jni.library.prefix>${tuxguitar.jni.library.prefix}</tuxguitar-jack.jni.library.prefix> + <tuxguitar-jack.jni.library.suffix>${tuxguitar.jni.library.suffix}</tuxguitar-jack.jni.library.suffix> + </properties> + + <modules> + <module>${parent.relativePath}/TuxGuitar-jack</module> + <module>${parent.relativePath}/TuxGuitar-jack-ui</module> + </modules> + + <build> + <plugins> + <plugin> + <groupId>org.apache.maven.plugins</groupId> + <artifactId>maven-antrun-plugin</artifactId> + <version>1.7</version> + <executions> + <execution> + <id>compile-native</id> + <phase>compile</phase> + <goals> + <goal>run</goal> + </goals> + <configuration> + <target name="compile-native"> + <exec dir="${tuxguitar-jack.jni.path}" executable="make" failonerror="true" > + <env key="CC" value="${tuxguitar-jack.jni.cc}" /> + <env key="CFLAGS" value="${tuxguitar-jack.jni.cflags}" /> + <env key="LDFLAGS" value="${tuxguitar-jack.jni.ldflags}" /> + <env key="LDLIBS" value="${tuxguitar-jack.jni.ldlibs}" /> + <env key="LDPATH" value="${tuxguitar-jack.jni.ldpath}" /> + <env key="LIBRARY_NAME" value="${tuxguitar-jack.jni.library.name}" /> + <env key="LIBRARY_PREFIX" value="${tuxguitar-jack.jni.library.prefix}" /> + <env key="LIBRARY_SUFFIX" value="${tuxguitar-jack.jni.library.suffix}" /> + </exec> + </target> + </configuration> + </execution> + + <execution> + <id>clean-native</id> + <phase>clean</phase> + <goals> + <goal>run</goal> + </goals> + <configuration> + <target name="clean-native"> + <exec dir="${tuxguitar-jack.jni.path}" executable="make" failonerror="true" > + <arg value="clean"/> + <env key="RM" value="${tuxguitar-jack.jni.rm}" /> + <env key="LIBRARY_NAME" value="${tuxguitar-jack.jni.library.name}" /> + <env key="LIBRARY_PREFIX" value="${tuxguitar-jack.jni.library.prefix}" /> + <env key="LIBRARY_SUFFIX" value="${tuxguitar-jack.jni.library.suffix}" /> + </exec> + </target> + </configuration> + </execution> + + <execution> + <id>native-module-copy</id> + <phase>package</phase> + <configuration> + <target name="copy-files"> + <mkdir dir="${project.build.directory}/build/lib" /> + <copy todir="${project.build.directory}/build/lib"> + <fileset file="${tuxguitar-jack.jni.path}/${tuxguitar-jack.jni.library.prefix}${tuxguitar-jack.jni.library.name}${tuxguitar-jack.jni.library.suffix}" /> + </copy> + <chmod file="${project.build.directory}/build/lib/${tuxguitar-jack.jni.library.prefix}${tuxguitar-jack.jni.library.name}${tuxguitar-jack.jni.library.suffix}" perm="775" /> + </target> + </configuration> + <goals> + <goal>run</goal> + </goals> + </execution> + </executions> + </plugin> + + <plugin> + <groupId>org.apache.maven.plugins</groupId> + <artifactId>maven-dependency-plugin</artifactId> + <version>2.4</version> + <executions> + <execution> + <id>native-module-copy-libs</id> + <phase>package</phase> + <goals> + <goal>copy</goal> + </goals> + <configuration> + <artifactItems> + <artifactItem> + <groupId>${project.groupId}</groupId> + <artifactId>tuxguitar-jack</artifactId> + <destFileName>tuxguitar-jack.jar</destFileName> + <outputDirectory>${project.build.directory}/build/share/plugins</outputDirectory> + </artifactItem> + <artifactItem> + <groupId>${project.groupId}</groupId> + <artifactId>tuxguitar-jack-ui</artifactId> + <destFileName>tuxguitar-jack-ui.jar</destFileName> + <outputDirectory>${project.build.directory}/build/share/plugins</outputDirectory> + </artifactItem> + </artifactItems> + </configuration> + </execution> + </executions> + </plugin> + + </plugins> + </build> +</project> diff -rupN tuxguitar-1.5.2-src.org/build-scripts/native-modules/tuxguitar-jack-linux-ppc64/tuxguitar-jack-linux-armv7hl/pom.xml tuxguitar-1.5.2-src/build-scripts/native-modules/tuxguitar-jack-linux-ppc64/tuxguitar-jack-linux-armv7hl/pom.xml --- tuxguitar-1.5.2-src.org/build-scripts/native-modules/tuxguitar-jack-linux-ppc64/tuxguitar-jack-linux-armv7hl/pom.xml 1969-12-31 19:00:00.000000000 -0500 +++ tuxguitar-1.5.2-src/build-scripts/native-modules/tuxguitar-jack-linux-ppc64/tuxguitar-jack-linux-armv7hl/pom.xml 2018-03-01 00:39:49.746935010 -0500 @@ -0,0 +1,141 @@ +<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" + xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 + http://maven.apache.org/xsd/maven-4.0.0.xsd"> + + <parent> + <artifactId>tuxguitar-pom</artifactId> + <groupId>org.herac.tuxguitar</groupId> + <version>1.5.2</version> + <relativePath>../../../</relativePath> + </parent> + + <modelVersion>4.0.0</modelVersion> + <artifactId>tuxguitar-jack-linux-armv7hl</artifactId> + <packaging>pom</packaging> + <name>${project.artifactId}</name> + + <properties> + <tuxguitar.jni.cc>gcc</tuxguitar.jni.cc> + <tuxguitar.jni.rm>rm -f</tuxguitar.jni.rm> + <tuxguitar.jni.ldpath>-L/usr/lib</tuxguitar.jni.ldpath> + <tuxguitar.jni.library.prefix>lib</tuxguitar.jni.library.prefix> + <tuxguitar.jni.library.suffix>.so</tuxguitar.jni.library.suffix> + + <tuxguitar-jack.jni.path>${parent.relativePath}/TuxGuitar-jack/jni/</tuxguitar-jack.jni.path> + <tuxguitar-jack.jni.rm>${tuxguitar.jni.rm}</tuxguitar-jack.jni.rm> + <tuxguitar-jack.jni.cc>${tuxguitar.jni.cc}</tuxguitar-jack.jni.cc> + <tuxguitar-jack.jni.cflags>-I$(shell gcj -print-file-name=include/) -fPIC</tuxguitar-jack.jni.cflags> + <tuxguitar-jack.jni.ldflags>-fPIC</tuxguitar-jack.jni.ldflags> + <tuxguitar-jack.jni.ldlibs>`pkg-config --libs jack`</tuxguitar-jack.jni.ldlibs> + <tuxguitar-jack.jni.ldpath>${tuxguitar.jni.ldpath}</tuxguitar-jack.jni.ldpath> + <tuxguitar-jack.jni.library.name>tuxguitar-jack-jni</tuxguitar-jack.jni.library.name> + <tuxguitar-jack.jni.library.prefix>${tuxguitar.jni.library.prefix}</tuxguitar-jack.jni.library.prefix> + <tuxguitar-jack.jni.library.suffix>${tuxguitar.jni.library.suffix}</tuxguitar-jack.jni.library.suffix> + </properties> + + <modules> + <module>${parent.relativePath}/TuxGuitar-jack</module> + <module>${parent.relativePath}/TuxGuitar-jack-ui</module> + </modules> + + <build> + <plugins> + <plugin> + <groupId>org.apache.maven.plugins</groupId> + <artifactId>maven-antrun-plugin</artifactId> + <version>1.7</version> + <executions> + <execution> + <id>compile-native</id> + <phase>compile</phase> + <goals> + <goal>run</goal> + </goals> + <configuration> + <target name="compile-native"> + <exec dir="${tuxguitar-jack.jni.path}" executable="make" failonerror="true" > + <env key="CC" value="${tuxguitar-jack.jni.cc}" /> + <env key="CFLAGS" value="${tuxguitar-jack.jni.cflags}" /> + <env key="LDFLAGS" value="${tuxguitar-jack.jni.ldflags}" /> + <env key="LDLIBS" value="${tuxguitar-jack.jni.ldlibs}" /> + <env key="LDPATH" value="${tuxguitar-jack.jni.ldpath}" /> + <env key="LIBRARY_NAME" value="${tuxguitar-jack.jni.library.name}" /> + <env key="LIBRARY_PREFIX" value="${tuxguitar-jack.jni.library.prefix}" /> + <env key="LIBRARY_SUFFIX" value="${tuxguitar-jack.jni.library.suffix}" /> + </exec> + </target> + </configuration> + </execution> + + <execution> + <id>clean-native</id> + <phase>clean</phase> + <goals> + <goal>run</goal> + </goals> + <configuration> + <target name="clean-native"> + <exec dir="${tuxguitar-jack.jni.path}" executable="make" failonerror="true" > + <arg value="clean"/> + <env key="RM" value="${tuxguitar-jack.jni.rm}" /> + <env key="LIBRARY_NAME" value="${tuxguitar-jack.jni.library.name}" /> + <env key="LIBRARY_PREFIX" value="${tuxguitar-jack.jni.library.prefix}" /> + <env key="LIBRARY_SUFFIX" value="${tuxguitar-jack.jni.library.suffix}" /> + </exec> + </target> + </configuration> + </execution> + + <execution> + <id>native-module-copy</id> + <phase>package</phase> + <configuration> + <target name="copy-files"> + <mkdir dir="${project.build.directory}/build/lib" /> + <copy todir="${project.build.directory}/build/lib"> + <fileset file="${tuxguitar-jack.jni.path}/${tuxguitar-jack.jni.library.prefix}${tuxguitar-jack.jni.library.name}${tuxguitar-jack.jni.library.suffix}" /> + </copy> + <chmod file="${project.build.directory}/build/lib/${tuxguitar-jack.jni.library.prefix}${tuxguitar-jack.jni.library.name}${tuxguitar-jack.jni.library.suffix}" perm="775" /> + </target> + </configuration> + <goals> + <goal>run</goal> + </goals> + </execution> + </executions> + </plugin> + + <plugin> + <groupId>org.apache.maven.plugins</groupId> + <artifactId>maven-dependency-plugin</artifactId> + <version>2.4</version> + <executions> + <execution> + <id>native-module-copy-libs</id> + <phase>package</phase> + <goals> + <goal>copy</goal> + </goals> + <configuration> + <artifactItems> + <artifactItem> + <groupId>${project.groupId}</groupId> + <artifactId>tuxguitar-jack</artifactId> + <destFileName>tuxguitar-jack.jar</destFileName> + <outputDirectory>${project.build.directory}/build/share/plugins</outputDirectory> + </artifactItem> + <artifactItem> + <groupId>${project.groupId}</groupId> + <artifactId>tuxguitar-jack-ui</artifactId> + <destFileName>tuxguitar-jack-ui.jar</destFileName> + <outputDirectory>${project.build.directory}/build/share/plugins</outputDirectory> + </artifactItem> + </artifactItems> + </configuration> + </execution> + </executions> + </plugin> + + </plugins> + </build> +</project> diff -rupN tuxguitar-1.5.2-src.org/build-scripts/native-modules/tuxguitar-jack-linux-ppc64le/pom.xml tuxguitar-1.5.2-src/build-scripts/native-modules/tuxguitar-jack-linux-ppc64le/pom.xml --- tuxguitar-1.5.2-src.org/build-scripts/native-modules/tuxguitar-jack-linux-ppc64le/pom.xml 1969-12-31 19:00:00.000000000 -0500 +++ tuxguitar-1.5.2-src/build-scripts/native-modules/tuxguitar-jack-linux-ppc64le/pom.xml 2018-03-02 01:01:42.671675740 -0500 @@ -0,0 +1,141 @@ +<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" + xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 + http://maven.apache.org/xsd/maven-4.0.0.xsd"> + + <parent> + <artifactId>tuxguitar-pom</artifactId> + <groupId>org.herac.tuxguitar</groupId> + <version>1.5.2</version> + <relativePath>../../../</relativePath> + </parent> + + <modelVersion>4.0.0</modelVersion> + <artifactId>tuxguitar-jack-linux-ppc64le</artifactId> + <packaging>pom</packaging> + <name>${project.artifactId}</name> + + <properties> + <tuxguitar.jni.cc>gcc</tuxguitar.jni.cc> + <tuxguitar.jni.rm>rm -f</tuxguitar.jni.rm> + <tuxguitar.jni.ldpath>-L/usr/lib</tuxguitar.jni.ldpath> + <tuxguitar.jni.library.prefix>lib</tuxguitar.jni.library.prefix> + <tuxguitar.jni.library.suffix>.so</tuxguitar.jni.library.suffix> + + <tuxguitar-jack.jni.path>${parent.relativePath}/TuxGuitar-jack/jni/</tuxguitar-jack.jni.path> + <tuxguitar-jack.jni.rm>${tuxguitar.jni.rm}</tuxguitar-jack.jni.rm> + <tuxguitar-jack.jni.cc>${tuxguitar.jni.cc}</tuxguitar-jack.jni.cc> + <tuxguitar-jack.jni.cflags>-I$(shell gcj -print-file-name=include/) -fPIC</tuxguitar-jack.jni.cflags> + <tuxguitar-jack.jni.ldflags>-fPIC</tuxguitar-jack.jni.ldflags> + <tuxguitar-jack.jni.ldlibs>`pkg-config --libs jack`</tuxguitar-jack.jni.ldlibs> + <tuxguitar-jack.jni.ldpath>${tuxguitar.jni.ldpath}</tuxguitar-jack.jni.ldpath> + <tuxguitar-jack.jni.library.name>tuxguitar-jack-jni</tuxguitar-jack.jni.library.name> + <tuxguitar-jack.jni.library.prefix>${tuxguitar.jni.library.prefix}</tuxguitar-jack.jni.library.prefix> + <tuxguitar-jack.jni.library.suffix>${tuxguitar.jni.library.suffix}</tuxguitar-jack.jni.library.suffix> + </properties> + + <modules> + <module>${parent.relativePath}/TuxGuitar-jack</module> + <module>${parent.relativePath}/TuxGuitar-jack-ui</module> + </modules> + + <build> + <plugins> + <plugin> + <groupId>org.apache.maven.plugins</groupId> + <artifactId>maven-antrun-plugin</artifactId> + <version>1.7</version> + <executions> + <execution> + <id>compile-native</id> + <phase>compile</phase> + <goals> + <goal>run</goal> + </goals> + <configuration> + <target name="compile-native"> + <exec dir="${tuxguitar-jack.jni.path}" executable="make" failonerror="true" > + <env key="CC" value="${tuxguitar-jack.jni.cc}" /> + <env key="CFLAGS" value="${tuxguitar-jack.jni.cflags}" /> + <env key="LDFLAGS" value="${tuxguitar-jack.jni.ldflags}" /> + <env key="LDLIBS" value="${tuxguitar-jack.jni.ldlibs}" /> + <env key="LDPATH" value="${tuxguitar-jack.jni.ldpath}" /> + <env key="LIBRARY_NAME" value="${tuxguitar-jack.jni.library.name}" /> + <env key="LIBRARY_PREFIX" value="${tuxguitar-jack.jni.library.prefix}" /> + <env key="LIBRARY_SUFFIX" value="${tuxguitar-jack.jni.library.suffix}" /> + </exec> + </target> + </configuration> + </execution> + + <execution> + <id>clean-native</id> + <phase>clean</phase> + <goals> + <goal>run</goal> + </goals> + <configuration> + <target name="clean-native"> + <exec dir="${tuxguitar-jack.jni.path}" executable="make" failonerror="true" > + <arg value="clean"/> + <env key="RM" value="${tuxguitar-jack.jni.rm}" /> + <env key="LIBRARY_NAME" value="${tuxguitar-jack.jni.library.name}" /> + <env key="LIBRARY_PREFIX" value="${tuxguitar-jack.jni.library.prefix}" /> + <env key="LIBRARY_SUFFIX" value="${tuxguitar-jack.jni.library.suffix}" /> + </exec> + </target> + </configuration> + </execution> + + <execution> + <id>native-module-copy</id> + <phase>package</phase> + <configuration> + <target name="copy-files"> + <mkdir dir="${project.build.directory}/build/lib" /> + <copy todir="${project.build.directory}/build/lib"> + <fileset file="${tuxguitar-jack.jni.path}/${tuxguitar-jack.jni.library.prefix}${tuxguitar-jack.jni.library.name}${tuxguitar-jack.jni.library.suffix}" /> + </copy> + <chmod file="${project.build.directory}/build/lib/${tuxguitar-jack.jni.library.prefix}${tuxguitar-jack.jni.library.name}${tuxguitar-jack.jni.library.suffix}" perm="775" /> + </target> + </configuration> + <goals> + <goal>run</goal> + </goals> + </execution> + </executions> + </plugin> + + <plugin> + <groupId>org.apache.maven.plugins</groupId> + <artifactId>maven-dependency-plugin</artifactId> + <version>2.4</version> + <executions> + <execution> + <id>native-module-copy-libs</id> + <phase>package</phase> + <goals> + <goal>copy</goal> + </goals> + <configuration> + <artifactItems> + <artifactItem> + <groupId>${project.groupId}</groupId> + <artifactId>tuxguitar-jack</artifactId> + <destFileName>tuxguitar-jack.jar</destFileName> + <outputDirectory>${project.build.directory}/build/share/plugins</outputDirectory> + </artifactItem> + <artifactItem> + <groupId>${project.groupId}</groupId> + <artifactId>tuxguitar-jack-ui</artifactId> + <destFileName>tuxguitar-jack-ui.jar</destFileName> + <outputDirectory>${project.build.directory}/build/share/plugins</outputDirectory> + </artifactItem> + </artifactItems> + </configuration> + </execution> + </executions> + </plugin> + + </plugins> + </build> +</project> diff -rupN tuxguitar-1.5.2-src.org/build-scripts/native-modules/tuxguitar-jack-linux-s390x/pom.xml tuxguitar-1.5.2-src/build-scripts/native-modules/tuxguitar-jack-linux-s390x/pom.xml --- tuxguitar-1.5.2-src.org/build-scripts/native-modules/tuxguitar-jack-linux-s390x/pom.xml 1969-12-31 19:00:00.000000000 -0500 +++ tuxguitar-1.5.2-src/build-scripts/native-modules/tuxguitar-jack-linux-s390x/pom.xml 2018-03-02 01:01:42.671675740 -0500 @@ -0,0 +1,141 @@ +<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" + xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 + http://maven.apache.org/xsd/maven-4.0.0.xsd"> + + <parent> + <artifactId>tuxguitar-pom</artifactId> + <groupId>org.herac.tuxguitar</groupId> + <version>1.5.2</version> + <relativePath>../../../</relativePath> + </parent> + + <modelVersion>4.0.0</modelVersion> + <artifactId>tuxguitar-jack-linux-s390x</artifactId> + <packaging>pom</packaging> + <name>${project.artifactId}</name> + + <properties> + <tuxguitar.jni.cc>gcc</tuxguitar.jni.cc> + <tuxguitar.jni.rm>rm -f</tuxguitar.jni.rm> + <tuxguitar.jni.ldpath>-L/usr/lib</tuxguitar.jni.ldpath> + <tuxguitar.jni.library.prefix>lib</tuxguitar.jni.library.prefix> + <tuxguitar.jni.library.suffix>.so</tuxguitar.jni.library.suffix> + + <tuxguitar-jack.jni.path>${parent.relativePath}/TuxGuitar-jack/jni/</tuxguitar-jack.jni.path> + <tuxguitar-jack.jni.rm>${tuxguitar.jni.rm}</tuxguitar-jack.jni.rm> + <tuxguitar-jack.jni.cc>${tuxguitar.jni.cc}</tuxguitar-jack.jni.cc> + <tuxguitar-jack.jni.cflags>-I$(shell gcj -print-file-name=include/) -fPIC</tuxguitar-jack.jni.cflags> + <tuxguitar-jack.jni.ldflags>-fPIC</tuxguitar-jack.jni.ldflags> + <tuxguitar-jack.jni.ldlibs>`pkg-config --libs jack`</tuxguitar-jack.jni.ldlibs> + <tuxguitar-jack.jni.ldpath>${tuxguitar.jni.ldpath}</tuxguitar-jack.jni.ldpath> + <tuxguitar-jack.jni.library.name>tuxguitar-jack-jni</tuxguitar-jack.jni.library.name> + <tuxguitar-jack.jni.library.prefix>${tuxguitar.jni.library.prefix}</tuxguitar-jack.jni.library.prefix> + <tuxguitar-jack.jni.library.suffix>${tuxguitar.jni.library.suffix}</tuxguitar-jack.jni.library.suffix> + </properties> + + <modules> + <module>${parent.relativePath}/TuxGuitar-jack</module> + <module>${parent.relativePath}/TuxGuitar-jack-ui</module> + </modules> + + <build> + <plugins> + <plugin> + <groupId>org.apache.maven.plugins</groupId> + <artifactId>maven-antrun-plugin</artifactId> + <version>1.7</version> + <executions> + <execution> + <id>compile-native</id> + <phase>compile</phase> + <goals> + <goal>run</goal> + </goals> + <configuration> + <target name="compile-native"> + <exec dir="${tuxguitar-jack.jni.path}" executable="make" failonerror="true" > + <env key="CC" value="${tuxguitar-jack.jni.cc}" /> + <env key="CFLAGS" value="${tuxguitar-jack.jni.cflags}" /> + <env key="LDFLAGS" value="${tuxguitar-jack.jni.ldflags}" /> + <env key="LDLIBS" value="${tuxguitar-jack.jni.ldlibs}" /> + <env key="LDPATH" value="${tuxguitar-jack.jni.ldpath}" /> + <env key="LIBRARY_NAME" value="${tuxguitar-jack.jni.library.name}" /> + <env key="LIBRARY_PREFIX" value="${tuxguitar-jack.jni.library.prefix}" /> + <env key="LIBRARY_SUFFIX" value="${tuxguitar-jack.jni.library.suffix}" /> + </exec> + </target> + </configuration> + </execution> + + <execution> + <id>clean-native</id> + <phase>clean</phase> + <goals> + <goal>run</goal> + </goals> + <configuration> + <target name="clean-native"> + <exec dir="${tuxguitar-jack.jni.path}" executable="make" failonerror="true" > + <arg value="clean"/> + <env key="RM" value="${tuxguitar-jack.jni.rm}" /> + <env key="LIBRARY_NAME" value="${tuxguitar-jack.jni.library.name}" /> + <env key="LIBRARY_PREFIX" value="${tuxguitar-jack.jni.library.prefix}" /> + <env key="LIBRARY_SUFFIX" value="${tuxguitar-jack.jni.library.suffix}" /> + </exec> + </target> + </configuration> + </execution> + + <execution> + <id>native-module-copy</id> + <phase>package</phase> + <configuration> + <target name="copy-files"> + <mkdir dir="${project.build.directory}/build/lib" /> + <copy todir="${project.build.directory}/build/lib"> + <fileset file="${tuxguitar-jack.jni.path}/${tuxguitar-jack.jni.library.prefix}${tuxguitar-jack.jni.library.name}${tuxguitar-jack.jni.library.suffix}" /> + </copy> + <chmod file="${project.build.directory}/build/lib/${tuxguitar-jack.jni.library.prefix}${tuxguitar-jack.jni.library.name}${tuxguitar-jack.jni.library.suffix}" perm="775" /> + </target> + </configuration> + <goals> + <goal>run</goal> + </goals> + </execution> + </executions> + </plugin> + + <plugin> + <groupId>org.apache.maven.plugins</groupId> + <artifactId>maven-dependency-plugin</artifactId> + <version>2.4</version> + <executions> + <execution> + <id>native-module-copy-libs</id> + <phase>package</phase> + <goals> + <goal>copy</goal> + </goals> + <configuration> + <artifactItems> + <artifactItem> + <groupId>${project.groupId}</groupId> + <artifactId>tuxguitar-jack</artifactId> + <destFileName>tuxguitar-jack.jar</destFileName> + <outputDirectory>${project.build.directory}/build/share/plugins</outputDirectory> + </artifactItem> + <artifactItem> + <groupId>${project.groupId}</groupId> + <artifactId>tuxguitar-jack-ui</artifactId> + <destFileName>tuxguitar-jack-ui.jar</destFileName> + <outputDirectory>${project.build.directory}/build/share/plugins</outputDirectory> + </artifactItem> + </artifactItems> + </configuration> + </execution> + </executions> + </plugin> + + </plugins> + </build> +</project> diff -rupN tuxguitar-1.5.2-src.org/build-scripts/native-modules/tuxguitar-oss-linux-aarch64/pom.xml tuxguitar-1.5.2-src/build-scripts/native-modules/tuxguitar-oss-linux-aarch64/pom.xml --- tuxguitar-1.5.2-src.org/build-scripts/native-modules/tuxguitar-oss-linux-aarch64/pom.xml 1969-12-31 19:00:00.000000000 -0500 +++ tuxguitar-1.5.2-src/build-scripts/native-modules/tuxguitar-oss-linux-aarch64/pom.xml 2018-03-02 01:01:42.672675736 -0500 @@ -0,0 +1,131 @@ +<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" + xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 + http://maven.apache.org/xsd/maven-4.0.0.xsd"> + + <parent> + <artifactId>tuxguitar-pom</artifactId> + <groupId>org.herac.tuxguitar</groupId> + <version>1.5.2</version> + <relativePath>../../../</relativePath> + </parent> + + <modelVersion>4.0.0</modelVersion> + <artifactId>tuxguitar-oss-linux-aarch64</artifactId> + <packaging>pom</packaging> + <name>${project.artifactId}</name> + + <properties> + <tuxguitar.jni.cc>gcc</tuxguitar.jni.cc> + <tuxguitar.jni.ldpath>-L/usr/lib</tuxguitar.jni.ldpath> + <tuxguitar.jni.library.prefix>lib</tuxguitar.jni.library.prefix> + <tuxguitar.jni.library.suffix>.so</tuxguitar.jni.library.suffix> + + <tuxguitar-oss.jni.path>${parent.relativePath}/TuxGuitar-oss/jni/</tuxguitar-oss.jni.path> + <tuxguitar-oss.jni.cc>${tuxguitar.jni.cc}</tuxguitar-oss.jni.cc> + <tuxguitar-oss.jni.cflags>-I$(shell gcj -print-file-name=include/) -fPIC</tuxguitar-oss.jni.cflags> + <tuxguitar-oss.jni.ldflags>-fPIC</tuxguitar-oss.jni.ldflags> + <tuxguitar-oss.jni.ldlibs></tuxguitar-oss.jni.ldlibs> + <tuxguitar-oss.jni.ldpath>${tuxguitar.jni.ldpath}</tuxguitar-oss.jni.ldpath> + <tuxguitar-oss.jni.library.name>tuxguitar-oss-jni</tuxguitar-oss.jni.library.name> + <tuxguitar-oss.jni.library.prefix>${tuxguitar.jni.library.prefix}</tuxguitar-oss.jni.library.prefix> + <tuxguitar-oss.jni.library.suffix>${tuxguitar.jni.library.suffix}</tuxguitar-oss.jni.library.suffix> + </properties> + + <modules> + <module>${parent.relativePath}/TuxGuitar-oss</module> + </modules> + + <build> + <plugins> + <plugin> + <groupId>org.apache.maven.plugins</groupId> + <artifactId>maven-antrun-plugin</artifactId> + <version>1.7</version> + <executions> + <execution> + <id>compile-native</id> + <phase>compile</phase> + <goals> + <goal>run</goal> + </goals> + <configuration> + <target name="compile-native"> + <exec dir="${tuxguitar-oss.jni.path}" executable="make" failonerror="true" > + <env key="CC" value="${tuxguitar-oss.jni.cc}" /> + <env key="CFLAGS" value="${tuxguitar-oss.jni.cflags}" /> + <env key="LDFLAGS" value="${tuxguitar-oss.jni.ldflags}" /> + <env key="LDLIBS" value="${tuxguitar-oss.jni.ldlibs}" /> + <env key="LDPATH" value="${tuxguitar-oss.jni.ldpath}" /> + <env key="LIBRARY_NAME" value="${tuxguitar-oss.jni.library.name}" /> + <env key="LIBRARY_PREFIX" value="${tuxguitar-oss.jni.library.prefix}" /> + <env key="LIBRARY_SUFFIX" value="${tuxguitar-oss.jni.library.suffix}" /> + </exec> + </target> + </configuration> + </execution> + + <execution> + <id>clean-native</id> + <phase>clean</phase> + <goals> + <goal>run</goal> + </goals> + <configuration> + <target name="clean-native"> + <exec dir="${tuxguitar-oss.jni.path}" executable="make" failonerror="true" > + <arg value="clean"/> + <env key="LIBRARY_NAME" value="${tuxguitar-oss.jni.library.name}" /> + <env key="LIBRARY_PREFIX" value="${tuxguitar-oss.jni.library.prefix}" /> + <env key="LIBRARY_SUFFIX" value="${tuxguitar-oss.jni.library.suffix}" /> + </exec> + </target> + </configuration> + </execution> + + <execution> + <id>native-module-copy</id> + <phase>package</phase> + <configuration> + <target name="copy-files"> + <mkdir dir="${project.build.directory}/build/lib" /> + <copy todir="${project.build.directory}/build/lib"> + <fileset file="${tuxguitar-oss.jni.path}/${tuxguitar-oss.jni.library.prefix}${tuxguitar-oss.jni.library.name}${tuxguitar-oss.jni.library.suffix}" /> + </copy> + <chmod file="${project.build.directory}/build/lib/${tuxguitar-oss.jni.library.prefix}${tuxguitar-oss.jni.library.name}${tuxguitar-oss.jni.library.suffix}" perm="775" /> + </target> + </configuration> + <goals> + <goal>run</goal> + </goals> + </execution> + </executions> + </plugin> + + <plugin> + <groupId>org.apache.maven.plugins</groupId> + <artifactId>maven-dependency-plugin</artifactId> + <version>2.4</version> + <executions> + <execution> + <id>native-module-copy-libs</id> + <phase>package</phase> + <goals> + <goal>copy</goal> + </goals> + <configuration> + <artifactItems> + <artifactItem> + <groupId>${project.groupId}</groupId> + <artifactId>tuxguitar-oss</artifactId> + <destFileName>tuxguitar-oss.jar</destFileName> + <outputDirectory>${project.build.directory}/build/share/plugins</outputDirectory> + </artifactItem> + </artifactItems> + </configuration> + </execution> + </executions> + </plugin> + + </plugins> + </build> +</project> diff -rupN tuxguitar-1.5.2-src.org/build-scripts/native-modules/tuxguitar-oss-linux-ppc64/pom.xml tuxguitar-1.5.2-src/build-scripts/native-modules/tuxguitar-oss-linux-ppc64/pom.xml --- tuxguitar-1.5.2-src.org/build-scripts/native-modules/tuxguitar-oss-linux-ppc64/pom.xml 1969-12-31 19:00:00.000000000 -0500 +++ tuxguitar-1.5.2-src/build-scripts/native-modules/tuxguitar-oss-linux-ppc64/pom.xml 2018-03-02 01:01:42.673675732 -0500 @@ -0,0 +1,131 @@ +<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" + xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 + http://maven.apache.org/xsd/maven-4.0.0.xsd"> + + <parent> + <artifactId>tuxguitar-pom</artifactId> + <groupId>org.herac.tuxguitar</groupId> + <version>1.5.2</version> + <relativePath>../../../</relativePath> + </parent> + + <modelVersion>4.0.0</modelVersion> + <artifactId>tuxguitar-oss-linux-ppc64</artifactId> + <packaging>pom</packaging> + <name>${project.artifactId}</name> + + <properties> + <tuxguitar.jni.cc>gcc</tuxguitar.jni.cc> + <tuxguitar.jni.ldpath>-L/usr/lib</tuxguitar.jni.ldpath> + <tuxguitar.jni.library.prefix>lib</tuxguitar.jni.library.prefix> + <tuxguitar.jni.library.suffix>.so</tuxguitar.jni.library.suffix> + + <tuxguitar-oss.jni.path>${parent.relativePath}/TuxGuitar-oss/jni/</tuxguitar-oss.jni.path> + <tuxguitar-oss.jni.cc>${tuxguitar.jni.cc}</tuxguitar-oss.jni.cc> + <tuxguitar-oss.jni.cflags>-I$(shell gcj -print-file-name=include/) -fPIC</tuxguitar-oss.jni.cflags> + <tuxguitar-oss.jni.ldflags>-fPIC</tuxguitar-oss.jni.ldflags> + <tuxguitar-oss.jni.ldlibs></tuxguitar-oss.jni.ldlibs> + <tuxguitar-oss.jni.ldpath>${tuxguitar.jni.ldpath}</tuxguitar-oss.jni.ldpath> + <tuxguitar-oss.jni.library.name>tuxguitar-oss-jni</tuxguitar-oss.jni.library.name> + <tuxguitar-oss.jni.library.prefix>${tuxguitar.jni.library.prefix}</tuxguitar-oss.jni.library.prefix> + <tuxguitar-oss.jni.library.suffix>${tuxguitar.jni.library.suffix}</tuxguitar-oss.jni.library.suffix> + </properties> + + <modules> + <module>${parent.relativePath}/TuxGuitar-oss</module> + </modules> + + <build> + <plugins> + <plugin> + <groupId>org.apache.maven.plugins</groupId> + <artifactId>maven-antrun-plugin</artifactId> + <version>1.7</version> + <executions> + <execution> + <id>compile-native</id> + <phase>compile</phase> + <goals> + <goal>run</goal> + </goals> + <configuration> + <target name="compile-native"> + <exec dir="${tuxguitar-oss.jni.path}" executable="make" failonerror="true" > + <env key="CC" value="${tuxguitar-oss.jni.cc}" /> + <env key="CFLAGS" value="${tuxguitar-oss.jni.cflags}" /> + <env key="LDFLAGS" value="${tuxguitar-oss.jni.ldflags}" /> + <env key="LDLIBS" value="${tuxguitar-oss.jni.ldlibs}" /> + <env key="LDPATH" value="${tuxguitar-oss.jni.ldpath}" /> + <env key="LIBRARY_NAME" value="${tuxguitar-oss.jni.library.name}" /> + <env key="LIBRARY_PREFIX" value="${tuxguitar-oss.jni.library.prefix}" /> + <env key="LIBRARY_SUFFIX" value="${tuxguitar-oss.jni.library.suffix}" /> + </exec> + </target> + </configuration> + </execution> + + <execution> + <id>clean-native</id> + <phase>clean</phase> + <goals> + <goal>run</goal> + </goals> + <configuration> + <target name="clean-native"> + <exec dir="${tuxguitar-oss.jni.path}" executable="make" failonerror="true" > + <arg value="clean"/> + <env key="LIBRARY_NAME" value="${tuxguitar-oss.jni.library.name}" /> + <env key="LIBRARY_PREFIX" value="${tuxguitar-oss.jni.library.prefix}" /> + <env key="LIBRARY_SUFFIX" value="${tuxguitar-oss.jni.library.suffix}" /> + </exec> + </target> + </configuration> + </execution> + + <execution> + <id>native-module-copy</id> + <phase>package</phase> + <configuration> + <target name="copy-files"> + <mkdir dir="${project.build.directory}/build/lib" /> + <copy todir="${project.build.directory}/build/lib"> + <fileset file="${tuxguitar-oss.jni.path}/${tuxguitar-oss.jni.library.prefix}${tuxguitar-oss.jni.library.name}${tuxguitar-oss.jni.library.suffix}" /> + </copy> + <chmod file="${project.build.directory}/build/lib/${tuxguitar-oss.jni.library.prefix}${tuxguitar-oss.jni.library.name}${tuxguitar-oss.jni.library.suffix}" perm="775" /> + </target> + </configuration> + <goals> + <goal>run</goal> + </goals> + </execution> + </executions> + </plugin> + + <plugin> + <groupId>org.apache.maven.plugins</groupId> + <artifactId>maven-dependency-plugin</artifactId> + <version>2.4</version> + <executions> + <execution> + <id>native-module-copy-libs</id> + <phase>package</phase> + <goals> + <goal>copy</goal> + </goals> + <configuration> + <artifactItems> + <artifactItem> + <groupId>${project.groupId}</groupId> + <artifactId>tuxguitar-oss</artifactId> + <destFileName>tuxguitar-oss.jar</destFileName> + <outputDirectory>${project.build.directory}/build/share/plugins</outputDirectory> + </artifactItem> + </artifactItems> + </configuration> + </execution> + </executions> + </plugin> + + </plugins> + </build> +</project> diff -rupN tuxguitar-1.5.2-src.org/build-scripts/native-modules/tuxguitar-oss-linux-ppc64/tuxguitar-oss-linux-armv7hl/pom.xml tuxguitar-1.5.2-src/build-scripts/native-modules/tuxguitar-oss-linux-ppc64/tuxguitar-oss-linux-armv7hl/pom.xml --- tuxguitar-1.5.2-src.org/build-scripts/native-modules/tuxguitar-oss-linux-ppc64/tuxguitar-oss-linux-armv7hl/pom.xml 1969-12-31 19:00:00.000000000 -0500 +++ tuxguitar-1.5.2-src/build-scripts/native-modules/tuxguitar-oss-linux-ppc64/tuxguitar-oss-linux-armv7hl/pom.xml 2018-03-01 00:39:49.747935007 -0500 @@ -0,0 +1,131 @@ +<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" + xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 + http://maven.apache.org/xsd/maven-4.0.0.xsd"> + + <parent> + <artifactId>tuxguitar-pom</artifactId> + <groupId>org.herac.tuxguitar</groupId> + <version>1.5.2</version> + <relativePath>../../../</relativePath> + </parent> + + <modelVersion>4.0.0</modelVersion> + <artifactId>tuxguitar-oss-linux-armv7hl</artifactId> + <packaging>pom</packaging> + <name>${project.artifactId}</name> + + <properties> + <tuxguitar.jni.cc>gcc</tuxguitar.jni.cc> + <tuxguitar.jni.ldpath>-L/usr/lib</tuxguitar.jni.ldpath> + <tuxguitar.jni.library.prefix>lib</tuxguitar.jni.library.prefix> + <tuxguitar.jni.library.suffix>.so</tuxguitar.jni.library.suffix> + + <tuxguitar-oss.jni.path>${parent.relativePath}/TuxGuitar-oss/jni/</tuxguitar-oss.jni.path> + <tuxguitar-oss.jni.cc>${tuxguitar.jni.cc}</tuxguitar-oss.jni.cc> + <tuxguitar-oss.jni.cflags>-I$(shell gcj -print-file-name=include/) -fPIC</tuxguitar-oss.jni.cflags> + <tuxguitar-oss.jni.ldflags>-fPIC</tuxguitar-oss.jni.ldflags> + <tuxguitar-oss.jni.ldlibs></tuxguitar-oss.jni.ldlibs> + <tuxguitar-oss.jni.ldpath>${tuxguitar.jni.ldpath}</tuxguitar-oss.jni.ldpath> + <tuxguitar-oss.jni.library.name>tuxguitar-oss-jni</tuxguitar-oss.jni.library.name> + <tuxguitar-oss.jni.library.prefix>${tuxguitar.jni.library.prefix}</tuxguitar-oss.jni.library.prefix> + <tuxguitar-oss.jni.library.suffix>${tuxguitar.jni.library.suffix}</tuxguitar-oss.jni.library.suffix> + </properties> + + <modules> + <module>${parent.relativePath}/TuxGuitar-oss</module> + </modules> + + <build> + <plugins> + <plugin> + <groupId>org.apache.maven.plugins</groupId> + <artifactId>maven-antrun-plugin</artifactId> + <version>1.7</version> + <executions> + <execution> + <id>compile-native</id> + <phase>compile</phase> + <goals> + <goal>run</goal> + </goals> + <configuration> + <target name="compile-native"> + <exec dir="${tuxguitar-oss.jni.path}" executable="make" failonerror="true" > + <env key="CC" value="${tuxguitar-oss.jni.cc}" /> + <env key="CFLAGS" value="${tuxguitar-oss.jni.cflags}" /> + <env key="LDFLAGS" value="${tuxguitar-oss.jni.ldflags}" /> + <env key="LDLIBS" value="${tuxguitar-oss.jni.ldlibs}" /> + <env key="LDPATH" value="${tuxguitar-oss.jni.ldpath}" /> + <env key="LIBRARY_NAME" value="${tuxguitar-oss.jni.library.name}" /> + <env key="LIBRARY_PREFIX" value="${tuxguitar-oss.jni.library.prefix}" /> + <env key="LIBRARY_SUFFIX" value="${tuxguitar-oss.jni.library.suffix}" /> + </exec> + </target> + </configuration> + </execution> + + <execution> + <id>clean-native</id> + <phase>clean</phase> + <goals> + <goal>run</goal> + </goals> + <configuration> + <target name="clean-native"> + <exec dir="${tuxguitar-oss.jni.path}" executable="make" failonerror="true" > + <arg value="clean"/> + <env key="LIBRARY_NAME" value="${tuxguitar-oss.jni.library.name}" /> + <env key="LIBRARY_PREFIX" value="${tuxguitar-oss.jni.library.prefix}" /> + <env key="LIBRARY_SUFFIX" value="${tuxguitar-oss.jni.library.suffix}" /> + </exec> + </target> + </configuration> + </execution> + + <execution> + <id>native-module-copy</id> + <phase>package</phase> + <configuration> + <target name="copy-files"> + <mkdir dir="${project.build.directory}/build/lib" /> + <copy todir="${project.build.directory}/build/lib"> + <fileset file="${tuxguitar-oss.jni.path}/${tuxguitar-oss.jni.library.prefix}${tuxguitar-oss.jni.library.name}${tuxguitar-oss.jni.library.suffix}" /> + </copy> + <chmod file="${project.build.directory}/build/lib/${tuxguitar-oss.jni.library.prefix}${tuxguitar-oss.jni.library.name}${tuxguitar-oss.jni.library.suffix}" perm="775" /> + </target> + </configuration> + <goals> + <goal>run</goal> + </goals> + </execution> + </executions> + </plugin> + + <plugin> + <groupId>org.apache.maven.plugins</groupId> + <artifactId>maven-dependency-plugin</artifactId> + <version>2.4</version> + <executions> + <execution> + <id>native-module-copy-libs</id> + <phase>package</phase> + <goals> + <goal>copy</goal> + </goals> + <configuration> + <artifactItems> + <artifactItem> + <groupId>${project.groupId}</groupId> + <artifactId>tuxguitar-oss</artifactId> + <destFileName>tuxguitar-oss.jar</destFileName> + <outputDirectory>${project.build.directory}/build/share/plugins</outputDirectory> + </artifactItem> + </artifactItems> + </configuration> + </execution> + </executions> + </plugin> + + </plugins> + </build> +</project> diff -rupN tuxguitar-1.5.2-src.org/build-scripts/native-modules/tuxguitar-oss-linux-ppc64le/pom.xml tuxguitar-1.5.2-src/build-scripts/native-modules/tuxguitar-oss-linux-ppc64le/pom.xml --- tuxguitar-1.5.2-src.org/build-scripts/native-modules/tuxguitar-oss-linux-ppc64le/pom.xml 1969-12-31 19:00:00.000000000 -0500 +++ tuxguitar-1.5.2-src/build-scripts/native-modules/tuxguitar-oss-linux-ppc64le/pom.xml 2018-03-02 01:01:42.673675732 -0500 @@ -0,0 +1,131 @@ +<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" + xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 + http://maven.apache.org/xsd/maven-4.0.0.xsd"> + + <parent> + <artifactId>tuxguitar-pom</artifactId> + <groupId>org.herac.tuxguitar</groupId> + <version>1.5.2</version> + <relativePath>../../../</relativePath> + </parent> + + <modelVersion>4.0.0</modelVersion> + <artifactId>tuxguitar-oss-linux-ppc64le</artifactId> + <packaging>pom</packaging> + <name>${project.artifactId}</name> + + <properties> + <tuxguitar.jni.cc>gcc</tuxguitar.jni.cc> + <tuxguitar.jni.ldpath>-L/usr/lib</tuxguitar.jni.ldpath> + <tuxguitar.jni.library.prefix>lib</tuxguitar.jni.library.prefix> + <tuxguitar.jni.library.suffix>.so</tuxguitar.jni.library.suffix> + + <tuxguitar-oss.jni.path>${parent.relativePath}/TuxGuitar-oss/jni/</tuxguitar-oss.jni.path> + <tuxguitar-oss.jni.cc>${tuxguitar.jni.cc}</tuxguitar-oss.jni.cc> + <tuxguitar-oss.jni.cflags>-I$(shell gcj -print-file-name=include/) -fPIC</tuxguitar-oss.jni.cflags> + <tuxguitar-oss.jni.ldflags>-fPIC</tuxguitar-oss.jni.ldflags> + <tuxguitar-oss.jni.ldlibs></tuxguitar-oss.jni.ldlibs> + <tuxguitar-oss.jni.ldpath>${tuxguitar.jni.ldpath}</tuxguitar-oss.jni.ldpath> + <tuxguitar-oss.jni.library.name>tuxguitar-oss-jni</tuxguitar-oss.jni.library.name> + <tuxguitar-oss.jni.library.prefix>${tuxguitar.jni.library.prefix}</tuxguitar-oss.jni.library.prefix> + <tuxguitar-oss.jni.library.suffix>${tuxguitar.jni.library.suffix}</tuxguitar-oss.jni.library.suffix> + </properties> + + <modules> + <module>${parent.relativePath}/TuxGuitar-oss</module> + </modules> + + <build> + <plugins> + <plugin> + <groupId>org.apache.maven.plugins</groupId> + <artifactId>maven-antrun-plugin</artifactId> + <version>1.7</version> + <executions> + <execution> + <id>compile-native</id> + <phase>compile</phase> + <goals> + <goal>run</goal> + </goals> + <configuration> + <target name="compile-native"> + <exec dir="${tuxguitar-oss.jni.path}" executable="make" failonerror="true" > + <env key="CC" value="${tuxguitar-oss.jni.cc}" /> + <env key="CFLAGS" value="${tuxguitar-oss.jni.cflags}" /> + <env key="LDFLAGS" value="${tuxguitar-oss.jni.ldflags}" /> + <env key="LDLIBS" value="${tuxguitar-oss.jni.ldlibs}" /> + <env key="LDPATH" value="${tuxguitar-oss.jni.ldpath}" /> + <env key="LIBRARY_NAME" value="${tuxguitar-oss.jni.library.name}" /> + <env key="LIBRARY_PREFIX" value="${tuxguitar-oss.jni.library.prefix}" /> + <env key="LIBRARY_SUFFIX" value="${tuxguitar-oss.jni.library.suffix}" /> + </exec> + </target> + </configuration> + </execution> + + <execution> + <id>clean-native</id> + <phase>clean</phase> + <goals> + <goal>run</goal> + </goals> + <configuration> + <target name="clean-native"> + <exec dir="${tuxguitar-oss.jni.path}" executable="make" failonerror="true" > + <arg value="clean"/> + <env key="LIBRARY_NAME" value="${tuxguitar-oss.jni.library.name}" /> + <env key="LIBRARY_PREFIX" value="${tuxguitar-oss.jni.library.prefix}" /> + <env key="LIBRARY_SUFFIX" value="${tuxguitar-oss.jni.library.suffix}" /> + </exec> + </target> + </configuration> + </execution> + + <execution> + <id>native-module-copy</id> + <phase>package</phase> + <configuration> + <target name="copy-files"> + <mkdir dir="${project.build.directory}/build/lib" /> + <copy todir="${project.build.directory}/build/lib"> + <fileset file="${tuxguitar-oss.jni.path}/${tuxguitar-oss.jni.library.prefix}${tuxguitar-oss.jni.library.name}${tuxguitar-oss.jni.library.suffix}" /> + </copy> + <chmod file="${project.build.directory}/build/lib/${tuxguitar-oss.jni.library.prefix}${tuxguitar-oss.jni.library.name}${tuxguitar-oss.jni.library.suffix}" perm="775" /> + </target> + </configuration> + <goals> + <goal>run</goal> + </goals> + </execution> + </executions> + </plugin> + + <plugin> + <groupId>org.apache.maven.plugins</groupId> + <artifactId>maven-dependency-plugin</artifactId> + <version>2.4</version> + <executions> + <execution> + <id>native-module-copy-libs</id> + <phase>package</phase> + <goals> + <goal>copy</goal> + </goals> + <configuration> + <artifactItems> + <artifactItem> + <groupId>${project.groupId}</groupId> + <artifactId>tuxguitar-oss</artifactId> + <destFileName>tuxguitar-oss.jar</destFileName> + <outputDirectory>${project.build.directory}/build/share/plugins</outputDirectory> + </artifactItem> + </artifactItems> + </configuration> + </execution> + </executions> + </plugin> + + </plugins> + </build> +</project> diff -rupN tuxguitar-1.5.2-src.org/build-scripts/native-modules/tuxguitar-oss-linux-s390x/pom.xml tuxguitar-1.5.2-src/build-scripts/native-modules/tuxguitar-oss-linux-s390x/pom.xml --- tuxguitar-1.5.2-src.org/build-scripts/native-modules/tuxguitar-oss-linux-s390x/pom.xml 1969-12-31 19:00:00.000000000 -0500 +++ tuxguitar-1.5.2-src/build-scripts/native-modules/tuxguitar-oss-linux-s390x/pom.xml 2018-03-02 01:01:42.673675732 -0500 @@ -0,0 +1,131 @@ +<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" + xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 + http://maven.apache.org/xsd/maven-4.0.0.xsd"> + + <parent> + <artifactId>tuxguitar-pom</artifactId> + <groupId>org.herac.tuxguitar</groupId> + <version>1.5.2</version> + <relativePath>../../../</relativePath> + </parent> + + <modelVersion>4.0.0</modelVersion> + <artifactId>tuxguitar-oss-linux-s390x</artifactId> + <packaging>pom</packaging> + <name>${project.artifactId}</name> + + <properties> + <tuxguitar.jni.cc>gcc</tuxguitar.jni.cc> + <tuxguitar.jni.ldpath>-L/usr/lib</tuxguitar.jni.ldpath> + <tuxguitar.jni.library.prefix>lib</tuxguitar.jni.library.prefix> + <tuxguitar.jni.library.suffix>.so</tuxguitar.jni.library.suffix> + + <tuxguitar-oss.jni.path>${parent.relativePath}/TuxGuitar-oss/jni/</tuxguitar-oss.jni.path> + <tuxguitar-oss.jni.cc>${tuxguitar.jni.cc}</tuxguitar-oss.jni.cc> + <tuxguitar-oss.jni.cflags>-I$(shell gcj -print-file-name=include/) -fPIC</tuxguitar-oss.jni.cflags> + <tuxguitar-oss.jni.ldflags>-fPIC</tuxguitar-oss.jni.ldflags> + <tuxguitar-oss.jni.ldlibs></tuxguitar-oss.jni.ldlibs> + <tuxguitar-oss.jni.ldpath>${tuxguitar.jni.ldpath}</tuxguitar-oss.jni.ldpath> + <tuxguitar-oss.jni.library.name>tuxguitar-oss-jni</tuxguitar-oss.jni.library.name> + <tuxguitar-oss.jni.library.prefix>${tuxguitar.jni.library.prefix}</tuxguitar-oss.jni.library.prefix> + <tuxguitar-oss.jni.library.suffix>${tuxguitar.jni.library.suffix}</tuxguitar-oss.jni.library.suffix> + </properties> + + <modules> + <module>${parent.relativePath}/TuxGuitar-oss</module> + </modules> + + <build> + <plugins> + <plugin> + <groupId>org.apache.maven.plugins</groupId> + <artifactId>maven-antrun-plugin</artifactId> + <version>1.7</version> + <executions> + <execution> + <id>compile-native</id> + <phase>compile</phase> + <goals> + <goal>run</goal> + </goals> + <configuration> + <target name="compile-native"> + <exec dir="${tuxguitar-oss.jni.path}" executable="make" failonerror="true" > + <env key="CC" value="${tuxguitar-oss.jni.cc}" /> + <env key="CFLAGS" value="${tuxguitar-oss.jni.cflags}" /> + <env key="LDFLAGS" value="${tuxguitar-oss.jni.ldflags}" /> + <env key="LDLIBS" value="${tuxguitar-oss.jni.ldlibs}" /> + <env key="LDPATH" value="${tuxguitar-oss.jni.ldpath}" /> + <env key="LIBRARY_NAME" value="${tuxguitar-oss.jni.library.name}" /> + <env key="LIBRARY_PREFIX" value="${tuxguitar-oss.jni.library.prefix}" /> + <env key="LIBRARY_SUFFIX" value="${tuxguitar-oss.jni.library.suffix}" /> + </exec> + </target> + </configuration> + </execution> + + <execution> + <id>clean-native</id> + <phase>clean</phase> + <goals> + <goal>run</goal> + </goals> + <configuration> + <target name="clean-native"> + <exec dir="${tuxguitar-oss.jni.path}" executable="make" failonerror="true" > + <arg value="clean"/> + <env key="LIBRARY_NAME" value="${tuxguitar-oss.jni.library.name}" /> + <env key="LIBRARY_PREFIX" value="${tuxguitar-oss.jni.library.prefix}" /> + <env key="LIBRARY_SUFFIX" value="${tuxguitar-oss.jni.library.suffix}" /> + </exec> + </target> + </configuration> + </execution> + + <execution> + <id>native-module-copy</id> + <phase>package</phase> + <configuration> + <target name="copy-files"> + <mkdir dir="${project.build.directory}/build/lib" /> + <copy todir="${project.build.directory}/build/lib"> + <fileset file="${tuxguitar-oss.jni.path}/${tuxguitar-oss.jni.library.prefix}${tuxguitar-oss.jni.library.name}${tuxguitar-oss.jni.library.suffix}" /> + </copy> + <chmod file="${project.build.directory}/build/lib/${tuxguitar-oss.jni.library.prefix}${tuxguitar-oss.jni.library.name}${tuxguitar-oss.jni.library.suffix}" perm="775" /> + </target> + </configuration> + <goals> + <goal>run</goal> + </goals> + </execution> + </executions> + </plugin> + + <plugin> + <groupId>org.apache.maven.plugins</groupId> + <artifactId>maven-dependency-plugin</artifactId> + <version>2.4</version> + <executions> + <execution> + <id>native-module-copy-libs</id> + <phase>package</phase> + <goals> + <goal>copy</goal> + </goals> + <configuration> + <artifactItems> + <artifactItem> + <groupId>${project.groupId}</groupId> + <artifactId>tuxguitar-oss</artifactId> + <destFileName>tuxguitar-oss.jar</destFileName> + <outputDirectory>${project.build.directory}/build/share/plugins</outputDirectory> + </artifactItem> + </artifactItems> + </configuration> + </execution> + </executions> + </plugin> + + </plugins> + </build> +</project> diff -rupN tuxguitar-1.5.2-src.org/build-scripts/tuxguitar-linux-aarch64/pom.xml tuxguitar-1.5.2-src/build-scripts/tuxguitar-linux-aarch64/pom.xml --- tuxguitar-1.5.2-src.org/build-scripts/tuxguitar-linux-aarch64/pom.xml 1969-12-31 19:00:00.000000000 -0500 +++ tuxguitar-1.5.2-src/build-scripts/tuxguitar-linux-aarch64/pom.xml 2018-03-02 00:47:29.420658619 -0500 @@ -0,0 +1,418 @@ +<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" + xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 + http://maven.apache.org/xsd/maven-4.0.0.xsd"> + <parent> + <artifactId>tuxguitar-pom</artifactId> + <groupId>org.herac.tuxguitar</groupId> + <version>1.5.2</version> + <relativePath>../../</relativePath> + </parent> + + <modelVersion>4.0.0</modelVersion> + <artifactId>tuxguitar-linux-aarch64</artifactId> + <packaging>pom</packaging> + <name>${project.artifactId}</name> + + <properties> + <project.rootPath>${project.parent.relativePath}</project.rootPath> + <project.finalName>tuxguitar-${project.version}-linux-aarch64</project.finalName> + <org.eclipse.swt.artifactId>org.eclipse.swt.gtk.linux.aarch64</org.eclipse.swt.artifactId> + </properties> + + <modules> + <module>../../TuxGuitar</module> + <module>../../TuxGuitar-ui-toolkit</module> + <module>../../TuxGuitar-ui-toolkit-swt</module> + <module>../../TuxGuitar-lib</module> + <module>../../TuxGuitar-editor-utils</module> + <module>../../TuxGuitar-gm-utils</module> + <module>../../TuxGuitar-ascii</module> + <module>../../TuxGuitar-browser-ftp</module> + <module>../../TuxGuitar-community</module> + <module>../../TuxGuitar-compat</module> + <module>../../TuxGuitar-converter</module> + <module>../../TuxGuitar-gervill</module> + <module>../../TuxGuitar-gm-settings</module> + <module>../../TuxGuitar-gtp</module> + <module>../../TuxGuitar-gtp-ui</module> + <module>../../TuxGuitar-gpx</module> + <module>../../TuxGuitar-jsa</module> + <module>../../TuxGuitar-lilypond</module> + <module>../../TuxGuitar-lilypond-ui</module> + <module>../../TuxGuitar-midi</module> + <module>../../TuxGuitar-midi-ui</module> + <module>../../TuxGuitar-musicxml</module> + <module>../../TuxGuitar-awt-graphics</module> + <module>../../TuxGuitar-pdf</module> + <module>../../TuxGuitar-pdf-ui</module> + <module>../../TuxGuitar-ptb</module> + <module>../../TuxGuitar-synth</module> + <module>../../TuxGuitar-synth-gervill</module> + <module>../../TuxGuitar-tef</module> + <module>../../TuxGuitar-tuner</module> + <module>../../TuxGuitar-svg</module> + <module>../../TuxGuitar-image</module> + </modules> + + <build> + <sourceDirectory>src</sourceDirectory> + <plugins> + <plugin> + <groupId>org.apache.maven.plugins</groupId> + <artifactId>maven-dependency-plugin</artifactId> + <version>2.4</version> + <executions> + <execution> + <id>copy-libs</id> + <phase>package</phase> + <goals> + <goal>copy</goal> + </goals> + <configuration> + <artifactItems> + <!-- LIBRARIES --> + <artifactItem> + <groupId>${project.groupId}</groupId> + <artifactId>tuxguitar</artifactId> + <destFileName>tuxguitar.jar</destFileName> + <outputDirectory>${project.build.directory}/${project.finalName}/lib</outputDirectory> + </artifactItem> + <artifactItem> + <groupId>${project.groupId}</groupId> + <artifactId>tuxguitar-lib</artifactId> + <destFileName>tuxguitar-lib.jar</destFileName> + <outputDirectory>${project.build.directory}/${project.finalName}/lib</outputDirectory> + </artifactItem> + <artifactItem> + <groupId>${project.groupId}</groupId> + <artifactId>tuxguitar-ui-toolkit</artifactId> + <destFileName>tuxguitar-ui-toolkit.jar</destFileName> + <outputDirectory>${project.build.directory}/${project.finalName}/lib</outputDirectory> + </artifactItem> + <artifactItem> + <groupId>${project.groupId}</groupId> + <artifactId>tuxguitar-ui-toolkit-swt</artifactId> + <destFileName>tuxguitar-ui-toolkit-swt.jar</destFileName> + <outputDirectory>${project.build.directory}/${project.finalName}/lib</outputDirectory> + </artifactItem> + <artifactItem> + <groupId>${project.groupId}</groupId> + <artifactId>tuxguitar-editor-utils</artifactId> + <destFileName>tuxguitar-editor-utils.jar</destFileName> + <outputDirectory>${project.build.directory}/${project.finalName}/lib</outputDirectory> + </artifactItem> + <artifactItem> + <groupId>${project.groupId}</groupId> + <artifactId>tuxguitar-gm-utils</artifactId> + <destFileName>tuxguitar-gm-utils.jar</destFileName> + <outputDirectory>${project.build.directory}/${project.finalName}/lib</outputDirectory> + </artifactItem> + <artifactItem> + <groupId>${project.groupId}</groupId> + <artifactId>tuxguitar-awt-graphics</artifactId> + <destFileName>tuxguitar-awt-graphics.jar</destFileName> + <outputDirectory>${project.build.directory}/${project.finalName}/lib</outputDirectory> + </artifactItem> + <!-- /LIBRARIES --> + + <!-- 3RD PARTY LIBRARIES --> + <artifactItem> + <groupId>${org.eclipse.swt.groupId}</groupId> + <artifactId>${org.eclipse.swt.artifactId}</artifactId> + <destFileName>swt.jar</destFileName> + <outputDirectory>${project.build.directory}/${project.finalName}/lib</outputDirectory> + </artifactItem> + + <artifactItem> + <groupId>com.itextpdf</groupId> + <artifactId>itextpdf</artifactId> + <destFileName>itext-pdf.jar</destFileName> + <outputDirectory>${project.build.directory}/${project.finalName}/lib</outputDirectory> + </artifactItem> + <artifactItem> + <groupId>com.itextpdf.tool</groupId> + <artifactId>xmlworker</artifactId> + <destFileName>itext-xmlworker.jar</destFileName> + <outputDirectory>${project.build.directory}/${project.finalName}/lib</outputDirectory> + </artifactItem> + + <artifactItem> + <groupId>org.apache.commons</groupId> + <artifactId>commons-compress</artifactId> + <destFileName>commons-compress.jar</destFileName> + <outputDirectory>${project.build.directory}/${project.finalName}/lib</outputDirectory> + </artifactItem> + <!-- /3RD PARTY LIBRARIES --> + + <!-- PLUGINS --> + <artifactItem> + <groupId>${project.groupId}</groupId> + <artifactId>tuxguitar-ascii</artifactId> + <destFileName>tuxguitar-ascii.jar</destFileName> + <outputDirectory>${project.build.directory}/${project.finalName}/share/plugins</outputDirectory> + </artifactItem> + <artifactItem> + <groupId>${project.groupId}</groupId> + <artifactId>tuxguitar-browser-ftp</artifactId> + <destFileName>tuxguitar-browser-ftp.jar</destFileName> + <outputDirectory>${project.build.directory}/${project.finalName}/share/plugins</outputDirectory> + </artifactItem> + <artifactItem> + <groupId>${project.groupId}</groupId> + <artifactId>tuxguitar-community</artifactId> + <destFileName>tuxguitar-community.jar</destFileName> + <outputDirectory>${project.build.directory}/${project.finalName}/share/plugins</outputDirectory> + </artifactItem> + <artifactItem> + <groupId>${project.groupId}</groupId> + <artifactId>tuxguitar-compat</artifactId> + <destFileName>tuxguitar-compat.jar</destFileName> + <outputDirectory>${project.build.directory}/${project.finalName}/share/plugins</outputDirectory> + </artifactItem> + <artifactItem> + <groupId>${project.groupId}</groupId> + <artifactId>tuxguitar-converter</artifactId> + <destFileName>tuxguitar-converter.jar</destFileName> + <outputDirectory>${project.build.directory}/${project.finalName}/share/plugins</outputDirectory> + </artifactItem> + <artifactItem> + <groupId>${project.groupId}</groupId> + <artifactId>tuxguitar-gervill</artifactId> + <destFileName>tuxguitar-gervill.jar</destFileName> + <outputDirectory>${project.build.directory}/${project.finalName}/share/plugins</outputDirectory> + </artifactItem> + <artifactItem> + <groupId>${project.groupId}</groupId> + <artifactId>tuxguitar-gm-settings</artifactId> + <destFileName>tuxguitar-gm-settings.jar</destFileName> + <outputDirectory>${project.build.directory}/${project.finalName}/share/plugins</outputDirectory> + </artifactItem> + <artifactItem> + <groupId>${project.groupId}</groupId> + <artifactId>tuxguitar-gtp</artifactId> + <destFileName>tuxguitar-gtp.jar</destFileName> + <outputDirectory>${project.build.directory}/${project.finalName}/share/plugins</outputDirectory> + </artifactItem> + <artifactItem> + <groupId>${project.groupId}</groupId> + <artifactId>tuxguitar-gtp-ui</artifactId> + <destFileName>tuxguitar-gtp-ui.jar</destFileName> + <outputDirectory>${project.build.directory}/${project.finalName}/share/plugins</outputDirectory> + </artifactItem> + <artifactItem> + <groupId>${project.groupId}</groupId> + <artifactId>tuxguitar-gpx</artifactId> + <destFileName>tuxguitar-gpx.jar</destFileName> + <outputDirectory>${project.build.directory}/${project.finalName}/share/plugins</outputDirectory> + </artifactItem> + <artifactItem> + <groupId>${project.groupId}</groupId> + <artifactId>tuxguitar-jsa</artifactId> + <destFileName>tuxguitar-jsa.jar</destFileName> + <outputDirectory>${project.build.directory}/${project.finalName}/share/plugins</outputDirectory> + </artifactItem> + <artifactItem> + <groupId>${project.groupId}</groupId> + <artifactId>tuxguitar-lilypond</artifactId> + <destFileName>tuxguitar-lilypond.jar</destFileName> + <outputDirectory>${project.build.directory}/${project.finalName}/share/plugins</outputDirectory> + </artifactItem> + <artifactItem> + <groupId>${project.groupId}</groupId> + <artifactId>tuxguitar-lilypond-ui</artifactId> + <destFileName>tuxguitar-lilypond-ui.jar</destFileName> + <outputDirectory>${project.build.directory}/${project.finalName}/share/plugins</outputDirectory> + </artifactItem> + <artifactItem> + <groupId>${project.groupId}</groupId> + <artifactId>tuxguitar-midi</artifactId> + <destFileName>tuxguitar-midi.jar</destFileName> + <outputDirectory>${project.build.directory}/${project.finalName}/share/plugins</outputDirectory> + </artifactItem> + <artifactItem> + <groupId>${project.groupId}</groupId> + <artifactId>tuxguitar-midi-ui</artifactId> + <destFileName>tuxguitar-midi-ui.jar</destFileName> + <outputDirectory>${project.build.directory}/${project.finalName}/share/plugins</outputDirectory> + </artifactItem> + <artifactItem> + <groupId>${project.groupId}</groupId> + <artifactId>tuxguitar-musicxml</artifactId> + <destFileName>tuxguitar-musicxml.jar</destFileName> + <outputDirectory>${project.build.directory}/${project.finalName}/share/plugins</outputDirectory> + </artifactItem> + <artifactItem> + <groupId>${project.groupId}</groupId> + <artifactId>tuxguitar-pdf</artifactId> + <destFileName>tuxguitar-pdf.jar</destFileName> + <outputDirectory>${project.build.directory}/${project.finalName}/share/plugins</outputDirectory> + </artifactItem> + <artifactItem> + <groupId>${project.groupId}</groupId> + <artifactId>tuxguitar-pdf</artifactId> + <destFileName>tuxguitar-pdf.jar</destFileName> + <outputDirectory>${project.build.directory}/${project.finalName}/share/plugins</outputDirectory> + </artifactItem> + <artifactItem> + <groupId>${project.groupId}</groupId> + <artifactId>tuxguitar-pdf-ui</artifactId> + <destFileName>tuxguitar-pdf-ui.jar</destFileName> + <outputDirectory>${project.build.directory}/${project.finalName}/share/plugins</outputDirectory> + </artifactItem> + <artifactItem> + <groupId>${project.groupId}</groupId> + <artifactId>tuxguitar-ptb</artifactId> + <destFileName>tuxguitar-ptb.jar</destFileName> + <outputDirectory>${project.build.directory}/${project.finalName}/share/plugins</outputDirectory> + </artifactItem> + <artifactItem> + <groupId>${project.groupId}</groupId> + <artifactId>tuxguitar-tef</artifactId> + <destFileName>tuxguitar-tef.jar</destFileName> + <outputDirectory>${project.build.directory}/${project.finalName}/share/plugins</outputDirectory> + </artifactItem> + <artifactItem> + <groupId>${project.groupId}</groupId> + <artifactId>tuxguitar-tuner</artifactId> + <destFileName>tuxguitar-tuner.jar</destFileName> + <outputDirectory>${project.build.directory}/${project.finalName}/share/plugins</outputDirectory> + </artifactItem> + <artifactItem> + <groupId>${project.groupId}</groupId> + <artifactId>tuxguitar-svg</artifactId> + <destFileName>tuxguitar-svg.jar</destFileName> + <outputDirectory>${project.build.directory}/${project.finalName}/share/plugins</outputDirectory> + </artifactItem> + <artifactItem> + <groupId>${project.groupId}</groupId> + <artifactId>tuxguitar-image</artifactId> + <destFileName>tuxguitar-image.jar</destFileName> + <outputDirectory>${project.build.directory}/${project.finalName}/share/plugins</outputDirectory> + </artifactItem> + <artifactItem> + <groupId>${project.groupId}</groupId> + <artifactId>tuxguitar-synth</artifactId> + <destFileName>tuxguitar-synth.jar</destFileName> + <outputDirectory>${project.build.directory}/${project.finalName}/share/plugins</outputDirectory> + </artifactItem> + <artifactItem> + <groupId>${project.groupId}</groupId> + <artifactId>tuxguitar-synth-gervill</artifactId> + <destFileName>tuxguitar-synth-gervill.jar</destFileName> + <outputDirectory>${project.build.directory}/${project.finalName}/share/plugins</outputDirectory> + </artifactItem> + + <!-- /PLUGINS --> + + </artifactItems> + </configuration> + </execution> + </executions> + </plugin> + + <plugin> + <groupId>org.apache.maven.plugins</groupId> + <artifactId>maven-antrun-plugin</artifactId> + <version>1.7</version> + <executions> + <execution> + <id>copy</id> + <phase>package</phase> + <configuration> + <target name="copy-files"> + <copy todir="${project.build.directory}/${project.finalName}/share"> + <fileset dir="${project.rootPath}/TuxGuitar/share/" /> + </copy> + <copy todir="${project.build.directory}/${project.finalName}/doc"> + <fileset dir="${project.rootPath}/TuxGuitar/doc/" /> + </copy> + <copy todir="${project.build.directory}/${project.finalName}/dist"> + <fileset dir="${project.rootPath}/TuxGuitar/dist/" /> + </copy> + <copy todir="${project.build.directory}/${project.finalName}/share/soundfont" overwrite="true"> + <fileset dir="${project.rootPath}/TuxGuitar-resources/resources/soundfont" /> + </copy> + + <copy todir="${project.build.directory}/${project.finalName}" overwrite="true"> + <fileset dir="../common-resources/common"/> + </copy> + <copy todir="${project.build.directory}/${project.finalName}" overwrite="true"> + <fileset dir="../common-resources/common-linux"/> + </copy> + <copy todir="${project.build.directory}/${project.finalName}" overwrite="true"> + <fileset dir="../common-resources/common-linux-swt"/> + </copy> + + <chmod file="${project.build.directory}/${project.finalName}/tuxguitar.sh" perm="755" /> + </target> + </configuration> + <goals> + <goal>run</goal> + </goals> + </execution> + </executions> + </plugin> + </plugins> + </build> + + <profiles> + <profile> + <id>native-modules</id> + <activation> + <property> + <name>native-modules</name> + <value>true</value> + </property> + </activation> + <modules> + <module>../native-modules/tuxguitar-alsa-linux-aarch64</module> + <module>../native-modules/tuxguitar-jack-linux-aarch64</module> + <module>../native-modules/tuxguitar-oss-linux-aarch64</module> + <module>../native-modules/tuxguitar-fluidsynth-linux-aarch64</module> + <module>../native-modules/tuxguitar-synth-vst-remote-linux-aarch64</module> + </modules> + + <build> + <plugins> + <plugin> + <groupId>org.apache.maven.plugins</groupId> + <artifactId>maven-antrun-plugin</artifactId> + <version>1.7</version> + <executions> + <execution> + <id>native-module-copy</id> + <phase>package</phase> + <configuration> + <target name="copy-files"> + <!-- PLUGIN FILES --> + <copy todir="${project.build.directory}/${project.finalName}/"> + <fileset dir="../native-modules/tuxguitar-alsa-linux-aarch64/target/build" /> + </copy> + <copy todir="${project.build.directory}/${project.finalName}/"> + <fileset dir="../native-modules/tuxguitar-jack-linux-aarch64/target/build" /> + </copy> + <copy todir="${project.build.directory}/${project.finalName}/"> + <fileset dir="../native-modules/tuxguitar-oss-linux-aarch64/target/build" /> + </copy> + <copy todir="${project.build.directory}/${project.finalName}/"> + <fileset dir="../native-modules/tuxguitar-fluidsynth-linux-aarch64/target/build" /> + </copy> + <copy todir="${project.build.directory}/${project.finalName}/"> + <fileset dir="../native-modules/tuxguitar-synth-vst-remote-linux-aarch64/target/build" /> + </copy> + + <chmod file="${project.build.directory}/${project.finalName}/lib/*.so" perm="775" /> + <!-- /PLUGINS FILES --> + </target> + </configuration> + <goals> + <goal>run</goal> + </goals> + </execution> + </executions> + </plugin> + </plugins> + </build> + </profile> + </profiles> +</project> diff -rupN tuxguitar-1.5.2-src.org/build-scripts/tuxguitar-linux-aarch64/todo.txt tuxguitar-1.5.2-src/build-scripts/tuxguitar-linux-aarch64/todo.txt --- tuxguitar-1.5.2-src.org/build-scripts/tuxguitar-linux-aarch64/todo.txt 1969-12-31 19:00:00.000000000 -0500 +++ tuxguitar-1.5.2-src/build-scripts/tuxguitar-linux-aarch64/todo.txt 2018-03-01 00:39:49.749935000 -0500 @@ -0,0 +1,5 @@ +# Install SWT as maven artifact +mvn install:install-file -DgroupId=org.eclipse.swt -DartifactId=org.eclipse.swt.gtk.linux.aarch64 -Dversion=4.4 -Dpackaging=jar -Dfile=/PATH_TO_SWT_AARCH64.jar + +# Run maven +mvn clean package -Pnative-modules \ No newline at end of file diff -rupN tuxguitar-1.5.2-src.org/build-scripts/tuxguitar-linux-ppc64/pom.xml tuxguitar-1.5.2-src/build-scripts/tuxguitar-linux-ppc64/pom.xml --- tuxguitar-1.5.2-src.org/build-scripts/tuxguitar-linux-ppc64/pom.xml 1969-12-31 19:00:00.000000000 -0500 +++ tuxguitar-1.5.2-src/build-scripts/tuxguitar-linux-ppc64/pom.xml 2018-03-02 00:44:37.561338088 -0500 @@ -0,0 +1,418 @@ +<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" + xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 + http://maven.apache.org/xsd/maven-4.0.0.xsd"> + <parent> + <artifactId>tuxguitar-pom</artifactId> + <groupId>org.herac.tuxguitar</groupId> + <version>1.5.2</version> + <relativePath>../../</relativePath> + </parent> + + <modelVersion>4.0.0</modelVersion> + <artifactId>tuxguitar-linux-ppc64</artifactId> + <packaging>pom</packaging> + <name>${project.artifactId}</name> + + <properties> + <project.rootPath>${project.parent.relativePath}</project.rootPath> + <project.finalName>tuxguitar-${project.version}-linux-ppc64</project.finalName> + <org.eclipse.swt.artifactId>org.eclipse.swt.gtk.linux.ppc64</org.eclipse.swt.artifactId> + </properties> + + <modules> + <module>../../TuxGuitar</module> + <module>../../TuxGuitar-ui-toolkit</module> + <module>../../TuxGuitar-ui-toolkit-swt</module> + <module>../../TuxGuitar-lib</module> + <module>../../TuxGuitar-editor-utils</module> + <module>../../TuxGuitar-gm-utils</module> + <module>../../TuxGuitar-ascii</module> + <module>../../TuxGuitar-browser-ftp</module> + <module>../../TuxGuitar-community</module> + <module>../../TuxGuitar-compat</module> + <module>../../TuxGuitar-converter</module> + <module>../../TuxGuitar-gervill</module> + <module>../../TuxGuitar-gm-settings</module> + <module>../../TuxGuitar-gtp</module> + <module>../../TuxGuitar-gtp-ui</module> + <module>../../TuxGuitar-gpx</module> + <module>../../TuxGuitar-jsa</module> + <module>../../TuxGuitar-lilypond</module> + <module>../../TuxGuitar-lilypond-ui</module> + <module>../../TuxGuitar-midi</module> + <module>../../TuxGuitar-midi-ui</module> + <module>../../TuxGuitar-musicxml</module> + <module>../../TuxGuitar-awt-graphics</module> + <module>../../TuxGuitar-pdf</module> + <module>../../TuxGuitar-pdf-ui</module> + <module>../../TuxGuitar-ptb</module> + <module>../../TuxGuitar-synth</module> + <module>../../TuxGuitar-synth-gervill</module> + <module>../../TuxGuitar-tef</module> + <module>../../TuxGuitar-tuner</module> + <module>../../TuxGuitar-svg</module> + <module>../../TuxGuitar-image</module> + </modules> + + <build> + <sourceDirectory>src</sourceDirectory> + <plugins> + <plugin> + <groupId>org.apache.maven.plugins</groupId> + <artifactId>maven-dependency-plugin</artifactId> + <version>2.4</version> + <executions> + <execution> + <id>copy-libs</id> + <phase>package</phase> + <goals> + <goal>copy</goal> + </goals> + <configuration> + <artifactItems> + <!-- LIBRARIES --> + <artifactItem> + <groupId>${project.groupId}</groupId> + <artifactId>tuxguitar</artifactId> + <destFileName>tuxguitar.jar</destFileName> + <outputDirectory>${project.build.directory}/${project.finalName}/lib</outputDirectory> + </artifactItem> + <artifactItem> + <groupId>${project.groupId}</groupId> + <artifactId>tuxguitar-lib</artifactId> + <destFileName>tuxguitar-lib.jar</destFileName> + <outputDirectory>${project.build.directory}/${project.finalName}/lib</outputDirectory> + </artifactItem> + <artifactItem> + <groupId>${project.groupId}</groupId> + <artifactId>tuxguitar-ui-toolkit</artifactId> + <destFileName>tuxguitar-ui-toolkit.jar</destFileName> + <outputDirectory>${project.build.directory}/${project.finalName}/lib</outputDirectory> + </artifactItem> + <artifactItem> + <groupId>${project.groupId}</groupId> + <artifactId>tuxguitar-ui-toolkit-swt</artifactId> + <destFileName>tuxguitar-ui-toolkit-swt.jar</destFileName> + <outputDirectory>${project.build.directory}/${project.finalName}/lib</outputDirectory> + </artifactItem> + <artifactItem> + <groupId>${project.groupId}</groupId> + <artifactId>tuxguitar-editor-utils</artifactId> + <destFileName>tuxguitar-editor-utils.jar</destFileName> + <outputDirectory>${project.build.directory}/${project.finalName}/lib</outputDirectory> + </artifactItem> + <artifactItem> + <groupId>${project.groupId}</groupId> + <artifactId>tuxguitar-gm-utils</artifactId> + <destFileName>tuxguitar-gm-utils.jar</destFileName> + <outputDirectory>${project.build.directory}/${project.finalName}/lib</outputDirectory> + </artifactItem> + <artifactItem> + <groupId>${project.groupId}</groupId> + <artifactId>tuxguitar-awt-graphics</artifactId> + <destFileName>tuxguitar-awt-graphics.jar</destFileName> + <outputDirectory>${project.build.directory}/${project.finalName}/lib</outputDirectory> + </artifactItem> + <!-- /LIBRARIES --> + + <!-- 3RD PARTY LIBRARIES --> + <artifactItem> + <groupId>${org.eclipse.swt.groupId}</groupId> + <artifactId>${org.eclipse.swt.artifactId}</artifactId> + <destFileName>swt.jar</destFileName> + <outputDirectory>${project.build.directory}/${project.finalName}/lib</outputDirectory> + </artifactItem> + + <artifactItem> + <groupId>com.itextpdf</groupId> + <artifactId>itextpdf</artifactId> + <destFileName>itext-pdf.jar</destFileName> + <outputDirectory>${project.build.directory}/${project.finalName}/lib</outputDirectory> + </artifactItem> + <artifactItem> + <groupId>com.itextpdf.tool</groupId> + <artifactId>xmlworker</artifactId> + <destFileName>itext-xmlworker.jar</destFileName> + <outputDirectory>${project.build.directory}/${project.finalName}/lib</outputDirectory> + </artifactItem> + + <artifactItem> + <groupId>org.apache.commons</groupId> + <artifactId>commons-compress</artifactId> + <destFileName>commons-compress.jar</destFileName> + <outputDirectory>${project.build.directory}/${project.finalName}/lib</outputDirectory> + </artifactItem> + <!-- /3RD PARTY LIBRARIES --> + + <!-- PLUGINS --> + <artifactItem> + <groupId>${project.groupId}</groupId> + <artifactId>tuxguitar-ascii</artifactId> + <destFileName>tuxguitar-ascii.jar</destFileName> + <outputDirectory>${project.build.directory}/${project.finalName}/share/plugins</outputDirectory> + </artifactItem> + <artifactItem> + <groupId>${project.groupId}</groupId> + <artifactId>tuxguitar-browser-ftp</artifactId> + <destFileName>tuxguitar-browser-ftp.jar</destFileName> + <outputDirectory>${project.build.directory}/${project.finalName}/share/plugins</outputDirectory> + </artifactItem> + <artifactItem> + <groupId>${project.groupId}</groupId> + <artifactId>tuxguitar-community</artifactId> + <destFileName>tuxguitar-community.jar</destFileName> + <outputDirectory>${project.build.directory}/${project.finalName}/share/plugins</outputDirectory> + </artifactItem> + <artifactItem> + <groupId>${project.groupId}</groupId> + <artifactId>tuxguitar-compat</artifactId> + <destFileName>tuxguitar-compat.jar</destFileName> + <outputDirectory>${project.build.directory}/${project.finalName}/share/plugins</outputDirectory> + </artifactItem> + <artifactItem> + <groupId>${project.groupId}</groupId> + <artifactId>tuxguitar-converter</artifactId> + <destFileName>tuxguitar-converter.jar</destFileName> + <outputDirectory>${project.build.directory}/${project.finalName}/share/plugins</outputDirectory> + </artifactItem> + <artifactItem> + <groupId>${project.groupId}</groupId> + <artifactId>tuxguitar-gervill</artifactId> + <destFileName>tuxguitar-gervill.jar</destFileName> + <outputDirectory>${project.build.directory}/${project.finalName}/share/plugins</outputDirectory> + </artifactItem> + <artifactItem> + <groupId>${project.groupId}</groupId> + <artifactId>tuxguitar-gm-settings</artifactId> + <destFileName>tuxguitar-gm-settings.jar</destFileName> + <outputDirectory>${project.build.directory}/${project.finalName}/share/plugins</outputDirectory> + </artifactItem> + <artifactItem> + <groupId>${project.groupId}</groupId> + <artifactId>tuxguitar-gtp</artifactId> + <destFileName>tuxguitar-gtp.jar</destFileName> + <outputDirectory>${project.build.directory}/${project.finalName}/share/plugins</outputDirectory> + </artifactItem> + <artifactItem> + <groupId>${project.groupId}</groupId> + <artifactId>tuxguitar-gtp-ui</artifactId> + <destFileName>tuxguitar-gtp-ui.jar</destFileName> + <outputDirectory>${project.build.directory}/${project.finalName}/share/plugins</outputDirectory> + </artifactItem> + <artifactItem> + <groupId>${project.groupId}</groupId> + <artifactId>tuxguitar-gpx</artifactId> + <destFileName>tuxguitar-gpx.jar</destFileName> + <outputDirectory>${project.build.directory}/${project.finalName}/share/plugins</outputDirectory> + </artifactItem> + <artifactItem> + <groupId>${project.groupId}</groupId> + <artifactId>tuxguitar-jsa</artifactId> + <destFileName>tuxguitar-jsa.jar</destFileName> + <outputDirectory>${project.build.directory}/${project.finalName}/share/plugins</outputDirectory> + </artifactItem> + <artifactItem> + <groupId>${project.groupId}</groupId> + <artifactId>tuxguitar-lilypond</artifactId> + <destFileName>tuxguitar-lilypond.jar</destFileName> + <outputDirectory>${project.build.directory}/${project.finalName}/share/plugins</outputDirectory> + </artifactItem> + <artifactItem> + <groupId>${project.groupId}</groupId> + <artifactId>tuxguitar-lilypond-ui</artifactId> + <destFileName>tuxguitar-lilypond-ui.jar</destFileName> + <outputDirectory>${project.build.directory}/${project.finalName}/share/plugins</outputDirectory> + </artifactItem> + <artifactItem> + <groupId>${project.groupId}</groupId> + <artifactId>tuxguitar-midi</artifactId> + <destFileName>tuxguitar-midi.jar</destFileName> + <outputDirectory>${project.build.directory}/${project.finalName}/share/plugins</outputDirectory> + </artifactItem> + <artifactItem> + <groupId>${project.groupId}</groupId> + <artifactId>tuxguitar-midi-ui</artifactId> + <destFileName>tuxguitar-midi-ui.jar</destFileName> + <outputDirectory>${project.build.directory}/${project.finalName}/share/plugins</outputDirectory> + </artifactItem> + <artifactItem> + <groupId>${project.groupId}</groupId> + <artifactId>tuxguitar-musicxml</artifactId> + <destFileName>tuxguitar-musicxml.jar</destFileName> + <outputDirectory>${project.build.directory}/${project.finalName}/share/plugins</outputDirectory> + </artifactItem> + <artifactItem> + <groupId>${project.groupId}</groupId> + <artifactId>tuxguitar-pdf</artifactId> + <destFileName>tuxguitar-pdf.jar</destFileName> + <outputDirectory>${project.build.directory}/${project.finalName}/share/plugins</outputDirectory> + </artifactItem> + <artifactItem> + <groupId>${project.groupId}</groupId> + <artifactId>tuxguitar-pdf</artifactId> + <destFileName>tuxguitar-pdf.jar</destFileName> + <outputDirectory>${project.build.directory}/${project.finalName}/share/plugins</outputDirectory> + </artifactItem> + <artifactItem> + <groupId>${project.groupId}</groupId> + <artifactId>tuxguitar-pdf-ui</artifactId> + <destFileName>tuxguitar-pdf-ui.jar</destFileName> + <outputDirectory>${project.build.directory}/${project.finalName}/share/plugins</outputDirectory> + </artifactItem> + <artifactItem> + <groupId>${project.groupId}</groupId> + <artifactId>tuxguitar-ptb</artifactId> + <destFileName>tuxguitar-ptb.jar</destFileName> + <outputDirectory>${project.build.directory}/${project.finalName}/share/plugins</outputDirectory> + </artifactItem> + <artifactItem> + <groupId>${project.groupId}</groupId> + <artifactId>tuxguitar-tef</artifactId> + <destFileName>tuxguitar-tef.jar</destFileName> + <outputDirectory>${project.build.directory}/${project.finalName}/share/plugins</outputDirectory> + </artifactItem> + <artifactItem> + <groupId>${project.groupId}</groupId> + <artifactId>tuxguitar-tuner</artifactId> + <destFileName>tuxguitar-tuner.jar</destFileName> + <outputDirectory>${project.build.directory}/${project.finalName}/share/plugins</outputDirectory> + </artifactItem> + <artifactItem> + <groupId>${project.groupId}</groupId> + <artifactId>tuxguitar-svg</artifactId> + <destFileName>tuxguitar-svg.jar</destFileName> + <outputDirectory>${project.build.directory}/${project.finalName}/share/plugins</outputDirectory> + </artifactItem> + <artifactItem> + <groupId>${project.groupId}</groupId> + <artifactId>tuxguitar-image</artifactId> + <destFileName>tuxguitar-image.jar</destFileName> + <outputDirectory>${project.build.directory}/${project.finalName}/share/plugins</outputDirectory> + </artifactItem> + <artifactItem> + <groupId>${project.groupId}</groupId> + <artifactId>tuxguitar-synth</artifactId> + <destFileName>tuxguitar-synth.jar</destFileName> + <outputDirectory>${project.build.directory}/${project.finalName}/share/plugins</outputDirectory> + </artifactItem> + <artifactItem> + <groupId>${project.groupId}</groupId> + <artifactId>tuxguitar-synth-gervill</artifactId> + <destFileName>tuxguitar-synth-gervill.jar</destFileName> + <outputDirectory>${project.build.directory}/${project.finalName}/share/plugins</outputDirectory> + </artifactItem> + + <!-- /PLUGINS --> + + </artifactItems> + </configuration> + </execution> + </executions> + </plugin> + + <plugin> + <groupId>org.apache.maven.plugins</groupId> + <artifactId>maven-antrun-plugin</artifactId> + <version>1.7</version> + <executions> + <execution> + <id>copy</id> + <phase>package</phase> + <configuration> + <target name="copy-files"> + <copy todir="${project.build.directory}/${project.finalName}/share"> + <fileset dir="${project.rootPath}/TuxGuitar/share/" /> + </copy> + <copy todir="${project.build.directory}/${project.finalName}/doc"> + <fileset dir="${project.rootPath}/TuxGuitar/doc/" /> + </copy> + <copy todir="${project.build.directory}/${project.finalName}/dist"> + <fileset dir="${project.rootPath}/TuxGuitar/dist/" /> + </copy> + <copy todir="${project.build.directory}/${project.finalName}/share/soundfont" overwrite="true"> + <fileset dir="${project.rootPath}/TuxGuitar-resources/resources/soundfont" /> + </copy> + + <copy todir="${project.build.directory}/${project.finalName}" overwrite="true"> + <fileset dir="../common-resources/common"/> + </copy> + <copy todir="${project.build.directory}/${project.finalName}" overwrite="true"> + <fileset dir="../common-resources/common-linux"/> + </copy> + <copy todir="${project.build.directory}/${project.finalName}" overwrite="true"> + <fileset dir="../common-resources/common-linux-swt"/> + </copy> + + <chmod file="${project.build.directory}/${project.finalName}/tuxguitar.sh" perm="755" /> + </target> + </configuration> + <goals> + <goal>run</goal> + </goals> + </execution> + </executions> + </plugin> + </plugins> + </build> + + <profiles> + <profile> + <id>native-modules</id> + <activation> + <property> + <name>native-modules</name> + <value>true</value> + </property> + </activation> + <modules> + <module>../native-modules/tuxguitar-alsa-linux-ppc64</module> + <module>../native-modules/tuxguitar-jack-linux-ppc64</module> + <module>../native-modules/tuxguitar-oss-linux-ppc64</module> + <module>../native-modules/tuxguitar-fluidsynth-linux-ppc64</module> + <module>../native-modules/tuxguitar-synth-vst-remote-linux-ppc64</module> + </modules> + + <build> + <plugins> + <plugin> + <groupId>org.apache.maven.plugins</groupId> + <artifactId>maven-antrun-plugin</artifactId> + <version>1.7</version> + <executions> + <execution> + <id>native-module-copy</id> + <phase>package</phase> + <configuration> + <target name="copy-files"> + <!-- PLUGIN FILES --> + <copy todir="${project.build.directory}/${project.finalName}/"> + <fileset dir="../native-modules/tuxguitar-alsa-linux-ppc64/target/build" /> + </copy> + <copy todir="${project.build.directory}/${project.finalName}/"> + <fileset dir="../native-modules/tuxguitar-jack-linux-ppc64/target/build" /> + </copy> + <copy todir="${project.build.directory}/${project.finalName}/"> + <fileset dir="../native-modules/tuxguitar-oss-linux-ppc64/target/build" /> + </copy> + <copy todir="${project.build.directory}/${project.finalName}/"> + <fileset dir="../native-modules/tuxguitar-fluidsynth-linux-ppc64/target/build" /> + </copy> + <copy todir="${project.build.directory}/${project.finalName}/"> + <fileset dir="../native-modules/tuxguitar-synth-vst-remote-linux-ppc64/target/build" /> + </copy> + + <chmod file="${project.build.directory}/${project.finalName}/lib/*.so" perm="775" /> + <!-- /PLUGINS FILES --> + </target> + </configuration> + <goals> + <goal>run</goal> + </goals> + </execution> + </executions> + </plugin> + </plugins> + </build> + </profile> + </profiles> +</project> diff -rupN tuxguitar-1.5.2-src.org/build-scripts/tuxguitar-linux-ppc64/todo.txt tuxguitar-1.5.2-src/build-scripts/tuxguitar-linux-ppc64/todo.txt --- tuxguitar-1.5.2-src.org/build-scripts/tuxguitar-linux-ppc64/todo.txt 1969-12-31 19:00:00.000000000 -0500 +++ tuxguitar-1.5.2-src/build-scripts/tuxguitar-linux-ppc64/todo.txt 2018-03-01 00:39:49.749935000 -0500 @@ -0,0 +1,5 @@ +# Install SWT as maven artifact +mvn install:install-file -DgroupId=org.eclipse.swt -DartifactId=org.eclipse.swt.gtk.linux.ppc64 -Dversion=4.4 -Dpackaging=jar -Dfile=/PATH_TO_SWT_PPC64.jar + +# Run maven +mvn clean package -Pnative-modules \ No newline at end of file diff -rupN tuxguitar-1.5.2-src.org/build-scripts/tuxguitar-linux-ppc64le/pom.xml tuxguitar-1.5.2-src/build-scripts/tuxguitar-linux-ppc64le/pom.xml --- tuxguitar-1.5.2-src.org/build-scripts/tuxguitar-linux-ppc64le/pom.xml 1969-12-31 19:00:00.000000000 -0500 +++ tuxguitar-1.5.2-src/build-scripts/tuxguitar-linux-ppc64le/pom.xml 2018-03-02 00:46:28.001890818 -0500 @@ -0,0 +1,418 @@ +<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" + xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 + http://maven.apache.org/xsd/maven-4.0.0.xsd"> + <parent> + <artifactId>tuxguitar-pom</artifactId> + <groupId>org.herac.tuxguitar</groupId> + <version>1.5.2</version> + <relativePath>../../</relativePath> + </parent> + + <modelVersion>4.0.0</modelVersion> + <artifactId>tuxguitar-linux-ppc64le</artifactId> + <packaging>pom</packaging> + <name>${project.artifactId}</name> + + <properties> + <project.rootPath>${project.parent.relativePath}</project.rootPath> + <project.finalName>tuxguitar-${project.version}-linux-ppc64le</project.finalName> + <org.eclipse.swt.artifactId>org.eclipse.swt.gtk.linux.ppc64le</org.eclipse.swt.artifactId> + </properties> + + <modules> + <module>../../TuxGuitar</module> + <module>../../TuxGuitar-ui-toolkit</module> + <module>../../TuxGuitar-ui-toolkit-swt</module> + <module>../../TuxGuitar-lib</module> + <module>../../TuxGuitar-editor-utils</module> + <module>../../TuxGuitar-gm-utils</module> + <module>../../TuxGuitar-ascii</module> + <module>../../TuxGuitar-browser-ftp</module> + <module>../../TuxGuitar-community</module> + <module>../../TuxGuitar-compat</module> + <module>../../TuxGuitar-converter</module> + <module>../../TuxGuitar-gervill</module> + <module>../../TuxGuitar-gm-settings</module> + <module>../../TuxGuitar-gtp</module> + <module>../../TuxGuitar-gtp-ui</module> + <module>../../TuxGuitar-gpx</module> + <module>../../TuxGuitar-jsa</module> + <module>../../TuxGuitar-lilypond</module> + <module>../../TuxGuitar-lilypond-ui</module> + <module>../../TuxGuitar-midi</module> + <module>../../TuxGuitar-midi-ui</module> + <module>../../TuxGuitar-musicxml</module> + <module>../../TuxGuitar-awt-graphics</module> + <module>../../TuxGuitar-pdf</module> + <module>../../TuxGuitar-pdf-ui</module> + <module>../../TuxGuitar-ptb</module> + <module>../../TuxGuitar-synth</module> + <module>../../TuxGuitar-synth-gervill</module> + <module>../../TuxGuitar-tef</module> + <module>../../TuxGuitar-tuner</module> + <module>../../TuxGuitar-svg</module> + <module>../../TuxGuitar-image</module> + </modules> + + <build> + <sourceDirectory>src</sourceDirectory> + <plugins> + <plugin> + <groupId>org.apache.maven.plugins</groupId> + <artifactId>maven-dependency-plugin</artifactId> + <version>2.4</version> + <executions> + <execution> + <id>copy-libs</id> + <phase>package</phase> + <goals> + <goal>copy</goal> + </goals> + <configuration> + <artifactItems> + <!-- LIBRARIES --> + <artifactItem> + <groupId>${project.groupId}</groupId> + <artifactId>tuxguitar</artifactId> + <destFileName>tuxguitar.jar</destFileName> + <outputDirectory>${project.build.directory}/${project.finalName}/lib</outputDirectory> + </artifactItem> + <artifactItem> + <groupId>${project.groupId}</groupId> + <artifactId>tuxguitar-lib</artifactId> + <destFileName>tuxguitar-lib.jar</destFileName> + <outputDirectory>${project.build.directory}/${project.finalName}/lib</outputDirectory> + </artifactItem> + <artifactItem> + <groupId>${project.groupId}</groupId> + <artifactId>tuxguitar-ui-toolkit</artifactId> + <destFileName>tuxguitar-ui-toolkit.jar</destFileName> + <outputDirectory>${project.build.directory}/${project.finalName}/lib</outputDirectory> + </artifactItem> + <artifactItem> + <groupId>${project.groupId}</groupId> + <artifactId>tuxguitar-ui-toolkit-swt</artifactId> + <destFileName>tuxguitar-ui-toolkit-swt.jar</destFileName> + <outputDirectory>${project.build.directory}/${project.finalName}/lib</outputDirectory> + </artifactItem> + <artifactItem> + <groupId>${project.groupId}</groupId> + <artifactId>tuxguitar-editor-utils</artifactId> + <destFileName>tuxguitar-editor-utils.jar</destFileName> + <outputDirectory>${project.build.directory}/${project.finalName}/lib</outputDirectory> + </artifactItem> + <artifactItem> + <groupId>${project.groupId}</groupId> + <artifactId>tuxguitar-gm-utils</artifactId> + <destFileName>tuxguitar-gm-utils.jar</destFileName> + <outputDirectory>${project.build.directory}/${project.finalName}/lib</outputDirectory> + </artifactItem> + <artifactItem> + <groupId>${project.groupId}</groupId> + <artifactId>tuxguitar-awt-graphics</artifactId> + <destFileName>tuxguitar-awt-graphics.jar</destFileName> + <outputDirectory>${project.build.directory}/${project.finalName}/lib</outputDirectory> + </artifactItem> + <!-- /LIBRARIES --> + + <!-- 3RD PARTY LIBRARIES --> + <artifactItem> + <groupId>${org.eclipse.swt.groupId}</groupId> + <artifactId>${org.eclipse.swt.artifactId}</artifactId> + <destFileName>swt.jar</destFileName> + <outputDirectory>${project.build.directory}/${project.finalName}/lib</outputDirectory> + </artifactItem> + + <artifactItem> + <groupId>com.itextpdf</groupId> + <artifactId>itextpdf</artifactId> + <destFileName>itext-pdf.jar</destFileName> + <outputDirectory>${project.build.directory}/${project.finalName}/lib</outputDirectory> + </artifactItem> + <artifactItem> + <groupId>com.itextpdf.tool</groupId> + <artifactId>xmlworker</artifactId> + <destFileName>itext-xmlworker.jar</destFileName> + <outputDirectory>${project.build.directory}/${project.finalName}/lib</outputDirectory> + </artifactItem> + + <artifactItem> + <groupId>org.apache.commons</groupId> + <artifactId>commons-compress</artifactId> + <destFileName>commons-compress.jar</destFileName> + <outputDirectory>${project.build.directory}/${project.finalName}/lib</outputDirectory> + </artifactItem> + <!-- /3RD PARTY LIBRARIES --> + + <!-- PLUGINS --> + <artifactItem> + <groupId>${project.groupId}</groupId> + <artifactId>tuxguitar-ascii</artifactId> + <destFileName>tuxguitar-ascii.jar</destFileName> + <outputDirectory>${project.build.directory}/${project.finalName}/share/plugins</outputDirectory> + </artifactItem> + <artifactItem> + <groupId>${project.groupId}</groupId> + <artifactId>tuxguitar-browser-ftp</artifactId> + <destFileName>tuxguitar-browser-ftp.jar</destFileName> + <outputDirectory>${project.build.directory}/${project.finalName}/share/plugins</outputDirectory> + </artifactItem> + <artifactItem> + <groupId>${project.groupId}</groupId> + <artifactId>tuxguitar-community</artifactId> + <destFileName>tuxguitar-community.jar</destFileName> + <outputDirectory>${project.build.directory}/${project.finalName}/share/plugins</outputDirectory> + </artifactItem> + <artifactItem> + <groupId>${project.groupId}</groupId> + <artifactId>tuxguitar-compat</artifactId> + <destFileName>tuxguitar-compat.jar</destFileName> + <outputDirectory>${project.build.directory}/${project.finalName}/share/plugins</outputDirectory> + </artifactItem> + <artifactItem> + <groupId>${project.groupId}</groupId> + <artifactId>tuxguitar-converter</artifactId> + <destFileName>tuxguitar-converter.jar</destFileName> + <outputDirectory>${project.build.directory}/${project.finalName}/share/plugins</outputDirectory> + </artifactItem> + <artifactItem> + <groupId>${project.groupId}</groupId> + <artifactId>tuxguitar-gervill</artifactId> + <destFileName>tuxguitar-gervill.jar</destFileName> + <outputDirectory>${project.build.directory}/${project.finalName}/share/plugins</outputDirectory> + </artifactItem> + <artifactItem> + <groupId>${project.groupId}</groupId> + <artifactId>tuxguitar-gm-settings</artifactId> + <destFileName>tuxguitar-gm-settings.jar</destFileName> + <outputDirectory>${project.build.directory}/${project.finalName}/share/plugins</outputDirectory> + </artifactItem> + <artifactItem> + <groupId>${project.groupId}</groupId> + <artifactId>tuxguitar-gtp</artifactId> + <destFileName>tuxguitar-gtp.jar</destFileName> + <outputDirectory>${project.build.directory}/${project.finalName}/share/plugins</outputDirectory> + </artifactItem> + <artifactItem> + <groupId>${project.groupId}</groupId> + <artifactId>tuxguitar-gtp-ui</artifactId> + <destFileName>tuxguitar-gtp-ui.jar</destFileName> + <outputDirectory>${project.build.directory}/${project.finalName}/share/plugins</outputDirectory> + </artifactItem> + <artifactItem> + <groupId>${project.groupId}</groupId> + <artifactId>tuxguitar-gpx</artifactId> + <destFileName>tuxguitar-gpx.jar</destFileName> + <outputDirectory>${project.build.directory}/${project.finalName}/share/plugins</outputDirectory> + </artifactItem> + <artifactItem> + <groupId>${project.groupId}</groupId> + <artifactId>tuxguitar-jsa</artifactId> + <destFileName>tuxguitar-jsa.jar</destFileName> + <outputDirectory>${project.build.directory}/${project.finalName}/share/plugins</outputDirectory> + </artifactItem> + <artifactItem> + <groupId>${project.groupId}</groupId> + <artifactId>tuxguitar-lilypond</artifactId> + <destFileName>tuxguitar-lilypond.jar</destFileName> + <outputDirectory>${project.build.directory}/${project.finalName}/share/plugins</outputDirectory> + </artifactItem> + <artifactItem> + <groupId>${project.groupId}</groupId> + <artifactId>tuxguitar-lilypond-ui</artifactId> + <destFileName>tuxguitar-lilypond-ui.jar</destFileName> + <outputDirectory>${project.build.directory}/${project.finalName}/share/plugins</outputDirectory> + </artifactItem> + <artifactItem> + <groupId>${project.groupId}</groupId> + <artifactId>tuxguitar-midi</artifactId> + <destFileName>tuxguitar-midi.jar</destFileName> + <outputDirectory>${project.build.directory}/${project.finalName}/share/plugins</outputDirectory> + </artifactItem> + <artifactItem> + <groupId>${project.groupId}</groupId> + <artifactId>tuxguitar-midi-ui</artifactId> + <destFileName>tuxguitar-midi-ui.jar</destFileName> + <outputDirectory>${project.build.directory}/${project.finalName}/share/plugins</outputDirectory> + </artifactItem> + <artifactItem> + <groupId>${project.groupId}</groupId> + <artifactId>tuxguitar-musicxml</artifactId> + <destFileName>tuxguitar-musicxml.jar</destFileName> + <outputDirectory>${project.build.directory}/${project.finalName}/share/plugins</outputDirectory> + </artifactItem> + <artifactItem> + <groupId>${project.groupId}</groupId> + <artifactId>tuxguitar-pdf</artifactId> + <destFileName>tuxguitar-pdf.jar</destFileName> + <outputDirectory>${project.build.directory}/${project.finalName}/share/plugins</outputDirectory> + </artifactItem> + <artifactItem> + <groupId>${project.groupId}</groupId> + <artifactId>tuxguitar-pdf</artifactId> + <destFileName>tuxguitar-pdf.jar</destFileName> + <outputDirectory>${project.build.directory}/${project.finalName}/share/plugins</outputDirectory> + </artifactItem> + <artifactItem> + <groupId>${project.groupId}</groupId> + <artifactId>tuxguitar-pdf-ui</artifactId> + <destFileName>tuxguitar-pdf-ui.jar</destFileName> + <outputDirectory>${project.build.directory}/${project.finalName}/share/plugins</outputDirectory> + </artifactItem> + <artifactItem> + <groupId>${project.groupId}</groupId> + <artifactId>tuxguitar-ptb</artifactId> + <destFileName>tuxguitar-ptb.jar</destFileName> + <outputDirectory>${project.build.directory}/${project.finalName}/share/plugins</outputDirectory> + </artifactItem> + <artifactItem> + <groupId>${project.groupId}</groupId> + <artifactId>tuxguitar-tef</artifactId> + <destFileName>tuxguitar-tef.jar</destFileName> + <outputDirectory>${project.build.directory}/${project.finalName}/share/plugins</outputDirectory> + </artifactItem> + <artifactItem> + <groupId>${project.groupId}</groupId> + <artifactId>tuxguitar-tuner</artifactId> + <destFileName>tuxguitar-tuner.jar</destFileName> + <outputDirectory>${project.build.directory}/${project.finalName}/share/plugins</outputDirectory> + </artifactItem> + <artifactItem> + <groupId>${project.groupId}</groupId> + <artifactId>tuxguitar-svg</artifactId> + <destFileName>tuxguitar-svg.jar</destFileName> + <outputDirectory>${project.build.directory}/${project.finalName}/share/plugins</outputDirectory> + </artifactItem> + <artifactItem> + <groupId>${project.groupId}</groupId> + <artifactId>tuxguitar-image</artifactId> + <destFileName>tuxguitar-image.jar</destFileName> + <outputDirectory>${project.build.directory}/${project.finalName}/share/plugins</outputDirectory> + </artifactItem> + <artifactItem> + <groupId>${project.groupId}</groupId> + <artifactId>tuxguitar-synth</artifactId> + <destFileName>tuxguitar-synth.jar</destFileName> + <outputDirectory>${project.build.directory}/${project.finalName}/share/plugins</outputDirectory> + </artifactItem> + <artifactItem> + <groupId>${project.groupId}</groupId> + <artifactId>tuxguitar-synth-gervill</artifactId> + <destFileName>tuxguitar-synth-gervill.jar</destFileName> + <outputDirectory>${project.build.directory}/${project.finalName}/share/plugins</outputDirectory> + </artifactItem> + + <!-- /PLUGINS --> + + </artifactItems> + </configuration> + </execution> + </executions> + </plugin> + + <plugin> + <groupId>org.apache.maven.plugins</groupId> + <artifactId>maven-antrun-plugin</artifactId> + <version>1.7</version> + <executions> + <execution> + <id>copy</id> + <phase>package</phase> + <configuration> + <target name="copy-files"> + <copy todir="${project.build.directory}/${project.finalName}/share"> + <fileset dir="${project.rootPath}/TuxGuitar/share/" /> + </copy> + <copy todir="${project.build.directory}/${project.finalName}/doc"> + <fileset dir="${project.rootPath}/TuxGuitar/doc/" /> + </copy> + <copy todir="${project.build.directory}/${project.finalName}/dist"> + <fileset dir="${project.rootPath}/TuxGuitar/dist/" /> + </copy> + <copy todir="${project.build.directory}/${project.finalName}/share/soundfont" overwrite="true"> + <fileset dir="${project.rootPath}/TuxGuitar-resources/resources/soundfont" /> + </copy> + + <copy todir="${project.build.directory}/${project.finalName}" overwrite="true"> + <fileset dir="../common-resources/common"/> + </copy> + <copy todir="${project.build.directory}/${project.finalName}" overwrite="true"> + <fileset dir="../common-resources/common-linux"/> + </copy> + <copy todir="${project.build.directory}/${project.finalName}" overwrite="true"> + <fileset dir="../common-resources/common-linux-swt"/> + </copy> + + <chmod file="${project.build.directory}/${project.finalName}/tuxguitar.sh" perm="755" /> + </target> + </configuration> + <goals> + <goal>run</goal> + </goals> + </execution> + </executions> + </plugin> + </plugins> + </build> + + <profiles> + <profile> + <id>native-modules</id> + <activation> + <property> + <name>native-modules</name> + <value>true</value> + </property> + </activation> + <modules> + <module>../native-modules/tuxguitar-alsa-linux-ppc64le</module> + <module>../native-modules/tuxguitar-jack-linux-ppc64le</module> + <module>../native-modules/tuxguitar-oss-linux-ppc64le</module> + <module>../native-modules/tuxguitar-fluidsynth-linux-ppc64le</module> + <module>../native-modules/tuxguitar-synth-vst-remote-linux-ppc64le</module> + </modules> + + <build> + <plugins> + <plugin> + <groupId>org.apache.maven.plugins</groupId> + <artifactId>maven-antrun-plugin</artifactId> + <version>1.7</version> + <executions> + <execution> + <id>native-module-copy</id> + <phase>package</phase> + <configuration> + <target name="copy-files"> + <!-- PLUGIN FILES --> + <copy todir="${project.build.directory}/${project.finalName}/"> + <fileset dir="../native-modules/tuxguitar-alsa-linux-ppc64le/target/build" /> + </copy> + <copy todir="${project.build.directory}/${project.finalName}/"> + <fileset dir="../native-modules/tuxguitar-jack-linux-ppc64le/target/build" /> + </copy> + <copy todir="${project.build.directory}/${project.finalName}/"> + <fileset dir="../native-modules/tuxguitar-oss-linux-ppc64le/target/build" /> + </copy> + <copy todir="${project.build.directory}/${project.finalName}/"> + <fileset dir="../native-modules/tuxguitar-fluidsynth-linux-ppc64le/target/build" /> + </copy> + <copy todir="${project.build.directory}/${project.finalName}/"> + <fileset dir="../native-modules/tuxguitar-synth-vst-remote-linux-ppc64le/target/build" /> + </copy> + + <chmod file="${project.build.directory}/${project.finalName}/lib/*.so" perm="775" /> + <!-- /PLUGINS FILES --> + </target> + </configuration> + <goals> + <goal>run</goal> + </goals> + </execution> + </executions> + </plugin> + </plugins> + </build> + </profile> + </profiles> +</project> diff -rupN tuxguitar-1.5.2-src.org/build-scripts/tuxguitar-linux-ppc64le/todo.txt tuxguitar-1.5.2-src/build-scripts/tuxguitar-linux-ppc64le/todo.txt --- tuxguitar-1.5.2-src.org/build-scripts/tuxguitar-linux-ppc64le/todo.txt 1969-12-31 19:00:00.000000000 -0500 +++ tuxguitar-1.5.2-src/build-scripts/tuxguitar-linux-ppc64le/todo.txt 2018-03-01 00:39:49.750934997 -0500 @@ -0,0 +1,5 @@ +# Install SWT as maven artifact +mvn install:install-file -DgroupId=org.eclipse.swt -DartifactId=org.eclipse.swt.gtk.linux.ppc64le -Dversion=4.4 -Dpackaging=jar -Dfile=/PATH_TO_SWT_PPC64LE.jar + +# Run maven +mvn clean package -Pnative-modules \ No newline at end of file diff -rupN tuxguitar-1.5.2-src.org/build-scripts/tuxguitar-linux-s390x/pom.xml tuxguitar-1.5.2-src/build-scripts/tuxguitar-linux-s390x/pom.xml --- tuxguitar-1.5.2-src.org/build-scripts/tuxguitar-linux-s390x/pom.xml 1969-12-31 19:00:00.000000000 -0500 +++ tuxguitar-1.5.2-src/build-scripts/tuxguitar-linux-s390x/pom.xml 2018-03-02 00:46:54.892781913 -0500 @@ -0,0 +1,418 @@ +<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" + xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 + http://maven.apache.org/xsd/maven-4.0.0.xsd"> + <parent> + <artifactId>tuxguitar-pom</artifactId> + <groupId>org.herac.tuxguitar</groupId> + <version>1.5.2</version> + <relativePath>../../</relativePath> + </parent> + + <modelVersion>4.0.0</modelVersion> + <artifactId>tuxguitar-linux-s390x</artifactId> + <packaging>pom</packaging> + <name>${project.artifactId}</name> + + <properties> + <project.rootPath>${project.parent.relativePath}</project.rootPath> + <project.finalName>tuxguitar-${project.version}-linux-s390x</project.finalName> + <org.eclipse.swt.artifactId>org.eclipse.swt.gtk.linux.s390x</org.eclipse.swt.artifactId> + </properties> + + <modules> + <module>../../TuxGuitar</module> + <module>../../TuxGuitar-ui-toolkit</module> + <module>../../TuxGuitar-ui-toolkit-swt</module> + <module>../../TuxGuitar-lib</module> + <module>../../TuxGuitar-editor-utils</module> + <module>../../TuxGuitar-gm-utils</module> + <module>../../TuxGuitar-ascii</module> + <module>../../TuxGuitar-browser-ftp</module> + <module>../../TuxGuitar-community</module> + <module>../../TuxGuitar-compat</module> + <module>../../TuxGuitar-converter</module> + <module>../../TuxGuitar-gervill</module> + <module>../../TuxGuitar-gm-settings</module> + <module>../../TuxGuitar-gtp</module> + <module>../../TuxGuitar-gtp-ui</module> + <module>../../TuxGuitar-gpx</module> + <module>../../TuxGuitar-jsa</module> + <module>../../TuxGuitar-lilypond</module> + <module>../../TuxGuitar-lilypond-ui</module> + <module>../../TuxGuitar-midi</module> + <module>../../TuxGuitar-midi-ui</module> + <module>../../TuxGuitar-musicxml</module> + <module>../../TuxGuitar-awt-graphics</module> + <module>../../TuxGuitar-pdf</module> + <module>../../TuxGuitar-pdf-ui</module> + <module>../../TuxGuitar-ptb</module> + <module>../../TuxGuitar-synth</module> + <module>../../TuxGuitar-synth-gervill</module> + <module>../../TuxGuitar-tef</module> + <module>../../TuxGuitar-tuner</module> + <module>../../TuxGuitar-svg</module> + <module>../../TuxGuitar-image</module> + </modules> + + <build> + <sourceDirectory>src</sourceDirectory> + <plugins> + <plugin> + <groupId>org.apache.maven.plugins</groupId> + <artifactId>maven-dependency-plugin</artifactId> + <version>2.4</version> + <executions> + <execution> + <id>copy-libs</id> + <phase>package</phase> + <goals> + <goal>copy</goal> + </goals> + <configuration> + <artifactItems> + <!-- LIBRARIES --> + <artifactItem> + <groupId>${project.groupId}</groupId> + <artifactId>tuxguitar</artifactId> + <destFileName>tuxguitar.jar</destFileName> + <outputDirectory>${project.build.directory}/${project.finalName}/lib</outputDirectory> + </artifactItem> + <artifactItem> + <groupId>${project.groupId}</groupId> + <artifactId>tuxguitar-lib</artifactId> + <destFileName>tuxguitar-lib.jar</destFileName> + <outputDirectory>${project.build.directory}/${project.finalName}/lib</outputDirectory> + </artifactItem> + <artifactItem> + <groupId>${project.groupId}</groupId> + <artifactId>tuxguitar-ui-toolkit</artifactId> + <destFileName>tuxguitar-ui-toolkit.jar</destFileName> + <outputDirectory>${project.build.directory}/${project.finalName}/lib</outputDirectory> + </artifactItem> + <artifactItem> + <groupId>${project.groupId}</groupId> + <artifactId>tuxguitar-ui-toolkit-swt</artifactId> + <destFileName>tuxguitar-ui-toolkit-swt.jar</destFileName> + <outputDirectory>${project.build.directory}/${project.finalName}/lib</outputDirectory> + </artifactItem> + <artifactItem> + <groupId>${project.groupId}</groupId> + <artifactId>tuxguitar-editor-utils</artifactId> + <destFileName>tuxguitar-editor-utils.jar</destFileName> + <outputDirectory>${project.build.directory}/${project.finalName}/lib</outputDirectory> + </artifactItem> + <artifactItem> + <groupId>${project.groupId}</groupId> + <artifactId>tuxguitar-gm-utils</artifactId> + <destFileName>tuxguitar-gm-utils.jar</destFileName> + <outputDirectory>${project.build.directory}/${project.finalName}/lib</outputDirectory> + </artifactItem> + <artifactItem> + <groupId>${project.groupId}</groupId> + <artifactId>tuxguitar-awt-graphics</artifactId> + <destFileName>tuxguitar-awt-graphics.jar</destFileName> + <outputDirectory>${project.build.directory}/${project.finalName}/lib</outputDirectory> + </artifactItem> + <!-- /LIBRARIES --> + + <!-- 3RD PARTY LIBRARIES --> + <artifactItem> + <groupId>${org.eclipse.swt.groupId}</groupId> + <artifactId>${org.eclipse.swt.artifactId}</artifactId> + <destFileName>swt.jar</destFileName> + <outputDirectory>${project.build.directory}/${project.finalName}/lib</outputDirectory> + </artifactItem> + + <artifactItem> + <groupId>com.itextpdf</groupId> + <artifactId>itextpdf</artifactId> + <destFileName>itext-pdf.jar</destFileName> + <outputDirectory>${project.build.directory}/${project.finalName}/lib</outputDirectory> + </artifactItem> + <artifactItem> + <groupId>com.itextpdf.tool</groupId> + <artifactId>xmlworker</artifactId> + <destFileName>itext-xmlworker.jar</destFileName> + <outputDirectory>${project.build.directory}/${project.finalName}/lib</outputDirectory> + </artifactItem> + + <artifactItem> + <groupId>org.apache.commons</groupId> + <artifactId>commons-compress</artifactId> + <destFileName>commons-compress.jar</destFileName> + <outputDirectory>${project.build.directory}/${project.finalName}/lib</outputDirectory> + </artifactItem> + <!-- /3RD PARTY LIBRARIES --> + + <!-- PLUGINS --> + <artifactItem> + <groupId>${project.groupId}</groupId> + <artifactId>tuxguitar-ascii</artifactId> + <destFileName>tuxguitar-ascii.jar</destFileName> + <outputDirectory>${project.build.directory}/${project.finalName}/share/plugins</outputDirectory> + </artifactItem> + <artifactItem> + <groupId>${project.groupId}</groupId> + <artifactId>tuxguitar-browser-ftp</artifactId> + <destFileName>tuxguitar-browser-ftp.jar</destFileName> + <outputDirectory>${project.build.directory}/${project.finalName}/share/plugins</outputDirectory> + </artifactItem> + <artifactItem> + <groupId>${project.groupId}</groupId> + <artifactId>tuxguitar-community</artifactId> + <destFileName>tuxguitar-community.jar</destFileName> + <outputDirectory>${project.build.directory}/${project.finalName}/share/plugins</outputDirectory> + </artifactItem> + <artifactItem> + <groupId>${project.groupId}</groupId> + <artifactId>tuxguitar-compat</artifactId> + <destFileName>tuxguitar-compat.jar</destFileName> + <outputDirectory>${project.build.directory}/${project.finalName}/share/plugins</outputDirectory> + </artifactItem> + <artifactItem> + <groupId>${project.groupId}</groupId> + <artifactId>tuxguitar-converter</artifactId> + <destFileName>tuxguitar-converter.jar</destFileName> + <outputDirectory>${project.build.directory}/${project.finalName}/share/plugins</outputDirectory> + </artifactItem> + <artifactItem> + <groupId>${project.groupId}</groupId> + <artifactId>tuxguitar-gervill</artifactId> + <destFileName>tuxguitar-gervill.jar</destFileName> + <outputDirectory>${project.build.directory}/${project.finalName}/share/plugins</outputDirectory> + </artifactItem> + <artifactItem> + <groupId>${project.groupId}</groupId> + <artifactId>tuxguitar-gm-settings</artifactId> + <destFileName>tuxguitar-gm-settings.jar</destFileName> + <outputDirectory>${project.build.directory}/${project.finalName}/share/plugins</outputDirectory> + </artifactItem> + <artifactItem> + <groupId>${project.groupId}</groupId> + <artifactId>tuxguitar-gtp</artifactId> + <destFileName>tuxguitar-gtp.jar</destFileName> + <outputDirectory>${project.build.directory}/${project.finalName}/share/plugins</outputDirectory> + </artifactItem> + <artifactItem> + <groupId>${project.groupId}</groupId> + <artifactId>tuxguitar-gtp-ui</artifactId> + <destFileName>tuxguitar-gtp-ui.jar</destFileName> + <outputDirectory>${project.build.directory}/${project.finalName}/share/plugins</outputDirectory> + </artifactItem> + <artifactItem> + <groupId>${project.groupId}</groupId> + <artifactId>tuxguitar-gpx</artifactId> + <destFileName>tuxguitar-gpx.jar</destFileName> + <outputDirectory>${project.build.directory}/${project.finalName}/share/plugins</outputDirectory> + </artifactItem> + <artifactItem> + <groupId>${project.groupId}</groupId> + <artifactId>tuxguitar-jsa</artifactId> + <destFileName>tuxguitar-jsa.jar</destFileName> + <outputDirectory>${project.build.directory}/${project.finalName}/share/plugins</outputDirectory> + </artifactItem> + <artifactItem> + <groupId>${project.groupId}</groupId> + <artifactId>tuxguitar-lilypond</artifactId> + <destFileName>tuxguitar-lilypond.jar</destFileName> + <outputDirectory>${project.build.directory}/${project.finalName}/share/plugins</outputDirectory> + </artifactItem> + <artifactItem> + <groupId>${project.groupId}</groupId> + <artifactId>tuxguitar-lilypond-ui</artifactId> + <destFileName>tuxguitar-lilypond-ui.jar</destFileName> + <outputDirectory>${project.build.directory}/${project.finalName}/share/plugins</outputDirectory> + </artifactItem> + <artifactItem> + <groupId>${project.groupId}</groupId> + <artifactId>tuxguitar-midi</artifactId> + <destFileName>tuxguitar-midi.jar</destFileName> + <outputDirectory>${project.build.directory}/${project.finalName}/share/plugins</outputDirectory> + </artifactItem> + <artifactItem> + <groupId>${project.groupId}</groupId> + <artifactId>tuxguitar-midi-ui</artifactId> + <destFileName>tuxguitar-midi-ui.jar</destFileName> + <outputDirectory>${project.build.directory}/${project.finalName}/share/plugins</outputDirectory> + </artifactItem> + <artifactItem> + <groupId>${project.groupId}</groupId> + <artifactId>tuxguitar-musicxml</artifactId> + <destFileName>tuxguitar-musicxml.jar</destFileName> + <outputDirectory>${project.build.directory}/${project.finalName}/share/plugins</outputDirectory> + </artifactItem> + <artifactItem> + <groupId>${project.groupId}</groupId> + <artifactId>tuxguitar-pdf</artifactId> + <destFileName>tuxguitar-pdf.jar</destFileName> + <outputDirectory>${project.build.directory}/${project.finalName}/share/plugins</outputDirectory> + </artifactItem> + <artifactItem> + <groupId>${project.groupId}</groupId> + <artifactId>tuxguitar-pdf</artifactId> + <destFileName>tuxguitar-pdf.jar</destFileName> + <outputDirectory>${project.build.directory}/${project.finalName}/share/plugins</outputDirectory> + </artifactItem> + <artifactItem> + <groupId>${project.groupId}</groupId> + <artifactId>tuxguitar-pdf-ui</artifactId> + <destFileName>tuxguitar-pdf-ui.jar</destFileName> + <outputDirectory>${project.build.directory}/${project.finalName}/share/plugins</outputDirectory> + </artifactItem> + <artifactItem> + <groupId>${project.groupId}</groupId> + <artifactId>tuxguitar-ptb</artifactId> + <destFileName>tuxguitar-ptb.jar</destFileName> + <outputDirectory>${project.build.directory}/${project.finalName}/share/plugins</outputDirectory> + </artifactItem> + <artifactItem> + <groupId>${project.groupId}</groupId> + <artifactId>tuxguitar-tef</artifactId> + <destFileName>tuxguitar-tef.jar</destFileName> + <outputDirectory>${project.build.directory}/${project.finalName}/share/plugins</outputDirectory> + </artifactItem> + <artifactItem> + <groupId>${project.groupId}</groupId> + <artifactId>tuxguitar-tuner</artifactId> + <destFileName>tuxguitar-tuner.jar</destFileName> + <outputDirectory>${project.build.directory}/${project.finalName}/share/plugins</outputDirectory> + </artifactItem> + <artifactItem> + <groupId>${project.groupId}</groupId> + <artifactId>tuxguitar-svg</artifactId> + <destFileName>tuxguitar-svg.jar</destFileName> + <outputDirectory>${project.build.directory}/${project.finalName}/share/plugins</outputDirectory> + </artifactItem> + <artifactItem> + <groupId>${project.groupId}</groupId> + <artifactId>tuxguitar-image</artifactId> + <destFileName>tuxguitar-image.jar</destFileName> + <outputDirectory>${project.build.directory}/${project.finalName}/share/plugins</outputDirectory> + </artifactItem> + <artifactItem> + <groupId>${project.groupId}</groupId> + <artifactId>tuxguitar-synth</artifactId> + <destFileName>tuxguitar-synth.jar</destFileName> + <outputDirectory>${project.build.directory}/${project.finalName}/share/plugins</outputDirectory> + </artifactItem> + <artifactItem> + <groupId>${project.groupId}</groupId> + <artifactId>tuxguitar-synth-gervill</artifactId> + <destFileName>tuxguitar-synth-gervill.jar</destFileName> + <outputDirectory>${project.build.directory}/${project.finalName}/share/plugins</outputDirectory> + </artifactItem> + + <!-- /PLUGINS --> + + </artifactItems> + </configuration> + </execution> + </executions> + </plugin> + + <plugin> + <groupId>org.apache.maven.plugins</groupId> + <artifactId>maven-antrun-plugin</artifactId> + <version>1.7</version> + <executions> + <execution> + <id>copy</id> + <phase>package</phase> + <configuration> + <target name="copy-files"> + <copy todir="${project.build.directory}/${project.finalName}/share"> + <fileset dir="${project.rootPath}/TuxGuitar/share/" /> + </copy> + <copy todir="${project.build.directory}/${project.finalName}/doc"> + <fileset dir="${project.rootPath}/TuxGuitar/doc/" /> + </copy> + <copy todir="${project.build.directory}/${project.finalName}/dist"> + <fileset dir="${project.rootPath}/TuxGuitar/dist/" /> + </copy> + <copy todir="${project.build.directory}/${project.finalName}/share/soundfont" overwrite="true"> + <fileset dir="${project.rootPath}/TuxGuitar-resources/resources/soundfont" /> + </copy> + + <copy todir="${project.build.directory}/${project.finalName}" overwrite="true"> + <fileset dir="../common-resources/common"/> + </copy> + <copy todir="${project.build.directory}/${project.finalName}" overwrite="true"> + <fileset dir="../common-resources/common-linux"/> + </copy> + <copy todir="${project.build.directory}/${project.finalName}" overwrite="true"> + <fileset dir="../common-resources/common-linux-swt"/> + </copy> + + <chmod file="${project.build.directory}/${project.finalName}/tuxguitar.sh" perm="755" /> + </target> + </configuration> + <goals> + <goal>run</goal> + </goals> + </execution> + </executions> + </plugin> + </plugins> + </build> + + <profiles> + <profile> + <id>native-modules</id> + <activation> + <property> + <name>native-modules</name> + <value>true</value> + </property> + </activation> + <modules> + <module>../native-modules/tuxguitar-alsa-linux-s390x</module> + <module>../native-modules/tuxguitar-jack-linux-s390x</module> + <module>../native-modules/tuxguitar-oss-linux-s390x</module> + <module>../native-modules/tuxguitar-fluidsynth-linux-s390x</module> + <module>../native-modules/tuxguitar-synth-vst-remote-linux-s390x</module> + </modules> + + <build> + <plugins> + <plugin> + <groupId>org.apache.maven.plugins</groupId> + <artifactId>maven-antrun-plugin</artifactId> + <version>1.7</version> + <executions> + <execution> + <id>native-module-copy</id> + <phase>package</phase> + <configuration> + <target name="copy-files"> + <!-- PLUGIN FILES --> + <copy todir="${project.build.directory}/${project.finalName}/"> + <fileset dir="../native-modules/tuxguitar-alsa-linux-s390x/target/build" /> + </copy> + <copy todir="${project.build.directory}/${project.finalName}/"> + <fileset dir="../native-modules/tuxguitar-jack-linux-s390x/target/build" /> + </copy> + <copy todir="${project.build.directory}/${project.finalName}/"> + <fileset dir="../native-modules/tuxguitar-oss-linux-s390x/target/build" /> + </copy> + <copy todir="${project.build.directory}/${project.finalName}/"> + <fileset dir="../native-modules/tuxguitar-fluidsynth-linux-s390x/target/build" /> + </copy> + <copy todir="${project.build.directory}/${project.finalName}/"> + <fileset dir="../native-modules/tuxguitar-synth-vst-remote-linux-s390x/target/build" /> + </copy> + + <chmod file="${project.build.directory}/${project.finalName}/lib/*.so" perm="775" /> + <!-- /PLUGINS FILES --> + </target> + </configuration> + <goals> + <goal>run</goal> + </goals> + </execution> + </executions> + </plugin> + </plugins> + </build> + </profile> + </profiles> +</project> diff -rupN tuxguitar-1.5.2-src.org/build-scripts/tuxguitar-linux-s390x/todo.txt tuxguitar-1.5.2-src/build-scripts/tuxguitar-linux-s390x/todo.txt --- tuxguitar-1.5.2-src.org/build-scripts/tuxguitar-linux-s390x/todo.txt 1969-12-31 19:00:00.000000000 -0500 +++ tuxguitar-1.5.2-src/build-scripts/tuxguitar-linux-s390x/todo.txt 2018-03-01 00:39:49.751934994 -0500 @@ -0,0 +1,5 @@ +# Install SWT as maven artifact +mvn install:install-file -DgroupId=org.eclipse.swt -DartifactId=org.eclipse.swt.gtk.linux.s390x -Dversion=4.4 -Dpackaging=jar -Dfile=/PATH_TO_SWT_S390X.jar + +# Run maven +mvn clean package -Pnative-modules