<pre style='margin:0'>
Ryan Carsten Schmidt (ryandesign) pushed a commit to branch master
in repository macports-ports.

</pre>
<p><a href="https://github.com/macports/macports-ports/commit/07ce5af3288c5a965f9373bd280efdb9e58d0055">https://github.com/macports/macports-ports/commit/07ce5af3288c5a965f9373bd280efdb9e58d0055</a></p>
<pre style="white-space: pre; background: #F8F8F8">The following commit(s) were added to refs/heads/master by this push:
<span style='display:block; white-space:pre;color:#404040;'>     new 07ce5af3288 ocp: Update to 0.2.107
</span>07ce5af3288 is described below

<span style='display:block; white-space:pre;color:#808000;'>commit 07ce5af3288c5a965f9373bd280efdb9e58d0055
</span>Author: Ryan Carsten Schmidt <ryandesign@macports.org>
AuthorDate: Sun Mar 3 14:24:44 2024 -0600

<span style='display:block; white-space:pre;color:#404040;'>    ocp: Update to 0.2.107
</span>---
 audio/ocp/Portfile               | 12 ++++++------
 audio/ocp/files/const.patch      | 27 ---------------------------
 audio/ocp/files/filesystem.patch | 21 +++++++++++++++++++++
 3 files changed, 27 insertions(+), 33 deletions(-)

<span style='display:block; white-space:pre;color:#808080;'>diff --git a/audio/ocp/Portfile b/audio/ocp/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index 4a85424d48b..3ad688b2127 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/audio/ocp/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/audio/ocp/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -3,11 +3,11 @@
</span> PortSystem              1.0
 PortGroup               github 1.0
 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-github.setup            mywave82 opencubicplayer 0.2.106 v
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+github.setup            mywave82 opencubicplayer 0.2.107 v
</span> revision                0
<span style='display:block; white-space:pre;background:#ffe0e0;'>-checksums               rmd160  1c8e442eab5efc4d44208a71d084b1ecb3096651 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                        sha256  bf11d96d4a58bbf9c344eb53cf815fc2097c63a3c2c713f7ffb134073bd84721 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                        size    3985404
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+checksums               rmd160  1bd8fe827740f9b7c1ce5316a8ec7101cac22fe8 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                        sha256  7627e4fe3acf7ffd7108ac2a6bf53e8a28de7a220c054338c8642c4e37d94626 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                        size    3994444
</span> 
 name                    ocp
 categories              audio
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -24,7 +24,7 @@ github.tarball_from     releases
</span> distname                ${name}-${version}
 use_xz                  yes
 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-depends_build-append    port:pkgconfig \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+depends_build-append    path:bin/pkg-config:pkgconfig \
</span>                         port:unifont-ttf \
                         port:xa
 
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -40,7 +40,7 @@ depends_lib-append      port:ancient \
</span>                         port:ncurses \
                         port:zlib
 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-patchfiles              const.patch
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+patchfiles              filesystem.patch
</span> 
 # ancient requires C++17
 compiler.cxx_standard   2017
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/audio/ocp/files/const.patch b/audio/ocp/files/const.patch
</span>deleted file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index a6a61e23cdb..00000000000
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/audio/ocp/files/const.patch
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -1,27 +0,0 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-Fix:
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-error: incompatible function pointer types initializing 'const void (*)(uint16_t, const char *)' (aka 'const void (*)(unsigned short, const char *)') with an expression of type 'void (uint16_t, const char *)' (aka 'void (unsigned short, const char *)') [-Wincompatible-function-pointer-types]
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-error: incompatible function pointer types initializing 'const void (*)(void)' with an expression of type 'void (void)' [-Wincompatible-function-pointer-types]
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-error: incompatible function pointer types initializing 'const int (*)(void)' with an expression of type 'int (void)' [-Wincompatible-function-pointer-types]
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-error: incompatible function pointer types initializing 'const void (*)(void)' with an expression of type 'void (void)' [-Wincompatible-function-pointer-types]
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-https://github.com/mywave82/opencubicplayer/issues/105
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-https://github.com/mywave82/opencubicplayer/commit/638a348aae972471dc5c5f12897b2cf37d637951
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>---- filesel/filesystem-file-dev.h
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+++ filesel/filesystem-file-dev.h
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -27,11 +27,11 @@ struct DevInterfaceAPI_t
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   const struct dmDrive         *dmFile;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- #endif
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--  const void (*KeyHelp) (uint16_t key, const char *shorthelp); /* Called on ALT-K to issue help about each keyboard shortcut */
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--  const void (*KeyHelpClear) (void); /* Clears the current keyboard shortcut list, only used by keyboard/display loops */
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--  const int  (*KeyHelpDisplay) (void); /* Draws the keyboard shortcut list and polls keyboard. Call for each draw-iteration until it returns zero */
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  void (*KeyHelp) (uint16_t key, const char *shorthelp); /* Called on ALT-K to issue help about each keyboard shortcut */
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  void (*KeyHelpClear) (void); /* Clears the current keyboard shortcut list, only used by keyboard/display loops */
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  int  (*KeyHelpDisplay) (void); /* Draws the keyboard shortcut list and polls keyboard. Call for each draw-iteration until it returns zero */
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--  const void (*fsDraw) (void); /* Draws the filesystem browser, great for virtual devices that has a dialog */
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  void (*fsDraw) (void); /* Draws the filesystem browser, great for virtual devices that has a dialog */
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- };
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- struct IOCTL_DevInterface
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/audio/ocp/files/filesystem.patch b/audio/ocp/files/filesystem.patch
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 00000000000..b9095478a56
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/audio/ocp/files/filesystem.patch
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,21 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+Fix:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+error: expected expression
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+error: use of undeclared identifier 'filename'
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+https://github.com/mywave82/opencubicplayer/commit/93ec77fa19226a42972d599a2037e2b0cbd2ac00
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- filesel/filesystem-rpg.c.orig
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ filesel/filesystem-rpg.c
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -609,11 +609,10 @@ static int rpg_dir_readdir_iterate (ocpdirhandle_pt _self)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+           self->dir->owner->archive_filehandle->seek_set (self->dir->owner->archive_filehandle, self->nextheader_offset);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+           if (self->dir->owner->archive_filehandle->read (self->dir->owner->archive_filehandle, header, sizeof (header)) < 6)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+           {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-finished:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                   const char *filename;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                   uint8_t *metadata = 0;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                   size_t metadatasize = 0;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++finished:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                   self->dir->owner->ready = 1;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                   rpg_instance_encode_blob (self->dir->owner, &metadata, &metadatasize);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                   if (metadata)
</span></pre><pre style='margin:0'>

</pre>