pkgsrc-Changes archive

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

CVS commit: pkgsrc/comms/syncterm



Module Name:    pkgsrc
Committed By:   vins
Date:           Wed Mar  5 18:21:22 UTC 2025

Modified Files:
        pkgsrc/comms/syncterm: Makefile PLIST distinfo
        pkgsrc/comms/syncterm/patches: patch-src_syncterm_GNUmakefile
            patch-src_syncterm_syncterm.man.in patch-src_xpdev_genwrap.h
Added Files:
        pkgsrc/comms/syncterm: options.mk
        pkgsrc/comms/syncterm/patches: patch-src_build_Common.gmake
            patch-src_xpdev_Common.gmake

Log Message:
comms/syncterm: update to v1.6

# pkgsrc changes
* Use the options framework to better handle build flags
* NetBSD curses is now supported
* Taking maintainership

# upstream changes (since 1.1)
v1.6:

    * Add Atari ST VT52 modes
    * Enable cursor for Mode 7
    * Adjust Prestel/Mode 7 mappings
    * Disable Prestel ENQ/Memory in BBC Micro Mode 7
    * Fix regression in Atari auto-login
    * Fix error adding a new Web List

v1.5:

    * Support web-based dialing directories
    * Alt+Home now centres the window on the screen
    * Add setting to invert mouse wheel
    * Option to defer telnet negotiation
    * Use the SAA5050 font for Prestel mode
    * Add BBC Micro Mode 7 mode
    * Remove delays when sending login data
    * Fix Prestel regressions
    * Fix RIP rendering regressions
    * Fix 80x43 scrolling bottom line corruption
    * Fix overlinking with GNUmakefile

v1.4:

    * Add support for JPEG XL graphics in addition to PPM
    * Massively improve output performance
    * Lower audio output volume by 12dB
    * Add option to configure audio output
    * Add support for ALT+XXX and ALT+0XXXXX key entry
    * Re-order BBS list entry fields
    * Support Shell connections on Windows 10+
    * Windows builds now include a .com (console) and a .exe (GUI) binary
    * Fix X11 mode scaling and fullscreen with minimal X servers
    * Fix crashes in text modes due to rip code being called
    * Better socket disconnect detection in SSH and telnets sessions
    * Reimplement status bar code
    * Fix various Prestel mode bugs
    * Fix error handling with telnets

v1.3:

    * Fix a critical bug in editing BBS list entries

v1.2:

    * Support PPM graphics
    * Initial support for Prestel mode
    * Start of RIP and SkyPix support (incomplete)
    * Support XTerm Bracketed Paste
    * Support LCF as defined in STD-070
    * New icons thanks to zuMi!
    * Added a comment field to listings
    * Support copy/paste in BBS list
    * Aspect ratio enforcement
    * Add ALT-O to toggle remote mouse support (to enable copy/paste locally)
    * Add -b and -n command-line options for BBS list and INI file respectively
    * Add a native (GDI) Windows mode (prefered over SDL mode)
    * Add support for data bits, stop bits, and parity
    * In telnet mode, always negotiate echo, binary, and suppress GA
    * Get Haiku support building again
    * Added "Build Options" menu item
    * Support internal smooth scaling
    * Support toggling scaling blocky vs smooth
    * Support for telnets
    * Support for SSH "none" auth method
    * Support for VGA mode
    * Allow hardware scaling in X11, GDI, and SDL modes
    * Support upploading SSH public key over SFTP channel in SSH mode
    * Add "Yellow is Yellow" option


To generate a diff of this commit:
cvs rdiff -u -r1.11 -r1.12 pkgsrc/comms/syncterm/Makefile
cvs rdiff -u -r1.1 -r1.2 pkgsrc/comms/syncterm/PLIST
cvs rdiff -u -r1.2 -r1.3 pkgsrc/comms/syncterm/distinfo
cvs rdiff -u -r0 -r1.1 pkgsrc/comms/syncterm/options.mk
cvs rdiff -u -r0 -r1.1 \
    pkgsrc/comms/syncterm/patches/patch-src_build_Common.gmake \
    pkgsrc/comms/syncterm/patches/patch-src_xpdev_Common.gmake
