[jettison] Update to current packaging guidelines

Mikolaj Izdebski mizdebsk at fedoraproject.org
Wed May 21 17:21:38 UTC 2014


commit e4de4d76e6d4d22358377dfdde561450ec8fd6f1
Author: Mikolaj Izdebski <mizdebsk at redhat.com>
Date:   Wed May 21 19:09:27 2014 +0200

    Update to current packaging guidelines

 jettison.spec |   70 +++++++++++++-------------------------------------------
 1 files changed, 17 insertions(+), 53 deletions(-)
---
diff --git a/jettison.spec b/jettison.spec
index 426e567..4d9d4a2 100644
--- a/jettison.spec
+++ b/jettison.spec
@@ -1,39 +1,26 @@
 Name:           jettison
 Version:        1.3.4
-Release:        2%{?dist}
+Release:        3%{?dist}
 Summary:        A JSON StAX implementation
-Group:          Development/Libraries
 License:        ASL 2.0
 URL:            http://jettison.codehaus.org/
+BuildArch:      noarch
+
 # svn export http://svn.codehaus.org/jettison/tags/jettison-%{version} jettison-%{version}
 # rm -rf jettison-%{version}/trunk
 # tar cvJf jettison-%{version}.tar.xz jettison-%{version}
 Source0:        %{name}-%{version}.tar.xz
-BuildArch:      noarch
-BuildRoot:      %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
 
 # Change the POM to use the version of woodstox that we have available:
 Patch0: %{name}-update-woodstox-version.patch
 
-%if 0%{?rhel} <= 5
-BuildRequires:     java-devel
-Requires:          java
-%else
-BuildRequires:     java-devel >= 1:1.6.0
-Requires:          java-headless >= 1:1.6.0
-%endif
-BuildRequires:     jpackage-utils
-BuildRequires:     maven-local
-BuildRequires:     maven-compiler-plugin
-BuildRequires:     maven-install-plugin
-BuildRequires:     maven-jar-plugin
-BuildRequires:     maven-javadoc-plugin
-BuildRequires:     maven-release-plugin
-BuildRequires:     maven-resources-plugin
-BuildRequires:     woodstox-core
-BuildRequires:     stax2-api
-Requires:          jpackage-utils
-
+BuildRequires:  maven-local
+BuildRequires:  mvn(junit:junit)
+BuildRequires:  mvn(org.apache.felix:maven-bundle-plugin)
+BuildRequires:  mvn(org.apache.maven.plugins:maven-release-plugin)
+BuildRequires:  mvn(org.codehaus:codehaus-parent:pom:)
+BuildRequires:  mvn(org.codehaus.woodstox:woodstox-core-asl)
+BuildRequires:  mvn(stax:stax-api)
 
 %description
 Jettison is a collection of Java APIs (like STaX and DOM) which read
@@ -41,17 +28,12 @@ and write JSON. This allows nearly transparent enablement of JSON based
 web services in services frameworks like CXF or XML serialization
 frameworks like XStream.
 
-
 %package javadoc
 Summary:           Javadocs for %{name}
-Group:             Documentation
-Requires:          %{name} = %{version}-%{release}
-Requires:          jpackage-utils
 
 %description javadoc
 This package contains the API documentation for %{name}.
 
-
 %prep
 %setup -q
 %patch0 -p1
@@ -60,39 +42,21 @@ This package contains the API documentation for %{name}.
 
 %build
 # Disable the tests until BZ#796739 is fixed:
-mvn-rpmbuild -Dproject.build.sourceEncoding=UTF-8 -Dmaven.test.skip=true install javadoc:aggregate
-
+%mvn_build -f
 
 %install
-# Jar files:
-install -d -m 755 %{buildroot}%{_javadir}
-cp -p target/%{name}-%{version}.jar %{buildroot}%{_javadir}/%{name}.jar
+%mvn_install
 
-# Javadoc files:
-install -d -m 755 %{buildroot}%{_javadocdir}/%{name}
-cp -rp target/site/apidocs/* %{buildroot}%{_javadocdir}/%{name}/.
-
-# POM files:
-install -d -m 755 %{buildroot}%{_mavenpomdir}
-cp -p pom.xml %{buildroot}%{_mavenpomdir}/JPP-%{name}.pom
-
-# Dependencies map:
-%add_maven_depmap JPP-%{name}.pom %{name}.jar
-
-
-%files
+%files -f .mfiles
 %doc src/main/resources/META-INF/LICENSE
-%{_javadir}/%{name}.jar
-%{_mavenpomdir}/JPP-%{name}.pom
-%{_mavendepmapfragdir}/%{name}
 
-
-%files javadoc
+%files javadoc -f .mfiles-javadoc
 %doc src/main/resources/META-INF/LICENSE
-%{_javadocdir}/%{name}
-
 
 %changelog
+* Wed May 21 2014 Mikolaj Izdebski <mizdebsk at redhat.com> - 1.3.4-3
+- Update to current packaging guidelines
+
 * Tue Mar 04 2014 Stanislav Ochotnicky <sochotnicky at redhat.com> - 1.3.4-2
 - Use Requires: java-headless rebuild (#1067528)
 


More information about the scm-commits mailing list