%global bundle com.springsource.net.sf.xslthl Name: xslthl Version: 2.0.2 Release: 1%{?dist} Summary: XSLT syntax highlighting Group: Development/Tools License: zlib Url: http://sourceforge.net/apps/mediawiki/xslthl/ # svn co https://xslthl.svn.sourceforge.net/svnroot/xslthl/tags/v2_0_2 xslthl-2.0.2 # find xslthl-2.0.2/ -name '*.jar' -delete # lib/xalan-2.7/xalan-2.7.0.jar # lib/xalan-2.7/serializer.jar # lib/xalan-2.7/xml-apis.jar # lib/xalan-2.7/xercesImpl.jar # lib/saxon-6/saxon.jar # lib/saxon-9/saxon9.jar # tar czf xslthl-2.0.2-clean-src-svn.tar.gz xslthl-2.0.2 Source0: %{name}-%{version}-clean-src-svn.tar.gz Source1: http://repo1.maven.org/maven2/net/sf/%{name}/%{name}/%{version}/%{name}-%{version}.pom # remove saxon Patch0: %{name}-%{version}-pom.patch # add OSGi support required by some springframework libs # add javadoc task Patch1: %{name}-%{version}-build.patch BuildRequires: java-devel BuildRequires: jpackage-utils BuildRequires: ant BuildRequires: aqute-bnd BuildRequires: dos2unix BuildRequires: OSGi-bundle-ant-task BuildRequires: xalan-j2 BuildRequires: xerces-j2 BuildRequires: xml-commons-apis # BuildRequires: saxon # Requires: saxon Requires: xalan-j2 Requires: java Requires: jpackage-utils BuildArch: noarch %description This is an implementation of syntax highlighting as an extension module for XSLT processors, so if you have e.g. article about programming written in DocBook, code examples can be automatically syntax highlighted during the XSLT processing phase. %package javadoc Group: Documentation Summary: Javadoc for %{name} Requires: jpackage-utils %description javadoc This package contains javadoc for %{name}. %prep %setup -q cp -p %{SOURCE1} pom.xml %patch0 -p0 %patch1 -p0 # require saxon = 6.5.3 rm src/net/sf/xslthl/ConnectorSaxon6.java # require 9.0.0.8 <= saxon >= 8.5.1 rm src/net/sf/xslthl/ConnectorSaxonB.java dos2unix LICENSE.txt %build ant jar javadoc %install mkdir -p %{buildroot}%{_javadir} install -m 644 dist/%{bundle}-%{version}.jar %{buildroot}%{_javadir}/%{name}.jar ( cd %{buildroot}%{_javadir} ln -sf %{name}.jar %{bundle}.jar ) mkdir -p %{buildroot}%{_mavenpomdir} install -pm 644 pom.xml %{buildroot}%{_mavenpomdir}/JPP-%{name}.pom %add_maven_depmap JPP-%{name}.pom %{name}.jar -a "net.sourceforge.xslthl:%{bundle}" mkdir -p %{buildroot}%{_javadocdir}/%{name} cp -pr dist/doc/* %{buildroot}%{_javadocdir}/%{name} mkdir -p %{buildroot}%{_datadir}/%{name} cp -pr highlighters/*.xml %{buildroot}%{_datadir}/%{name}/ %files %{_javadir}/%{name}.jar %{_javadir}/%{bundle}.jar %dir %{_datadir}/%{name} %{_datadir}/%{name}/* %{_mavenpomdir}/JPP-%{name}.pom %{_mavendepmapfragdir}/%{name} %doc LICENSE.txt %files javadoc %{_javadocdir}/%{name} %doc LICENSE.txt %changelog * Mon Apr 16 2012 gil cattaneo 2.0.2-1 - initial rpm