|
176 | 176 |
|
177 | 177 | # A list of keywords for the package. Potentially used for
|
178 | 178 | # 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 |
180 | 180 | # a renamed package imported as an asset package.
|
181 | 181 | # 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"], |
184 | 184 |
|
185 | 185 | # Author information for the package. Optional.
|
186 | 186 | "author": {
|
|
524 | 524 | (r"(^|{sep})Plugins{sep}(x86|x86_64){sep}(.*{sep}|)[^{sep}]+"
|
525 | 525 | r"\.(so|dll|bundle)$").format(sep=os.path.sep))
|
526 | 526 | # 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:" |
528 | 528 | # Everything in a Unity plugin - at the moment - lives under the Assets
|
529 | 529 | # directory
|
530 | 530 | ASSETS_DIRECTORY = "Assets"
|
@@ -2277,14 +2277,20 @@ def get_manifest_metadata(self,
|
2277 | 2277 | if manifest_type == VERSION_HANDLER_MANIFEST_TYPE_LEGACY:
|
2278 | 2278 | labels.add(
|
2279 | 2279 | version_handler_tag(field=VERSION_HANDLER_MANIFEST_FIELD_PREFIX))
|
| 2280 | + |
2280 | 2281 | # Add gvhp_manifestname-0DisplayName
|
2281 |
| - preferred_alias = self.package_name |
| 2282 | + priority = 0 |
2282 | 2283 | 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) |
2288 | 2294 |
|
2289 | 2295 | elif manifest_type == VERSION_HANDLER_MANIFEST_TYPE_UPM:
|
2290 | 2296 | # gupmr_manifest
|
@@ -2372,9 +2378,10 @@ def write_upm_manifest(self, output_dir):
|
2372 | 2378 | if self.export and self.manifest_path:
|
2373 | 2379 | keywords = safe_dict_get_value(package_manifest, "keywords",
|
2374 | 2380 | 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) |
2378 | 2385 | package_manifest["keywords"] = keywords
|
2379 | 2386 |
|
2380 | 2387 | # Add minimum Unity version
|
|
0 commit comments