[woodstox-core] Initial import (#738034).

Jaromír Cápík jcapik at fedoraproject.org
Fri Oct 7 10:04:25 UTC 2011


commit f8cca736842731180bd612cc498ebf56ef2cd00f
Author: Jaromir Capik <jcapik at redhat.com>
Date:   Fri Oct 7 12:03:58 2011 +0200

    Initial import (#738034).

 .gitignore                      |    1 +
 sources                         |    1 +
 woodstox-core-fsf-address.patch |   12 ++++
 woodstox-core-unbundling.patch  |   50 +++++++++++++++++
 woodstox-core.spec              |  116 +++++++++++++++++++++++++++++++++++++++
 5 files changed, 180 insertions(+), 0 deletions(-)
---
diff --git a/.gitignore b/.gitignore
index e69de29..b3e747e 100644
--- a/.gitignore
+++ b/.gitignore
@@ -0,0 +1 @@
+/woodstox-core-src-4.1.2.tar.gz
diff --git a/sources b/sources
index e69de29..a1e2f73 100644
--- a/sources
+++ b/sources
@@ -0,0 +1 @@
+5ceabf6c0f6daa7742cad71ae0a7db78  woodstox-core-src-4.1.2.tar.gz
diff --git a/woodstox-core-fsf-address.patch b/woodstox-core-fsf-address.patch
new file mode 100644
index 0000000..1bf7430
--- /dev/null
+++ b/woodstox-core-fsf-address.patch
@@ -0,0 +1,12 @@
+diff -Naur woodstox-4.1.2.orig/release-notes/lgpl/LGPL2.1 woodstox-4.1.2/release-notes/lgpl/LGPL2.1
+--- woodstox-4.1.2.orig/release-notes/lgpl/LGPL2.1	2011-08-26 18:14:26.000000000 +0200
++++ woodstox-4.1.2/release-notes/lgpl/LGPL2.1	2011-10-06 18:04:10.741821908 +0200
+@@ -2,7 +2,7 @@
+ 		       Version 2.1, February 1999
+ 
+  Copyright (C) 1991, 1999 Free Software Foundation, Inc.
+-     59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
++     51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
+  Everyone is permitted to copy and distribute verbatim copies
+  of this license document, but changing it is not allowed.
+ 
diff --git a/woodstox-core-unbundling.patch b/woodstox-core-unbundling.patch
new file mode 100644
index 0000000..53cbba0
--- /dev/null
+++ b/woodstox-core-unbundling.patch
@@ -0,0 +1,50 @@
+diff -Naur woodstox-4.1.2.orig/pom.xml woodstox-4.1.2/pom.xml
+--- woodstox-4.1.2.orig/pom.xml	2011-09-13 16:42:35.000000000 +0200
++++ woodstox-4.1.2/pom.xml	2011-09-13 17:06:29.294138547 +0200
+@@ -32,6 +32,21 @@
+       <artifactId>stax2-api</artifactId>
+       <version>@REQ_STAX2_VERSION@</version>
+     </dependency>
++    <dependency>
++      <groupId>net.java.dev.msv</groupId>
++      <artifactId>msv-core</artifactId>
++      <version>2009.1</version>
++    </dependency>
++    <dependency>
++      <groupId>org.apache.felix</groupId>
++      <artifactId>org.osgi.core</artifactId>
++      <version>4.1.0</version>
++    </dependency>
++    <dependency>
++      <groupId>net.java.dev.msv</groupId>
++      <artifactId>xsdlib</artifactId>
++      <version>2009.1</version>
++    </dependency>
+   </dependencies>
+ 
+   <!-- Licensing (joy!) -->
+diff -Naur woodstox-4.1.2.orig/pom-lgpl.xml woodstox-4.1.2/pom-lgpl.xml
+--- woodstox-4.1.2.orig/pom-lgpl.xml	2011-09-13 16:42:35.000000000 +0200
++++ woodstox-4.1.2/pom-lgpl.xml	2011-09-13 17:06:29.294138547 +0200
+@@ -32,6 +32,21 @@
+       <artifactId>stax2-api</artifactId>
+       <version>@REQ_STAX2_VERSION@</version>
+     </dependency>
++    <dependency>
++      <groupId>net.java.dev.msv</groupId>
++      <artifactId>msv-core</artifactId>
++      <version>2009.1</version>
++    </dependency>
++    <dependency>
++      <groupId>org.apache.felix</groupId>
++      <artifactId>org.osgi.core</artifactId>
++      <version>4.1.0</version>
++    </dependency>
++    <dependency>
++      <groupId>net.java.dev.msv</groupId>
++      <artifactId>xsdlib</artifactId>
++      <version>2009.1</version>
++    </dependency>
+   </dependencies>
+ 
+   <!-- Licensing (joy!) -->
diff --git a/woodstox-core.spec b/woodstox-core.spec
new file mode 100644
index 0000000..ec764fd
--- /dev/null
+++ b/woodstox-core.spec
@@ -0,0 +1,116 @@
+%global base_name woodstox
+%global core_name %{base_name}-core
+%global stax2_ver  3.1.1
+
+Name:             %{core_name}
+Version:          4.1.2
+Release:          1%{?dist}
+Summary:          High-performance XML processor
+License:          ASL 2.0 or LGPLv2+
+Group:            Development/Libraries
+URL:              http://%{base_name}.codehaus.org/
+
+Source0:          http://%{base_name}.codehaus.org/%{version}/%{core_name}-src-%{version}.tar.gz
+
+Patch0:           %{name}-unbundling.patch
+Patch1:           %{name}-fsf-address.patch
+
+BuildArch:        noarch
+
+BuildRequires:    felix-osgi-core
+BuildRequires:    relaxngDatatype
+BuildRequires:    msv-xsdlib
+BuildRequires:    msv-msv
+BuildRequires:    stax2-api
+BuildRequires:    java-devel
+BuildRequires:    maven
+BuildRequires:    jpackage-utils
+
+Requires:         felix-osgi-core
+Requires:         relaxngDatatype
+Requires:         msv-xsdlib
+Requires:         msv-msv
+Requires:         stax2-api
+Requires:         jpackage-utils
+Requires:         java
+
+%description
+Woodstox is a high-performance validating namespace-aware StAX-compliant
+(JSR-173) Open Source XML-processor written in Java.
+XML processor means that it handles both input (== parsing)
+and output (== writing, serialization)), as well as supporting tasks
+such as validation.
+
+%package javadoc
+Summary:          API documentation for %{name}
+Group:            Documentation
+Requires:         jpackage-utils
+
+%description javadoc
+This package contains the API documentation for %{name}.
+
+%prep
+%setup -q -n %{base_name}-%{version}
+
+cp src/maven/%{name}-asl.pom pom.xml
+cp src/maven/%{name}-lgpl.pom pom-lgpl.xml
+
+%patch0 -p1
+%patch1 -p1
+
+sed -i "s/@VERSION@/%{version}/g" pom.xml pom-lgpl.xml
+sed -i "s/@REQ_STAX2_VERSION@/%{stax2_ver}/g" pom.xml pom-lgpl.xml
+
+# removing bundled stuff
+rm -rf lib
+rm -rf src/maven
+rm -rf src/resources
+rm -rf src/samples
+rm -rf src/java/org
+rm -rf src/test/org
+rm -rf src/test/stax2
+
+# fixing incomplete source directory structure
+mkdir src/main
+mv -f src/java src/main/
+mkdir src/test/java
+mv -f src/test/wstxtest src/test/java/
+
+%build
+# stax2 missing -> cannot compile tests -> tests skipped
+mvn-rpmbuild -Dmaven.test.skip=true \
+             install javadoc:aggregate
+
+%install
+# jars
+install -Dpm 644 target/%{name}-asl-%{version}.jar %{buildroot}%{_javadir}/%{name}.jar
+ln -s %{name}.jar %{buildroot}%{_javadir}/%{name}-asl.jar
+ln -s %{name}.jar %{buildroot}%{_javadir}/%{name}-lgpl.jar
+
+# pom
+install -Dpm 644 pom.xml %{buildroot}%{_mavenpomdir}/JPP-%{name}-asl.pom
+install -Dpm 644 pom-lgpl.xml %{buildroot}%{_mavenpomdir}/JPP-%{name}-lgpl.pom
+
+# javadoc
+install -d -m 755 %{buildroot}%{_javadocdir}/%{name}
+cp -pr target/site/apidocs/* %{buildroot}%{_javadocdir}/%{name}
+
+%add_maven_depmap JPP-%{name}-asl.pom %{name}-asl.jar
+%add_maven_depmap JPP-%{name}-lgpl.pom %{name}-lgpl.jar
+
+%files
+%doc release-notes/asl/ASL2.0 release-notes/lgpl/LGPL2.1 release-notes/asl/NOTICE
+%{_javadir}/%{name}.jar
+%{_javadir}/%{name}-asl.jar
+%{_javadir}/%{name}-lgpl.jar
+%{_mavenpomdir}/JPP-%{name}-asl.pom
+%{_mavenpomdir}/JPP-%{name}-lgpl.pom
+%{_mavendepmapfragdir}/%{name}
+
+%files javadoc
+%doc release-notes/asl/ASL2.0 release-notes/lgpl/LGPL2.1
+%doc %{_javadocdir}/%{name}
+
+%changelog
+* Tue Sep 13 2011 Jaromir Capik <jcapik at redhat.com> - 4.1.2-1
+- Initial version


More information about the scm-commits mailing list