arielsans maven jinput patch

This commit is contained in:
Brian Matzon 2011-02-14 20:42:15 +00:00
parent b60221fc35
commit 51ab4101b8
6 changed files with 205 additions and 24 deletions

View File

@ -1,15 +1,26 @@
<project name="maven" xmlns:artifact="antlib:org.apache.maven.artifact.ant">
<property name="mavenrepo" value="mvnrepo" />
<property name="mavenrepoId" value="tmprepo" />
<property name="mavenrepo" value="file://m2repo" />
<property name="mavenrepoId" value="tmprepoid" />
<target name="install">
<antcall target="execute">
<param name="mvncommand" value="org.apache.maven.plugins:maven-install-plugin:2.3.1:install-file"/>
</antcall>
</target>
<target name="deploy">
<antcall target="execute">
<param name="mvncommand" value="org.apache.maven.plugins:maven-gpg-plugin:1.1:sign-and-deploy-file"/>
</antcall>
</target>
<target name="execute">
<!-- deploying parent.pom -->
<!-- parent.pom -->
<artifact:mvn>
<arg value="org.apache.maven.plugins:maven-gpg-plugin:1.1:sign-and-deploy-file" />
<arg value="${mvncommand}" />
<arg value="-Durl=${mavenrepo}" />
<arg value="-DrepositoryId=${mavenrepoId}" />
<arg value="-DpomFile=lwjgl-parent.pom" />
@ -17,10 +28,10 @@
<arg value="-Plwjglgpg" />
</artifact:mvn>
<!-- deploying lwjgl.jar -->
<!-- lwjgl.jar -->
<artifact:mvn>
<arg value="org.apache.maven.plugins:maven-gpg-plugin:1.1:sign-and-deploy-file" />
<arg value="${mvncommand}" />
<arg value="-Durl=${mavenrepo}" />
<arg value="-DrepositoryId=${mavenrepoId}" />
<arg value="-DpomFile=lwjgl.pom" />
@ -29,7 +40,7 @@
</artifact:mvn>
<artifact:mvn>
<arg value="org.apache.maven.plugins:maven-gpg-plugin:1.1:sign-and-deploy-file" />
<arg value="${mvncommand}" />
<arg value="-Durl=${mavenrepo}" />
<arg value="-DrepositoryId=${mavenrepoId}" />
<arg value="-DpomFile=lwjgl.pom" />
@ -39,7 +50,7 @@
</artifact:mvn>
<artifact:mvn>
<arg value="org.apache.maven.plugins:maven-gpg-plugin:1.1:sign-and-deploy-file" />
<arg value="${mvncommand}" />
<arg value="-Durl=${mavenrepo}" />
<arg value="-DrepositoryId=${mavenrepoId}" />
<arg value="-DpomFile=lwjgl.pom" />
@ -48,10 +59,10 @@
<arg value="-Plwjglgpg" />
</artifact:mvn>
<!-- deploying natives -->
<!-- lwjgl natives -->
<artifact:mvn>
<arg value="org.apache.maven.plugins:maven-gpg-plugin:1.1:sign-and-deploy-file" />
<arg value="${mvncommand}" />
<arg value="-Durl=${mavenrepo}" />
<arg value="-DrepositoryId=${mavenrepoId}" />
<arg value="-DpomFile=lwjgl-platform.pom" />
@ -61,7 +72,7 @@
</artifact:mvn>
<artifact:mvn>
<arg value="org.apache.maven.plugins:maven-gpg-plugin:1.1:sign-and-deploy-file" />
<arg value="${mvncommand}" />
<arg value="-Durl=${mavenrepo}" />
<arg value="-DrepositoryId=${mavenrepoId}" />
<arg value="-DpomFile=lwjgl-platform.pom" />
@ -71,7 +82,7 @@
</artifact:mvn>
<artifact:mvn>
<arg value="org.apache.maven.plugins:maven-gpg-plugin:1.1:sign-and-deploy-file" />
<arg value="${mvncommand}" />
<arg value="-Durl=${mavenrepo}" />
<arg value="-DrepositoryId=${mavenrepoId}" />
<arg value="-DpomFile=lwjgl-platform.pom" />
@ -80,10 +91,10 @@
<arg value="-Plwjglgpg" />
</artifact:mvn>
<!-- deploying lwjgl_util.jar -->
<!-- lwjgl_util.jar -->
<artifact:mvn>
<arg value="org.apache.maven.plugins:maven-gpg-plugin:1.1:sign-and-deploy-file" />
<arg value="${mvncommand}" />
<arg value="-Durl=${mavenrepo}" />
<arg value="-DrepositoryId=${mavenrepoId}" />
<arg value="-DpomFile=lwjgl_util.pom" />
@ -92,7 +103,7 @@
</artifact:mvn>
<artifact:mvn>
<arg value="org.apache.maven.plugins:maven-gpg-plugin:1.1:sign-and-deploy-file" />
<arg value="${mvncommand}" />
<arg value="-Durl=${mavenrepo}" />
<arg value="-DrepositoryId=${mavenrepoId}" />
<arg value="-DpomFile=lwjgl_util.pom" />
@ -102,7 +113,7 @@
</artifact:mvn>
<artifact:mvn>
<arg value="org.apache.maven.plugins:maven-gpg-plugin:1.1:sign-and-deploy-file" />
<arg value="${mvncommand}" />
<arg value="-Durl=${mavenrepo}" />
<arg value="-DrepositoryId=${mavenrepoId}" />
<arg value="-DpomFile=lwjgl_util.pom" />
@ -111,10 +122,10 @@
<arg value="-Plwjglgpg" />
</artifact:mvn>
<!-- deploying lwjgl_util_applet.jar -->
<!-- lwjgl_util_applet.jar -->
<artifact:mvn>
<arg value="org.apache.maven.plugins:maven-gpg-plugin:1.1:sign-and-deploy-file" />
<arg value="${mvncommand}" />
<arg value="-Durl=${mavenrepo}" />
<arg value="-DrepositoryId=${mavenrepoId}" />
<arg value="-DpomFile=lwjgl_util_applet.pom" />
@ -123,7 +134,7 @@
</artifact:mvn>
<artifact:mvn>
<arg value="org.apache.maven.plugins:maven-gpg-plugin:1.1:sign-and-deploy-file" />
<arg value="${mvncommand}" />
<arg value="-Durl=${mavenrepo}" />
<arg value="-DrepositoryId=${mavenrepoId}" />
<arg value="-DpomFile=lwjgl_util.pom" />
@ -133,7 +144,7 @@
</artifact:mvn>
<artifact:mvn>
<arg value="org.apache.maven.plugins:maven-gpg-plugin:1.1:sign-and-deploy-file" />
<arg value="${mvncommand}" />
<arg value="-Durl=${mavenrepo}" />
<arg value="-DrepositoryId=${mavenrepoId}" />
<arg value="-DpomFile=lwjgl_util.pom" />
@ -141,7 +152,50 @@
<arg value="-Dclassifier=javadoc" />
<arg value="-Plwjglgpg" />
</artifact:mvn>
<!-- jinput.jar -->
<artifact:mvn>
<arg value="${mvncommand}" />
<arg value="-Durl=${mavenrepo}" />
<arg value="-DrepositoryId=${mavenrepoId}" />
<arg value="-DpomFile=jinput.pom" />
<arg value="-Dfile=jinput.jar" />
<arg value="-Plwjglgpg" />
</artifact:mvn>
<!-- jinput natives -->
<artifact:mvn>
<arg value="${mvncommand}" />
<arg value="-Durl=${mavenrepo}" />
<arg value="-DrepositoryId=${mavenrepoId}" />
<arg value="-DpomFile=jinput-platform.pom" />
<arg value="-Dfile=jinput-platform-natives-win.jar" />
<arg value="-Dclassifier=natives-win" />
<arg value="-Plwjglgpg" />
</artifact:mvn>
<artifact:mvn>
<arg value="${mvncommand}" />
<arg value="-Durl=${mavenrepo}" />
<arg value="-DrepositoryId=${mavenrepoId}" />
<arg value="-DpomFile=jinput-platform.pom" />
<arg value="-Dfile=jinput-platform-natives-linux.jar" />
<arg value="-Dclassifier=natives-linux" />
<arg value="-Plwjglgpg" />
</artifact:mvn>
<artifact:mvn>
<arg value="${mvncommand}" />
<arg value="-Durl=${mavenrepo}" />
<arg value="-DrepositoryId=${mavenrepoId}" />
<arg value="-DpomFile=jinput-platform.pom" />
<arg value="-Dfile=jinput-platform-natives-mac.jar" />
<arg value="-Dclassifier=natives-mac" />
<arg value="-Plwjglgpg" />
</artifact:mvn>
</target>
</project>

