diff options
author | Keri Harris <keri@gentoo.org> | 2014-02-18 10:36:43 +0000 |
---|---|---|
committer | Keri Harris <keri@gentoo.org> | 2014-02-18 10:36:43 +0000 |
commit | d7b691bb14a7aea90d6e691171f6a3755a6bee77 (patch) | |
tree | 66235caa3f8caf425f2defb726be6bcbe300c22d | |
parent | Stable for HPPA (bug #489366). (diff) | |
download | historical-d7b691bb14a7aea90d6e691171f6a3755a6bee77.tar.gz historical-d7b691bb14a7aea90d6e691171f6a3755a6bee77.tar.bz2 historical-d7b691bb14a7aea90d6e691171f6a3755a6bee77.zip |
Version bump
Package-Manager: portage-2.2.7/cvs/Linux x86_64
Manifest-Sign-Key: 0xA138F5ED
-rw-r--r-- | dev-lang/mercury-extras/ChangeLog | 9 | ||||
-rw-r--r-- | dev-lang/mercury-extras/Manifest | 13 | ||||
-rw-r--r-- | dev-lang/mercury-extras/mercury-extras-13.05.2.ebuild | 194 | ||||
-rw-r--r-- | dev-lang/mercury/ChangeLog | 9 | ||||
-rw-r--r-- | dev-lang/mercury/Manifest | 13 | ||||
-rw-r--r-- | dev-lang/mercury/mercury-13.05.2.ebuild | 197 |
6 files changed, 421 insertions, 14 deletions
diff --git a/dev-lang/mercury-extras/ChangeLog b/dev-lang/mercury-extras/ChangeLog index aeebad8c190f..e67ee09f2a59 100644 --- a/dev-lang/mercury-extras/ChangeLog +++ b/dev-lang/mercury-extras/ChangeLog @@ -1,6 +1,11 @@ # ChangeLog for dev-lang/mercury-extras -# Copyright 1999-2013 Gentoo Foundation; Distributed under the GPL v2 -# $Header: /var/cvsroot/gentoo-x86/dev-lang/mercury-extras/ChangeLog,v 1.110 2013/06/27 13:22:10 keri Exp $ +# Copyright 1999-2014 Gentoo Foundation; Distributed under the GPL v2 +# $Header: /var/cvsroot/gentoo-x86/dev-lang/mercury-extras/ChangeLog,v 1.111 2014/02/18 10:36:37 keri Exp $ + +*mercury-extras-13.05.2 (18 Feb 2014) + + 18 Feb 2014; <keri@gentoo.org> +mercury-extras-13.05.2.ebuild: + Version bump *mercury-extras-13.05.1 (27 Jun 2013) diff --git a/dev-lang/mercury-extras/Manifest b/dev-lang/mercury-extras/Manifest index 6611150e94b1..ea3999a7ce6c 100644 --- a/dev-lang/mercury-extras/Manifest +++ b/dev-lang/mercury-extras/Manifest @@ -11,20 +11,23 @@ DIST mercury-extras-11.07.2.tar.gz 774067 SHA256 424cd1e642a49f4c463e20851ba185c DIST mercury-extras-11.07.tar.gz 776589 SHA256 25eaf999666ceb4217cfe0f9fbcb38b892c57fb36efaa16099a471287a7a9019 SHA512 ea2c3231cbb32dc91f36d1d09a5bdac65b468bff64f79aab46baa0e7e9460f75fa5239c96b5b2a616aebb499954b62d8ac7acea93fa971df1e7d81955ca0c5ea WHIRLPOOL 9617163e15b44bf373d5e9204dd8882c4921ed56a38ec41aabd7a81eda1aebedade70e7cfa0eeb21d46349e64fc9ed565cb1eb12dd49c98b8d5dfacdb49fd229 DIST mercury-extras-13.05-gentoo-patchset-0.tar.gz 6333 SHA256 36d286a20f70e21262ac8d19004400df0a356ef7a85763027ef36f16d7de17cc SHA512 78c1391607e1a8a76c091deef112e9c4e0004fb63b9fe461c3100f2dd6ca03efe069036b081b4de8b4399052a1b10f0ef02188cc2def3d47f6aceb1b61c168c3 WHIRLPOOL 72b16b5948b2fb8048496f094e0c2343af0723f33ebbd024a7e8c0785fc949b2226f3ef78fba16a65903b1675f1280f6a3d35dab1d276203b845f140ccd3e4a7 DIST mercury-extras-13.05.1-gentoo-patchset-0.tar.gz 3423 SHA256 b15b87c86313e9a038f6ab55c9b47bc9f8eaca51aedf578a9d9e6ab1dc785d9b SHA512 51ade5a5c99fdd0417afb8c0f78c6a5c77d2161091894b62d570ad8d614f2f614e07bb07cbdf5212fd2ca8b6d67778717856a7939e506c56b1597ec05d18c6c4 WHIRLPOOL 7ed609dcde3ac5a89ddebc99365f4e13f50eddb8d6685e40fdf227842b5edfbcaf0bf6a8621696d1484970666fb303e828c5a0d4877e98fb6df6cca147b73a70 +DIST mercury-extras-13.05.2-gentoo-patchset-0.tar.gz 3434 SHA256 4c9d7bd5cd098a9e21981053d854307e8b27efcfd4ea86e4bc44532a1707a2c6 SHA512 7212bce048ac6cda4678bcf5f5046efab101c040324078ab01d5dea1436a495d19574c4d07810447795aec49d79b69a557f60a558e9b6837fe55ccaff80d3077 WHIRLPOOL 239461342b164209fd876f5925b7b03ff9082210cc1242c7fa897bad9029caa6dd6f457feb51e963bd2ce2839cba33146ee7c4daa45c204e6ef2a4f59fe3f7c2 DIST mercury-srcdist-13.05.1.tar.gz 54558577 SHA256 a90de00fc5905a8421675b04dc3c9d5eda54bedaf8b2ebcefae4de551fbcfd2c SHA512 784069af3ba470e9618e5b7917873e8ad7f4e9dc27eb54afa74eb6d6e659dcfab7007ae93163937412f9eb1b997a327d4378dcd868810c08880d4fa4542dfade WHIRLPOOL ec7281a6e01523b296dcfce595189cb96ad693c9b36ab60cbc6b61672333f5c8d7d9def10cc3c5bba876fddf0eefea3e9c22c1b98ee577d1b6d6aab6d1267915 +DIST mercury-srcdist-13.05.2.tar.gz 53847394 SHA256 8491cf419b996a315bf8664154dd91aed940274ded98e3aded733dbe1939f95f SHA512 2298804d3a04bca6be4bd3046643c7c0d0b22c447423017869cd9bf3a4fb6ec9fd29b5d8e1a386d5d52d07be5cad73608f1fcacf46732a7add93a01dcd199c08 WHIRLPOOL 2a81bebfd4b97b9bb1b0e174025e6050149c8e5f812cd97cbdc41818faa18c15f9494925f1f320682087cc45264bc00db07bef6862afef12317f77cc169a7f86 DIST mercury-srcdist-13.05.tar.gz 54533409 SHA256 71f1f97484eaecf2c2f91f6731e23afc5cee966e149b61a7525b2bd9a2712d55 SHA512 d76fd3a0c487b2c65168b19ec6a5ea6b792c96692e029afe0589f93132422fc39e0aec856ae02e676cc30dc83780f9c4d4e0ea5f71681442279b900146b58c47 WHIRLPOOL b2cc0f1b074d980701c6d364f30f8bb2dd2556cbc23dca5a982b7c16b71c6834d7c81ea76bfcea25e369f32d606698b77eea168e3b25d4850f924dfa4f6929f4 EBUILD mercury-extras-11.01.ebuild 4746 SHA256 269cec438029e39a7c62cf0825e621aeea38362b83e2a6a830e0cba74c3ab5d1 SHA512 f44e327f692f195e1aeb05b03f6e9133537c357c0ecf4d2ea20a19a5a900e25939b15ab7f2204516b81021169f09699ad62864d3b17a9407a299aa561dad3f2a WHIRLPOOL 4b6378da9350e7745363b98bb43850e46fed8c3e799202ae3caab568070e45671fe3b70107e40897274d3c2254b17bfc0299105c85ed4d1c009848b9f131eac7 EBUILD mercury-extras-11.07.1.ebuild 4821 SHA256 5ad84f7b493eb4020ded9bcce92a65855983b4fb1022b05c37b61ea4a71c831a SHA512 e6adffcaa0ec6ae3adcb24ee45bd18cbce0a13a57c8a3f4db1716e6fa1bcc4b02f01a4d1d3956a973c612d0037b885835069f47e234cf53b840f57b78195a149 WHIRLPOOL b2d96e05d4a6f71aa20a4ed6a93ac323c5d0127132acd273233fba8d0f3a4a43ae3e77b8f628876957ba1af499c8a813d377197555c819fba94b36466ed816de EBUILD mercury-extras-11.07.2.ebuild 4800 SHA256 7b8f34999614a5ba7be6c18b65901e818ad1b9718fbaedf4ce8f817d60710f1d SHA512 61c991d6f20e6de409643a6f04eabd9195b45fdee27e311f66a6ec90384d612cab241fac2ef1e70b9f6f6b9dd2b0b3d53a57540fde5f2cbdb9fc30780afaaf18 WHIRLPOOL 7534f04889476369e3628b0737d9a9118c1a6f5c2e5eeb330bede348aaa499ff6b344ade1cfaee471b791a84dd1e18242ae5582a01905b86aa874c207d784e33 EBUILD mercury-extras-11.07.ebuild 4819 SHA256 b90bb9dcfc6207cfbafce32514e4d17f83cc8fed410a11be8f0b3ac82089c34c SHA512 48a46067f08776000d6cf39c3fb27bb45467a86c84974b958926745d53f06a973e5f1b6a3d9c8e9fc9f58aa553ffdb350e39ac6498b5770140bdbcb6d035553e WHIRLPOOL c9748cc183907f35ee8c24275c488e2e8d5cadf7c43a694c81119d53b9091d783de0e2156a842e1cb0c54bea7a8854a413bf46198e29fcac4ce38cbb80baa64d EBUILD mercury-extras-13.05.1.ebuild 4853 SHA256 9e6fd890dd2c20aa26e515091edbade401ca8eea2e07ba8a231fa0b50f0ae1e8 SHA512 3f109712db342117bb8b00d6dc1c150cbd4a9cb2272683232146f1c6dd62512434b78dde38eeb4efeabfe29362815c50216f95bae2985ac4d2798695a0e38e47 WHIRLPOOL 70237fda7be2aa35514af343fdf35da770e1d4e0d81b476d1ae7917b15222931d07524d91c8ff10d7e3f05a8f0113f436c12bcf095f887b45342daa6f7d8d973 +EBUILD mercury-extras-13.05.2.ebuild 4853 SHA256 4fc17dcd832f794ae990ba5933b332ba342cdd73dbb7e4cc19f8b72317e5377e SHA512 c67272836b3e32ebed29c59a34c84bad4456af6a8de25ac63defddd845cb08cc380df278529a11a794db1d475b13019b690a4c0cdc8feef9911b8eaae0e990ab WHIRLPOOL 6cec3f5f24774859bbf502d6db47deefe1ccc3698dbeb8e81a7d586b0fdee03230594865972c43f131f0225e36085534bf307ac09776a8a0e257b49224d5b3c1 EBUILD mercury-extras-13.05.ebuild 4851 SHA256 1071a8a5c1e8fa581f0b7d18edfa688f62017ab8ce66f06d643560d4442229a8 SHA512 5cf8b35d140a1fa32e2846464946092c701c7ece1fa48f14e100e40042552780af16223f93356aea832ec40ad8c394858284901c3782ab30c8f45cacb6bc56df WHIRLPOOL d82061af44b19ca1772b582c4cbde4f1cd6e1ad0c5f661e00ccfbffc96968ff69570483d4e2cf8fb3ad551e5d4c08067fc3fe73549d83811be24c29ccec284ce -MISC ChangeLog 28968 SHA256 d7c7359d358a6a22827a9fc28b7e03b0b05fdc325877998bb2a59d77e321d662 SHA512 240243d30327ab1db7433f9ab07a423f99481e1904e109464243b3ea3b9bdf62b5334459ec0948bb02f57f6fa63b184f1440ae72a3cf289eda49dab1a47e874f WHIRLPOOL 457928fed431ddd91d00a4fdec85e0389e67067be28cd6f58e28adc30b0b15f97fa471d4eb6452d2b968a44cb07f98d9c814ba83468aed6ae9761583305c2f8b +MISC ChangeLog 29088 SHA256 95641deab3f699fbbbdda6b618d412ffc0b39bb2f1e3f663cbbb91f9715d032c SHA512 e1092e4fe0a9f9b56287dbc0eff7a5ef7f4410b9ab084fd5785b5f8fdd8b87523f056be3d4d24ff9a799679199005355882893db7282fe5517c201b720edb96d WHIRLPOOL 4ae632eba95e57688462ffd359212b8a5d8a39f54bcaa423bc280428e03ca933ca1edc828ee8f9fb029fdb18d2f52f84b6af70b3e51dacdfd8e4a054e54c33a0 MISC metadata.xml 226 SHA256 0d359bc56d5b0e47547d7033243f050a6d77a558ad92f2386ea9e847daf964f1 SHA512 8b376d61a45854d0a2e5642d1dd7dc572a7b25d31dd918574ba674ccf3c58e13982a674277b5ea84c42131bcddb30d5189fd46472fb79246d698ffad13cae134 WHIRLPOOL b34f0dc45ade06d3683142ae218be827894805c82548773061d82e2d2d98527db436d6f3efeeacea9257266f0c55dbc9a70719ea8d47b2f6f6705e1bac2cd949 -----BEGIN PGP SIGNATURE----- -Version: GnuPG v2.0.19 (GNU/Linux) +Version: GnuPG v2.0.22 (GNU/Linux) -iEYEAREIAAYFAlHMO6sACgkQrwS/tqE49e11VgCZAY8R0KNFGkvjTmAwj3ZBMBHK -n+IAoIT5q0tC9c8N9fgmAsInlObY9Sk6 -=E19i +iEYEAREIAAYFAlMDNzgACgkQrwS/tqE49e15bgCeOtewTiHnoZTwGF0oeG0wrlIm +hA8An2ahq0S/ztBQpCVVMHA/5yQmqYMZ +=B8+s -----END PGP SIGNATURE----- diff --git a/dev-lang/mercury-extras/mercury-extras-13.05.2.ebuild b/dev-lang/mercury-extras/mercury-extras-13.05.2.ebuild new file mode 100644 index 000000000000..4ab94cd94db5 --- /dev/null +++ b/dev-lang/mercury-extras/mercury-extras-13.05.2.ebuild @@ -0,0 +1,194 @@ +# Copyright 1999-2014 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/dev-lang/mercury-extras/mercury-extras-13.05.2.ebuild,v 1.1 2014/02/18 10:36:37 keri Exp $ + +EAPI=2 + +inherit eutils multilib + +PATCHSET_VER="0" +MY_P=mercury-srcdist-${PV} + +DESCRIPTION="Additional libraries and tools that are not part of the Mercury standard library" +HOMEPAGE="http://www.mercurylang.org/index.html" +SRC_URI="http://dl.mercurylang.org/release/${MY_P}.tar.gz + mirror://gentoo/${P}-gentoo-patchset-${PATCHSET_VER}.tar.gz" + +LICENSE="GPL-2 LGPL-2" +SLOT="0" +KEYWORDS="~amd64 ~x86" + +IUSE="X cairo examples glut iodbc ncurses odbc opengl ssl tcl tk xml" + +RDEPEND="~dev-lang/mercury-${PV} + cairo? ( >=x11-libs/cairo-1.10.0 ) + glut? ( media-libs/freeglut ) + odbc? ( dev-db/unixODBC ) + iodbc? ( !odbc? ( dev-db/libiodbc ) ) + ncurses? ( sys-libs/ncurses ) + opengl? ( virtual/opengl ) + tcl? ( tk? ( + dev-lang/tcl + dev-lang/tk + x11-libs/libX11 + x11-libs/libXmu ) )" + +DEPEND="${RDEPEND}" + +S="${WORKDIR}"/${MY_P}/extras + +src_prepare() { + cd "${WORKDIR}" + + EPATCH_FORCE=yes + EPATCH_SUFFIX=patch + epatch "${WORKDIR}"/${PV} + + if use odbc; then + epatch "${WORKDIR}"/${PV}-odbc/${P}-odbc.patch + elif use iodbc; then + epatch "${WORKDIR}"/${PV}-odbc/${P}-iodbc.patch + fi + + cd "${S}" + sed -i -e "s:references:references solver_types/library:" \ + -e "s:windows_installer_generator::" \ + Mmakefile || die "sed default packages failed" + + if use cairo; then + sed -i -e "s:lex[ \t]*\\\\:graphics/mercury_cairo lex \\\\:" Mmakefile \ + || die "sed cairo failed" + fi + + if use glut; then + sed -i -e "s:lex[ \t]*\\\\:graphics/mercury_glut lex \\\\:" Mmakefile \ + || die "sed glut failed" + fi + + if use opengl; then + sed -i -e "s:lex[ \t]*\\\\:graphics/mercury_opengl lex \\\\:" Mmakefile \ + || die "sed opengl failed" + fi + + if use tcl && use tk; then + sed -i -e "s:lex[ \t]*\\\\:graphics/mercury_tcltk lex \\\\:" Mmakefile \ + || die "sed tcltk failed" + fi + + if use odbc || use iodbc; then + sed -i -e "s:moose:moose odbc:" Mmakefile \ + || die "sed odbc failed" + fi + + if use ncurses; then + sed -i -e "s:complex_numbers:complex_numbers curs curses:" Mmakefile \ + || die "sed ncurses failed" + fi + + if ! use xml; then + sed -i -e "s:xml::" Mmakefile \ + || die "sed xml failed" + fi + + sed -i -e "s:@libdir@:$(get_libdir):" \ + dynamic_linking/Mmakefile \ + || die "sed libdir failed" + + # disable broken packages + sed -i -e "s:references::" Mmakefile \ + || die "sed broken packages failed" +} + +src_compile() { + # Mercury dependency generation must be run single-threaded + mmake \ + -j1 depend || die "mmake depend failed" + + # Compiling Mercury submodules is not thread-safe + mmake -j1 \ + EXTRA_MLFLAGS=--no-strip \ + EXTRA_LDFLAGS="${LDFLAGS}" \ + EXTRA_LD_LIBFLAGS="${LDFLAGS}" \ + || die "mmake failed" +} + +src_install() { + # Compiling Mercury submodules is not thread-safe + mmake -j1 \ + EXTRA_LD_LIBFLAGS="${LDFLAGS}" \ + INSTALL_PREFIX="${D}"/usr \ + install || die "mmake install failed" + + find "${D}"/usr/$(get_libdir)/mercury -type l | xargs rm + + cd "${S}" + if use examples; then + insinto /usr/share/doc/${PF}/samples/base64 + doins base64/*.m || die + + insinto /usr/share/doc/${PF}/samples/complex_numbers + doins complex_numbers/samples/* || die + + insinto /usr/share/doc/${PF}/samples/dynamic_linking + doins dynamic_linking/hello.m || die + + insinto /usr/share/doc/${PF}/samples/error + doins error/* || die + + insinto /usr/share/doc/${PF}/samples/fixed + doins fixed/*.m || die + + insinto /usr/share/doc/${PF}/samples/gator + doins -r gator/* || die + + insinto /usr/share/doc/${PF}/samples/lex + doins lex/samples/* || die + + insinto /usr/share/doc/${PF}/samples/log4m + doins log4m/*.m || die + + insinto /usr/share/doc/${PF}/samples/monte + doins monte/*.m || die + + insinto /usr/share/doc/${PF}/samples/moose + doins moose/samples/* || die + + insinto /usr/share/doc/${PF}/samples/net + doins net/*.m || die + + if use ncurses; then + insinto /usr/share/doc/${PF}/samples/curs + doins curs/samples/* || die + + insinto /usr/share/doc/${PF}/samples/curses + doins curses/sample/* || die + fi + + if use X; then + insinto /usr/share/doc/${PF}/samples/graphics + doins graphics/easyx/samples/*.m || die + fi + + if use glut && use opengl; then + insinto /usr/share/doc/${PF}/samples/graphics + doins graphics/samples/calc/* || die + doins graphics/samples/gears/* || die + doins graphics/samples/maze/* || die + doins graphics/samples/pent/* || die + fi + + if use opengl && use tcl && use tk; then + insinto /usr/share/doc/${PF}/samples/graphics + doins graphics/samples/pent/*.m || die + fi + + if use ssl; then + insinto /usr/share/doc/${PF}/samples/mopenssl + doins mopenssl/*.m || die + fi + + rm -rf $(find "${D}"/usr/share/doc/${PF}/samples -name CVS) + fi + + dodoc README || die +} diff --git a/dev-lang/mercury/ChangeLog b/dev-lang/mercury/ChangeLog index d4264699c5ca..f5dd4df7a3f4 100644 --- a/dev-lang/mercury/ChangeLog +++ b/dev-lang/mercury/ChangeLog @@ -1,6 +1,11 @@ # ChangeLog for dev-lang/mercury -# Copyright 1999-2013 Gentoo Foundation; Distributed under the GPL v2 -# $Header: /var/cvsroot/gentoo-x86/dev-lang/mercury/ChangeLog,v 1.153 2013/06/27 13:19:07 keri Exp $ +# Copyright 1999-2014 Gentoo Foundation; Distributed under the GPL v2 +# $Header: /var/cvsroot/gentoo-x86/dev-lang/mercury/ChangeLog,v 1.154 2014/02/18 10:34:16 keri Exp $ + +*mercury-13.05.2 (18 Feb 2014) + + 18 Feb 2014; <keri@gentoo.org> +mercury-13.05.2.ebuild: + Version bump *mercury-13.05.1 (27 Jun 2013) diff --git a/dev-lang/mercury/Manifest b/dev-lang/mercury/Manifest index 2dace90b1faa..f974bd33abcb 100644 --- a/dev-lang/mercury/Manifest +++ b/dev-lang/mercury/Manifest @@ -8,11 +8,13 @@ DIST mercury-11.07.1-gentoo-patchset-4.tar.gz 7336 SHA256 477cde26b06650b96accdc DIST mercury-11.07.2-gentoo-patchset-0.tar.gz 7265 SHA256 d400e40ae62c5cb8e777c2409d70eee7f71f231733a95fd6549f82c6c2933500 SHA512 110e0aacd1ef274d9c7154b359267ec0277e680fe2bb9ec4942dfc167c4f02dfef85fbd205120875e485f1b186432157814891ea9f1d0d55f0cdf236b0a80257 WHIRLPOOL 9002362cc04943558399dc4350a9368d12ce6d9717afe42e7c150ad55c8b2fe326697bdea6e457c1b3611d448ecdf7b171219e23a123aec2d0e70f14ab443afa DIST mercury-13.05-gentoo-patchset-0.tar.gz 5947 SHA256 8af2076b571215e403079fab840bf4a769ff67ec1ebfdf7b92bf203a503acb99 SHA512 0662126b9802fe9cd6156b204dc28b4e02a7d55fc5f88e97717c7aeb764014ed537822c5a2d2a5520a6b78c092d2fe25b603f05e1e6d19821b7b2905aad53d0c WHIRLPOOL 56a10ac2503fe87099f29294d44a58902192c18a95d438908fbb31969050289ecd8461fc3188368309d1693bd89e1380c140e58d165d02bf5d8f10e4ccbf30e5 DIST mercury-13.05.1-gentoo-patchset-0.tar.gz 6013 SHA256 d9cfe7017f234d361f51e0dad1a0f6cdcbf82bf841c312660ffd76d6cdada71a SHA512 8f0a8cd4bf814c8d6903843b4e264da4708cf352439116766a63d5d68ef1043543d53b5729f38e5fef0272c006913b3e6c839c37f1e3486fc6f8d382b280aaee WHIRLPOOL a89cf3170498af1f3ffbd5d56db216932f9c96109b4f2c1c267b51e3f81f1f9e0fe7e755a8d86e8a0cc7eb6c4487918ea2ae9738377a7dd4d369f328b3f7d208 +DIST mercury-13.05.2-gentoo-patchset-0.tar.gz 5155 SHA256 647fb5931a76b86a003063e7f17f929866bb2f2791c98a444a1e9765e70ab4c4 SHA512 8c7305be8c97eebb2107f9ec9debdb572e19b77dbc2e9b5879387322acf06bb0a0a200583d1f01f892640991817c3f17d7c723825c6c1a94d365415cf1d648c6 WHIRLPOOL ce41a9eb302416125816dc09df87b97daeb39253b6ef686ef7ae783366a15e387390b03d63a5ee582a1ddd0244bd109e9da4c6ebbfaa8ad8ee574c87b286a91f DIST mercury-compiler-11.01.tar.gz 25122699 SHA256 2d12dc9bfaed46b1b30689b0592177bc871b21cf8852c8326c86371258bb18b0 SHA512 628eb95cc647a3334ed6cc9cdb19256dece544cac34600db2a495815215b494db74b1f196e3c48ba1cbb37b51404158d5a583caa20fd3e53488111927615b666 WHIRLPOOL 6720586514dfa954e8e777986d7b62fd2fb10ce1a309034bdc4e40431762c834cba98e93b129e69ba5a78451cd0f776fe916bce2b15996d1621cab59215481a6 DIST mercury-compiler-11.07.1.tar.gz 25308185 SHA256 f3f1d4f0fb34567a69aaa9fb6f4ecff52b97a66ab6c8a868c4e284eb61d3dc11 SHA512 c102a1f2c2ed4384919685e3e11ba3b7da0152f6fe8899c2124e9bbb056ab81a5e2fc1dbb07934ca011ed96e7c6af168308c64eb4901db7d247fffd2ff226c4f WHIRLPOOL 6df5a68a9c0adc6d5ae490bd909951d8330db2c4e0bb704ab9be0fe8cdf7177093cd0943256fcbea8d666793d3d53c20b8c703deca43121114d89f1a508f32d5 DIST mercury-compiler-11.07.2.tar.gz 25311504 SHA256 8afee5732d6d52343fbba8d6b9dd3f87b819673743a408a564eede17956ea659 SHA512 144f496cdfbdb88e15a18b3c295d326ebb1054055c42cb1a5fd634b79797c8dbd46ef5d1731f4c4cb1add02795e9b7d1d72e0426c39e672e208f10068e65df8b WHIRLPOOL a443bad02d714737aa2e1875205915db78bc776cf75f01f98e99efab992a5a542c86772615e9a4066b1143977e354441f07a033ef81a2d8f464226004f5de198 DIST mercury-compiler-11.07.tar.gz 25298643 SHA256 77940d03834a3967e4505c4a92253c19aaea0fed4650ee94e772078abd6be6a2 SHA512 671bebb67ceca8af0844c2ba0d9db538564d3b324a913141be29c7632adb7a343b93fe771533173d5460ac34d5a69fd18b3ef7f55b26c0d0ee70b7cc2e35f10d WHIRLPOOL 992f5f52292066b775b264401f25b5e8ef246ced9b79c0ec06701f715e22e068ad81a17dea49f62bd72bc9cc0539b2ef7beb9be1401391209e2ab1e3876d0bfc DIST mercury-srcdist-13.05.1.tar.gz 54558577 SHA256 a90de00fc5905a8421675b04dc3c9d5eda54bedaf8b2ebcefae4de551fbcfd2c SHA512 784069af3ba470e9618e5b7917873e8ad7f4e9dc27eb54afa74eb6d6e659dcfab7007ae93163937412f9eb1b997a327d4378dcd868810c08880d4fa4542dfade WHIRLPOOL ec7281a6e01523b296dcfce595189cb96ad693c9b36ab60cbc6b61672333f5c8d7d9def10cc3c5bba876fddf0eefea3e9c22c1b98ee577d1b6d6aab6d1267915 +DIST mercury-srcdist-13.05.2.tar.gz 53847394 SHA256 8491cf419b996a315bf8664154dd91aed940274ded98e3aded733dbe1939f95f SHA512 2298804d3a04bca6be4bd3046643c7c0d0b22c447423017869cd9bf3a4fb6ec9fd29b5d8e1a386d5d52d07be5cad73608f1fcacf46732a7add93a01dcd199c08 WHIRLPOOL 2a81bebfd4b97b9bb1b0e174025e6050149c8e5f812cd97cbdc41818faa18c15f9494925f1f320682087cc45264bc00db07bef6862afef12317f77cc169a7f86 DIST mercury-srcdist-13.05.tar.gz 54533409 SHA256 71f1f97484eaecf2c2f91f6731e23afc5cee966e149b61a7525b2bd9a2712d55 SHA512 d76fd3a0c487b2c65168b19ec6a5ea6b792c96692e029afe0589f93132422fc39e0aec856ae02e676cc30dc83780f9c4d4e0ea5f71681442279b900146b58c47 WHIRLPOOL b2cc0f1b074d980701c6d364f30f8bb2dd2556cbc23dca5a982b7c16b71c6834d7c81ea76bfcea25e369f32d606698b77eea168e3b25d4850f924dfa4f6929f4 DIST mercury-tests-11.01.tar.gz 1351134 SHA256 862b70a589eb2d36c9fd82dbd2e0490dc4556f6edff604a54dfd6fc0ad6cccad SHA512 7cd0c2a5f3ef2b05ea32ea8867f788c583a9da96b6e3b4ed9c2ec5705fc7384c0811da782ed50b6d7f60963680036e116684b5bcc3f5f72cf6f0b319480ad997 WHIRLPOOL 298a898b970da20f64530cf736b5f901cc61ef028117f2434135b9efc77223e120a71e97373d494cdb89b422ef9bbf02ef51db4be3c383ffd6facaabb2018c6a DIST mercury-tests-11.07.1.tar.gz 1648437 SHA256 01558a6ddd28d2f832d88da8bbf38fec542d091fc53b5adf92fac5e2564c2057 SHA512 1b8f3749091e6a3cd8d3f07ca7ff87c20d9c90761c6dbf35253f68f4cb4ccb42310d66ebc98742508a4e1f6fb4d6497e7e34f10b2601ffec73694702f1b363b5 WHIRLPOOL 66cd530de280d34a037cc191818abb6f11bf4ea8f6f3143629883ff2d885350bdd8841215b6076d5b6ea2102d6ef913a9324d997fd287af12eed0cbe708692b2 @@ -23,13 +25,14 @@ EBUILD mercury-11.07.1.ebuild 5813 SHA256 e37e2481f607eb52bcfd89c8d1f5656f0cd013 EBUILD mercury-11.07.2.ebuild 5749 SHA256 46c44fc51f882341b7838d18a71f81661cdae5f0e385525611cad7bd9aa9e35b SHA512 046e09e1c93aa70a357e7a9e1967730cd422303496f75be26a7b5e70eb2d5edca70ed2830c74349f234fd91df247e6595d4c3109a8b3b71b289e97f758c8e4eb WHIRLPOOL 19e9a380ba7ad629483ee7b36efc337582e32adb80f9875b3464402d4ef3cc73dfe715a769590008152d8789f59cf8ddb6b6a249468f913efb6f3f8cd5bcfd08 EBUILD mercury-11.07.ebuild 5811 SHA256 3164de7bf4263e502b84a11213c6232f88dc9282a148b1bc4b22fbd91428a85a SHA512 473e14ca241703b96fa9ae955cd1b572128d5a6ca4b97d663cbbf29ff5a9f9d23fca6e2657a69ac017d4c9dd1e18d89b7fe16cfed45ad7ff5deecdedd612dba4 WHIRLPOOL cf74f8a2edbcb33ffe37e5f1a1f2f03064f72e07199179ac242d4a986032104c549081814d1bfc191330be897cfc4a645dee52e2b5dac8e175f75f1c07425b32 EBUILD mercury-13.05.1.ebuild 5200 SHA256 44fadb086c0eb4366e9bc6fea86fc31f1d7f7831cce57e3fd364a92eec5b260c SHA512 3be14b99d0aa04a3753ac91dc80c49ee39feb0ebbda8f0f7ccbab969c7ff0bc1f693cb0664bb6868dab75d8ac9213c501e855bdaf3bd35ed7c7befc5a4d751db WHIRLPOOL 6a9edfbf3634f7304a967311d4bd77cf64eeafa300bba89641e42d22009ceba1bae5b574055b2eb7bb2ba2626ce043bc38b0b20969b19405e40c2b2243f76f1a +EBUILD mercury-13.05.2.ebuild 5200 SHA256 03bb407194a44236611b0591f2accb59b8e4d6be6c76dc8e13a7418b12ee9db9 SHA512 50c43fd3971d207511bd6551b4be2595245e33dca3f06756fdca205ebb0e3245a79d1d847e694855d10a713c6ea27f128f08c70d3a01ac1cb3f3cb1f9ae9fd58 WHIRLPOOL 9d48959067a1bef555d119cf9ca7988180f5e9e04d09fd96640e673adeda1ddce000b9555eb8c871217502803a1c5914df5df94acca286347b15694562083673 EBUILD mercury-13.05.ebuild 5090 SHA256 b901ec57c922ca68f1bdceff90cdf37dd18453fd0d24865ef40ecc3249f8feab SHA512 0f33174cb93f87c2acb2f2745cab9de471c27e7a54028a9f61e9993d26b4be97f55cfd442ffc9dbf3babb5f85b281d6228677696c48dd2073e7051a383a992fe WHIRLPOOL 5d01b930d7e50d80a1e9d29ca304a132b9d5af9e5384e08c1515d515ca92148649d8ba9edf5ad47f7f815716970b1eace6f0829ef1209175a6e8cb9357d86086 -MISC ChangeLog 31933 SHA256 8d4f4c5e87a4cad559de61192a69dbf889d98c49106d5a9a9ad135a09437683e SHA512 ad33d5609f88a7019ba8b23e30dcb620e47173b96300abccaf41a732120a4e54cf9ad2bf183862dfdc4cbea495796f45e5c43f78a7d1fa564bba4050cabf46ce WHIRLPOOL a12739e48d5c7503fb19bda0ab2bb04f6f57e5d884e95de8d3631f064ccb74608ba111e82b2a2a498972115ceb5411f9965138709802ba3c8c5b2cdeeda98957 +MISC ChangeLog 32039 SHA256 3b33aa9a7deab04f05981f124bf035ef0e4f774aa92f436a4b0436facd408dab SHA512 4b4792e019e39341a8c8a029fb67a724e1cf27731df49f3fd89c1e29896fa4d5d5e6cc854ab08598849b8c211930474ce3f8306138e75453f2343729a51a7ff9 WHIRLPOOL c8acb5745f7330cb6ce2b0ccecb66381f8c3173c494f81d5945e4b384000ae04874d6d3f60c11ac38aab874d0b412924df7808f9d3dbdb1df09d946fa3e28445 MISC metadata.xml 297 SHA256 6814d23336067f1c5aace679d091bb6f4450122bfa7a94cbc66f625a8d970f4f SHA512 303a1a614f7410e9bcb6134fd1389f1888c397d7d8a0ee5cd06313d2aedba291d4ea6157c2822d221d62a127ee84c993233c4a765ffa043680695b8a0740c2dd WHIRLPOOL 4751c88795c6449fb1be5165552199b34c9534c328769b8fec2b3b4ffc83344d13542c589576e5c9fcdb24ff8d37844d0883fd1993ec304e16d5640a466280dc -----BEGIN PGP SIGNATURE----- -Version: GnuPG v2.0.19 (GNU/Linux) +Version: GnuPG v2.0.22 (GNU/Linux) -iEYEAREIAAYFAlHMOvoACgkQrwS/tqE49e0BBgCcCTyHZ/0A5rLdXhLznZbCloyt -R0EAoJ/Zq3OvvZeSrDfCanGyIHYmFRXz -=xGzu +iEYEAREIAAYFAlMDNq8ACgkQrwS/tqE49e1qSACfTWWBsj2Fw38DKhoRawf9pHqo +nVcAnjRIGnA0GI2nmX/wFNuVJAgQO4SU +=2NOQ -----END PGP SIGNATURE----- diff --git a/dev-lang/mercury/mercury-13.05.2.ebuild b/dev-lang/mercury/mercury-13.05.2.ebuild new file mode 100644 index 000000000000..0d9c51c59bed --- /dev/null +++ b/dev-lang/mercury/mercury-13.05.2.ebuild @@ -0,0 +1,197 @@ +# Copyright 1999-2014 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/dev-lang/mercury/mercury-13.05.2.ebuild,v 1.1 2014/02/18 10:34:16 keri Exp $ + +EAPI=2 + +inherit autotools elisp-common eutils flag-o-matic java-pkg-opt-2 multilib + +PATCHSET_VER="0" +MY_P=${PN}-srcdist-${PV} + +DESCRIPTION="Mercury is a modern general-purpose logic/functional programming language" +HOMEPAGE="http://www.mercurylang.org/index.html" +SRC_URI="http://dl.mercurylang.org/release/${MY_P}.tar.gz + mirror://gentoo/${P}-gentoo-patchset-${PATCHSET_VER}.tar.gz" + +LICENSE="GPL-2 LGPL-2" +SLOT="0" +KEYWORDS="~amd64 ~x86" + +IUSE="debug emacs erlang examples java minimal readline threads" + +DEPEND="!dev-libs/mpatrol + !dev-util/mono-debugger + readline? ( sys-libs/readline ) + erlang? ( dev-lang/erlang ) + java? ( >=virtual/jdk-1.5 )" + +RDEPEND="${DEPEND} + emacs? ( virtual/emacs )" + +S="${WORKDIR}"/${MY_P} + +SITEFILE=50${PN}-gentoo.el + +src_prepare() { + cd "${WORKDIR}" + EPATCH_FORCE=yes + EPATCH_SUFFIX=patch + epatch "${WORKDIR}"/${PV} + + sed -i -e "s/@libdir@/$(get_libdir)/" \ + "${S}"/scripts/Mmake.vars.in \ + || die "sed libdir failed" + + cd "${S}" + eautoconf +} + +src_configure() { + strip-flags + + local myconf + myconf="--libdir=/usr/$(get_libdir) \ + --disable-deep-profiler \ + --disable-dotnet-grades \ + --without-hwloc \ + $(use_enable erlang erlang-grade) \ + $(use_enable java java-grade) \ + $(use_enable debug debug-grades) \ + $(use_enable threads par-grades) \ + $(use_enable !minimal most-grades) \ + $(use_with readline)" + + econf ${myconf} +} + +src_compile() { + # Build Mercury using base llds grade + emake \ + PARALLEL=${MAKEOPTS} \ + MMAKEFLAGS="EXTRA_MLFLAGS=--no-strip \ + EXTRA_LDFLAGS='${LDFLAGS}' \ + EXTRA_LD_LIBFLAGS='${LDFLAGS}'" \ + || die "emake failed" + + # We can now patch .m Mercury compiler files since we + # have just built mercury_compiler. + EPATCH_FORCE=yes + EPATCH_SUFFIX=patch + epatch "${WORKDIR}"/${PV}-mmc + + sed -i -e "s/@libdir@/$(get_libdir)/" \ + "${S}"/compiler/file_util.m \ + "${S}"/compiler/make.program_target.m \ + || die "sed libdir failed" + + # Rebuild Mercury compiler using the just built mercury_compiler + emake \ + PARALLEL=${MAKEOPTS} \ + MMAKEFLAGS="EXTRA_MLFLAGS=--no-strip \ + EXTRA_LDFLAGS='${LDFLAGS}' \ + EXTRA_LD_LIBFLAGS='${LDFLAGS}'" \ + MERCURY_COMPILER="${S}"/compiler/mercury_compile \ + compiler || die "emake compiler failed" + + # The default Mercury grade may not be the same as the grade used to + # compile the llds base grade. Since src_test() is run before + # src_install() we compile the default grade now + emake \ + PARALLEL=${MAKEOPTS} \ + MMAKEFLAGS="EXTRA_MLFLAGS=--no-strip \ + EXTRA_LDFLAGS='${LDFLAGS}' \ + EXTRA_LD_LIBFLAGS='${LDFLAGS}'" \ + MERCURY_COMPILER="${S}"/compiler/mercury_compile \ + default_grade || die "emake default_grade failed" +} + +src_test() { + TEST_GRADE=`scripts/ml --print-grade` + if [ -d "${S}"/install_grade_dir.${TEST_GRADE} ] ; then + TWS="${S}"/install_grade_dir.${TEST_GRADE} + cp runtime/mer_rt.init "${TWS}"/runtime/ + cp mdbcomp/mer_mdbcomp.init "${TWS}"/mdbcomp/ + cp browser/mer_browser.init "${TWS}"/browser/ + else + TWS="${S}" + fi + + cd "${S}"/tests + sed -e "s:@WORKSPACE@:${TWS}:" < WS_FLAGS.ws > WS_FLAGS \ + || die "sed WORKSPACE failed" + + # Mercury tests must be run in C locale since Mercury output is + # compared to hard-coded warnings/errors + LC_ALL="C" \ + PATH="${TWS}"/scripts:"${TWS}"/util:"${S}"/slice:"${PATH}" \ + TERM="" \ + WORKSPACE="${TWS}" \ + WORKSPACE_FLAGS=yes \ + MERCURY_COMPILER="${TWS}"/compiler/mercury_compile \ + MMAKE_DIR="${TWS}"/scripts \ + MERCURY_SUPPRESS_STACK_TRACE=yes \ + GRADE=${TEST_GRADE} \ + MERCURY_ALL_LOCAL_C_INCL_DIRS=" -I${TWS}/boehm_gc/include \ + -I${TWS}/runtime \ + -I${TWS}/library" \ + mmake || die "mmake test failed" +} + +src_install() { + emake \ + PARALLEL=${MAKEOPTS} \ + MMAKEFLAGS="EXTRA_LDFLAGS='${LDFLAGS}' \ + EXTRA_LD_LIBFLAGS='${LDFLAGS}'" \ + MERCURY_COMPILER="${S}"/compiler/mercury_compile \ + INSTALL_PREFIX="${D}"/usr \ + INSTALL_MAN_DIR="${D}"/usr/share/man \ + INSTALL_INFO_DIR="${D}"/usr/share/info \ + INSTALL_HTML_DIR="${D}"/usr/share/doc/${PF}/html \ + INSTALL_ELISP_DIR="${D}/${SITELISP}"/${PN} \ + install || die "emake install failed" + + if use emacs; then + elisp-site-file-install "${FILESDIR}/${SITEFILE}" \ + || die "elisp-site-file-install failed" + fi + + dodoc \ + BUGS HISTORY LIMITATIONS NEWS README README.Linux \ + README.Linux-Alpha README.Linux-m68k README.Linux-PPC \ + RELEASE_NOTES TODO VERSION WORK_IN_PROGRESS || die + + if use erlang; then + dodoc README.Erlang || die + fi + + if use java; then + dodoc README.Java || die + fi + + if use examples; then + insinto /usr/share/doc/${PF}/samples + doins samples/{*.m,README,Mmakefile} || die + doins -r samples/c_interface \ + samples/diff \ + samples/muz \ + samples/rot13 \ + samples/solutions \ + samples/solver_types || die + + if use java; then + doins -r samples/java_interface || die + fi + + rm -rf $(find "${D}"/usr/share/doc/${PF}/samples \ + -name CVS -o -name .cvsignore) + fi +} + +pkg_postinst() { + use emacs && elisp-site-regen +} + +pkg_postrm() { + use emacs && elisp-site-regen +} |