[jbossxb] Update to use new pom_* macros
Gerard Ryan
galileo at fedoraproject.org
Sat Jul 5 19:57:12 UTC 2014
commit 4d79782d1f440fe82bb592dc66d7c00e22f5ca26
Author: Gerard Ryan <gerard at ryan.lt>
Date: Sat Jul 5 20:57:11 2014 +0100
Update to use new pom_* macros
jbossxb-pom.patch | 92 -----------------------------------------------------
jbossxb.spec | 57 +++++++++++----------------------
2 files changed, 19 insertions(+), 130 deletions(-)
---
diff --git a/jbossxb.spec b/jbossxb.spec
index 8f14ca9..63b484d 100644
--- a/jbossxb.spec
+++ b/jbossxb.spec
@@ -1,17 +1,14 @@
Name: jbossxb
Version: 2.0.3
-Release: 6%{?dist}
+Release: 7%{?dist}
Summary: JBoss XML Binding
-Group: Development/Libraries
-
License: LGPLv2+
URL: http://www.jboss.org
# svn export http://anonsvn.jboss.org/repos/common/jbossxb/tags/2.0.3.GA/ jbossxb-2.0.3
# tar cJf jbossxb-2.0.3.tar.xz jbossxb-2.0.3/
Source0: %{name}-%{version}.tar.xz
-Patch0: %{name}-pom.patch
BuildArch: noarch
@@ -19,6 +16,7 @@ BuildRequires: java-devel
BuildRequires: jpackage-utils
BuildRequires: bea-stax
+BuildRequires: dtdparser
BuildRequires: javassist
BuildRequires: jboss-classpool-scoped
BuildRequires: jboss-common-core
@@ -33,17 +31,9 @@ BuildRequires: maven-javadoc-plugin
BuildRequires: maven-resources-plugin
BuildRequires: maven-source-plugin
BuildRequires: maven-surefire-plugin
-BuildRequires: maven-surefire-provider-junit4
+BuildRequires: maven-surefire-provider-junit
BuildRequires: xerces-j2
-
-Requires: bea-stax
-Requires: javassist
-Requires: jboss-classpool-scoped
-Requires: jboss-common-core
-Requires: jboss-logging
-Requires: jboss-reflect
-Requires: jpackage-utils
-Requires: xerces-j2
+BuildRequires: xml-commons-apis
%description
JBoss XML Binding.
@@ -59,42 +49,33 @@ This package contains the API documentation for %{name}.
%prep
%setup -q
-# can't compile stuff in the test dir...missing deps
+# can't compile stuff in the test dir...missing deps: jboss-test
rm -rf src/test
find -type f -name *.jar -delete
find -type f -name *.class -delete
-%patch0
+%pom_change_dep org.jboss.logging:jboss-logging-spi org.jboss.logging:jboss-logging
+%pom_add_dep stax:stax
+%pom_add_dep org.jboss.spec.javax.xml.bind:jboss-jaxb-api_2.2_spec
+%pom_remove_dep sun-jaxb:jaxb-api
+%pom_remove_dep javax.activation:activation
+%pom_remove_dep org.jboss.test:jboss-test
%build
-mvn-rpmbuild package javadoc:aggregate
+%{mvn_build}
%install
+%mvn_install -J target/site/apidocs/
-# jar is named jboss-xml-binding.jar by default; Renamed to jbossxb.jar.
-mkdir -p $RPM_BUILD_ROOT%{_javadir}
-cp -p target/jboss-xml-binding.jar $RPM_BUILD_ROOT%{_javadir}/%{name}.jar
-
-mkdir -p $RPM_BUILD_ROOT%{_javadocdir}/%{name}
-cp -rp target/site/apidocs/* $RPM_BUILD_ROOT%{_javadocdir}/%{name}
-
-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
-%{_mavenpomdir}/JPP-%{name}.pom
-%{_mavendepmapfragdir}/%{name}
-%{_javadir}/%{name}.jar
-
-%files javadoc
-%{_javadocdir}/%{name}
+%files -f .mfiles
+%files javadoc -f .mfiles-javadoc
%changelog
+* Sat Jul 05 2014 Gerard Ryan <galileo at fedoraproject.org> - 2.0.3-7
+- Update to use new pom_* macros
+
* Sun Jun 08 2014 Fedora Release Engineering <rel-eng at lists.fedoraproject.org> - 2.0.3-6
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild
@@ -111,5 +92,5 @@ install -pm 644 pom.xml $RPM_BUILD_ROOT%{_mavenpomdir}/JPP-%{name}.pom
- Update for https://fedoraproject.org/wiki/Fedora_19_Maven_Rebuild
- Replace maven BuildRequires with maven-local
-* Tue Jun 28 2012 Gerard Ryan <galileo at fedoraproject.org> - 2.0.3-1
+* Thu Jun 28 2012 Gerard Ryan <galileo at fedoraproject.org> - 2.0.3-1
- Initial packaging.
More information about the scm-commits
mailing list