1 # 2 # Copyright (c) 2012, 2013, Oracle and/or its affiliates. All rights reserved. 3 # DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. 4 # 5 # This code is free software; you can redistribute it and/or modify it 6 # under the terms of the GNU General Public License version 2 only, as 7 # published by the Free Software Foundation. Oracle designates this 8 # particular file as subject to the "Classpath" exception as provided 9 # by Oracle in the LICENSE file that accompanied this code. 10 # 11 # This code is distributed in the hope that it will be useful, but WITHOUT 12 # ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or 13 # FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License 14 # version 2 for more details (a copy is included in the LICENSE file that 15 # accompanied this code). 16 # 17 # You should have received a copy of the GNU General Public License version 18 # 2 along with this work; if not, write to the Free Software Foundation, 19 # Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. 20 # 21 # Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA 22 # or visit www.oracle.com if you need additional information or have any 23 # questions. 24 # 25 26 # Included or excluded types must take one of two forms 27 # - *.class to indicate all classes; or else 28 # - a full single type name e.g. 29 # com/sun/security/auth/callback/DialogCallbackHandler$$1.class 30 # You can not use arbitrary wildcards like DialogCallbackHandler*.class. 31 # 32 # Notes: 33 # - Nested types must use $$ in place of $ as $ is the make meta-character 34 # - If a package is not listed in any profile's inclusion list then it will 35 # not appear in any profile. But if a package is also missing from the 36 # full JRE's inclusion list then it will still be part of the full JRE. 37 # This is because the full JRE's inclusion lists are only used to define 38 # the exclusion lists for profiles; they are not used to define the full 39 # JRE contents - that is still done with the pre-profile legacy mechanism 40 # (all packagesthat can be found, less those not intended for rt.jar). 41 # This was done to minimize the impact of profiles on the regular 42 # non-profile build. 43 # 44 PROFILE_1_RTJAR_INCLUDE_PACKAGES := \ 45 com/sun/demo/jvmti/hprof \ 46 com/sun/java/util/jar/pack \ 47 com/sun/net/ssl \ 48 com/sun/nio/file \ 49 com/sun/security/cert/internal/x509 \ 50 java/io \ 51 java/lang \ 52 java/math \ 53 java/net \ 54 java/nio \ 55 java/security \ 56 java/text \ 57 java/time \ 58 java/util \ 59 javax/net \ 60 javax/script \ 61 javax/security \ 62 jdk \ 63 sun/invoke \ 64 sun/launcher \ 65 sun/misc \ 66 sun/net/ \ 67 sun/nio \ 68 sun/reflect \ 69 sun/security \ 70 sun/text \ 71 sun/usagetracker \ 72 sun/util 73 74 PROFILE_1_RTJAR_INCLUDE_TYPES := 75 76 PROFILE_1_RTJAR_EXCLUDE_TYPES := 77 78 PROFILE_1_INCLUDE_METAINF_SERVICES := 79 80 81 PROFILE_2_RTJAR_INCLUDE_PACKAGES := \ 82 com/sun/java_cup/internal/runtime \ 83 com/sun/net/httpserver \ 84 com/sun/org/apache \ 85 com/sun/rmi/rmid \ 86 com/sun/xml/internal/stream \ 87 java/rmi \ 88 java/sql \ 89 javax/rmi/ssl \ 90 javax/sql \ 91 javax/transaction \ 92 javax/xml \ 93 org/w3c \ 94 org/xml/sax \ 95 sun/net/httpserver \ 96 sun/rmi \ 97 sun/util/xml 98 99 PROFILE_2_RTJAR_INCLUDE_TYPES := 100 101 PROFILE_2_RTJAR_EXCLUDE_TYPES := 102 103 PROFILE_2_INCLUDE_METAINF_SERVICES := \ 104 META-INF/services/sun.util.spi.XmlPropertiesProvider 105 106 107 PROFILE_3_RTJAR_INCLUDE_PACKAGES := \ 108 com/sun/jmx \ 109 com/sun/jndi \ 110 com/sun/management \ 111 com/sun/naming/internal \ 112 com/sun/nio/sctp \ 113 com/sun/org/apache/xml/internal/security \ 114 com/sun/rowset \ 115 com/sun/security/auth \ 116 com/sun/security/jgss \ 117 com/sun/security/ntlm \ 118 com/sun/security/sasl \ 119 com/sun/tracing \ 120 jdk/management \ 121 jdk/internal/cmm \ 122 java/lang/instrument \ 123 java/lang/management \ 124 java/security/acl \ 125 java/util/prefs \ 126 javax/annotation/processing \ 127 javax/lang/model \ 128 javax/management \ 129 javax/naming \ 130 javax/security/auth/kerberos \ 131 javax/security/sasl \ 132 javax/smartcardio \ 133 javax/sql/rowset \ 134 javax/tools \ 135 javax/xml/crypto \ 136 org/ietf/jgss \ 137 org/jcp/xml \ 138 sun/instrument \ 139 sun/management \ 140 sun/net/dns \ 141 sun/net/www/protocol/http/ntlm \ 142 sun/net/www/protocol/http/spnego \ 143 sun/nio/ch/sctp \ 144 sun/security/acl \ 145 sun/security/jgss \ 146 sun/security/krb5 \ 147 sun/security/provider/certpath/ldap \ 148 sun/security/smartcardio \ 149 sun/tracing 150 151 PROFILE_3_RTJAR_INCLUDE_TYPES := 152 153 PROFILE_3_RTJAR_EXCLUDE_TYPES := \ 154 com/sun/security/auth/callback/DialogCallbackHandler$$1.class \ 155 com/sun/security/auth/callback/DialogCallbackHandler$$2.class \ 156 com/sun/security/auth/callback/DialogCallbackHandler$$Action.class \ 157 com/sun/security/auth/callback/DialogCallbackHandler$$ConfirmationInfo.class \ 158 com/sun/security/auth/callback/DialogCallbackHandler.class \ 159 javax/management/remote/rmi/_RMIConnectionImpl_Tie.class \ 160 javax/management/remote/rmi/_RMIConnection_Stub.class \ 161 javax/management/remote/rmi/_RMIServerImpl_Tie.class \ 162 javax/management/remote/rmi/_RMIServer_Stub.class 163 164 FULL_JRE_RTJAR_INCLUDE_PACKAGES := \ 165 apple \ 166 com/apple \ 167 com/oracle \ 168 com/sun/accessibility/internal/resources \ 169 com/sun/activation/registries \ 170 com/sun/awt \ 171 com/sun/beans \ 172 com/sun/corba \ 173 com/sun/image/codec/jpeg \ 174 com/sun/imageio \ 175 com/sun/istack \ 176 com/sun/java/browser \ 177 com/sun/java/swing \ 178 com/sun/jmx/remote/protocol/iiop \ 179 com/sun/jndi/cosnaming \ 180 com/sun/jndi/toolkit/corba \ 181 com/sun/jndi/url/corbaname \ 182 com/sun/jndi/url/iiop \ 183 com/sun/jndi/url/iiopname \ 184 com/sun/media/sound \ 185 com/sun/org/glassfish \ 186 com/sun/org/omg \ 187 com/sun/swing \ 188 com/sun/xml/internal/bind \ 189 com/sun/xml/internal/fastinfoset \ 190 com/sun/xml/internal/messaging \ 191 com/sun/xml/internal/org \ 192 com/sun/xml/internal/stream/buffer \ 193 com/sun/xml/internal/txw2 \ 194 com/sun/xml/internal/ws \ 195 java/applet \ 196 java/awt \ 197 java/beans \ 198 javax/accessibility \ 199 javax/activation \ 200 javax/activity \ 201 javax/imageio \ 202 javax/jws \ 203 javax/print \ 204 javax/rmi/CORBA \ 205 javax/sound \ 206 javax/swing \ 207 javax/xml/bind \ 208 javax/xml/soap \ 209 javax/xml/ws \ 210 org/omg \ 211 sun/applet \ 212 sun/audio \ 213 sun/awt \ 214 sun/corba \ 215 sun/dc \ 216 sun/font \ 217 sun/java2d \ 218 sun/lwawt \ 219 sun/net/ftp \ 220 sun/net/smtp \ 221 sun/net/www/content/audio \ 222 sun/net/www/content/image \ 223 sun/net/www/content/text \ 224 sun/net/www/protocol/ftp \ 225 sun/net/www/protocol/mailto \ 226 sun/net/www/protocol/netdoc \ 227 sun/print \ 228 sun/security/tools/policytool \ 229 sun/swing \ 230 sun/tools/jar 231 232 FULL_JRE_RTJAR_INCLUDE_TYPES := \ 233 com/sun/security/auth/callback/DialogCallbackHandler$$1.class \ 234 com/sun/security/auth/callback/DialogCallbackHandler$$2.class \ 235 com/sun/security/auth/callback/DialogCallbackHandler$$Action.class \ 236 com/sun/security/auth/callback/DialogCallbackHandler$$ConfirmationInfo.class \ 237 com/sun/security/auth/callback/DialogCallbackHandler.class \ 238 javax/annotation/*.class \ 239 javax/management/remote/rmi/_RMIConnectionImpl_Tie.class \ 240 javax/management/remote/rmi/_RMIConnection_Stub.class \ 241 javax/management/remote/rmi/_RMIServerImpl_Tie.class \ 242 javax/management/remote/rmi/_RMIServer_Stub.class \ 243 javax/rmi/*.class 244 245 FULL_JRE_RTJAR_EXCLUDE_TYPES := 246 247 FULL_JRE_INCLUDE_METAINF_SERVICES := \ 248 META-INF/services/com.sun.tools.internal.ws.wscompile.Plugin \ 249 META-INF/services/com.sun.tools.internal.xjc.Plugin \ 250 META-INF/services/javax.print.PrintServiceLookup \ 251 META-INF/services/javax.print.StreamPrintServiceFactory \ 252 META-INF/services/javax.sound.midi.spi.MidiDeviceProvider \ 253 META-INF/services/javax.sound.midi.spi.MidiFileReader \ 254 META-INF/services/javax.sound.midi.spi.MidiFileWriter \ 255 META-INF/services/javax.sound.midi.spi.SoundbankReader \ 256 META-INF/services/javax.sound.sampled.spi.AudioFileReader \ 257 META-INF/services/javax.sound.sampled.spi.AudioFileWriter \ 258 META-INF/services/javax.sound.sampled.spi.FormatConversionProvider \ 259 META-INF/services/javax.sound.sampled.spi.MixerProvider \ 260 META-INF/services/sun.java2d.cmm.PCMM \ 261 META-INF/services/sun.java2d.pipe.RenderingEngine