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