pkgsrc-Changes-HG archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

[pkgsrc/trunk]: pkgsrc/games/openmw openmw: Update to 0.46.0



details:   https://anonhg.NetBSD.org/pkgsrc/rev/1498f3c6d6ed
branches:  trunk
changeset: 445297:1498f3c6d6ed
user:      nia <nia%pkgsrc.org@localhost>
date:      Tue Jan 19 12:45:56 2021 +0000

description:
openmw: Update to 0.46.0

This fixes the build with new graphics/osg.

0.46.0
------

    Bug #1515: Opening console masks dialogue, inventory menu
    Bug #1933: Actors can have few stocks of the same item
    Bug #2395: Duplicated plugins in the launcher when multiple data directories provide the same plugin
    Bug #2679: Unable to map mouse wheel under control settings
    Bug #2969: Scripted items can stack
    Bug #2976: Data lines in global openmw.cfg take priority over user openmw.cfg
    Bug #2987: Editor: some chance and AI data fields can overflow
    Bug #3006: 'else if' operator breaks script compilation
    Bug #3109: SetPos/Position handles actors differently
    Bug #3282: Unintended behaviour when assigning F3 and Windows keys
    Bug #3550: Companion from mod attacks the air after combat has ended
    Bug #3609: Items from evidence chest are not considered to be stolen if player is allowed to use the chest
    Bug #3623: Display scaling breaks mouse recognition
    Bug #3725: Using script function in a non-conditional expression breaks script compilation
    Bug #3733: Normal maps are inverted on mirrored UVs
    Bug #3765: DisableTeleporting makes Mark/Recall/Intervention effects undetectable
    Bug #3778: [Mod] Improved Thrown Weapon Projectiles - weapons have wrong transformation during throw animation
    Bug #3812: Wrong multiline tooltips width when word-wrapping is enabled
    Bug #3894: Hostile spell effects not detected/present on first frame of OnPCHitMe
    Bug #3977: Non-ASCII characters in object ID's are not supported
    Bug #4009: Launcher does not show data files on the first run after installing
    Bug #4077: Enchanted items are not recharged if they are not in the player's inventory
    Bug #4141: PCSkipEquip isn't set to 1 when reading books/scrolls
    Bug #4202: Open .omwaddon files without needing toopen openmw-cs first
    Bug #4240: Ash storm origin coordinates and hand shielding animation behavior are incorrect
    Bug #4262: Rain settings are hardcoded
    Bug #4270: Closing doors while they are obstructed desyncs closing sfx
    Bug #4276: Resizing character window differs from vanilla
    Bug #4284: ForceSneak behaviour is inconsistent if the target has AiWander package
    Bug #4329: Removed birthsign abilities are restored after reloading the save
    Bug #4341: Error message about missing GDB is too vague
    Bug #4383: Bow model obscures crosshair when arrow is drawn
    Bug #4384: Resist Normal Weapons only checks ammunition for ranged weapons
    Bug #4411: Reloading a saved game while falling prevents damage in some cases
    Bug #4449: Value returned by GetWindSpeed is incorrect
    Bug #4456: AiActivate should not be cancelled after target activation
    Bug #4493: If the setup doesn't find what it is expecting, it fails silently and displays the requester again instead of letting the user know what wasn't found.
    Bug #4523: "player->ModCurrentFatigue -0.001" in global script does not cause the running player to fall
    Bug #4540: Rain delay when exiting water
    Bug #4594: Actors without AI packages don't use Hello dialogue
    Bug #4598: Script parser does not support non-ASCII characters
    Bug #4600: Crash when no sound output is available or --no-sound is used.
    Bug #4601: Filtering referenceables by gender is broken
    Bug #4639: Black screen after completing first mages guild mission + training
    Bug #4650: Focus is lost after pressing ESC in confirmation dialog inside savegame dialog
    Bug #4680: Heap corruption on faulty esp
    Bug #4701: PrisonMarker record is not hardcoded like other markers
    Bug #4703: Editor: it's possible to preview levelled list records
    Bug #4705: Editor: unable to open exterior cell views from Instances table
    Bug #4714: Crash upon game load in the repair menu while the "Your repair failed!" message is active
    Bug #4715: "Cannot get class of an empty object" exception after pressing ESC in the dialogue mode
    Bug #4720: Inventory avatar has shield with two-handed weapon during [un]equipping animation
    Bug #4723: ResetActors command works incorrectly
    Bug #4736: LandTexture records overrides do not work
    Bug #4745: Editor: Interior cell lighting field values are not displayed as colors
    Bug #4746: Non-solid player can't run or sneak
    Bug #4747: Bones are not read from X.NIF file for NPC animation
    Bug #4748: Editor: Cloned, moved, added instances re-use RefNum indices
    Bug #4750: Sneaking doesn't work in first person view if the player is in attack ready state
    Bug #4756: Animation issues with VAOs
    Bug #4757: Content selector: files can be cleared when there aren't any files to clear
    Bug #4768: Fallback numerical value recovery chokes on invalid arguments
    Bug #4775: Slowfall effect resets player jumping flag
    Bug #4778: Interiors of Illusion puzzle in Sotha Sil Expanded mod is broken
    Bug #4783: Blizzard behavior is incorrect
    Bug #4787: Sneaking makes 1st person walking/bobbing animation super-slow
    Bug #4797: Player sneaking and running stances are not accounted for when in air
    Bug #4800: Standing collisions are not updated immediately when an object is teleported without a cell change
    Bug #4802: You can rest before taking falling damage from landing from a jump
    Bug #4803: Stray special characters before begin statement break script compilation
    Bug #4804: Particle system with the "Has Sizes = false" causes an exception
    Bug #4805: NPC movement speed calculations do not take race Weight into account
    Bug #4810: Raki creature broken in OpenMW
    Bug #4813: Creatures with known file but no "Sound Gen Creature" assigned use default sounds
    Bug #4815: "Finished" journal entry with lower index doesn't close journal, SetJournalIndex closes journal
    Bug #4820: Spell absorption is broken
    Bug #4823: Jail progress bar works incorrectly
    Bug #4826: Uninitialized memory in unit test
    Bug #4827: NiUVController is handled incorrectly
    Bug #4828: Potion looping effects VFX are not shown for NPCs
    Bug #4837: CTD when a mesh with NiLODNode root node with particles is loaded
    Bug #4841: Russian localization ignores implicit keywords
    Bug #4844: Data race in savegame loading / GlobalMap render
    Bug #4847: Idle animation reset oddities
    Bug #4851: No shadows since switch to OSG
    Bug #4860: Actors outside of processing range visible for one frame after spawning
    Bug #4867: Arbitrary text after local variable declarations breaks script compilation
    Bug #4876: AI ratings handling inconsistencies
    Bug #4877: Startup script executes only on a new game start
    Bug #4879: SayDone returns 0 on the frame Say is called
    Bug #4888: Global variable stray explicit reference calls break script compilation
    Bug #4896: Title screen music doesn't loop
    Bug #4902: Using scrollbars in settings causes resolution to change
    Bug #4904: Editor: Texture painting with duplicate of a base-version texture
    Bug #4911: Editor: QOpenGLContext::swapBuffers() warning with Qt5
    Bug #4916: Specular power (shininess) material parameter is ignored when shaders are used.
    Bug #4918: Abilities don't play looping VFX when they're initially applied
    Bug #4920: Combat AI uses incorrect invisibility check
    Bug #4922: Werewolves can not attack if the transformation happens during attack
    Bug #4927: Spell effect having both a skill and an attribute assigned is a fatal error
    Bug #4932: Invalid records matching when loading save with edited plugin
    Bug #4933: Field of View not equal with Morrowind
    Bug #4938: Strings from subrecords with actually empty headers can't be empty
    Bug #4942: Hand-to-Hand attack type is chosen randomly when "always use best attack" is turned off
    Bug #4945: Poor random magic magnitude distribution
    Bug #4947: Player character doesn't use lip animation
    Bug #4948: Footstep sounds while levitating on ground level
    Bug #4952: Torches held by NPCs flicker too quickly
    Bug #4961: Flying creature combat engagement takes z-axis into account
    Bug #4963: Enchant skill progress is incorrect
    Bug #4964: Multiple effect spell projectile sounds play louder than vanilla
    Bug #4965: Global light attenuation settings setup is lacking
    Bug #4969: "Miss" sound plays for any actor
    Bug #4971: OpenMW-CS: Make rotations display as degrees instead of radians
    Bug #4972: Player is able to use quickkeys while disableplayerfighting is active
    Bug #4979: AiTravel maximum range depends on "actors processing range" setting
    Bug #4980: Drowning mechanics is applied for actors indifferently from distance to player
    Bug #4984: "Friendly hits" feature should be used only for player's followers
    Bug #4989: Object dimension-dependent VFX scaling behavior is inconsistent
    Bug #4990: Dead bodies prevent you from hitting
    Bug #4991: Jumping occasionally takes too much fatigue
    Bug #4999: Drop instruction behaves differently from vanilla
    Bug #5001: Possible data race in the Animation::setAlpha()
    Bug #5004: Werewolves shield their eyes during storm
    Bug #5012: "Take all" on owned container generates a messagebox per item
    Bug #5018: Spell tooltips don't support purely negative magnitudes
    Bug #5025: Data race in the ICO::setMaximumNumOfObjectsToCompilePerFrame()
    Bug #5028: Offered price caps are not trading-specific
    Bug #5038: Enchanting success chance calculations are blatantly wrong
    Bug #5047: # in cell names sets color
    Bug #5050: Invalid spell effects are not handled gracefully
    Bug #5055: Mark, Recall, Intervention magic effect abilities have no effect when added and removed in the same frame
    Bug #5056: Calling Cast function on player doesn't equip the spell but casts it
    Bug #5059: Modded animation with combined attack keys always does max damage and can double damage
    Bug #5060: Magic effect visuals stop when death animation begins instead of when it ends
    Bug #5063: Shape named "Tri Shadow" in creature mesh is visible if it isn't hidden
    Bug #5067: Ranged attacks on unaware opponents ("critical hits") differ from the vanilla engine
    Bug #5069: Blocking creatures' attacks doesn't degrade shields
    Bug #5073: NPCs open doors in front of them even if they don't have to
    Bug #5074: Paralyzed actors greet the player
    Bug #5075: Enchanting cast style can be changed if there's no object
    Bug #5078: DisablePlayerLooking is broken
    Bug #5081: OpenMW-CS: Apparatus type "Alembic" is erroneously named "Albemic"
    Bug #5082: Scrolling with controller in GUI mode is broken
    Bug #5087: Some valid script names can't be used as string arguments
    Bug #5089: Swimming/Underwater creatures only swim around ground level
    Bug #5092: NPCs with enchanted weapons play sound when out of charges
    Bug #5093: Hand to hand sound plays on knocked out enemies
    Bug #5097: String arguments can't be parsed as number literals in scripts
    Bug #5099: Non-swimming enemies will enter water if player is water walking
    Bug #5103: Sneaking state behavior is still inconsistent
    Bug #5104: Black Dart's enchantment doesn't trigger at low Enchant levels
    Bug #5106: Still can jump even when encumbered
    Bug #5110: ModRegion with a redundant numerical argument breaks script execution
    Bug #5112: Insufficient magicka for current spell not reflected on HUD icon
    Bug #5113: Unknown alchemy question mark not centered
    Bug #5123: Script won't run on respawn
    Bug #5124: Arrow remains attached to actor if pulling animation was cancelled
    Bug #5126: Swimming creatures without RunForward animations are motionless during combat
    Bug #5134: Doors rotation by "Lock" console command is inconsistent
    Bug #5136: LegionUniform script: can not access local variables
    Bug #5137: Textures with Clamp Mode set to Clamp instead of Wrap are too dark outside the boundaries
    Bug #5138: Actors stuck in half closed door
    Bug #5149: Failing lock pick attempts isn't always a crime
    Bug #5155: Lock/unlock behavior differs from vanilla
    Bug #5158: Objects without a name don't fallback to their ID
    Bug #5159: NiMaterialColorController can only control the diffuse color
    Bug #5161: Creature companions can't be activated when they are knocked down
    Bug #5164: Faction owned items handling is incorrect
    Bug #5163: UserData is not copied during node cloning
    Bug #5166: Scripts still should be executed after player's death
    Bug #5167: Player can select and cast spells before magic menu is enabled
    Bug #5168: Force1stPerson and Force3rdPerson commands are not really force view change
    Bug #5169: Nested levelled items/creatures have significantly higher chance not to spawn
    Bug #5175: Random script function returns an integer value
    Bug #5177: Editor: Unexplored map tiles get corrupted after a file with terrain is saved
    Bug #5182: OnPCEquip doesn't trigger on skipped beast race attempts to equip something not equippable by beasts
    Bug #5186: Equipped item enchantments don't affect creatures
    Bug #5190: On-strike enchantments can be applied to and used with non-projectile ranged weapons
    Bug #5196: Dwarven ghosts do not use idle animations
    Bug #5206: A "class does not have NPC stats" error when player's follower kills an enemy with damage spell
    Bug #5209: Spellcasting ignores race height
    Bug #5210: AiActivate allows actors to open dialogue and inventory windows
    Bug #5211: Screen fades in if the first loaded save is in interior cell
    Bug #5212: AiTravel does not work for actors outside of AI processing range
    Bug #5213: SameFaction script function is broken
    Bug #5218: Crash when disabling ToggleBorders
    Bug #5220: GetLOS crashes when actor isn't loaded
    Bug #5222: Empty cell name subrecords are not saved
    Bug #5223: Bow replacement during attack animation removes attached arrow
    Bug #5226: Reputation should be capped
    Bug #5229: Crash if mesh controller node has no data node
    Bug #5239: OpenMW-CS does not support non-ASCII characters in path names
    Bug #5241: On-self absorb spells cannot be detected
    Bug #5242: ExplodeSpell behavior differs from Cast behavior
    Bug #5246: Water ripples persist after cell change
    Bug #5249: Wandering NPCs start walking too soon after they hello
    Bug #5250: Creatures display shield ground mesh instead of shield body part
    Bug #5255: "GetTarget, player" doesn't return 1 during NPC hello
    Bug #5261: Creatures can sometimes become stuck playing idles and never wander again
    Bug #5264: "Damage Fatigue" Magic Effect Can Bring Fatigue below 0
    Bug #5269: Editor: Cell lighting in resaved cleaned content files is corrupted
    Bug #5278: Console command Show doesn't fall back to global variable after local var not found
    Bug #5308: World map copying makes save loading much slower
    Bug #5313: Node properties of identical type are not applied in the correct order
    Bug #5326: Formatting issues in the settings.cfg
    Bug #5328: Skills aren't properly reset for dead actors
    Bug #5345: Dopey Necromancy does not work due to a missing quote
    Bug #5350: An attempt to launch magic bolt causes "AL error invalid value" error
    Bug #5352: Light source items' duration is decremented while they aren't visible
    Feature #1724: Handle AvoidNode
    Feature #2229: Improve pathfinding AI
    Feature #3025: Analogue gamepad movement controls
    Feature #3442: Default values for fallbacks from ini file
    Feature #3517: Multiple projectiles enchantment
    Feature #3610: Option to invert X axis
    Feature #3871: Editor: Terrain Selection
    Feature #3893: Implicit target for "set" function in console
    Feature #3980: In-game option to disable controller
    Feature #3999: Shift + Double Click should maximize/restore menu size
    Feature #4001: Toggle sneak controller shortcut
    Feature #4068: OpenMW-CS: Add a button to reset key bindings to defaults
    Feature #4129: Beta Comment to File
    Feature #4209: Editor: Faction rank sub-table
    Feature #4255: Handle broken RepairedOnMe script function
    Feature #4316: Implement RaiseRank/LowerRank functions properly
    Feature #4360: Improve default controller bindings
    Feature #4544: Actors movement deceleration
    Feature #4673: Weapon sheathing
    Feature #4675: Support for NiRollController
    Feature #4708: Radial fog support
    Feature #4730: Native animated containers support
    Feature #4784: Launcher: Duplicate Content Lists
    Feature #4812: Support NiSwitchNode
    Feature #4831: Item search in the player's inventory
    Feature #4836: Daytime node switch
    Feature #4840: Editor: Transient terrain change support
    Feature #4859: Make water reflections more configurable
    Feature #4882: Support for NiPalette node
    Feature #4887: Add openmw command option to set initial random seed
    Feature #4890: Make Distant Terrain configurable
    Feature #4944: Pause audio when OpenMW is minimized
    Feature #4958: Support eight blood types
    Feature #4962: Add casting animations for magic items
    Feature #4968: Scalable UI widget skins
    Feature #4994: Persistent pinnable windows hiding
    Feature #5000: Compressed BSA format support
    Feature #5005: Editor: Instance window via Scene window
    Feature #5010: Native graphics herbalism support
    Feature #5031: Make GetWeaponType function return different values for tools
    Feature #5033: Magic armor mitigation for creatures
    Feature #5034: Make enchanting window stay open after a failed attempt
    Feature #5036: Allow scripted faction leaving
    Feature #5046: Gamepad thumbstick cursor speed
    Feature #5051: Provide a separate textures for scrollbars
    Feature #5091: Human-readable light source duration
    Feature #5094: Unix like console hotkeys
    Feature #5098: Allow user controller bindings
    Feature #5114: Refresh launcher mod list
    Feature #5121: Handle NiTriStrips and NiTriStripsData
    Feature #5122: Use magic glow for enchanted arrows
    Feature #5131: Custom skeleton bones
    Feature #5132: Unique animations for different weapon types
    Feature #5146: Safe Dispose corpse
    Feature #5147: Show spell magicka cost in spell buying window
    Feature #5170: Editor: Land shape editing, land selection
    Feature #5172: Editor: Delete instances/references with keypress in scene window
    Feature #5193: Shields sheathing
    Feature #5201: Editor: Show tool outline in scene view, when using editmodes
    Feature #5219: Impelement TestCells console command
    Feature #5224: Handle NiKeyframeController for NiTriShape
    Feature #5274: Editor: Keyboard shortcut to drop objects to ground/obstacle in scene view
    Feature #5304: Morrowind-style bump-mapping
    Feature #5311: Support for gyroscopic input (e.g. Android)
    Feature #5314: Ingredient filter in the alchemy window
    Task #4686: Upgrade media decoder to a more current FFmpeg API
    Task #4695: Optimize Distant Terrain memory consumption
    Task #4789: Optimize cell transitions
    Task #4721: Add NMake support to the Windows prebuild script

