]> git.pld-linux.org Git - packages/castor.git/blame - castor.spec
- comment about Source0 origin. It is version from svn, because tarball
[packages/castor.git] / castor.spec
CommitLineData
ee3100db 1#
2# Conditional build:
3%bcond_without javadoc # don't build javadoc
4#
5%include /usr/lib/rpm/macros.java
21d22639 6Summary: An open source data binding framework for Java
76ea5f44 7Summary(pl.UTF-8): Szkielet wiązania danych dla Javy
21d22639 8Name: castor
ee3100db 9Version: 1.2
10Release: 0.1
21d22639
ER
11License: Exolab Software License, BSD-like
12Group: Development/Languages/Java
658414b2 13# http://svn.codehaus.org/castor/castor/
ee3100db 14Source0: castor-1.2.tar.bz2
15# Source0-md5: 3387cdf40b0ab66c1aac1f0fb16ccb5f
6310706c 16URL: http://castor.codehaus.org/
31e9e5fd 17BuildRequires: ant
ee3100db 18BuildRequires: ant-trax
19BuildRequires: java-gcj-compat-devel
21d22639
ER
20BuildArch: noarch
21BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
22
23%description
24Castor is an open source data binding framework for Java. It's
25basically the shortest path between Java objects, XML documents and
26SQL tables. Castor provides Java to XML binding, Java to SQL
27persistence, and then some more.
28
3478230a
JR
29%description -l pl.UTF-8
30Castor to mający otwarte źródła szkielet wiązania danych dla Javy.
31Jest zasadniczo najkrótszą ścieżką między obiektami Javy, dokumentami
32XML a tabelami SQL. Castor udostępnia wiązania Javy do XML-a,
33utrzymywanie Javy do SQL-a i nieco więcej.
6310706c 34
21d22639
ER
35%package test
36Summary: Tests for %{name}
76ea5f44 37Summary(pl.UTF-8): Testy dla pakietu %{name}
21d22639
ER
38Group: Development/Languages/Java
39Requires: %{name} = %{version}-%{release}
40Requires: junit
41
42%description test
43Tests for %{name}.
44
3478230a 45%description test -l pl.UTF-8
6310706c
JB
46Testy dla pakietu %{name}.
47
21d22639 48%package xml
6310706c 49Summary: XML support for Castor
76ea5f44 50Summary(pl.UTF-8): Obsługa XML-a dla Castora
21d22639
ER
51Group: Development/Languages/Java
52Requires: %{name} = %{version}-%{release}
53
54%description xml
55XML support for Castor.
56
3478230a
JR
57%description xml -l pl.UTF-8
58Obsługa XML-a dla Castora.
6310706c 59
21d22639
ER
60%package javadoc
61Summary: Javadoc for %{name}
76ea5f44 62Summary(pl.UTF-8): Dokumentacja javadoc dla pakietu %{name}
21d22639 63Group: Documentation
98fcc417 64Requires: jpackage-utils
21d22639
ER
65
66%description javadoc
67Javadoc for %{name}.
68
3478230a 69%description javadoc -l pl.UTF-8
6310706c
JB
70Dokumentacja javadoc dla pakietu %{name}.
71
21d22639
ER
72%package doc
73Summary: Documentation for %{name}
76ea5f44 74Summary(pl.UTF-8): Dokumentacja dla pakietu %{name}
21d22639
ER
75Group: Documentation
76
77%description doc
78Documentation for %{name}.
79
3478230a 80%description doc -l pl.UTF-8
6310706c
JB
81Dokumentacja dla pakietu %{name}.
82
21d22639
ER
83%prep
84%setup -q
21d22639
ER
85
86%build
ee3100db 87
88export SHELL=/bin/sh
89cd src
90ant -Dbuild.compiler=extJavac jar.all
91ant javadoc
21d22639
ER
92
93%install
94rm -rf $RPM_BUILD_ROOT
21d22639
ER
95
96# jar
ee3100db 97install -d $RPM_BUILD_ROOT%{_javadir}/castor/lib
98install dist/castor-%{version}-tests.jar $RPM_BUILD_ROOT%{_javadir}/castor/tests.jar
99install dist/castor-%{version}-jdo.jar $RPM_BUILD_ROOT%{_javadir}/castor/jdo.jar
100install dist/castor-%{version}-ddlgen.jar $RPM_BUILD_ROOT%{_javadir}/castor/ddlgen.jar
101install dist/castor-%{version}-xml.jar $RPM_BUILD_ROOT%{_javadir}/castor/xml.jar
102install dist/castor-%{version}-codegen.jar $RPM_BUILD_ROOT%{_javadir}/castor/codegen.jar
103install dist/castor-%{version}-examples.jar $RPM_BUILD_ROOT%{_javadir}/castor/examples.jar
104install dist/castor-%{version}-commons.jar $RPM_BUILD_ROOT%{_javadir}/castor/commons.jar
105install dist/castor-%{version}-examples-sources.jar $RPM_BUILD_ROOT%{_javadir}/castor/examples-sources.jar
106install dist/castor-%{version}-anttasks.jar $RPM_BUILD_ROOT%{_javadir}/castor/anttasks.jar
107install dist/castor-%{version}-xml-schema.jar $RPM_BUILD_ROOT%{_javadir}/castor/xml-schema.jar
108install dist/castor-%{version}.jar $RPM_BUILD_ROOT%{_javadir}/castor-%{name}.jar
109
110cp -a lib/*.jar $RPM_BUILD_ROOT%{_javadir}/castor/lib
21d22639
ER
111
112# javadoc
113install -d $RPM_BUILD_ROOT%{_javadocdir}/%{name}-%{version}
ee3100db 114cp -a build/doc/javadoc/* $RPM_BUILD_ROOT%{_javadocdir}/%{name}-%{version}
115ln -s %{srcname}-%{version} $RPM_BUILD_ROOT%{_javadocdir}/%{srcname} # ghost symlink
21d22639
ER
116
117# do this last, since it will delete all build directories
118export CLASSPATH=%(build-classpath adaptx)
119ant -buildfile src/build.xml doc
120
21d22639
ER
121%clean
122rm -rf $RPM_BUILD_ROOT
123
124%post javadoc
21d22639
ER
125ln -s %{name}-%{version} %{_javadocdir}/%{name}
126
21d22639
ER
127%files
128%defattr(644,root,root,755)
129%doc src%{_sysconfdir}/{CHANGELOG,LICENSE,README}
130%attr(755,root,root) %{_bindir}/%{name}
ee3100db 131%{_javadir}/castor
132%{_javadir}/*.jar
21d22639 133
ee3100db 134%if %{with javadoc}
21d22639
ER
135%files javadoc
136%defattr(644,root,root,755)
137%{_javadocdir}/%{name}-%{version}
ee3100db 138%ghost %{_javadocdir}/%{srcname}
139%endif
21d22639
ER
140
141%files doc
142%defattr(644,root,root,755)
143%doc build/doc/*
This page took 0.069298 seconds and 4 git commands to generate.