ports/71604: Update port: net/qadsl Update to 1.3.3
Fredrik Lindberg
fli-v308 at shapeshifter.se
Sat Sep 11 20:40:26 UTC 2004
>Number: 71604
>Category: ports
>Synopsis: Update port: net/qadsl Update to 1.3.3
>Confidential: no
>Severity: non-critical
>Priority: low
>Responsible: freebsd-ports-bugs
>State: open
>Quarter:
>Keywords:
>Date-Required:
>Class: change-request
>Submitter-Id: current-users
>Arrival-Date: Sat Sep 11 20:40:25 GMT 2004
>Closed-Date:
>Last-Modified:
>Originator: Fredrik Lindberg
>Release: FreeBSD 5.3-BETA1 i386
>Organization:
>Environment:
System: FreeBSD biocandy.shapeshifter.se 5.3-BETA1 FreeBSD 5.3-BETA1 #5: Fri Aug 20 23:56:28 CEST 2004 root at biocandy.shapeshifter.se:/usr/obj/usr/src/sys/BIOCANDY i386
>Description:
Update to qadsl 1.3.3. Utility to login on the Telia AB ADSL service.
>How-To-Repeat:
>Fix:
# This is a shell archive. Save it in a file, remove anything before
# this line, and then unpack it by entering "sh file". Note, it may
# create directories; files and directories will be owned by you and
# have default permissions.
#
# This archive contains:
#
# qadsl
# qadsl/Makefile
# qadsl/pkg-descr
# qadsl/pkg-message
# qadsl/pkg-plist
# qadsl/files
# qadsl/files/qadsl.sh
# qadsl/files/patch-man::qadsl.8
# qadsl/files/patch-man::qadsl.conf.5
# qadsl/files/patch-src::http.c
# qadsl/files/patch-src::log.c
# qadsl/files/patch-etc::Makefile.in
# qadsl/files/patch-src::lock.c
# qadsl/distinfo
#
echo c - qadsl
mkdir -p qadsl > /dev/null 2>&1
echo x - qadsl/Makefile
sed 's/^X//' >qadsl/Makefile << 'END-of-qadsl/Makefile'
X# New ports collection makefile for: qadsl
X# Date created: 13 December 2001
X# Whom: Arne Lundberg <arlu at telia.com>
X#
X# $FreeBSD: ports/net/qadsl/Makefile,v 1.4 2003/11/03 01:18:42 edwin Exp $
X#
X
XPORTNAME= qadsl
XPORTVERSION= 1.3.3
XCATEGORIES= net
XMASTER_SITES= http://savannah.gnu.org/download/alive/
XDISTNAME= qadsl-${PORTVERSION}
X
XMAINTAINER= arlu at telia.com
XCOMMENT= Auto login/Keep-alive for Telia AB ADSL, COMHEM Cable and Tiscali Internet.
X
XUSE_RC_SUBR= yes
XRC_SCRIPTS_SUB=PREFIX=${PREFIX} RC_SUBR=${RC_SUBR}
X
XGNU_CONFIGURE= yes
XCONFIGURE_ARGS+= \
X --with-global-cfg=${PREFIX}/etc/qadsl.conf \
X --with-pidfile=/var/run/qadsl.pid
X
XMAN8= qadsl.8
XMAN5= qadsl.conf.5
X
Xpost-extract:
X @${SED} ${RC_SCRIPTS_SUB:S/$/!g/:S/^/ -e s!%%/:S/=/%%!/} \
X ${FILESDIR}/qadsl.sh > ${WRKSRC}/qadsl.sh
X @${CAT} ${WRKSRC}/etc/qadsl.conf > ${WRKSRC}/etc/qadsl.conf.sample
X
Xpost-install:
X ${INSTALL_SCRIPT} ${WRKSRC}/qadsl.sh ${PREFIX}/etc/rc.d/qadsl.sh
X @${SED} -e 's,%%PREFIX%%,${PREFIX},g' ${PKGMESSAGE}
X
X.include <bsd.port.mk>
END-of-qadsl/Makefile
echo x - qadsl/pkg-descr
sed 's/^X//' >qadsl/pkg-descr << 'END-of-qadsl/pkg-descr'
Xqadsl (GNU Alive) is a small utility to login on the Telia AB ADSL service.
XIt also works fine with COMHEM Cable internet and Tiscali Internet services.
XIt features a keep-alive daemon with login/logout functions. The daemon
Xperiodically connects to the ISP to ensure you are not logged out.
X
XWWW: http://savannah.gnu.org/projects/alive
X
X-- Arne Lundberg
Xarlu at telia.com
END-of-qadsl/pkg-descr
echo x - qadsl/pkg-message
sed 's/^X//' >qadsl/pkg-message << 'END-of-qadsl/pkg-message'
X
X*********************************************************
X
XA sample configuration file has been copied to
X%%PREFIX%%/etc/qadsl.conf.sample.
Xqadsl (GNU Alive) will NOT work
Xwithout a valid %%PREFIX%%/etc/qadsl.conf.
X
X*********************************************************
X
X===> COMPATIBILITY NOTE:
X Configuration file from qadsl 1.2 and below
X are not compatible with qadsl 1.3.3 or after.
X Make sure to edit your configuration properly.
X
X===> BE CAREFULL HOW TO BOOT on 1.3.3 or after:
X To run qadsl from startup, add qadsl_enable="YES"
X in your /etc/rc.conf.
X
END-of-qadsl/pkg-message
echo x - qadsl/pkg-plist
sed 's/^X//' >qadsl/pkg-plist << 'END-of-qadsl/pkg-plist'
Xsbin/qadsl
Xetc/qadsl.conf.sample
Xetc/rc.d/qadsl.sh
Xinfo/qadsl.info
END-of-qadsl/pkg-plist
echo c - qadsl/files
mkdir -p qadsl/files > /dev/null 2>&1
echo x - qadsl/files/qadsl.sh
sed 's/^X//' >qadsl/files/qadsl.sh << 'END-of-qadsl/files/qadsl.sh'
X#!/bin/sh
X
X# PROVIDE: qadsl
X# REQUIRE: NETWORK
X# BEFORE: DAEMON SERVERS LOGIN
X# KEYWORD: FreeBSD shutdown
X
X#
X# Add the following lines to /etc/rc.conf to enable qadsl:
X#
X#qadsl_enable="YES"
X#
X# Configuration flags can be set with qadsl_flags=""
X#
X# See qadsl(8) for flags.
X#
X# DO NOT CHANGE THESE DEFAULT VALUES HERE
X#
X
X# Default flags
Xqadsl_enable=${qadsl_enable-"NO"}
Xqadsl_flags=${qadsl_flags-"-l"}
Xqadsl_pidfile=${qadsl_pidfile-"/var/run/qadsl.pid"}
X
X. %%RC_SUBR%%
X
Xname="qadsl"
Xrcvar=`set_rcvar`
Xcommand=%%PREFIX%%/sbin/qadsl
Xload_rc_config $name
X
Xpidfile=${qadsl_pidfile}
Xrequired_files=%%PREFIX%%/etc/qadsl.conf
X
Xqadsl_flags="${qadsl_flags} -p ${qadsl_pidfile}"
X
Xrun_rc_command "$1"
END-of-qadsl/files/qadsl.sh
echo x - qadsl/files/patch-man::qadsl.8
sed 's/^X//' >qadsl/files/patch-man::qadsl.8 << 'END-of-qadsl/files/patch-man::qadsl.8'
X*** man/qadsl.8.orig Mon Jun 28 23:24:05 2004
X--- man/qadsl.8 Sat Sep 11 17:38:11 2004
X***************
X*** 59,65 ****
X Use settings from
X .I file
X insted of default
X! .I /etc/qadsl.conf
X or
X .I $HOME/.qadslrc
X
X--- 59,65 ----
X Use settings from
X .I file
X insted of default
X! .I /usr/local/etc/qadsl.conf
X or
X .I $HOME/.qadslrc
X
X***************
X*** 112,118 ****
X
X .SH FILES
X .TP
X! .I /etc/qadsl.conf
X Usually the location of a system wide qadsl configuration file.
X .TP
X .I $HOME/.qadslrc
X--- 112,118 ----
X
X .SH FILES
X .TP
X! .I /usr/local/etc/qadsl.conf
X Usually the location of a system wide qadsl configuration file.
X .TP
X .I $HOME/.qadslrc
END-of-qadsl/files/patch-man::qadsl.8
echo x - qadsl/files/patch-man::qadsl.conf.5
sed 's/^X//' >qadsl/files/patch-man::qadsl.conf.5 << 'END-of-qadsl/files/patch-man::qadsl.conf.5'
X*** man/qadsl.conf.5.orig Mon Jun 28 23:24:55 2004
X--- man/qadsl.conf.5 Sat Sep 11 17:38:16 2004
X***************
X*** 29,35 ****
X .SH NAME
X qadsl.conf \- qadsl configuration file
X .SH DESCRIPTION
X! \fBqadsl.conf\fP is usually found in /etc/qadsl.conf and contains
X username, password and login server information for your Internet
X connection.
X
X--- 29,35 ----
X .SH NAME
X qadsl.conf \- qadsl configuration file
X .SH DESCRIPTION
X! \fBqadsl.conf\fP is usually found in /usr/local/etc/qadsl.conf and contains
X username, password and login server information for your Internet
X connection.
X
END-of-qadsl/files/patch-man::qadsl.conf.5
echo x - qadsl/files/patch-src::http.c
sed 's/^X//' >qadsl/files/patch-src::http.c << 'END-of-qadsl/files/patch-src::http.c'
X*** src/http.c.orig Tue Jun 29 23:59:57 2004
X--- src/http.c Sat Sep 11 22:19:22 2004
X***************
X*** 27,33 ****
X #include "config.h"
X #endif
X
X! #include <alloca.h>
X #include <netdb.h>
X #include <netinet/in.h>
X #include <stdio.h>
X--- 27,33 ----
X #include "config.h"
X #endif
X
X! #include <sys/types.h>
X #include <netdb.h>
X #include <netinet/in.h>
X #include <stdio.h>
X***************
X*** 278,284 ****
X + strlen (config->password_key) + strlen (config->password)
X + strlen (config->login_string_footer) + strlen ("Plus approximately 10%");
X
X! temp = (char *) alloca (length);
X if (!temp)
X {
X close (config->sockfd);
X--- 278,284 ----
X + strlen (config->password_key) + strlen (config->password)
X + strlen (config->login_string_footer) + strlen ("Plus approximately 10%");
X
X! temp = (char *) malloc(length);
X if (!temp)
X {
X close (config->sockfd);
X***************
X*** 299,305 ****
X
X DEBUG ("Login string: %s", temp);
X
X! login_string = (char *) alloca (length);
X if (!login_string)
X {
X close (config->sockfd);
X--- 299,305 ----
X
X DEBUG ("Login string: %s", temp);
X
X! login_string = (char *) malloc(length);
X if (!login_string)
X {
X close (config->sockfd);
END-of-qadsl/files/patch-src::http.c
echo x - qadsl/files/patch-src::log.c
sed 's/^X//' >qadsl/files/patch-src::log.c << 'END-of-qadsl/files/patch-src::log.c'
X*** src/log.c.orig Thu Jun 10 21:11:46 2004
X--- src/log.c Sat Sep 11 17:42:44 2004
X***************
X*** 21,28 ****
X #include "config.h"
X #endif
X
X- #include <alloca.h>
X #include <stdio.h>
X #include <stdarg.h>
X #include <string.h>
X #include <syslog.h>
X--- 21,28 ----
X #include "config.h"
X #endif
X
X #include <stdio.h>
X+ #include <stdlib.h>
X #include <stdarg.h>
X #include <string.h>
X #include <syslog.h>
X***************
X*** 100,106 ****
X char *str;
X va_list ap;
X
X! str = alloca (MAXDATASIZE); /* XXX - What is this, a hardcoded value?! */
X va_start (ap, fmt);
X len = vsnprintf (str, MAXDATASIZE, fmt, ap);
X if (len >= 0)
X--- 100,106 ----
X char *str;
X va_list ap;
X
X! str = malloc(MAXDATASIZE); /* XXX - What is this, a hardcoded value?! */
X va_start (ap, fmt);
X len = vsnprintf (str, MAXDATASIZE, fmt, ap);
X if (len >= 0)
END-of-qadsl/files/patch-src::log.c
echo x - qadsl/files/patch-etc::Makefile.in
sed 's/^X//' >qadsl/files/patch-etc::Makefile.in << 'END-of-qadsl/files/patch-etc::Makefile.in'
X*** etc.orig/Makefile.in Sat Sep 11 19:01:40 2004
X--- etc/Makefile.in Sat Sep 11 19:01:59 2004
X***************
X*** 134,141 ****
X sharedstatedir = @sharedstatedir@
X sysconfdir = @sysconfdir@
X target_alias = @target_alias@
X! sysconf_DATA = qadsl.conf
X! EXTRA_DIST = qadsl.conf
X all: all-am
X
X .SUFFIXES:
X--- 134,141 ----
X sharedstatedir = @sharedstatedir@
X sysconfdir = @sysconfdir@
X target_alias = @target_alias@
X! sysconf_DATA = qadsl.conf.sample
X! EXTRA_DIST = qadsl.conf.sample
X all: all-am
X
X .SUFFIXES:
END-of-qadsl/files/patch-etc::Makefile.in
echo x - qadsl/files/patch-src::lock.c
sed 's/^X//' >qadsl/files/patch-src::lock.c << 'END-of-qadsl/files/patch-src::lock.c'
X*** src/lock.c.orig Sat Mar 13 23:39:41 2004
X--- src/lock.c Sat Sep 11 22:05:09 2004
X***************
X*** 153,159 ****
X */
X
X pid_t
X! lock_read (char **file)
X {
X int fd, fallback;
X FILE *fp;
X--- 153,159 ----
X */
X
X pid_t
X! lock_read (char *file)
X {
X int fd, fallback;
X FILE *fp;
X***************
X*** 165,175 ****
X fallback = 0;
X do
X {
X! fd = open(*file, O_RDONLY);
X if (-1 == fd)
X {
X! *file = fallback_pid_files [fallback++];
X! if (NULL == *file)
X {
X /* This makes us depend on procps and coreutils in GNU/Linux
X * but only coreutils in GNU/Hurd.
X--- 165,175 ----
X fallback = 0;
X do
X {
X! fd = open(file, O_RDONLY);
X if (-1 == fd)
X {
X! file = fallback_pid_files [fallback++];
X! if (NULL == file)
X {
X /* This makes us depend on procps and coreutils in GNU/Linux
X * but only coreutils in GNU/Hurd.
END-of-qadsl/files/patch-src::lock.c
echo x - qadsl/distinfo
sed 's/^X//' >qadsl/distinfo << 'END-of-qadsl/distinfo'
XMD5 (qadsl-1.3.3.tar.gz) = 68657b0c0c35ee700bdf353508a5cb1d
XSIZE (qadsl-1.3.3.tar.gz) = 275860
END-of-qadsl/distinfo
exit
>Release-Note:
>Audit-Trail:
>Unformatted:
More information about the freebsd-ports-bugs
mailing list