diffstat:

 games/openmw/Makefile                                                               |  11 +--
 games/openmw/PLIST                                                                  |  29 ++++++---
 games/openmw/distinfo                                                               |  17 ++---
 games/openmw/options.mk                                                             |   3 +-
 games/openmw/patches/patch-CMakeLists.txt                                           |  28 +++++++--
 games/openmw/patches/patch-apps_openmw_mwgui_bookpage.hpp                           |  17 -----
 games/openmw/patches/patch-apps_openmw_mwgui_spellview.hpp                          |  17 -----
 games/openmw/patches/patch-apps_openmw_mwgui_videowidget.hpp                        |  17 -----
 games/openmw/patches/patch-components_detournavigator_offmeshconnectionsmanager.hpp |  14 ++++
 games/openmw/patches/patch-components_esm_custommarkerstate.hpp                     |  18 ------
 10 files changed, 67 insertions(+), 104 deletions(-)

diffs (294 lines):

diff -r 97b3c0e389be -r 1498f3c6d6ed games/openmw/Makefile
--- a/games/openmw/Makefile     Tue Jan 19 11:42:18 2021 +0000
+++ b/games/openmw/Makefile     Tue Jan 19 12:45:56 2021 +0000
@@ -1,7 +1,6 @@
-# $NetBSD: Makefile,v 1.22 2021/01/16 14:46:37 nia Exp $
+# $NetBSD: Makefile,v 1.23 2021/01/19 12:45:56 nia Exp $
 
