1
0
mirror of https://git.FreeBSD.org/ports.git synced 2024-12-18 03:46:03 +00:00

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>
This commit is contained in:
Will Andrews 2002-06-27 11:44:20 +00:00
parent 234fbee30c
commit e1796893ad
Notes: svn2git 2021-03-31 03:12:20 +00:00
svn path=/head/; revision=62090
11 changed files with 158 additions and 0 deletions

View File

@ -438,6 +438,7 @@
SUBDIR += py-xmlrpc
SUBDIR += py-xmlrpclib
SUBDIR += py-zsi
SUBDIR += qadsl
SUBDIR += qtella
SUBDIR += queso
SUBDIR += radius

22
net/qadsl/Makefile Normal file
View File

@ -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>

1
net/qadsl/distinfo Normal file
View File

@ -0,0 +1 @@
MD5 (qadsl-final-1.2.tar.gz) = 42e25b2a6016ff6d5ffa4f9707ac4614

View File

@ -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}

View File

@ -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");
}

View File

@ -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[])
{

View File

@ -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

1
net/qadsl/pkg-comment Normal file
View File

@ -0,0 +1 @@
Auto login/Keep-alive for Telia AB ADSL and COMHEM Cable internet

10
net/qadsl/pkg-descr Normal file
View File

@ -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

7
net/qadsl/pkg-message Normal file
View File

@ -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.
*********************************************************

3
net/qadsl/pkg-plist Normal file
View File

@ -0,0 +1,3 @@
sbin/qadsl
etc/qadsl.conf.sample
etc/rc.d/qadsl.sh