%if "%{_target_cpu}" != "arm" %define program_suffix -classpath %endif Name: classpath Version: 0.98 Release: 3mamba Summary: A GNU project providing essential Libraries for Java Group: System/Libraries/Java Vendor: openmamba Distribution: openmamba Packager: Silvan Calarco URL: http://www.gnu.org/software/classpath/home.html Source: ftp://ftp.gnu.org/gnu/classpath/%{name}-%{version}.tar.gz Patch0: %{name}-0.98-gcc44.patch License: GPL PreReq: /sbin/install-info ## AUTOBUILDREQ-BEGIN BuildRequires: GConf-devel BuildRequires: glibc-devel BuildRequires: libalsa-devel BuildRequires: libatk-devel BuildRequires: libcairo-devel BuildRequires: libfontconfig-devel BuildRequires: libfreetype-devel BuildRequires: libgcc BuildRequires: libglib-devel BuildRequires: libgtk-devel BuildRequires: libICE-devel BuildRequires: libjack-devel BuildRequires: libpango-devel BuildRequires: libSM-devel BuildRequires: libstdc++6-devel BuildRequires: libXrandr-devel BuildRequires: libXrender-devel BuildRequires: libXtst-devel BuildRequires: libz-devel BuildRequires: ORBit2-devel ## AUTOBUILDREQ-END Requires: jamvm BuildRoot: %{_tmppath}/%{name}-%{version}-root %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 -q %patch0 -p1 %build %if "%{_target_cpu}" == "arm" CC="%{__cc}" \ %configure \ --disable-plugin \ --disable-alsa \ --disable-gconf-peer \ --disable-gtk-peer \ --disable-qt-peer \ --disable-examples \ --disable-plugin %else CC="%{__cc}" \ %configure \ --program-suffix=%{?program_suffix} \ --enable-portable-native-sync \ --disable-plugin %endif %make %install [ "%{buildroot}" != / ] && rm -rf %{buildroot} %makeinstall %clean [ "%{buildroot}" != / ] && rm -rf %{buildroot} %files %defattr(-,root,root) %{_bindir}/gappletviewer%{?program_suffix} %{_bindir}/gjar%{?program_suffix} %{_bindir}/gjarsigner%{?program_suffix} %{_bindir}/gjavah%{?program_suffix} %{_bindir}/gjdoc%{?program_suffix} %{_bindir}/gkeytool%{?program_suffix} %{_bindir}/gnative2ascii%{?program_suffix} %{_bindir}/gorbd%{?program_suffix} %{_bindir}/grmic%{?program_suffix} %{_bindir}/grmid%{?program_suffix} %{_bindir}/grmiregistry%{?program_suffix} %{_bindir}/gserialver%{?program_suffix} %{_bindir}/gtnameserv%{?program_suffix} %{_includedir}/jawt.h %{_includedir}/jawt_md.h %{_includedir}/jni.h %{_includedir}/jni_md.h %{_libdir}/logging.properties %{_datadir}/classpath/tools.zip %if "%{_target_cpu}" != "arm" %{_datadir}/info/cp-hacking.info.gz %exclude %{_datadir}/info/cp-tools.info.gz %{_datadir}/info/cp-vmintegration.info.gz %{_datadir}/man/man1/gappletviewer%{?program_suffix}.1.gz %{_mandir}/man1/gcjh%{?program_suffix}.1.gz %{_mandir}/man1/gjar%{?program_suffix}.1.gz %{_mandir}/man1/gjarsigner%{?program_suffix}.1.gz %{_mandir}/man1/gjavah%{?program_suffix}.1.gz %{_mandir}/man1/gjdoc%{?program_suffix}.1.gz %{_mandir}/man1/gkeytool%{?program_suffix}.1.gz %{_mandir}/man1/gnative2ascii%{?program_suffix}.1.gz %{_mandir}/man1/gorbd%{?program_suffix}.1.gz %{_mandir}/man1/grmid%{?program_suffix}.1.gz %{_mandir}/man1/grmiregistry%{?program_suffix}.1.gz %{_mandir}/man1/gserialver%{?program_suffix}.1.gz %{_mandir}/man1/gtnameserv%{?program_suffix}.1.gz %{_datadir}/classpath/examples/* %else %exclude %{_datadir}/info/* %exclude %{_mandir}/* %endif %dir %{_libdir}/classpath %{_libdir}/classpath/* %exclude %{_libdir}/security/classpath.security %dir %{_datadir}/classpath %{_datadir}/classpath/glibj.zip %doc AUTHORS BUGS COPYING ChangeLog ChangeLog-2003 ChangeLog-2004 %doc ChangeLog.gnujaxp.1 ChangeLog.gnujaxp.2 ChangeLog.libxmlj INSTALL LICENSE %doc NEWS README TODO %changelog * Wed Jul 14 2010 Automatic Build System 0.98-3mamba - automatic rebuild by autodist * Wed Jul 14 2010 Silvan Calarco 0.98-2mamba - added patch to build with gcc >= 4.4 * Tue Feb 17 2009 Silvan Calarco 0.98-1mamba - automatic update by autodist * Thu Sep 11 2008 Silvan Calarco 0.97.2-3mamba - exclude info file to remove conflict with gcc 4.3.2 * Tue Jul 08 2008 Silvan Calarco 0.97.2-2mamba - added support for ARM cross toolchain build * Mon Jul 07 2008 Silvan Calarco 0.97.2-1mamba - update to 0.97.2 - add program-suffix to avoid conflict with gcj tools * Mon Aug 15 2005 Silvan Calarco 0.17-1qilnx - removed classpath.security file conflicting with gcj - run ldconfig on %post %postun * Mon Aug 15 2005 Silvan Calarco 0.17-1qilnx - package created by autospec