Page Menu
Home
FreeBSD
Search
Configure Global Search
Log In
Files
F171261248
D48571.diff
No One
Temporary
Actions
View File
Edit File
Delete File
View Transforms
Subscribe
Mute Notifications
Flag For Later
Award Token
Size
7 KB
Referenced Files
None
Subscribers
None
D48571.diff
View Options
diff --git a/comms/syncterm/Makefile b/comms/syncterm/Makefile
--- a/comms/syncterm/Makefile
+++ b/comms/syncterm/Makefile
@@ -1,5 +1,5 @@
PORTNAME= syncterm
-DISTVERSION= 1.3
+DISTVERSION= 1.4
CATEGORIES= comms
MASTER_SITES= SF/${PORTNAME}/${PORTNAME}/${PORTNAME}-${PORTVERSION}
DISTNAME= ${PORTNAME}-${PORTVERSION}-src
@@ -13,39 +13,41 @@
USES= gmake perl5 tar:tgz
USE_PERL5= build
MAKEFILE= GNUmakefile
-MAKE_ARGS+= WITHOUT_ALSA_SOUND=yes \
- PREFIX="${PREFIX}" \
+MAKE_ARGS+= INSTALL_EXE="${INSTALL_PROGRAM}" \
MANPREFIX="${PREFIX}/share" \
- INSTALL_EXE="${INSTALL_PROGRAM}" \
- RELEASE=1
+ PREFIX="${PREFIX}" \
+ RELEASE=1 \
+ WITHOUT_ALSA_SOUND=yes
ALL_TARGET= ${PORTNAME}
CFLAGS+= -I../xpdev
NO_CCACHE= yes
WRKSRC= ${WRKDIR}/${PORTNAME}-${PORTVERSION}
-OPTIONS_DEFINE= PORTAUDIO PULSEAUDIO SDL X11
-OPTIONS_DEFAULT= X11
+OPTIONS_DEFINE= JXL PORTAUDIO PULSEAUDIO SDL X11
+OPTIONS_DEFAULT= JXL X11
+
+JXL_BUILD_DEPENDS= ${LOCALBASE}/libdata/pkgconfig/libjxl.pc:graphics/libjxl
+JXL_USES= pkgconfig
+JXL_MAKE_ARGS_OFF= WITHOUT_JPEG_XL=1
PORTAUDIO_BUILD_DEPENDS= ${LOCALBASE}/include/portaudio.h:audio/portaudio
PORTAUDIO_MAKE_ARGS_OFF= WITHOUT_PORTAUDIO=1
PULSEAUDIO_BUILD_DEPENDS= ${LOCALBASE}/libdata/pkgconfig/libpulse-simple.pc:audio/pulseaudio
-PULSEAUDIO_USES= pkgconfig
+PULSEAUDIO_USES= pkgconfig
PULSEAUDIO_MAKE_ARGS_OFF= NO_PULSEAUDIO=1
SDL_BUILD_DEPENDS= ${LOCALBASE}/bin/sdl2-config:devel/sdl20
-SDL_MAKE_ARGS= USE_SDL=1 USE_SDL_AUDIO=1
+SDL_MAKE_ARGS= USE_SDL=1 \
+ USE_SDL_AUDIO=1
SDL_MAKE_ARGS_OFF= WITHOUT_SDL=1
X11_BUILD_DEPENDS= ${LOCALBASE}/libdata/pkgconfig/x11.pc:x11/libX11 \
- ${LOCALBASE}/libdata/pkgconfig/xinerama.pc:x11/libXinerama \
- ${LOCALBASE}/libdata/pkgconfig/xrandr.pc:x11/libXrandr \
- ${LOCALBASE}/libdata/pkgconfig/xrender.pc:x11/libXrender
-X11_USES= pkgconfig
+ ${LOCALBASE}/libdata/pkgconfig/xinerama.pc:x11/libXinerama \
+ ${LOCALBASE}/libdata/pkgconfig/xrandr.pc:x11/libXrandr \
+ ${LOCALBASE}/libdata/pkgconfig/xrender.pc:x11/libXrender
+X11_USES= pkgconfig
X11_MAKE_ARGS_OFF= NO_X=1
-post-configure:
- ${CP} ${FILESDIR}/cl-dont-validate-va-list.patch.in ${WRKSRC}/3rdp/build/cl-dont-validate-va-list.patch
-
.include <bsd.port.mk>
diff --git a/comms/syncterm/distinfo b/comms/syncterm/distinfo
--- a/comms/syncterm/distinfo
+++ b/comms/syncterm/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1732513310
-SHA256 (syncterm-1.3-src.tgz) = d039644c87c3b29afd3333ec6942d822a85d8d853f67a069132dac1bd691cd8b
-SIZE (syncterm-1.3-src.tgz) = 10470687
+TIMESTAMP = 1737224989
+SHA256 (syncterm-1.4-src.tgz) = b2398c80b9882c7ac52740a4bb5d191c39c83e8fde5201757ac7170a4670bb6f
+SIZE (syncterm-1.4-src.tgz) = 10878126
diff --git a/comms/syncterm/files/cl-dont-validate-va-list.patch.in b/comms/syncterm/files/cl-dont-validate-va-list.patch.in
deleted file mode 100644
--- a/comms/syncterm/files/cl-dont-validate-va-list.patch.in
+++ /dev/null
@@ -1,11 +0,0 @@
---- misc/int_err.c.orig 2024-12-01 18:55:35.113669000 -0500
-+++ misc/int_err.c 2024-12-01 18:55:54.976487000 -0500
-@@ -41,7 +41,7 @@
- ANALYSER_HINT_STRING( format );
- ANALYSER_HINT_FORMAT_STRING( format );
-
-- REQUIRES_B( verifyVAList( argPtr ) );
-+ //REQUIRES_B( verifyVAList( argPtr ) );
-
- /* Clear return value */
- clearErrorInfo( errorInfo );
diff --git a/comms/syncterm/files/patch-3rdp_build_GNUmakefile b/comms/syncterm/files/patch-3rdp_build_GNUmakefile
deleted file mode 100644
--- a/comms/syncterm/files/patch-3rdp_build_GNUmakefile
+++ /dev/null
@@ -1,10 +0,0 @@
---- 3rdp/build/GNUmakefile.orig 2024-11-25 05:31:08 UTC
-+++ 3rdp/build/GNUmakefile
-@@ -193,6 +193,7 @@ $(CRYPTLIB_BUILD): $(3RDP_ROOT)/dist/cryptlib.zip $(3R
- $(QUIET)patch -b -p0 -d $(CRYPT_SRC) < cl-fix-cpuid-order.patch
- $(QUIET)patch -b -p0 -d $(CRYPT_SRC) < cl-fix-cbli-incompatible.patch
- $(QUIET)patch -b -p0 -d $(CRYPT_SRC) < cl-mingw64-unicode-gibble.patch
-+ $(QUIET)patch -b -p0 -d $(CRYPT_SRC) < cl-dont-validate-va-list.patch
- $(QUIET)perl -pi.bak -e 's/^(#define CRYPTLIB_VERSION.*)$$/"$$1\n#define CRYPTLIB_PATCHES \"" . (chomp($$val = `cat cl-*.patch | if (which md5sum > \/dev\/null 2>&1); then md5sum; else md5; fi`), $$val) . "\""/e' $(CRYPT_SRC)/cryptlib.h
- $(QUIET)sed -E -iorig 's/%%MIN_MAC_OSX_VERSION%%/${MIN_MAC_OSX_VERSION}/g' $(CRYPT_SRC)/tools/ccopts.sh
- ifdef FIXED_FIXED_SEED
diff --git a/comms/syncterm/files/patch-src_syncterm_GNUmakefile b/comms/syncterm/files/patch-src_syncterm_GNUmakefile
new file mode 100644
--- /dev/null
+++ b/comms/syncterm/files/patch-src_syncterm_GNUmakefile
@@ -0,0 +1,79 @@
+--- src/syncterm/GNUmakefile.orig 2025-01-18 18:57:48 UTC
++++ src/syncterm/GNUmakefile
+@@ -39,43 +39,42 @@ else
+ CRYPT_LIBS += $(CRYPT_LIB)
+ endif
+
+-ifdef win
+- CFLAGS += -I${3RDP_ROOT}/win32.release/libjxl/include -DJXL_THREADS_STATIC_DEFINE -DJXL_STATIC_DEFINE -DDLLIFY
+- LDFLAGS += -L${3RDP_ROOT}/${os}.release/libjxl/lib -static-libstdc++ -static-libgcc
+- EXTRA_LIBS += -ljxl
+- EXTRA_LIBS += -ljxl_threads
+- EXTRA_LIBS += -lbrotlidec
+- EXTRA_LIBS += -lbrotlicommon
+- EXTRA_LIBS += -lhwy
+- EXTRA_LIBS += -mdll
+- CFLAGS += -DWITH_JPEG_XL -DWITH_STATIC_JXL
+- CFLAGS += -DWITH_JPEG_XL_THREADS
+- OBJS += $(MTOBJODIR)$(DIRSEP)libjxl$(OFILE)
+- OBJS += $(MTOBJODIR)$(DIRSEP)conn_conpty$(OFILE)
+-else
+- ifeq ($(shell pkg-config libjxl --exists && echo YES), YES)
+- CFLAGS += $(shell pkg-config libjxl --cflags)
+- EXTRA_LIBS += $(shell pkg-config libjxl --libs)
+- CFLAGS += -DWITH_JPEG_XL
++ifndef WITHOUT_JPEG_XL
++ ifdef win
++ CFLAGS += -I${3RDP_ROOT}/win32.release/libjxl/include -DJXL_THREADS_STATIC_DEFINE -DJXL_STATIC_DEFINE -DDLLIFY
++ LDFLAGS += -L${3RDP_ROOT}/${os}.release/libjxl/lib -static-libstdc++ -static-libgcc
++ EXTRA_LIBS += -ljxl
++ EXTRA_LIBS += -ljxl_threads
++ EXTRA_LIBS += -lbrotlidec
++ EXTRA_LIBS += -lbrotlicommon
++ EXTRA_LIBS += -lhwy
++ EXTRA_LIBS += -mdll
++ CFLAGS += -DWITH_JPEG_XL -DWITH_STATIC_JXL
++ CFLAGS += -DWITH_JPEG_XL_THREADS
+ OBJS += $(MTOBJODIR)$(DIRSEP)libjxl$(OFILE)
+- ifeq ($(shell pkg-config libjxl_threads --exists && echo YES), YES)
+- CFLAGS += $(shell pkg-config libjxl_threads --cflags)
+- EXTRA_LIBS += $(shell pkg-config libjxl_threads --libs)
+- CFLAGS += -DWITH_JPEG_XL_THREADS
+- endif
++ OBJS += $(MTOBJODIR)$(DIRSEP)conn_conpty$(OFILE)
+ else
+- # TODO: Add x86 libs too!
+- ifeq ($(os),darwin)
+- CFLAGS += -I$(3RDP_ROOT)/$(os).release/libjxl/include -DJXL_THREADS_STATIC_DEFINE -DJXL_STATIC_DEFINE
+- LDFLAGS += -L$(3RDP_ROOT)/$(os).release/libjxl/lib
+- EXTRA_LIBS += -ljxl
+- EXTRA_LIBS += -ljxl_threads
+- EXTRA_LIBS += -lbrotlidec
+- EXTRA_LIBS += -lbrotlicommon
+- EXTRA_LIBS += -lhwy
+- CFLAGS += -DWITH_JPEG_XL -DWITH_STATIC_JXL
+- CFLAGS += -DWITH_JPEG_XL_THREADS
++ ifeq ($(shell pkg-config libjxl --exists && echo YES), YES)
++ CFLAGS += $(shell pkg-config libjxl --cflags)
++ CFLAGS += -DWITH_JPEG_XL
+ OBJS += $(MTOBJODIR)$(DIRSEP)libjxl$(OFILE)
++ ifeq ($(shell pkg-config libjxl_threads --exists && echo YES), YES)
++ CFLAGS += $(shell pkg-config libjxl_threads --cflags)
++ CFLAGS += -DWITH_JPEG_XL_THREADS
++ endif
++ else
++ ifeq ($(os),darwin)
++ CFLAGS += -I$(3RDP_ROOT)/$(os).release/libjxl/include -DJXL_THREADS_STATIC_DEFINE -DJXL_STATIC_DEFINE
++ LDFLAGS += -L$(3RDP_ROOT)/$(os).release/libjxl/lib
++ EXTRA_LIBS += -ljxl
++ EXTRA_LIBS += -ljxl_threads
++ EXTRA_LIBS += -lbrotlidec
++ EXTRA_LIBS += -lbrotlicommon
++ EXTRA_LIBS += -lhwy
++ CFLAGS += -DWITH_JPEG_XL -DWITH_STATIC_JXL
++ CFLAGS += -DWITH_JPEG_XL_THREADS
++ OBJS += $(MTOBJODIR)$(DIRSEP)libjxl$(OFILE)
++ endif
+ endif
+ endif
+ endif
File Metadata
Details
Attached
Mime Type
text/plain
Expires
Thu, Sep 10, 10:41 PM (16 h, 7 m)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
38671204
Default Alt Text
D48571.diff (7 KB)
Attached To
Mode
D48571: comms/syncterm: Update to v1.4
Attached
Detach File
Event Timeline
Log In to Comment