67 lines
1.5 KiB
RPMSpec
67 lines
1.5 KiB
RPMSpec
|
# $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}/*
|
||
|
|