Bug 30092

Summary: xinvaders3D : port of vintage xinv3d last seen on Debian orphaned packages [New Package Request]
Product: Mageia Reporter: Joe Da Silva <digital>
Component: New RPM package requestAssignee: Lewis Smith <lewyssmith>
Status: RESOLVED FIXED QA Contact:
Severity: enhancement    
Priority: Normal CC: geiger.david68210
Version: Cauldron   
Target Milestone: ---   
Hardware: All   
OS: Linux   
URL: https://github.com/JoesCat/xinvaders3d
See Also: https://bugs.mageia.org/show_bug.cgi?id=30091
Whiteboard:
Source RPM: CVE:
Status comment:
Attachments: RPM SPEC file for xinv3d

Description Joe Da Silva 2022-02-24 05:53:41 CET
This is a buildable version of xinv3d with bugfixes and wishlists added.
Main bugs of interest that are fixed are:

 * speed bug - this turned out to be the timer was not getting summed correctly,
   so on a very fast computer, the result getting returned was often zero.
   Example: https://bbs.archlinux.org/viewtopic.php?id=255054
 * freedesktop files added so it shows up on the menu with icons.
   Explained as debian issue #738066.
 * build system replaced with autoconf,automake and then configure so it is
   buildable for distros like Mageia. Successfully built on Mageia 6 & 8.
   Existing distros using it: https://repology.org/project/xinv3d/versions
 * Original code was fetched from Debian orphaned programs.
 * Version number bumped up from 1.3 to 1.4 due to autoconf build replacing
   prior debianized build system.
Comment 1 Lewis Smith 2022-02-24 22:08:18 CET
Thank you for your interest.

https://github.com/JoesCat/xinv3d/releases/download/1.5.0/xinv3d-dist-1.5.0.tar.gz

Same comments as https://bugs.mageia.org/show_bug.cgi?id=30091#c1
"a buildable version of xinv3d" implies significant work; and our packagers have their hands full. Would you be willing to become a packager and do that? Maintain these two games?
 https://wiki.mageia.org/en/Becoming_a_Mageia_Packager

CC: (none) => lewyssmith
See Also: (none) => https://bugs.mageia.org/show_bug.cgi?id=30091

Comment 2 Joe Da Silva 2022-02-25 06:31:50 CET
Please hold-off on packaging for these two programs.
I was just contacted today by the debian xinv3d maintainer if I can re-thread this using what may be the recent debian salsa version so that patching/forking works as expected.
It's probably best I get this resolved first.

Thanks for the link - it appears I have some reading to do.
Comment 3 Lewis Smith 2022-02-26 10:24:23 CET
Assigning temporarily to myself to but it on hold; hoping I do not loose it!

Status: NEW => NEEDINFO
Assignee: bugsquad => lewyssmith
CC: lewyssmith => (none)

Comment 4 Joe Da Silva 2022-03-18 08:43:23 CET
Created attachment 13187 [details]
RPM SPEC file for xinv3d

Followed instructions on building a spec file.
This should create the SRPM and RPM files for xinv3d.

NOTE: I left the old project as-is for reference, and recreated a re-threaded version of the project as:
https://github.com/JoesCat/xinvaders3d

The spec file refers to this project instead.

rpmbuild -ba seemed to run okay and exited with zero errors.
I just need to start a pristine mageia, like a live distro to see if it's fine.
I suspect I may need to add a "requires x11" but have to try that out first.
Comment 5 Joe Da Silva 2022-10-21 05:15:12 CEST
After fixing the timing bug that slowed inv3d, it now runs very fast. Probably too fast, and I think it now should have some fixes to slow it down.
Comment 6 Joe Da Silva 2023-02-24 03:10:43 CET
Renamed xinv3d to xinvaders3d so it won't overlap an existing xinv3d.
https://github.com/JoesCat/xinvaders3d

Tested rpm spec file, build and runs fine on 32bit mageia8. Desktop icons and executable are now xinvaders3d

I thought it was fast after fixing the slowdown bug, but looking at speed, it is accurate relative to an older example seen here from 6 years ago:
https://www.youtube.com/watch?v=uBCeTqRqGU0
Joe Da Silva 2023-02-24 03:10:53 CET

URL: https://github.com/JoesCat/xinv3d => https://github.com/JoesCat/xinvaders3d

Joe Da Silva 2023-02-24 03:11:18 CET

Summary: xinv3D : port of vintage xinv3d last seen on Debian orphaned packages [New Package Request] => xinvaders3D : port of vintage xinv3d last seen on Debian orphaned packages [New Package Request]

Comment 7 David GEIGER 2023-02-26 20:04:31 CET
xinvaders3d-1.5.0-1.mga9 now imported on Cauldron!

CC: (none) => geiger.david68210

Comment 8 Joe Da Silva 2023-07-12 05:31:51 CEST
changing status to resolved (I see xinvaders3d in cauldron and in MGA9 beta install and remove software).

Resolution: (none) => FIXED
Status: NEEDINFO => RESOLVED