[stax-utils] Initial import

Andy Grimm arg at fedoraproject.org
Tue Aug 14 13:21:46 UTC 2012


commit 1fb0ecadd19dcc9ff080fea12d55832a4492513b
Author: Andy Grimm <agrimm at gmail.com>
Date:   Tue Aug 14 09:21:40 2012 -0400

    Initial import

 .gitignore                   |    1 +
 sources                      |    1 +
 stax-utils-20060502.pom      |   20 +++++++++
 stax-utils-build-fixes.patch |   56 ++++++++++++++++++++++++++
 stax-utils.spec              |   88 ++++++++++++++++++++++++++++++++++++++++++
 5 files changed, 166 insertions(+), 0 deletions(-)
---
diff --git a/.gitignore b/.gitignore
index e69de29..fddf995 100644
--- a/.gitignore
+++ b/.gitignore
@@ -0,0 +1 @@
+/stax-utils-svn238.tar.xz
diff --git a/sources b/sources
index e69de29..db274e2 100644
--- a/sources
+++ b/sources
@@ -0,0 +1 @@
+b3d7410508ada794759ebc5456979cf8  stax-utils-svn238.tar.xz
diff --git a/stax-utils-20060502.pom b/stax-utils-20060502.pom
new file mode 100644
index 0000000..12f2c45
--- /dev/null
+++ b/stax-utils-20060502.pom
@@ -0,0 +1,20 @@
+<project>
+  <modelVersion>4.0.0</modelVersion>
+  <groupId>net.java.dev.stax-utils</groupId>
+  <artifactId>stax-utils</artifactId>
+  <version>20060502</version>
+  <url>http://stax-utils.dev.java.net/</url>
+  <licenses>
+    <license>
+      <name>BSD</name>
+      <url>https://stax-utils.dev.java.net/source/browse/*checkout*/stax-utils/LICENSE</url>
+    </license>
+  </licenses>
+  <dependencies>
+    <dependency>
+      <groupId>com.bea.xml</groupId>
+      <artifactId>jsr173-ri</artifactId>
+      <version>1.0</version>
+    </dependency>
+  </dependencies>
+</project>
diff --git a/stax-utils-build-fixes.patch b/stax-utils-build-fixes.patch
new file mode 100644
index 0000000..d42ac00
--- /dev/null
+++ b/stax-utils-build-fixes.patch
@@ -0,0 +1,56 @@
+diff -ur staxutils-0.svn238/build.xml staxutils-0.svn238.new/build.xml
+--- stax-utils-0.svn238/build.xml	2011-03-09 17:18:24.517204000 -0500
++++ stax-utils-0.svn238.new/build.xml	2012-02-16 14:53:28.494089456 -0500
+@@ -20,12 +20,9 @@
+                destdir="build/classes"
+                debug="${debug}" 
+                optimize="${optimize}" 
+-	       source="1.3"
+-	       target="1.3"
++	       source="1.7"
++	       target="1.7"
+                deprecation="${deprecate}" >
+-            <classpath>
+-                <pathelement path="lib/jars/jsr173_1.0_api.jar"/>
+-            </classpath>
+         </javac>
+     </target>
+ 
+@@ -38,13 +35,9 @@
+                destdir="build/classes"
+                debug="${debug}" 
+                optimize="${optimize}" 
+-	       source="1.3"
+-	       target="1.3"
++	       source="1.7"
++	       target="1.7"
+                deprecation="${deprecate}" >
+-            <classpath>
+-                <pathelement path="lib/jars/jsr173_1.0_api.jar"/>
+-                <pathelement path="lib/jars/junit.jar"/>
+-            </classpath>
+         </javac>
+         
+         <!-- copy sample xml used by tests into the classes folder -->
+@@ -71,8 +64,6 @@
+    	    
+             <classpath>
+             	<pathelement path="build/classes"/>
+-                <pathelement path="lib/jars/jsr173_1.0_api.jar"/>
+-                <pathelement path="lib/jars/jsr173_1.0_ri.jar"/>
+             </classpath>
+             
+    	    	<formatter type="xml" />
+@@ -121,12 +112,6 @@
+                 <pathelement location="build/classes" />
+                 <pathelement path="lib/jars/jsr173_1.0_api.jar"/>
+             </classpath>
+-            <link offline="true" 
+-                  href="https://stax-utils.dev.java.net/nonav/javadoc/api"
+-                  packagelistloc="www/javadoc/api" />
+-            <link offline="true" 
+-                  href="http://www.saxproject.org/apidoc/" 
+-                  packagelistloc="docs/sax"/>
+         </javadoc>
+     </target>
+ 
diff --git a/stax-utils.spec b/stax-utils.spec
new file mode 100644
index 0000000..248ba42
--- /dev/null
+++ b/stax-utils.spec
@@ -0,0 +1,88 @@
+%global svnrev 238
+
+Name:           stax-utils
+Version:        0
+Release:        0.2.20110309svn%{svnrev}%{?dist}
+Summary:        StAX utility classes
+Group:          Development/Libraries
+License:        BSD
+URL:            http://java.net/projects/stax-utils/
+# svn export -r 238 https://svn.java.net/svn/stax-utils~svn/trunk/ stax-utils-svn238
+# rm -rf stax-utils-svn238/lib
+# tar caf stax-utils-svn238.tar.xz stax-utils-svn238
+Source0:        %{name}-svn%{svnrev}.tar.xz
+# This is the only pom I could find.  I'm updating the version after download.
+Source1:        http://repo1.maven.org/maven2/net/java/dev/stax-utils/stax-utils/20060502/stax-utils-20060502.pom
+
+# This patch fixes several things:
+# 1. Use Java 1.7 as the build source and target
+# 2. Remove dependency on jsr 173 code
+# 3. Do not attempt to pull docs from the web
+Patch0:         %{name}-build-fixes.patch
+BuildArch:      noarch
+
+BuildRequires: java-devel
+BuildRequires: ant
+BuildRequires: jpackage-utils
+Requires:      java
+Requires:      jpackage-utils
+
+%description
+This is a set of utility classes that make it easy for developers to
+integrate StAX into their existing XML processing applications.
+
+%package javadoc
+Summary:      API documentation for %{name}
+Group:        Documentation
+Requires:     jpackage-utils
+
+%description javadoc
+API documentation for %{name}.
+
+%prep
+%setup -q -n stax-utils-svn%{svnrev}
+%patch0 -p1
+
+%build
+ant jar
+ant javadoc
+
+%check
+ant test
+
+%install
+install -d -m 755 %{buildroot}%{_javadir}
+cp -p build/%{name}.jar %{buildroot}%{_javadir}/%{name}.jar
+
+install -d -m 755 %{buildroot}%{_mavenpomdir}
+cp -p %{SOURCE1} %{buildroot}%{_mavenpomdir}/JPP-%{name}.pom
+# Reflect latest commit date in version
+sed -i -e 's/20060502/20110309/' %{buildroot}%{_mavenpomdir}/JPP-%{name}.pom
+%add_maven_depmap JPP-%{name}.pom %{name}.jar
+
+install -d -m 755 %{buildroot}%{_javadocdir}
+cp -rp build/javadoc %{buildroot}%{_javadocdir}/%{name}
+
+%files
+%doc docs/COPYRIGHT.TXT LICENSE
+%{_javadir}/%{name}.jar
+%{_mavenpomdir}/JPP-%{name}.pom
+%{_mavendepmapfragdir}/%{name}
+
+%files javadoc
+%doc docs/COPYRIGHT.TXT LICENSE
+%{_javadocdir}/%{name}
+
+
+%changelog
+* Mon Aug 13 2012 Andy Grimm <agrimm at gmail.com> - 0-0.2.20110309svn238
+- fixes to spec file comments
+
+* Wed Aug 08 2012 Andy Grimm <agrimm at gmail.com> - 0-0.1.20110309svn238
+- Change version to match Fedora guidelines
+
+* Tue Jul 24 2012 Andy Grimm <agrimm at gmail.com> - 20110309-2
+- Fixes for package review
+
+* Fri Feb 17 2012 Andy Grimm <agrimm at gmail.com> - 20110309-1
+- Initial package


More information about the scm-commits mailing list