diff options
author | Pacho Ramos <pacho@gentoo.org> | 2011-01-25 17:47:14 +0000 |
---|---|---|
committer | Pacho Ramos <pacho@gentoo.org> | 2011-01-25 17:47:14 +0000 |
commit | eef787d872191de1d2f833af93c2dfe40566af47 (patch) | |
tree | 9638f4f562ee3f6d3ab1e4a1db7120a9e13dcace /dev-lang/mono | |
parent | dev-java/jna: version bump (diff) | |
download | historical-eef787d872191de1d2f833af93c2dfe40566af47.tar.gz historical-eef787d872191de1d2f833af93c2dfe40566af47.tar.bz2 historical-eef787d872191de1d2f833af93c2dfe40566af47.zip |
Version bump, remove old testing and 9999 version since it's not really maintained downstream.
Package-Manager: portage-2.1.9.35/cvs/Linux x86_64
Diffstat (limited to 'dev-lang/mono')
-rw-r--r-- | dev-lang/mono/ChangeLog | 11 | ||||
-rw-r--r-- | dev-lang/mono/Manifest | 18 | ||||
-rw-r--r-- | dev-lang/mono/files/mono-9999-libdir.patch | 69 | ||||
-rw-r--r-- | dev-lang/mono/mono-2.8.2.ebuild (renamed from dev-lang/mono/mono-2.8.1-r1.ebuild) | 4 | ||||
-rw-r--r-- | dev-lang/mono/mono-9999.ebuild | 289 |
5 files changed, 24 insertions, 367 deletions
diff --git a/dev-lang/mono/ChangeLog b/dev-lang/mono/ChangeLog index 4404f8bfc35d..39f72574cf9b 100644 --- a/dev-lang/mono/ChangeLog +++ b/dev-lang/mono/ChangeLog @@ -1,6 +1,13 @@ # ChangeLog for dev-lang/mono -# Copyright 1999-2010 Gentoo Foundation; Distributed under the GPL v2 -# $Header: /var/cvsroot/gentoo-x86/dev-lang/mono/ChangeLog,v 1.206 2010/12/17 20:58:15 ali_bush Exp $ +# Copyright 1999-2011 Gentoo Foundation; Distributed under the GPL v2 +# $Header: /var/cvsroot/gentoo-x86/dev-lang/mono/ChangeLog,v 1.207 2011/01/25 17:47:14 pacho Exp $ + +*mono-2.8.2 (25 Jan 2011) + + 25 Jan 2011; Pacho Ramos <pacho@gentoo.org> -mono-2.8.1-r1.ebuild, + +mono-2.8.2.ebuild, -mono-9999.ebuild, -files/mono-9999-libdir.patch: + Version bump, remove old testing and 9999 version since it's not really + maintained downstream. 17 Dec 2010; Alistair Bush <ali_bush@gentoo.org> files/mono-9999-libdir.patch: diff --git a/dev-lang/mono/Manifest b/dev-lang/mono/Manifest index 9a4440b4b9bd..ce4e1995f0bc 100644 --- a/dev-lang/mono/Manifest +++ b/dev-lang/mono/Manifest @@ -1,14 +1,22 @@ +-----BEGIN PGP SIGNED MESSAGE----- +Hash: SHA1 + AUX mono-2.2-libdir126.patch 2788 RMD160 931e034c90accc2058596714d7ec07d138a77575 SHA1 7807f1d3e28c82ac0292cec2f49e063898a5d0cb SHA256 2d3de73c7aa6fdc90ddec67fc814910f40d6d8ed52ec918397ca9f5ac219c6a1 AUX mono-2.2-ppc-threading.patch 563 RMD160 2ed9822034a966e31cc90312c09e4fec70951d38 SHA1 3dda8a39085fddec0b0e25e31743d49762575605 SHA256 b2a708fc4ec8b886bf095c0d5eacbfdb8c08e1bc58442cfb6fd116f93de466a7 AUX mono-2.2-uselibdir.patch 714 RMD160 fb0478a9923c5de30b6f71fa1c1cad9703e3dc8c SHA1 790e357aaccb87cb76f08a1c12e16a8804e23b58 SHA256 0d97639d48e9a40847f1053799d00827323df0af615fdf26254a03f069123b03 AUX mono-2.6.4-require-glib.patch 458 RMD160 312ffe40e55ae726ab2bdb8b323cfb110abf804a SHA1 4c1979a940bf550fcafbaa29a11470fa7e55eac1 SHA256 fc27512f901920a72c5e7744ecef134ed9081d2f2ff689e1af2f48f6fe9a6028 AUX mono-2.8-libdir.patch 2721 RMD160 9a694e1a373fb3f18c79a75e76aaa4abbfbc283f SHA1 4ca811b882b2f9a6045cfe516cace7badb419c2d SHA256 58424336e2ff348fe9ad6f279936cd90e8ad918196382654bfb7fd60b7c928fc AUX mono-2.8.1-radegast-crash.patch 554 RMD160 178225b9a8afe118a478752a2d2ce3a358212381 SHA1 34e80ec5691d1f4f481a2c070de2e8f364bdf506 SHA256 6cf9a2adb3e6e1f6daf2a8c578a060e7a1598967116ad72af877d3a693b3c527 -AUX mono-9999-libdir.patch 2689 RMD160 daed4d116a1f497c86a3d6be3497f1ff7383f202 SHA1 35bc358f78f82f1751e70785c042c7ad6aabaedd SHA256 5065e4e4139add06d465089f9c537d18709fda79461aef08a688f6fc4207aad4 DIST mono-2.6.7.tar.bz2 27921963 RMD160 5825ad284e4123e4ddb8933637a3dbf5f57f7f5a SHA1 6528c009d344a21eb0898876369222a7fff76838 SHA256 ae21a997d72e2fb8ea88644c87ab52471e9c97117b937e205ea1835b5a028ce4 -DIST mono-2.8.1.tar.bz2 31181201 RMD160 1d3c2a71fa46fcb93f201cdce2a19407cb1cd2ef SHA1 c46f9d8282803e8fd137acdb126e34421762b13c SHA256 ca4cc1b3f69458c3d8793b6694df51205f8b2cb3e8086d3986e753f7197e0da1 +DIST mono-2.8.2.tar.bz2 31292886 RMD160 8536c1c9a481ece2ba254a7c943353f9ade66a84 SHA1 4223a40706b422c44be5eb1c89b4f316026a02a5 SHA256 e33409ea5e8d581b60a2b73587d9d94a283b39c6406f9d348badcbdb253381bb EBUILD mono-2.6.7.ebuild 7564 RMD160 e83f25ce2d6bb38ecba81d86e96958a5ea7567d7 SHA1 a12f62b9decdc1c6ed93b6c6fbe4659d16e8074f SHA256 e8cbfd812e094cdd45149873461e5618be424219b5a6b7251e6f1d4371a09fed -EBUILD mono-2.8.1-r1.ebuild 7720 RMD160 decb755cab713361f392ece3b71c97660ae15937 SHA1 cbc774f0ddad944481540c060754f769bba89068 SHA256 3b42688e653d16a5f8e320f3c4c9a537521c6ab7fd46b0445a66a168638791ee -EBUILD mono-9999.ebuild 8024 RMD160 bd642a94933167190744f0496b7ed667d6db67ea SHA1 6905879a095f87ccf4d7f92a7f0082fc7c9f6c96 SHA256 2c7634db7751dd1b664954d9aedad657db242417eb46f9a54b91080fe3540235 -MISC ChangeLog 43932 RMD160 e19f43acc751fe589a1411d2df2646e89709205a SHA1 3dfe42a0c5d50d1a002a3cea843ebfcf9fb9c9bc SHA256 56f69aed9d713f5a265e8fe7a674f99e7a624a7550c76ecb427bb33943f20330 +EBUILD mono-2.8.2.ebuild 7717 RMD160 6ba069c20e04245536cbe08291ee51168db1bfee SHA1 bb7ef456d6043f01fa6d8b6737b8cabb0fda6832 SHA256 5b298c684c083b764b46914df24f4d001d36d495798f6d9c945df10721aaca93 +MISC ChangeLog 44197 RMD160 2c639be72a580e5889f40449a41d90d734c4cd37 SHA1 504c2d03da56d1fae41056171aa43ab4b6828dd1 SHA256 4d9654838e0a0dc0e43fa8109ea2e20c657fe42068c32e27a64e68a77290c329 MISC metadata.xml 484 RMD160 862882f919ccc94b3fbdcdb6d6218b0969fec187 SHA1 42a61b9a60f03068d6601262f26e5a6fde463022 SHA256 2953e2de5e3ec6d0a69e9b8e145e0b27fb43dc7e3d59ef6a546c15fbc960631d +-----BEGIN PGP SIGNATURE----- +Version: GnuPG v2.0.16 (GNU/Linux) + +iEYEARECAAYFAk0/DKgACgkQCaWpQKGI+9QrjwCffUJCh63/Qqf6gIzZW9E1W2uT +SfEAmwTvsOtJD8kMFW0HupykqxhOfX36 +=x4GP +-----END PGP SIGNATURE----- diff --git a/dev-lang/mono/files/mono-9999-libdir.patch b/dev-lang/mono/files/mono-9999-libdir.patch deleted file mode 100644 index 99884a71521b..000000000000 --- a/dev-lang/mono/files/mono-9999-libdir.patch +++ /dev/null @@ -1,69 +0,0 @@ -diff -Naur mono-9999.bak/mcs/tools/gacutil/driver.cs mono-9999/mcs/tools/gacutil/driver.cs ---- mono-9999.bak/mcs/tools/gacutil/driver.cs 2010-12-17 23:53:23.000000000 +1300 -+++ mono-9999/mcs/tools/gacutil/driver.cs 2010-12-17 23:55:57.000000000 +1300 -@@ -808,7 +808,7 @@ - private static string EnsureLib (string dir) - { - DirectoryInfo d = new DirectoryInfo (dir); -- if (d.Name == "lib") -+ if (d.Name == "lib" || d.Name == "@MONOLIBDIR@") - return dir; - return Path.Combine (dir, "lib"); - } -diff -Naur mono-9999.bak/mono/metadata/assembly.c mono-9999/mono/metadata/assembly.c ---- mono-9999.bak/mono/metadata/assembly.c 2010-12-17 23:53:22.000000000 +1300 -+++ mono-9999/mono/metadata/assembly.c 2010-12-18 00:12:41.000000000 +1300 -@@ -566,7 +566,7 @@ - } - - config = g_build_filename (base, "etc", NULL); -- lib = g_build_filename (base, "lib", NULL); -+ lib = g_build_filename (base, "@MONOLIBDIR@", NULL); - mono = g_build_filename (lib, "mono/2.0", NULL); - if (stat (mono, &buf) == -1) - fallback (); -@@ -621,7 +621,7 @@ - - bindir = g_path_get_dirname (resolvedname); - installdir = g_path_get_dirname (bindir); -- root = g_build_path (G_DIR_SEPARATOR_S, installdir, "lib", NULL); -+ root = g_build_path (G_DIR_SEPARATOR_S, installdir, "@MONOLIBDIR@", NULL); - - config = g_build_filename (root, "..", "etc", NULL); - #ifdef HOST_WIN32 -@@ -2116,7 +2116,7 @@ - if (extra_gac_paths) { - paths = extra_gac_paths; - while (!res && *paths) { -- gacpath = g_build_path (G_DIR_SEPARATOR_S, *paths, "lib", "mono", "gac", aname->name, NULL); -+ gacpath = g_build_path (G_DIR_SEPARATOR_S, *paths, "@MONOLIBDIR@", "mono", "gac", aname->name, NULL); - res = probe_for_partial_name (gacpath, fullname, aname, status); - g_free (gacpath); - paths++; -@@ -2167,7 +2167,7 @@ - if (*gp != G_DIR_SEPARATOR) - continue; - gp++; -- if (strncmp (gp, "lib", 3)) -+ if (strncmp (gp, "@MONOLIBDIR@", 3)) - continue; - gp += 3; - if (*gp != G_DIR_SEPARATOR) -@@ -2246,7 +2246,7 @@ - paths = extra_gac_paths; - while (!image && *paths) { - fullpath = g_build_path (G_DIR_SEPARATOR_S, *paths, -- "lib", "mono", "gac", subpath, NULL); -+ "@MONOLIBDIR@", "mono", "gac", subpath, NULL); - image = mono_image_open (fullpath, NULL); - g_free (fullpath); - paths++; -@@ -2546,7 +2546,7 @@ - if (extra_gac_paths) { - paths = extra_gac_paths; - while (!result && *paths) { -- fullpath = g_build_path (G_DIR_SEPARATOR_S, *paths, "lib", "mono", "gac", subpath, NULL); -+ fullpath = g_build_path (G_DIR_SEPARATOR_S, *paths, "@MONOLIBDIR@", "mono", "gac", subpath, NULL); - result = mono_assembly_open_full (fullpath, status, refonly); - g_free (fullpath); - paths++; diff --git a/dev-lang/mono/mono-2.8.1-r1.ebuild b/dev-lang/mono/mono-2.8.2.ebuild index cd720ade3418..307914af93b1 100644 --- a/dev-lang/mono/mono-2.8.1-r1.ebuild +++ b/dev-lang/mono/mono-2.8.2.ebuild @@ -1,6 +1,6 @@ -# Copyright 1999-2010 Gentoo Foundation +# Copyright 1999-2011 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 -# $Header: /var/cvsroot/gentoo-x86/dev-lang/mono/mono-2.8.1-r1.ebuild,v 1.1 2010/11/27 15:50:40 pacho Exp $ +# $Header: /var/cvsroot/gentoo-x86/dev-lang/mono/mono-2.8.2.ebuild,v 1.1 2011/01/25 17:47:14 pacho Exp $ EAPI="2" diff --git a/dev-lang/mono/mono-9999.ebuild b/dev-lang/mono/mono-9999.ebuild deleted file mode 100644 index 90ce910352b2..000000000000 --- a/dev-lang/mono/mono-9999.ebuild +++ /dev/null @@ -1,289 +0,0 @@ -# Copyright 1999-2010 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 -# $Header: /var/cvsroot/gentoo-x86/dev-lang/mono/mono-9999.ebuild,v 1.5 2010/12/18 10:17:27 ali_bush Exp $ - -EAPI=2 - -inherit linux-info mono eutils flag-o-matic multilib go-mono pax-utils - -DESCRIPTION="Mono runtime and class libraries, a C# compiler/interpreter" -HOMEPAGE="http://www.go-mono.com" - -LICENSE="MIT LGPL-2.1 GPL-2 BSD-4 NPL-1.1 Ms-PL GPL-2-with-linking-exception IDPL" -SLOT="0" -KEYWORDS="" -IUSE="hardened xen minimal" - -#Bash requirement is for += operator -COMMONDEPEND="!<dev-dotnet/pnet-0.6.12 - !dev-util/monodoc - >=dev-libs/glib-2.4:2 - !minimal? ( =dev-dotnet/libgdiplus-${GO_MONO_REL_PV}* ) - ia64? ( sys-libs/libunwind )" -RDEPEND="${COMMONDEPEND} - || ( www-client/links www-client/lynx )" - -DEPEND="${COMMONDEPEND} - sys-devel/bc - >=app-shells/bash-3.2 - hardened? ( sys-apps/paxctl )" - -MAKEOPTS="${MAKEOPTS} -j1" - -RESTRICT="test" - -PATCHES=( - "${WORKDIR}/${P}-libdir.patch" - "${FILESDIR}/mono-2.2-ppc-threading.patch" - "${FILESDIR}/mono-2.2-uselibdir.patch" -) - -pkg_setup() { - if ! has_version dev-lang/mono - then - eerror "To compile the GIT version of mono, you must first have a working install of" - eerror "dev-lang/mono. Preferably one that is not too old relative to the branch you're" - eerror "trying to build." - die "A working install of dev-lang/mono is required for building the GIT version." - fi - if use kernel_linux - then - get_version - if linux_config_exists - then - if linux_chkconfig_present SYSVIPC - then - einfo "CONFIG_SYSVIPC is set, looking good." - else - eerror "If CONFIG_SYSVIPC is not set in your kernel .config, mono will hang while compiling." - eerror "See http://bugs.gentoo.org/261869 for more info." - die "Please set CONFIG_SYSVIPC in your kernel .config" - fi - else - ewarn "Was unable to determine your kernel .config" - ewarn "Please note that if CONFIG_SYSVIPC is not set in your kernel .config, mono will hang while compiling." - ewarn "See http://bugs.gentoo.org/261869 for more info." - fi - fi -} - -src_prepare() { - sed -e "s:@MONOLIBDIR@:$(get_libdir):" \ - < "${FILESDIR}"/${P}-libdir.patch \ - > "${WORKDIR}"/${P}-libdir.patch || - die "Sedding patch file failed" - go-mono_src_prepare - - # we need to sed in the paxctl -m in the runtime/mono-wrapper.in so it don't - # get killed in the build proces when MPROTEC is enable. #286280 - if use hardened ; then - ewarn "We are disabling MPROTECT on the mono binary." - sed '/exec/ i\paxctl -m "$r/@mono_runtime@"' -i "${S}"/runtime/mono-wrapper.in - fi -} - -src_configure() { - # mono's build system is finiky, strip the flags - strip-flags - - #Remove this at your own peril. Mono will barf in unexpected ways. - append-flags -fno-strict-aliasing - - # NOTE: We need the static libs for now so mono-debugger works. - # See http://bugs.gentoo.org/show_bug.cgi?id=256264 for details - # - # --without-moonlight since www-plugins/moonlight is not the only one - # using mono: https://bugzilla.novell.com/show_bug.cgi?id=641005#c3 - # - # --with-profile4 needs to be always enabled since it's used by default - # and, otherwise, problems like bug #340641 appear. - - go-mono_src_configure \ - --enable-static \ - --disable-quiet-build \ - --without-moonlight \ - --with-libgdiplus=$(use minimal && printf "no" || printf "installed" ) \ - $(use_with xen xen_opt) \ - --without-ikvm-native \ - --with-jit \ - --disable-dtrace \ - --with-profile4 -} - -src_test() { - echo ">>> Test phase [check]: ${CATEGORY}/${PF}" - - export MONO_REGISTRY_PATH="${T}/registry" - export XDG_DATA_HOME="${T}/data" - export MONO_SHARED_DIR="${T}/shared" - export XDG_CONFIG_HOME="${T}/config" - export HOME="${T}/home" - - emake -j1 check -} - -src_install() { - go-mono_src_install - - #Bug 255610 - sed -i -e "s:mono/2.0/mod.exe:mono/1.0/mod.exe:" \ - "${D}"/usr/bin/mod || die "Failed to fix mod." - - find "${D}"/usr/ -name '*nunit-docs*' -exec rm -rf '{}' '+' || die "Removing nunit .docs failed" - - # Remove Jay to avoid colliding with dev-util/jay, the internal - # version is only used to build mcs. - rm -r "${D}"/usr/share/jay "${D}"/usr/bin/jay "${D}"/usr/share/man/man1/jay.1* -} - -#THINK!!!! Before touching postrm and postinst -#Reference phase order: -#pkg_preinst -#pkg_prerm -#pkg_postrm -#pkg_postinst - -pkg_preinst() { - local symlink - local NUNIT_DIR="/usr/$(get_libdir)/mono/nunit" - local pv_atom - if [[ "$(readlink "${ROOT}"/${NUNIT_DIR})" == *"mono-nunit"* ]] - then - for pv_atom in 2.2{,-r1,-r2,-r3,-r4} '2.4_pre*' '2.4_rc*' 2.4 - do - if has_version "=dev-lang/mono-${pv_atom}" - then - einfo "If you just received a file collision warning message," - einfo "be advised that this is a known problem, which will now be fixed:" - ebegin "Found broken symlinks created by $(best_version dev-lang/mono), fixing" - for symlink in \ - "${ROOT}/${NUNIT_DIR}" \ - "${ROOT}/usr/$(get_libdir)/pkgconfig/nunit.pc" \ - "${ROOT}/usr/bin/nunit-console" \ - "${ROOT}/usr/bin/nunit-console2" - do - if [[ -L "${symlink}" ]] - then - rm -f "${symlink}" &> /dev/null - fi - done - eend 0 - break - fi - done - fi -} - -pkg_postinst() { - elog "PLEASE TAKE NOTE!" - elog "" - elog "Some of the namespaces supported by Mono require extra packages to be installed." - elog "Below is a list of namespaces and the corresponding package you must install:" - elog "" - elog ">=x11-libs/cairo-1.6.4" - elog " Mono.Cairo" - elog "Also read:" - elog "http://www.mono-project.com/Mono.Cairo" - elog "" - elog ">=dev-db/firebird-2.0.4.13130.1" - elog " FirebirdSql.Data.Firebird" - elog "Also read:" - elog "http://www.mono-project.com/Firebird_Interbase" - elog "" - elog "=dev-dotnet/gluezilla-${GO_MONO_REL_PV}*" - elog " Mono.Mozilla" - elog " Mono.Mozilla.WebBrowser" - elog " Mono.Mozilla.Widget" - elog " Interop.SHDocVw" - elog " AxInterop.SHDocVw" - elog " Interop.mshtml.dll" - elog " System.Windows.Forms.WebBrowser" - elog " Microsoft.IE" - elog "Also read:" - elog "http://www.mono-project.com/WebBrowser" - elog "" - elog "dev-db/sqlite:3" - elog " Mono.Data.Sqlite" - elog " Mono.Data.SqliteClient" - elog "Also read:" - elog "http://www.mono-project.com/SQLite" - elog "" - elog ">=dev-db/oracle-instantclient-basic-10.2" - elog " System.Data.OracleClient" - elog "Also read:" - elog "http://www.mono-project.com/Oracle" - elog "" - elog "Mono also has support for packages that are not included in portage:" - elog "" - elog "No ebuild available:" - elog " IBM.Data.DB2" - elog "Also read: http://www.mono-project.com/IBM_DB2" - elog "" - elog "No ebuild needed:" - elog " Mono.Data.SybaseClient" - elog "Also read: http://www.mono-project.com/Sybase" -} - -# NOTICE: THE COPYRIGHT FILES IN THE TARBALL ARE UNCLEAR! -# WHENEVER YOU THINK SOMETHING IS GPL-2+, IT'S ONLY GPL-2 -# UNLESS MIGUEL DE ICAZA HIMSELF SAYS OTHERWISE. - -# mono -# The code we use is LGPL, but contributions must be made under the MIT/X11 -# license, so Novell can serve its paying customers. Exception is mono/man. -# LICENSE="LGPL-2.1" - - # mono/man - # LICENSE="MIT" - -# mcs/mcs -# mcs/gmcs -# LICENSE="GPL-2 MIT" - -# tests -# LICENSE="MIT" - -# mcs/class -# Except the listed exceptions: -# LICENSE="MIT" - - # mcs/class/ByteFX.Data - # mcs/class/Npgsql - # LICENSE="LGPL-2.1" - - # mcs/class/FirebirdSql.Data.Firebird - # LICENSE="IDPL" - - # mcs/class/ICSharpCode.SharpZipLib - # LICENSE="GPL-2-with-linking-exception" - - # mcs/class/MicrosoftAjaxLibrary - # LICENSE="Ms-Pl" - - # mcs/class/Microsoft.JScript/Microsoft.JScript/TokenStream.cs - # mcs/class/Microsoft.JScript/Microsoft.JScript/Token.cs - # mcs/class/Microsoft.JScript/Microsoft.JScript/Parser.cs - # mcs/class/Microsoft.JScript/Microsoft.JScript/Decompiler.cs - # LICENSE="|| ( NPL-1.1 GPL-2 )" - -# mcs/jay -# LICENSE="BSD-4" - -# mcs/tools -# Except the listed exceptions: -# LICENSE="MIT" - - # mcs/tools/mdoc/Mono.Documentation/monodocs2html.cs - # LICENSE="GPL-2" - - # mcs/tools/sqlsharp/SqlSharpCli.cs - # LICENSE="GPL-2" - - # mcs/tools/csharp/repl.cs - # LICENSE="|| ( MIT GPL-2 )" - - # mcs/tools/mono-win32-setup.nsi - # LICENSE="GPL-2" - -# samples -# LICENSE="MIT" |