diff options
author | joerg <joerg@FreeBSD.org> | 1995-11-20 00:55:05 +0800 |
---|---|---|
committer | joerg <joerg@FreeBSD.org> | 1995-11-20 00:55:05 +0800 |
commit | e1f292468c4589a640da85f72b9499d3532498e4 (patch) | |
tree | 47ea2e15a43b5a09962a5ccaa1c5109c328eacd5 | |
parent | e05856b9f7f09b5257b3f53e6c1059372133a6a4 (diff) | |
download | freebsd-ports-gnome-e1f292468c4589a640da85f72b9499d3532498e4.tar.gz freebsd-ports-gnome-e1f292468c4589a640da85f72b9499d3532498e4.tar.zst freebsd-ports-gnome-e1f292468c4589a640da85f72b9499d3532498e4.zip |
Karl-Johan Johnsson's X11 NNTP newsreader.
Submitted by: andreas@knobel.gun.de (Andreas Klemm)
-rw-r--r-- | news/knews/Makefile | 27 | ||||
-rw-r--r-- | news/knews/distinfo | 1 | ||||
-rw-r--r-- | news/knews/files/patch-aa | 36 | ||||
-rw-r--r-- | news/knews/files/patch-ac | 64 | ||||
-rw-r--r-- | news/knews/pkg-comment | 1 | ||||
-rw-r--r-- | news/knews/pkg-descr | 17 | ||||
-rw-r--r-- | news/knews/pkg-plist | 6 | ||||
-rw-r--r-- | news/knews/scripts/pre-configure | 6 |
8 files changed, 158 insertions, 0 deletions
diff --git a/news/knews/Makefile b/news/knews/Makefile new file mode 100644 index 000000000000..79c4867071d7 --- /dev/null +++ b/news/knews/Makefile @@ -0,0 +1,27 @@ +# New ports collection makefile for: knews +# Version required: 0.9.3 +# Date created: Sat Nov 18 15:23:47 MET 1995 +# Whom: Andreas Klemm <andreas@knobel.gun.de> +# +# + +DISTNAME= knews-0.9.3 +PKGNAME= knews-0.9.3 +CATEGORIES+= x11 +CATEGORIES+= news +MASTER_SITES+= ftp://sunsite.unc.edu/pub/Linux/X11/xapps/networked/ +MASTER_SITES+= ftp://ftp.cc.gatech.edu/ac88/linux/X11/xapps/networked/ +MASTER_SITES+= ftp://ftp.germany.eu.net/pub/os/Linux/Mirror.SunSITE/X11/xapps/networked/ +MASTER_SITES+= ftp://ftp.funet.fi/pub/mirrors/sunsite.unc.edu/pub/Linux/X11/xapps/networked/ + +# perhaps Andreas is going to maintain it personally some day... :) +#MAINTAINER= andreas@knobel.gun.de +MAINTAINER= joerg + +USE_IMAKE= yes +MAKE_FLAGS= BINDIR=${PREFIX}/bin MANDIR=${PREFIX}/man/man1 \ + XAPPLOADDIR=${PREFIX}/lib/X11/app-defaults -f + +IS_INTERACTIVE= no + +.include <bsd.port.mk> diff --git a/news/knews/distinfo b/news/knews/distinfo new file mode 100644 index 000000000000..75f0abdd2331 --- /dev/null +++ b/news/knews/distinfo @@ -0,0 +1 @@ +MD5 (knews-0.9.3.tar.gz) = a334f15710040284d74246b7d4c20fe4 diff --git a/news/knews/files/patch-aa b/news/knews/files/patch-aa new file mode 100644 index 000000000000..dbdce59d2c17 --- /dev/null +++ b/news/knews/files/patch-aa @@ -0,0 +1,36 @@ +*** configure.h.orig Sat Nov 18 17:06:08 1995 +--- configure.h Sat Nov 18 17:08:26 1995 +*************** +*** 6,12 **** + * You'll probably want to leave this as sendmail, but make sure the path + * is right. If you don't have sendmail, use /bin/false :-). + */ +! #define MAIL_COMMAND "/usr/lib/sendmail -t" + + + /* This macro controls the generation of email addresses. +--- 6,12 ---- + * You'll probably want to leave this as sendmail, but make sure the path + * is right. If you don't have sendmail, use /bin/false :-). + */ +! #define MAIL_COMMAND "/usr/sbin/sendmail -t" + + + /* This macro controls the generation of email addresses. +*************** +*** 33,39 **** + * Both %s and %i are optional, although the editor will not be much use + * if you don't specify %s... + */ +! #define DEFAULT_EDIT_COMMAND "xterm -e vi +%i %s" + + + /* The default NNTPSERVER. Basically: don't set this, use $NNTPSERVER +--- 33,39 ---- + * Both %s and %i are optional, although the editor will not be much use + * if you don't specify %s... + */ +! #define DEFAULT_EDIT_COMMAND "xterm -cr red -fn 10x20 -bg lightsteelblue -e vi +%i %s" + + + /* The default NNTPSERVER. Basically: don't set this, use $NNTPSERVER diff --git a/news/knews/files/patch-ac b/news/knews/files/patch-ac new file mode 100644 index 000000000000..f4245ba8e00f --- /dev/null +++ b/news/knews/files/patch-ac @@ -0,0 +1,64 @@ +--- src/pedit.c.orig Thu Oct 5 11:50:50 1995 ++++ src/pedit.c Sun Nov 19 16:54:27 1995 +@@ -394,38 +394,34 @@ + } + } + +-#define MAX_REFS 8 + static int print_references_header(FILE *fp, ARTICLE *art) + { +- ARTICLE *arts[MAX_REFS + 2]; +- int i = MAX_REFS + 1, col, rows; ++ ARTICLE **arts, *a; ++ int i, j; + ++ j = 0; ++ a = art; + do { +- arts[i--] = art; +- art = A_PARENT(art); +- } while (i > 0 && art); +- +- if (art) { +- while (A_PARENT(art)) +- art = A_PARENT(art); +- arts[i] = art; +- } else { +- i++; +- } +- +- rows = 1; +- col = 11 + fprintf(fp, " <%s>", arts[i++]->msgid); +- while (i < MAX_REFS + 2) { +- if (col + arts[i]->hash_len > 75) { +- rows++; +- fprintf(fp, "\n "); +- col = 1; +- } +- col += fprintf(fp, " <%s>", arts[i++]->msgid); +- } +- fprintf(fp, "\n"); ++ a = A_PARENT(a); ++ j++; ++ } while (a); + +- return rows; ++ arts = (ARTICLE **)XtMalloc(sizeof(ARTICLE *) * j); ++ ++ a = art; ++ i = j; ++ do { ++ arts[--i] = a; ++ a = A_PARENT(a); ++ } while(i); ++ ++ for (i = 0; i < j; i++) ++ (void)fprintf(fp, " <%s>", arts[i]->msgid); ++ (void)fprintf(fp, "\n"); ++ ++ XtFree((char *)arts); ++ ++ return 1; + } + + static void print_attribution(FILE *fp, char *attr, ARTICLE *art) diff --git a/news/knews/pkg-comment b/news/knews/pkg-comment new file mode 100644 index 000000000000..f47e0ead431a --- /dev/null +++ b/news/knews/pkg-comment @@ -0,0 +1 @@ +knews-0.9.3: Knews is a threaded nntp newsreader for X diff --git a/news/knews/pkg-descr b/news/knews/pkg-descr new file mode 100644 index 000000000000..2f3961442d94 --- /dev/null +++ b/news/knews/pkg-descr @@ -0,0 +1,17 @@ +True threading, with a graphical tree for the threads. +Full support for reading MIME articles, except message/partial. +Some options that will improve things for people reading over slow lines: + + o Background threading of groups in advance. + o Doesn't have to read the active file or group descriptions on startup. + o A mechansim for reading the spool directory. + o Kill file support. Articles can be + - marked read (killed), or + - marked with color blobs, based on regular expressions. + o Regular expression searching in articles and the newsgroup list. + o XPAT searching. + o Can use different fonts and colors for quoted text and headers in articles + o Lots of action procedures that can be tied to keys. + o Supports multiple nntp servers. + o Tagging of articles and saving or piping them in order. + o Uudecode function. Not perfect, but handles most cases. diff --git a/news/knews/pkg-plist b/news/knews/pkg-plist new file mode 100644 index 000000000000..9d8af461d6d1 --- /dev/null +++ b/news/knews/pkg-plist @@ -0,0 +1,6 @@ +@cwd /usr/X11R6 +bin/knews +bin/knewsd +lib/X11/app-defaults/Knews +man/man1/knews.1.gz +man/man1/knewsd.1.gz diff --git a/news/knews/scripts/pre-configure b/news/knews/scripts/pre-configure new file mode 100644 index 000000000000..15a1b97edce3 --- /dev/null +++ b/news/knews/scripts/pre-configure @@ -0,0 +1,6 @@ +#! /bin/sh +echo "You should tell knews the name of your NNTP server" +echo "You can do this by setting the environment variable NNTPSERVER" +echo "csh users: in .cshrc: setenv NNTPSERVER host.domain" +echo "sh users: in .profile: NNTPSERVER=host.domain; export NNTPSERVER" +exit 0 |