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