Git-Url: 
http://git.frugalware.org/gitweb/gitweb.cgi?p=xfcetesting.git;a=commitdiff;h=fba49503f6d3359bfe3f40fe6705a19ab1ab77e3

commit fba49503f6d3359bfe3f40fe6705a19ab1ab77e3
Author: Marius Cirsta <[email protected]>
Date:   Sat Jun 23 17:24:05 2012 +0000

ikvm-7.0.4335.0-1-x86_64

* version bump
* changed m8r
* use openjava

diff --git a/source/gnome-extra/ikvm/FrugalBuild 
b/source/gnome-extra/ikvm/FrugalBuild
index 2340cbf..932b3da 100644
--- a/source/gnome-extra/ikvm/FrugalBuild
+++ b/source/gnome-extra/ikvm/FrugalBuild
@@ -1,23 +1,38 @@
# Compiling time: 1.25 SBU
-# Maintainer: Christian Hamar alias krix <[email protected]>
+# Maintainer: Marius Cirsta <[email protected]>
+# Contributor: Christian Hamar alias krix <[email protected]>

pkgname=ikvm
-pkgver=0.42.0.6
+pkgver=7.0.4335.0
pkgrel=1
pkgdesc="An implementation of Java for Mono and the Microsoft .NET Framework."
_F_sourceforge_ext=".zip"
+_F_sourceforge_name=ikvmsrc
+_F_use_nant="y"
+_F_mono_aot=0
Finclude sourceforge mono openjava
-source=($source http://www.frijters.net/classpath-0.95-stripped.zip \
-       http://www.frijters.net/openjdk6-b16-stripped.zip)
groups=('gnome-extra')
archs=('i686' 'x86_64')
-sha1sums=('d045f6d3bf62876430463b2e1f9bc9e41b893a72' \
-          '8606522fad75b16752fdb4db6a7e7f09ad181183' \
-          '5815ab6fa7d175cacbc7e393c0c4f08bb51d5c42')
-_F_use_nant="y"
+source=(${source[@]} ikvm-0.46.0.2-unmappable-character.patch \
+       
http://downloads.sourceforge.net/project/${pkgname}/${pkgname}/${pkgver}/openjdk7-b147-stripped.zip)
+sha1sums=('84bd84209c8035c0a0b61d4215eb02cb53da7ea1' \
+          '2d4e613a7fce7fdcbdeafb7341a996e771df9521' \
+          '4c6f51ca8b8dbc6ab2cacd22813059c350bdc931')

build()
{
-       Fcd
+       Fcd $pkgname-$pkgver
+       #needed for ikvm to compile
+       mkdir bin
+       cp -Lf /usr/lib/mono/2.0/ICSharpCode.SharpZipLib.dll 
./bin/ICSharpCode.SharpZipLib.dll
+       Fpatchall
Fbuild_mono
+       #install files
+       Fmkdir usr/lib/$pkgname
+       Fcp $pkgname-$pkgver/bin/* usr/lib/$pkgname/
+       for exe in bin/*.exe
+       do
+               exebase=${exe##*/}
+               Fwrapper "mono /usr/lib/$pkgname/${exebase} \"\$@\"" 
${exebase%.exe}
+       done
}
diff --git a/source/gnome-extra/ikvm/ikvm-0.46.0.2-unmappable-character.patch 
b/source/gnome-extra/ikvm/ikvm-0.46.0.2-unmappable-character.patch
new file mode 100644
index 0000000..2ed0308
--- /dev/null
+++ b/source/gnome-extra/ikvm/ikvm-0.46.0.2-unmappable-character.patch
@@ -0,0 +1,11 @@
+--- openjdk/sun/print/Win32PrintService.java.orig      2012-02-26 
17:56:16.751000012 +0100
++++ openjdk/sun/print/Win32PrintService.java   2012-02-26 17:56:37.182000012 
+0100
+@@ -119,7 +119,7 @@
+         Chromaticity.class
+     };
+
+-    // conversion from 1/100 Inch (.NET) to µm (Java)
++    // conversion from 1/100 Inch (.NET) to m (Java)
+     private static final int INCH100_TO_MYM = 254;
+     private static final int  MATCH_DIFF = 500; // 0.5 mm
+
_______________________________________________
Frugalware-git mailing list
[email protected]
http://frugalware.org/mailman/listinfo/frugalware-git

Reply via email to