pkgsrc-Changes archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

CVS commit: pkgsrc/games/xclannad



Module Name:    pkgsrc
Committed By:   tsutsui
Date:           Wed Mar  4 14:15:03 UTC 2026

Modified Files:
        pkgsrc/games/xclannad: distinfo
        pkgsrc/games/xclannad/patches: patch-window_picture.cc

Log Message:
xclannad: try to use SDL_WM_SetCaption() with utf-8 conversion

SDL 1.2.10 and later officially support it:
 https://libsdl.org/release/SDL-1.2.15/docs.html


To generate a diff of this commit:
cvs rdiff -u -r1.7 -r1.8 pkgsrc/games/xclannad/distinfo
cvs rdiff -u -r1.1 -r1.2 \
    pkgsrc/games/xclannad/patches/patch-window_picture.cc

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

Modified files:

Index: pkgsrc/games/xclannad/distinfo
diff -u pkgsrc/games/xclannad/distinfo:1.7 pkgsrc/games/xclannad/distinfo:1.8
--- pkgsrc/games/xclannad/distinfo:1.7  Wed Mar  4 12:38:01 2026
+++ pkgsrc/games/xclannad/distinfo      Wed Mar  4 14:15:03 2026
@@ -1,4 +1,4 @@
-$NetBSD: distinfo,v 1.7 2026/03/04 12:38:01 tsutsui Exp $
+$NetBSD: distinfo,v 1.8 2026/03/04 14:15:03 tsutsui Exp $
 
 BLAKE2s (xclannad-7hc.tar.gz) = 313c00a10aaeba1fc7bcc69578f2976f5df00414636a27ee19d498cee52ae5ad
 SHA512 (xclannad-7hc.tar.gz) = 5d14c1ca6932d0a013e36c2af51d0d4de2cb73e4c438ccf2bebf03f223a62649203726cc552f975e3177ea614f79c1d2d0d36220116289f0bb8f65a74997ac27
@@ -22,6 +22,6 @@ SHA1 (patch-system_system__config.cc) = 
 SHA1 (patch-window_SDL__rotozoom.cc) = 7f21616ba4889df0b70fa11c57eb378c3a3ac369
 SHA1 (patch-window_button.cc) = 301d30641ee6342803e2d5307118d25b31d165cc
 SHA1 (patch-window_event.cc) = 7468049d02e3a7f40a4de23e590bbb29f0f458a9
-SHA1 (patch-window_picture.cc) = dacce976d13167f18a5a3186840f6625277c3bfc
+SHA1 (patch-window_picture.cc) = 01aec47b0206041652fbdabdf3a541f00079d326
 SHA1 (patch-window_widget.cc) = dbd5ac42bb2702a1efb32ac68bf9b5f91357006e
 SHA1 (patch-xlovesys.cc) = 88e227d3ad0ca49de6c4a373cda5c31fb9fcc8ce

Index: pkgsrc/games/xclannad/patches/patch-window_picture.cc
diff -u pkgsrc/games/xclannad/patches/patch-window_picture.cc:1.1 pkgsrc/games/xclannad/patches/patch-window_picture.cc:1.2
--- pkgsrc/games/xclannad/patches/patch-window_picture.cc:1.1   Fri Jan  3 02:35:51 2020
+++ pkgsrc/games/xclannad/patches/patch-window_picture.cc       Wed Mar  4 14:15:03 2026
@@ -1,6 +1,7 @@
-$NetBSD: patch-window_picture.cc,v 1.1 2020/01/03 02:35:51 tsutsui Exp $
+$NetBSD: patch-window_picture.cc,v 1.2 2026/03/04 14:15:03 tsutsui Exp $
 
 - avoid unaligned copy for RISC cpus
+- try to use SDL_WM_SetCaption() with utf-8 conversion
 
 --- window/picture.cc.orig     2008-01-06 05:17:14.000000000 +0000
 +++ window/picture.cc
@@ -27,3 +28,22 @@ $NetBSD: patch-window_picture.cc,v 1.1 2
                        }
                        if (i == len) {
                                is_mask = NO_MASK;
+@@ -1009,8 +1009,16 @@ bool PicRoot::with_mask(Surface* s) {
+ #endif /* USE_X11 */
+ void PicRoot::SetWindowCaption(const char* caption) {
+ #if USE_X11
+-//    SDL_WM_SetCaption(caption, 0);
+-      // SDL�δؿ�Ǥ�2���ʸ�򥵥ݡ�����ʤ��Τǡ�Ʊ������Ƥ˽�
++      // SDL 1.2 �Ǥ� utf-8 ��ޤ����ꤹ��
++      // SetWindowCaption() �θƤӽФ�Ǥ� kconv() �� EUC �Ѵ�����Ƥ���
++      char *caption_utf8 = SDL_iconv_string("UTF-8", "euc-jp",
++          caption, strlen(caption) + 1);
++      if (caption_utf8 != NULL) {
++              SDL_WM_SetCaption(caption_utf8, 0);
++              SDL_free(caption_utf8);
++              return;
++      }
++      // �Ѵ���Ԥ�������Ʊ������Ƥ˥ե�����Хå�
+       SDL_SysWMinfo info;
+       memset(&info,0,sizeof(info));
+       SDL_VERSION(&(info.version));



Home | Main Index | Thread Index | Old Index