| # $Id: classpath.spec.in,v 1.2 2005/07/04 14:31:01 ziga Exp $ | |
| %define version_num @PACKAGE_VERSION@ | |
| %define release_num 1 | |
| Summary: GNU Classpath Java class libraries | |
| Name: classpath | |
| Version: %{version_num} | |
| Release: %{release_num} | |
| Group: Development/Tools | |
| Copyright: GPL+exception | |
| URL: http://www.classpath.org/ | |
| BuildRoot: %{_tmppath}/%{name}-root | |
| BuildRequires: jikes, zip | |
| Packager: GNU Classpath <classpath@gnu.org> | |
| Source: ftp://ftp.gnu.org/pub/gnu/classpath/classpath-%{version_num}.tar.gz | |
| %description | |
| GNU Classpath, Essential Libraries for Java, is a GNU project to create | |
| free core class libraries for use with virtual machines and compilers | |
| for the Java programming language. | |
| %prep | |
| %setup -n classpath-%{version_num} | |
| %build | |
| pushd ${RPM_BUILD_DIR}/classpath-%{version_num} | |
| # Determine if we can build the GTK stuff | |
| GTKPEER='disable' | |
| if pkg-config --exists 'gtk+-2.0 >= 2.4 gthread-2.0 >= 2.2 gdk-pixbuf-2.0'; then | |
| GTKPEER='enable' | |
| fi | |
| %configure --with-jikes --enable-jni --${GTKPEER}-gtk-peer | |
| make | |
| popd | |
| %install | |
| pushd ${RPM_BUILD_DIR}/classpath-%{version_num} | |
| %{makeinstall} | |
| popd | |
| pushd ${RPM_BUILD_ROOT}/%{_infodir} | |
| rm -f dir | |
| for i in *; do | |
| mv $i classpath-$i | |
| done | |
| popd | |
| %post -p /sbin/ldconfig | |
| %postun -p /sbin/ldconfig | |
| %clean | |
| rm -rf ${RPM_BUILD_ROOT} | |
| %files | |
| %defattr(-,root,root) | |
| %doc AUTHORS COPYING LICENSE README THANKYOU | |
| %{_libdir}/classpath | |
| %dir %{_datadir}/classpath | |
| %{_libdir}/security/classpath.security | |
| %{_datadir}/classpath/glibj.zip | |
| %doc %{_datadir}/classpath/api | |
| %doc %{_datadir}/classpath/examples | |
| %doc %{_infodir}/* | |