]> git.pld-linux.org Git - packages/axis.git/blame - axis.spec
- added patch 1 (missing xsd files)
[packages/axis.git] / axis.spec
CommitLineData
952ffbef 1# TODO
952ffbef 2# - castor is needed by axis-1.2.1-0.2jpp.1.noarch
87cd0875 3# - package axis2, axis is obsolete. see NOTE below.
4# NOTE
5# - it won't compile with java 1.6. see:
6# https://fcp.surfsite.org/modules/newbb/viewtopic.php?topic_id=55862&viewmode=flat&order=ASC&start=20
952ffbef
ER
7%define archivever %(echo %{version} | tr . _)
8Summary: A SOAP implementation in Java
d7049fd1 9Summary(pl.UTF-8): Implementacja SOAP w Javie
952ffbef 10Name: axis
3a5f3841 11Version: 1.4
12Release: 0.1
952ffbef
ER
13License: Apache Software License
14Group: Development/Languages/Java
21fcb34a 15Source0: http://ws.apache.org/axis//dist/%{archivever}/%{name}-src-%{archivever}.tar.gz
3a5f3841 16# Source0-md5: 3dcce3cbd37f52d70ebeb858f90608dc
17Source1: axis-build.properties
18Patch0: axis-classpath.patch
93768a76 19Patch1: axis-missing_xsd.patch
21fcb34a 20URL: http://ws.apache.org/axis/
2bbdba56 21BuildRequires: ant >= 1.6
3a5f3841 22BuildRequires: ant-nodeps
952ffbef
ER
23BuildRequires: jdk
24# Mandatory requires
25BuildRequires: jaf
3a5f3841 26BuildRequires: java-commons-discovery
27BuildRequires: java-commons-httpclient
28BuildRequires: java-commons-logging
952ffbef
ER
29BuildRequires: javamail
30BuildRequires: jaxp_parser_impl
d57efde4
ER
31BuildRequires: jpackage-utils
32BuildRequires: logging-log4j
33BuildRequires: rpmbuild(macros) >= 1.300
952ffbef
ER
34BuildRequires: servletapi5
35BuildRequires: wsdl4j
36# optional requires
37BuildRequires: castor
38BuildRequires: httpunit
39BuildRequires: jakarta-oro
40BuildRequires: jimi
41BuildRequires: jms
42BuildRequires: jsse
43BuildRequires: junit
952ffbef
ER
44Requires: jaf
45Requires: jakarta-commons-discovery
340429f1 46Requires: jakarta-commons-httpclient
952ffbef
ER
47Requires: jakarta-commons-logging
48Requires: java
49Requires: javamail
50Requires: jaxp_parser_impl
56506b98 51Requires: logging-log4j
d57efde4 52Requires: jpackage-utils
952ffbef
ER
53Requires: log4j
54Requires: wsdl4j
55BuildArch: noarch
56BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
57
58%description
59Apache AXIS is an implementation of the SOAP ("Simple Object Access
60Protocol") submission to W3C.
61
62From the draft W3C specification:
63
64SOAP is a lightweight protocol for exchange of information in a
65decentralized, distributed environment. It is an XML based protocol
66that consists of three parts: an envelope that defines a framework for
67describing what is in a message and how to process it, a set of
68encoding rules for expressing instances of application-defined
69datatypes, and a convention for representing remote procedure calls
70and responses.
71
72This project is a follow-on to the Apache SOAP project.
73
cd04c4e5 74%description -l pl.UTF-8
21fcb34a
JB
75Apache AXIS to implementacja SOAP ("Simple Object Access Protocol")
76przekazanego do W3C.
77
78Z projektu specyfikacji W3C:
79
cd04c4e5
JR
80SOAP to lekki protokół do wymiany informacji w scentralizowanym,
81rozproszonym środowisku. Jest to protokół oparty na XML-u, składający
82się z trzech części: koperty definiującej szkielet do opisu zawartości
83i sposobu przetwarzania komunikatu, zbioru reguł kodowania do
84wyrażania instancji typów danych zdefiniowanych w aplikacji oraz
85konwencji reprezentowania zdalnych wywołań procedur i odpowiedzi.
21fcb34a 86
cd04c4e5 87Ten projekt jest następcą projektu Apache SOAP.
21fcb34a 88
952ffbef
ER
89%package javadoc
90Summary: Javadoc for %{name}
d7049fd1 91Summary(pl.UTF-8): Dokumentacja javadoc dla pakietu %{name}
d57efde4
ER
92Group: Documentation
93Requires: jpackage-utils
952ffbef
ER
94
95%description javadoc
96Javadoc for %{name}.
97
cd04c4e5 98%description javadoc -l pl.UTF-8
21fcb34a
JB
99Dokumentacja javadoc dla pakietu %{name}.
100
952ffbef
ER
101%package manual
102Summary: Manual for %{name}
d7049fd1 103Summary(pl.UTF-8): Podręcznik do pakietu %{name}
952ffbef
ER
104Group: Development/Languages/Java
105
106%description manual
107Documentation for %{name}.
108
cd04c4e5
JR
109%description manual -l pl.UTF-8
110Podręcznik do pakietu %{name}.
21fcb34a 111
952ffbef
ER
112%prep
113%setup -q -n %{name}-%{archivever}
114
115# Remove provided binaries
3a5f3841 116# find -name '*.jar' | xargs rm -v
d57efde4 117find -name '*.class' | xargs rm -v
952ffbef 118
3a5f3841 119%patch0 -p1
93768a76 120%patch1 -p1
3a5f3841 121
122cp %SOURCE1 build.properties
123
952ffbef 124%build
d57efde4 125export JAVA_HOME=%{java_home}
952ffbef 126
3a5f3841 127CLASSPATH=$(build-classpath ecj tools)
128export CLASSPATH
129%ant dist
952ffbef
ER
130
131%install
952ffbef
ER
132rm -rf $RPM_BUILD_ROOT
133### Jar files
952ffbef
ER
134install -d $RPM_BUILD_ROOT%{_javadir}/%{name}
135
136cd build/lib
d57efde4 137install axis.jar axis-ant.jar saaj.jar jaxrpc.jar \
21fcb34a 138 $RPM_BUILD_ROOT%{_javadir}/%{name}
952ffbef
ER
139cd -
140
141cd $RPM_BUILD_ROOT%{_javadir}/%{name}
21fcb34a
JB
142for jar in *.jar ; do
143 vjar=$(echo $jar | sed s+.jar+-%{version}.jar+g)
144 mv $jar $vjar
145 ln -fs $vjar $jar
146done
952ffbef
ER
147cd -
148
149### Javadoc
952ffbef 150install -d $RPM_BUILD_ROOT%{_javadocdir}/%{name}-%{version}
d57efde4
ER
151cp -a build/javadocs/* $RPM_BUILD_ROOT%{_javadocdir}/%{name}-%{version}
152ln -s %{name}-%{version} $RPM_BUILD_ROOT%{_javadocdir}/%{name} # ghost symlink
952ffbef
ER
153
154%clean
155rm -rf $RPM_BUILD_ROOT
156
157%post javadoc
d57efde4 158ln -nfs %{name}-%{version} %{_javadocdir}/%{name}
952ffbef
ER
159
160%files
161%defattr(644,root,root,755)
162%doc LICENSE README release-notes.html changelog.html
163%dir %{_javadir}/%{name}
164%{_javadir}/%{name}/*.jar
165
166%files javadoc
167%defattr(644,root,root,755)
d57efde4
ER
168%{_javadocdir}/%{name}-%{version}
169%ghost %{_javadocdir}/%{name}
952ffbef
ER
170
171%files manual
172%defattr(644,root,root,755)
173%doc docs/*
This page took 0.111737 seconds and 4 git commands to generate.