Hi, A few years ago I restructured games/openttd to split the music and graphics into independent packages. This has made the port much easier to manage.
Attached is a games/uqm port restructured in a similar way. Aside from ease of porting, this is also done out of necessity: upstream has released new data packages (side note: consisting in rather large part of fixes and improvements submitted by yours truly) but no new source release. So the packages need to be versioned independently, which is a hassle with the current structure. I made other changes to DESCR, added a README, and merged the four subpackages -remix1, -remix2, -remix3, -remix4 into a single uqm-remix package. Keeping them separate doesn't make sense because they're not independently controlled in the game options--it's all or nothing. I intend to commit this in a few days. -- Anthony J. Bentley
uqm.tar.gz
Description: uqm.tar.gz
Index: Makefile =================================================================== RCS file: /cvs/ports/devel/quirks/Makefile,v retrieving revision 1.1021 diff -u -p -r1.1021 Makefile --- Makefile 23 Aug 2020 08:14:50 -0000 1.1021 +++ Makefile 24 Aug 2020 11:34:50 -0000 @@ -5,7 +5,7 @@ CATEGORIES = devel databases DISTFILES = # API.rev -PKGNAME = quirks-3.413 +PKGNAME = quirks-3.414 PKG_ARCH = * MAINTAINER = Marc Espie <es...@openbsd.org> Index: files/Quirks.pm =================================================================== RCS file: /cvs/ports/devel/quirks/files/Quirks.pm,v retrieving revision 1.1039 diff -u -p -r1.1039 Quirks.pm --- files/Quirks.pm 23 Aug 2020 08:14:50 -0000 1.1039 +++ files/Quirks.pm 24 Aug 2020 11:34:51 -0000 @@ -467,6 +467,10 @@ my $stem_extensions = { 'iosevka-fonts-default' => 'iosevka', 'iosevka-fonts-term' => 'iosevka', 'py-distutils-extra' => 'py3-distutils-extra', + 'uqm-remix1' => 'uqm-remix', + 'uqm-remix2' => 'uqm-remix', + 'uqm-remix3' => 'uqm-remix', + 'uqm-remix4' => 'uqm-remix', }; my $obsolete_reason = {