Sophie

Sophie

distrib > Mageia > 2 > i586 > media > core-release-src > by-pkgid > 9df289f511610b1649172c10fb1f393b > files > 7

jing03-0.1-0.20030619.1.mga2.src.rpm

%define pkg_version 20030619
Name:          jing03
Version:       0.1
Release:       %mkrel 0.20030619.1
Epoch:         0
Summary:       A RELAX NG validator in Java
Group:         Development/Java
License:       Open Source
Url:           http://www.thaiopensource.com/relaxng/jing.html
Source0:       http://www.thaiopensource.com/download/jing-%{pkg_version}.zip
Source1:       jing-20030619-build.xml
Source2:       jing-20030619-pom
Patch0:        jing-20030619-xerces2.patch
Patch1:        jing-20030619-ValidatorImpl.patch
Patch2:        jing-20030619-VerifierHandlerImpl.patch
BuildRequires: ant
BuildRequires: ant-junit
BuildRequires: ant-nodeps
BuildRequires: ant-trax
BuildRequires: isorelax
BuildRequires: junit
BuildRequires: jpackage-utils
BuildRequires: saxon
BuildRequires: xalan-j2
BuildRequires: xerces-j2
BuildRequires: xml-commons-apis
Requires:      isorelax
Requires:      jpackage-utils
Requires:      saxon
Requires:      xalan-j2
Requires:      xerces-j2
Requires:      xml-commons-apis
BuildArch:     noarch

%description
Jing is an implementation of RELAX NG, a schema language for
XML. RELAX NG has been standardized by OASIS and is in the final
stages of standardization by ISO as ISO/IEC 19757-2. Jing validates
an XML document against a RELAX NG schema. Jing supports both the
original XML syntax for RELAX NG schemas, and the more recent non-XML
compact syntax.

%package javadoc
Group:         Development/Java
Summary:       Javadoc for %{name}
Requires:      %{name} = %{version}-%{release} 
Requires:      jpackage-utils

%description javadoc
Jing - A RELAX NG validator in Java.

This package contains documentation for %{name}.

%prep
%setup -q -n jing-20030619
cp %{SOURCE1} build.xml

mkdir src
( 
  cd src
  unzip -q ../src.zip
)

find . -name "*.jar" -exec rm {} \;

%patch0
%patch1
%patch2

%build

export JAVA_HOME=%java_home
export CLASSPATH=$(build-classpath xalan-j2 xerces-j2 saxon isorelax xml-commons-apis ant ant-launcher)
CLASSPATH=$CLASSPATH:$(build-classpath junit ant):src/test-input:target/test-classes:target/classes
ant dist javadoc

%install
[ %{buildroot} != / ] && rm -rf %{buildroot}

mkdir -p %{buildroot}%{_javadir}
install -pm 644 dist/lib/jing-%{pkg_version}.jar \
  %{buildroot}%{_javadir}/jing03-%{version}.jar

(
  cd %{buildroot}%{_javadir}
  for jar in *-%{version}.jar; do
    ln -sf ${jar} `echo $jar| sed "s|-%{version}||g"`
  done
)

mkdir -p %{buildroot}%{_mavenpomdir}
install -m 644 %{SOURCE1} %{buildroot}%{_mavenpomdir}/JPP-jing03.pom
%add_to_maven_depmap thaiopensource jing %{version} JPP jing03

mkdir -p %{buildroot}%{_javadocdir}/jing03-%{version}
cp -pr javadoc/* %{buildroot}%{_javadocdir}/jing03-%{version}
ln -s jing03-%{version} %{buildroot}%{_javadocdir}/jing03

%post
%update_maven_depmap

%postun
%update_maven_depmap

%files
%{_javadir}/jing03-%{version}.jar
%{_javadir}/jing03.jar
%{_mavenpomdir}/*
%{_mavendepmapfragdir}/*
%doc readme.html

%files javadoc
%{_javadocdir}/jing03-%{version}
%{_javadocdir}/jing03



%changelog
* Fri Aug 12 2011 dmorgan <dmorgan> 0:0.1-0.20030619.1.mga2
+ Revision: 132808
- Clean spec file

  + gil <gil>
    - imported package jing03


* Tue Jun 28 2011 gil <gil> 0.1-0.0.20030619.%%mkrel
- initial rpm