3 %bcond_without gcj # use jikes instead of gcj
4 %bcond_with apidocs # prepare API documentation (over 200MB)
6 Summary: GNU Classpath (Essential Libraries for Java)
7 Summary(pl): GNU Classpath (Najwa¿niejsze biblioteki dla Javy)
13 Source0: ftp://ftp.gnu.org/gnu/classpath/%{name}-%{version}.tar.gz
14 # Source0-md5: 0b93b1c1dd3d33ef7fb6a47dbb29e41d
15 Patch0: %{name}-info.patch
16 URL: http://www.gnu.org/software/classpath/classpath.html
17 BuildRequires: alsa-lib-devel
18 BuildRequires: autoconf >= 2.59
19 BuildRequires: automake >= 1:1.7
20 BuildRequires: gcc-c++
21 %{?with_gcj:BuildRequires: gcc-java >= 5:4.0.2}
22 %{?with_apidocs:BuildRequires: gjdoc}
23 BuildRequires: gtk+2-devel >= 2:2.4
24 %{!?with_gcj:BuildRequires: jikes >= 1.18}
25 BuildRequires: libtool >= 1.4.2
26 BuildRequires: perl-base
27 BuildRequires: pkgconfig
28 BuildRequires: texinfo >= 4.2
30 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
33 GNU Classpath (Essential Libraries for Java) is a project to create
34 free core class libraries for use with virtual machines and compilers
35 for the Java language. It includes all native methods and core classes
36 necessary for a completely functional Java runtime.
39 GNU Classpath (Najwa¿niejsze biblioteki javy) to projekt stworzenia
40 wolnego j±dra klas bibliotek do wykorzystania z wirtualnymi maszynami
41 i kompilatorami dla jêzyka Java. Zawiera wszystkie natywne metody i
42 g³ówne klasy niezbêdne dla kompletnej funkcjonalno¶ci ¶rodowiska Javy.
45 Summary: API documentation
46 Summary(pl): Dokumentacja API
48 Requires: %{name} = %{epoch}:%{version}-%{release}
51 Annotated reference of GNU Classpath libraries programming interface including:
56 %description apidocs -l pl
57 Dokumentacja interfejsu programowania bibliotek GNU Classpath z przypisami.
59 - listy klas i ich sk³adników
60 - listê przestrzeni nazw (namespace)
63 Summary: Development files for GNU Classpath
64 Summary(pl): Pliki dla programistów u¿ywaj±cych GNU Classpath
65 Group: Development/Libraries
66 Requires: %{name} = %{epoch}:%{version}-%{release}
69 GNU Classpath (Essential Libraries for Java) - development files.
71 %description devel -l pl
72 GNU Classpath (Najwa¿niejsze biblioteki dla Javy) - pliki dla
76 Summary: Static libraries for GNU Classpath
77 Summary(pl): Biblioteki statyczne dla GNU Classpath
78 Group: Development/Libraries
79 Requires: %{name}-devel = %{epoch}:%{version}-%{release}
82 GNU Classpath (Essential Libraries for Java) - static libraries.
84 %description static -l pl
85 GNU Classpath (Najwa¿niejsze biblioteki dla Javy) - biblioteki
95 --%{?debug:en}%{!?debug:dis}able-debug \
99 --enable-load-library \
109 --with%{!?with_apidocs:out}-gjdoc \
113 pkglibdir=%{_libdir} \
114 pkgdatadir=%{_javadir}
117 rm -rf $RPM_BUILD_ROOT
118 install -d $RPM_BUILD_ROOT{%{_javadir},%{_javadocdir}/%{name}-%{version}-apidocs}
121 DESTDIR=$RPM_BUILD_ROOT \
122 pkglibdir=%{_libdir} \
123 pkgdatadir=%{_javadir}
126 cp -afr doc/api/html/* $RPM_BUILD_ROOT%{_javadocdir}/%{name}-%{version}-apidocs
130 rm -rf $RPM_BUILD_ROOT
133 [ ! -x /usr/sbin/fix-info-dir ] || /usr/sbin/fix-info-dir -c %{_infodir} >/dev/null 2>&1
136 [ ! -x /usr/sbin/fix-info-dir ] || /usr/sbin/fix-info-dir -c %{_infodir} >/dev/null 2>&1
139 %defattr(644,root,root,755)
140 %doc AUTHORS BUGS ChangeLog NEWS README THANKYOU TODO
141 %attr(755,root,root) %{_libdir}/classpath/libgjsmalsa.so.*.*.*
142 %attr(755,root,root) %{_libdir}/classpath/libgtkpeer.so.*.*.*
143 %attr(755,root,root) %{_libdir}/classpath/libjavaio.so.*.*.*
144 %attr(755,root,root) %{_libdir}/classpath/libjavalang.so.*.*.*
145 %attr(755,root,root) %{_libdir}/classpath/libjavalangreflect.so.*.*.*
146 %attr(755,root,root) %{_libdir}/classpath/libjavanet.so.*.*.*
147 %attr(755,root,root) %{_libdir}/classpath/libjavanio.so.*.*.*
148 %attr(755,root,root) %{_libdir}/classpath/libjavautil.so.*.*.*
149 %attr(755,root,root) %{_libdir}/classpath/libjawtgnu.so.*.*.*
150 %{_datadir}/classpath/glibj.zip
154 %defattr(644,root,root,755)
155 %{_javadocdir}/%{name}-%{version}-apidocs
159 %defattr(644,root,root,755)
160 %attr(755,root,root) %{_libdir}/classpath/libgjsmalsa.so
161 %attr(755,root,root) %{_libdir}/classpath/libgtkpeer.so
162 %attr(755,root,root) %{_libdir}/classpath/libjavaio.so
163 %attr(755,root,root) %{_libdir}/classpath/libjavalang.so
164 %attr(755,root,root) %{_libdir}/classpath/libjavalangreflect.so
165 %attr(755,root,root) %{_libdir}/classpath/libjavanet.so
166 %attr(755,root,root) %{_libdir}/classpath/libjavanio.so
167 %attr(755,root,root) %{_libdir}/classpath/libjavautil.so
168 %attr(755,root,root) %{_libdir}/classpath/libjawtgnu.so
169 %{_libdir}/classpath/libgjsmalsa.la
170 %{_libdir}/classpath/libgtkpeer.la
171 %{_libdir}/classpath/libjavaio.la
172 %{_libdir}/classpath/libjavalang.la
173 %{_libdir}/classpath/libjavalangreflect.la
174 %{_libdir}/classpath/libjavanet.la
175 %{_libdir}/classpath/libjavanio.la
176 %{_libdir}/classpath/libjavautil.la
177 %{_libdir}/classpath/libjawtgnu.la
182 %defattr(644,root,root,755)
183 %{_libdir}/classpath/libgjsmalsa.a
184 %{_libdir}/classpath/libgtkpeer.a
185 %{_libdir}/classpath/libjavaio.a
186 %{_libdir}/classpath/libjavalang.a
187 %{_libdir}/classpath/libjavalangreflect.a
188 %{_libdir}/classpath/libjavanet.a
189 %{_libdir}/classpath/libjavanio.a
190 %{_libdir}/classpath/libjavautil.a
191 %{_libdir}/classpath/libjawtgnu.a