From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from lists.gentoo.org (pigeon.gentoo.org [208.92.234.80]) by finch.gentoo.org (Postfix) with ESMTP id 892161381F3 for ; Thu, 19 Sep 2013 17:05:09 +0000 (UTC) Received: from pigeon.gentoo.org (localhost [127.0.0.1]) by pigeon.gentoo.org (Postfix) with SMTP id 6925AE0B4F; Thu, 19 Sep 2013 17:05:04 +0000 (UTC) Received: from smtp.gentoo.org (smtp.gentoo.org [140.211.166.183]) (using TLSv1 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by pigeon.gentoo.org (Postfix) with ESMTPS id CCFE4E0B4F for ; Thu, 19 Sep 2013 17:05:03 +0000 (UTC) Received: from hornbill.gentoo.org (hornbill.gentoo.org [94.100.119.163]) (using TLSv1 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by smtp.gentoo.org (Postfix) with ESMTPS id 8D88933EB6F for ; Thu, 19 Sep 2013 17:05:02 +0000 (UTC) Received: from localhost.localdomain (localhost [127.0.0.1]) by hornbill.gentoo.org (Postfix) with ESMTP id 243AFE530A for ; Thu, 19 Sep 2013 17:04:59 +0000 (UTC) From: "Andrew John Hughes" To: gentoo-commits@lists.gentoo.org Content-Transfer-Encoding: 8bit Content-type: text/plain; charset=UTF-8 Reply-To: gentoo-dev@lists.gentoo.org, "Andrew John Hughes" Message-ID: <1379610287.704e148422258b5bd293f492a2707bb20f453d03.gnu_andrew@gentoo> Subject: [gentoo-commits] proj/java:master commit in: dev-java/icedtea/ X-VCS-Repository: proj/java X-VCS-Files: dev-java/icedtea/ChangeLog dev-java/icedtea/Manifest dev-java/icedtea/icedtea-7.9999.ebuild X-VCS-Directories: dev-java/icedtea/ X-VCS-Committer: gnu_andrew X-VCS-Committer-Name: Andrew John Hughes X-VCS-Revision: 704e148422258b5bd293f492a2707bb20f453d03 X-VCS-Branch: master Date: Thu, 19 Sep 2013 17:04:59 +0000 (UTC) Precedence: bulk List-Post: List-Help: List-Unsubscribe: List-Subscribe: List-Id: Gentoo Linux mail X-BeenThere: gentoo-commits@lists.gentoo.org X-Archives-Salt: fb1b841a-c674-4749-be1d-df3243d8dccd X-Archives-Hash: 05d4dbaa81cf92fe7f32b6f47b4b47fb commit: 704e148422258b5bd293f492a2707bb20f453d03 Author: Andrew John Hughes member fsf org> AuthorDate: Thu Sep 19 17:04:47 2013 +0000 Commit: Andrew John Hughes member fsf org> CommitDate: Thu Sep 19 17:04:47 2013 +0000 URL: http://git.overlays.gentoo.org/gitweb/?p=proj/java.git;a=commit;h=704e1484 Add live ebuild for 7 (finally). Package-Manager: portage-2.2.6 Manifest-Sign-Key: 248BDC07 --- dev-java/icedtea/ChangeLog | 6 + dev-java/icedtea/Manifest | 38 ++-- dev-java/icedtea/icedtea-7.9999.ebuild | 367 +++++++++++++++++++++++++++++++++ 3 files changed, 397 insertions(+), 14 deletions(-) diff --git a/dev-java/icedtea/ChangeLog b/dev-java/icedtea/ChangeLog index 25d4119..71d6b81 100644 --- a/dev-java/icedtea/ChangeLog +++ b/dev-java/icedtea/ChangeLog @@ -2,6 +2,12 @@ # Copyright 1999-2013 Gentoo Foundation; Distributed under the GPL v2 # $Header: $ +*icedtea-7.9999 (19 Sep 2013) + + 19 Sep 2013; Andrew John Hughes + +icedtea-7.9999.ebuild: + Add live ebuild for 7 (finally). + *icedtea-7.2.3.12 (09 Sep 2013) 09 Sep 2013; Andrew John Hughes diff --git a/dev-java/icedtea/Manifest b/dev-java/icedtea/Manifest index e17e732..4dc985f 100644 --- a/dev-java/icedtea/Manifest +++ b/dev-java/icedtea/Manifest @@ -71,6 +71,15 @@ DIST icedtea-6.9999-hotspot-23888f3dec52.tar.gz 9394189 SHA256 6d77e26134d47e626 DIST icedtea-6.9999-jamvm-0972452d441544f7dd29c55d64f1ce3a5db90d82.tar.gz 298435 SHA256 bfa706402ac934d24f7119eb78f6be65e91439a4b2e49dbcc21e288137808f03 SHA512 fa3428d8997f9696cce4fa32c9de677ef193bc12236ef8b431af647b57d26725f4a3019abc87ade0cf10c7d6a745c18eb78e8e126d6842e788c8cefcbd2b006d WHIRLPOOL d1ca7dc677b7abbd600262f30c2c3774f502ef661f3dca60d4664c87b50b9a90c808e106f607a1dde7b3f4cf44a7a4a9e647877a2cc3332866b6b2bd34eb2a2a DIST icedtea6-1.11.13.tar.xz 8934528 SHA256 3508f7e3b6560ab138e591f56be541f7b6050f33f25bdede1faa2eb0aff68324 SHA512 f961dd448cccecb7e8d7cf971ac080783e444c06b1b6877605555b98cbe41982bbeeb579a9ba582b7fbc322462fc9bd1bf60d0abf4a173c9c9ea1e25cac17959 WHIRLPOOL 71a5c1cb77c0cdcd8883095812a4037fcf5a340a6b01e8f8e79a4e53a0e028ef1e4fa2155aab0b7b609fe962cb064b68b8509aed6afa8c0e5382204b2dc9faeb DIST icedtea6-1.12.6.tar.gz 13721847 SHA256 18d98fd05ef8d5088b09c444e0b025a8295181c6ae2efb6ebefe0a0397062865 SHA512 a6e35936e8542f86ec41f1171f6ac1bf504313c6f163f0de400a8f8fd587d0758b9c73cb391fff77da2c26bcd3150d911f3e529e48dc7e2db964482c4adcbce0 WHIRLPOOL 8c710e29c12191f9b17313dcefeaec7afce1eedc831dcaa8cec20baf94eabfe57190206733401875f0672fdad6fe94e978ef4154813b14b2fe9b22d2bb80ddac +DIST icedtea7-cacao-e215e36be9fc.tar.gz 4263463 SHA256 4966514c72ee7ed108b882d9b6e65c3adf8a8f9c2dccb029f971b3c8cb4870ab SHA512 2f27fbdd64d2b6ea2fa39c55bcd2344c49d02269492bd1aa1b334555bc66aa59d021bce12af60fdbf81e810fa4b8e488354025bf0f770ba4582c85592cd6c22f WHIRLPOOL 7865532185aa0a6e5c6caf8cb7affefdfb473b1c5686ada1f2e071776b4faae153c2086c2c2df9e2b2b2124b629433b849bd10f82cf8f8e3f0e7aa84b5bfebba +DIST icedtea7-corba-2abbbec3c03c.tar.gz 1439213 SHA256 659a2018c44ecc7bc3c287431bd92b5504270ccad81d22f3ff0bcc8aa92a1b75 SHA512 f90b8217524efeecd2e91084ddcff64ce0b6b58f6ddf96f95209b48b1854c30524db015695a3cd587092e26b3a844fc3538d93a02d9934ab75c59da95cc3554a WHIRLPOOL c4eb136a5eb87d142542663075ac32a18e909ea81f2e6d1140c7437cbc20d1f7a12020b648a0166cee9fad428c97d7609bba26f66097d235e1f6fdb54deceec0 +DIST icedtea7-hotspot-2efa7b70e843.tar.gz 9606564 SHA256 332e1ccf4a3255a82cfbe962d3e5bee0fe7d3fe6b60bf11572c01262a7183adf SHA512 04b677824ee61b31aa78699708ae3e371ca49459381eadb393e12e2d90a20fd60ee4724d55bd9f83a21a92d97f7c0af6471dbc5ac8d301c3b01e76dd32b713f9 WHIRLPOOL 84bc418a8b63607bcc17f8f992c4a31bb3456f377fc1a0ea924c07f7cd480f7c83523396a0beaf4db7a2e7c96987f8ac8cc5e807338d4d4a987a3dfe29aafe1e +DIST icedtea7-jamvm-ac22c9948434e528ece451642b4ebde40953ee7e.tar.gz 316422 SHA256 4662da1fe3e0e11d8fa685c7f2fc748576b9f3d3e37dc56b798dd6a5bd6b61e7 SHA512 a8132ce0f97f5ba090b12aad847072861f8913fe1fdc3a540e9e353b0d9ddc564a96ab2bcbfa27a7068bba606428d7dc9de4f7ad668e546151657f9ddcfc28ad WHIRLPOOL 8e274825bec5c47787eda0e25a0bc4a586a8938c1fa3c4f0c4f7c04e679d28458a61f45bfa62b255a630a4ca3a5c5d1aa3436086cba92ee7a43d3a2b8684e330 +DIST icedtea7-jaxp-9ce0c87f3e87.tar.gz 3870430 SHA256 465110701521ee63e73fde3476c1254b3abdbbcf98a95d83d3ad6319b25cec95 SHA512 b9749da5765637d74a8c3eb9bbd80f9072675bea2ff1216b78f3527021de4f79cd65742f8b796c241b89724af40cd058f72f91db6d224e17d00a7a32cbc7c123 WHIRLPOOL 778bc6a2142355693f193242b8db21014e766738a4afe056c88f231866454455a415b47959190ddcbe6f25af919ab74bd16632f2a8eb575202fb8f426bb44143 +DIST icedtea7-jaxws-7278e9a73874.tar.gz 2759431 SHA256 8c41fcc880171b77e4cfed7a03655770776f4f69ba0c936c3baff5f394e87812 SHA512 4e977a7bcb3c07ee40e8021940f14e9c1dbbe974a55a6864b4360030667e545a419ed295cea2b69f1dcba30803954fe1de4ec945e3f208cdbd448b2b81369461 WHIRLPOOL 79adbedbece5a57fa7cdb7c738b39a45ecf747dd1583cdceede52c9e5e066ee07dec8fac6f9891cc1c7205b21e5a95cb9af84687d406c3c12556f8e52fc7b7bd +DIST icedtea7-jdk-afaedb56b499.tar.gz 45187010 SHA256 1f949d7ecf55cd580c2bba9c81cf3436640ead98a3ea17fcf60b9fdadbb1919b SHA512 b203508bbca1ab68371301ef8aa3d2915af3120e56c6a20fad2856f2f1f4a615a6a83b6d57bdca45f752ace2674103fd92fcd1cd0a3911f06b2858f5ef67f5e3 WHIRLPOOL 710e2276d4fe65ba77b5dc89cd56f9659d11b16b037f768d3516ca0fdab9a215fabf46e5ff53ac8151960bad5baa87fa7234aa0ef81c268b13f8ba27ea424dc1 +DIST icedtea7-langtools-c523dcea4ff3.tar.gz 2317485 SHA256 5ec38227964325397a649c0d1d12b9a64e2a81a35f69da4447708b48b3ad6fd7 SHA512 c40a56697b31829aea9afba1286b8d3d4c02f9acba65c7dd18ff211411a07c6bdbc0b5da1cd206f8898aa2bd0de9ecd53772ed822749328cfddf4a8d2111e64f WHIRLPOOL 439cd142e98d58390d612ed0a5b354d82baf2d7cf02dd639adec447ea174e4422a6a35d6aa6c3a1f21b8fe1ad850a09dc4cc1247e4fd89e573c2d99217dba6ca +DIST icedtea7-openjdk-424e7e279ef6.tar.gz 135297 SHA256 9fd129437c81a2d8da3b8b176d1dd2a58e656115e08547e4ad819996b5d136d9 SHA512 818c9a8f38316041350d977f7939013ec4e30f59a8ceec74ddca84d24bb2e0ac2205d558e2b7c70b376641754a1966f1a582c23b1dc0fe767efe292e0d6553a5 WHIRLPOOL bb5676a73d0e701d11e03fd6330723a3ff92b69d085278659567295f83d7f77a627b8bbb9fcad758346120ab00e83b4b2f415412fe5f1bfb6559d22670e30073 DIST jaxp144_04.zip 5976385 SHA256 490f696218c1fed9cb180680af883fe309b414fec232e9cec19645e12ad0b43c SHA512 9090d37f62f57d3dd8fb5981e3ce4a1ae87f1ef19abdb9df4775df1a48419cd16016c025a65516cfe3329885ac164cc45e4204dbc8d03239d368ebc962c824a4 WHIRLPOOL 6646fc6cfc83fbc26aef79cc219e008ee28fe4cf649ec4fc0e5bff045dd76b737c1036631acc9439137a50c2ee33dc7534b2de914877d1b695a3741ca3e6b1c8 DIST jdk6-jaf-b20.zip 71243 SHA256 78c7b5c9d6271e88ee46abadd018a61f1e9645f8936cc8df1617e5f4f5074012 SHA512 22fef9e0fdde82f141151d426d26316d7c23fd4cc2132ef191f38ea9420ebb3126670b0456ab4de83896307eab48bab0c46aaf0485f39e89cb57dac3215d499a WHIRLPOOL 2b02e883c7a2341ce927f402a9abc5a632a6718f713fbaa5c65133a0ac81a1a58a317b7e2028c309196805dc43146c591852c05144c64f2428938cb3ec4972d2 DIST jdk6-jaxws2_1_6-2011_06_13.zip 5512710 SHA256 229040544e791f44906e8e7b6f6faf503c730a5d854275135f3925490d5c3be3 SHA512 643266da495f239aca1a08ba85af337e5ab50e5b859bffbccab64cf1c4099cae641d9741a20ca59c599c1285266a79489dec190d7fb15daa88c82b69ce97dbd6 WHIRLPOOL cbd0614060d887ce5e1ee6aefaa213265ee45ae11b3f0f90eef0cfa5ee5db1c35d8209bf1d2dab6f5966af22ab14312891081cfa6ca4a11de92f272f33a2ea20 @@ -84,22 +93,23 @@ EBUILD icedtea-7.2.1.9-r1.ebuild 12063 SHA256 9ea7cae4cd4e8c15169edf4dd898a8fd5a EBUILD icedtea-7.2.2.9-r1.ebuild 12014 SHA256 058119049e263b7683354042f5d0a0eab78ce388b63298fdac3ab651bc486923 SHA512 af96e78ecee3a57eea04af47c6a6491e269d248b134a845ccd746817ebbd598198f1fcedfdf2dda08f2a0ffd9990e3cb94c16cc7cd448f05cc86ca2ae3c8aa2d WHIRLPOOL e2740e3a13ddf84c5fe8ee89a6b220d5cc1ea4a8c9dbfc2c0e8ed2567c4cc120165960e82acf97ab719a189821c031245396f68fc3307cb26f3067273f6b6b1f EBUILD icedtea-7.2.3.12.ebuild 12029 SHA256 7f4c5ec64b76b121d5b81b88ae131e14167e2e8bfc655c8f001af7739efedea5 SHA512 7f5e6c62b12bc850c84b6be82a5e816bd1bdd1a8aa18bdc25d20b24c05adfdb551fbf1933b78b73e8f4e1518120ae0f828f6a22b4bae6a0935d43854a1835c65 WHIRLPOOL 8735472f91e2097be5f077ed7a036d51adc61b30e652ae20025fbf9ac567c9f5ac9e28b534ca0bd8a6ef8c1918d97e78e9ae612528da97a3c5bbe52e9d7f8498 EBUILD icedtea-7.2.4.1-r1.ebuild 11918 SHA256 d9b0ea796fe74f8712fad603d12cf6d037f8c76591d7c9fd9500256832fc7034 SHA512 63af1ac4c1c071f996c2a68e4b06083718ec5df8da99b423fae9e8b53aeeec5c1aa8c1445e64a1daf2ba217eda209452561835d40e972e0d8f9349c99cc49c7c WHIRLPOOL c189b7080e4f784afe6b5d23aac079f7ef651336e1d663fa945a76a73e0c8551ca4e70d092b0168a71aeef189c034a20094861a94604cac4b58b9cd701c3f2a6 -MISC ChangeLog 76671 SHA256 d490919f4cdaf02d8e7401f1139241eb7f9ce0a911509c7b2de452af239ef080 SHA512 2bed5afb0beb90f03fd70b44f253bd318b3090fc50f3fa0b472331d157d888e943254f19da5e4a642f91baea44491365f94718fd41faff090cd75ef34208ee64 WHIRLPOOL 67657ebc44c2523cf64a2deb34a3ce94eb532264f381e8e6277a4305826b3d34d0351c24218b9d2b64d9e26eb06ccf7284a530ebc11a68c6035ebb481d584206 +EBUILD icedtea-7.9999.ebuild 11584 SHA256 df80555fd651dcb26068e4e4852375cb933c3e807eaf495d236fc2217ede909d SHA512 f770277c0a2a63d5b77586d384d32f7453fa18e575af4bc197af5ccdb4117e96e9ca635a8764e040594246fd2430d3739dea72cd165fb28ce14b5649fe6ee61a WHIRLPOOL c51df51797870597e10c1616a90b2e5a8216226d22864ade987e73c62269cca2370a935b7eabde5b5e8420b730408b666137c4bfbbed218c966e5a92919ce375 +MISC ChangeLog 76996 SHA256 a88040bd4a2e48603f2b666c9970d3bf66dfc9af0466501ed27b8294077a6ec5 SHA512 114cfbbdd872f38fb954ef56ef0711cebed8fdffcbd90581cad7347b3ec69506d3664c7678d68169fa0ffac361e58b8523281b8c32e47533482a001c2cf9b535 WHIRLPOOL 8c3882f94e20121c89cac83affe6d1305330862b5a3af1f329e72108e571f8796cd411818d55db9c5ebdc9889d4fae33edc6d175a3c66fef411ed14ffe21e212 MISC metadata.xml 1520 SHA256 3a075d6201b9c7b16a83725defac31dcab277bd80141a9643bb2858f1a52e384 SHA512 07a8ee0749962e557eaa994ac4e03f740ae2796cf5477905ff0fe54cec7cf2390a8e29e1c47db6ae6531d60b719aa069d766336e83f09d527858a13bccfc33cd WHIRLPOOL f269aeb502965fb3cc2d074f5f4cee899d3a64d0d319da3895418315cde0806074ba874a968b2f3ea0c710bb0cfefd6adb7c4894f486b5513813e12e517ad890 -----BEGIN PGP SIGNATURE----- Version: GnuPG v2.0.20 (GNU/Linux) -iQIcBAEBCAAGBQJSKni9AAoJEDuWpXgki9wHIrAP/iyuLCF9aFGFYiqOodnjpIAX -CD/AdYjKmYNLWO1/+RwEUb68fJklOZKx1jn0chYlkkLCpKK0UNgqGHe6iXBlaVCZ -5KJ1dW1nZlkp7FSQydFb7vf8avuofKPjsRomygWRf6cYi2vggy1Kp8bXbGQyUFmU -RBbDVo4wtxfy0yoY+tFrO8637K4d+COWZ28ScKmTGgQwPR+wWRzXVajykmla5fNl -Knbc+JpfE0L18UHxEZfcaWjfNlb3N/en6lwti86wdR4uh3XzCTyDEdiddbYaLwmX -PtCUfUMobJJxH6NrHNuXSnk5tGLObWkQO2TQ5pCHnYMqaFql6D43sOvgYYvCghen -uWFtNHhg4/0sQUedFlLydi34QDc1Qxv7ow9QAcQiATlYq8dVLVt4c/XU42OFac36 -1hMhJdGOcpbQVv6TNs2e4/kHDb8/tkFEL9WIh5KL7hhf68sML5q8FabBmer0HwBx -G+5vZaM+0c/gfcfkwUQKC13WWyZdPGQfklI5kugbe/NT2q3ANCE++13M7prRJVmx -6KWPskSubIZBrH88mzq2NaoC6xzvMikKpPwclcK+RaGlqnWyk4hNiDs6q314drLY -jkyynyFYLOdBKhxXa+vImDW+qNlVrb8HQunP1j6+SCj5aRMEICVwXlhLFB6QXSrP -6AdaVTlhPbkREKYnn7Kp -=ezy3 +iQIcBAEBCAAGBQJSOy6vAAoJEDuWpXgki9wHCRMP/RKUCl4HPrfD3MRsCRICPyB2 +5f970+UfaKuX6bt02w7sUwwq+95AukJsxV8oKlH7kOXgMwQ12R7FvjhMJMHOoZ/L +2Sdn5a/dkT6Biau1EXtg7jH2GffBlzh5GniCOMDUJgil16oq/YG9QhGlCDdxZm37 +tXCz4npZr28+SPkpthUvSqCkizY+vKOPu3o/8Ct/Z5RyOIEz5/cwSTVf51gZXIOW +jFwCbC7j3EwXKQNcjW3CNLlcxxnRBrIU5yGw0S+S4P/yEyw2m19e4WtQIM/oJ3tg +UhnAvHUDqGwc7jm8G3yr74UflRRLzcsEc8nErIHOwZK0bZQ/AKXXWuxfO4IRQnFx +TuminRTHE4eDhkaXTTnT9m6W+NRQYfVtSLlhmbu1TLj34lFpGDMGh5ph2evfJsqX +jTzxZYcxrUS7ZizhTGarpU0F3ZvaYQG0cxHofS/Sr+HHsXVwDcswKwEH0M8Y1xZZ +TdylIhsmdArrUBHsulfKK6DQ8oYbhgLnQYTiZljLafbPLbu3VDLqiWxRfIRieFGu +Z/DIphw5XCvW8O1gEsHN7LfTcFy1WWzMV7+URbUUg2iw2DERU1LZ3XRjO4OqpMRb +rwHje2MSLKqBgbvxBrF4WQqN2kwm01I2z2ocRtJl4Wb/oIVXcMaHPj+SQiKyiXAS +l5A0NB8esoAbxjpwSCNt +=Ouls -----END PGP SIGNATURE----- diff --git a/dev-java/icedtea/icedtea-7.9999.ebuild b/dev-java/icedtea/icedtea-7.9999.ebuild new file mode 100644 index 0000000..b2f3110 --- /dev/null +++ b/dev-java/icedtea/icedtea-7.9999.ebuild @@ -0,0 +1,367 @@ +# Copyright 1999-2013 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/dev-java/icedtea/icedtea-7.2.0-r3.ebuild,v 1.1 2011/12/02 12:27:17 sera Exp $ +# Build written by Andrew John Hughes (gnu_andrew@member.fsf.org) + +# ********************************************************* +# * IF YOU CHANGE THIS EBUILD, CHANGE ICEDTEA-6.* AS WELL * +# ********************************************************* + +EAPI="5" + +inherit autotools java-pkg-2 java-vm-2 mercurial pax-utils prefix versionator virtualx + +LICENSE="Apache-1.1 Apache-2.0 GPL-1 GPL-2 GPL-2-with-linking-exception LGPL-2 MPL-1.0 MPL-1.1 public-domain W3C" +SLOT="7" +KEYWORDS="" + +ICEDTEA_VER=$(get_version_component_range 2-) +ICEDTEA_PKG=icedtea-${ICEDTEA_VER} +CORBA_TARBALL="2abbbec3c03c.tar.gz" +JAXP_TARBALL="9ce0c87f3e87.tar.gz" +JAXWS_TARBALL="7278e9a73874.tar.gz" +JDK_TARBALL="afaedb56b499.tar.gz" +LANGTOOLS_TARBALL="c523dcea4ff3.tar.gz" +OPENJDK_TARBALL="424e7e279ef6.tar.gz" +HOTSPOT_TARBALL="2efa7b70e843.tar.gz" +CACAO_TARBALL="e215e36be9fc.tar.gz" +JAMVM_TARBALL="jamvm-ac22c9948434e528ece451642b4ebde40953ee7e.tar.gz" + +CORBA_GENTOO_TARBALL="icedtea${SLOT}-corba-${CORBA_TARBALL}" +JAXP_GENTOO_TARBALL="icedtea${SLOT}-jaxp-${JAXP_TARBALL}" +JAXWS_GENTOO_TARBALL="icedtea${SLOT}-jaxws-${JAXWS_TARBALL}" +JDK_GENTOO_TARBALL="icedtea${SLOT}-jdk-${JDK_TARBALL}" +LANGTOOLS_GENTOO_TARBALL="icedtea${SLOT}-langtools-${LANGTOOLS_TARBALL}" +OPENJDK_GENTOO_TARBALL="icedtea${SLOT}-openjdk-${OPENJDK_TARBALL}" +HOTSPOT_GENTOO_TARBALL="icedtea${SLOT}-hotspot-${HOTSPOT_TARBALL}" +CACAO_GENTOO_TARBALL="icedtea${SLOT}-cacao-${CACAO_TARBALL}" +JAMVM_GENTOO_TARBALL="icedtea${SLOT}-${JAMVM_TARBALL}" + +DESCRIPTION="A harness to build OpenJDK using Free Software build tools and dependencies" +HOMEPAGE="http://icedtea.classpath.org" +SRC_URI=" + http://icedtea.classpath.org/hg/icedtea7-forest/archive/${OPENJDK_TARBALL} + -> ${OPENJDK_GENTOO_TARBALL} + http://icedtea.classpath.org/hg/icedtea7-forest/corba/archive/${CORBA_TARBALL} + -> ${CORBA_GENTOO_TARBALL} + http://icedtea.classpath.org/hg/icedtea7-forest/jaxp/archive/${JAXP_TARBALL} + -> ${JAXP_GENTOO_TARBALL} + http://icedtea.classpath.org/hg/icedtea7-forest/jaxws/archive/${JAXWS_TARBALL} + -> ${JAXWS_GENTOO_TARBALL} + http://icedtea.classpath.org/hg/icedtea7-forest/jdk/archive/${JDK_TARBALL} + -> ${JDK_GENTOO_TARBALL} + http://icedtea.classpath.org/hg/icedtea7-forest/hotspot/archive/${HOTSPOT_TARBALL} + -> ${HOTSPOT_GENTOO_TARBALL} + http://icedtea.classpath.org/hg/icedtea7-forest/langtools/archive/${LANGTOOLS_TARBALL} + -> ${LANGTOOLS_GENTOO_TARBALL} + http://icedtea.classpath.org/download/drops/cacao/${CACAO_TARBALL} -> ${CACAO_GENTOO_TARBALL} + http://icedtea.classpath.org/download/drops/jamvm/${JAMVM_TARBALL} -> ${JAMVM_GENTOO_TARBALL}" +EHG_REPO_URI="http://icedtea.classpath.org/hg/icedtea7" + +IUSE="+X +alsa cacao cjk +cups debug doc examples jamvm javascript +jbootstrap +nsplugin + +nss pax_kernel pulseaudio +source test zero +webstart" + +# Ideally the following were optional at build time. +ALSA_COMMON_DEP=" + >=media-libs/alsa-lib-1.0" +CUPS_COMMON_DEP=" + >=net-print/cups-1.2.12" +X_COMMON_DEP=" + >=dev-libs/atk-1.30.0 + >=dev-libs/glib-2.26 + media-libs/fontconfig + >=media-libs/freetype-2.3.5:2= + >=x11-libs/cairo-1.8.8:= + x11-libs/gdk-pixbuf:2 + >=x11-libs/gtk+-2.8:2= + >=x11-libs/libX11-1.1.3 + >=x11-libs/libXext-1.1.1 + >=x11-libs/libXi-1.1.3 + >=x11-libs/libXrender-0.9.4 + >=x11-libs/libXtst-1.0.3 + >=x11-libs/pango-1.24.5" +X_DEPEND=" + >=x11-libs/libXau-1.0.3 + >=x11-libs/libXdmcp-1.0.2 + >=x11-libs/libXinerama-1.0.2 + x11-proto/inputproto + >=x11-proto/xextproto-7.1.1 + x11-proto/xineramaproto + x11-proto/xproto" + +COMMON_DEP=" + >=media-libs/giflib-4.1.6:= + >=media-libs/lcms-2.5 + >=media-libs/libpng-1.2:= + >=sys-libs/zlib-1.2.3:= + virtual/jpeg:= + javascript? ( dev-java/rhino:1.6 ) + nss? ( >=dev-libs/nss-3.12.5-r1 ) + pulseaudio? ( >=media-sound/pulseaudio-0.9.11:= ) + >=dev-util/systemtap-1" + +# cups is needed for X. #390945 #390975 +RDEPEND="${COMMON_DEP} + !dev-java/icedtea:0 + X? ( + ${CUPS_COMMON_DEP} + ${X_COMMON_DEP} + media-fonts/dejavu + cjk? ( + media-fonts/arphicfonts + media-fonts/baekmuk-fonts + media-fonts/lklug + media-fonts/lohit-fonts + media-fonts/sazanami + ) + ) + alsa? ( ${ALSA_COMMON_DEP} ) + cups? ( ${CUPS_COMMON_DEP} )" + +# Only ant-core-1.8.1 has fixed ant -diagnostics when xerces+xalan are not present. +# ca-certificates, perl and openssl are used for the cacerts keystore generation +# xext headers have two variants depending on version - bug #288855 +# autoconf - as long as we use eautoreconf, version restrictions for bug #294918 +DEPEND="${COMMON_DEP} ${ALSA_COMMON_DEP} ${CUPS_COMMON_DEP} ${X_COMMON_DEP} + || ( + >=dev-java/gcj-jdk-4.3 + dev-java/icedtea-bin:7 + dev-java/icedtea-bin:6 + dev-java/icedtea:7 + dev-java/icedtea:6 + ) + app-arch/cpio + app-arch/unzip + app-arch/zip + app-misc/ca-certificates + >=dev-java/ant-core-1.8.1 + dev-java/ant-nodeps + dev-lang/perl + >=dev-libs/libxslt-1.1.26 + dev-libs/openssl + virtual/pkgconfig + sys-apps/attr + sys-apps/lsb-release + ${X_DEPEND} + pax_kernel? ( sys-apps/paxctl )" + +PDEPEND="webstart? ( dev-java/icedtea-web:7 ) + nsplugin? ( dev-java/icedtea-web:7[nsplugin] )" + +S="${WORKDIR}"/${ICEDTEA_PKG} + +pkg_setup() { + JAVA_PKG_WANT_BUILD_VM=" + icedtea-7 icedtea-bin-7 icedtea7 + icedtea-6 icedtea-bin-6 icedtea6 icedtea6-bin + gcj-jdk" + JAVA_PKG_WANT_SOURCE="1.5" + JAVA_PKG_WANT_TARGET="1.5" + + java-vm-2_pkg_setup + java-pkg-2_pkg_setup +} + +src_unpack() { + mercurial_src_unpack +} + +java_prepare() { + # For bootstrap builds as the sandbox control file might not yet exist. + addpredict /proc/self/coredump_filter + + # icedtea doesn't like some locales. #330433 #389717 + export LANG="C" LC_ALL="C" + + eautoreconf +} + +src_configure() { + local config bootstrap use_zero zero_config + local vm=$(java-pkg_get-current-vm) + + # Whether to bootstrap + bootstrap="disable" + if use jbootstrap; then + bootstrap="enable" + fi + + if has "${vm}" gcj-jdk; then + # gcj-jdk ensures ecj is present. + use jbootstrap || einfo "bootstrap is necessary when building with ${vm}, ignoring USE=\"-jbootstrap\"" + bootstrap="enable" + local ecj_jar="$(readlink "${EPREFIX}"/usr/share/eclipse-ecj/ecj.jar)" + config="${config} --with-ecj-jar=${ecj_jar}" + fi + + config="${config} --${bootstrap}-bootstrap" + + # Use Zero if requested + if use zero; then + use_zero="yes"; + fi + + # Use CACAO if requested + if use cacao; then + use_cacao="yes"; + fi + + # Always use HotSpot as the primary VM if available. #389521 #368669 #357633 ... + # Otherwise use CACAO + if ! has "${ARCH}" amd64 sparc x86 ; then + if has "${ARCH}" ppc ppc64 arm ; then + use_cacao="yes"; + else + use_zero="yes"; + fi + fi + + # Turn on CACAO if needed (non-HS archs) or requested + if test "x${use_cacao}" = "xyes"; then + cacao_config="--enable-cacao"; + fi + + # Turn on Zero if needed (non-HS/CACAO archs) or requested + if test "x${use_zero}" = "xyes"; then + zero_config="--enable-zero"; + fi + + # OpenJDK-specific parallelism support. Bug #389791, #337827 + # Implementation modified from waf-utils.eclass + # Note that "-j" is converted to "-j1" as the system doesn't support --load-average + local procs=$(echo -j1 ${MAKEOPTS} | sed -r "s/.*(-j\s*|--jobs=)([0-9]+).*/\2/" ) + config="${config} --with-parallel-jobs=${procs}"; + einfo "Configuring using --with-parallel-jobs=${procs}" + + if use javascript ; then + config="${config} --with-rhino=$(java-pkg_getjar rhino-1.6 js.jar)" + else + config="${config} --without-rhino" + fi + + unset JAVA_HOME JDK_HOME CLASSPATH JAVAC JAVACFLAGS + + econf ${config} \ + --with-openjdk-src-zip="${DISTDIR}/${OPENJDK_GENTOO_TARBALL}" \ + --with-corba-src-zip="${DISTDIR}/${CORBA_GENTOO_TARBALL}" \ + --with-jaxp-src-zip="${DISTDIR}/${JAXP_GENTOO_TARBALL}" \ + --with-jaxws-src-zip="${DISTDIR}/${JAXWS_GENTOO_TARBALL}" \ + --with-jdk-src-zip="${DISTDIR}/${JDK_GENTOO_TARBALL}" \ + --with-hotspot-src-zip="${DISTDIR}/${HOTSPOT_GENTOO_TARBALL}" \ + --with-langtools-src-zip="${DISTDIR}/${LANGTOOLS_GENTOO_TARBALL}" \ + --with-cacao-src-zip="${DISTDIR}/${CACAO_GENTOO_TARBALL}" \ + --with-jamvm-src-zip="${DISTDIR}/${JAMVM_GENTOO_TARBALL}" \ + --with-jdk-home="$(java-config -O)" \ + --with-abs-install-dir=/usr/$(get_libdir)/icedtea${SLOT} \ + --disable-downloading --disable-Werror \ + --enable-system-lcms \ + $(use_enable !debug optimizations) \ + $(use_enable doc docs) \ + $(use_enable nss) \ + $(use_enable pulseaudio pulse-java) \ + $(use_enable jamvm) \ + $(use_with pax_kernel pax paxctl) \ + ${zero_config} ${cacao_config} +} + +src_compile() { + # Would use GENTOO_VM otherwise. + export ANT_RESPECT_JAVA_HOME=TRUE + + # Load the least that's needed to avoid possible classpath collisions. + export ANT_TASKS="ant-nodeps" + + emake +} + +src_test() { + # Use Xvfb for tests + unset DISPLAY + + Xemake check +} + +src_install() { + local dest="/usr/$(get_libdir)/icedtea${SLOT}" + local ddest="${ED}/${dest}" + dodir "${dest}" + + dodoc README NEWS AUTHORS + dosym /usr/share/doc/${PF} /usr/share/doc/${PN}${SLOT} + + cd openjdk.build/j2sdk-image || die + + # Ensures HeadlessGraphicsEnvironment is used. + if ! use X; then + rm -r jre/lib/$(get_system_arch)/xawt || die + fi + + # Don't hide classes + rm lib/ct.sym || die + + #402507 + mkdir jre/.systemPrefs || die + touch jre/.systemPrefs/.system.lock || die + touch jre/.systemPrefs/.systemRootModFile || die + + # doins can't handle symlinks. + cp -vRP bin include jre lib man "${ddest}" || die + + dodoc ASSEMBLY_EXCEPTION THIRD_PARTY_README + + if use doc; then + # java-pkg_dohtml needed for package-list #302654 + java-pkg_dohtml -r ../docs/* || die + fi + + if use examples; then + dodir "${dest}/share"; + cp -vRP demo sample "${ddest}/share/" || die + fi + + if use source; then + cp src.zip "${ddest}" || die + fi + + # Fix the permissions. + find "${ddest}" \! -type l \( -perm /111 -exec chmod 755 {} \; -o -exec chmod 644 {} \; \) || die + + # Needs to be done before generating cacerts + java-vm_set-pax-markings "${ddest}" + + # We need to generate keystore - bug #273306 + einfo "Generating cacerts file from certificates in ${EPREFIX}/usr/share/ca-certificates/" + mkdir "${T}/certgen" && cd "${T}/certgen" || die + cp "${FILESDIR}/generate-cacerts.pl" . && chmod +x generate-cacerts.pl || die + for c in "${EPREFIX}"/usr/share/ca-certificates/*/*.crt; do + openssl x509 -text -in "${c}" >> all.crt || die + done + ./generate-cacerts.pl "${ddest}/bin/keytool" all.crt || die + cp -vRP cacerts "${ddest}/jre/lib/security/" || die + chmod 644 "${ddest}/jre/lib/security/cacerts" || die + + # OpenJDK7 should be able to use fontconfig instead, but wont hurt to + # install it anyway. Bug 390663 + cp "${FILESDIR}"/fontconfig.Gentoo.properties.src "${T}"/fontconfig.Gentoo.properties || die + eprefixify "${T}"/fontconfig.Gentoo.properties + insinto "${dest}"/jre/lib + doins "${T}"/fontconfig.Gentoo.properties + + set_java_env "${FILESDIR}/icedtea.env" + if ! use X || ! use alsa || ! use cups; then + java-vm_revdep-mask "${dest}" + fi + java-vm_sandbox-predict /proc/self/coredump_filter +} + +pkg_preinst() { + if has_version "<=dev-java/icedtea-7.2.0:7"; then + # portage would preserve the symlink otherwise, related to bug #384397 + rm -f "${EROOT}/usr/lib/jvm/icedtea7" + elog "To unify the layout and simplify scripts, the identifier of Icedtea-7*" + elog "has changed from 'icedtea7' to 'icedtea-7' starting from version 7.2.0-r1" + elog "If you had icedtea7 as system VM, the change should be automatic, however" + elog "build VM settings in /etc/java-config-2/build/jdk.conf are not changed" + elog "and the same holds for any user VM settings. Sorry for the inconvenience." + fi +}