]> git.pld-linux.org Git - packages/ant.git/blob - ant.spec
- release 2
[packages/ant.git] / ant.spec
1 # TODO: consider using external xerces-j
2 Summary:        ant build tool for Java
3 Summary(fr):    Outil de compilation pour java
4 Summary(it):    Tool per la compilazione di programmi java
5 Summary(pl):    ant - narzêdzie do budowania w Javie
6 Name:           jakarta-ant
7 Version:        1.6.2
8 Release:        2
9 License:        Apache
10 Group:          Development/Languages/Java
11 Source0:        http://www.apache.org/dist/ant/source/apache-ant-%{version}-src.tar.bz2
12 # Source0-md5:  83c3adefdbf90bcbc4b804d4c55c0778
13 #Source0:       http://cvs.apache.org/dist/ant/v%{version}%{_beta}/src/apache-ant-%{version}%{_beta}-src.tar.bz2
14 Patch0:         %{name}-ANT_HOME.patch
15 URL:            http://ant.apache.org/
16 BuildRequires:  jdk
17 BuildRequires:  jakarta-regexp >= 1.3
18 BuildRequires:  jakarta-oro >= 2.0.7
19 BuildRequires:  junit
20 BuildRequires:  xalan-j
21 BuildRequires:  antlr
22 BuildRequires:  bsf >= 2.3.0
23 # BuildRequires:        netrexx
24 BuildRequires:  rhino >= 1.5R3
25 BuildRequires:  jython
26 # BuildRequires:        jacl
27 # BuildRequires:        tcljava
28 # BuildRequires:        BeanShell >= 1.3
29 # BuildRequires:        jruby
30 # BuildRequires:        judo
31 BuildRequires:  jakarta-commons-logging
32 BuildRequires:  jakarta-log4j
33 BuildRequires:  jakarta-commons-net >= 1.2.2
34 BuildRequires:  jakarta-bcel
35 BuildRequires:  javamail
36 BuildRequires:  jsse
37 BuildRequires:  jaf
38 BuildRequires:  jsch
39 # BuildRequires:        JAI
40 Requires:       jdk
41 Provides:       jaxp_parser_impl
42 Provides:       xerces-j = 2.6.2
43 Obsoletes:      xerces-j
44 BuildArch:      noarch
45 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
46
47 %description
48 Platform-independent build tool for Java. Ant is a Java based build
49 system. Ant is used by apache jakarta & xml projects.
50
51 %description -l fr
52 Ant est un outil de compilation multi-plateformes pour java. Il est
53 utilisé par les projets apache-jakarta et apache-xml.
54
55 %description -l it
56 Ant e' un tool indipendente dalla piattaforma creato per faciltare la
57 compilazione di programmi java.
58 Allo stato attuale viene utilizzato dai progetti apache jakarta ed
59 apache xml.
60
61 %description -l pl
62 Niezale¿ne od platformy narzêdzie do budowania w Javie. Ant jest
63 u¿ywany przez projekty apache jakarta i xml.
64
65 %package doc
66 Summary:        Online manual for ant
67 Summary(pl):    Dokumentacja online do ant
68 Group:          Documentation
69 Obsoletes:      ant-doc
70
71 %description doc
72 Documentation for ant, platform-independent build tool for Java. Used
73 by Apache Group for jakarta and xml projects.
74
75 %description doc -l pl
76 Dokumentacja do ant - niezale¿nego od platformy narzêdzia do budowania
77 w Javie.
78
79 %prep
80 %setup -q -n apache-ant-%{version}
81 %patch0 -p1
82
83 %build
84 if [ -z "$JAVA_HOME" ]; then
85         JAVA_HOME=%{_libdir}/java
86 fi
87 export JAVA_HOME
88 sh build.sh
89
90 %install
91 rm -rf $RPM_BUILD_ROOT
92 install -d $RPM_BUILD_ROOT{%{_bindir},%{_javadir}}
93
94 install bootstrap/bin/{ant,antRun,runant.pl,runant.py} $RPM_BUILD_ROOT%{_bindir}
95 install bootstrap/lib/ant-*.jar $RPM_BUILD_ROOT%{_javadir}
96 install bootstrap/lib/ant.jar $RPM_BUILD_ROOT%{_javadir}/ant-%{version}.jar
97 ln -sf ant-%{version}.jar $RPM_BUILD_ROOT%{_javadir}/ant.jar
98
99 # xerces-j 2.6.2
100 install bootstrap/lib/xercesImpl.jar $RPM_BUILD_ROOT%{_javadir}
101 ln -sf xercesImpl.jar $RPM_BUILD_ROOT%{_javadir}/jaxp_parser_impl.jar
102
103 # this looks strange
104 ln -sf . $RPM_BUILD_ROOT%{_javadir}/lib
105
106 %clean
107 rm -rf $RPM_BUILD_ROOT
108
109 %files
110 %defattr(644,root,root,755)
111 %doc KEYS LICENSE README WHATSNEW
112 %attr(755,root,root) %{_bindir}/ant
113 %attr(755,root,root) %{_bindir}/antRun
114 %attr(755,root,root) %{_bindir}/runant.pl
115 %attr(755,root,root) %{_bindir}/runant.py
116 %{_javadir}/lib
117 %{_javadir}/*.jar
118
119 %files doc
120 %defattr(644,root,root,755)
121 %doc docs
This page took 0.115091 seconds and 4 git commands to generate.