summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPeter Alfredsen <loki_val@gentoo.org>2008-11-30 10:48:36 +0000
committerPeter Alfredsen <loki_val@gentoo.org>2008-11-30 10:48:36 +0000
commit6a186f416963b84ae8dfd7fd0299ff95612dcc07 (patch)
tree47db6eaf6726a609b2f030a963a04053ab7cd434 /dev-dotnet/ikvm
parentInitial import. (diff)
downloadhistorical-6a186f416963b84ae8dfd7fd0299ff95612dcc07.tar.gz
historical-6a186f416963b84ae8dfd7fd0299ff95612dcc07.tar.bz2
historical-6a186f416963b84ae8dfd7fd0299ff95612dcc07.zip
Bump for mono-2
Package-Manager: portage-2.2_rc16/cvs/Linux 2.6.28-rc4 x86_64
Diffstat (limited to 'dev-dotnet/ikvm')
-rw-r--r--dev-dotnet/ikvm/ChangeLog7
-rw-r--r--dev-dotnet/ikvm/Manifest14
-rw-r--r--dev-dotnet/ikvm/ikvm-0.36.0.11.ebuild104
3 files changed, 113 insertions, 12 deletions
diff --git a/dev-dotnet/ikvm/ChangeLog b/dev-dotnet/ikvm/ChangeLog
index 82afbd286417..c60fb96ad6ab 100644
--- a/dev-dotnet/ikvm/ChangeLog
+++ b/dev-dotnet/ikvm/ChangeLog
@@ -1,6 +1,11 @@
# ChangeLog for dev-dotnet/ikvm
# Copyright 1999-2008 Gentoo Foundation; Distributed under the GPL v2
-# $Header: /var/cvsroot/gentoo-x86/dev-dotnet/ikvm/ChangeLog,v 1.21 2008/05/30 23:03:46 jurek Exp $
+# $Header: /var/cvsroot/gentoo-x86/dev-dotnet/ikvm/ChangeLog,v 1.22 2008/11/30 10:48:36 loki_val Exp $
+
+*ikvm-0.36.0.11 (30 Nov 2008)
+
+ 30 Nov 2008; Peter Alfredsen <loki_val@gentoo.org> +ikvm-0.36.0.11.ebuild:
+ Bump for mono-2
30 May 2008; Jurek Bartuszek <jurek@gentoo.org> ikvm-0.8.0.0.ebuild,
ikvm-0.14.0.1.ebuild, ikvm-0.14.0.1-r1.ebuild, ikvm-0.14.0.1-r2.ebuild,
diff --git a/dev-dotnet/ikvm/Manifest b/dev-dotnet/ikvm/Manifest
index 6efcdd1fe8e1..5ee1ce7b4145 100644
--- a/dev-dotnet/ikvm/Manifest
+++ b/dev-dotnet/ikvm/Manifest
@@ -1,6 +1,3 @@
------BEGIN PGP SIGNED MESSAGE-----
-Hash: SHA1
-
AUX ikvm-0.36.0.5.pc.in 307 RMD160 29fb7bfb5deb38c5687d1ecc36ffda9f5e9d9179 SHA1 e1c17dd2519691e3e602445c61197e42aee12b99 SHA256 e0c2b9aa10c15a482d9ae802c169a5525eba3e24c7334d8a74d42825f7f8196a
AUX ikvm.pc.in 260 RMD160 bb18056213e45acb7c965df8f834e4a728c45dc6 SHA1 40e0280c5d4e36a63350d0bfbc5e1491a82324c8 SHA256 96a0af5d305d6e85191d54116a852e4ddc434d589e305495b6bbc314d20f6e4b
AUX script-template 53 RMD160 1fd479358804cf5b43b991d7ae72322de44f4a2d SHA1 bb035ad3d4e9694d9f72b3a82e870ae2a370ca4c SHA256 23c29b204e00546aced367ffdaa10d606b2c8e9ac94641a0ada23ee82e4b1e14
@@ -11,6 +8,7 @@ DIST classpath-0.95.tar.gz 10210330 RMD160 8e5a2ef1517b757876066b3d899dc5cf2278a
DIST ikvm-0.14.0.1.zip 4220553 RMD160 efb1b2e2ff89c31cdacad1816bd109b774098a7f SHA1 9ff6f605db49f887f3f286d6775f502851f17442 SHA256 20e6fd28d3c2a91413ecf2470d383d9fb1b2c1453d67021de7f4021fa8edbc96
DIST ikvm-0.20.0.0.zip 4696966 RMD160 7f7902669d64ca011d8fb7f57e371056d2007795 SHA1 dba5a784c8e4b9da6ec94d053f9d175174663a91 SHA256 7959d06d1947fbf899259e8773b31367a20f06e6f16183ee543468f274988a8b
DIST ikvm-0.34.0.2.zip 6371665 RMD160 f8da8e01b00c1e35f6e3a3df5fa33a31ea20cfd5 SHA1 fcfcfcfb78ea62d6941a19cddbb4576f75e4bf25 SHA256 302ecb54e56aaff456eb57bd0d53a23d649b18d75d7bbb0d8bce523370feeb42
+DIST ikvm-0.36.0.11.zip 13898346 RMD160 79f0c1c2553c78bca80e773814b481736a699ee7 SHA1 74860a38acbdec918493618999a8641e38073ab9 SHA256 e29067f6293648bb20016cd47e42ea985b8b905a2fd9db34d9d1ecb37c7385a6
DIST ikvm-0.36.0.5.zip 13984212 RMD160 0ea02aa458493f65730eb38cc2e4997304328700 SHA1 b056e9c568232ed92199926e72b86c118090220b SHA256 5dfe99246914cf46201231d6d9fb782e8a2846d4dc2398de82dfffb61c88b913
DIST ikvm-0.8.0.0.tar.gz 1369634 RMD160 9fb32c2d8fb3c8cb6e537e34a2f569d425c6dc29 SHA1 4c3b9aed7383dab7edc7e9cf73a04b09801d60eb SHA256 13d2cbb5d3be180a4d62cf85121a8f73a7d33e0c9470171f5f85e2b2e6ce41b0
DIST openjdk-b13-stripped.zip 44733966 RMD160 a9b2c156acb2a85ab72bd38bbe3adb4de259959b SHA1 5eeae1a3ae217adf9c1dee4169f41eb458666606 SHA256 7b55c4d827475f98aaebe04ccb31adcc69cd6c792892c0616dc7b651809093f9
@@ -19,14 +17,8 @@ EBUILD ikvm-0.14.0.1-r2.ebuild 1174 RMD160 d8a469991db0ce13ebf0051445cdad211b424
EBUILD ikvm-0.14.0.1.ebuild 982 RMD160 a8e928013489324e70c1551c5307f31f8becc741 SHA1 d0928c9ff7f07d1870b13920c818e17045b9ac8b SHA256 723da08d3e917baab38bcf0fd72c300de1c6e60faa05df9045ad58bf8d74ab01
EBUILD ikvm-0.20.0.0.ebuild 1216 RMD160 5ff2e831651318c7df2d169b4606b6a185961f2b SHA1 41d43ef137db0db452eb52e66b81e1ba678407ab SHA256 c0725e9d26dfca69df4eb31fcd4b52b564d26efa00dbf864bdc64ee8f985af8a
EBUILD ikvm-0.34.0.2.ebuild 1467 RMD160 c27e6febad1ef425a2cddf6d0f94a42c7b2e9f43 SHA1 36f2d17cdf081f202851711f02c31d5f8de09b03 SHA256 4f5a93ebe19a490ecdecefb5726669261d4c61157d6f4e5218a444a0215bfd57
+EBUILD ikvm-0.36.0.11.ebuild 2712 RMD160 961e249d000d0ca10c9361cf783190b567a2aba2 SHA1 c76ed2ad3c4329f803f25081893055770666e628 SHA256 4961fe6974a517232582f778ba5bc8aa99e2f3aa322fde59536ebcd4da40d750
EBUILD ikvm-0.36.0.5.ebuild 1878 RMD160 2768944d8f9e3065b949f3a879214e20ac58568a SHA1 4bf76ebfed0fb87235ced510bfbf3656ec9e5513 SHA256 988a9d6f00a7987e58b114bdb8c62a687fc950c4b6eb191a3e966fdf909990fd
EBUILD ikvm-0.8.0.0.ebuild 684 RMD160 da65a8ce78936ef52d5decafcc0a0d1f39d1aea8 SHA1 bbfd4e17d381042de577da1b7d023f601f1a85c2 SHA256 cbcfb5cdf80cd94ddbb3bced33bc8ac9ad777662656d3b5cab1fd2a8a298864d
-MISC ChangeLog 3378 RMD160 e5bf06101a79024dbdf9885320e8be13d43478a1 SHA1 26aaadc733d9de33f77ee6ac487cd3e96bd4a8ca SHA256 6a54096d282d17162d389a07a3cb663e35bf3f670f5fd428439d2cf6f3e0c548
+MISC ChangeLog 3508 RMD160 18c4fa0a1b57bd264593d26c1fec3a0e0850799c SHA1 6955728c449511b1f47310ac139dc9ca553d2669 SHA256 0da2ff930fac7ba4b0b13107dba78c1bd61b9a3c58c4ccc2cc1bf39e80e6ad16
MISC metadata.xml 160 RMD160 cc10b170ad63a746d8bdfbe5bf1bd9f7065922b8 SHA1 49eaf4246f7502850064d3806cce65d3a404ce1b SHA256 1bc3e313a948415fff0dfa63a5610943327146bfe16bfeca603379bf9706a687
------BEGIN PGP SIGNATURE-----
-Version: GnuPG v2.0.9 (GNU/Linux)
-
-iEYEARECAAYFAkhAh9oACgkQyOePD61SuWLCXACfTx+tjlPvmEglpiuV9Dp7dnUz
-rpoAnRDRfle71cD+KTgRJDn0aU508cgG
-=VhEs
------END PGP SIGNATURE-----
diff --git a/dev-dotnet/ikvm/ikvm-0.36.0.11.ebuild b/dev-dotnet/ikvm/ikvm-0.36.0.11.ebuild
new file mode 100644
index 000000000000..f3c04ee8b32b
--- /dev/null
+++ b/dev-dotnet/ikvm/ikvm-0.36.0.11.ebuild
@@ -0,0 +1,104 @@
+# Copyright 1999-2008 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/dev-dotnet/ikvm/ikvm-0.36.0.11.ebuild,v 1.1 2008/11/30 10:48:36 loki_val Exp $
+
+EAPI=2
+
+inherit eutils mono multilib
+
+CLASSPATH_P="classpath-0.95"
+
+DESCRIPTION="Java VM for .NET"
+HOMEPAGE="http://www.ikvm.net/"
+SRC_URI="mirror://sourceforge/${PN}/${P}.zip
+ mirror://sourceforge/${PN}/classpath-0.95-stripped.zip
+ mirror://sourceforge/${PN}/openjdk-b13-stripped.zip"
+LICENSE="as-is"
+
+SLOT="0"
+KEYWORDS="~amd64 ~ppc ~x86"
+IUSE=""
+
+RDEPEND=">=dev-lang/mono-2
+ dev-libs/glib"
+DEPEND="${RDEPEND}
+ !dev-dotnet/ikvm-bin
+ >=dev-dotnet/nant-0.85
+ >=virtual/jdk-1.6
+ app-arch/unzip
+ dev-util/pkgconfig"
+
+src_prepare() {
+ # Remove unneccesary executables and
+ # Windows-only libraries (bug #186837)
+ rm bin/{IKVM*dll,*.exe,JVM.DLL,ikvm-native.dll}
+
+ # We use javac instead of ecj because of
+ # memory related problems (see bug #183526)
+ sed -i \
+ -e 's#ecj#javac#' \
+ -e 's#-1.5#-J-mx384M -source 1.5#' \
+ classpath/classpath.build \
+ || die "sed failed"
+
+ sed -i -e 's:pkg-config --cflags:pkg-config --cflags --libs:' \
+ native/native.build || die "sed failed"
+
+ mkdir -p "${T}"/home/test
+}
+
+src_configure() {
+ :
+}
+
+src_compile() {
+ XDG_CONFIG_HOME="${T}/home/test" nant -t:mono-2.0 signed || die "ikvm build failed"
+}
+
+generate_pkgconfig() {
+ ebegin "Generating .pc file"
+ local dll LSTRING="Libs:"
+ dodir "/usr/$(get_libdir)/pkgconfig"
+ cat <<- EOF -> "${D}/usr/$(get_libdir)/pkgconfig/${PN}.pc"
+ prefix=/usr
+ exec_prefix=\${prefix}
+ libdir=\${prefix}/$(get_libdir)
+ Name: IKVM.NET
+ Description: An implementation of Java for Mono and the Microsoft .NET Framework.
+ Version: ${PV}
+ EOF
+ for dll in "${S}"/bin/IKVM.*.dll
+ do
+ LSTRING="${LSTRING} -r:"'${libdir}'"/ikvm/${dll##*/}"
+ done
+ printf "${LSTRING}" >> "${D}/usr/$(get_libdir)/pkgconfig/${PN}.pc"
+ PKG_CONFIG_PATH="${D}/usr/$(get_libdir)/pkgconfig/" pkg-config --silence-errors --libs ikvm &> /dev/null
+ eend $?
+}
+
+
+src_install() {
+ local dll dllbase exe
+ insinto /usr/$(get_libdir)/${PN}
+ doins bin/*.exe bin/*.so
+
+ dodir /bin
+ for exe in bin/*.exe
+ do
+ exebase=${exe##*/}
+ ebegin "Generating wrapper for ${exebase} -> ${exebase%.exe}"
+ make_wrapper ${exebase%.exe} "mono /usr/$(get_libdir)/${PN}/${exebase}"
+ eend $? || die "Failed generating wrapper for ${exebase}"
+ done
+
+ generate_pkgconfig || die "generating .pc failed"
+
+ for dll in bin/IKVM.*.dll
+ do
+ dllbase=${dll##*/}
+ ebegin "Installing and registering ${dllbase}"
+ gacutil -i bin/${dllbase} -root "${D}"/usr/$(get_libdir) \
+ -gacdir /usr/$(get_libdir) -package IKVM &>/dev/null
+ eend $? || die "Failed installing ${dllbase}"
+ done
+}