Bug 251608

Summary: Revive games/endgame-singularity and take maintainership
Product: Ports & Packages Reporter: Naram Qashat <cyberbotx>
Component: Individual Port(s)Assignee: Jan Beich <jbeich>
Status: Closed FIXED    
Severity: Affects Only Me    
Priority: ---    
Version: Latest   
Hardware: Any   
OS: Any   
Attachments:
Description Flags
endgame-singularity-1.00.patch cyberbotx: maintainer-approval+

Description Naram Qashat 2020-12-05 16:42:49 UTC
Created attachment 220282 [details]
endgame-singularity-1.00.patch

games/endgame-singularity was removed due to it using Python 2.7. The game was updated to use Python 3.x about a month before it was removed from the ports tree, but the port was not updated in time. This patch updates it to the latest version that uses Python 3.x. diff was run against the last SVN revision that the port was in the ports tree (544926).

Because the previous maintainer did not update the port before its removal, I would like to take maintainership with this revival.

* Update Makefile
* Update distinfo
* Update pkg-plist
* Add files/patch-singularity_code_dirs.py

The patch allows the game to read from the port's data directory under ${PREFIX}/share, as the unmodified game puts that data under its python site-packages directory instead. These changes also allows the existing games/endgame-singularity-music port to be left unchanged, as well as putting the data in a place more applicable to FreeBSD's directory structure.

Changelogs:

https://github.com/singularity/singularity/releases/tag/singularity-1.0a1
https://github.com/singularity/singularity/releases/tag/v1.0a2
https://github.com/singularity/singularity/releases/tag/v1.0b1
https://github.com/singularity/singularity/releases/tag/v1.00

Passes portlint. Tested in poudriere for 11 and 12.
Comment 1 Naram Qashat 2020-12-07 15:55:01 UTC
Oh, something I forgot mention, there is a MOVED entry for games/endgame-singularity that would also need to be removed.
Comment 2 commit-hook freebsd_committer freebsd_triage 2020-12-28 06:45:30 UTC
A commit references this bug:

Author: jbeich
Date: Mon Dec 28 06:45:19 UTC 2020
New revision: 559446
URL: https://svnweb.freebsd.org/changeset/ports/559446

Log:
  games/endgame-singularity: revive and update 1.00

  - Pass maintainership per revival

  Changes:	https://github.com/singularity/singularity/releases/tag/singularity-1.0a1
  Changes:	https://github.com/singularity/singularity/releases/tag/v1.0a2
  Changes:	https://github.com/singularity/singularity/releases/tag/v1.0b1
  Changes:	https://github.com/singularity/singularity/releases/tag/v1.00
  PR:		251608
  Submitted by:	Naram Qashat <cyberbotx@cyberbotx.com>

Changes:
  head/MOVED
  head/games/Makefile
  head/games/endgame-singularity/
  head/games/endgame-singularity/Makefile
  head/games/endgame-singularity/distinfo
  head/games/endgame-singularity/files/
  head/games/endgame-singularity/files/patch-singularity_code_dirs.py
  head/games/endgame-singularity/pkg-plist
Comment 3 Jan Beich freebsd_committer freebsd_triage 2020-12-28 06:50:27 UTC
Thanks. Landed. Builds fine on 13.0 amd64/i386 as well and appears to work fine inside 11.4 i386 jail.