[jaxen] Update to upstream version 1.1.6
Michal Srb
msrb at fedoraproject.org
Mon Sep 2 08:40:39 UTC 2013
commit 627818cb54fe9c4d21529716618c2bf9e6f74cba
Author: Michal Srb <msrb at redhat.com>
Date: Mon Sep 2 10:23:59 2013 +0200
Update to upstream version 1.1.6
- Build with Maven
- Update description
- Adapt to current guidelines
.gitignore | 1 +
build.xml | 144 ------------------------------------------------------------
jaxen.spec | 91 +++++++++++++++-----------------------
sources | 3 +-
4 files changed, 37 insertions(+), 202 deletions(-)
---
diff --git a/.gitignore b/.gitignore
index 254c6be..89a3439 100644
--- a/.gitignore
+++ b/.gitignore
@@ -1,2 +1,3 @@
jaxen-1.1.1-src.tar.gz
jaxen-1.1.3-src.tar.gz
+/jaxen-1.1.6-src.tar.gz
diff --git a/jaxen.spec b/jaxen.spec
index b0a7f78..749c81b 100644
--- a/jaxen.spec
+++ b/jaxen.spec
@@ -29,38 +29,35 @@
#
Name: jaxen
-Version: 1.1.3
-Release: 10%{?dist}
+Version: 1.1.6
+Release: 1%{?dist}
Epoch: 0
Summary: An XPath engine written in Java
License: BSD
URL: http://jaxen.codehaus.org/
-Group: Development/Libraries
-Source0: http://dist.codehaus.org/jaxen/distributions/jaxen-%{version}-src.tar.gz
-Source1: build.xml
-Source2: http://repo1.maven.org/maven2/%{name}/%{name}/%{version}/%{name}-%{version}.pom
-Requires: dom4j >= 0:1.6.1
-Requires: jdom >= 0:1.0-0.rc1.1jpp
-Requires: xalan-j2
-Requires: xerces-j2
-BuildRequires: ant >= 0:1.6, jpackage-utils >= 0:1.6, junit, ant-junit
-BuildRequires: java-devel
-BuildRequires: dom4j >= 0:1.6.1
-BuildRequires: jdom >= 0:1.0-0.rc1.1jpp
-BuildRequires: xalan-j2
-BuildRequires: xerces-j2
+Source0: http://dist.codehaus.org/jaxen/distributions/%{name}-%{version}-src.tar.gz
+
+BuildRequires: maven-local
+BuildRequires: mvn(dom4j:dom4j)
+BuildRequires: mvn(jdom:jdom)
+BuildRequires: mvn(org.sonatype.oss:oss-parent)
+BuildRequires: mvn(xerces:xercesImpl)
+BuildRequires: mvn(xml-apis:xml-apis)
+
Provides: jaxen-bootstrap <= %{version}-%{release}
Obsoletes: jaxen-bootstrap <= %{version}-%{release}
+
BuildArch: noarch
%description
-Jaxen is an XPath engine written in Java to work against a variety of XML
-based object models such as DOM, dom4j and JDOM together with Java
-Beans.
+Jaxen is an open source XPath library written in Java. It is adaptable
+to many different object models, including DOM, XOM, dom4j, and JDOM.
+Is it also possible to write adapters that treat non-XML trees such as compiled
+Java byte code or Java beans as XML, thus enabling you to query these trees
+with XPath too.
%package demo
Summary: Samples for %{name}
-Group: Development/Documentation
Requires: jaxen = 0:%{version}-%{release}
%description demo
@@ -68,64 +65,46 @@ Requires: jaxen = 0:%{version}-%{release}
%package javadoc
Summary: Javadoc for %{name}
-Group: Development/Documentation
%description javadoc
%{summary}.
%prep
%setup -q
-find . -name "*.jar" -exec rm -f {} \;
-cp %{SOURCE1} .
-cp %{SOURCE2} pom.xml
-mkdir -p target/lib
-pushd target/lib
-build-jar-repository . dom4j-1.6.1.jar jdom-1.0.jar
-ln -s %{_javadir}/xerces-j2.jar xercesImpl-2.6.2.jar
-popd
+
rm -rf src/java/main/org/jaxen/xom
rm src/java/test/org/jaxen/test/XOM*.java
%pom_remove_dep xom:xom
-%pom_remove_dep :maven-cobertura-plugin
-%pom_remove_dep :maven-findbugs-plugin
+
+%mvn_file : %{name}
+%mvn_alias : "saxpath:saxpath"
%build
-mkdir .maven
-export CLASSPATH=$(build-classpath xml-commons-apis)
-ant -Dant.build.sysclasspath=first jar javadoc
+%mvn_build -f
%install
-# jars
-install -d -m 755 $RPM_BUILD_ROOT%{_javadir}
-install -m 644 target/%{name}-%{version}.jar \
-$RPM_BUILD_ROOT%{_javadir}/%{name}.jar
-
-# javadoc
-install -d -m 755 $RPM_BUILD_ROOT%{_javadocdir}/%{name}
-cp -pr dist/docs/api/* $RPM_BUILD_ROOT%{_javadocdir}/%{name}
+%mvn_install
# demo
-install -d -m 755 $RPM_BUILD_ROOT%{_datadir}/%{name}-%{version}/samples
-cp -pr src/java/samples/* $RPM_BUILD_ROOT%{_datadir}/%{name}-%{version}/samples
-
-# POM and depmap
-install -d -m 755 $RPM_BUILD_ROOT%{_mavenpomdir}
-install -p -m 644 pom.xml $RPM_BUILD_ROOT%{_mavenpomdir}/JPP-%{name}.pom
-%add_maven_depmap -a saxpath:saxpath
+install -d -m 755 %{buildroot}%{_datadir}/%{name}/samples
+cp -pr src/java/samples/* %{buildroot}%{_datadir}/%{name}/samples
-%files
+%files -f .mfiles
%doc LICENSE.txt
-%{_javadir}/*
-%{_mavenpomdir}/JPP-%{name}.pom
-%{_mavendepmapfragdir}/%{name}
-%files javadoc
-%doc %{_javadocdir}/*
+%files javadoc -f .mfiles-javadoc
+%doc LICENSE.txt
%files demo
-%{_datadir}/%{name}-%{version}
+%{_datadir}/%{name}
%changelog
+* Mon Sep 02 2013 Michal Srb <msrb at redhat.com> - 0:1.1.6-1
+- Update to upstream version 1.1.6
+- Build with Maven
+- Update description
+- Adapt to current guidelines
+
* Sat Aug 03 2013 Fedora Release Engineering <rel-eng at lists.fedoraproject.org> - 0:1.1.3-10
- Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild
diff --git a/sources b/sources
index 0447cc0..8e91eab 100644
--- a/sources
+++ b/sources
@@ -1,2 +1 @@
-c89a75cd42267c3016e1873f638cada0 jaxen-1.1.3-src.tar.gz
-0cf28af9179573c8680157d94ef43971 jaxen-1.1.3.pom
+097d0a699d1f9999f52110d9240b2c1d jaxen-1.1.6-src.tar.gz
More information about the scm-commits
mailing list