Bug 251608 - Revive games/endgame-singularity and take maintainership
Summary: Revive games/endgame-singularity and take maintainership
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: Jan Beich
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2020-12-05 16:42 UTC by Naram Qashat
Modified: 2020-12-28 06:50 UTC (History)
0 users

See Also:


Attachments
endgame-singularity-1.00.patch (10.95 KB, patch)
2020-12-05 16:42 UTC, Naram Qashat
cyberbotx: maintainer-approval+
Details | Diff

Note You need to log in before you can comment on or make changes to this bug.
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.