Sign me up Login

Details about package suika3

Name: suika3
Uploader: Awe Morris <awe@noctvm.io> (Debian QA page)
Description: suika3 - Portable 2D game scripting runtime (meta package)
suika3-core - Core binaries for Suika3 2D scripting runtime
suika3-doc - Documentation for Suika3 game scripting runtime
suika3-elisp - Emacs major mode for Suika3 script editing
suika3-launcher - GUI launcher for Suika3 game scripting runtime
suika3-examples - Example projects for Suika3 game scripting runtime

Package uploads

Upload #2

Information

Version: 26.05.5+dfsg-2
Uploaded: 2026-05-03 04:21
Source package: suika3_26.05.5+dfsg-2.dsc
Distribution: unstable
Section: devel
Priority: optional
Homepage: https://github.com/awemorris/suika3
Vcs-Browser: https://salsa.debian.org/awemorris/suika3
Vcs-Git: https://salsa.debian.org/awemorris/suika3.git
Closes bugs: #1133308

Changelog

 suika3 (26.05.5+dfsg-2) unstable; urgency=medium
 .
   * Follow the review comments on Mentors
   * New upstream version 26.05.5+dfsg
   * Initial upload (Closes: #1133308)

QA information

Comments

  1. A nitpick on my side too,
    
    The changelog should only contain Initial Upload. Please remove everything else.
    Also the debian version should be -1 and not -2 since this package is not already in unstable.
    
    Regards,
    Aryan Karamtoth
    IRC: spaciouskarter78
    Needs work Aryan Karamtoth at May 3, 2026, 10:21 a.m.

Upload #1

Information

Version: 26.04.28+dfsg-1
Uploaded: 2026-04-30 04:21
Source package: suika3_26.04.28+dfsg-1.dsc
Distribution: unstable
Section: devel
Priority: optional
Homepage: https://github.com/awemorris/suika3
Vcs-Browser: https://salsa.debian.org/awemorris/suika3
Vcs-Git: https://salsa.debian.org/awemorris/suika3.git
Closes bugs: #1133308

Changelog

 suika3 (26.04.28+dfsg-1) unstable; urgency=medium
 .
   * Closes: #1133308

QA information

Comments

  1. # uscan -dd --repack
    Newest version of suika3 on remote site is 26.05.0, local version is 26.04.28+dfsg
           (mangled local version is 26.04.28)
     => Newer package available from:
            => https://github.com/awemorris/suika3/archive/refs/tags/26.05.0.tar.gz
    Needs work Alexander Ermakov at May 2, 2026, 2:55 a.m.
  2. d/control:
             libfreetype-dev (>= 1),
             libbrotli-dev (>= 1),
             libasound2-dev (>= 1),
             libgstreamer1.0-dev (>= 1),
    
    Is it really necessary to specify versions?
    Alexander Ermakov at May 2, 2026, 2:58 a.m.
  3. Build-Depends:
     debhelper-compat (= 13),
     cmake (>= 3.20),
     zlib1g-dev,
     libpng-dev,
     libjpeg-dev,
     libbz2-dev,
     libwebp-dev,
     libogg-dev,
     libvorbis-dev,
     libfreetype-dev,
     libbrotli-dev,
     libasound2-dev,
     libgstreamer1.0-dev,
     libgstreamer-plugins-base1.0-dev,
     libx11-dev,
     libxpm-dev,
     libwayland-dev,
     wayland-protocols,
     libegl1-mesa-dev,
     libegl-dev,
     libgles-dev,
     libwayland-client0,
     libwayland-egl1,
     libdecor-0-dev
    Standards-Version: 4.7.4
    Homepage: https://github.com/awemorris/suika3
    Alexander Ermakov at May 2, 2026, 3:01 a.m.
  4. Split the package: suika3 and suika3-examples.
    
    /usr/share/doc/suika3/examples/ -> suika3-examples
    
    d/control:
    
     Package: suika3
     Architecture: any
    +Suggests: suika3-examples (= ${binary:Version})
    +
    +Package: suika3-examples
    +Section: doc
    +Architecture: all
    +Recommends: suika3 (= ${binary:Version})
    Needs work Alexander Ermakov at May 2, 2026, 3:07 a.m.
  5. d/rules:
    
    +override_dh_compress:
    +	dh_compress -X.md
    Needs work Alexander Ermakov at May 2, 2026, 3:09 a.m.
  6. Hi Alexander,
    
    Thank you for your advice. Based on your suggestions, I've redesigned the package structure.
    
    I decided to split it into several packages to maintain modularity:
    
    - suika3-core: The main engine binaries.
    - suika3-launcher: Desktop integration files (.desktop, icons, and launcher data).
    - suika3-examples: Sample projects and assets (as you suggested).
    - suika3-doc / suika3-elisp: Documentation and Emacs support.
    
    My rationale for splitting suika3-launcher is that the engine core should remain independent of desktop environment integrations.
    
    However, if you feel this is over-engineered for the initial release, I am happy to merge suika3-doc, suika3-elisp, and suika3-launcher into the main suika3 package, keeping only suika3-examples separate.
    
    What do you think would be the most making it Debian?
    Ready Awe Morris at May 3, 2026, 4:22 a.m.
    Package has been uploaded to Debian