Created attachment 192136 [details]
As noted on http://liballeg.org/ , the allegro library is currently on 5.2.4 and now uses GitHub rather than SourceForge.
I've attached a diff that builds the current latest version.
Created attachment 192138 [details]
Submitted https://reviews.freebsd.org/D15504 to request maintainership and update
Until the review complere, I release this.
Maintainer has been reset in ports r505847.
I see this hasn't been touched for a longer while so I decided to tackle it, since I want to learn allegro5 for some of my game projects.
I applied the changes and suggestions listed here: https://reviews.freebsd.org/D15504
The most recent stable release is 5.2.6, however, and that's the one I'm targeting. The main issues are related to man pages, which have been removed in favor of the Haskell-based pandoc, and example projects and demos, which somehow have moved to different sub-directories.
I will upload diffs of the Makefile, distinfo, pkg-descr, etc. once I actually manage to build the port and install it.
Created attachment 213096 [details]
I revised the Makefile, pkg-plist, added a patch file for a new Allegro5 demo, regenerated the distinfo file and ran a couple of test builds. The complete diff is attached.
Created attachment 213100 [details]
There were still some erroneous records in the pkg-plist file. Apologies for that. The new diff rectifies that and the port now builds and installs fully.
(In reply to Andy Mender from comment #7)
Thanks for the patch, do you also want to be the maintainer of this port?
(In reply to Li-Wen Hsu from comment #8)
Apologies, but I don't actually use FreeBSD anymore so that's not very likely :(.
Committed, thanks! And cleaned up the port somewhat. Note that there were some issues with your patch, namely skater.in was missing, plist missed some manpages and distinfo had allegro/liballeg-allegro5-126.96.36.199_GH0.tar.gz duplicated.
A commit references this bug:
Date: Fri Feb 19 23:13:40 UTC 2021
New revision: 566112
devel/allegro-devel: unbreak, update to 5.2.4 and rename to allegro5
Rename the port to allegro5 to match upstream project name,
cleanup and simplify the port
Submitted by: email@example.com
(In reply to Dmitry Marakasov from comment #10)
Thank you for this! :)