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