-DISTNAME=      openmw-0.45.0
-PKGREVISION=   21
+DISTNAME=      openmw-0.46.0
 CATEGORIES=    games
 MASTER_SITES=  ${MASTER_SITE_GITHUB:=OpenMW/}
 GITHUB_TAG=    openmw-${PKGVERSION_NOREV}
@@ -12,7 +11,7 @@
 LICENSE=       gnu-gpl-v3
 
 USE_CMAKE=     yes
-USE_LANGUAGES= c c++11
+USE_LANGUAGES= c c++
 USE_TOOLS+=    pkg-config
 
 # C++11
@@ -26,9 +25,6 @@
 PKG_SYSCONFSUBDIR=     openmw
 
 CONF_FILES+=   ${EGDIR}/gamecontrollerdb.txt ${PKG_SYSCONFDIR}/gamecontrollerdb.txt
-CONF_FILES+=   ${EGDIR}/gamecontrollerdb_204.txt ${PKG_SYSCONFDIR}/gamecontrollerdb_204.txt
-CONF_FILES+=   ${EGDIR}/gamecontrollerdb_205.txt ${PKG_SYSCONFDIR}/gamecontrollerdb_205.txt
-CONF_FILES+=   ${EGDIR}/openmw-cs.cfg ${PKG_SYSCONFDIR}/openmw-cs.cfg
 CONF_FILES+=   ${EGDIR}/openmw.cfg ${PKG_SYSCONFDIR}/openmw.cfg
 CONF_FILES+=   ${EGDIR}/settings-default.cfg ${PKG_SYSCONFDIR}/settings-default.cfg
 CONF_FILES+=   ${EGDIR}/version ${PKG_SYSCONFDIR}/version
