diff --git a/projectfiles/Xcode/English.lproj/InfoPlist.strings b/projectfiles/Xcode/English.lproj/InfoPlist.strings
deleted file mode 100644
index f3c1213d0c2..00000000000
--- a/projectfiles/Xcode/English.lproj/InfoPlist.strings
+++ /dev/null
@@ -1,3 +0,0 @@
-/* Localized versions of Info.plist keys */
-
-NSHumanReadableCopyright = "© The Wesnoth Team, 2003-2018";
diff --git a/projectfiles/Xcode/Info.plist b/projectfiles/Xcode/Info.plist
index 80cd2e02a3e..af53a665ea1 100644
--- a/projectfiles/Xcode/Info.plist
+++ b/projectfiles/Xcode/Info.plist
@@ -28,6 +28,8 @@
public.app-category.strategy-games
NSHighResolutionCapable
+ NSHumanReadableCopyright
+ © The Wesnoth Team, 2003-2019
NSMainNibFile
SDLMain
NSPrincipalClass
diff --git a/projectfiles/Xcode/The Battle for Wesnoth.xcodeproj/project.pbxproj b/projectfiles/Xcode/The Battle for Wesnoth.xcodeproj/project.pbxproj
index 9cddf2cc061..dd33c4e1df3 100644
--- a/projectfiles/Xcode/The Battle for Wesnoth.xcodeproj/project.pbxproj
+++ b/projectfiles/Xcode/The Battle for Wesnoth.xcodeproj/project.pbxproj
@@ -1159,7 +1159,6 @@
B5BB6D040F8949CF00444FBF /* wesnothd in Copy Game Server */ = {isa = PBXBuildFile; fileRef = B5BB6B4B0F890FBA00444FBF /* wesnothd */; settings = {ATTRIBUTES = (CodeSignOnCopy, ); }; };
B5BB6EFE0F93B83500444FBF /* SDLMain.nib in Resources */ = {isa = PBXBuildFile; fileRef = B5BB6EFD0F93B83500444FBF /* SDLMain.nib */; };
B5CE46F912A0417D00D665EE /* side_filter.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B5CE46F712A0417D00D665EE /* side_filter.cpp */; };
- B5F9C5950F93BB0B00C02205 /* InfoPlist.strings in Resources */ = {isa = PBXBuildFile; fileRef = B5F9C5930F93BB0B00C02205 /* InfoPlist.strings */; };
EC0341E11ECF46FE000F2E2B /* config_attribute_value.cpp in Sources */ = {isa = PBXBuildFile; fileRef = EC0341DF1ECF46FE000F2E2B /* config_attribute_value.cpp */; };
EC0341E21ECF4712000F2E2B /* config_attribute_value.cpp in Sources */ = {isa = PBXBuildFile; fileRef = EC0341DF1ECF46FE000F2E2B /* config_attribute_value.cpp */; };
EC0680291EA920A300EEE03B /* random_deterministic.cpp in Sources */ = {isa = PBXBuildFile; fileRef = EC0680231EA920A300EEE03B /* random_deterministic.cpp */; };
@@ -2540,7 +2539,6 @@
B5BB6EFD0F93B83500444FBF /* SDLMain.nib */ = {isa = PBXFileReference; lastKnownFileType = wrapper.nib; name = SDLMain.nib; path = Resources/SDLMain.nib; sourceTree = ""; };
B5CE46F712A0417D00D665EE /* side_filter.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = side_filter.cpp; sourceTree = ""; };
B5CE46F812A0417D00D665EE /* side_filter.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = side_filter.hpp; sourceTree = ""; };
- B5F9C5940F93BB0B00C02205 /* English */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.strings; name = English; path = English.lproj/InfoPlist.strings; sourceTree = ""; };
EC0341DF1ECF46FE000F2E2B /* config_attribute_value.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = config_attribute_value.cpp; sourceTree = ""; };
EC0341E01ECF46FE000F2E2B /* config_attribute_value.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = config_attribute_value.hpp; sourceTree = ""; };
EC0680231EA920A300EEE03B /* random_deterministic.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = random_deterministic.cpp; sourceTree = ""; };
@@ -3254,7 +3252,6 @@
B5A9BE290ECE927C002BE442 /* icon.icns */,
B5A9B0780ECA4074002BE442 /* images */,
8D1107310486CEB800E47090 /* Info.plist */,
- B5F9C5930F93BB0B00C02205 /* InfoPlist.strings */,
4654109E2078BC02002BCD13 /* l10n-track */,
B5BB6EFD0F93B83500444FBF /* SDLMain.nib */,
B5A9B2140ECA4074002BE442 /* sounds */,
@@ -4952,7 +4949,6 @@
B5A9B2290ECA4074002BE442 /* fonts in Resources */,
B5A9BE2A0ECE927C002BE442 /* icon.icns in Resources */,
B5A9B22B0ECA4074002BE442 /* images in Resources */,
- B5F9C5950F93BB0B00C02205 /* InfoPlist.strings in Resources */,
B5BB6EFE0F93B83500444FBF /* SDLMain.nib in Resources */,
B5A9B22C0ECA4074002BE442 /* sounds in Resources */,
4621074B219DBFEF004FEBE7 /* schema in Resources */,
@@ -6212,17 +6208,6 @@
};
/* End PBXTargetDependency section */
-/* Begin PBXVariantGroup section */
- B5F9C5930F93BB0B00C02205 /* InfoPlist.strings */ = {
- isa = PBXVariantGroup;
- children = (
- B5F9C5940F93BB0B00C02205 /* English */,
- );
- name = InfoPlist.strings;
- sourceTree = "";
- };
-/* End PBXVariantGroup section */
-
/* Begin XCBuildConfiguration section */
9107AE161DB32862001927B0 /* Debug */ = {
isa = XCBuildConfiguration;
@@ -6369,6 +6354,7 @@
"FIFODIR=\\\"/var/run/wesnothd\\\"",
);
INSTALL_PATH = /usr/local/bin;
+ PRODUCT_BUNDLE_IDENTIFIER = org.wesnoth.wesnothd;
PRODUCT_NAME = wesnothd;
};
name = Debug;
@@ -6377,12 +6363,15 @@
isa = XCBuildConfiguration;
buildSettings = {
CLANG_ENABLE_OBJC_WEAK = YES;
+ CODE_SIGN_IDENTITY = "Developer ID Application";
COPY_PHASE_STRIP = YES;
+ DEVELOPMENT_TEAM = N5CYW96P9T;
GCC_PREPROCESSOR_DEFINITIONS = (
"LOCALEDIR=\\\"translations\\\"",
"FIFODIR=\\\"/var/run/wesnothd\\\"",
);
INSTALL_PATH = /usr/local/bin;
+ PRODUCT_BUNDLE_IDENTIFIER = org.wesnoth.wesnothd;
PRODUCT_NAME = wesnothd;
};
name = Release;
@@ -6435,7 +6424,7 @@
buildSettings = {
CLANG_ENABLE_OBJC_WEAK = YES;
CODE_SIGN_ENTITLEMENTS = Resources/Wesnoth.entitlements;
- CODE_SIGN_IDENTITY = "Mac Developer";
+ CODE_SIGN_IDENTITY = "Developer ID Application";
COMBINE_HIDPI_IMAGES = YES;
DEVELOPMENT_TEAM = N5CYW96P9T;
ENABLE_HARDENED_RUNTIME = YES;
@@ -6454,7 +6443,6 @@
"$(inherited)",
"$(PROJECT_DIR)/lib",
);
- OTHER_CODE_SIGN_FLAGS = "--force --deep";
OTHER_CPLUSPLUSFLAGS = (
"$(OTHER_CFLAGS)",
"-include",