Bug 227299 - [NEW PORT] games/rawgl: Another World engine reimplementation
Summary: [NEW PORT] games/rawgl: Another World engine reimplementation
Status: Closed FIXED
Alias: None
Product: Ports & Packages
Classification: Unclassified
Component: Individual Port(s) (show other bugs)
Version: Latest
Hardware: Any Any
: --- Affects Only Me
Assignee: Dmitry Marakasov
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2018-04-05 16:08 UTC by Piotr Kubaj
Modified: 2019-12-05 16:20 UTC (History)
2 users (show)

See Also:


Attachments
shar (3.00 KB, text/plain)
2018-04-06 14:28 UTC, Piotr Kubaj
no flags Details
shar (3.00 KB, text/plain)
2018-05-18 18:14 UTC, Piotr Kubaj
no flags Details
Updated shar (4.06 KB, text/plain)
2019-11-21 17:55 UTC, Dmitry Marakasov
no flags Details

Note You need to log in before you can comment on or make changes to this bug.
Description Piotr Kubaj freebsd_committer freebsd_triage 2018-04-05 16:08:06 UTC
This is a new port for rawgl - open source game engine reimplemantation of Another World.

It was tested on Poudriere on 10.4-RELEASE and running through the first level on CURRENT with 20th Anniversay game data.
Comment 1 Vanilla I. Shu freebsd_committer freebsd_triage 2018-04-06 03:09:10 UTC
Any attached patch files?
Comment 2 Piotr Kubaj freebsd_committer freebsd_triage 2018-04-06 14:28:38 UTC
Created attachment 192289 [details]
shar

Ah, sorry, I forgot to include the shar.
Comment 3 Dmitry Marakasov freebsd_committer freebsd_triage 2018-05-18 00:26:53 UTC
(Replying to the random one)

Sorry, it looks like I won't be able to process these before the vacation, so these will have to wait another couple of weeks. These mostly look good and build fine too, but I just wanted to playtest them as well. Meanwhile, you could contact upstreams and ask them to release some official versions, using random commits is not the cleanest thing to do.

Looking at the patch, this one doesn't seem to respect CXXFLAGS overwriting it. I'd change it to CXXFLAGS += and remove -g and -O.
Comment 4 Piotr Kubaj freebsd_committer freebsd_triage 2018-05-18 18:14:37 UTC
Created attachment 193521 [details]
shar

Corrected patch.

Also updated to a new commit.

I created an issue with upstream to make a new release.
Comment 5 Dmitry Marakasov freebsd_committer freebsd_triage 2019-11-21 17:55:46 UTC
Created attachment 209324 [details]
Updated shar

Hey, time to finish this up finally. I've modified the port somewhat, what do you think?

- Add missing USES
- Add .desktop file and docs
- Add LICENSE
- Fix build with recent sdl_mixer
- Set default language to English
- Update pkg-message format
- Place binary to more suitable libexec/ location
- Tweak the script to automatically use datadir if it's not empty; otherwise, it's possible to run in the data directory or specify --datapath manually. Also allow passing more arguments to the binary.
Comment 6 commit-hook freebsd_committer freebsd_triage 2019-12-05 16:20:29 UTC
A commit references this bug:

Author: amdmi3
Date: Thu Dec  5 16:19:38 UTC 2019
New revision: 519090
URL: https://svnweb.freebsd.org/changeset/ports/519090

Log:
  - Add games/rawgl

  rawgl is a re-implementation of the engine used in the game Another World.

  WWW: https://github.com/cyxx/rawgl

  PR:		227299
  Submitted by:	pkubaj@FreeBSD.org

Changes:
  head/games/Makefile
  head/games/rawgl/
  head/games/rawgl/Makefile
  head/games/rawgl/distinfo
  head/games/rawgl/files/
  head/games/rawgl/files/patch-Makefile
  head/games/rawgl/files/patch-main.cpp
  head/games/rawgl/files/pkg-message.in
  head/games/rawgl/files/rawgl.in
  head/games/rawgl/pkg-descr