@@ -44,4 +40,5 @@
 .include "../../graphics/osg/buildlink3.mk"
 .include "../../audio/openal-soft/buildlink3.mk"
 .include "../../multimedia/ffmpeg4/buildlink3.mk"
+.include "../../sysutils/desktop-file-utils/desktopdb.mk"
 .include "../../mk/bsd.pkg.mk"
diff -r 97b3c0e389be -r 1498f3c6d6ed games/openmw/PLIST
--- a/games/openmw/PLIST        Tue Jan 19 11:42:18 2021 +0000
+++ b/games/openmw/PLIST        Tue Jan 19 12:45:56 2021 +0000
@@ -1,18 +1,17 @@
-@comment $NetBSD: PLIST,v 1.1 2019/08/09 16:26:09 nia Exp $
+@comment $NetBSD: PLIST,v 1.2 2021/01/19 12:45:56 nia Exp $
 bin/bsatool
 bin/esmtool
+bin/niftest
 bin/openmw
-bin/openmw-cs
+${PLIST.gui}bin/openmw-cs
 bin/openmw-essimporter
 bin/openmw-iniimporter
-bin/openmw-launcher
-bin/openmw-wizard
-share/applications/openmw-cs.desktop
-share/applications/openmw.desktop
+${PLIST.gui}bin/openmw-launcher
+${PLIST.gui}bin/openmw-wizard
+${PLIST.gui}share/applications/org.openmw.cs.desktop
+share/applications/org.openmw.launcher.desktop
 share/examples/openmw/gamecontrollerdb.txt
