]> git.pld-linux.org Git - packages/classpath.git/blob - classpath.spec
- automake epoch
[packages/classpath.git] / classpath.spec
1 Summary:        GNU Classpath (Essential Libraries for Java)
2 Summary(pl):    GNU Classpath (Najwa¿niejsze biblioteki dla Javy)
3 Name:           classpath
4 Version:        0.12
5 Release:        1
6 License:        GPL v2
7 Group:          Libraries
8 Source0:        ftp://ftp.gnu.org/gnu/classpath/%{name}-%{version}.tar.gz
9 # Source0-md5:  ce1f7fbe6f2e3b738bae3b46f01a9670
10 URL:            http://www.gnu.org/software/classpath/classpath.html
11 BuildRequires:  autoconf >= 2.59
12 BuildRequires:  automake >= 1:1.7
13 BuildRequires:  jikes >= 1.18
14 BuildRequires:  gcc-c++
15 BuildRequires:  gdk-pixbuf-devel
16 BuildRequires:  gtk+2-devel >= 2:2.4
17 BuildRequires:  libart_lgpl-devel >= 2.1.0
18 BuildRequires:  libtool >= 1.4.2
19 BuildRequires:  perl-base
20 BuildRequires:  pkgconfig
21 BuildRequires:  texinfo >= 4.2
22 BuildRequires:  zip
23 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
24
25 %description
26 GNU Classpath (Essential Libraries for Java) is a project to create
27 free core class libraries for use with virtual machines and compilers
28 for the Java language. It includes all native methods and core classes
29 necessary for a completely functional Java runtime.
30
31 %description -l pl
32 GNU Classpath (Najwa¿niejsze biblioteki javy) to projekt stworzenia
33 wolnego j±dra klas bibliotek do wykorzystania z wirtualnymi maszynami
34 i kompilatorami dla jêzyka Java. Zawiera wszystkie natywne metody i
35 g³ówne klasy niezbêdne dla kompletnej funkcjonalno¶ci ¶rodowiska Javy.
36
37 %package devel
38 Summary:        Development files for GNU Classpath
39 Summary(pl):    Pliki dla programistów u¿ywaj±cych GNU Classpath
40 Group:          Development/Libraries
41 Requires:       %{name} = %{epoch}:%{version}-%{release}
42
43 %description devel
44 GNU Classpath (Essential Libraries for Java) - development files.
45
46 %description devel -l pl
47 GNU Classpath (Najwa¿niejsze biblioteki dla Javy) - pliki dla
48 programistów.
49
50 %package static
51 Summary:        Static libraries for GNU Classpath
52 Summary(pl):    Biblioteki statyczne dla GNU Classpath
53 Group:          Development/Libraries
54 Requires:       %{name}-devel = %{epoch}:%{version}-%{release}
55
56 %description static
57 GNU Classpath (Essential Libraries for Java) - static libraries.
58
59 %description static -l pl
60 GNU Classpath (Najwa¿niejsze biblioteki dla Javy) - biblioteki
61 statyczne.
62
63 %prep
64 %setup -q
65
66 %build
67 %configure \
68         --enable-static \
69         --with-jikes \
70         --enable-java \
71         --enable-jni \
72         --disable-cni \
73         --enable-gtk-peer \
74         --enable-load-library \
75         --disable-debug
76
77 %{__make}
78
79 %install
80 rm -rf $RPM_BUILD_ROOT
81 install -d $RPM_BUILD_ROOT%{_javadir}
82
83 %{__make} install \
84         DESTDIR=$RPM_BUILD_ROOT
85
86 mv -f $RPM_BUILD_ROOT%{_libdir}{/classpath/*,}
87 for f in libgtkpeer libjavaio libjavalang libjavalangreflect libjavanet libjavanio libjavautil; do
88         perl -pi -e "s:^libdir='.*:libdir='%{_libdir}':" $RPM_BUILD_ROOT%{_libdir}/$f.la
89 done
90 mv -f $RPM_BUILD_ROOT{%{_datadir}/classpath/glibj.zip,%{_javadir}}
91
92 %clean
93 rm -rf $RPM_BUILD_ROOT
94
95 %post   -p /sbin/ldconfig
96 %postun -p /sbin/ldconfig
97
98 %files
99 %defattr(644,root,root,755)
100 %doc AUTHORS ChangeLog NEWS README THANKYOU TODO
101 %attr(755,root,root) %{_libdir}/libgtkpeer.so.*.*.*
102 %attr(755,root,root) %{_libdir}/libjavaio.so.*.*.*
103 %attr(755,root,root) %{_libdir}/libjavalang.so.*.*.*
104 %attr(755,root,root) %{_libdir}/libjavalangreflect.so.*.*.*
105 %attr(755,root,root) %{_libdir}/libjavanet.so.*.*.*
106 %attr(755,root,root) %{_libdir}/libjavanio.so.*.*.*
107 %attr(755,root,root) %{_libdir}/libjavautil.so.*.*.*
108 %{_javadir}/glibj.zip
109 %{_infodir}/*
110
111 %files devel
112 %defattr(644,root,root,755)
113 %{_libdir}/libgtkpeer.la
114 %{_libdir}/libgtkpeer.so
115 %{_libdir}/libjavaio.la
116 %{_libdir}/libjavaio.so
117 %{_libdir}/libjavalang.la
118 %{_libdir}/libjavalang.so
119 %{_libdir}/libjavalangreflect.la
120 %{_libdir}/libjavalangreflect.so
121 %{_libdir}/libjavanet.la
122 %{_libdir}/libjavanet.so
123 %{_libdir}/libjavanio.la
124 %{_libdir}/libjavanio.so
125 %{_libdir}/libjavautil.la
126 %{_libdir}/libjavautil.so
127
128 %files static
129 %defattr(644,root,root,755)
130 %{_libdir}/libgtkpeer.a
131 %{_libdir}/libjavaio.a
132 %{_libdir}/libjavalang.a
133 %{_libdir}/libjavalangreflect.a
134 %{_libdir}/libjavanet.a
135 %{_libdir}/libjavanio.a
136 %{_libdir}/libjavautil.a
This page took 0.082445 seconds and 3 git commands to generate.