[jnr-constants] Updated to version 0.8.4.
Bohuslav Kabrda
bkabrda at fedoraproject.org
Tue Feb 5 08:29:55 UTC 2013
commit a963807e5c2fcfe0bc9465bb38b113bd9f51d497
Author: Bohuslav Kabrda <bkabrda at redhat.com>
Date: Tue Feb 5 09:29:42 2013 +0100
Updated to version 0.8.4.
- Switch from ant to maven.
.gitignore | 1 +
jnr-constants-0.7-pom_xml.patch | 20 -----------
jnr-constants.spec | 68 +++++++++++++++++++++++++-------------
sources | 2 +-
4 files changed, 47 insertions(+), 44 deletions(-)
---
diff --git a/.gitignore b/.gitignore
index 6896838..b5eb32b 100644
--- a/.gitignore
+++ b/.gitignore
@@ -1 +1,2 @@
wmeissner-jnr-constants-0.7-0-g8b45ca7.tar.gz
+/jnr-jnr-constants-0.8.4-0-g7cb9fc2.tar.gz
diff --git a/jnr-constants.spec b/jnr-constants.spec
index 756e7a8..7d30304 100644
--- a/jnr-constants.spec
+++ b/jnr-constants.spec
@@ -1,54 +1,76 @@
+%global commit_hash 7cb9fc2
+%global tag_hash 874071e
+
Name: jnr-constants
-Version: 0.7
-Release: 6%{?dist}
+Version: 0.8.4
+Release: 1%{?dist}
Summary: Java Native Runtime constants
Group: Development/Libraries
-License: MIT
-URL: http://github.com/wmeissner/jnr-constants/
-Source0: http://download.github.com/wmeissner-jnr-constants-0.7-0-g8b45ca7.tar.gz
-# remove wagon-svn & wagon-webdav deps
-Patch0: jnr-constants-0.7-pom_xml.patch
+License: ASL 2.0
+URL: http://github.com/jnr/%{name}/
+Source0: https://github.com/jnr/%{name}/tarball/%{version}/jnr-%{name}-%{version}-0-g%{commit_hash}.tar.gz
BuildArch: noarch
-BuildRequires: ant
-BuildRequires: java-devel >= 1:1.6.0
+BuildRequires: java-devel
BuildRequires: jpackage-utils
-Requires: java >= 1:1.6.0
+BuildRequires: maven-local
+BuildRequires: maven-compiler-plugin
+BuildRequires: maven-install-plugin
+BuildRequires: maven-jar-plugin
+BuildRequires: maven-javadoc-plugin
+BuildRequires: maven-surefire-plugin
+BuildRequires: maven-surefire-provider-junit4
+
+Requires: java
Requires: jpackage-utils
%description
Provides java values for common platform C constants (e.g. errno).
+%package javadoc
+Summary: Javadocs for %{name}
+Group: Documentation
+Requires: jpackage-utils
+
+%description javadoc
+This package contains the API documentation for %{name}.
+
%prep
-%setup -q -n wmeissner-%{name}-8b45ca7
+%setup -q -n jnr-%{name}-%{tag_hash}
find ./ -name '*.jar' -delete
find ./ -name '*.class' -delete
-%patch0 -p0
%build
-ant jar
+mvn-rpmbuild install javadoc:aggregate
%install
+mkdir -p $RPM_BUILD_ROOT%{_javadir}
+cp -p target/%{name}-%{version}.jar $RPM_BUILD_ROOT%{_javadir}/%{name}.jar
-mkdir -p %{buildroot}%{_javadir}
+mkdir -p $RPM_BUILD_ROOT%{_javadocdir}/%{name}
+cp -rp target/site/apidocs/* $RPM_BUILD_ROOT%{_javadocdir}/%{name}
-# project was renamed from 'constantine' to jnr-constants, but jar has
-# yet to be renamed http://fedoraproject.org/wiki/Packaging/Java#Jar_file_naming
-cp -p dist/constantine.jar %{buildroot}%{_javadir}/%{name}.jar
-ln -s %{_javadir}/%{name}.jar %{buildroot}%{_javadir}/constantine.jar
+install -d -m 755 $RPM_BUILD_ROOT%{_mavenpomdir}
+install -pm 644 pom.xml \
+ $RPM_BUILD_ROOT%{_mavenpomdir}/JPP-%{name}.pom
-mkdir -p %{buildroot}%{_mavenpomdir}
-install -pm 644 pom.xml %{buildroot}%{_mavenpomdir}/JPP-%{name}.pom
%add_maven_depmap JPP-%{name}.pom %{name}.jar
%files
%doc LICENSE
+%{_mavenpomdir}/JPP-%{name}.pom
+%{_mavendepmapfragdir}/%{name}
%{_javadir}/%{name}.jar
-%{_javadir}/constantine.jar
-%{_mavenpomdir}/*
-%{_mavendepmapfragdir}/*
+
+%files javadoc
+%doc LICENSE
+%{_javadocdir}/%{name}
%changelog
+* Tue Feb 05 2013 Bohuslav Kabrda <bkabrda at redhat.com> - 0.8.4-1
+- Updated to version 0.8.4.
+- Switch from ant to maven.
+
* Tue Oct 09 2012 gil cattaneo <puntogil at libero.it> 0.7-6
- add maven pom
- adapt to current guideline
diff --git a/sources b/sources
index 15e8103..2265eed 100644
--- a/sources
+++ b/sources
@@ -1 +1 @@
-2528c5fb7229b0642b7b7e5b667bd92d wmeissner-jnr-constants-0.7-0-g8b45ca7.tar.gz
+db3a5908f09497edc676ea761428d366 jnr-jnr-constants-0.8.4-0-g7cb9fc2.tar.gz
More information about the scm-commits
mailing list