-share/examples/openmw/gamecontrollerdb_204.txt
-share/examples/openmw/gamecontrollerdb_205.txt
-share/examples/openmw/openmw-cs.cfg
+${PLIST.gui}share/examples/openmw/openmw-cs.cfg
 share/examples/openmw/openmw.cfg
 share/examples/openmw/settings-default.cfg
 share/examples/openmw/version
@@ -109,14 +108,24 @@
 share/games/openmw/resources/shaders/parallax.glsl
 share/games/openmw/resources/shaders/s360_fragment.glsl
 share/games/openmw/resources/shaders/s360_vertex.glsl
+share/games/openmw/resources/shaders/shadowcasting_fragment.glsl
+share/games/openmw/resources/shaders/shadowcasting_vertex.glsl
+share/games/openmw/resources/shaders/shadows_fragment.glsl
+share/games/openmw/resources/shaders/shadows_vertex.glsl
 share/games/openmw/resources/shaders/terrain_fragment.glsl
 share/games/openmw/resources/shaders/terrain_vertex.glsl
 share/games/openmw/resources/shaders/water_fragment.glsl
 share/games/openmw/resources/shaders/water_nm.png
 share/games/openmw/resources/shaders/water_vertex.glsl
 share/games/openmw/resources/version
+share/games/openmw/resources/vfs/textures/omw_menu_scroll_center_h.dds
+share/games/openmw/resources/vfs/textures/omw_menu_scroll_center_v.dds
+share/games/openmw/resources/vfs/textures/omw_menu_scroll_down.dds
+share/games/openmw/resources/vfs/textures/omw_menu_scroll_left.dds
+share/games/openmw/resources/vfs/textures/omw_menu_scroll_right.dds
+share/games/openmw/resources/vfs/textures/omw_menu_scroll_up.dds
 share/licenses/openmw/DejaVu Font License.txt
 share/metainfo/openmw.appdata.xml
-share/pixmaps/openmw-cs.png
+${PLIST.gui}share/pixmaps/openmw-cs.png
 share/pixmaps/openmw.png
 @pkgdir share/games/openmw/data
