[woodstox-core] Initial import (#738034).
by Jaromír Cápík
commit f8cca736842731180bd612cc498ebf56ef2cd00f
Author: Jaromir Capik <jcapik(a)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(a)redhat.com> - 4.1.2-1
+- Initial version
12 years, 7 months