Skip to content

Commit 6a257e8

Browse files
OSVersionCondition: bugfix; CfgFile: minor; signing: fix entitlements
1 parent 46ae7df commit 6a257e8

File tree

4 files changed

+6
-6
lines changed

4 files changed

+6
-6
lines changed

src/jdk.jpackage/macosx/classes/jdk/jpackage/internal/AppImageSigningConfigBuilder.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -71,7 +71,7 @@ Optional<AppImageSigningConfig> create() throws ConfigException {
7171
return identityCfg.map(cfg -> {
7272
return new AppImageSigningConfig.Stub(cfg.identity(), signingIdentifierPrefix,
7373
validatedEntitlements, cfg.keychain().map(Keychain::name),
74-
Optional.ofNullable(entitlementsResourceName).orElse("sandbox.plist"));
74+
Optional.ofNullable(entitlementsResourceName).orElse("entitlements.plist"));
7575
});
7676
}
7777
}

src/jdk.jpackage/macosx/classes/jdk/jpackage/internal/MacFromParams.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -144,7 +144,7 @@ private static MacApplication createMacApplication(
144144

145145
final var signingBuilder = new AppImageSigningConfigBuilder(signingIdentityBuilder);
146146
if (appStore) {
147-
signingBuilder.entitlementsResourceName("entitlements.plist");
147+
signingBuilder.entitlementsResourceName("sandbox.plist");
148148
}
149149

150150
app.mainLauncher().flatMap(Launcher::startupInfo).ifPresent(signingBuilder::signingIdentifierPrefix);

src/jdk.jpackage/share/classes/jdk/jpackage/internal/CfgFile.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -126,7 +126,7 @@ void create(ApplicationLayout appLayout) throws IOException {
126126
private record Referencies(Path appModsDirectory) {
127127

128128
Referencies {
129-
if (!appModsDirectory.getParent().equals(appDirectory())) {
129+
if (!appModsDirectory.startsWith(appDirectory())) {
130130
throw new IllegalArgumentException();
131131
}
132132
}

src/jdk.jpackage/windows/classes/jdk/jpackage/internal/OSVersionCondition.java

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -56,9 +56,9 @@ static OSVersionCondition createFromAppImage(BuildEnv env, Application app) {
5656

5757
final var appImageLayout = app.imageLayout().resolveAt(env.appImageDir());
5858

59-
app.mainLauncher().ifPresent(mainLauncher -> {
60-
((ApplicationLayout)appImageLayout).launchersDirectory().resolve(mainLauncher.executableNameWithSuffix());
61-
});
59+
app.mainLauncher().map(mainLauncher -> {
60+
return ((ApplicationLayout)appImageLayout).launchersDirectory().resolve(mainLauncher.executableNameWithSuffix());
61+
}).ifPresent(executables::add);
6262

6363
executables.add(appImageLayout.runtimeDirectory().resolve("bin\\java.dll"));
6464

0 commit comments

Comments
 (0)