%define name ikvm %define version 0.42.0.7 %define release %mkrel 1 %define classpath 0.95 %define openjdk b16 %if %mdkversion >= 200600 %define pkgconfigdir %_datadir/pkgconfig %else %define pkgconfigdir %_libdir/pkgconfig %endif Summary: Java implementation for Mono Name: %{name} Version: %{version} Release: %{release} Source0: http://www.frijters.net/%{name}-%{version}.zip Source1: http://www.frijters.net/classpath-%classpath-stripped.zip Source2: ikvm Source3: ikvmc Source4: ikvmstub Source5: ikvm.pc Source6: http://www.frijters.net/openjdk6-%openjdk-stripped.zip Patch: classpath-0.95-awt-image-raster-fix.patch License: GPL-like Group: Development/Java Url: http://www.ikvm.net/ BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-buildroot BuildArch: noarch BuildRequires: nant BuildRequires: java-1.7.0-icedtea-devel Requires: mono %description IKVM.NET is a JVM for Mono and the Microsoft .NET framework. %prep %setup -q -a 1 -a 6 %patch -p0 #gw fix paths for our source directory layout perl -pi -e "s^\.\./\.\.^..^" classpath/allsources.lst classpath/classpath.build openjdk/allsources.lst openjdk/openjdk.build openjdk/response.txt %build export PATH=`pwd`/bin:$PATH nant -nologo clean nant -nologo %install rm -rf $RPM_BUILD_ROOT install -D %SOURCE2 -m 755 %buildroot%_bindir/ikvm install -D %SOURCE3 -m 755 %buildroot%_bindir/ikvmc install -D %SOURCE4 -m 755 %buildroot%_bindir/ikvmstub install -D %SOURCE5 -m 644 %buildroot%pkgconfigdir/ikvm.pc perl -pi -e "s^0.14^%version^" %buildroot%pkgconfigdir/ikvm.pc mkdir -p %buildroot%_prefix/lib/%name cp bin/*.exe bin/IKVM*.dll %buildroot%_prefix/lib/%name %clean rm -rf $RPM_BUILD_ROOT %files %defattr(-,root,root) %doc LICENSE THANKYOU website/build/site %_bindir/* %_prefix/lib/%name %pkgconfigdir/*.pc %changelog * Tue Jul 27 2010 Götz Waschk <waschk@mandriva.org> 0.42.0.7-1mdv2010.1 + Revision: 560904 - new version (security update) * Sun Jul 11 2010 Götz Waschk <waschk@mandriva.org> 0.42.0.6-1mdv2011.0 + Revision: 550987 - new version * Mon Jan 11 2010 Götz Waschk <waschk@mandriva.org> 0.42.0.3-1mdv2010.1 + Revision: 489588 - new version - new openjdk source * Thu Jun 11 2009 Götz Waschk <waschk@mandriva.org> 0.40.0.1-1mdv2010.0 + Revision: 385032 - new version - fix build - update openjdk snapshot * Mon Dec 29 2008 Götz Waschk <waschk@mandriva.org> 0.38.0.2-1mdv2009.1 + Revision: 320995 - new version - new openjdk * Thu Aug 07 2008 Thierry Vignaud <tv@mandriva.org> 0.36.0.11-2mdv2009.0 + Revision: 267113 - rebuild early 2009.0 package (before pixel changes) * Wed Apr 09 2008 Götz Waschk <waschk@mandriva.org> 0.36.0.11-1mdv2009.0 + Revision: 192449 - new version - add classpath awt fix - fix pkgconfig file - it is buildable on x86_64 again + Olivier Blin <oblin@mandriva.com> - restore BuildRoot + Thierry Vignaud <tv@mandriva.org> - kill re-definition of %%buildroot on Pixel's request * Tue Dec 11 2007 Götz Waschk <waschk@mandriva.org> 0.36.0.5-1mdv2008.1 + Revision: 117572 - don't try to build on x86_64 - new version - replace classpath with classpath-stripped and openjdk-stripped - build with icedtea instead of ecj * Tue Sep 18 2007 Götz Waschk <waschk@mandriva.org> 0.34.0.4-2mdv2008.0 + Revision: 89507 - remove excludearch tag * Mon Aug 06 2007 Götz Waschk <waschk@mandriva.org> 0.34.0.4-1mdv2008.0 + Revision: 59276 - new version * Thu May 31 2007 Götz Waschk <waschk@mandriva.org> 0.34.0.3-1mdv2008.0 + Revision: 33443 - new version * Sun May 06 2007 Götz Waschk <waschk@mandriva.org> 0.34.0.2-1mdv2008.0 + Revision: 23687 - new version - new classpath * Sat Dec 30 2006 Götz Waschk <waschk@mandriva.org> 0.32.0.0-2mdv2007.0 + Revision: 102778 - exclude x86_64 for bug 27871 - Import ikvm * Fri Dec 29 2006 Götz Waschk <waschk@mandriva.org> 0.32.0.0-1mdv2007.1 - drop patch - classpath 0.93 - 0.32.0.0 * Sat Aug 19 2006 Götz Waschk <waschk@mandriva.org> 0.30.0.0-1mdv2007.0 - drop source 2 - patch out unsupported preprocessor directive - drop patch - new classpath - new version * Fri Jul 28 2006 Götz Waschk <waschk@mandriva.org> 0.28.0.1-1mdv2007.0 - patch classpath - new classpath 0.91 - New release 0.28.0.0 * Thu Mar 23 2006 Götz Waschk <waschk@mandriva.org> 0.26.0.1-1mdk - new classpath 0.90 - New release 0.26.0.1 * Mon Jan 30 2006 Götz Waschk <waschk@mandriva.org> 0.24.0.1-1mdk - upgrade classpath - New release 0.24.0.1 - use mkrel * Mon Dec 12 2005 Götz Waschk <waschk@mandriva.org> 0.22.0.0-1mdk - new classpath 0.19 - new release 0.22.0.0 * Mon Sep 12 2005 Götz Waschk <waschk@mandriva.org> 0.20.0.0-1mdk - new classpath 0.18 - New release 0.20.0.0 * Tue Jul 26 2005 Götz Waschk <waschk@mandriva.org> 0.18.0.0-2mdk - remove the prebuilt binaries * Tue Jul 26 2005 Götz Waschk <waschk@mandriva.org> 0.18.0.0-1mdk - buildrequires ecj - update classpath to 0.17 - drop patch - new version * Tue May 24 2005 Götz Waschk <waschk@mandriva.org> 0.14.0.1-1mdk - initial package