32
maven/jinput-platform.pom Normal file
View File

@ -0,0 +1,32 @@
<project>
<modelVersion>4.0.0</modelVersion>
<parent>
<groupId>org.lwjgl.lwjgl</groupId>
<artifactId>parent</artifactId>
<version>@VERSION@</version>
</parent>
<groupId>org.lwjgl.lwjgl</groupId>
<artifactId>jinput-platform</artifactId>
<packaging>jar</packaging>
<name>JInput - Java Game Controller API</name>
<version>@VERSION@</version>
<description>JInput - Java Game Controller API</description>
<url>http://java.net/projects/jinput</url>
<licenses>
<license>
<name>BSD</name>
<url>http://www.opensource.org/licenses/bsd-license.php</url>
<distribution>repo</distribution>
</license>
</licenses>
<developers>
<developer>
<id>Members</id>
<url>http://java.net/projects/jinput/members</url>
</developer>
</developers>
<scm>
<url>http://java.net/projects/jinput/sources/svn/show</url>
<connection>https://svn.java.net/svn/jinput~svn </connection>
</scm>
</project>

52
maven/jinput.pom Normal file
View File

@ -0,0 +1,52 @@
<project>
<modelVersion>4.0.0</modelVersion>
<parent>
<groupId>org.lwjgl.lwjgl</groupId>
<artifactId>parent</artifactId>
<version>@VERSION@</version>
</parent>
<groupId>org.lwjgl.lwjgl</groupId>
<artifactId>jinput</artifactId>
<packaging>jar</packaging>
<name>JInput - Java Game Controller API</name>
<version>@VERSION@</version>
<description>JInput - Java Game Controller API</description>
<url>http://java.net/projects/jinput</url>
<licenses>
<license>
<name>BSD</name>
<url>http://www.opensource.org/licenses/bsd-license.php</url>
<distribution>repo</distribution>
</license>
</licenses>
<developers>
<developer>
<id>Members</id>
<url>http://java.net/projects/jinput/members</url>
</developer>
</developers>
<scm>
<url>http://java.net/projects/jinput/sources/svn/show</url>
<connection>https://svn.java.net/svn/jinput~svn </connection>
</scm>
<dependencies>
<dependency>
<groupId>${project.groupId}</groupId>
<artifactId>jinput-platform</artifactId>
<version>${project.version}</version>
<classifier>natives-win</classifier>
</dependency>
<dependency>
<groupId>${project.groupId}</groupId>
<artifactId>jinput-platform</artifactId>
<version>${project.version}</version>
<classifier>natives-linux</classifier>
</dependency>
<dependency>
<groupId>${project.groupId}</groupId>
<artifactId>jinput-platform</artifactId>
<version>${project.version}</version>
<classifier>natives-mac</classifier>
</dependency>
</dependencies>
</project>

