Gentoo Archives: gentoo-commits

From: "Fabian Groffen (grobian)" <grobian@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] gentoo-x86 commit in dev-java/soylatte-jdk-bin: soylatte-jdk-bin-7.ebuild ChangeLog
Date: Tue, 30 Oct 2012 20:24:03
Message-Id: 20121030202346.B832E21601@flycatcher.gentoo.org
1 grobian 12/10/30 20:23:46
2
3 Modified: ChangeLog
4 Added: soylatte-jdk-bin-7.ebuild
5 Log:
6 Add OpenJDK 7-b4 for ppc-macos
7
8 (Portage version: 2.2.01.21313-prefix/cvs/Darwin i386, signed Manifest commit with key 0x5F75F607C5C74E89)
9
10 Revision Changes Path
11 1.3 dev-java/soylatte-jdk-bin/ChangeLog
12
13 file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/dev-java/soylatte-jdk-bin/ChangeLog?rev=1.3&view=markup
14 plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/dev-java/soylatte-jdk-bin/ChangeLog?rev=1.3&content-type=text/plain
15 diff : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/dev-java/soylatte-jdk-bin/ChangeLog?r1=1.2&r2=1.3
16
17 Index: ChangeLog
18 ===================================================================
19 RCS file: /var/cvsroot/gentoo-x86/dev-java/soylatte-jdk-bin/ChangeLog,v
20 retrieving revision 1.2
21 retrieving revision 1.3
22 diff -u -r1.2 -r1.3
23 --- ChangeLog 29 Sep 2012 17:01:47 -0000 1.2
24 +++ ChangeLog 30 Oct 2012 20:23:46 -0000 1.3
25 @@ -1,6 +1,12 @@
26 # ChangeLog for dev-java/soylatte-jdk-bin
27 # Copyright 1999-2012 Gentoo Foundation; Distributed under the GPL v2
28 -# $Header: /var/cvsroot/gentoo-x86/dev-java/soylatte-jdk-bin/ChangeLog,v 1.2 2012/09/29 17:01:47 grobian Exp $
29 +# $Header: /var/cvsroot/gentoo-x86/dev-java/soylatte-jdk-bin/ChangeLog,v 1.3 2012/10/30 20:23:46 grobian Exp $
30 +
31 +*soylatte-jdk-bin-7 (30 Oct 2012)
32 +
33 + 30 Oct 2012; Fabian Groffen <grobian@g.o>
34 + +files/soylatte-jdk-bin-1.7.env, +soylatte-jdk-bin-7.ebuild:
35 + Add OpenJDK 7-b4 for ppc-macos
36
37 29 Sep 2012; Fabian Groffen <grobian@g.o>
38 soylatte-jdk-bin-1.0.3.ebuild:
39
40
41
42 1.1 dev-java/soylatte-jdk-bin/soylatte-jdk-bin-7.ebuild
43
44 file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/dev-java/soylatte-jdk-bin/soylatte-jdk-bin-7.ebuild?rev=1.1&view=markup
45 plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/dev-java/soylatte-jdk-bin/soylatte-jdk-bin-7.ebuild?rev=1.1&content-type=text/plain
46
47 Index: soylatte-jdk-bin-7.ebuild
48 ===================================================================
49 # Copyright 1999-2012 Gentoo Foundation
50 # Distributed under the terms of the GNU General Public License v2
51 # $Header: /var/cvsroot/gentoo-x86/dev-java/soylatte-jdk-bin/soylatte-jdk-bin-7.ebuild,v 1.1 2012/10/30 20:23:46 grobian Exp $
52
53 EAPI="3"
54
55 JAVA_SUPPORTS_GENERATION_1="true"
56 inherit java-vm-2 multilib
57
58 DESCRIPTION="Landon Fuller's OpenJDK 7 for Mac OS X 10.5/PPC"
59 HOMEPAGE="http://landonf.bikemonkey.org/static/soylatte/"
60 SRC_URI="http://landonf.bikemonkey.org/static/soylatte/bsd-dist/openjdk7_darwin/openjdk7-macppc-2009-12-16-b4.tar.bz2"
61 SLOT="1.7"
62 LICENSE="GPL-2-with-exceptions"
63 KEYWORDS="~ppc-macos"
64 IUSE="examples"
65
66 RDEPEND="dev-db/unixODBC"
67
68 JAVA_PROVIDE="jdbc-stdext"
69
70 S=${WORKDIR}/openjdk7-macppc-2009-12-16-b4
71
72 src_prepare() {
73 # fix install_names
74 local original_root=/Users/landonf/Desktop/openjdk-ppc/bsd-port/build/bsd-ppc
75 local original_demo=${original_root}/demo
76 local original_lib=${original_root}/lib
77 for dir in demo jre ; do
78 for dynamic_lib in $(find ${dir} -name '*.dylib'); do
79 install_name_tool \
80 -id "${EPREFIX}"/opt/${P}/${dynamic_lib} \
81 ${dynamic_lib}
82 for linked_against in $(scanmacho -BF'%n#f' ${dynamic_lib} | tr ',' ' '); do
83 case ${linked_against} in
84 ${original_lib}/*)
85 install_name_tool -change \
86 ${linked_against} \
87 "${EPREFIX}"/opt/${P}/jre${linked_against#${original_root}} \
88 ${dynamic_lib}
89 ;;
90 ${original_demo}/*)
91 install_name_tool -change \
92 ${linked_against} \
93 "${EPREFIX}"/opt/${P}${linked_against#${original_root}} \
94 ${dynamic_lib}
95 ;;
96 libjvm.dylib)
97 install_name_tool -change \
98 ${linked_against} \
99 "${EPREFIX}"/opt/${P}/jre/lib/ppc/server/libjvm.dylib \
100 ${dynamic_lib}
101 ;;
102 */libodbc*.dylib)
103 install_name_tool -change \
104 ${linked_against} \
105 "${EPREFIX}"/usr/$(get_libdir)/${linked_against##*/} \
106 ${dynamic_lib}
107 ;;
108 esac
109 done
110 done
111 done
112 }
113
114 src_install() {
115 local dirs="bin include jre lib man"
116 dodir /opt/${P}
117
118 cp -pPR $dirs "${ED}/opt/${P}/" || die "failed to copy"
119
120 cp -pP src.zip "${ED}/opt/${P}/" || die
121
122 if use examples; then
123 cp -pPR demo sample "${ED}/opt/${P}/" || die
124 fi
125
126 # create dir for system preferences
127 dodir /opt/${P}/jre/.systemPrefs
128 # Create files used as storage for system preferences.
129 touch "${ED}"/opt/${P}/jre/.systemPrefs/.system.lock
130 chmod 644 "${ED}"/opt/${P}/jre/.systemPrefs/.system.lock
131 touch "${ED}"/opt/${P}/jre/.systemPrefs/.systemRootModFile
132 chmod 644 "${ED}"/opt/${P}/jre/.systemPrefs/.systemRootModFile
133
134 set_java_env
135 }