diff --git a/.gitignore b/.gitignore index e69de29..153a0d5 100644 --- a/.gitignore +++ b/.gitignore @@ -0,0 +1 @@ +/jutils-1.0.1.tar.xz diff --git a/jutils.spec b/jutils.spec new file mode 100644 index 0000000..246000b --- /dev/null +++ b/jutils.spec @@ -0,0 +1,84 @@ +Name: jutils +Version: 1.0.1 +Release: 2.20110719svn%{?dist} +Summary: Common utilities for the Java Gaming Interface + +Group: Development/Libraries +License: BSD +URL: http://java.net/projects/jutils +### upstream only provides subversion checkout +# tar creation instructions +# svn export -r30 https://svn.java.net/svn/jutils~svn/trunk jutils +# tar cfJ jutils-1.0.1.tar.xz jutils +Source0: %{name}-%{version}.tar.xz +BuildArch: noarch + +BuildRequires: java-devel +BuildRequires: jpackage-utils +BuildRequires: maven +BuildRequires: maven-jar-plugin +BuildRequires: maven-javadoc-plugin +BuildRequires: maven-compiler-plugin +BuildRequires: maven-surefire-maven-plugin +BuildRequires: maven-surefire-provider-junit + +Requires: java +Requires: jpackage-utils +Requires: maven + +%description +This is the utils project that contains useful shared functionality +for the other Java Games Initiative APIs. + + +%package javadoc +Summary: Javadocs for %{name} +Group: Documentation +Requires: %{name} = %{version}-%{release} +Requires: jpackage-utils +BuildArch: noarch + +%description javadoc +This package contains the API documentation for %{name}. + + +%prep +%setup -q -n %{name} +sed -i 's/-SNAPSHOT//' pom.xml + +%build +mvn-rpmbuild install javadoc:aggregate + +%install +mkdir -p $RPM_BUILD_ROOT%{_javadir} + +# jar +install -Dp -m 644 target/%{name}-%{version}.jar \ + $RPM_BUILD_ROOT%{_javadir}/%{name}.jar + +# javadoc +mkdir -p $RPM_BUILD_ROOT%{_javadocdir} +cp -a target/site/apidocs $RPM_BUILD_ROOT%{_javadocdir}/%{name} + +# pom +install -d -m 755 $RPM_BUILD_ROOT%{_mavenpomdir} +install -pm 644 pom.xml $RPM_BUILD_ROOT%{_mavenpomdir}/JPP-%{name}.pom + +%add_maven_depmap JPP-%{name}.pom %{name}.jar + +%files +%doc README.txt +%{_mavenpomdir}/* +%{_mavendepmapfragdir}/* +%{_javadir}/* + +%files javadoc +%{_javadocdir}/%{name} + +%changelog +* Tue Jul 26 2011 Guido Grazioli - 1.0.1-2.20110719svn +- Fix sources (export explicit revision) +- Fix javadoc dir + +* Tue Jul 19 2011 Guido Grazioli - 1.0.1-1.20110719svn +- Initial packaging diff --git a/sources b/sources index e69de29..b7dfb52 100644 --- a/sources +++ b/sources @@ -0,0 +1 @@ +f04bb2c27d03613033469d040e5bf30e jutils-1.0.1.tar.xz