1 |
%define xp_version 0.5 |
2 |
Name: xt-dash1 |
3 |
Version: 19991105 |
4 |
Release: %mkrel 1 |
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: ant |
14 |
BuildRequires: jpackage-utils |
15 |
BuildRequires: servletapi4 |
16 |
BuildRequires: xerces-j2 |
17 |
BuildRequires: xml-commons-apis |
18 |
Requires: servletapi4 |
19 |
Requires: xerces-j2 |
20 |
Requires: xml-commons-apis |
21 |
BuildArch: noarch |
22 |
BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-buildroot |
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 |
[ %{buildroot} != / ] && rm -rf %{buildroot} |
64 |
|
65 |
mkdir -p %{buildroot}%{_javadir} |
66 |
install -m 644 build/lib/xt-dash.jar %{buildroot}%{_javadir}/xt-dash1-%{version}.jar |
67 |
|
68 |
( |
69 |
cd %{buildroot}%{_javadir} |
70 |
ln -sf xt-dash1-%{version}.jar xt-dash1.jar |
71 |
) |
72 |
|
73 |
mkdir -p %{buildroot}%{_javadocdir}/xt-dash1-%{version} |
74 |
cp -pr build/api/* %{buildroot}%{_javadocdir}/xt-dash1-%{version} |
75 |
ln -sf xt-dash1-%{version} %{buildroot}%{_javadocdir}/xt-dash1 |
76 |
|
77 |
mkdir -p %{buildroot}%{_datadir}/xt-dash |
78 |
rm -rf demo/*.bat |
79 |
cp -pr demo %{buildroot}%{_datadir}/xt-dash |
80 |
|
81 |
%files |
82 |
%{_javadir}/xt-dash1-%{version}.jar |
83 |
%{_javadir}/xt-dash1.jar |
84 |
%doc *.txt |
85 |
|
86 |
%files javadoc |
87 |
%{_javadocdir}/xt-dash1-%{version} |
88 |
%{_javadocdir}/xt-dash1 |
89 |
|
90 |
%files demo |
91 |
%{_datadir}/xt-dash |
92 |
|