diff -r 97b3c0e389be -r 1498f3c6d6ed games/openmw/distinfo
--- a/games/openmw/distinfo     Tue Jan 19 11:42:18 2021 +0000
+++ b/games/openmw/distinfo     Tue Jan 19 12:45:56 2021 +0000
@@ -1,15 +1,12 @@
-$NetBSD: distinfo,v 1.1 2019/08/09 16:26:09 nia Exp $
+$NetBSD: distinfo,v 1.2 2021/01/19 12:45:56 nia Exp $
 
-SHA1 (openmw-0.45.0.tar.gz) = 57ffaa0e066ddd4ad22b56b58879061693fa0c0d
-RMD160 (openmw-0.45.0.tar.gz) = 26810d9a3373691969d3f1c4b78b8aa52c866ec7
-SHA512 (openmw-0.45.0.tar.gz) = b968426659457cf486f6756f7ab82cc4cb34a92923c433dd86f711e5d7097f75441ed17daa50d21f15f1847f5aed1f4c3a094a06cfd3f2e9b90aa182742c596f
-Size (openmw-0.45.0.tar.gz) = 4711103 bytes
-SHA1 (patch-CMakeLists.txt) = 03224ef628e2a7a0668a331728ff0896bb0e6ed4
-SHA1 (patch-apps_openmw_mwgui_bookpage.hpp) = 5a47f960d9082e8d62e97010422815c059fd4df3
-SHA1 (patch-apps_openmw_mwgui_spellview.hpp) = c263753e14b7cb3e61c6cd3fddd04e5b8594b6ef
-SHA1 (patch-apps_openmw_mwgui_videowidget.hpp) = 5882cebcf7a658676b672f2716ab0ba6b9f4572f
+SHA1 (openmw-0.46.0.tar.gz) = f57a87e06c641963d38663df398f882bcacd14de
+RMD160 (openmw-0.46.0.tar.gz) = d52b3725a3a589d84cea2494d80f98ea4e29bc50
+SHA512 (openmw-0.46.0.tar.gz) = da384aead300552817c0d0ce03515a5ccc95dcab4e02d4c1dd0d6c5f1b01ee01209bbaea74e2d12021e3465e49b051823bb018de39675c5a22c6892893624486
+Size (openmw-0.46.0.tar.gz) = 5155004 bytes
+SHA1 (patch-CMakeLists.txt) = 47418042b842c5de85b4cebc4629e9d2b96ab883
 SHA1 (patch-components_crashcatcher_crashcatcher.cpp) = ecb17b1f5a199ddc8b3bd299e0222ebf88c1fdec
-SHA1 (patch-components_esm_custommarkerstate.hpp) = 1b7caefd441ff9ac30a328d53e630030997ccbb2
+SHA1 (patch-components_detournavigator_offmeshconnectionsmanager.hpp) = b98d76821b3f533027e46481b2cee43c1ded91d0
 SHA1 (patch-components_files_fixedpath.hpp) = c4047ee90e1771228ce5179d8a082345a0310e03
 SHA1 (patch-components_files_linuxpath.cpp) = 706543e2a684dda0e21b39b35c829baf314deedf
 SHA1 (patch-components_files_linuxpath.hpp) = 0627dc0a15e62b2e3c7314d19d1bb2b099af576e
diff -r 97b3c0e389be -r 1498f3c6d6ed games/openmw/options.mk
--- a/games/openmw/options.mk   Tue Jan 19 11:42:18 2021 +0000
+++ b/games/openmw/options.mk   Tue Jan 19 12:45:56 2021 +0000
@@ -1,4 +1,4 @@
-# $NetBSD: options.mk,v 1.1 2019/08/09 16:26:09 nia Exp $
+# $NetBSD: options.mk,v 1.2 2021/01/19 12:45:56 nia Exp $
 
 PKG_OPTIONS_VAR=               PKG_OPTIONS.openmw
 PKG_SUPPORTED_OPTIONS=         qt5
@@ -11,6 +11,7 @@
 .if !empty(PKG_OPTIONS:Mqt5)
 PLIST.gui=     yes
 CMAKE_ARGS+=   -DDESIRED_QT_VERSION=5
+CONF_FILES+=   ${EGDIR}/openmw-cs.cfg ${PKG_SYSCONFDIR}/openmw-cs.cfg
 .include "../../x11/qt5-qtbase/buildlink3.mk"
 .else
 CMAKE_ARGS+=   -DBUILD_LAUNCHER=OFF
diff -r 97b3c0e389be -r 1498f3c6d6ed games/openmw/patches/patch-CMakeLists.txt
--- a/games/openmw/patches/patch-CMakeLists.txt Tue Jan 19 11:42:18 2021 +0000
+++ b/games/openmw/patches/patch-CMakeLists.txt Tue Jan 19 12:45:56 2021 +0000
@@ -1,10 +1,19 @@
-$NetBSD: patch-CMakeLists.txt,v 1.1 2019/08/09 16:26:09 nia Exp $
+$NetBSD: patch-CMakeLists.txt,v 1.2 2021/01/19 12:45:56 nia Exp $
 
 Install configuration files to examples directory.
 