cvs rdiff -u -r1.1 -r1.2 \
    pkgsrc/comms/syncterm/patches/patch-src_syncterm_GNUmakefile \
    pkgsrc/comms/syncterm/patches/patch-src_syncterm_syncterm.man.in \
    pkgsrc/comms/syncterm/patches/patch-src_xpdev_genwrap.h

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

Modified files:

Index: pkgsrc/comms/syncterm/Makefile
diff -u pkgsrc/comms/syncterm/Makefile:1.11 pkgsrc/comms/syncterm/Makefile:1.12
--- pkgsrc/comms/syncterm/Makefile:1.11 Wed Feb 12 06:44:33 2025
+++ pkgsrc/comms/syncterm/Makefile      Wed Mar  5 18:21:21 2025
@@ -1,13 +1,12 @@
-# $NetBSD: Makefile,v 1.11 2025/02/12 06:44:33 ryoon Exp $
+# $NetBSD: Makefile,v 1.12 2025/03/05 18:21:21 vins Exp $
 
-DISTNAME=      syncterm-1.1-src
+DISTNAME=      syncterm-1.6-src
 PKGNAME=       ${DISTNAME:S/-src//}
-PKGREVISION=   9
 CATEGORIES=    comms
 MASTER_SITES=  ${MASTER_SITE_SOURCEFORGE:=syncterm/}
 EXTRACT_SUFX=  .tgz
 
-MAINTAINER=    pkgsrc-users%NetBSD.org@localhost
+MAINTAINER=    vins%NetBSD.org@localhost
 HOMEPAGE=      http://syncterm.bbsdev.net/
 COMMENT=       ANSI-BBS terminal designed to connect to remote BBSs
 LICENSE=       gnu-gpl-v2
@@ -15,19 +14,41 @@ LICENSE=    gnu-gpl-v2
 WRKSRC=                ${WRKDIR}/${PKGNAME_NOREV}
 BUILD_DIRS=    src/syncterm
 
-USE_TOOLS+=    gmake perl gzip
+USE_LANGUAGES= c c++
+USE_TOOLS+=    gmake gzip perl:build
+USE_TOOLS+=    pkg-config sed
+
+USE_CC_FEATURES=       c11
+
+PTHREAD_AUTO_VARS=     yes
+BUILDLINK_TRANSFORM+=  rm:-lpthread
+
+CFLAGS+=       -DUSE_SNPRINTF          # avoid redefinition
+
+.include "../../mk/endian.mk"
+.if ${MACHINE_ENDIAN} == "big"
+CFLAGS+=       -D__BIG_ENDIAN__        # build on any big-endian arch
+.endif
 
 MAKE_FILE=     GNUmakefile
 
-MAKE_FLAGS+=   RELEASE=1
-MAKE_FLAGS+=   SRC_ROOT=${WRKSRC}/src
-MAKE_FLAGS+=   MAN_PREFIX=${PREFIX}/${PKGMANDIR:S,man$,,g}
-MAKE_FLAGS+=   SYSTEM_LIST_DIR=${PKG_SYSCONFDIR}
-MAKE_FLAGS+=   WITHOUT_CRYPTLIB=1
-
-# incompatible with NetBSD curses - tries to access within cchar_t
-.include "../../devel/ncurses/buildlink3.mk"
-.include "../../devel/SDL2/buildlink3.mk"
+MAKE_ENV+=     CFLAGS=${CFLAGS:Q}
+MAKE_ENV+=     LDFLAGS=${LDFLAGS:Q}
+
+MAKE_FLAGS+=   RELEASE=1                                       \
+               SRC_ROOT=${WRKSRC}/src                          \
+               PREFIX=${PREFIX:Q}                              \
+               MANPREFIX=${PREFIX}/${PKGMANDIR:S,man$,,g}      \
+               SYSTEM_LIST_DIR=${PKG_SYSCONFDIR}               \
+               INSTALL_EXE=${INSTALL:Q}                        \
+               WITHOUT_CRYPTLIB=1                              \
+               QUIET=
+
+.include "options.mk"
+
 .include "../../graphics/hicolor-icon-theme/buildlink3.mk"
 .include "../../sysutils/desktop-file-utils/desktopdb.mk"
+.include "../../mk/dlopen.buildlink3.mk"
+BUILDLINK_TRANSFORM+=   opt:-ldl:${BUILDLINK_LDADD.dl:Q}
+.include "../../mk/pthread.buildlink3.mk"
 .include "../../mk/bsd.pkg.mk"

Index: pkgsrc/comms/syncterm/PLIST
diff -u pkgsrc/comms/syncterm/PLIST:1.1 pkgsrc/comms/syncterm/PLIST:1.2
--- pkgsrc/comms/syncterm/PLIST:1.1     Sun Jan 16 13:11:07 2022
+++ pkgsrc/comms/syncterm/PLIST Wed Mar  5 18:21:21 2025
@@ -1,5 +1,14 @@
-@comment $NetBSD: PLIST,v 1.1 2022/01/16 13:11:07 nia Exp $
+@comment $NetBSD: PLIST,v 1.2 2025/03/05 18:21:21 vins Exp $
 bin/syncterm
 man/man1/syncterm.1
 share/applications/syncterm.desktop
+share/icons/hicolor/16x16/apps/syncterm.png
+share/icons/hicolor/22x22/apps/syncterm.png
+share/icons/hicolor/24x24/apps/syncterm.png
+share/icons/hicolor/256x256/apps/syncterm.png
+share/icons/hicolor/32x32/apps/syncterm.png
+share/icons/hicolor/36x36/apps/syncterm.png
+share/icons/hicolor/48x48/apps/syncterm.png
 share/icons/hicolor/64x64/apps/syncterm.png
+share/icons/hicolor/scalable/apps/syncterm-mini.svg
+share/icons/hicolor/scalable/apps/syncterm.svg

Index: pkgsrc/comms/syncterm/distinfo
diff -u pkgsrc/comms/syncterm/distinfo:1.2 pkgsrc/comms/syncterm/distinfo:1.3
--- pkgsrc/comms/syncterm/distinfo:1.2  Wed Aug 10 18:49:39 2022
+++ pkgsrc/comms/syncterm/distinfo      Wed Mar  5 18:21:21 2025
@@ -1,8 +1,10 @@
-$NetBSD: distinfo,v 1.2 2022/08/10 18:49:39 he Exp $
+$NetBSD: distinfo,v 1.3 2025/03/05 18:21:21 vins Exp $
 
-BLAKE2s (syncterm-1.1-src.tgz) = 2de2559b621ab8a8249e2321ed617cc3a73aa44f74ca2d49b82c141bf9d97eb6
-SHA512 (syncterm-1.1-src.tgz) = b5280e8f64ce12101f810dbee38a113e03450356a1fbc46a7c63a57eb8ca382e99ec1586b0a3527e336c9725efedae2ce80c5d4b372456eba1f090ec0f8c80eb
-Size (syncterm-1.1-src.tgz) = 18270212 bytes
-SHA1 (patch-src_syncterm_GNUmakefile) = 0c8739341c1c86b7455fc50f2265a02a87333a30
-SHA1 (patch-src_syncterm_syncterm.man.in) = 8bc6eed865883b3e2c49638e9fc08abb8ac8e617
-SHA1 (patch-src_xpdev_genwrap.h) = c004b77f8ce6874527d957f172e46f59ceca500f
+BLAKE2s (syncterm-1.6-src.tgz) = 443b32af07b992d6a8a55c901c7960d3d15f6ea2a6f058eb91b12c69ce1e57f5
+SHA512 (syncterm-1.6-src.tgz) = 17b7d8ff5707172cb7baf3a2a3f573a38c9ec653d2ab2b5725b60f8fcbd392fefa58c6e57aa41ad89bbcdab98f373d891def6787f836b23eaabde373d82afa8a
+Size (syncterm-1.6-src.tgz) = 10986287 bytes
+SHA1 (patch-src_build_Common.gmake) = daf111dc2742c2d21bdb87ef9250c4dad761f790
+SHA1 (patch-src_syncterm_GNUmakefile) = fb15798bf0fc75482e687b9ee1e2989560578df9
+SHA1 (patch-src_syncterm_syncterm.man.in) = 5bab64bccb335b0b80c2b5a7abddb449498e99c6
+SHA1 (patch-src_xpdev_Common.gmake) = a9b51c3a86140164d9ad85124030dc43bd0c70fb
+SHA1 (patch-src_xpdev_genwrap.h) = 170c70ff745e6cc5dc53b187505e7ff5e0d47417

Index: pkgsrc/comms/syncterm/patches/patch-src_syncterm_GNUmakefile
diff -u pkgsrc/comms/syncterm/patches/patch-src_syncterm_GNUmakefile:1.1 pkgsrc/comms/syncterm/patches/patch-src_syncterm_GNUmakefile:1.2
--- pkgsrc/comms/syncterm/patches/patch-src_syncterm_GNUmakefile:1.1    Sun Jan 16 13:11:07 2022
+++ pkgsrc/comms/syncterm/patches/patch-src_syncterm_GNUmakefile        Wed Mar  5 18:21:22 2025
@@ -1,16 +1,17 @@
-$NetBSD: patch-src_syncterm_GNUmakefile,v 1.1 2022/01/16 13:11:07 nia Exp $
+$NetBSD: patch-src_syncterm_GNUmakefile,v 1.2 2025/03/05 18:21:22 vins Exp $
 
 Use SYSTEM_LIST_DIR to refer to the configuration directory
 in man pages rather than the DESTDIR.
 
---- src/syncterm/GNUmakefile.orig      2020-06-26 23:40:21.000000000 +0000
+--- src/syncterm/GNUmakefile.orig      2025-03-02 21:16:40.838077160 +0000
 +++ src/syncterm/GNUmakefile
-@@ -118,7 +118,7 @@ ifeq ($(os),darwin)
- endif
+@@ -189,8 +189,7 @@ endif
  
  syncterm.man: syncterm.man.in
--      sed -E -e 's|%%DESTDIR%%|${DESTDIR}|g' -e 's|%%PREFIX%%|${PREFIX}|g' < syncterm.man.in > syncterm.man
-+      sed -E -e 's|%%SYSTEM_LIST_DIR%%|${SYSTEM_LIST_DIR}|g' < syncterm.man.in > syncterm.man
- 
+       @echo Creating $@
+-      ${QUIET}sed -E -e 's|%%DESTDIR%%|${DESTDIR}|g' -e 's|%%PREFIX%%|${PREFIX}|g' < syncterm.man.in > syncterm.man
+-
++      ${QUIET}sed -E -e 's|%%SYSTEM_LIST_DIR%%|${SYSTEM_LIST_DIR}|g' < syncterm.man.in > syncterm.man
  syncterm.1.gz: syncterm.man
-       gzip < syncterm.man > syncterm.1.gz
+       @echo Creating $@
+       ${QUIET}gzip -9n < syncterm.man > syncterm.1.gz
Index: pkgsrc/comms/syncterm/patches/patch-src_syncterm_syncterm.man.in
diff -u pkgsrc/comms/syncterm/patches/patch-src_syncterm_syncterm.man.in:1.1 pkgsrc/comms/syncterm/patches/patch-src_syncterm_syncterm.man.in:1.2
--- pkgsrc/comms/syncterm/patches/patch-src_syncterm_syncterm.man.in:1.1        Sun Jan 16 13:11:07 2022
+++ pkgsrc/comms/syncterm/patches/patch-src_syncterm_syncterm.man.in    Wed Mar  5 18:21:22 2025
@@ -1,16 +1,16 @@
-$NetBSD: patch-src_syncterm_syncterm.man.in,v 1.1 2022/01/16 13:11:07 nia Exp $
+$NetBSD: patch-src_syncterm_syncterm.man.in,v 1.2 2025/03/05 18:21:22 vins Exp $
 
 Do not embed DESTDIR in installed man paths, instead honoring
 PKG_SYSCONFDIR.
 
---- src/syncterm/syncterm.man.in.orig  2020-06-26 23:40:21.000000000 +0000
+--- src/syncterm/syncterm.man.in.orig  2025-02-11 18:23:24.000000000 +0000
 +++ src/syncterm/syncterm.man.in
-@@ -130,7 +130,7 @@ The curses and ANSI modes are not necess
+@@ -119,7 +119,7 @@ The curses and ANSI modes are not necess
  a traditional screen mode. As such, filler will be added around the terminal
  screen. For some display sizes, unpredictable results may occur.
  .SH FILES
--.IP \fC%%DESTDIR%%%%PREFIX%%/etc/syncterm.lst\fR
-+.IP \fC%%SYSTEM_LIST_DIR%%/syncterm.lst\fR
+-.IP \fI%%DESTDIR%%%%PREFIX%%/etc/syncterm.lst\fR
++.IP \fI%%SYSTEM_LIST_DIR%%/syncterm.lst\fR
  The system wide dialing directory.
- .IP \fC~/.syncterm/syncterm.lst\fR
- The users dialing directory
+ .IP \fIsyncterm.lst\fR
+ The users dialing directory.
Index: pkgsrc/comms/syncterm/patches/patch-src_xpdev_genwrap.h
diff -u pkgsrc/comms/syncterm/patches/patch-src_xpdev_genwrap.h:1.1 pkgsrc/comms/syncterm/patches/patch-src_xpdev_genwrap.h:1.2
--- pkgsrc/comms/syncterm/patches/patch-src_xpdev_genwrap.h:1.1 Wed Aug 10 18:49:39 2022
+++ pkgsrc/comms/syncterm/patches/patch-src_xpdev_genwrap.h     Wed Mar  5 18:21:22 2025
@@ -1,11 +1,12 @@
-$NetBSD: patch-src_xpdev_genwrap.h,v 1.1 2022/08/10 18:49:39 he Exp $
+$NetBSD: patch-src_xpdev_genwrap.h,v 1.2 2025/03/05 18:21:22 vins Exp $
 
-Recognize __powerpc__ as well.
+* Recognize __powerpc__ as well.
+* ARCHITECTURE_DESC is unused, no need to error out for that.
 
---- ./src/xpdev/genwrap.h.orig 2020-06-26 23:40:21.000000000 +0000
-+++ ./src/xpdev/genwrap.h
-@@ -203,7 +203,7 @@ extern "C" {
-       #define ARCHITECTURE_DESC "mips"
+--- src/xpdev/genwrap.h.orig   2025-02-11 18:23:24.000000000 +0000
++++ src/xpdev/genwrap.h
+@@ -218,7 +218,7 @@ extern "C" {
+       #define ARCHITECTURE_DESC "arm64"
  #elif defined(__arm__)
        #define ARCHITECTURE_DESC "arm"
 -#elif defined(_M_PPC) || defined(__ppc__)
@@ -13,3 +14,12 @@ Recognize __powerpc__ as well.
        #define ARCHITECTURE_DESC "ppc"
  #elif defined(_M_IA64) || defined(__ia64__)
        #define ARCHITECTURE_DESC "ia64"
+@@ -228,7 +228,7 @@ extern "C" {
+       #ifdef UNAME_ARCHITECTURE_DESC
+               #define ARCHITECTURE_DESC UNAME_ARCHITECTURE_DESC
+       #else
+-              #error "Need to describe target architecture"
++              #define ARCHITECTURE_DESC "unknown"
+       #endif
+ #endif
+ 

Added files:

Index: pkgsrc/comms/syncterm/options.mk
diff -u /dev/null pkgsrc/comms/syncterm/options.mk:1.1
--- /dev/null   Wed Mar  5 18:21:22 2025
+++ pkgsrc/comms/syncterm/options.mk    Wed Mar  5 18:21:22 2025
@@ -0,0 +1,114 @@
+# $NetBSD: options.mk,v 1.1 2025/03/05 18:21:22 vins Exp $
+
+PKG_OPTIONS_VAR=               PKG_OPTIONS.syncterm
+PKG_OPTIONS_NONEMPTY_SETS=     display sound
+PKG_OPTIONS_SET.display=       curses sdl2 x11
+PKG_OPTIONS_SET.sound=         alsa oss portaudio pulseaudio sdl2
+
+PKG_SUPPORTED_OPTIONS= alsa curses jxl oss portaudio pulseaudio sdl2 x11
+PKG_SUGGESTED_OPTIONS= curses sdl2 x11
+
+.include "../../mk/bsd.prefs.mk"
+
+.if ${OPSYS:M*BSD} || ${OPSYS} == "DragonFly"
+PKG_SUGGESTED_OPTIONS+=        oss
+.elif ${OPSYS} == "Linux"
+PKG_SUGGESTED_OPTIONS+=        alsa
+.endif
+
+.include "../../mk/bsd.options.mk"
+
+##
+## ALSA sound backend.
+##
+.if !empty(PKG_OPTIONS:Malsa)
+.  include "../../audio/alsa-lib/buildlink3.mk"
+.else
+MAKE_FLAGS+=   WITHOUT_ALSA_SOUND=yes
+.endif
+
+##
+## Enable curses interface.
+## Choose the right curses library based on CURSES_TYPE.
+##
+.if !empty(PKG_OPTIONS:Mcurses)
+.  include "../../mk/curses.buildlink3.mk"
+USE_CURSES=    getmouse haldelay wide
+FAKE_NCURSES=  yes
+.  if !${CURSES_TYPE:M*ncurses*}
+CFLAGS+=       -DUSE_SYSTEM_CURSES
+.  else
+CFLAGS+=       -DN_CURSES_LIB
+.  endif
+.endif
+
+##
+## JXL
+## Support JPEG XL graphics.
+##
+.if !empty(PKG_OPTIONS:Mjxl)
+.  include "../../graphics/libjxl/buildlink3.mk"
+.else
+MAKE_FLAGS+=   WITHOUT_JPEG_XL=1
+.endif
+
+##
+## OSS sound backend.
+## Use native OSS or ossaudio(3) library.
+##
+.if !empty(PKG_OPTIONS:Moss)
+.  include "../../mk/oss.buildlink3.mk"
+SUBST_CLASSES+=         oss
+SUBST_STAGE.oss=        pre-configure
+SUBST_MESSAGE.oss=      Correcting the path to the OSS device.
+SUBST_FILES.oss+=      src/xpdev/xpbeep.c
+SUBST_SED.oss+=         -e "s,/dev/dsp,${DEVOSSAUDIO},g"
+.  if ${OPSYS} == "NetBSD" || ${OPSYS} == "OpenBSD"
+LDFLAGS+=               ${LIBOSSAUDIO}
+.  endif
+.endif
+
+##
+## PortAudio sound backend.
+##
+.if !empty(PKG_OPTIONS:Mportaudio)
+.  include "../../audio/portaudio/buildlink3.mk"
+CFLAGS+=       -DWITH_PORTAUDIO
+.else
+MAKE_FLAGS+=   WITHOUT_PORTAUDIO=1
+.endif
+
+##
+## Pulseaudio sound backend.
+##
+.if !empty(PKG_OPTIONS:Mpulseaudio)
+.  include "../../audio/pulseaudio/buildlink3.mk"
+.else
+MAKE_FLAGS+=   NO_PULSEAUDIO=1
+.endif
+
+##
+## SDL2
+## Enable SDL2 based display interface
+##
+.if !empty(PKG_OPTIONS:Msdl2)
+.  include "../../devel/SDL2/buildlink3.mk"
+MAKE_FLAGS+=   USE_SDL=1
+MAKE_FLAGS+=   USE_SDL_AUDIO=1
+MAKE_FLAGS+=   SDL_CONFIG=${PREFIX}/bin/sdl2-config
+.else
+MAKE_FLAGS+=   WITHOUT_SDL=1
+.endif
+
+##
+## X11
+## Enable X11 based display interface
+##
+.if !empty(PKG_OPTIONS:Mx11)
+.  include "../../x11/libXinerama/buildlink3.mk"
+.  include "../../x11/libXrandr/buildlink3.mk"
+.  include "../../x11/libX11/buildlink3.mk"
+MAKE_FLAGS+=   X_PATH=${X11BASE:Q}
+.else
+MAKE_FLAGS+=   NO_X=1
+.endif

Index: pkgsrc/comms/syncterm/patches/patch-src_build_Common.gmake
diff -u /dev/null pkgsrc/comms/syncterm/patches/patch-src_build_Common.gmake:1.1
--- /dev/null   Wed Mar  5 18:21:22 2025
+++ pkgsrc/comms/syncterm/patches/patch-src_build_Common.gmake  Wed Mar  5 18:21:22 2025
@@ -0,0 +1,25 @@
+$NetBSD: patch-src_build_Common.gmake,v 1.1 2025/03/05 18:21:22 vins Exp $
+
+Do not hard-code -O3 and -fpic.
+
+--- src/build/Common.gmake.orig        2025-03-05 16:41:31.557894840 +0000
++++ src/build/Common.gmake
+@@ -278,9 +278,6 @@ endif
+ ifeq ($(machine_uname),x86_64)
+  machine_uname        := x64
+ endif
+-ifndef win
+- CFLAGS +=    -fpic
+-endif
+ ifeq ($(machine_uname),sparc64)
+  CFLAGS +=      -D__BIG_ENDIAN__
+ endif
+@@ -524,7 +521,7 @@ ifdef DEBUG
+ else # RELEASE
+  # -finline-functions (used to) break the baja build badly.
+  # This also meant that -O3 wouldn't work either.
+- CFLAGS       := -O3 -Wno-unused-result -ffast-math -funroll-loops $(CFLAGS) -DNDEBUG
++ CFLAGS       := -Wno-unused-result -ffast-math -funroll-loops $(CFLAGS) -DNDEBUG
+  ifndef NO_LTO
+   # Not Yet... this requires more care with library ordering.
+   # CFLAGS += -flto
Index: pkgsrc/comms/syncterm/patches/patch-src_xpdev_Common.gmake
diff -u /dev/null pkgsrc/comms/syncterm/patches/patch-src_xpdev_Common.gmake:1.1
--- /dev/null   Wed Mar  5 18:21:22 2025
+++ pkgsrc/comms/syncterm/patches/patch-src_xpdev_Common.gmake  Wed Mar  5 18:21:22 2025
@@ -0,0 +1,15 @@
+$NetBSD: patch-src_xpdev_Common.gmake,v 1.1 2025/03/05 18:21:22 vins Exp $
+
+Allow discovery of PortAudio within pkgsrc prefix. 
+
+--- src/xpdev/Common.gmake.orig        2025-03-05 15:59:46.610682896 +0000
++++ src/xpdev/Common.gmake
+@@ -204,7 +204,7 @@ else
+ endif
+ 
+ ifndef WITHOUT_PORTAUDIO
+- PORTAUDIO_PATH ?=      $(shell if [ -f /usr/local/include/portaudio.h ]; then echo /usr/local ; elif [ -f /usr/include/portaudio.h ] ; then echo /usr ; else echo NOTFOUND ; fi)
++ PORTAUDIO_PATH ?=      $(shell  if [ -f $(PREFIX)/include/portaudio.h ] then echo $(PREFIX); elif [ -f /usr/local/include/portaudio.h ]; then echo /usr/local ; elif [ -f /usr/include/portaudio.h ] 
; then echo /usr ; else echo NOTFOUND ; fi)
+  ifneq ($(PORTAUDIO_PATH),NOTFOUND)
+   XPDEV_CFLAGS += -DWITH_PORTAUDIO
+   ifeq ($(os),linux)



Home | Main Index | Thread Index | Old Index