Skip to content

Commit 43082b7

Browse files
author
Stewart Miles
committed
Merge remote-tracking branch 'dr/master' into testing
Change-Id: Ide1ee5095a180dca9c1a0552dd4551a1b4d08e53
2 parents 1759d35 + 594246c commit 43082b7

File tree

2 files changed

+25
-15
lines changed

2 files changed

+25
-15
lines changed

source/ExportUnityPackage/export_unity_package.py

Lines changed: 20 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -176,11 +176,11 @@
176176
177177
# A list of keywords for the package. Potentially used for
178178
# filtering or searching. Optional.
179-
# Add "vh_name:legacy_manifest_name" to link this package to
179+
# Add "vh-name:legacy_manifest_name" to link this package to
180180
# a renamed package imported as an asset package.
181181
# Note that this script will automatically add
182-
# "vh_name:current_package_name" to keywords.
183-
"keywords": [ "Google", "Firebase", "vh_name:MyOldName"],
182+
# "vh-name:current_package_name" to keywords.
183+
"keywords": [ "Google", "Firebase", "vh-name:MyOldName"],
184184
185185
# Author information for the package. Optional.
186186
"author": {
@@ -524,7 +524,7 @@
524524
(r"(^|{sep})Plugins{sep}(x86|x86_64){sep}(.*{sep}|)[^{sep}]+"
525525
r"\.(so|dll|bundle)$").format(sep=os.path.sep))
526526
# Prefix of the keywords to be added to UPM manifest to link to legacy manifest.
527-
UPM_KEYWORDS_MANIFEST_PREFIX = "vh_name:"
527+
UPM_KEYWORDS_MANIFEST_PREFIX = "vh-name:"
528528
# Everything in a Unity plugin - at the moment - lives under the Assets
529529
# directory
530530
ASSETS_DIRECTORY = "Assets"
@@ -2277,14 +2277,20 @@ def get_manifest_metadata(self,
22772277
if manifest_type == VERSION_HANDLER_MANIFEST_TYPE_LEGACY:
22782278
labels.add(
22792279
version_handler_tag(field=VERSION_HANDLER_MANIFEST_FIELD_PREFIX))
2280+
22802281
# Add gvhp_manifestname-0DisplayName
2281-
preferred_alias = self.package_name
2282+
priority = 0
22822283
if self.common_package_display_name:
2283-
preferred_alias = self.common_package_display_name
2284-
labels.add(VERSION_HANDLER_PRESERVE_LABEL_PREFIX +
2285-
VERSION_HANDLER_FIELD_SEPARATOR +
2286-
VERSION_HANDLER_PRESERVE_MANIFEST_NAME_FIELD_PREFIX + "0" +
2287-
preferred_alias)
2284+
labels.add(VERSION_HANDLER_PRESERVE_LABEL_PREFIX +
2285+
VERSION_HANDLER_FIELD_SEPARATOR +
2286+
VERSION_HANDLER_PRESERVE_MANIFEST_NAME_FIELD_PREFIX +
2287+
str(priority) + self.common_package_display_name)
2288+
priority += 1
2289+
if self.package_name != self.common_package_display_name:
2290+
labels.add(VERSION_HANDLER_PRESERVE_LABEL_PREFIX +
2291+
VERSION_HANDLER_FIELD_SEPARATOR +
2292+
VERSION_HANDLER_PRESERVE_MANIFEST_NAME_FIELD_PREFIX +
2293+
str(priority) + self.package_name)
22882294

22892295
elif manifest_type == VERSION_HANDLER_MANIFEST_TYPE_UPM:
22902296
# gupmr_manifest
@@ -2372,9 +2378,10 @@ def write_upm_manifest(self, output_dir):
23722378
if self.export and self.manifest_path:
23732379
keywords = safe_dict_get_value(package_manifest, "keywords",
23742380
default_value=[])
2375-
legacy_manifest_keyword = (UPM_KEYWORDS_MANIFEST_PREFIX +
2376-
self.package_name)
2377-
keywords.append(legacy_manifest_keyword)
2381+
keywords.append(UPM_KEYWORDS_MANIFEST_PREFIX + self.package_name)
2382+
if self.common_package_display_name != self.package_name:
2383+
keywords.append(UPM_KEYWORDS_MANIFEST_PREFIX +
2384+
self.common_package_display_name)
23782385
package_manifest["keywords"] = keywords
23792386

23802387
# Add minimum Unity version

source/ExportUnityPackage/export_unity_package_test.py

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1041,7 +1041,7 @@ def setUp(self):
10411041
export_unity_package.DEFAULT_METADATA_TEMPLATE)
10421042
self.expected_manifest_metadata_prebuild["labels"] = [
10431043
"gvh", "gvh_manifest", "gvh_version-1.2.3",
1044-
"gvhp_manifestname-0NiceName"]
1044+
"gvhp_manifestname-0NiceName", "gvhp_manifestname-1Test"]
10451045
# Metadata when write() is called.
10461046
self.expected_manifest_metadata = copy.deepcopy(
10471047
export_unity_package.DEFAULT_METADATA_TEMPLATE)
@@ -3024,7 +3024,10 @@ def test_package_write_upm(self):
30243024
"displayName": "Play Services Resolver",
30253025
"version": "1.0.0",
30263026
"unity": "2017.1",
3027-
"keywords": ["vh_name:play-services-resolver"],
3027+
"keywords": [
3028+
"vh-name:play-services-resolver",
3029+
"vh-name:Play Services Resolver"
3030+
],
30283031
"dependencies": {
30293032
"com.some.third-party-package": "1.2.3",
30303033
"com.google.ios-resolver": "1.0.0"

0 commit comments

Comments
 (0)