summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPatrick Lauer <patrick@gentoo.org>2012-10-09 15:32:17 +0000
committerPatrick Lauer <patrick@gentoo.org>2012-10-09 15:32:17 +0000
commitbf4ee27639096c4e019c4178f183e840e6d2ba0e (patch)
treeb88fbcc4be712051962a0c0bad252fe8fa7839af /dev-lang/mono
parentVersion bump by dptr1988 (bug #437618). (diff)
downloadhistorical-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/ChangeLog7
-rw-r--r--dev-lang/mono/Manifest14
-rw-r--r--dev-lang/mono/mono-2.11.4.ebuild265
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"