summaryrefslogtreecommitdiff
path: root/net
diff options
context:
space:
mode:
authorWill Andrews <will@FreeBSD.org>2002-06-27 11:44:20 +0000
committerWill Andrews <will@FreeBSD.org>2002-06-27 11:44:20 +0000
commite1796893ad84084d8951e74da322fb152f23f6fc (patch)
tree568315db3d4c9f24c9bb56de7c62888e541b37a6 /net
parentAdd visualworks. (diff)
Add qadsl 1.2, an auto login/Keep-alive for Telia AB ADSL and COMHEM
Cable internet. PR: 33710 Submitted by: Arne Lundberg <arlu@telia.com>
Notes
Notes: svn path=/head/; revision=62090
Diffstat (limited to 'net')
-rw-r--r--net/Makefile1
-rw-r--r--net/qadsl/Makefile22
-rw-r--r--net/qadsl/distinfo1
-rw-r--r--net/qadsl/files/patch-Makefile51
-rw-r--r--net/qadsl/files/patch-func.c17
-rw-r--r--net/qadsl/files/patch-main.c19
-rw-r--r--net/qadsl/files/patch-qadsl.sh26
-rw-r--r--net/qadsl/pkg-comment1
-rw-r--r--net/qadsl/pkg-descr10
-rw-r--r--net/qadsl/pkg-message7
-rw-r--r--net/qadsl/pkg-plist3
11 files changed, 158 insertions, 0 deletions
diff --git a/net/Makefile b/net/Makefile
index b4d3b432a398..9823bf2c0983 100644
--- a/net/Makefile
+++ b/net/Makefile
@@ -438,6 +438,7 @@
SUBDIR += py-xmlrpc
SUBDIR += py-xmlrpclib
SUBDIR += py-zsi
+ SUBDIR += qadsl
SUBDIR += qtella
SUBDIR += queso
SUBDIR += radius
diff --git a/net/qadsl/Makefile b/net/qadsl/Makefile
new file mode 100644
index 000000000000..ded56bafe392
--- /dev/null
+++ b/net/qadsl/Makefile
@@ -0,0 +1,22 @@
+# New ports collection makefile for: qadsl
+# Date created: 13 December 2001
+# Whom: Arne Lundberg <arlu@telia.com>
+#
+# $FreeBSD$
+#
+
+PORTNAME= qadsl
+PORTVERSION= 1.2
+CATEGORIES= net
+MASTER_SITES= http://qba.linuxsweden.nu/code/
+DISTNAME= qadsl-final-${PORTVERSION}
+
+MAINTAINER= arlu@telia.com
+
+MAN8= qadsl.8
+MANCOMPRESSED= yes
+
+post-install:
+ @${SED} -e 's,%%PREFIX%%,${PREFIX},g' ${PKGMESSAGE}
+
+.include <bsd.port.mk>
diff --git a/net/qadsl/distinfo b/net/qadsl/distinfo
new file mode 100644
index 000000000000..adbb21df470f
--- /dev/null
+++ b/net/qadsl/distinfo
@@ -0,0 +1 @@
+MD5 (qadsl-final-1.2.tar.gz) = 42e25b2a6016ff6d5ffa4f9707ac4614
diff --git a/net/qadsl/files/patch-Makefile b/net/qadsl/files/patch-Makefile
new file mode 100644
index 000000000000..385e5084a37d
--- /dev/null
+++ b/net/qadsl/files/patch-Makefile
@@ -0,0 +1,51 @@
+*** Makefile.orig Thu Dec 13 21:31:26 2001
+--- Makefile Thu Dec 13 22:20:45 2001
+***************
+*** 5,28 ****
+ MACRO=__OpenBSD__
+ OBJS=main.o netfunc.o conf.o func.o
+ SRC=main.c netfunc.c conf.c func.c
+! CPATH=/etc/
+! INSTALL=/usr/local/sbin/
+! MANPATH=/usr/local/man/man8/
+
+ all:${PROG}
+
+ ${PROG}:
+! ${CC} -c ${SRC}
+! ${CC} -o ${PROG} ${OBJS}
+!
+! bsd:
+! ${CC} -D${MACRO} -c ${SRC}
+ ${CC} -o ${PROG} ${OBJS}
+
+ clean:
+ rm -fr ${PROG} ${OBJS}
+
+ install:
+! cp ${PROG} ${INSTALL}
+! cp ${CONF} ${CPATH}
+ cp qadsl.8.gz ${MANPATH}
+--- 5,26 ----
+ MACRO=__OpenBSD__
+ OBJS=main.o netfunc.o conf.o func.o
+ SRC=main.c netfunc.c conf.c func.c
+! CPATH=${PREFIX}/etc/
+! INSTALL=${PREFIX}/sbin/
+! RC=${PREFIX}/etc/rc.d/
+! MANPATH=${PREFIX}/man/man8/
+
+ all:${PROG}
+
+ ${PROG}:
+! ${CC} -D${MACRO} -DCONF=\"${CPATH}/${CONF}\" -c ${SRC}
+ ${CC} -o ${PROG} ${OBJS}
+
+ clean:
+ rm -fr ${PROG} ${OBJS}
+
+ install:
+! install ${PROG} ${INSTALL}
+! cp ${CONF} ${CPATH}/${CONF}.sample
+ cp qadsl.8.gz ${MANPATH}
++ cp qadsl.sh ${RC}
diff --git a/net/qadsl/files/patch-func.c b/net/qadsl/files/patch-func.c
new file mode 100644
index 000000000000..4600c7b04d59
--- /dev/null
+++ b/net/qadsl/files/patch-func.c
@@ -0,0 +1,17 @@
+*** func.c.orig Thu Dec 13 21:45:53 2001
+--- func.c Thu Dec 13 21:47:55 2001
+***************
+*** 48,53 ****
+
+ void usage(char *argv) {
+ printf("Usage: %s [ -h ] [ -c file ] [ -l ] [ -o ]\n", argv);
+! printf("\t-h\t\tPrint this message\n\t-c file\t\tUse settings from file instead of /etc/qadsl.conf\n\t"
+ "-l\t\tWill try to login\n\t-o\t\tWill try to logout\n");
+ }
+--- 48,53 ----
+
+ void usage(char *argv) {
+ printf("Usage: %s [ -h ] [ -c file ] [ -l ] [ -o ]\n", argv);
+! printf("\t-h\t\tPrint this message\n\t-c file\t\tUse settings from file instead of " CONF "\n\t"
+ "-l\t\tWill try to login\n\t-o\t\tWill try to logout\n");
+ }
diff --git a/net/qadsl/files/patch-main.c b/net/qadsl/files/patch-main.c
new file mode 100644
index 000000000000..f4d65e192b0c
--- /dev/null
+++ b/net/qadsl/files/patch-main.c
@@ -0,0 +1,19 @@
+*** main.c.orig Thu Dec 13 21:41:36 2001
+--- main.c Thu Dec 13 21:47:38 2001
+***************
+*** 32,38 ****
+ char send_msg[MAXDATASIZE], get_msg[MAXDATASIZE];
+ char user[MAXLEN], pass[MAXLEN], serv[MAXLEN], deamon_s[MAXLEN], deamon_t[MAXLEN], deamon_d[MAXLEN];
+
+! char *conf="/etc/qadsl.conf";
+
+ int main(int argc, char *argv[])
+ {
+--- 32,38 ----
+ char send_msg[MAXDATASIZE], get_msg[MAXDATASIZE];
+ char user[MAXLEN], pass[MAXLEN], serv[MAXLEN], deamon_s[MAXLEN], deamon_t[MAXLEN], deamon_d[MAXLEN];
+
+! char *conf= CONF;
+
+ int main(int argc, char *argv[])
+ {
diff --git a/net/qadsl/files/patch-qadsl.sh b/net/qadsl/files/patch-qadsl.sh
new file mode 100644
index 000000000000..333c7e7e3887
--- /dev/null
+++ b/net/qadsl/files/patch-qadsl.sh
@@ -0,0 +1,26 @@
+*** /dev/null Thu Dec 13 22:20:21 2001
+--- qadsl.sh Wed Dec 12 21:05:26 2001
+***************
+*** 0 ****
+--- 1,21 ----
++ #!/bin/sh
++
++ if ! PREFIX=$(expr $0 : "\(/.*\)/etc/rc\.d/$(basename $0)\$"); then
++ echo "$0: Cannot determine the PREFIX" >&2
++ exit 1
++ fi
++
++ case "$1" in
++ start)
++ [ -x ${PREFIX}/sbin/qadsl ] && ( ${PREFIX}/sbin/qadsl -l & )
++ sleep 2
++ ;;
++ stop)
++ killall qadsl && echo -n ' qadsl'
++ ;;
++ *)
++ echo "Usage: `basename $0` {start|stop}" >&2
++ ;;
++ esac
++
++ exit 0
diff --git a/net/qadsl/pkg-comment b/net/qadsl/pkg-comment
new file mode 100644
index 000000000000..f17aad9d06fe
--- /dev/null
+++ b/net/qadsl/pkg-comment
@@ -0,0 +1 @@
+Auto login/Keep-alive for Telia AB ADSL and COMHEM Cable internet
diff --git a/net/qadsl/pkg-descr b/net/qadsl/pkg-descr
new file mode 100644
index 000000000000..3d4837d6f9cb
--- /dev/null
+++ b/net/qadsl/pkg-descr
@@ -0,0 +1,10 @@
+This is a port of qadsl, a small utility to login on the Telia AB ADSL
+service. It also works fine with COMHEM Cable internet. It has
+features like keep-alive daemon, login/logout functions. The
+keep-alive daemon can be configured to either login or to ping your
+login-server after a chosen delay in minutes.
+
+WWW: http://qba.linuxsweden.nu
+
+-- Arne Lundberg
+arlu@telia.com
diff --git a/net/qadsl/pkg-message b/net/qadsl/pkg-message
new file mode 100644
index 000000000000..a05cf8258a28
--- /dev/null
+++ b/net/qadsl/pkg-message
@@ -0,0 +1,7 @@
+*********************************************************
+
+A sample configuration file has been copied to
+%%PREFIX%%/etc/qadsl.conf.sample. Qadsl will not work without
+%%PREFIX%%/etc/qadsl.conf.
+
+*********************************************************
diff --git a/net/qadsl/pkg-plist b/net/qadsl/pkg-plist
new file mode 100644
index 000000000000..d7f928c5805d
--- /dev/null
+++ b/net/qadsl/pkg-plist
@@ -0,0 +1,3 @@
+sbin/qadsl
+etc/qadsl.conf.sample
+etc/rc.d/qadsl.sh