diff options
author | 2012-10-09 15:32:17 +0000 | |
---|---|---|
committer | 2012-10-09 15:32:17 +0000 | |
commit | bf4ee27639096c4e019c4178f183e840e6d2ba0e (patch) | |
tree | b88fbcc4be712051962a0c0bad252fe8fa7839af /dev-lang/mono | |
parent | Version bump by dptr1988 (bug #437618). (diff) | |
download | historical-bf4ee27639096c4e019c4178f183e840e6d2ba0e.tar.gz historical-bf4ee27639096c4e019c4178f183e840e6d2ba0e.tar.bz2 historical-bf4ee27639096c4e019c4178f183e840e6d2ba0e.zip |
Bump
Package-Manager: portage-2.2.0_alpha136/cvs/Linux x86_64
Diffstat (limited to 'dev-lang/mono')
-rw-r--r-- | dev-lang/mono/ChangeLog | 7 | ||||
-rw-r--r-- | dev-lang/mono/Manifest | 14 | ||||
-rw-r--r-- | dev-lang/mono/mono-2.11.4.ebuild | 265 |
3 files changed, 274 insertions, 12 deletions
diff --git a/dev-lang/mono/ChangeLog b/dev-lang/mono/ChangeLog index 343e3218a822..bc4e0420d0ee 100644 --- a/dev-lang/mono/ChangeLog +++ b/dev-lang/mono/ChangeLog @@ -1,6 +1,11 @@ # ChangeLog for dev-lang/mono # Copyright 1999-2012 Gentoo Foundation; Distributed under the GPL v2 -# $Header: /var/cvsroot/gentoo-x86/dev-lang/mono/ChangeLog,v 1.249 2012/09/17 20:01:40 nativemad Exp $ +# $Header: /var/cvsroot/gentoo-x86/dev-lang/mono/ChangeLog,v 1.250 2012/10/09 15:31:51 patrick Exp $ + +*mono-2.11.4 (09 Oct 2012) + + 09 Oct 2012; Patrick Lauer <patrick@gentoo.org> +mono-2.11.4.ebuild: + Bump 17 Sep 2012; Andreas Schuerch <nativemad@gentoo.org> mono-2.10.9-r2.ebuild: x86 stable, see bug 433768 diff --git a/dev-lang/mono/Manifest b/dev-lang/mono/Manifest index ff787426dee6..9a5a8225f34a 100644 --- a/dev-lang/mono/Manifest +++ b/dev-lang/mono/Manifest @@ -1,6 +1,3 @@ ------BEGIN PGP SIGNED MESSAGE----- -Hash: SHA256 - AUX mono-2.10.1-ppc-len.patch 302 SHA256 9882bc94999af095b106d45d31ed103e9902a8fa6e88e478e62bc5f7e0b4b5e2 SHA512 525f6f9770fc5c482177e15da1867c4fe1f1b2d27af296cb848918958f5c3c93186f473d18980424af33dedadeb18ea49a34a348ce1dab901c781c8f385f0c9d WHIRLPOOL 1ad7fcef201649336c94777bd90aa0f8011321450e68d46368238d8a9a44aa6a8f79afb5fa3af7cec80656809089232b9c7ea67201480e7c90f6e76dcbc76408 AUX mono-2.10.2-threads-access.patch 1156 SHA256 3f2f91068abb16edc655006262cc19156a28594111aef97f5ff4d98125a1b87d SHA512 13977ecea07c5624c69f4a49d6b5ad008dd9c0f098acecb3b7952690a09365a461cdedfebc2198931598d250ddcd3e644e811ba404fd2105b3520d611b2e66a8 WHIRLPOOL 014cff46017c73b030da8586abfbf1c4b42939a7821823592255714b529ddcfc01c635915fb28eb1392f85ae6c915eaf1b81c144e642ac214b6ca08fea03d3bb AUX mono-2.10.9-CVE-2012-3382.patch 564 SHA256 69d3cdff15e2e210c18a92c458699fa07ac51bca6eeff9ef779f225d9215bd85 SHA512 044293dcea8c31046e6d771a3e15863fad152bc52dd1eb2cd010d581e5b695c42b09e6582eccc6d5b3e800263bacf61e70f731b1bf6145249ec682d830b855db WHIRLPOOL 53c59f790f39fd98d526a4ac921a4a17c0b421fafbc126cfef173ad91515e261eda6631254b56a3f8175789c79f5b4069425e7fd33e97da5b34bf305c7ce902a @@ -8,15 +5,10 @@ AUX mono-2.10.9-CVE-2012-3543.patch 6960 SHA256 36784262f565e00277c0afac96d92ea1 AUX mono-2.10.9-CVE-2012-3543_2.patch 1569 SHA256 0f5a3e6ab55fa6a0bf969ea196ee328f727b20a272da90b7a6d8151730fe5cc7 SHA512 e574e8224d00c7636198c1c374163efca724b2b1058378080687b6d8d7f83d72d27b8db510af03eac9ac185a09eeed0467d59e2d1ca40f7cfa255b43c2a5a45a WHIRLPOOL 2c8437843894ad545c966af2a4e900808a0c31f7995efe518c0c0d1a93fe0367ebf2891d78aeebc142b8c5494cb0fa9118337317efdca564ce1ea4c6c693da13 DIST mono-2.10.9.tar.bz2 34038017 SHA256 541038cd4edd4a1c485638d49697d45015ef7483bcb21bb6165e4d7eb770c9a5 SHA512 426881873e7f9aaf01e1306bed7b3ac220082ca40dce91fa4f4f331944e8d91453b3cdcc4918882ab039ed694ae8819eeb787edf6a2ad42cc661614076725c01 WHIRLPOOL 93f54fbbf032fb60467fd4317630588d349c3dfb50158bad478bd3e2650fd3e8f12d45be372873b57626d4ac48f798646c3650590bbf731dc2f005ee618b8548 DIST mono-2.11.1.tar.bz2 48552641 SHA256 c4fc1ffb074c6ed34e3e7aaa8c828c8b53149801d26c2a29c7c9407ed5ae2341 SHA512 260aa4f3a8a4ed8f1748b89fb8e86853ba11b2ddb0b247d4b4ed1ff68bf38012248a17fe89ba5a81c17371dc038f84ab2b3372a9d3d67314655a91a078b84747 WHIRLPOOL baa803fd7c60e0e01798ebb43905bc9f1e782c1d104a70967e89715c4082b993572a70fa37931259f10e068db0dbb63de1f289dd4558fbe093632a4ad3696454 +DIST mono-2.11.4.tar.bz2 41318816 SHA256 d96ae63650ed1bd48fe5e6a4c5cb0a85fbad40675a7418b508005701a4bd6873 SHA512 e196686637be91b782a9ff4d42098a361eaf00b6de1b18796a7390b2e55f04f6d05b3c055b302b5a72940597cbde5f75e94a8e8c4530300d3303c84fb021dfda WHIRLPOOL c61337e38827dcff13924209a1ece71d172b8704ad5879aa8265e8fa60917ca73062e59846f5e7776dd3435e628eb26a231a6a120c4ed5beb62eeadfd32a19ad EBUILD mono-2.10.9-r1.ebuild 7243 SHA256 926a0232935287e13a7a496f83a81b494c384dcca1c0eaeeba1b22be2a31340f SHA512 588ffe55ab5807ed513d669dc5b1828bc513faaddeebb5530165b1cb28ce646a6e2c0eb29d0fe85af1518e74c723514650e3c6102642b7bd2bbc66b5cb2d5113 WHIRLPOOL 155270f57ce14f6bab49f00dd944641d10a367507fff94d0fa21226387a2fb5cdda481e298e2bda6678dd1e3380fc31ec5b7f9b08d42878027892ce7a82dc116 EBUILD mono-2.10.9-r2.ebuild 7358 SHA256 a409ae0c19d393de941e96342a4ff926a03fe35625d78fa310b609de5493185a SHA512 d80b61c8d4632ce93eb96aa63bb3c15b8ffdefe36081abea713b06b5a98e01cb521341eb288434e133a01c6f1f7041eba74a714c63d0fae5149a5cf31fe3041f WHIRLPOOL bac1498bba28ae375cf464367fbac5ecb7528925055279da4f13f8781488b57bdaa61825c2387e1eeb1f3611e3ba6c55b2caffa58c9982bc75b4040495753ca5 EBUILD mono-2.11.1.ebuild 7231 SHA256 3a3c12aea1c40dd7e19de5a17d597f5474753592889ace0c7d3bc7694291ddbb SHA512 f657955eb783ebfb3284668c0d59797c8f9214e97e4a0b5cec6deff59478251819e235ad2fe316017b8f728d914627579bb869be76efa5afdf76944c245de8b2 WHIRLPOOL 524cd279f29dc3e2d2c48a4f1d89664fecec1e4a650178dda6441c613feb89b8db2e32d9158e933b2a2d3d0d09b0e936ee10ffd896eb0166e45c6ccf61f13c06 -MISC ChangeLog 50362 SHA256 9fd00d509ae9b19663b969237cc2cb63075968a84dddb72dcc8c37a156469cbe SHA512 cd4103c052dc365849399f21e590a17243a2376a3835ae413771cbd03b6ff892d8188abe31e33903cdde22da477063382dfee74a08b49bf2390e18f27c331f55 WHIRLPOOL 978f7ac48aecc7be1a42081838b8211f76b1662e66e5a799600c88f73231c1d6cc2207571f1e405bfadd53bd03801ecc01e1305a96100a38beeb4bacafd91d56 +EBUILD mono-2.11.4.ebuild 7232 SHA256 7bb8aa06a06e79d1a4322733415b62a2252af1f5d6ed4aa1978d04eab87611bf SHA512 2eac08c330f1cc642d9a1b442555182e6151e1fa53d6432ce92d7090d2e1c0192a0718b39cea34eded908a8bec79e44ca0e24abe9ea8805e8f5184cbd489cd42 WHIRLPOOL f570cccc83c2516bd415706da8fd7098ddf30e9af691cad859b34f0abf01ecf78573f43b37427a0a2c082effc68066b60288a75b51acf737665e37fcdd6ba532 +MISC ChangeLog 50467 SHA256 125045df80d6277f1e5ed6fae814a0f256044c382f531b101c55a99d8f8a5801 SHA512 c73f352a796d83285b3be48c11e874c44a5858a185d5a9696da75b4f18b5991455808d6d2735c68e33046e236a017587d71031651ce7a64c763b675bf7a6729f WHIRLPOOL 69485fe792efcab73a55fa59c8184bf3230ab58f0fb902b42494140fa70b32c34ede07ad7420dc4564ce17f1daede4175863891159ee93e94f5221c2562b5b53 MISC metadata.xml 415 SHA256 43871c3a2a27121e41dcc79f262b0d921cce7aaea5e7df2435ecaf36591ca07a SHA512 c2cabe4163de25cebf65175d1f0bbcdf57a5bc3b5e3aa7f5eef3e0ebbbcd0d2526fc40fa1fd46adbf36d9cb11b8a7ff09043f604aabf7e1ae864212f958392f9 WHIRLPOOL fc387ee6030549688c230f4e304c841e3d1e41afedd66ba0ab72c8dd10669f1c960aef082cb29c89185b63094728f7d96ee87e5234197dbe2d81110d1118a5e9 ------BEGIN PGP SIGNATURE----- -Version: GnuPG v2.0.19 (GNU/Linux) - -iEYEAREIAAYFAlBXgGIACgkQakKUmsHeVLL1ZACeK6/5Tt0tMCP4qdXwBQPrsiRi -9GkAoIm32X8TSAigoXbnL8VEimdhiPgT -=luD9 ------END PGP SIGNATURE----- diff --git a/dev-lang/mono/mono-2.11.4.ebuild b/dev-lang/mono/mono-2.11.4.ebuild new file mode 100644 index 000000000000..388aa6eca908 --- /dev/null +++ b/dev-lang/mono/mono-2.11.4.ebuild @@ -0,0 +1,265 @@ +# Copyright 1999-2012 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/dev-lang/mono/mono-2.11.4.ebuild,v 1.1 2012/10/09 15:31:51 patrick Exp $ + +EAPI="4" + +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.mono-project.com/Main_Page" + +LICENSE="MIT LGPL-2.1 GPL-2 BSD-4 NPL-1.1 Ms-PL GPL-2-with-linking-exception IDPL" +SLOT="0" +KEYWORDS="~amd64 ~ppc ~x86 ~amd64-linux" + +IUSE="minimal pax_kernel xen" + +#Bash requirement is for += operator +COMMONDEPEND="!dev-util/monodoc + !minimal? ( >=dev-dotnet/libgdiplus-2.10 ) + ia64? ( sys-libs/libunwind )" +RDEPEND="${COMMONDEPEND} + || ( www-client/links www-client/lynx )" + +DEPEND="${COMMONDEPEND} + sys-devel/bc + virtual/yacc + >=app-shells/bash-3.2 + pax_kernel? ( sys-apps/paxctl )" + +MAKEOPTS="${MAKEOPTS} -j1" + +RESTRICT="test" + +QA_FLAGS_IGNORED="/usr/lib64/mono/4.5/mcs.exe.so \ + /usr/lib64/mono/4.5/mscorlib.dll.so" + +pkg_setup() { + 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() { + go-mono_src_prepare + + # we need to sed in the paxctl -mr in the runtime/mono-wrapper.in so it don't + # get killed in the build proces when MPROTEC is enable. #286280 + # RANDMMAP kill the build proces to #347365 + if use pax_kernel ; then + ewarn "We are disabling MPROTECT on the mono binary." + sed '/exec/ i\paxctl -mr "$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. + # + # sgen fails on ppc, bug #359515 + + local myconf="" + use ppc && myconf="${myconf} --with-sgen=no" + go-mono_src_configure \ + --enable-system-aot=yes \ + --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 \ + ${myconf} +} + +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 + + # Remove files not respecting LDFLAGS and that we are not supposed to provide, see Fedora + # mono.spec and http://www.mail-archive.com/mono-devel-list@lists.ximian.com/msg24870.html + # for reference. + rm -f "${ED}"/usr/$(get_libdir)/mono/2.0/mscorlib.dll.so + rm -f "${ED}"/usr/$(get_libdir)/mono/2.0/mcs.exe.so +} + +#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 "${EROOT}"/${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 \ + "${EROOT}/${NUNIT_DIR}" \ + "${EROOT}/usr/$(get_libdir)/pkgconfig/nunit.pc" \ + "${EROOT}/usr/bin/nunit-console" \ + "${EROOT}/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-db/sqlite:3" + elog " Mono.Data.Sqlite" + 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" |