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