This commit is contained in:
Mario Fetka
2025-06-27 12:42:27 +02:00
parent ef4a06d6b1
commit 14f518e6c8
33 changed files with 5032 additions and 1579 deletions

View File

@@ -0,0 +1,102 @@
diff '--color=auto' -uNr syncterm-1.6.orig/src/build/Common.gmake syncterm-1.6/src/build/Common.gmake
--- syncterm-1.6.orig/src/build/Common.gmake 2025-06-07 17:22:14.756859064 +0200
+++ syncterm-1.6/src/build/Common.gmake 2025-06-07 17:24:48.011474332 +0200
@@ -533,6 +533,50 @@
endif
CFLAGS += -fno-delete-null-pointer-checks
+$(XPDEV_LIB): xpdev
+xpdev:
+ $(MAKE) -C $(XPDEV_SRC) lib
+
+$(XPDEV-MT_LIB): xpdev-mt
+xpdev-mt:
+ $(MAKE) -C $(XPDEV_SRC) mtlib
+
+$(ENCODE_LIB): encode
+encode:
+ $(MAKE) -C $(ENCODE_SRC) lib
+
+$(HASH_LIB): hash
+hash:
+ $(MAKE) -C $(HASH_SRC) lib
+
+$(SMBLIB): smblib
+smblib:
+ $(MAKE) -C $(SMBLIB_SRC) lib
+
+$(CIOLIB-MT): ciolib-mt
+ciolib-mt:
+ $(MAKE) -C $(CIOLIB_SRC) mtlib
+
+$(UIFCLIB): uifc
+uifc:
+ $(MAKE) -C $(UIFC_SRC) lib
+
+$(UIFCLIB-MT): uifc-mt
+uifc-mt:
+ $(MAKE) -C $(UIFC_SRC) mtlib
+
+$(JS_LIB): $(JS_DEPS)
+js:
+ $(MAKE) -C $(3RDPBUILDDIR) jslib
+
+$(CRYPT_LIB): $(CRYPT_DEPS)
+cl:
+ $(MAKE) -C $(3RDPBUILDDIR) cryptlib
+
+$(SFTPLIB-MT): sftp-mt
+sftp-mt:
+ $(MAKE) -C $(SFTP_SRC) mtlib
+
-include targets.mk
-include $(SRC_ROOT)/build/rules.mk
-include objects.mk # defines $(OBJS)
@@ -592,47 +636,3 @@
-include $(LIBODIR)/*.d
-include $(EXEODIR)/*.d
-include $(SRCODIR)/*.d
-
-$(XPDEV_LIB): xpdev
-xpdev:
- $(MAKE) -C $(XPDEV_SRC) lib
-
-$(XPDEV-MT_LIB): xpdev-mt
-xpdev-mt:
- $(MAKE) -C $(XPDEV_SRC) mtlib
-
-$(ENCODE_LIB): encode
-encode:
- $(MAKE) -C $(ENCODE_SRC) lib
-
-$(HASH_LIB): hash
-hash:
- $(MAKE) -C $(HASH_SRC) lib
-
-$(SMBLIB): smblib
-smblib:
- $(MAKE) -C $(SMBLIB_SRC) lib
-
-$(CIOLIB-MT): ciolib-mt
-ciolib-mt:
- $(MAKE) -C $(CIOLIB_SRC) mtlib
-
-$(UIFCLIB): uifc
-uifc:
- $(MAKE) -C $(UIFC_SRC) lib
-
-$(UIFCLIB-MT): uifc-mt
-uifc-mt:
- $(MAKE) -C $(UIFC_SRC) mtlib
-
-$(JS_LIB): $(JS_DEPS)
-js:
- $(MAKE) -C $(3RDPBUILDDIR) jslib
-
-$(CRYPT_LIB): $(CRYPT_DEPS)
-cl:
- $(MAKE) -C $(3RDPBUILDDIR) cryptlib
-
-$(SFTPLIB-MT): sftp-mt
-sftp-mt:
- $(MAKE) -C $(SFTP_SRC) mtlib

View File

@@ -0,0 +1,12 @@
diff '--color=auto' -uNr syncterm-1.6.orig/src/syncterm/webget.c syncterm-1.6/src/syncterm/webget.c
--- syncterm-1.6.orig/src/syncterm/webget.c 2025-06-07 17:28:16.006999190 +0200
+++ syncterm-1.6/src/syncterm/webget.c 2025-06-07 17:31:11.641227829 +0200
@@ -3,7 +3,7 @@
#include <stdbool.h>
#ifndef WITHOUT_CRYPTLIB
-#include <cryptlib.h>
+#include "../../3rdp/src/cl/cryptlib.h"
#endif
#include "bbslist.h"

View File

@@ -0,0 +1,43 @@
# Copyright 1999-2022 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
inherit toolchain-funcs
DESCRIPTION="A BBS terminal program, supporting ANSI music and IBM charset."
HOMEPAGE="http://syncterm.bbsdev.net"
SRC_URI="https://downloads.sourceforge.net/project/syncterm/syncterm/syncterm-${PV}/syncterm-${PV}-src.tgz"
LICENSE="GPL-2"
SLOT="0"
KEYWORDS="amd64"
RDEPEND="sys-libs/ncurses"
DEPEND="${RDEPEND}"
PATCHES=(
"${FILESDIR}"/make_order.patch
"${FILESDIR}"/webget.patch
)
#S=${WORKDIR}/syncterm-${PV}/src/syncterm
src_prepare() {
cp "${FILESDIR}"/cl-linux-yield.patch ${WORKDIR}/syncterm-${PV}/3rdp/build/cl-linux-yield.patch
default
}
src_compile() {
# CPPFLAGS="${CPPFLAGS}" \
# CFLAGS="${CFLAGS}" \
# LDFLAGS="${LDFLAGS}" \
emake -C src/syncterm CC="$(tc-getCC)" \
PREFIX="/usr" MANPREFIX="/usr/share" RELEASE=1
}
src_install() {
emake -C src/syncterm CC="$(tc-getCC)" \
PREFIX="${ED}/usr" MANPREFIX="${ED}/usr/share" RELEASE=1 install
}