---- CMakeLists.txt.orig        2019-08-09 16:06:59.842914670 +0000
+--- CMakeLists.txt.orig        2020-06-08 09:11:24.000000000 +0000
 +++ CMakeLists.txt
-@@ -420,15 +420,15 @@ IF(NOT WIN32 AND NOT APPLE)
+@@ -43,7 +43,7 @@ if (APPLE)
+     set(APP_BUNDLE_DIR "${OpenMW_BINARY_DIR}/${APP_BUNDLE_NAME}")
+ endif (APPLE)
+ 
+-set(CMAKE_MODULE_PATH ${CMAKE_SOURCE_DIR}/cmake/)
++set (CMAKE_MODULE_PATH "/home/nia/cvs/pkgsrc/games/openmw/work/.buildlink/cmake-Modules" ${CMAKE_SOURCE_DIR}/cmake/)
+ 
+ if (ANDROID)
+     set(CMAKE_FIND_ROOT_PATH ${OPENMW_DEPENDENCIES_DIR} "${CMAKE_FIND_ROOT_PATH}")
+@@ -483,13 +483,13 @@ IF(NOT WIN32 AND NOT APPLE)
      ENDIF(BUILD_OPENCS)
  
      # Install global configuration files
@@ -12,14 +21,10 @@
 -    INSTALL(FILES "${OpenMW_BINARY_DIR}/openmw.cfg.install" DESTINATION "${SYSCONFDIR}" RENAME "openmw.cfg" COMPONENT "openmw")
 -    INSTALL(FILES "${OpenMW_BINARY_DIR}/resources/version" DESTINATION "${SYSCONFDIR}" COMPONENT "openmw")
 -    INSTALL(FILES "${OpenMW_BINARY_DIR}/gamecontrollerdb.txt" DESTINATION "${SYSCONFDIR}" COMPONENT "openmw")
--    INSTALL(FILES "${OpenMW_BINARY_DIR}/gamecontrollerdb_204.txt" DESTINATION "${SYSCONFDIR}" COMPONENT "openmw")
--    INSTALL(FILES "${OpenMW_BINARY_DIR}/gamecontrollerdb_205.txt" DESTINATION "${SYSCONFDIR}" COMPONENT "openmw")
 +    INSTALL(FILES "${OpenMW_BINARY_DIR}/settings-default.cfg" DESTINATION "${DATAROOTDIR}/examples/openmw" COMPONENT "openmw")
 +    INSTALL(FILES "${OpenMW_BINARY_DIR}/openmw.cfg.install" DESTINATION "${DATAROOTDIR}/examples/openmw" RENAME "openmw.cfg" COMPONENT "openmw")
 +    INSTALL(FILES "${OpenMW_BINARY_DIR}/resources/version" DESTINATION "${DATAROOTDIR}/examples/openmw" COMPONENT "openmw")
 +    INSTALL(FILES "${OpenMW_BINARY_DIR}/gamecontrollerdb.txt" DESTINATION "${DATAROOTDIR}/examples/openmw" COMPONENT "openmw")
-+    INSTALL(FILES "${OpenMW_BINARY_DIR}/gamecontrollerdb_204.txt" DESTINATION "${DATAROOTDIR}/examples/openmw" COMPONENT "openmw")
-+    INSTALL(FILES "${OpenMW_BINARY_DIR}/gamecontrollerdb_205.txt" DESTINATION "${DATAROOTDIR}/examples/openmw" COMPONENT "openmw")
  
      IF(BUILD_OPENCS)
 -        INSTALL(FILES "${OpenMW_BINARY_DIR}/openmw-cs.cfg" DESTINATION "${SYSCONFDIR}" COMPONENT "opencs")
@@ -27,3 +32,12 @@
      ENDIF(BUILD_OPENCS)
  
      # Install resources
