Summary: | games/openrct2: move title-sequence and objects to the port, update to 0.2.2, fix build with big-endian architectures | ||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Product: | Ports & Packages | Reporter: | Piotr Kubaj <pkubaj> | ||||||||||||||||||||||
Component: | Individual Port(s) | Assignee: | Dmitry Marakasov <amdmi3> | ||||||||||||||||||||||
Status: | Closed FIXED | ||||||||||||||||||||||||
Severity: | Affects Only Me | CC: | amdmi3, janisozaur+freebsd, linimon | ||||||||||||||||||||||
Priority: | --- | Flags: | pkubaj:
maintainer-feedback+
|
||||||||||||||||||||||
Version: | Latest | ||||||||||||||||||||||||
Hardware: | Any | ||||||||||||||||||||||||
OS: | Any | ||||||||||||||||||||||||
Attachments: |
|
Description
Piotr Kubaj
![]() ![]() We moved our domain to https://openrct2.io Created attachment 191843 [details]
patch
I added pkg-message again with the new website.
I also removed CMAKE_ON= BUILD_SHARED_LIBS, it breaks install target on my CURRENT.
Created attachment 191866 [details]
patch
I solved the issue on my end with shared libraries, so here's a new patch with that restored.
Created attachment 194252 [details]
patch
I'm attaching another patch, which also updates the port to 0.2.0.
Since OpenRCT2 now requires C++17-aware libc++, it doesn't build on 10-STABLE and is as such ignored.
It was tested on 11-STABLE and CURRENT (Poudriere and running).
Created attachment 194285 [details]
patch
New patch with corrected website in pkg-descr.
Created attachment 196608 [details]
patch
Update to objects 1.0.6 and OpenRCT 0.2.1.
The latest patch is wrong, it changes the project website to https://openrct2.org, while it should point to https://openrct2.io Created attachment 196630 [details]
patch
Corrected.
Created attachment 199460 [details]
patch
Same as before + add patch from upstream PR to build on big-endian platforms.
- Please fetch title-sequence and objects through USE_GITHUB mechanism (e.g. via multiple GH_PROJECT values or GH_TUPLE) - Please use DATADIR to avoid plist bloat - I'd be more convenient to provide a "patch from upstream PR to build on big-endian platforms" as a single file with description. E.g. as in `git show` output. (In reply to Dmitry Marakasov from comment #10) What do you mean with: - Please use DATADIR to avoid plist bloat ? (In reply to Piotr Kubaj from comment #11) > (In reply to Dmitry Marakasov from comment #10) > What do you mean with: > - Please use DATADIR to avoid plist bloat > ? Sorry, I've meant PORTDATA. Makefile: add PORTDATA=* pkg-plist: remove %%DATADIR%%/* lines Created attachment 199798 [details]
patch
Is that ok?
(In reply to Piotr Kubaj from comment #13) > Is that ok? Looks good. Needs a few corrections, testing now. Created attachment 203417 [details]
patch
Update to 0.2.2, objects 1.0.10 and title-sequences 0.1.2a.
Tested on powerpc64 and amd64.
A commit references this bug: Author: pkubaj Date: Fri May 3 08:45:29 UTC 2019 New revision: 500708 URL: https://svnweb.freebsd.org/changeset/ports/500708 Log: games/openrct2: move title-sequence and objects to the port, update to 0.2.2, fix build with big-endian architectures, change maintainer Patch for big-endian compatibility taken from upstream at https://github.com/OpenRCT2/OpenRCT2/pull/8091 PR: 226897 Approved by: mat (mentor) Differential Revision: https://reviews.freebsd.org/D19941 Changes: head/games/openrct2/Makefile head/games/openrct2/distinfo head/games/openrct2/files/patch-bigendian head/games/openrct2/files/patch-src_openrct2_config_Config.cpp head/games/openrct2/files/patch-src_openrct2_platform_Platform.Linux.cpp head/games/openrct2/files/patch-src_openrct2_util_Util.cpp head/games/openrct2/files/pkg-message.in head/games/openrct2/pkg-descr head/games/openrct2/pkg-message head/games/openrct2/pkg-plist |