diff options
author | 2010-07-03 22:10:12 +0000 | |
---|---|---|
committer | 2010-07-03 22:10:12 +0000 | |
commit | b0a1e5ac670743f452730194d035daf254a0caa8 (patch) | |
tree | 8c7f17db6f02517b3d46051ba2db0518c2ad42d8 /dev-lang/mono | |
parent | ppc stable wrt #311725 (diff) | |
download | historical-b0a1e5ac670743f452730194d035daf254a0caa8.tar.gz historical-b0a1e5ac670743f452730194d035daf254a0caa8.tar.bz2 historical-b0a1e5ac670743f452730194d035daf254a0caa8.zip |
Fix bug 321139, remove old
Package-Manager: portage-2.1.8.3/cvs/Linux x86_64
Diffstat (limited to 'dev-lang/mono')
-rw-r--r-- | dev-lang/mono/ChangeLog | 10 | ||||
-rw-r--r-- | dev-lang/mono/Manifest | 21 | ||||
-rw-r--r-- | dev-lang/mono/files/mono-2.6.4-require-glib.patch | 12 | ||||
-rw-r--r-- | dev-lang/mono/mono-2.6.1.ebuild | 272 | ||||
-rw-r--r-- | dev-lang/mono/mono-2.6.3.ebuild | 272 | ||||
-rw-r--r-- | dev-lang/mono/mono-2.6.4-r1.ebuild (renamed from dev-lang/mono/mono-2.4.3.ebuild) | 3 | ||||
-rw-r--r-- | dev-lang/mono/mono-2.6.4.ebuild | 272 |
7 files changed, 36 insertions, 826 deletions
diff --git a/dev-lang/mono/ChangeLog b/dev-lang/mono/ChangeLog index ca865ee266c7..e62e1e0dd832 100644 --- a/dev-lang/mono/ChangeLog +++ b/dev-lang/mono/ChangeLog @@ -1,6 +1,14 @@ # 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.189 2010/05/19 18:32:53 patrick Exp $ +# $Header: /var/cvsroot/gentoo-x86/dev-lang/mono/ChangeLog,v 1.190 2010/07/03 22:10:12 pacho Exp $ + +*mono-2.6.4-r1 (03 Jul 2010) + + 03 Jul 2010; Pacho Ramos <pacho@gentoo.org> -mono-2.4.3.ebuild, + -mono-2.6.1.ebuild, -mono-2.6.3.ebuild, -mono-2.6.4.ebuild, + +mono-2.6.4-r1.ebuild, +files/mono-2.6.4-require-glib.patch: + Revision bump to fix openoffice building problem against mono-2.6.4 (bug + #321139 by Brian Beardall, Aaron Haviland and others). Remove old. *mono-2.6.4 (19 May 2010) diff --git a/dev-lang/mono/Manifest b/dev-lang/mono/Manifest index e061cf572a61..152b9a00070e 100644 --- a/dev-lang/mono/Manifest +++ b/dev-lang/mono/Manifest @@ -1,3 +1,6 @@ +-----BEGIN PGP SIGNED MESSAGE----- +Hash: SHA1 + AUX mono-1.2-glibc28.patch 621 RMD160 51dd3d134ddf2e8894f695f3ea48f705517af7fa SHA1 f4eec2998b42d6fb639f4bc67e0ec45f021e0831 SHA256 378fc337ebea4e6b01885e2581a70c22dc96f14935bc2073595dd2b4e0a2ae12 AUX mono-1.2.4-pic.patch 515 RMD160 7e6b6bf1bf4279881f5b03135d22f1bf488bed61 SHA1 fa8b18dde84c4305341fafafc88cda725dded3b1 SHA256 daab8ca27e5530d688ba611870c62d558be122781776aed8c0ecd97a56465a63 AUX mono-1.2.6-bug-347359.patch 468 RMD160 9057edfe349ae587cc73d2a07011faf64e092095 SHA1 26e350f31c54f29d8e407cb4ea3d31333bafb83e SHA256 3ce69a3b5129bc0715eaa46213e28436acfeabdb11e35818a8a3be9ea7fd06c9 @@ -15,15 +18,13 @@ AUX mono-2.2-r123987-bless-crash.patch 1543 RMD160 5c56cc0b69e09c2dee150bd6c34d0 AUX mono-2.2-uselibdir.patch 714 RMD160 fb0478a9923c5de30b6f71fa1c1cad9703e3dc8c SHA1 790e357aaccb87cb76f08a1c12e16a8804e23b58 SHA256 0d97639d48e9a40847f1053799d00827323df0af615fdf26254a03f069123b03 AUX mono-2.4-openoffice.patch 925 RMD160 37659aa877e5dd9b7a36bf6b2c522762e595747d SHA1 c7fff16e6dd5dced08feb3bd16c9b41342c2d8ab SHA256 cdedb982bd67bba7db1fb8bbf18af2a31f4b9b72caeab290bc74e060116ba627 AUX mono-2.4-ppcbuild-fix.patch 1141 RMD160 3519c930ac57317aa473593ed0962c90c7dea900 SHA1 d86b76af7b246ebefd209e26368a89460d31be67 SHA256 d6ddde4185f8c459a8953cc8a7bd5a1ea5d1eecb7ea4c5cb0c404462ab1ba3ee +AUX mono-2.6.4-require-glib.patch 458 RMD160 312ffe40e55ae726ab2bdb8b323cfb110abf804a SHA1 4c1979a940bf550fcafbaa29a11470fa7e55eac1 SHA256 fc27512f901920a72c5e7744ecef134ed9081d2f2ff689e1af2f48f6fe9a6028 AUX mono-biginteger_overflow.diff 848 RMD160 1f2cb38e577102943399459e2ef0f511dcad5209 SHA1 15203be56015aed4a9b63ca3ade01d3a22f4bae3 SHA256 adc10b8a97cbcb6b4758f7de041eee757259d55e1e2cbaf84a89e5ef83e46806 DIST mono-1.2.5.1.tar.bz2 17492757 RMD160 8000374d9aaa3149599ba83079959303a6bae014 SHA1 c5f843cfdbb1d0114059c7d2d9ba2477529d22a8 SHA256 434f91032e48c03e1202ba3cef1648e2708eeefcf51143d3547e34acc9c68a96 DIST mono-1.2.6.tar.bz2 18163130 RMD160 c6536b008cb73845943956c9ab365589a28c013c SHA1 f51f2e14d05313dba4b2d3fd5a47a9a3361ebeae SHA256 24cc4f396cac3053c7ba3fe68bc1b80359d75dc4f54a85f39a73cabc3d3f560f DIST mono-2.0.1.tar.bz2 19385815 RMD160 ecada26dc398f0ea4cc4cae62885f4d1438bd540 SHA1 1c06d614b9b83ca0c8cff98d06136fd5a17344e2 SHA256 7089e8591ce793940d8a30f3ff5414437c32fc346fa918ec7f186516dab3e212 DIST mono-2.4.2.3.tar.bz2 24815426 RMD160 f52bf6e281b076b859a567c17917577710522684 SHA1 c0e7c2992ef6c1ea3d1fd48ef581aa1ff6ec29cb SHA256 1bab0d4e2906c88736ff5e242f2905f4c3535ccfc05bb5c427b72adf0e9236ae DIST mono-2.4.3.1.tar.bz2 24987012 RMD160 0f77d3cb6f42fc13360aab9ccc546690a61ee6f5 SHA1 1a092d33bc3fbdb3fe3e608c6840d7a4da71f33d SHA256 73e04e2b388c037f57aaed86b417a40909499813cd764c82d2684077aecefef1 -DIST mono-2.4.3.tar.bz2 24962829 RMD160 974e1f2a2a0c54bea1f4a622bf5445e3c178d732 SHA1 d644e0cb580ad37cc74503ecc3e5865047965e92 SHA256 2521a9fe60ecf10f0f307a7c85bfefcd3bc39867936c1075a84d1bfc2335d331 -DIST mono-2.6.1.tar.bz2 27644697 RMD160 9d1b5f1f465f285edac98e6b1122965f9e56e0fa SHA1 1e28a40e9e3da194ef96011d804cbcc839b85e08 SHA256 6bd6cc59b740bb3a971a6315f3a85fdfdf5cf1e94545e915ba96c3ea7224baa3 -DIST mono-2.6.3.tar.bz2 27761467 RMD160 e3d61f618a0e9f063d6eb86e336f5deaa23cbcc8 SHA1 a4aab7f46983664dc4cf63a01e4fe7a8a49de2c6 SHA256 0ecb82d2007f472f8eebc85c349813515bf642e6ea021890ece40555ad50d947 DIST mono-2.6.4.tar.bz2 27690544 RMD160 c5c12bd0226ff3b45bb8951bfb5c74415e81d6b1 SHA1 c3b556e63cfa635687a40372a83e4a1b8fd10103 SHA256 c05b9f3bcc3b038db860cdf0da81a0010c148a673a311054efffc5f613cd7922 EBUILD mono-1.2.5.1-r1.ebuild 3676 RMD160 cfe477305785debe45725e317b05260e4882ccf9 SHA1 118eda576a0320c3dcaa31c30e7c4b61a2a0a5b5 SHA256 8b958c733265e751ab7767111310f2b769fbdfc5acdadfeb5e0b984a82a908c9 EBUILD mono-1.2.6-r3.ebuild 3914 RMD160 0f2658acf24296a4d0c47046fd439c2572072fe2 SHA1 ab865201cc5cf07a6988ecae4c2d652e4ab920c0 SHA256 f618cb05d29b0cb91052ebf901ca0cb16cc3803d716fc7cc1ac0c26e4c7a8e2e @@ -31,11 +32,15 @@ EBUILD mono-2.0.1-r1.ebuild 3339 RMD160 d2e8136c79796dfd6ef35623fd205ac85e6d6a45 EBUILD mono-2.0.9999.ebuild 7403 RMD160 9f67b7eb901eeb2dbbca0fc14dc0ed7524f83e94 SHA1 6c28c8a73ed479a37543cd7fd615860c2c8ccd5a SHA256 a6f1efa17c88aa4113ee2a6920744236f480bdf169a7c5df777eefd2646d3891 EBUILD mono-2.4.2.3.ebuild 7151 RMD160 c2bbe180e11197bde2a66470650a3df7a2457e6e SHA1 64c519353ffafa50635d203f365862263e687b47 SHA256 d6e7ea01e43daadf964a4f10199db132a31cac8e22267652d787f5bcf46346cd EBUILD mono-2.4.3.1.ebuild 7157 RMD160 63827e3616a2309735957af316de803209c98e04 SHA1 17669288558ee84d191b7be890a32613d1d91a8e SHA256 b69a1d8793cabb140519127d0c5bb15562b85ec19066138d1d484641b8ffdaf7 -EBUILD mono-2.4.3.ebuild 7160 RMD160 913136ff3cb5d06cf0e6c573f9dabbc0b4e8e686 SHA1 734787edf7e1aad47b8331dfb94c45e81794c752 SHA256 813f6dec8ce9977767696f034b0b60f8f816fcea888c1009428437580ee5daff EBUILD mono-2.4.9999.ebuild 7518 RMD160 418f1ac99aab05b312fc4b29ebdede696f11a825 SHA1 ae4c7a6392f097dd410ffb04d0a0ccba69c30f09 SHA256 10cba6104c6f149ef552f6f29f2daa727f7f010bcf676ad41611621637385660 -EBUILD mono-2.6.1.ebuild 7155 RMD160 c2a4c13ea4c1c7be0ac31e8fef877af36ca20bf9 SHA1 2358f28fc1ec030d8e52950bbf046bb2c52c1d5f SHA256 37201ef22618c2e3db458b7cd406e2d3a7d02bd02259ad9ecd2f529ad26e7d86 -EBUILD mono-2.6.3.ebuild 7155 RMD160 411bcbc7017358a53a1dadfe87cd60cfabd8336d SHA1 cd83557e3cd2cc7275237a47d0c9f977fdf364c0 SHA256 bb6975347fc06e6bb80a2ea93a17f953aefd83594b18e65e686b4cd0d8896a9d -EBUILD mono-2.6.4.ebuild 7155 RMD160 5c7044f43fb86cca4afc8cb9ba5b6ebfac47bd84 SHA1 1a1773db430a23dd3f4ccdcccde6c35073090691 SHA256 ee28a3099536a6cc7625a69d0fe5dd5c66a571cc6a30fa2faeb911ec36d584d3 +EBUILD mono-2.6.4-r1.ebuild 7201 RMD160 78380f28695d9e2a4135c4f935ef3edd77ad718b SHA1 a0780af1034c2f5651d621e11d627d2d510473a0 SHA256 09990fe698ed88772e2ed25215535799196b147c9b4cd15c892cd2daf27efef9 EBUILD mono-9999.ebuild 7514 RMD160 55cdc9888175ef15226016d5bd38f6e030050c86 SHA1 3288813c56d7042dbe53ebabf3d0209efef20f04 SHA256 87c00e70ed8eb0a34e44d03c5a99b42b69da9617966860bb72ccda2752acb042 -MISC ChangeLog 39990 RMD160 69be2be5139930aff26dbd50ddf7d8b04c48e3ec SHA1 7136377a90c974e86c3fe44593f0748c1a9307eb SHA256 1ba1955bcdb3d206491ada53691d86b23e46d3352e46c7491035d599cec8a3fb +MISC ChangeLog 40354 RMD160 ae68ded677acc7ae3db6df2449fbc74dbb354fc3 SHA1 07fa196f2149206f7676e9ae9fffd088d964e87e SHA256 20360a826530d9df9abe6713dbbde7e684bc994b9c918d2906a8342d2764ae4a MISC metadata.xml 372 RMD160 163faef818f92e85913da4add580c9b534fcc1f4 SHA1 af2ccd5f8de56a233139452e6c7ec9cf3c4a749e SHA256 05441e51cf289ea8e4039500f8b4cece85ead51bb46f8ea9588bd6d831239315 +-----BEGIN PGP SIGNATURE----- +Version: GnuPG v2.0.15 (GNU/Linux) + +iEYEARECAAYFAkwvtUwACgkQCaWpQKGI+9QEVwCff/dZgvq553OgK1BsOgJNFB9j +R18An0UNDiWnUiimrMuQXjm/zqcrKmLw +=E27D +-----END PGP SIGNATURE----- diff --git a/dev-lang/mono/files/mono-2.6.4-require-glib.patch b/dev-lang/mono/files/mono-2.6.4-require-glib.patch new file mode 100644 index 000000000000..abd703cb2ae9 --- /dev/null +++ b/dev-lang/mono/files/mono-2.6.4-require-glib.patch @@ -0,0 +1,12 @@ +--- data/mono.pc.in 2010-04-22 09:37:47.000000000 -0600 ++++ data/mono.pc.in 2010-05-10 09:30:04.000000000 -0600 +@@ -7,8 +7,6 @@ + Name: Mono + Description: Mono Runtime + Version: @VERSION@ +-## Commented out because SLE hides devel files in the SLE SDK, +-## which not all customers will have. +-#Requires: glib-2.0 gthread-2.0 ++Requires: glib-2.0 gthread-2.0 + Libs: -L${libdir} @export_ldflags@ -lmono @libmono_ldflags@ + Cflags: -I${includedir} @libmono_cflags@ diff --git a/dev-lang/mono/mono-2.6.1.ebuild b/dev-lang/mono/mono-2.6.1.ebuild deleted file mode 100644 index d0852bd81c7f..000000000000 --- a/dev-lang/mono/mono-2.6.1.ebuild +++ /dev/null @@ -1,272 +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-2.6.1.ebuild,v 1.1 2010/02/20 10:34:29 patrick Exp $ - -EAPI=2 - -inherit linux-info mono eutils flag-o-matic multilib go-mono - -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="~amd64 ~ppc ~x86" -IUSE="xen moonlight minimal" - -#Bash requirement is for += operator -COMMONDEPEND="!<dev-dotnet/pnet-0.6.12 - !dev-util/monodoc - dev-libs/glib: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" -PDEPEND="dev-dotnet/pe-format" - -MAKEOPTS="${MAKEOPTS} -j1" - -RESTRICT="test" - -PATCHES=( - "${WORKDIR}/mono-2.2-libdir126.patch" - "${FILESDIR}/mono-2.2-ppc-threading.patch" - "${FILESDIR}/mono-2.2-uselibdir.patch" -) - -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() { - sed -e "s:@MONOLIBDIR@:$(get_libdir):" \ - < "${FILESDIR}"/mono-2.2-libdir126.patch \ - > "${WORKDIR}"/mono-2.2-libdir126.patch || - die "Sedding patch file failed" - go-mono_src_prepare -} - -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 - go-mono_src_configure \ - --enable-static \ - --disable-quiet-build \ - --with-preview \ - --with-glib=system \ - $(use_with moonlight) \ - --with-libgdiplus=$(use minimal && printf "no" || printf "installed" ) \ - $(use_with xen xen_opt) \ - --without-ikvm-native \ - --with-jit \ - --disable-dtrace - -} - -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" diff --git a/dev-lang/mono/mono-2.6.3.ebuild b/dev-lang/mono/mono-2.6.3.ebuild deleted file mode 100644 index 6dffe848cd3e..000000000000 --- a/dev-lang/mono/mono-2.6.3.ebuild +++ /dev/null @@ -1,272 +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-2.6.3.ebuild,v 1.1 2010/03/19 10:33:27 patrick Exp $ - -EAPI=2 - -inherit linux-info mono eutils flag-o-matic multilib go-mono - -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="~amd64 ~ppc ~x86" -IUSE="xen moonlight minimal" - -#Bash requirement is for += operator -COMMONDEPEND="!<dev-dotnet/pnet-0.6.12 - !dev-util/monodoc - dev-libs/glib: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" -PDEPEND="dev-dotnet/pe-format" - -MAKEOPTS="${MAKEOPTS} -j1" - -RESTRICT="test" - -PATCHES=( - "${WORKDIR}/mono-2.2-libdir126.patch" - "${FILESDIR}/mono-2.2-ppc-threading.patch" - "${FILESDIR}/mono-2.2-uselibdir.patch" -) - -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() { - sed -e "s:@MONOLIBDIR@:$(get_libdir):" \ - < "${FILESDIR}"/mono-2.2-libdir126.patch \ - > "${WORKDIR}"/mono-2.2-libdir126.patch || - die "Sedding patch file failed" - go-mono_src_prepare -} - -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 - go-mono_src_configure \ - --enable-static \ - --disable-quiet-build \ - --with-preview \ - --with-glib=system \ - $(use_with moonlight) \ - --with-libgdiplus=$(use minimal && printf "no" || printf "installed" ) \ - $(use_with xen xen_opt) \ - --without-ikvm-native \ - --with-jit \ - --disable-dtrace - -} - -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" diff --git a/dev-lang/mono/mono-2.4.3.ebuild b/dev-lang/mono/mono-2.6.4-r1.ebuild index 9b2a72d9d53d..7542f4870744 100644 --- a/dev-lang/mono/mono-2.4.3.ebuild +++ b/dev-lang/mono/mono-2.6.4-r1.ebuild @@ -1,6 +1,6 @@ # 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-2.4.3.ebuild,v 1.1 2010/02/06 16:42:18 ford_prefect Exp $ +# $Header: /var/cvsroot/gentoo-x86/dev-lang/mono/mono-2.6.4-r1.ebuild,v 1.1 2010/07/03 22:10:12 pacho Exp $ EAPI=2 @@ -38,6 +38,7 @@ PATCHES=( "${WORKDIR}/mono-2.2-libdir126.patch" "${FILESDIR}/mono-2.2-ppc-threading.patch" "${FILESDIR}/mono-2.2-uselibdir.patch" + "${FILESDIR}/mono-2.6.4-require-glib.patch" ) pkg_setup() { diff --git a/dev-lang/mono/mono-2.6.4.ebuild b/dev-lang/mono/mono-2.6.4.ebuild deleted file mode 100644 index c39376df548b..000000000000 --- a/dev-lang/mono/mono-2.6.4.ebuild +++ /dev/null @@ -1,272 +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-2.6.4.ebuild,v 1.1 2010/05/19 18:32:53 patrick Exp $ - -EAPI=2 - -inherit linux-info mono eutils flag-o-matic multilib go-mono - -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="~amd64 ~ppc ~x86" -IUSE="xen moonlight minimal" - -#Bash requirement is for += operator -COMMONDEPEND="!<dev-dotnet/pnet-0.6.12 - !dev-util/monodoc - dev-libs/glib: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" -PDEPEND="dev-dotnet/pe-format" - -MAKEOPTS="${MAKEOPTS} -j1" - -RESTRICT="test" - -PATCHES=( - "${WORKDIR}/mono-2.2-libdir126.patch" - "${FILESDIR}/mono-2.2-ppc-threading.patch" - "${FILESDIR}/mono-2.2-uselibdir.patch" -) - -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() { - sed -e "s:@MONOLIBDIR@:$(get_libdir):" \ - < "${FILESDIR}"/mono-2.2-libdir126.patch \ - > "${WORKDIR}"/mono-2.2-libdir126.patch || - die "Sedding patch file failed" - go-mono_src_prepare -} - -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 - go-mono_src_configure \ - --enable-static \ - --disable-quiet-build \ - --with-preview \ - --with-glib=system \ - $(use_with moonlight) \ - --with-libgdiplus=$(use minimal && printf "no" || printf "installed" ) \ - $(use_with xen xen_opt) \ - --without-ikvm-native \ - --with-jit \ - --disable-dtrace - -} - -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" |