View File

@ -20,8 +20,8 @@
</scm>
<developers>
<developer>
<id>Matzon</id>
<name>Brian Matzon</name>
<id>Developers</id>
<url>http://lwjgl.org/credits.php</url>
</developer>
</developers>
</project>

View File

@ -36,5 +36,10 @@
<version>${project.version}</version>
<classifier>natives-mac</classifier>
</dependency>
<dependency>
<groupId>${project.groupId}</groupId>
<artifactId>jinput</artifactId>
<version>${project.version}</version>
</dependency>
</dependencies>
</project>

View File

@ -43,6 +43,7 @@
<antcall target="-createmavennativejars" />
<antcall target="-copymavenpoms"/>
<antcall target="-copymavendeploybuild"/>
<antcall target="-addjinput"/>
<antcall target="-copymaventdist"/>
</target>
@ -148,6 +149,43 @@
</fileset>
</copy>
</target>
<!-- JINPUT -->
<target name="-addjinput">
<antcall target="-copyjinputjar" />
<antcall target="-createmavennativejinputjars" />
</target>
<target name="-copyjinputjar">
<copy todir="${lwjgl.dstMaven}">
<fileset dir="${lwjgl.lib}">
<patternset>
<include name="jinput.jar" />
</patternset>
</fileset>
</copy>
</target>
<target name="-createmavennativejinputjars">
<jar destfile="${lwjgl.dstMaven}/jinput-platform-natives-win.jar" taskname="jinput-platform-natives-win.jar">
<fileset dir="${lwjgl.lib}/windows">
<patternset refid="lwjgl-windows-jinput.fileset"/>
</fileset>
</jar>
<jar destfile="${lwjgl.dstMaven}/jinput-platform-natives-linux.jar" taskname="jinput-platform-natives-linux.jar">
<fileset dir="${lwjgl.lib}/linux">
<patternset refid="lwjgl-linux-jinput.fileset"/>
</fileset>
</jar>
<jar destfile="${lwjgl.dstMaven}/jinput-platform-natives-mac.jar" taskname="jinput-platform-natives-mac.jar">
<fileset dir="${lwjgl.lib}/macosx">
<patternset refid="lwjgl-macosx-jinput.fileset"/>
</fileset>
</jar>
</target>
<!-- END JINPUT -->
<target name="-copymaventdist">
<zip destfile="${lwjgl.dist}/lwjgl-maven-${lwjgl.version}.zip" basedir="${lwjgl.temp}" includes="maven/**" />