+@@ -819,7 +819,7 @@ if (OPENMW_OSX_DEPLOYMENT AND APPLE AND 
+ 
+     install(CODE "
+         set(BU_CHMOD_BUNDLE_ITEMS ON)
+-        set(CMAKE_MODULE_PATH ${CMAKE_MODULE_PATH})
++        set (CMAKE_MODULE_PATH "/home/nia/cvs/pkgsrc/games/openmw/work/.buildlink/cmake-Modules" ${CMAKE_MODULE_PATH})
+         include(BundleUtilities)
+         cmake_minimum_required(VERSION 3.1)
+     " COMPONENT Runtime)
diff -r 97b3c0e389be -r 1498f3c6d6ed games/openmw/patches/patch-apps_openmw_mwgui_bookpage.hpp
--- a/games/openmw/patches/patch-apps_openmw_mwgui_bookpage.hpp Tue Jan 19 11:42:18 2021 +0000
+++ /dev/null   Thu Jan 01 00:00:00 1970 +0000
@@ -1,17 +0,0 @@
-$NetBSD: patch-apps_openmw_mwgui_bookpage.hpp,v 1.1 2019/08/09 16:26:09 nia Exp $
-
-Always include <memory> for smart pointers in MWGui
-
-Upstream commit:
-https://github.com/OpenMW/openmw/commit/216e1ab16f88b9db6f8559bce2095e84c0ebbcbd.patch
-
---- apps/openmw/mwgui/bookpage.hpp.orig        2019-03-10 10:50:29.000000000 +0000
-+++ apps/openmw/mwgui/bookpage.hpp
-@@ -6,6 +6,7 @@
- #include "MyGUI_FontManager.h"
- 
- #include <functional>
-+#include <memory>
- #include <stdint.h>
- 
- #include <components/settings/settings.hpp>
diff -r 97b3c0e389be -r 1498f3c6d6ed games/openmw/patches/patch-apps_openmw_mwgui_spellview.hpp
--- a/games/openmw/patches/patch-apps_openmw_mwgui_spellview.hpp        Tue Jan 19 11:42:18 2021 +0000
+++ /dev/null   Thu Jan 01 00:00:00 1970 +0000
@@ -1,17 +0,0 @@
-$NetBSD: patch-apps_openmw_mwgui_spellview.hpp,v 1.1 2019/08/09 16:26:09 nia Exp $
-
-Always include <memory> for smart pointers in MWGui
-
-Upstream commit:
-https://github.com/OpenMW/openmw/commit/216e1ab16f88b9db6f8559bce2095e84c0ebbcbd.patch
-
---- apps/openmw/mwgui/spellview.hpp.orig       2019-03-10 10:50:29.000000000 +0000
-+++ apps/openmw/mwgui/spellview.hpp
-@@ -1,6 +1,7 @@
- #ifndef OPENMW_GUI_SPELLVIEW_H
- #define OPENMW_GUI_SPELLVIEW_H
- 
-+#include <memory>
- #include <tuple>
- 
- #include <MyGUI_Widget.h>
diff -r 97b3c0e389be -r 1498f3c6d6ed games/openmw/patches/patch-apps_openmw_mwgui_videowidget.hpp
--- a/games/openmw/patches/patch-apps_openmw_mwgui_videowidget.hpp      Tue Jan 19 11:42:18 2021 +0000
+++ /dev/null   Thu Jan 01 00:00:00 1970 +0000
@@ -1,17 +0,0 @@
-$NetBSD: patch-apps_openmw_mwgui_videowidget.hpp,v 1.1 2019/08/09 16:26:09 nia Exp $
-
-Always include <memory> for smart pointers in MWGui
-
-Upstream commit:
-https://github.com/OpenMW/openmw/commit/216e1ab16f88b9db6f8559bce2095e84c0ebbcbd.patch
-
---- apps/openmw/mwgui/videowidget.hpp.orig     2019-03-10 10:50:29.000000000 +0000
-+++ apps/openmw/mwgui/videowidget.hpp
-@@ -2,6 +2,7 @@
- #define OPENMW_MWGUI_VIDEOWIDGET_H
- 
- #include <MyGUI_Widget.h>
-+#include <memory>
- 
- namespace Video
- {
diff -r 97b3c0e389be -r 1498f3c6d6ed games/openmw/patches/patch-components_detournavigator_offmeshconnectionsmanager.hpp
--- /dev/null   Thu Jan 01 00:00:00 1970 +0000
+++ b/games/openmw/patches/patch-components_detournavigator_offmeshconnectionsmanager.hpp       Tue Jan 19 12:45:56 2021 +0000
@@ -0,0 +1,14 @@
+$NetBSD: patch-components_detournavigator_offmeshconnectionsmanager.hpp,v 1.1 2021/01/19 12:45:56 nia Exp $
+
+error: 'for_each' is not a member of 'std'
+
+--- components/detournavigator/offmeshconnectionsmanager.hpp.orig      2020-06-08 09:11:24.000000000 +0000
++++ components/detournavigator/offmeshconnectionsmanager.hpp
+@@ -17,6 +17,7 @@
+ #include <mutex>
+ #include <unordered_map>
+ #include <unordered_set>
++#include <algorithm>
+ #include <vector>
+ 
+ namespace DetourNavigator
diff -r 97b3c0e389be -r 1498f3c6d6ed games/openmw/patches/patch-components_esm_custommarkerstate.hpp
--- a/games/openmw/patches/patch-components_esm_custommarkerstate.hpp   Tue Jan 19 11:42:18 2021 +0000
+++ /dev/null   Thu Jan 01 00:00:00 1970 +0000
@@ -1,18 +0,0 @@
-$NetBSD: patch-components_esm_custommarkerstate.hpp,v 1.1 2019/08/09 16:26:09 nia Exp $
-
-fix builds against MyGUI master
-
-Upstream commit:
-https://github.com/OpenMW/openmw/commit/698c90b3ee01bb4e8be7f8ac72ce2029bb681dae.patch
-
---- components/esm/custommarkerstate.hpp.orig  2019-03-10 10:50:29.000000000 +0000
-+++ components/esm/custommarkerstate.hpp
-@@ -16,7 +16,7 @@ struct CustomMarker
- 
-     std::string mNote;
- 
--    bool operator == (const CustomMarker& other)
-+    bool operator == (const CustomMarker& other) const
-     {
-         return mNote == other.mNote && mCell == other.mCell && mWorldX == other.mWorldX && mWorldY == other.mWorldY;
-     }



Home | Main Index | Thread Index | Old Index