summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--net/ppp-lzs/DESCR9
-rw-r--r--net/ppp-lzs/MESSAGE.NetBSD8
-rw-r--r--net/ppp-lzs/Makefile58
-rw-r--r--net/ppp-lzs/PLIST6
-rw-r--r--net/ppp-lzs/distinfo4
5 files changed, 85 insertions, 0 deletions
diff --git a/net/ppp-lzs/DESCR b/net/ppp-lzs/DESCR
new file mode 100644
index 00000000000..5c2077f4cc7
--- /dev/null
+++ b/net/ppp-lzs/DESCR
@@ -0,0 +1,9 @@
+This is a NetBSD decompressor for PPP compatible with the Stac LZS
+scheme as described in rfc1974. The algorithm is apparently covered
+by patents held by Hifn in the USA and Europe though it was written
+independently with no help from Hifn or anybody associated with them,
+and with no reference to the patents. You might want to consider this
+'example' code only if that makes you feel better.
+
+This package patches the included pppd in NetBSD and thus, in order to
+compile this, you will need to have the NetBSD source sets installed.
diff --git a/net/ppp-lzs/MESSAGE.NetBSD b/net/ppp-lzs/MESSAGE.NetBSD
new file mode 100644
index 00000000000..9df9583ea17
--- /dev/null
+++ b/net/ppp-lzs/MESSAGE.NetBSD
@@ -0,0 +1,8 @@
+===========================================================================
+$NetBSD: MESSAGE.NetBSD,v 1.1.1.1 2004/08/27 00:16:52 reed Exp $
+
+You will probably need to add a line to your /etc/lkm.conf file to
+load the kernel module at bootup time, like so:
+
+${PREFIX}/lkm/lzs.o - - - - BEFORENET
+===========================================================================
diff --git a/net/ppp-lzs/Makefile b/net/ppp-lzs/Makefile
new file mode 100644
index 00000000000..9cb863efc10
--- /dev/null
+++ b/net/ppp-lzs/Makefile
@@ -0,0 +1,58 @@
+# $NetBSD: Makefile,v 1.1.1.1 2004/08/27 00:16:52 reed Exp $
+
+DISTNAME= ppp-lzs-1.2
+CATEGORIES= net
+MASTER_SITES= http://homepages.rya-online.net/plunky/
+
+MAINTAINER= plunky@rya-online.net
+HOMEPAGE= http://homepages.rya-online.net/plunky/lzs.html
+COMMENT= PPP daemon and LKM with Stac LZS decompression
+
+CONFLICTS+= ppp-* ppp-mppe-*
+ONLY_FOR_PLATFORM= NetBSD-*-*
+
+.include "../../mk/bsd.prefs.mk"
+
+MAKE_ENV+= NETBSDSRCDIR="${NETBSDSRCDIR}"
+MESSAGE_SUBST+= PREFIX="${PREFIX}"
+
+pre-extract:
+.if !exists(${NETBSDSRCDIR}/usr.sbin/pppd/Makefile)
+ @${ECHO} "This package requires the NetBSD source sets to be installed in"
+ @${ECHO} "order to compile, as it patches against the supplied pppd. Please"
+ @${ECHO} "place them in ${NETBSDSRCDIR} or set the NETBSDSRCDIR variable"
+ @${ECHO} "to their location."
+ @${FALSE}
+.endif
+
+post-extract:
+ @${CP} ${NETBSDSRCDIR}/sys/net/ppp-comp.h ${WRKSRC}/net
+ @${CP} ${NETBSDSRCDIR}/usr.sbin/pppd/pppd/*.[ch8] ${WRKSRC}/pppd
+ @${CP} ${NETBSDSRCDIR}/usr.sbin/pppd/pppd/Makefile ${WRKSRC}/pppd
+
+do-patch:
+ @cd ${WRKSRC}; \
+ v=`${SED} -n -e "/^#define.*VERSION.*\"\(.*\)\".*/s//\1/p" pppd/patchlevel.h`; \
+ ${ECHO} -n "pppd $${v} sources found, "; \
+ if [ -d $${v} ]; then \
+ ${ECHO} "patching.."; \
+ ${CAT} $${v}/patch.* | ${PATCH} --quiet; \
+ else \
+ ${ECHO} "Have no patches for this version, sorry!"; \
+ ${FALSE}; \
+ fi
+
+pre-install:
+.if !exists(${PREFIX}/lkm)
+ ${INSTALL_PROGRAM_DIR} ${PREFIX}/lkm
+.endif
+
+do-install:
+ ${INSTALL} ${COPY} ${_STRIPFLAG_INSTALL} -o ${BINOWN} -g ${BINGRP} -m 4555 \
+ ${WRKSRC}/pppd/pppd ${PREFIX}/sbin/pppd
+ ${INSTALL_MAN} ${WRKSRC}/pppd/pppd.cat8 ${PREFIX}/man/cat8/pppd.0
+ ${INSTALL_MAN} ${WRKSRC}/pppd/pppd.8 ${PREFIX}/man/man8/pppd.8
+ ${INSTALL} ${COPY} -o ${BINOWN} -g ${BINGRP} -m 444 \
+ ${WRKSRC}/lkm/lzs.o ${PREFIX}/lkm/lzs.o
+
+.include "../../mk/bsd.pkg.mk"
diff --git a/net/ppp-lzs/PLIST b/net/ppp-lzs/PLIST
new file mode 100644
index 00000000000..c7bbb54f3ee
--- /dev/null
+++ b/net/ppp-lzs/PLIST
@@ -0,0 +1,6 @@
+@comment $NetBSD: PLIST,v 1.1.1.1 2004/08/27 00:16:52 reed Exp $
+sbin/pppd
+man/man8/pppd.8
+man/cat8/pppd.0
+lkm/lzs.o
+@dirrm lkm
diff --git a/net/ppp-lzs/distinfo b/net/ppp-lzs/distinfo
new file mode 100644
index 00000000000..620cec3fc93
--- /dev/null
+++ b/net/ppp-lzs/distinfo
@@ -0,0 +1,4 @@
+$NetBSD: distinfo,v 1.1.1.1 2004/08/27 00:16:52 reed Exp $
+
+SHA1 (ppp-lzs-1.2.tar.gz) = 2d9dfdc30e38c1499acde27adb3ccfd0d6ccb47e
+Size (ppp-lzs-1.2.tar.gz) = 16506 bytes