summaryrefslogtreecommitdiff
path: root/net/ppp-lzs
diff options
context:
space:
mode:
authorreed <reed@pkgsrc.org>2004-08-27 00:16:50 +0000
committerreed <reed@pkgsrc.org>2004-08-27 00:16:50 +0000
commit823a4b9bca0b18a665549f48bb29da99d0fedad9 (patch)
tree4a96b3cf06a7344d3793ae6504c2b6afd57ed48c /net/ppp-lzs
parent594ee9be55a8859f45b251cc7ea8fd6659c3def6 (diff)
downloadpkgsrc-823a4b9bca0b18a665549f48bb29da99d0fedad9.tar.gz
This is initial import of ppp-lzs-1.2.
It is a PPP daemon and LKM with Stac LZS decompression. This was packaged by Iain Hibbert and provided via pkgsrc-wip. 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. NOTE: I didn't test this software.
Diffstat (limited to 'net/ppp-lzs')
-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