1 |
%define xp_version 0.5 |
2 |
Name: xt-dash1 |
3 |
Version: 19991105 |
4 |
Release: %mkrel 6 |
5 |
Summary: A fast, free implementation of XSLT in Java |
6 |
Group: Development/Java |
7 |
License: BSD |
8 |
Url: http://www.blnz.com/xt/index.html |
9 |
Source0: http://www.blnz.com/xt/xt.zip |
10 |
Source1: xt-dash1-build.xml |
11 |
Patch0: xt-dash-java5-enum.patch |
12 |
Patch1: xt-dash.source.patch |
13 |
BuildRequires: java-devel >= 0:1.6.0 |
14 |
BuildRequires: ant |
15 |
BuildRequires: jpackage-utils |
16 |
BuildRequires: servletapi4 |
17 |
BuildRequires: xerces-j2 |
18 |
BuildRequires: xml-commons-apis |
19 |
Requires: servletapi4 |
20 |
Requires: xerces-j2 |
21 |
Requires: xml-commons-apis |
22 |
BuildArch: noarch |
23 |
|
24 |
%description |
25 |
XT is an implementation in Java of XSL Transformations. |
26 |
|
27 |
%package javadoc |
28 |
Summary: Javadoc for %{name} |
29 |
Group: Development/Java |
30 |
Requires: jpackage-utils |
31 |
|
32 |
%description javadoc |
33 |
Javadoc for %{name}. |
34 |
|
35 |
%package demo |
36 |
Summary: Demo for %{name} |
37 |
Group: Development/Java |
38 |
Requires: %{name} = %{version}-%{release} |
39 |
Requires: jpackage-utils |
40 |
|
41 |
%description demo |
42 |
Demo for %{name}. |
43 |
|
44 |
%prep |
45 |
%setup -q -c |
46 |
%patch0 -p1 |
47 |
%patch1 -p0 |
48 |
rm -rf com/jclark/xsl/dom/SunXMLProcessorImpl.java |
49 |
cp -pr %{SOURCE1} build.xml |
50 |
|
51 |
for j in $(find . -name "*.jar"); do |
52 |
rm -f $j |
53 |
done |
54 |
|
55 |
%build |
56 |
|
57 |
export CLASSPATH=$(build-classpath servletapi4 xerces-j2 xml-commons-apis) |
58 |
export OPT_JAR_LIST=: |
59 |
ant -Dant.build.javac.source=1.5 -Dant.build.javac.target=1.5 jar |
60 |
ant javadoc |
61 |
|
62 |
%install |
63 |
mkdir -p %{buildroot}%{_javadir} |
64 |
install -m 644 build/lib/xt-dash.jar %{buildroot}%{_javadir}/xt-dash1-%{version}.jar |
65 |
|
66 |
( |
67 |
cd %{buildroot}%{_javadir} |
68 |
ln -sf xt-dash1-%{version}.jar xt-dash1.jar |
69 |
) |
70 |
|
71 |
mkdir -p %{buildroot}%{_javadocdir}/xt-dash1-%{version} |
72 |
cp -pr build/api/* %{buildroot}%{_javadocdir}/xt-dash1-%{version} |
73 |
ln -sf xt-dash1-%{version} %{buildroot}%{_javadocdir}/xt-dash1 |
74 |
|
75 |
mkdir -p %{buildroot}%{_datadir}/xt-dash |
76 |
rm -rf demo/*.bat |
77 |
cp -pr demo %{buildroot}%{_datadir}/xt-dash |
78 |
|
79 |
%files |
80 |
%{_javadir}/xt-dash1-%{version}.jar |
81 |
%{_javadir}/xt-dash1.jar |
82 |
%doc *.txt |
83 |
|
84 |
%files javadoc |
85 |
%{_javadocdir}/xt-dash1-%{version} |
86 |
%{_javadocdir}/xt-dash1 |
87 |
|
88 |
%files demo |
89 |
%{_datadir}/xt-dash |
90 |
|