mirror of
https://github.com/vincentmli/bpfire.git
synced 2026-04-24 09:52:58 +02:00
Fixes an den Netzwerkscripts und der Netzwerkroutine im Setup.
Viele alte Patches entfernt. git-svn-id: http://svn.ipfire.org/svn/ipfire/trunk@775 ea5c0bd1-69bd-2848-81d8-4f18e57aeed8
This commit is contained in:
@@ -2,7 +2,7 @@
|
||||
#etc/rc.d/helper
|
||||
etc/rc.d/helper/getdnsfromdhcpc.pl
|
||||
etc/rc.d/helper/writeipac.pl
|
||||
#etc/rc.d/init.d
|
||||
etc/rc.d/init.d
|
||||
#etc/rc.d/init.d/alsa
|
||||
etc/rc.d/init.d/apache
|
||||
#etc/rc.d/init.d/applejuice
|
||||
@@ -34,7 +34,7 @@ etc/rc.d/init.d/networking/any
|
||||
etc/rc.d/init.d/networking/blue
|
||||
etc/rc.d/init.d/networking/green
|
||||
etc/rc.d/init.d/networking/orange
|
||||
#etc/rc.d/init.d/networking/red
|
||||
etc/rc.d/init.d/networking/red
|
||||
#etc/rc.d/init.d/networking/red.down
|
||||
etc/rc.d/init.d/networking/red.down/05-RS-dnsmasq
|
||||
etc/rc.d/init.d/networking/red.down/10-ipsec
|
||||
|
||||
@@ -16,6 +16,39 @@
|
||||
. ${rc_functions}
|
||||
eval $(/usr/local/bin/readhash /var/ipfire/ethernet/settings)
|
||||
|
||||
init_networking() {
|
||||
|
||||
boot_mesg "Loading firewall modules into the kernel"
|
||||
modprobe iptable_nat || failed=1
|
||||
for i in $(find /lib/modules/$(uname -r) -name ip_conntrack*); do
|
||||
modprobe $i || failed=1
|
||||
done
|
||||
for i in $(find /lib/modules/$(uname -r) -name ip_nat*); do
|
||||
modprobe $i || failed=1
|
||||
done
|
||||
(exit ${failed})
|
||||
evaluate_retval
|
||||
|
||||
boot_mesg "Setting up firewall"
|
||||
/etc/rc.d/init.d/firewall start; evaluate_retval
|
||||
|
||||
boot_mesg "Setting up traffic accounting"
|
||||
/etc/rc.d/helper/writeipac.pl || failed=1
|
||||
/usr/sbin/fetchipac -S || failed=1
|
||||
(exit ${failed})
|
||||
evaluate_retval
|
||||
|
||||
boot_mesg "Setting up DMZ pinholes"
|
||||
/usr/local/bin/setdmzholes; evaluate_retval
|
||||
|
||||
if [ "$CONFIG_TYPE" = "3" -o "$CONFIG_TYPE" = "4" ]; then
|
||||
boot_mesg "Setting up wireless firewall rules"
|
||||
/usr/local/bin/restartwireless; evaluate_retval
|
||||
fi
|
||||
|
||||
/etc/rc.d/init.d/dnsmasq start
|
||||
}
|
||||
|
||||
DO="${1}"
|
||||
shift
|
||||
|
||||
@@ -104,37 +137,4 @@ case "${DO}" in
|
||||
;;
|
||||
esac
|
||||
|
||||
init_networking() {
|
||||
|
||||
boot_mesg "Loading firewall modules into the kernel"
|
||||
modprobe iptable_nat || failed=1
|
||||
for i in $(find /lib/modules/$(uname -r) -name ip_conntrack*); do
|
||||
modprobe $i || failed=1
|
||||
done
|
||||
for i in $(find /lib/modules/$(uname -r) -name ip_nat*); do
|
||||
modprobe $i || failed=1
|
||||
done
|
||||
(exit ${failed})
|
||||
evaluate_retval
|
||||
|
||||
boot_mesg "Setting up firewall"
|
||||
/etc/rc.d/init.d/firewall start; evaluate_retval
|
||||
|
||||
boot_mesg "Setting up traffic accounting"
|
||||
/etc/rc.d/helper/writeipac.pl || failed=1
|
||||
/usr/sbin/fetchipac -S || failed=1
|
||||
(exit ${failed})
|
||||
evaluate_retval
|
||||
|
||||
boot_mesg "Setting up DMZ pinholes"
|
||||
/usr/local/bin/setdmzholes; evaluate_retval
|
||||
|
||||
if [ "$CONFIG_TYPE" = "3" -o "$CONFIG_TYPE" = "4" ]; then
|
||||
boot_mesg "Setting up wireless firewall rules"
|
||||
/usr/local/bin/restartwireless; evaluate_retval
|
||||
fi
|
||||
|
||||
/etc/rc.d/init.d/dnsmasq start
|
||||
}
|
||||
|
||||
# End /etc/rc.d/init.d/network
|
||||
|
||||
@@ -41,7 +41,7 @@ int configtypecards[] = {
|
||||
2, // "GREEN + RED",
|
||||
3, // "GREEN + RED + ORANGE",
|
||||
3, // "GREEN + RED + BLUE",
|
||||
4 // "GREEN + RED + ORANGE + BLUE",
|
||||
4 // "GREEN + RED + ORANGE + BLUE",
|
||||
};
|
||||
|
||||
|
||||
@@ -282,6 +282,7 @@ int configtypemenu(void)
|
||||
found = scan_network_cards();
|
||||
|
||||
findkey(kv, "CONFIG_TYPE", temp); choise = atol(temp);
|
||||
choise--;
|
||||
|
||||
do
|
||||
{
|
||||
|
||||
File diff suppressed because it is too large
Load Diff
@@ -1,947 +0,0 @@
|
||||
diff -Naur capi4k-utils.old/pppdcapiplugin/Makefile capi4k-utils/pppdcapiplugin/Makefile
|
||||
--- capi4k-utils.old/pppdcapiplugin/Makefile Mon Feb 23 18:30:39 2004
|
||||
+++ capi4k-utils/pppdcapiplugin/Makefile Wed Nov 24 22:19:36 2004
|
||||
@@ -18,7 +18,7 @@
|
||||
PPPSRCDIRS=/src/isdn/pppd
|
||||
|
||||
ifeq ($(PPPVERSIONS),)
|
||||
-PPPVERSIONS = 2.3.11 2.4.0 2.4.1 2.4.1b1 2.4.1b2 2.4.2b3 2.4.2
|
||||
+PPPVERSIONS = 2.3.11 2.4.0 2.4.1 2.4.1b1 2.4.1b2 2.4.2b3 2.4.2 2.4.3
|
||||
endif
|
||||
|
||||
PEERDIR=${DESTDIR}/etc/ppp/peers/isdn
|
||||
diff -Naur capi4k-utils.old/pppdcapiplugin/ppp-2.4.3/Makefile capi4k-utils/pppdcapiplugin/ppp-2.4.3/Makefile
|
||||
--- capi4k-utils.old/pppdcapiplugin/ppp-2.4.3/Makefile Thu Jan 1 01:00:00 1970
|
||||
+++ capi4k-utils/pppdcapiplugin/ppp-2.4.3/Makefile Sun May 18 21:11:16 2003
|
||||
@@ -0,0 +1,14 @@
|
||||
+# Makefile for the capiplugin for pppd(8).
|
||||
+#
|
||||
+# Copyright 2000 Carsten Paeth (calle@calle.in-berlin.de)
|
||||
+# Copyright 2000 AVM GmbH Berlin (info@avm.de)
|
||||
+#
|
||||
+# This program is free software; you can redistribute it and/or
|
||||
+# modify it under the terms of the GNU General Public License
|
||||
+# as published by the Free Software Foundation; either version
|
||||
+# 2 of the License, or (at your option) any later version.
|
||||
+
|
||||
+PLUGINDIR=${DESTDIR}/usr/lib/pppd/$(PPPVERSION)
|
||||
+
|
||||
+include $(TOPDIR)/Rules.make
|
||||
+
|
||||
diff -Naur capi4k-utils.old/pppdcapiplugin/ppp-2.4.3/pppd/patchlevel.h capi4k-utils/pppdcapiplugin/ppp-2.4.3/pppd/patchlevel.h
|
||||
--- capi4k-utils.old/pppdcapiplugin/ppp-2.4.3/pppd/patchlevel.h Thu Jan 1 01:00:00 1970
|
||||
+++ capi4k-utils/pppdcapiplugin/ppp-2.4.3/pppd/patchlevel.h Sat Nov 13 12:08:02 2004
|
||||
@@ -0,0 +1,4 @@
|
||||
+/* $Id: capi4k-utils-2004-10-06_ppp-2.4.3.patch,v 1.1.2.1 2004/11/24 23:27:29 gespinasse Exp $ */
|
||||
+
|
||||
+#define VERSION "2.4.3"
|
||||
+#define DATE "13 November 2004"
|
||||
diff -Naur capi4k-utils.old/pppdcapiplugin/ppp-2.4.3/pppd/pppd.h capi4k-utils/pppdcapiplugin/ppp-2.4.3/pppd/pppd.h
|
||||
--- capi4k-utils.old/pppdcapiplugin/ppp-2.4.3/pppd/pppd.h Thu Jan 1 01:00:00 1970
|
||||
+++ capi4k-utils/pppdcapiplugin/ppp-2.4.3/pppd/pppd.h Sat Nov 13 12:02:22 2004
|
||||
@@ -0,0 +1,905 @@
|
||||
+/*
|
||||
+ * pppd.h - PPP daemon global declarations.
|
||||
+ *
|
||||
+ * Copyright (c) 1984-2000 Carnegie Mellon University. All rights reserved.
|
||||
+ *
|
||||
+ * Redistribution and use in source and binary forms, with or without
|
||||
+ * modification, are permitted provided that the following conditions
|
||||
+ * are met:
|
||||
+ *
|
||||
+ * 1. Redistributions of source code must retain the above copyright
|
||||
+ * notice, this list of conditions and the following disclaimer.
|
||||
+ *
|
||||
+ * 2. Redistributions in binary form must reproduce the above copyright
|
||||
+ * notice, this list of conditions and the following disclaimer in
|
||||
+ * the documentation and/or other materials provided with the
|
||||
+ * distribution.
|
||||
+ *
|
||||
+ * 3. The name "Carnegie Mellon University" must not be used to
|
||||
+ * endorse or promote products derived from this software without
|
||||
+ * prior written permission. For permission or any legal
|
||||
+ * details, please contact
|
||||
+ * Office of Technology Transfer
|
||||
+ * Carnegie Mellon University
|
||||
+ * 5000 Forbes Avenue
|
||||
+ * Pittsburgh, PA 15213-3890
|
||||
+ * (412) 268-4387, fax: (412) 268-7395
|
||||
+ * tech-transfer@andrew.cmu.edu
|
||||
+ *
|
||||
+ * 4. Redistributions of any form whatsoever must retain the following
|
||||
+ * acknowledgment:
|
||||
+ * "This product includes software developed by Computing Services
|
||||
+ * at Carnegie Mellon University (http://www.cmu.edu/computing/)."
|
||||
+ *
|
||||
+ * CARNEGIE MELLON UNIVERSITY DISCLAIMS ALL WARRANTIES WITH REGARD TO
|
||||
+ * THIS SOFTWARE, INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY
|
||||
+ * AND FITNESS, IN NO EVENT SHALL CARNEGIE MELLON UNIVERSITY BE LIABLE
|
||||
+ * FOR ANY SPECIAL, INDIRECT OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
|
||||
+ * WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN
|
||||
+ * AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING
|
||||
+ * OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
|
||||
+ *
|
||||
+ * $Id: capi4k-utils-2004-10-06_ppp-2.4.3.patch,v 1.1.2.1 2004/11/24 23:27:29 gespinasse Exp $
|
||||
+ */
|
||||
+
|
||||
+/*
|
||||
+ * TODO:
|
||||
+ */
|
||||
+
|
||||
+#ifndef __PPPD_H__
|
||||
+#define __PPPD_H__
|
||||
+
|
||||
+#include <stdio.h> /* for FILE */
|
||||
+#include <limits.h> /* for NGROUPS_MAX */
|
||||
+#include <sys/param.h> /* for MAXPATHLEN and BSD4_4, if defined */
|
||||
+#include <sys/types.h> /* for u_int32_t, if defined */
|
||||
+#include <sys/time.h> /* for struct timeval */
|
||||
+#include <net/ppp_defs.h>
|
||||
+#include "patchlevel.h"
|
||||
+
|
||||
+#if defined(__STDC__)
|
||||
+#include <stdarg.h>
|
||||
+#define __V(x) x
|
||||
+#else
|
||||
+#include <varargs.h>
|
||||
+#define __V(x) (va_alist) va_dcl
|
||||
+#define const
|
||||
+#define volatile
|
||||
+#endif
|
||||
+
|
||||
+#ifdef INET6
|
||||
+#include "eui64.h"
|
||||
+#endif
|
||||
+
|
||||
+/*
|
||||
+ * Limits.
|
||||
+ */
|
||||
+
|
||||
+#define NUM_PPP 1 /* One PPP interface supported (per process) */
|
||||
+#define MAXWORDLEN 1024 /* max length of word in file (incl null) */
|
||||
+#define MAXARGS 1 /* max # args to a command */
|
||||
+#define MAXNAMELEN 256 /* max length of hostname or name for auth */
|
||||
+#define MAXSECRETLEN 256 /* max length of password or secret */
|
||||
+
|
||||
+/*
|
||||
+ * Option descriptor structure.
|
||||
+ */
|
||||
+
|
||||
+typedef unsigned char bool;
|
||||
+
|
||||
+enum opt_type {
|
||||
+ o_special_noarg = 0,
|
||||
+ o_special = 1,
|
||||
+ o_bool,
|
||||
+ o_int,
|
||||
+ o_uint32,
|
||||
+ o_string,
|
||||
+ o_wild
|
||||
+};
|
||||
+
|
||||
+typedef struct {
|
||||
+ char *name; /* name of the option */
|
||||
+ enum opt_type type;
|
||||
+ void *addr;
|
||||
+ char *description;
|
||||
+ unsigned int flags;
|
||||
+ void *addr2;
|
||||
+ int upper_limit;
|
||||
+ int lower_limit;
|
||||
+ const char *source;
|
||||
+ short int priority;
|
||||
+ short int winner;
|
||||
+} option_t;
|
||||
+
|
||||
+/* Values for flags */
|
||||
+#define OPT_VALUE 0xff /* mask for presupplied value */
|
||||
+#define OPT_HEX 0x100 /* int option is in hex */
|
||||
+#define OPT_NOARG 0x200 /* option doesn't take argument */
|
||||
+#define OPT_OR 0x400 /* OR in argument to value */
|
||||
+#define OPT_INC 0x800 /* increment value */
|
||||
+#define OPT_A2OR 0x800 /* for o_bool, OR arg to *(u_char *)addr2 */
|
||||
+#define OPT_PRIV 0x1000 /* privileged option */
|
||||
+#define OPT_STATIC 0x2000 /* string option goes into static array */
|
||||
+#define OPT_LLIMIT 0x4000 /* check value against lower limit */
|
||||
+#define OPT_ULIMIT 0x8000 /* check value against upper limit */
|
||||
+#define OPT_LIMITS (OPT_LLIMIT|OPT_ULIMIT)
|
||||
+#define OPT_ZEROOK 0x10000 /* 0 value is OK even if not within limits */
|
||||
+#define OPT_HIDE 0x10000 /* for o_string, print value as ?????? */
|
||||
+#define OPT_A2LIST 0x10000 /* for o_special, keep list of values */
|
||||
+#define OPT_A2CLRB 0x10000 /* o_bool, clr val bits in *(u_char *)addr2 */
|
||||
+#define OPT_NOINCR 0x20000 /* value mustn't be increased */
|
||||
+#define OPT_ZEROINF 0x40000 /* with OPT_NOINCR, 0 == infinity */
|
||||
+#define OPT_PRIO 0x80000 /* process option priorities for this option */
|
||||
+#define OPT_PRIOSUB 0x100000 /* subsidiary member of priority group */
|
||||
+#define OPT_ALIAS 0x200000 /* option is alias for previous option */
|
||||
+#define OPT_A2COPY 0x400000 /* addr2 -> second location to rcv value */
|
||||
+#define OPT_ENABLE 0x800000 /* use *addr2 as enable for option */
|
||||
+#define OPT_A2CLR 0x1000000 /* clear *(bool *)addr2 */
|
||||
+#define OPT_PRIVFIX 0x2000000 /* user can't override if set by root */
|
||||
+#define OPT_INITONLY 0x4000000 /* option can only be set in init phase */
|
||||
+#define OPT_DEVEQUIV 0x8000000 /* equiv to device name */
|
||||
+#define OPT_DEVNAM (OPT_INITONLY | OPT_DEVEQUIV)
|
||||
+#define OPT_A2PRINTER 0x10000000 /* *addr2 is a fn for printing option */
|
||||
+#define OPT_A2STRVAL 0x20000000 /* *addr2 points to current string value */
|
||||
+#define OPT_NOPRINT 0x40000000 /* don't print this option at all */
|
||||
+
|
||||
+#define OPT_VAL(x) ((x) & OPT_VALUE)
|
||||
+
|
||||
+/* Values for priority */
|
||||
+#define OPRIO_DEFAULT 0 /* a default value */
|
||||
+#define OPRIO_CFGFILE 1 /* value from a configuration file */
|
||||
+#define OPRIO_CMDLINE 2 /* value from the command line */
|
||||
+#define OPRIO_SECFILE 3 /* value from options in a secrets file */
|
||||
+#define OPRIO_ROOT 100 /* added to priority if OPT_PRIVFIX && root */
|
||||
+
|
||||
+#ifndef GIDSET_TYPE
|
||||
+#define GIDSET_TYPE gid_t
|
||||
+#endif
|
||||
+
|
||||
+/* Structure representing a list of permitted IP addresses. */
|
||||
+struct permitted_ip {
|
||||
+ int permit; /* 1 = permit, 0 = forbid */
|
||||
+ u_int32_t base; /* match if (addr & mask) == base */
|
||||
+ u_int32_t mask; /* base and mask are in network byte order */
|
||||
+};
|
||||
+
|
||||
+/*
|
||||
+ * Unfortunately, the linux kernel driver uses a different structure
|
||||
+ * for statistics from the rest of the ports.
|
||||
+ * This structure serves as a common representation for the bits
|
||||
+ * pppd needs.
|
||||
+ */
|
||||
+struct pppd_stats {
|
||||
+ unsigned int bytes_in;
|
||||
+ unsigned int bytes_out;
|
||||
+ unsigned int pkts_in;
|
||||
+ unsigned int pkts_out;
|
||||
+};
|
||||
+
|
||||
+/* Used for storing a sequence of words. Usually malloced. */
|
||||
+struct wordlist {
|
||||
+ struct wordlist *next;
|
||||
+ char *word;
|
||||
+};
|
||||
+
|
||||
+/* An endpoint discriminator, used with multilink. */
|
||||
+#define MAX_ENDP_LEN 20 /* maximum length of discriminator value */
|
||||
+struct epdisc {
|
||||
+ unsigned char class;
|
||||
+ unsigned char length;
|
||||
+ unsigned char value[MAX_ENDP_LEN];
|
||||
+};
|
||||
+
|
||||
+/* values for epdisc.class */
|
||||
+#define EPD_NULL 0 /* null discriminator, no data */
|
||||
+#define EPD_LOCAL 1
|
||||
+#define EPD_IP 2
|
||||
+#define EPD_MAC 3
|
||||
+#define EPD_MAGIC 4
|
||||
+#define EPD_PHONENUM 5
|
||||
+
|
||||
+typedef void (*notify_func) __P((void *, int));
|
||||
+
|
||||
+struct notifier {
|
||||
+ struct notifier *next;
|
||||
+ notify_func func;
|
||||
+ void *arg;
|
||||
+};
|
||||
+
|
||||
+/*
|
||||
+ * Global variables.
|
||||
+ */
|
||||
+
|
||||
+extern int hungup; /* Physical layer has disconnected */
|
||||
+extern int ifunit; /* Interface unit number */
|
||||
+extern char ifname[]; /* Interface name */
|
||||
+extern char hostname[]; /* Our hostname */
|
||||
+extern u_char outpacket_buf[]; /* Buffer for outgoing packets */
|
||||
+extern int devfd; /* fd of underlying device */
|
||||
+extern int fd_ppp; /* fd for talking PPP */
|
||||
+extern int phase; /* Current state of link - see values below */
|
||||
+extern int baud_rate; /* Current link speed in bits/sec */
|
||||
+extern char *progname; /* Name of this program */
|
||||
+extern int redirect_stderr;/* Connector's stderr should go to file */
|
||||
+extern char peer_authname[];/* Authenticated name of peer */
|
||||
+extern int auth_done[NUM_PPP]; /* Methods actually used for auth */
|
||||
+extern int privileged; /* We were run by real-uid root */
|
||||
+extern int need_holdoff; /* Need holdoff period after link terminates */
|
||||
+extern char **script_env; /* Environment variables for scripts */
|
||||
+extern int detached; /* Have detached from controlling tty */
|
||||
+extern GIDSET_TYPE groups[NGROUPS_MAX]; /* groups the user is in */
|
||||
+extern int ngroups; /* How many groups valid in groups */
|
||||
+extern struct pppd_stats link_stats; /* byte/packet counts etc. for link */
|
||||
+extern int link_stats_valid; /* set if link_stats is valid */
|
||||
+extern unsigned link_connect_time; /* time the link was up for */
|
||||
+extern int using_pty; /* using pty as device (notty or pty opt.) */
|
||||
+extern int log_to_fd; /* logging to this fd as well as syslog */
|
||||
+extern bool log_default; /* log_to_fd is default (stdout) */
|
||||
+extern char *no_ppp_msg; /* message to print if ppp not in kernel */
|
||||
+extern volatile int status; /* exit status for pppd */
|
||||
+extern bool devnam_fixed; /* can no longer change devnam */
|
||||
+extern int unsuccess; /* # unsuccessful connection attempts */
|
||||
+extern int do_callback; /* set if we want to do callback next */
|
||||
+extern int doing_callback; /* set if this is a callback */
|
||||
+extern int error_count; /* # of times error() has been called */
|
||||
+extern char ppp_devnam[MAXPATHLEN];
|
||||
+extern char remote_number[MAXNAMELEN]; /* Remote telephone number, if avail. */
|
||||
+extern int ppp_session_number; /* Session number (eg PPPoE session) */
|
||||
+extern int fd_devnull; /* fd open to /dev/null */
|
||||
+
|
||||
+extern int listen_time; /* time to listen first (ms) */
|
||||
+extern bool doing_multilink;
|
||||
+extern bool multilink_master;
|
||||
+extern bool bundle_eof;
|
||||
+extern bool bundle_terminating;
|
||||
+
|
||||
+extern struct notifier *pidchange; /* for notifications of pid changing */
|
||||
+extern struct notifier *phasechange; /* for notifications of phase changes */
|
||||
+extern struct notifier *exitnotify; /* for notification that we're exiting */
|
||||
+extern struct notifier *sigreceived; /* notification of received signal */
|
||||
+extern struct notifier *ip_up_notifier; /* IPCP has come up */
|
||||
+extern struct notifier *ip_down_notifier; /* IPCP has gone down */
|
||||
+extern struct notifier *auth_up_notifier; /* peer has authenticated */
|
||||
+extern struct notifier *link_down_notifier; /* link has gone down */
|
||||
+extern struct notifier *fork_notifier; /* we are a new child process */
|
||||
+
|
||||
+/* Values for do_callback and doing_callback */
|
||||
+#define CALLBACK_DIALIN 1 /* we are expecting the call back */
|
||||
+#define CALLBACK_DIALOUT 2 /* we are dialling out to call back */
|
||||
+
|
||||
+/*
|
||||
+ * Variables set by command-line options.
|
||||
+ */
|
||||
+
|
||||
+extern int debug; /* Debug flag */
|
||||
+extern int kdebugflag; /* Tell kernel to print debug messages */
|
||||
+extern int default_device; /* Using /dev/tty or equivalent */
|
||||
+extern char devnam[MAXPATHLEN]; /* Device name */
|
||||
+extern int crtscts; /* Use hardware flow control */
|
||||
+extern bool modem; /* Use modem control lines */
|
||||
+extern int inspeed; /* Input/Output speed requested */
|
||||
+extern u_int32_t netmask; /* IP netmask to set on interface */
|
||||
+extern bool lockflag; /* Create lock file to lock the serial dev */
|
||||
+extern bool nodetach; /* Don't detach from controlling tty */
|
||||
+extern bool updetach; /* Detach from controlling tty when link up */
|
||||
+extern char *initializer; /* Script to initialize physical link */
|
||||
+extern char *connect_script; /* Script to establish physical link */
|
||||
+extern char *disconnect_script; /* Script to disestablish physical link */
|
||||
+extern char *welcomer; /* Script to welcome client after connection */
|
||||
+extern char *ptycommand; /* Command to run on other side of pty */
|
||||
+extern int maxconnect; /* Maximum connect time (seconds) */
|
||||
+extern char user[MAXNAMELEN];/* Our name for authenticating ourselves */
|
||||
+extern char passwd[MAXSECRETLEN]; /* Password for PAP or CHAP */
|
||||
+extern bool auth_required; /* Peer is required to authenticate */
|
||||
+extern bool persist; /* Reopen link after it goes down */
|
||||
+extern bool uselogin; /* Use /etc/passwd for checking PAP */
|
||||
+extern char our_name[MAXNAMELEN];/* Our name for authentication purposes */
|
||||
+extern char remote_name[MAXNAMELEN]; /* Peer's name for authentication */
|
||||
+extern bool explicit_remote;/* remote_name specified with remotename opt */
|
||||
+extern bool demand; /* Do dial-on-demand */
|
||||
+extern char *ipparam; /* Extra parameter for ip up/down scripts */
|
||||
+extern bool cryptpap; /* Others' PAP passwords are encrypted */
|
||||
+extern int idle_time_limit;/* Shut down link if idle for this long */
|
||||
+extern int holdoff; /* Dead time before restarting */
|
||||
+extern bool holdoff_specified; /* true if user gave a holdoff value */
|
||||
+extern bool notty; /* Stdin/out is not a tty */
|
||||
+extern char *pty_socket; /* Socket to connect to pty */
|
||||
+extern char *record_file; /* File to record chars sent/received */
|
||||
+extern bool sync_serial; /* Device is synchronous serial device */
|
||||
+extern int maxfail; /* Max # of unsuccessful connection attempts */
|
||||
+extern char linkname[MAXPATHLEN]; /* logical name for link */
|
||||
+extern bool tune_kernel; /* May alter kernel settings as necessary */
|
||||
+extern int connect_delay; /* Time to delay after connect script */
|
||||
+extern int max_data_rate; /* max bytes/sec through charshunt */
|
||||
+extern int req_unit; /* interface unit number to use */
|
||||
+extern bool multilink; /* enable multilink operation */
|
||||
+extern bool noendpoint; /* don't send or accept endpt. discrim. */
|
||||
+extern char *bundle_name; /* bundle name for multilink */
|
||||
+extern bool dump_options; /* print out option values */
|
||||
+extern bool dryrun; /* check everything, print options, exit */
|
||||
+extern int child_wait; /* # seconds to wait for children at end */
|
||||
+
|
||||
+#ifdef MAXOCTETS
|
||||
+extern unsigned int maxoctets; /* Maximum octetes per session (in bytes) */
|
||||
+extern int maxoctets_dir; /* Direction :
|
||||
+ 0 - in+out (default)
|
||||
+ 1 - in
|
||||
+ 2 - out
|
||||
+ 3 - max(in,out) */
|
||||
+extern int maxoctets_timeout; /* Timeout for check of octets limit */
|
||||
+#define PPP_OCTETS_DIRECTION_SUM 0
|
||||
+#define PPP_OCTETS_DIRECTION_IN 1
|
||||
+#define PPP_OCTETS_DIRECTION_OUT 2
|
||||
+#define PPP_OCTETS_DIRECTION_MAXOVERAL 3
|
||||
+/* same as previos, but little different on RADIUS side */
|
||||
+#define PPP_OCTETS_DIRECTION_MAXSESSION 4
|
||||
+#endif
|
||||
+
|
||||
+#ifdef PPP_FILTER
|
||||
+extern struct bpf_program pass_filter; /* Filter for pkts to pass */
|
||||
+extern struct bpf_program active_filter; /* Filter for link-active pkts */
|
||||
+#endif
|
||||
+
|
||||
+#ifdef MSLANMAN
|
||||
+extern bool ms_lanman; /* Use LanMan password instead of NT */
|
||||
+ /* Has meaning only with MS-CHAP challenges */
|
||||
+#endif
|
||||
+
|
||||
+/* Values for auth_pending, auth_done */
|
||||
+#define PAP_WITHPEER 0x1
|
||||
+#define PAP_PEER 0x2
|
||||
+#define CHAP_WITHPEER 0x4
|
||||
+#define CHAP_PEER 0x8
|
||||
+#define EAP_WITHPEER 0x10
|
||||
+#define EAP_PEER 0x20
|
||||
+
|
||||
+/* Values for auth_done only */
|
||||
+#define CHAP_MD5_WITHPEER 0x40
|
||||
+#define CHAP_MD5_PEER 0x80
|
||||
+#define CHAP_MS_SHIFT 8 /* LSB position for MS auths */
|
||||
+#define CHAP_MS_WITHPEER 0x100
|
||||
+#define CHAP_MS_PEER 0x200
|
||||
+#define CHAP_MS2_WITHPEER 0x400
|
||||
+#define CHAP_MS2_PEER 0x800
|
||||
+
|
||||
+extern char *current_option; /* the name of the option being parsed */
|
||||
+extern int privileged_option; /* set iff the current option came from root */
|
||||
+extern char *option_source; /* string saying where the option came from */
|
||||
+extern int option_priority; /* priority of current options */
|
||||
+
|
||||
+/*
|
||||
+ * Values for phase.
|
||||
+ */
|
||||
+#define PHASE_DEAD 0
|
||||
+#define PHASE_INITIALIZE 1
|
||||
+#define PHASE_SERIALCONN 2
|
||||
+#define PHASE_DORMANT 3
|
||||
+#define PHASE_ESTABLISH 4
|
||||
+#define PHASE_AUTHENTICATE 5
|
||||
+#define PHASE_CALLBACK 6
|
||||
+#define PHASE_NETWORK 7
|
||||
+#define PHASE_RUNNING 8
|
||||
+#define PHASE_TERMINATE 9
|
||||
+#define PHASE_DISCONNECT 10
|
||||
+#define PHASE_HOLDOFF 11
|
||||
+#define PHASE_MASTER 12
|
||||
+
|
||||
+/*
|
||||
+ * The following struct gives the addresses of procedures to call
|
||||
+ * for a particular protocol.
|
||||
+ */
|
||||
+struct protent {
|
||||
+ u_short protocol; /* PPP protocol number */
|
||||
+ /* Initialization procedure */
|
||||
+ void (*init) __P((int unit));
|
||||
+ /* Process a received packet */
|
||||
+ void (*input) __P((int unit, u_char *pkt, int len));
|
||||
+ /* Process a received protocol-reject */
|
||||
+ void (*protrej) __P((int unit));
|
||||
+ /* Lower layer has come up */
|
||||
+ void (*lowerup) __P((int unit));
|
||||
+ /* Lower layer has gone down */
|
||||
+ void (*lowerdown) __P((int unit));
|
||||
+ /* Open the protocol */
|
||||
+ void (*open) __P((int unit));
|
||||
+ /* Close the protocol */
|
||||
+ void (*close) __P((int unit, char *reason));
|
||||
+ /* Print a packet in readable form */
|
||||
+ int (*printpkt) __P((u_char *pkt, int len,
|
||||
+ void (*printer) __P((void *, char *, ...)),
|
||||
+ void *arg));
|
||||
+ /* Process a received data packet */
|
||||
+ void (*datainput) __P((int unit, u_char *pkt, int len));
|
||||
+ bool enabled_flag; /* 0 iff protocol is disabled */
|
||||
+ char *name; /* Text name of protocol */
|
||||
+ char *data_name; /* Text name of corresponding data protocol */
|
||||
+ option_t *options; /* List of command-line options */
|
||||
+ /* Check requested options, assign defaults */
|
||||
+ void (*check_options) __P((void));
|
||||
+ /* Configure interface for demand-dial */
|
||||
+ int (*demand_conf) __P((int unit));
|
||||
+ /* Say whether to bring up link for this pkt */
|
||||
+ int (*active_pkt) __P((u_char *pkt, int len));
|
||||
+};
|
||||
+
|
||||
+/* Table of pointers to supported protocols */
|
||||
+extern struct protent *protocols[];
|
||||
+
|
||||
+/*
|
||||
+ * This struct contains pointers to a set of procedures for
|
||||
+ * doing operations on a "channel". A channel provides a way
|
||||
+ * to send and receive PPP packets - the canonical example is
|
||||
+ * a serial port device in PPP line discipline (or equivalently
|
||||
+ * with PPP STREAMS modules pushed onto it).
|
||||
+ */
|
||||
+struct channel {
|
||||
+ /* set of options for this channel */
|
||||
+ option_t *options;
|
||||
+ /* find and process a per-channel options file */
|
||||
+ void (*process_extra_options) __P((void));
|
||||
+ /* check all the options that have been given */
|
||||
+ void (*check_options) __P((void));
|
||||
+ /* get the channel ready to do PPP, return a file descriptor */
|
||||
+ int (*connect) __P((void));
|
||||
+ /* we're finished with the channel */
|
||||
+ void (*disconnect) __P((void));
|
||||
+ /* put the channel into PPP `mode' */
|
||||
+ int (*establish_ppp) __P((int));
|
||||
+ /* take the channel out of PPP `mode', restore loopback if demand */
|
||||
+ void (*disestablish_ppp) __P((int));
|
||||
+ /* set the transmit-side PPP parameters of the channel */
|
||||
+ void (*send_config) __P((int, u_int32_t, int, int));
|
||||
+ /* set the receive-side PPP parameters of the channel */
|
||||
+ void (*recv_config) __P((int, u_int32_t, int, int));
|
||||
+ /* cleanup on error or normal exit */
|
||||
+ void (*cleanup) __P((void));
|
||||
+ /* close the device, called in children after fork */
|
||||
+ void (*close) __P((void));
|
||||
+};
|
||||
+
|
||||
+extern struct channel *the_channel;
|
||||
+
|
||||
+/*
|
||||
+ * Prototypes.
|
||||
+ */
|
||||
+
|
||||
+/* Procedures exported from main.c. */
|
||||
+void set_ifunit __P((int)); /* set stuff that depends on ifunit */
|
||||
+void detach __P((void)); /* Detach from controlling tty */
|
||||
+void die __P((int)); /* Cleanup and exit */
|
||||
+void quit __P((void)); /* like die(1) */
|
||||
+void novm __P((char *)); /* Say we ran out of memory, and die */
|
||||
+void timeout __P((void (*func)(void *), void *arg, int s, int us));
|
||||
+ /* Call func(arg) after s.us seconds */
|
||||
+void untimeout __P((void (*func)(void *), void *arg));
|
||||
+ /* Cancel call to func(arg) */
|
||||
+void record_child __P((int, char *, void (*) (void *), void *));
|
||||
+pid_t safe_fork __P((int, int, int)); /* Fork & close stuff in child */
|
||||
+int device_script __P((char *cmd, int in, int out, int dont_wait));
|
||||
+ /* Run `cmd' with given stdin and stdout */
|
||||
+pid_t run_program __P((char *prog, char **args, int must_exist,
|
||||
+ void (*done)(void *), void *arg));
|
||||
+ /* Run program prog with args in child */
|
||||
+void reopen_log __P((void)); /* (re)open the connection to syslog */
|
||||
+void print_link_stats __P((void)); /* Print stats, if available */
|
||||
+void reset_link_stats __P((int)); /* Reset (init) stats when link goes up */
|
||||
+void update_link_stats __P((int)); /* Get stats at link termination */
|
||||
+void script_setenv __P((char *, char *, int)); /* set script env var */
|
||||
+void script_unsetenv __P((char *)); /* unset script env var */
|
||||
+void new_phase __P((int)); /* signal start of new phase */
|
||||
+void add_notifier __P((struct notifier **, notify_func, void *));
|
||||
+void remove_notifier __P((struct notifier **, notify_func, void *));
|
||||
+void notify __P((struct notifier *, int));
|
||||
+int ppp_send_config __P((int, int, u_int32_t, int, int));
|
||||
+int ppp_recv_config __P((int, int, u_int32_t, int, int));
|
||||
+void remove_pidfiles __P((void));
|
||||
+void lock_db __P((void));
|
||||
+void unlock_db __P((void));
|
||||
+
|
||||
+/* Procedures exported from tty.c. */
|
||||
+void tty_init __P((void));
|
||||
+
|
||||
+/* Procedures exported from utils.c. */
|
||||
+void log_packet __P((u_char *, int, char *, int));
|
||||
+ /* Format a packet and log it with syslog */
|
||||
+void print_string __P((char *, int, void (*) (void *, char *, ...),
|
||||
+ void *)); /* Format a string for output */
|
||||
+int slprintf __P((char *, int, char *, ...)); /* sprintf++ */
|
||||
+int vslprintf __P((char *, int, char *, va_list)); /* vsprintf++ */
|
||||
+size_t strlcpy __P((char *, const char *, size_t)); /* safe strcpy */
|
||||
+size_t strlcat __P((char *, const char *, size_t)); /* safe strncpy */
|
||||
+void dbglog __P((char *, ...)); /* log a debug message */
|
||||
+void info __P((char *, ...)); /* log an informational message */
|
||||
+void notice __P((char *, ...)); /* log a notice-level message */
|
||||
+void warn __P((char *, ...)); /* log a warning message */
|
||||
+void error __P((char *, ...)); /* log an error message */
|
||||
+void fatal __P((char *, ...)); /* log an error message and die(1) */
|
||||
+void init_pr_log __P((char *, int)); /* initialize for using pr_log */
|
||||
+void pr_log __P((void *, char *, ...)); /* printer fn, output to syslog */
|
||||
+void end_pr_log __P((void)); /* finish up after using pr_log */
|
||||
+void dump_packet __P((const char *, u_char *, int));
|
||||
+ /* dump packet to debug log if interesting */
|
||||
+ssize_t complete_read __P((int, void *, size_t));
|
||||
+ /* read a complete buffer */
|
||||
+
|
||||
+/* Procedures exported from auth.c */
|
||||
+void link_required __P((int)); /* we are starting to use the link */
|
||||
+void link_terminated __P((int)); /* we are finished with the link */
|
||||
+void link_down __P((int)); /* the LCP layer has left the Opened state */
|
||||
+void upper_layers_down __P((int));/* take all NCPs down */
|
||||
+void link_established __P((int)); /* the link is up; authenticate now */
|
||||
+void start_networks __P((int)); /* start all the network control protos */
|
||||
+void continue_networks __P((int)); /* start network [ip, etc] control protos */
|
||||
+void np_up __P((int, int)); /* a network protocol has come up */
|
||||
+void np_down __P((int, int)); /* a network protocol has gone down */
|
||||
+void np_finished __P((int, int)); /* a network protocol no longer needs link */
|
||||
+void auth_peer_fail __P((int, int));
|
||||
+ /* peer failed to authenticate itself */
|
||||
+void auth_peer_success __P((int, int, int, char *, int));
|
||||
+ /* peer successfully authenticated itself */
|
||||
+void auth_withpeer_fail __P((int, int));
|
||||
+ /* we failed to authenticate ourselves */
|
||||
+void auth_withpeer_success __P((int, int, int));
|
||||
+ /* we successfully authenticated ourselves */
|
||||
+void auth_check_options __P((void));
|
||||
+ /* check authentication options supplied */
|
||||
+void auth_reset __P((int)); /* check what secrets we have */
|
||||
+int check_passwd __P((int, char *, int, char *, int, char **));
|
||||
+ /* Check peer-supplied username/password */
|
||||
+int get_secret __P((int, char *, char *, char *, int *, int));
|
||||
+ /* get "secret" for chap */
|
||||
+int get_srp_secret __P((int unit, char *client, char *server, char *secret,
|
||||
+ int am_server));
|
||||
+int auth_ip_addr __P((int, u_int32_t));
|
||||
+ /* check if IP address is authorized */
|
||||
+int auth_number __P((void)); /* check if remote number is authorized */
|
||||
+int bad_ip_adrs __P((u_int32_t));
|
||||
+ /* check if IP address is unreasonable */
|
||||
+
|
||||
+/* Procedures exported from demand.c */
|
||||
+void demand_conf __P((void)); /* config interface(s) for demand-dial */
|
||||
+void demand_block __P((void)); /* set all NPs to queue up packets */
|
||||
+void demand_unblock __P((void)); /* set all NPs to pass packets */
|
||||
+void demand_discard __P((void)); /* set all NPs to discard packets */
|
||||
+void demand_rexmit __P((int)); /* retransmit saved frames for an NP */
|
||||
+int loop_chars __P((unsigned char *, int)); /* process chars from loopback */
|
||||
+int loop_frame __P((unsigned char *, int)); /* should we bring link up? */
|
||||
+
|
||||
+/* Procedures exported from multilink.c */
|
||||
+#ifdef HAVE_MULTILINK
|
||||
+void mp_check_options __P((void)); /* Check multilink-related options */
|
||||
+int mp_join_bundle __P((void)); /* join our link to an appropriate bundle */
|
||||
+void mp_exit_bundle __P((void)); /* have disconnected our link from bundle */
|
||||
+void mp_bundle_terminated __P((void));
|
||||
+char *epdisc_to_str __P((struct epdisc *)); /* string from endpoint discrim. */
|
||||
+int str_to_epdisc __P((struct epdisc *, char *)); /* endpt disc. from str */
|
||||
+#else
|
||||
+#define mp_bundle_terminated() /* nothing */
|
||||
+#define mp_exit_bundle() /* nothing */
|
||||
+#define doing_multilink 0
|
||||
+#define multilink_master 0
|
||||
+#endif
|
||||
+
|
||||
+/* Procedures exported from sys-*.c */
|
||||
+void sys_init __P((void)); /* Do system-dependent initialization */
|
||||
+void sys_cleanup __P((void)); /* Restore system state before exiting */
|
||||
+int sys_check_options __P((void)); /* Check options specified */
|
||||
+void sys_close __P((void)); /* Clean up in a child before execing */
|
||||
+int ppp_available __P((void)); /* Test whether ppp kernel support exists */
|
||||
+int get_pty __P((int *, int *, char *, int)); /* Get pty master/slave */
|
||||
+int open_ppp_loopback __P((void)); /* Open loopback for demand-dialling */
|
||||
+int tty_establish_ppp __P((int)); /* Turn serial port into a ppp interface */
|
||||
+void tty_disestablish_ppp __P((int)); /* Restore port to normal operation */
|
||||
+void generic_disestablish_ppp __P((int dev_fd)); /* Restore device setting */
|
||||
+int generic_establish_ppp __P((int dev_fd)); /* Make a ppp interface */
|
||||
+void make_new_bundle __P((int, int, int, int)); /* Create new bundle */
|
||||
+int bundle_attach __P((int)); /* Attach link to existing bundle */
|
||||
+void cfg_bundle __P((int, int, int, int)); /* Configure existing bundle */
|
||||
+void destroy_bundle __P((void)); /* Tell driver to destroy bundle */
|
||||
+void clean_check __P((void)); /* Check if line was 8-bit clean */
|
||||
+void set_up_tty __P((int, int)); /* Set up port's speed, parameters, etc. */
|
||||
+void restore_tty __P((int)); /* Restore port's original parameters */
|
||||
+void setdtr __P((int, int)); /* Raise or lower port's DTR line */
|
||||
+void output __P((int, u_char *, int)); /* Output a PPP packet */
|
||||
+void wait_input __P((struct timeval *));
|
||||
+ /* Wait for input, with timeout */
|
||||
+void add_fd __P((int)); /* Add fd to set to wait for */
|
||||
+void remove_fd __P((int)); /* Remove fd from set to wait for */
|
||||
+int read_packet __P((u_char *)); /* Read PPP packet */
|
||||
+int get_loop_output __P((void)); /* Read pkts from loopback */
|
||||
+void tty_send_config __P((int, u_int32_t, int, int));
|
||||
+ /* Configure i/f transmit parameters */
|
||||
+void tty_set_xaccm __P((ext_accm));
|
||||
+ /* Set extended transmit ACCM */
|
||||
+void tty_recv_config __P((int, u_int32_t, int, int));
|
||||
+ /* Configure i/f receive parameters */
|
||||
+int ccp_test __P((int, u_char *, int, int));
|
||||
+ /* Test support for compression scheme */
|
||||
+void ccp_flags_set __P((int, int, int));
|
||||
+ /* Set kernel CCP state */
|
||||
+int ccp_fatal_error __P((int)); /* Test for fatal decomp error in kernel */
|
||||
+int get_idle_time __P((int, struct ppp_idle *));
|
||||
+ /* Find out how long link has been idle */
|
||||
+int get_ppp_stats __P((int, struct pppd_stats *));
|
||||
+ /* Return link statistics */
|
||||
+void netif_set_mtu __P((int, int)); /* Set PPP interface MTU */
|
||||
+int netif_get_mtu __P((int)); /* Get PPP interface MTU */
|
||||
+int sifvjcomp __P((int, int, int, int));
|
||||
+ /* Configure VJ TCP header compression */
|
||||
+int sifup __P((int)); /* Configure i/f up for one protocol */
|
||||
+int sifnpmode __P((int u, int proto, enum NPmode mode));
|
||||
+ /* Set mode for handling packets for proto */
|
||||
+int sifdown __P((int)); /* Configure i/f down for one protocol */
|
||||
+int sifaddr __P((int, u_int32_t, u_int32_t, u_int32_t));
|
||||
+ /* Configure IPv4 addresses for i/f */
|
||||
+int cifaddr __P((int, u_int32_t, u_int32_t));
|
||||
+ /* Reset i/f IP addresses */
|
||||
+#ifdef INET6
|
||||
+int sif6addr __P((int, eui64_t, eui64_t));
|
||||
+ /* Configure IPv6 addresses for i/f */
|
||||
+int cif6addr __P((int, eui64_t, eui64_t));
|
||||
+ /* Remove an IPv6 address from i/f */
|
||||
+#endif
|
||||
+int sifdefaultroute __P((int, u_int32_t, u_int32_t));
|
||||
+ /* Create default route through i/f */
|
||||
+int cifdefaultroute __P((int, u_int32_t, u_int32_t));
|
||||
+ /* Delete default route through i/f */
|
||||
+int sifproxyarp __P((int, u_int32_t));
|
||||
+ /* Add proxy ARP entry for peer */
|
||||
+int cifproxyarp __P((int, u_int32_t));
|
||||
+ /* Delete proxy ARP entry for peer */
|
||||
+u_int32_t GetMask __P((u_int32_t)); /* Get appropriate netmask for address */
|
||||
+int lock __P((char *)); /* Create lock file for device */
|
||||
+int relock __P((int)); /* Rewrite lock file with new pid */
|
||||
+void unlock __P((void)); /* Delete previously-created lock file */
|
||||
+void logwtmp __P((const char *, const char *, const char *));
|
||||
+ /* Write entry to wtmp file */
|
||||
+int get_host_seed __P((void)); /* Get host-dependent random number seed */
|
||||
+int have_route_to __P((u_int32_t)); /* Check if route to addr exists */
|
||||
+#ifdef PPP_FILTER
|
||||
+int set_filters __P((struct bpf_program *pass, struct bpf_program *active));
|
||||
+ /* Set filter programs in kernel */
|
||||
+#endif
|
||||
+#ifdef IPX_CHANGE
|
||||
+int sipxfaddr __P((int, unsigned long, unsigned char *));
|
||||
+int cipxfaddr __P((int));
|
||||
+#endif
|
||||
+int get_if_hwaddr __P((u_char *addr, char *name));
|
||||
+char *get_first_ethernet __P((void));
|
||||
+
|
||||
+/* Procedures exported from options.c */
|
||||
+int setipaddr __P((char *, char **, int)); /* Set local/remote ip addresses */
|
||||
+int parse_args __P((int argc, char **argv));
|
||||
+ /* Parse options from arguments given */
|
||||
+int options_from_file __P((char *filename, int must_exist, int check_prot,
|
||||
+ int privileged));
|
||||
+ /* Parse options from an options file */
|
||||
+int options_from_user __P((void)); /* Parse options from user's .ppprc */
|
||||
+int options_for_tty __P((void)); /* Parse options from /etc/ppp/options.tty */
|
||||
+int options_from_list __P((struct wordlist *, int privileged));
|
||||
+ /* Parse options from a wordlist */
|
||||
+int getword __P((FILE *f, char *word, int *newlinep, char *filename));
|
||||
+ /* Read a word from a file */
|
||||
+void option_error __P((char *fmt, ...));
|
||||
+ /* Print an error message about an option */
|
||||
+int int_option __P((char *, int *));
|
||||
+ /* Simplified number_option for decimal ints */
|
||||
+void add_options __P((option_t *)); /* Add extra options */
|
||||
+void check_options __P((void)); /* check values after all options parsed */
|
||||
+int override_value __P((const char *, int, const char *));
|
||||
+ /* override value if permitted by priority */
|
||||
+void print_options __P((void (*) __P((void *, char *, ...)), void *));
|
||||
+ /* print out values of all options */
|
||||
+
|
||||
+int parse_dotted_ip __P((char *, u_int32_t *));
|
||||
+
|
||||
+/*
|
||||
+ * Hooks to enable plugins to change various things.
|
||||
+ */
|
||||
+extern int (*new_phase_hook) __P((int));
|
||||
+extern int (*idle_time_hook) __P((struct ppp_idle *));
|
||||
+extern int (*holdoff_hook) __P((void));
|
||||
+extern int (*pap_check_hook) __P((void));
|
||||
+extern int (*pap_auth_hook) __P((char *user, char *passwd, char **msgp,
|
||||
+ struct wordlist **paddrs,
|
||||
+ struct wordlist **popts));
|
||||
+extern void (*pap_logout_hook) __P((void));
|
||||
+extern int (*pap_passwd_hook) __P((char *user, char *passwd));
|
||||
+extern int (*allowed_address_hook) __P((u_int32_t addr));
|
||||
+extern void (*ip_up_hook) __P((void));
|
||||
+extern void (*ip_down_hook) __P((void));
|
||||
+extern void (*ip_choose_hook) __P((u_int32_t *));
|
||||
+
|
||||
+extern int (*chap_check_hook) __P((void));
|
||||
+extern int (*chap_passwd_hook) __P((char *user, char *passwd));
|
||||
+
|
||||
+/* Let a plugin snoop sent and received packets. Useful for L2TP */
|
||||
+extern void (*snoop_recv_hook) __P((unsigned char *p, int len));
|
||||
+extern void (*snoop_send_hook) __P((unsigned char *p, int len));
|
||||
+
|
||||
+/*
|
||||
+ * Inline versions of get/put char/short/long.
|
||||
+ * Pointer is advanced; we assume that both arguments
|
||||
+ * are lvalues and will already be in registers.
|
||||
+ * cp MUST be u_char *.
|
||||
+ */
|
||||
+#define GETCHAR(c, cp) { \
|
||||
+ (c) = *(cp)++; \
|
||||
+}
|
||||
+#define PUTCHAR(c, cp) { \
|
||||
+ *(cp)++ = (u_char) (c); \
|
||||
+}
|
||||
+
|
||||
+
|
||||
+#define GETSHORT(s, cp) { \
|
||||
+ (s) = *(cp)++ << 8; \
|
||||
+ (s) |= *(cp)++; \
|
||||
+}
|
||||
+#define PUTSHORT(s, cp) { \
|
||||
+ *(cp)++ = (u_char) ((s) >> 8); \
|
||||
+ *(cp)++ = (u_char) (s); \
|
||||
+}
|
||||
+
|
||||
+#define GETLONG(l, cp) { \
|
||||
+ (l) = *(cp)++ << 8; \
|
||||
+ (l) |= *(cp)++; (l) <<= 8; \
|
||||
+ (l) |= *(cp)++; (l) <<= 8; \
|
||||
+ (l) |= *(cp)++; \
|
||||
+}
|
||||
+#define PUTLONG(l, cp) { \
|
||||
+ *(cp)++ = (u_char) ((l) >> 24); \
|
||||
+ *(cp)++ = (u_char) ((l) >> 16); \
|
||||
+ *(cp)++ = (u_char) ((l) >> 8); \
|
||||
+ *(cp)++ = (u_char) (l); \
|
||||
+}
|
||||
+
|
||||
+#define INCPTR(n, cp) ((cp) += (n))
|
||||
+#define DECPTR(n, cp) ((cp) -= (n))
|
||||
+
|
||||
+/*
|
||||
+ * System dependent definitions for user-level 4.3BSD UNIX implementation.
|
||||
+ */
|
||||
+
|
||||
+#define TIMEOUT(r, f, t) timeout((r), (f), (t), 0)
|
||||
+#define UNTIMEOUT(r, f) untimeout((r), (f))
|
||||
+
|
||||
+#define BCOPY(s, d, l) memcpy(d, s, l)
|
||||
+#define BZERO(s, n) memset(s, 0, n)
|
||||
+#define BCMP(s1, s2, l) memcmp(s1, s2, l)
|
||||
+
|
||||
+#define PRINTMSG(m, l) { info("Remote message: %0.*v", l, m); }
|
||||
+
|
||||
+/*
|
||||
+ * MAKEHEADER - Add Header fields to a packet.
|
||||
+ */
|
||||
+#define MAKEHEADER(p, t) { \
|
||||
+ PUTCHAR(PPP_ALLSTATIONS, p); \
|
||||
+ PUTCHAR(PPP_UI, p); \
|
||||
+ PUTSHORT(t, p); }
|
||||
+
|
||||
+/*
|
||||
+ * Exit status values.
|
||||
+ */
|
||||
+#define EXIT_OK 0
|
||||
+#define EXIT_FATAL_ERROR 1
|
||||
+#define EXIT_OPTION_ERROR 2
|
||||
+#define EXIT_NOT_ROOT 3
|
||||
+#define EXIT_NO_KERNEL_SUPPORT 4
|
||||
+#define EXIT_USER_REQUEST 5
|
||||
+#define EXIT_LOCK_FAILED 6
|
||||
+#define EXIT_OPEN_FAILED 7
|
||||
+#define EXIT_CONNECT_FAILED 8
|
||||
+#define EXIT_PTYCMD_FAILED 9
|
||||
+#define EXIT_NEGOTIATION_FAILED 10
|
||||
+#define EXIT_PEER_AUTH_FAILED 11
|
||||
+#define EXIT_IDLE_TIMEOUT 12
|
||||
+#define EXIT_CONNECT_TIME 13
|
||||
+#define EXIT_CALLBACK 14
|
||||
+#define EXIT_PEER_DEAD 15
|
||||
+#define EXIT_HANGUP 16
|
||||
+#define EXIT_LOOPBACK 17
|
||||
+#define EXIT_INIT_FAILED 18
|
||||
+#define EXIT_AUTH_TOPEER_FAILED 19
|
||||
+#ifdef MAXOCTETS
|
||||
+#define EXIT_TRAFFIC_LIMIT 20
|
||||
+#endif
|
||||
+#define EXIT_CNID_AUTH_FAILED 21
|
||||
+
|
||||
+/*
|
||||
+ * Debug macros. Slightly useful for finding bugs in pppd, not particularly
|
||||
+ * useful for finding out why your connection isn't being established.
|
||||
+ */
|
||||
+#ifdef DEBUGALL
|
||||
+#define DEBUGMAIN 1
|
||||
+#define DEBUGFSM 1
|
||||
+#define DEBUGLCP 1
|
||||
+#define DEBUGIPCP 1
|
||||
+#define DEBUGIPV6CP 1
|
||||
+#define DEBUGUPAP 1
|
||||
+#define DEBUGCHAP 1
|
||||
+#endif
|
||||
+
|
||||
+#ifndef LOG_PPP /* we use LOG_LOCAL2 for syslog by default */
|
||||
+#if defined(DEBUGMAIN) || defined(DEBUGFSM) || defined(DEBUGSYS) \
|
||||
+ || defined(DEBUGLCP) || defined(DEBUGIPCP) || defined(DEBUGUPAP) \
|
||||
+ || defined(DEBUGCHAP) || defined(DEBUG) || defined(DEBUGIPV6CP)
|
||||
+#define LOG_PPP LOG_LOCAL2
|
||||
+#else
|
||||
+#define LOG_PPP LOG_DAEMON
|
||||
+#endif
|
||||
+#endif /* LOG_PPP */
|
||||
+
|
||||
+#ifdef DEBUGMAIN
|
||||
+#define MAINDEBUG(x) if (debug) dbglog x
|
||||
+#else
|
||||
+#define MAINDEBUG(x)
|
||||
+#endif
|
||||
+
|
||||
+#ifdef DEBUGSYS
|
||||
+#define SYSDEBUG(x) if (debug) dbglog x
|
||||
+#else
|
||||
+#define SYSDEBUG(x)
|
||||
+#endif
|
||||
+
|
||||
+#ifdef DEBUGFSM
|
||||
+#define FSMDEBUG(x) if (debug) dbglog x
|
||||
+#else
|
||||
+#define FSMDEBUG(x)
|
||||
+#endif
|
||||
+
|
||||
+#ifdef DEBUGLCP
|
||||
+#define LCPDEBUG(x) if (debug) dbglog x
|
||||
+#else
|
||||
+#define LCPDEBUG(x)
|
||||
+#endif
|
||||
+
|
||||
+#ifdef DEBUGIPCP
|
||||
+#define IPCPDEBUG(x) if (debug) dbglog x
|
||||
+#else
|
||||
+#define IPCPDEBUG(x)
|
||||
+#endif
|
||||
+
|
||||
+#ifdef DEBUGIPV6CP
|
||||
+#define IPV6CPDEBUG(x) if (debug) dbglog x
|
||||
+#else
|
||||
+#define IPV6CPDEBUG(x)
|
||||
+#endif
|
||||
+
|
||||
+#ifdef DEBUGUPAP
|
||||
+#define UPAPDEBUG(x) if (debug) dbglog x
|
||||
+#else
|
||||
+#define UPAPDEBUG(x)
|
||||
+#endif
|
||||
+
|
||||
+#ifdef DEBUGCHAP
|
||||
+#define CHAPDEBUG(x) if (debug) dbglog x
|
||||
+#else
|
||||
+#define CHAPDEBUG(x)
|
||||
+#endif
|
||||
+
|
||||
+#ifdef DEBUGIPXCP
|
||||
+#define IPXCPDEBUG(x) if (debug) dbglog x
|
||||
+#else
|
||||
+#define IPXCPDEBUG(x)
|
||||
+#endif
|
||||
+
|
||||
+#ifndef SIGTYPE
|
||||
+#if defined(sun) || defined(SYSV) || defined(POSIX_SOURCE)
|
||||
+#define SIGTYPE void
|
||||
+#else
|
||||
+#define SIGTYPE int
|
||||
+#endif /* defined(sun) || defined(SYSV) || defined(POSIX_SOURCE) */
|
||||
+#endif /* SIGTYPE */
|
||||
+
|
||||
+#ifndef MIN
|
||||
+#define MIN(a, b) ((a) < (b)? (a): (b))
|
||||
+#endif
|
||||
+#ifndef MAX
|
||||
+#define MAX(a, b) ((a) > (b)? (a): (b))
|
||||
+#endif
|
||||
+
|
||||
+#ifndef offsetof
|
||||
+#define offsetof(type, member) ((size_t) &((type *)0)->member)
|
||||
+#endif
|
||||
+
|
||||
+#endif /* __PPP_H__ */
|
||||
@@ -1,17 +0,0 @@
|
||||
--- src/tools.h~ 2007-01-02 18:28:19.000000000 +0100
|
||||
+++ src/tools.h 2007-01-06 18:12:16.000000000 +0100
|
||||
@@ -71,12 +71,12 @@
|
||||
|
||||
/*---------------------------------------------------------------------------*\
|
||||
\*---------------------------------------------------------------------------*/
|
||||
-static inline unsigned long atomic_xchg (
|
||||
+/* static inline unsigned long atomic_xchg (
|
||||
volatile atomic_t * v,
|
||||
unsigned value
|
||||
) {
|
||||
return __xchg (value, &v->counter, sizeof (unsigned));
|
||||
-} /* atomic_xchg */
|
||||
+} */ /* atomic_xchg */
|
||||
|
||||
/*---------------------------------------------------------------------------*\
|
||||
\*---------------------------------------------------------------------------*/
|
||||
@@ -1,19 +0,0 @@
|
||||
--- main.c~ 2005-08-05 00:00:00.000000000 +0200
|
||||
+++ main.c 2007-01-06 19:00:26.000000000 +0100
|
||||
@@ -77,8 +77,14 @@
|
||||
|
||||
static struct usb_driver usb_driver = {
|
||||
|
||||
- .owner = THIS_MODULE,
|
||||
- .name = TARGET,
|
||||
+#ifndef OLD_USB_DRIVER
|
||||
+ .driver = {
|
||||
+#endif
|
||||
+ .owner = THIS_MODULE,
|
||||
+ .name = TARGET,
|
||||
+#ifndef OLD_USB_DRIVER
|
||||
+ },
|
||||
+#endif
|
||||
.id_table = usb_id_table,
|
||||
.probe = usb_probe,
|
||||
.disconnect = usb_disconnect,
|
||||
@@ -1,11 +0,0 @@
|
||||
--- isdn4k-utils-07022001/ibod.h.orig Wed Nov 1 21:06:07 2000
|
||||
+++ isdn4k-utils-07022001/ibod.h Wed Nov 1 21:06:29 2000
|
||||
@@ -10,7 +10,7 @@
|
||||
#define STAYUP 0
|
||||
#define STAYUP_TIME 30
|
||||
|
||||
-#define IBOD_DEFAULT_DIR "/etc/ppp"
|
||||
+#define IBOD_DEFAULT_DIR "/etc/isdn"
|
||||
#define MAX_STR_LEN 512
|
||||
#define ISDN_INFO_DEV "/dev/isdninfo"
|
||||
#define ISDN_CTLR_DEV "/dev/isdnctrl"
|
||||
@@ -1,13 +0,0 @@
|
||||
--- isdn4k-utils/imon/imon.c.orig Fri Feb 22 17:24:54 2002
|
||||
+++ isdn4k-utils/imon/imon.c Fri Feb 22 17:28:00 2002
|
||||
@@ -63,6 +63,10 @@
|
||||
|
||||
#include <linux/isdn.h>
|
||||
|
||||
+#ifndef TRUE
|
||||
+#define TRUE 1
|
||||
+#endif
|
||||
+
|
||||
#define KEY_Q 81
|
||||
#define KEY_q 113
|
||||
|
||||
@@ -1,564 +0,0 @@
|
||||
--- isdn4k-utils-CVS-2004-11-18/vbox/configure.in.ac25x 1998-11-23 10:18:04.000000000 +0100
|
||||
+++ isdn4k-utils-CVS-2004-11-18/vbox/configure.in 2004-11-18 17:47:52.638741078 +0100
|
||||
@@ -17,9 +17,9 @@
|
||||
|
||||
AC_PREFIX_DEFAULT()
|
||||
|
||||
-AC_DEFINE_UNQUOTED(PACKAGE, "${PACKAGE}")
|
||||
-AC_DEFINE_UNQUOTED(VERSION, "${VERSION}")
|
||||
-AC_DEFINE_UNQUOTED(VERDATE, "${VERDATE}")
|
||||
+AC_DEFINE_UNQUOTED(PACKAGE, "${PACKAGE}", [package])
|
||||
+AC_DEFINE_UNQUOTED(VERSION, "${VERSION}", [version])
|
||||
+AC_DEFINE_UNQUOTED(VERDATE, "${VERDATE}", [verdate])
|
||||
|
||||
AC_SUBST(PACKAGE)
|
||||
AC_SUBST(VERSION)
|
||||
@@ -87,7 +87,7 @@
|
||||
|
||||
AC_MSG_RESULT(${VBOX_SPOOLDIR})
|
||||
|
||||
-AC_DEFINE_UNQUOTED(SPOOLDIR, "${VBOX_SPOOLDIR}")
|
||||
+AC_DEFINE_UNQUOTED(SPOOLDIR, "${VBOX_SPOOLDIR}", [spool dir])
|
||||
AC_SUBST(VBOX_SPOOLDIR)
|
||||
|
||||
dnl #===============#
|
||||
@@ -105,7 +105,7 @@
|
||||
|
||||
AC_MSG_RESULT(${VBOX_LOGDIR})
|
||||
|
||||
-AC_DEFINE_UNQUOTED(LOGFILEDIR, "${VBOX_LOGDIR}")
|
||||
+AC_DEFINE_UNQUOTED(LOGFILEDIR, "${VBOX_LOGDIR}", [log dir])
|
||||
AC_SUBST(VBOX_LOGDIR)
|
||||
|
||||
dnl #===============#
|
||||
@@ -123,7 +123,7 @@
|
||||
|
||||
AC_MSG_RESULT(${VBOX_PIDDIR})
|
||||
|
||||
-AC_DEFINE_UNQUOTED(PIDFILEDIR, "${VBOX_PIDDIR}")
|
||||
+AC_DEFINE_UNQUOTED(PIDFILEDIR, "${VBOX_PIDDIR}", [pid dir])
|
||||
AC_SUBST(VBOX_PIDDIR)
|
||||
|
||||
dnl #================#
|
||||
@@ -141,7 +141,7 @@
|
||||
|
||||
AC_MSG_RESULT(${VBOX_LCKDIR})
|
||||
|
||||
-AC_DEFINE_UNQUOTED(LCKFILEDIR, "${VBOX_LCKDIR}")
|
||||
+AC_DEFINE_UNQUOTED(LCKFILEDIR, "${VBOX_LCKDIR}", [lock dir])
|
||||
AC_SUBST(VBOX_LCKDIR)
|
||||
|
||||
dnl #===================#
|
||||
@@ -159,7 +159,7 @@
|
||||
|
||||
AC_MSG_RESULT(${ISDN_GLOBAL_CONFIG})
|
||||
|
||||
-AC_DEFINE_UNQUOTED(I4LCONFDIR, "${ISDN_GLOBAL_CONFIG}")
|
||||
+AC_DEFINE_UNQUOTED(I4LCONFDIR, "${ISDN_GLOBAL_CONFIG}", [global config])
|
||||
|
||||
dnl #------------------------------------------------------------------------#
|
||||
dnl # Check and optimize compiler flags: #
|
||||
--- isdn4k-utils-CVS-2004-11-18/vbox/acinclude.m4.ac25x 2002-07-06 02:11:19.000000000 +0200
|
||||
+++ isdn4k-utils-CVS-2004-11-18/vbox/acinclude.m4 2004-11-18 17:47:52.639740930 +0100
|
||||
@@ -49,23 +49,23 @@
|
||||
cos,
|
||||
AC_CHECK_LIB(dl,
|
||||
dlerror,
|
||||
- [AC_CHECK_LIB(${gnd_1st_tcl_lib_test},
|
||||
+ AC_CHECK_LIB(${gnd_1st_tcl_lib_test},
|
||||
Tcl_CreateInterp,
|
||||
LINK_TCL_LIBS="${gnd_tcl_lib_dir} -l${gnd_1st_tcl_lib_test} -lm -ldl",
|
||||
- [AC_CHECK_LIB(${gnd_2nd_tcl_lib_test},
|
||||
+ AC_CHECK_LIB(${gnd_2nd_tcl_lib_test},
|
||||
Tcl_CreateInterp,
|
||||
LINK_TCL_LIBS="${gnd_tcl_lib_dir} -l${gnd_2nd_tcl_lib_test} -lm -ldl",
|
||||
- [AC_CHECK_LIB(${gnd_3rd_tcl_lib_test},
|
||||
+ AC_CHECK_LIB(${gnd_3rd_tcl_lib_test},
|
||||
Tcl_CreateInterp,
|
||||
LINK_TCL_LIBS="${gnd_tcl_lib_dir} -l${gnd_3rd_tcl_lib_test} -lm -ldl",
|
||||
,
|
||||
${gnd_tcl_lib_dir} -lm -ldl
|
||||
- )],
|
||||
+ ),
|
||||
${gnd_tcl_lib_dir} -lm -ldl
|
||||
- )],
|
||||
+ ),
|
||||
${gnd_tcl_lib_dir} -lm -ldl
|
||||
- )],
|
||||
- )],
|
||||
+ ),
|
||||
+ ),
|
||||
)
|
||||
|
||||
if (test "${LINK_TCL_LIBS}" != "")
|
||||
@@ -154,7 +154,7 @@
|
||||
|
||||
AC_CHECK_LIB(ncurses,
|
||||
resizeterm,
|
||||
- AC_DEFINE(HAVE_RESIZETERM)
|
||||
+ AC_DEFINE(HAVE_RESIZETERM, 1, [have resizeterm])
|
||||
)
|
||||
fi
|
||||
|
||||
--- isdn4k-utils-CVS-2004-11-18/vbox/aclocal.m4.ac25x 2002-07-06 02:11:19.000000000 +0200
|
||||
+++ isdn4k-utils-CVS-2004-11-18/vbox/aclocal.m4 2004-11-18 17:47:52.640740782 +0100
|
||||
@@ -61,23 +61,23 @@
|
||||
cos,
|
||||
[AC_CHECK_LIB(dl,
|
||||
dlerror,
|
||||
- [AC_CHECK_LIB(${gnd_1st_tcl_lib_test},
|
||||
+ AC_CHECK_LIB(${gnd_1st_tcl_lib_test},
|
||||
Tcl_CreateInterp,
|
||||
LINK_TCL_LIBS="${gnd_tcl_lib_dir} -l${gnd_1st_tcl_lib_test} -lm -ldl",
|
||||
- [AC_CHECK_LIB(${gnd_2nd_tcl_lib_test},
|
||||
+ AC_CHECK_LIB(${gnd_2nd_tcl_lib_test},
|
||||
Tcl_CreateInterp,
|
||||
LINK_TCL_LIBS="${gnd_tcl_lib_dir} -l${gnd_2nd_tcl_lib_test} -lm -ldl",
|
||||
- [AC_CHECK_LIB(${gnd_3rd_tcl_lib_test},
|
||||
+ AC_CHECK_LIB(${gnd_3rd_tcl_lib_test},
|
||||
Tcl_CreateInterp,
|
||||
LINK_TCL_LIBS="${gnd_tcl_lib_dir} -l${gnd_3rd_tcl_lib_test} -lm -ldl",
|
||||
,
|
||||
${gnd_tcl_lib_dir} -lm -ldl
|
||||
- )],
|
||||
+ ),
|
||||
${gnd_tcl_lib_dir} -lm -ldl
|
||||
- )],
|
||||
+ ),
|
||||
${gnd_tcl_lib_dir} -lm -ldl
|
||||
- )],
|
||||
- )],
|
||||
+ ),
|
||||
+ ),
|
||||
)
|
||||
|
||||
if (test "${LINK_TCL_LIBS}" != "")
|
||||
@@ -103,15 +103,7 @@
|
||||
|
||||
HAVE_TCL_INCL="y"
|
||||
LINK_TCL_INCL="${gnd_tcl_inc_dir}"
|
||||
- fi
|
||||
- else
|
||||
- AC_MSG_CHECKING("for tcl header in /usr/include/tcl8.3/tcl.h")
|
||||
- if (test -e "/usr/include/tcl8.3/tcl.h")
|
||||
- then
|
||||
- AC_MSG_RESULT("yes")
|
||||
- HAVE_TCL_INCL="y"
|
||||
- LINK_TCL_INCL="-I/usr/include/tcl8.3"
|
||||
- else
|
||||
+ else
|
||||
AC_MSG_RESULT("no")
|
||||
fi
|
||||
fi
|
||||
--- isdn4k-utils-CVS-2004-11-18/ipppd/configure.in.ac25x 2004-08-30 16:56:36.000000000 +0200
|
||||
+++ isdn4k-utils-CVS-2004-11-18/ipppd/configure.in 2004-11-18 17:55:56.899083430 +0100
|
||||
@@ -17,21 +17,21 @@
|
||||
AC_PROG_CC
|
||||
|
||||
dnl Checks for libraries.
|
||||
-AC_CHECK_LIB(bsd, daemon,HAVE_LIBBSD=1; AC_DEFINE(HAVE_LIBBSD),
|
||||
+AC_CHECK_LIB(bsd, daemon,HAVE_LIBBSD=1; AC_DEFINE(HAVE_LIBBSD,1,[libbsd]),
|
||||
[AC_MSG_WARN(Could not find libbsd, build disabled)])
|
||||
dnl Replace `main' with a function in -lcrypt:
|
||||
-AC_CHECK_LIB(crypt, main,HAVE_LIBCRYPT=1; AC_DEFINE(HAVE_LIBCRYPT))
|
||||
-AC_CHECK_LIB(des, des_ecb_encrypt, HAVE_LIBDES=1; AC_DEFINE(HAVE_LIBDES))
|
||||
-AC_CHECK_LIB(ssl, DES_ecb_encrypt, HAVE_LIBSSL=1; AC_DEFINE(HAVE_LIBSSL))
|
||||
+AC_CHECK_LIB(crypt, main,HAVE_LIBCRYPT=1; AC_DEFINE(HAVE_LIBCRYPT,1,[libcrypt]))
|
||||
+AC_CHECK_LIB(des, des_ecb_encrypt, HAVE_LIBDES=1; AC_DEFINE(HAVE_LIBDES,1,[libdes]))
|
||||
+AC_CHECK_LIB(ssl, DES_ecb_encrypt, HAVE_LIBSSL=1; AC_DEFINE(HAVE_LIBSSL,1,[libssl]))
|
||||
|
||||
dnl Checks for header files.
|
||||
AC_HEADER_STDC
|
||||
AC_HEADER_SYS_WAIT
|
||||
AC_CHECK_HEADERS(fcntl.h limits.h paths.h sys/file.h sys/ioctl.h sys/time.h syslog.h unistd.h)
|
||||
-AC_CHECK_HEADER(shadow.h, HAVE_SHADOW_H=1; AC_DEFINE(HAVE_SHADOW_H))
|
||||
-AC_CHECK_HEADER(linux/isdn_lzscomp.h, HAVE_LZSCOMP_H=1; AC_DEFINE(HAVE_LZSCOMP_H))
|
||||
-AC_CHECK_HEADER(pcap-bpf.h, [HAVE_PCAP_BPF_H=1; AC_DEFINE(HAVE_PCAP_BPF_H)],
|
||||
- [AC_CHECK_HEADER(net/bpf.h, [HAVE_NET_BPF_H=1; AC_DEFINE(HAVE_NET_BPF_H)],
|
||||
+AC_CHECK_HEADER(shadow.h, HAVE_SHADOW_H=1; AC_DEFINE(HAVE_SHADOW_H,1,[have shadow.h]))
|
||||
+AC_CHECK_HEADER(linux/isdn_lzscomp.h, HAVE_LZSCOMP_H=1; AC_DEFINE(HAVE_LZSCOMP_H,1,[isdn_lzscomp.h]))
|
||||
+AC_CHECK_HEADER(pcap-bpf.h, [HAVE_PCAP_BPF_H=1; AC_DEFINE(HAVE_PCAP_BPF_H,1,[pcap-bpf.h])],
|
||||
+ [AC_CHECK_HEADER(net/bpf.h, [HAVE_NET_BPF_H=1; AC_DEFINE(HAVE_NET_BPF_H,1,[net/bpf.h])],
|
||||
[AC_MSG_ERROR(Could not find pcap header file)])])
|
||||
|
||||
dnl Checks for typedefs, structures, and compiler characteristics.
|
||||
@@ -51,62 +51,63 @@
|
||||
AC_ARG_WITH(sbin,
|
||||
[ --with-sbin=DIR Set directory where ipppd is istalled. [/sbin]],
|
||||
CONFIG_SBINDIR="${withval}"
|
||||
- AC_DEFINE(CONFIG_SBINDIR,"${withval}"),
|
||||
+ AC_DEFINE(CONFIG_SBINDIR,"${withval}",[sbin dir]),
|
||||
)
|
||||
|
||||
dnl Optional man directory
|
||||
AC_ARG_WITH(sbin,
|
||||
[ --with-man=DIR Set manpage directory. [/usr/man]],
|
||||
CONFIG_MANDIR="${withval}"
|
||||
- AC_DEFINE(CONFIG_MANDIR,"${withval}"),
|
||||
+ AC_DEFINE(CONFIG_MANDIR,"${withval}",[man dir]),
|
||||
)
|
||||
|
||||
dnl Optional /var/run directory
|
||||
AC_ARG_WITH(sbin,
|
||||
[ --with-varrun=DIR Set directory for .pid files. [/var/run]],
|
||||
CONFIG_RUNDIR="${withval}"
|
||||
- AC_DEFINE(CONFIG_RUNDIR,"${withval}"),
|
||||
+ AC_DEFINE(CONFIG_RUNDIR,"${withval}",[/var/run dir]),
|
||||
)
|
||||
|
||||
dnl Optional MSCHAP
|
||||
AC_ARG_ENABLE(mschap,
|
||||
[ --enable-mschap Enable Microsoft chap authentication [no]],
|
||||
CONFIG_IPPPD_MSCHAP="y"
|
||||
- AC_DEFINE(CONFIG_IPPPD_MSCHAP,"y"),
|
||||
+ AC_DEFINE(CONFIG_IPPPD_MSCHAP,"y",[support M$-chap]),
|
||||
)
|
||||
|
||||
dnl Optional RADIUS
|
||||
AC_ARG_ENABLE(radius,
|
||||
[ --enable-radius Enable RADIUS authentication [no]],
|
||||
CONFIG_IPPPD_RADIUS="y"
|
||||
- AC_DEFINE(CONFIG_IPPPD_RADIUS,"y"),
|
||||
+ AC_DEFINE(CONFIG_IPPPD_RADIUS,"y",[support radius]),
|
||||
)
|
||||
|
||||
dnl Optional radiusclient config file
|
||||
AC_ARG_WITH(radiusclient_config,
|
||||
[ --with-radiusclient=FILE Set filename for radiusclient configuration],
|
||||
RADIUS_CLIENT_CONFIG_FILE="${withval}"
|
||||
- AC_DEFINE(RADIUS_CLIENT_CONFIG_FILE,"${withval}"),
|
||||
+ AC_DEFINE(RADIUS_CLIENT_CONFIG_FILE,"${withval}",[radius config]),
|
||||
)
|
||||
|
||||
dnl Optional RADIUS_WTMP_LOGGING
|
||||
AC_ARG_ENABLE(radius_wtmp_logging,
|
||||
[ --enable-radius-wtmp Enable RADIUS_WTMP_LOGGING authentication [no]],
|
||||
CONFIG_IPPPD_RADIUS_WTMP_LOGGING="y"
|
||||
- AC_DEFINE(CONFIG_IPPPD_RADIUS_WTMP_LOGGING,"y"),
|
||||
+ AC_DEFINE(CONFIG_IPPPD_RADIUS_WTMP_LOGGING,"y",[radius logging]),
|
||||
)
|
||||
|
||||
dnl Optional DEBUGGING
|
||||
AC_ARG_ENABLE(debug,
|
||||
[ --enable-debug Enable debugging [no]],
|
||||
CONFIG_IPPPD_DEBUGFLAGS="-DDEBUGALL"
|
||||
- AC_DEFINE(CONFIG_IPPPD_DEBUGFLAGS,"-DDEBUGALL"),
|
||||
+ AC_DEFINE(CONFIG_IPPPD_DEBUGFLAGS,"-DDEBUGALL",[options]),
|
||||
)
|
||||
|
||||
AC_ARG_ENABLE(ippp-filter,
|
||||
[ --enable-ippp-filter Enable IPPP Filters (needs kernel supports) [no]],
|
||||
CONFIG_IPPP_FILTER="y"
|
||||
AC_DEFINE(CONFIG_IPPP_FILTER,"y"),
|
||||
+ AC_DEFINE(CONFIG_IPPP_FILTER,"y", [ipppd filter]),
|
||||
)
|
||||
|
||||
AC_SUBST(I4LVERSION)
|
||||
--- isdn4k-utils-CVS-2004-11-18/isdnlog/configure.in.ac25x 2004-10-28 03:53:29.000000000 +0200
|
||||
+++ isdn4k-utils-CVS-2004-11-18/isdnlog/configure.in 2004-11-18 17:47:52.642740487 +0100
|
||||
@@ -79,45 +79,46 @@
|
||||
dnl To make it possible to set variables in policy.h
|
||||
dnl they have to be defined with AC_DEFINE...
|
||||
dnl
|
||||
-AC_DEFINE_UNQUOTED(OLDCONFDIR,"$OLDCONFDIR")
|
||||
-AC_DEFINE_UNQUOTED(OLDCONFFILE,"$OLDCONFFILE")
|
||||
-AC_DEFINE_UNQUOTED(DATADIR,"$datadir")
|
||||
-AC_DEFINE_UNQUOTED(SERV_PORT,$SERV_PORT)
|
||||
-AC_DEFINE_UNQUOTED(USERFILE,"$USERFILE")
|
||||
-AC_DEFINE_UNQUOTED(LOGFILE,"$LOGFILE")
|
||||
-AC_DEFINE_UNQUOTED(CHARGEFILE,"$CHARGEFILE")
|
||||
-AC_DEFINE_UNQUOTED(RELOADCMD,"$RELOADCMD")
|
||||
-AC_DEFINE_UNQUOTED(STOPCMD,"$STOPCMD")
|
||||
-AC_DEFINE_UNQUOTED(REBOOTCMD,"$REBOOTCMD")
|
||||
+AC_DEFINE_UNQUOTED(OLDCONFDIR,"$OLDCONFDIR", [old config dir])
|
||||
+AC_DEFINE_UNQUOTED(OLDCONFFILE,"$OLDCONFFILE", [old config file])
|
||||
+AC_DEFINE_UNQUOTED(DATADIR,"$datadir", [data dir])
|
||||
+AC_DEFINE_UNQUOTED(SERV_PORT,$SERV_PORT, [server port])
|
||||
+AC_DEFINE_UNQUOTED(USERFILE,"$USERFILE", [user file])
|
||||
+AC_DEFINE_UNQUOTED(LOGFILE,"$LOGFILE", [log file])
|
||||
+AC_DEFINE_UNQUOTED(CHARGEFILE,"$CHARGEFILE", [charge file])
|
||||
+AC_DEFINE_UNQUOTED(RELOADCMD,"$RELOADCMD", [reload command])
|
||||
+AC_DEFINE_UNQUOTED(STOPCMD,"$STOPCMD", [stop command])
|
||||
+AC_DEFINE_UNQUOTED(REBOOTCMD,"$REBOOTCMD", [reboot command])
|
||||
+
|
||||
if test "$CONFIG_ISDN_LOG_DE" = "y" ; then
|
||||
NATION="de"
|
||||
NATION_MACRO="ISDN_DE"
|
||||
- AC_DEFINE(ISDN_DE)
|
||||
+ AC_DEFINE(ISDN_DE, 1, [German ISDN])
|
||||
fi
|
||||
if test "$CONFIG_ISDN_LOG_AT" = "y" ; then
|
||||
NATION="at"
|
||||
NATION_MACRO="ISDN_AT"
|
||||
- AC_DEFINE(ISDN_AT)
|
||||
+ AC_DEFINE(ISDN_AT, 1, [Austrian ISDN])
|
||||
fi
|
||||
if test "$CONFIG_ISDN_LOG_CH" = "y" ; then
|
||||
NATION="ch"
|
||||
NATION_MACRO="ISDN_CH"
|
||||
- AC_DEFINE(ISDN_CH)
|
||||
+ AC_DEFINE(ISDN_CH, 1, [Swiss ISDN])
|
||||
fi
|
||||
if test "$CONFIG_ISDN_LOG_NL" = "y" ; then
|
||||
NATION="nl"
|
||||
NATION_MACRO="ISDN_NL"
|
||||
- AC_DEFINE(ISDN_NL)
|
||||
+ AC_DEFINE(ISDN_NL, 1, [Dutch ISDN])
|
||||
fi
|
||||
if test "$CONFIG_ISDN_LOG_LU" = "y" ; then
|
||||
NATION="lu"
|
||||
NATION_MACRO="ISDN_LU"
|
||||
- AC_DEFINE(ISDN_LU)
|
||||
+ AC_DEFINE(ISDN_LU, 1, [Luxembourg ISDN])
|
||||
fi
|
||||
if test "$CONFIG_ISDN_LOG_XX" = "y" ; then
|
||||
NATION=$CONFIG_ISDN_LOG_CC
|
||||
NATION_MACRO="ISDN_XX"
|
||||
- AC_DEFINE(ISDN_XX)
|
||||
+ AC_DEFINE(ISDN_XX, 1, [Other country])
|
||||
fi
|
||||
|
||||
dnl Checks for programs.
|
||||
@@ -130,17 +131,17 @@
|
||||
|
||||
dnl Checks for libraries.
|
||||
if test -e tools/cdb/i4l_cdb.c ; then
|
||||
- AC_DEFINE(USE_CDB)
|
||||
+ AC_DEFINE(USE_CDB, 1, [Use CDB])
|
||||
CDBEXTRALIBS="tools/cdb/i4l_cdb.a"
|
||||
DBEXT=".cdb"
|
||||
RDBEXT=".cdb"
|
||||
AC_MSG_RESULT(Using 'cdb' as database)
|
||||
else
|
||||
-AC_CHECK_LIB(gdbm, gdbm_open, DBMLIB=-lgdbm; AC_DEFINE(HAVE_LIBGDBM),
|
||||
- [AC_CHECK_LIB(dbm, dbm_open, DBMLIB=-ldbm; AC_DEFINE(HAVE_LIBDBM),
|
||||
- [AC_CHECK_LIB(db, dbm_open, DBMLIB=-ldb; AC_DEFINE(HAVE_LIBDB))])])
|
||||
+AC_CHECK_LIB(gdbm, gdbm_open, DBMLIB=-lgdbm; AC_DEFINE(HAVE_LIBGDBM, 1, [Use libgdbm]),
|
||||
+ AC_CHECK_LIB(dbm, dbm_open, DBMLIB=-ldbm; AC_DEFINE(HAVE_LIBDBM, 1, [Use libdbm]),
|
||||
+ AC_CHECK_LIB(db, dbm_open, DBMLIB=-ldb; AC_DEFINE(HAVE_LIBDB, 1, [use libdb]))))
|
||||
fi
|
||||
-AC_DEFINE_UNQUOTED(RDBEXT,"$RDBEXT")
|
||||
+AC_DEFINE_UNQUOTED(RDBEXT,"$RDBEXT",[rdb extension])
|
||||
|
||||
dnl log database support
|
||||
AC_CHECK_POSTGRES
|
||||
@@ -158,7 +159,7 @@
|
||||
dnl Manual config
|
||||
AC_ARG_WITH(isdnlib,
|
||||
[ --with-isdnlib=DIR Set isdn library [../lib]],
|
||||
- LIBISDNDIR=$withval; AC_DEFINE_UNQUOTED(LIBISDNDIR,"$withval"))
|
||||
+ LIBISDNDIR=$withval; AC_DEFINE_UNQUOTED(LIBISDNDIR,"$withval",[libisdn dir]))
|
||||
AC_ARG_WITH(area-lib,
|
||||
[ --with-area-lib=STRING Set area library type [area]],
|
||||
ALIB=$withval)
|
||||
@@ -167,16 +168,16 @@
|
||||
CHARGECOUNTRY=$withval)
|
||||
AC_ARG_WITH(oldconfdir,
|
||||
[ --with-oldconfdir=DIR Set old config directory [/etc/isdnlog]],
|
||||
- OLDCONFDIR=$withval; AC_DEFINE_UNQUOTED(OLDCONFDIR,"$withval"))
|
||||
+ OLDCONFDIR=$withval; AC_DEFINE_UNQUOTED(OLDCONFDIR,"$withval", [old config dir]))
|
||||
AC_ARG_WITH(oldconf,
|
||||
[ --with-oldconf=NAME Set old config file name [isdnlog.conf]],
|
||||
- OLDCONFFILE=$withval; AC_DEFINE_UNQUOTED(OLDCONFFILE,"$withval"))
|
||||
+ OLDCONFFILE=$withval; AC_DEFINE_UNQUOTED(OLDCONFFILE,"$withval", [old config file]))
|
||||
AC_ARG_WITH(datadir,
|
||||
[ --with-datadir=DIR Set data directory [/usr/lib/isdn]],
|
||||
- datadir=$withval; AC_DEFINE_UNQUOTED(DATADIR,"$withval"))
|
||||
+ datadir=$withval; AC_DEFINE_UNQUOTED(DATADIR,"$withval", [data dir]))
|
||||
AC_ARG_WITH(sport,
|
||||
[ --with-sport=INT Set server port [20011]],
|
||||
- SERV_PORT=$withval; AC_DEFINE_UNQUOTED(SERV_PORT,$withval))
|
||||
+ SERV_PORT=$withval; AC_DEFINE_UNQUOTED(SERV_PORT,$withval, [server port]))
|
||||
|
||||
dnl Checks for typedefs, structures, and compiler characteristics.
|
||||
AC_C_CONST
|
||||
@@ -196,28 +197,28 @@
|
||||
|
||||
if test "$ALIB" = "area" ; then
|
||||
LIBAREA=1
|
||||
- AC_DEFINE(LIBAREA)
|
||||
+ AC_DEFINE(LIBAREA, 1, [libarea])
|
||||
fi
|
||||
case "$CHARGECOUNTRY" in
|
||||
DE)
|
||||
NATION="de"
|
||||
NATION_MACRO="ISDN_DE"
|
||||
- AC_DEFINE(ISDN_DE)
|
||||
+ AC_DEFINE(ISDN_DE, 1, [German ISDN])
|
||||
;;
|
||||
AT)
|
||||
NATION="at"
|
||||
NATION_MACRO="ISDN_AT"
|
||||
- AC_DEFINE(ISDN_AT)
|
||||
+ AC_DEFINE(ISDN_AT, 1, [Austrian ISDN])
|
||||
;;
|
||||
CH)
|
||||
NATION="ch"
|
||||
NATION_MACRO="ISDN_CH"
|
||||
- AC_DEFINE(ISDN_CH)
|
||||
+ AC_DEFINE(ISDN_CH, 1, [Swiss ISDN])
|
||||
;;
|
||||
NL)
|
||||
NATION="nl"
|
||||
NATION_MACRO="ISDN_NL"
|
||||
- AC_DEFINE(ISDN_NL)
|
||||
+ AC_DEFINE(ISDN_NL, 1, [Dutch ISDN])
|
||||
;;
|
||||
esac
|
||||
|
||||
--- isdn4k-utils-CVS-2004-11-18/isdnlog/aclocal.m4.ac25x 2002-07-19 21:03:55.000000000 +0200
|
||||
+++ isdn4k-utils-CVS-2004-11-18/isdnlog/aclocal.m4 2004-11-18 17:47:52.643740339 +0100
|
||||
@@ -45,13 +45,13 @@
|
||||
if test "$pqdir" != "no" ; then
|
||||
AC_MSG_RESULT("yes")
|
||||
POSTGRES=1
|
||||
- AC_DEFINE_UNQUOTED(POSTGRES,1)
|
||||
+ AC_DEFINE_UNQUOTED(POSTGRES,1,[postgres support])
|
||||
else
|
||||
AC_MSG_RESULT("no POSTGRES DISABLED")
|
||||
pqdir=""
|
||||
fi
|
||||
POSTGRESDIR="$pqdir"
|
||||
- AC_DEFINE_UNQUOTED(POSTGRESDIR,"$pqdir")
|
||||
+ AC_DEFINE_UNQUOTED(POSTGRESDIR,"$pqdir",[postgres dir])
|
||||
AC_SUBST(POSTGRES)
|
||||
AC_SUBST(POSTGRESDIR)
|
||||
])
|
||||
@@ -108,13 +108,13 @@
|
||||
if test "$mydir" != "no" ; then
|
||||
AC_MSG_RESULT("yes")
|
||||
MYSQLDB=1
|
||||
- AC_DEFINE_UNQUOTED(MYSQLDB,1)
|
||||
+ AC_DEFINE_UNQUOTED(MYSQLDB,1,[MySQL support])
|
||||
else
|
||||
AC_MSG_RESULT("no MYSQL DISABLED")
|
||||
mydir=""
|
||||
fi
|
||||
MYSQLDIR="$mydir"
|
||||
- AC_DEFINE_UNQUOTED(MYSQLDIR,"$mydir")
|
||||
+ AC_DEFINE_UNQUOTED(MYSQLDIR,"$mydir",[MySQL dir])
|
||||
AC_SUBST(MYSQLDB)
|
||||
AC_SUBST(MYSQLDIR)
|
||||
])
|
||||
@@ -134,7 +134,7 @@
|
||||
if test "$oradir" != "no" ; then
|
||||
AC_MSG_RESULT("yes")
|
||||
ORACLE=1
|
||||
- AC_DEFINE_UNQUOTED(ORACLE,1)
|
||||
+ AC_DEFINE_UNQUOTED(ORACLE,1,[oracle support, unsupported])
|
||||
else
|
||||
AC_MSG_RESULT("no ORACLE DISABLED")
|
||||
fi
|
||||
--- isdn4k-utils-CVS-2004-11-18/vbox3/configure.in.ac25x 1998-11-10 19:36:19.000000000 +0100
|
||||
+++ isdn4k-utils-CVS-2004-11-18/vbox3/configure.in 2004-11-18 17:47:52.644740191 +0100
|
||||
@@ -17,11 +17,9 @@
|
||||
## programs ###############################################################
|
||||
|
||||
AC_PROG_CC
|
||||
-AC_PROG_CC_WORKS
|
||||
-AC_PROG_CC_GNU
|
||||
|
||||
AC_PROG_RANLIB
|
||||
-AM_PROG_INSTALL
|
||||
+AC_PROG_INSTALL
|
||||
|
||||
## libraries ##############################################################
|
||||
|
||||
--- isdn4k-utils-CVS-2004-11-18/vbox3/vboxgetty/Makefile.am.ac25x 1998-11-10 19:36:25.000000000 +0100
|
||||
+++ isdn4k-utils-CVS-2004-11-18/vbox3/vboxgetty/Makefile.am 2004-11-18 17:47:52.644740191 +0100
|
||||
@@ -12,7 +12,7 @@
|
||||
|
||||
## vboxgetty ##############################################################
|
||||
|
||||
-DEFS += -DSYSCONFDIR='"$(sysconfdir)"' -DPKGDATADIR='"$(pkgdatadir)"' -DLOGDIR='"$(packagelogdir)"' -DLOCKDIR='"$(packagelockdir)"' -DPIDDIR='"$(packagepiddir)"'
|
||||
+DEFS = -DSYSCONFDIR='"$(sysconfdir)"' -DPKGDATADIR='"$(pkgdatadir)"' -DLOGDIR='"$(packagelogdir)"' -DLOCKDIR='"$(packagelockdir)"' -DPIDDIR='"$(packagepiddir)"'
|
||||
|
||||
INCLUDES = $(all_includes) $(tcl_include)
|
||||
|
||||
--- isdn4k-utils-CVS-2004-11-18/isdnctrl/configure.in.ac25x 2002-07-19 23:23:54.000000000 +0200
|
||||
+++ isdn4k-utils-CVS-2004-11-18/isdnctrl/configure.in 2004-11-18 17:47:52.645740043 +0100
|
||||
@@ -30,21 +30,21 @@
|
||||
AC_ARG_WITH(sbin,
|
||||
[ --with-sbin=DIR Set dir where binary is istalled. [/sbin]],
|
||||
CONFIG_SBINDIR="${withval}"
|
||||
- AC_DEFINE(CONFIG_SBINDIR,"${withval}"),
|
||||
+ AC_DEFINE(CONFIG_SBINDIR,"${withval}",[sbin dir]),
|
||||
)
|
||||
|
||||
dnl Optional man directory
|
||||
AC_ARG_WITH(man,
|
||||
[ --with-man=DIR Set manpage dir. [/usr/man]],
|
||||
CONFIG_MANDIR="${withval}"
|
||||
- AC_DEFINE(CONFIG_MANDIR,"${withval}"),
|
||||
+ AC_DEFINE(CONFIG_MANDIR,"${withval}",[man dir]),
|
||||
)
|
||||
|
||||
dnl Optional config-file-option
|
||||
AC_ARG_ENABLE(cfile,
|
||||
[ --enable-cfile Enable configfile option [no]],
|
||||
CONFIG_ISDNCTRL_CONF=y
|
||||
- AC_DEFINE(CONFIG_ISDNCTRL_CONF,y),
|
||||
+ AC_DEFINE(CONFIG_ISDNCTRL_CONF,y,[enable config file]),
|
||||
)
|
||||
|
||||
AC_SUBST(INSTALL)
|
||||
--- isdn4k-utils-CVS-2004-11-18/imon/configure.in.ac25x 2002-07-19 21:03:53.000000000 +0200
|
||||
+++ isdn4k-utils-CVS-2004-11-18/imon/configure.in 2004-11-18 17:47:52.646739895 +0100
|
||||
@@ -38,14 +38,14 @@
|
||||
AC_ARG_WITH(sbin,
|
||||
[ --with-sbin=DIR Set dir where binary is istalled. [/sbin]],
|
||||
CONFIG_SBINDIR="${withval}"
|
||||
- AC_DEFINE(CONFIG_SBINDIR,"${withval}"),
|
||||
+ AC_DEFINE(CONFIG_SBINDIR,"${withval}",[kernel directory]),
|
||||
)
|
||||
|
||||
dnl Optional man directory
|
||||
AC_ARG_WITH(man,
|
||||
- [ --with-man=DIR Set manpage dir. [/usr/man]],
|
||||
+ [ --with-man=DIR Set manpage dir. [/usr/share/man]],
|
||||
CONFIG_MANDIR="${withval}"
|
||||
- AC_DEFINE(CONFIG_MANDIR,"${withval}"),
|
||||
+ AC_DEFINE(CONFIG_MANDIR,"${withval}",[man directory]),
|
||||
)
|
||||
|
||||
AC_SUBST(INSTALL)
|
||||
--- isdn4k-utils-CVS-2004-11-18/eicon/configure.in.ac25x 2002-07-19 20:42:01.000000000 +0200
|
||||
+++ isdn4k-utils-CVS-2004-11-18/eicon/configure.in 2004-11-18 17:47:52.646739895 +0100
|
||||
@@ -35,21 +35,21 @@
|
||||
AC_ARG_WITH(firmware,
|
||||
[ --with-firmware=DIR Set dir where firmware istalled. [/usr/lib/isdn]],
|
||||
CONFIG_DATADIR="${withval}"
|
||||
- AC_DEFINE(CONFIG_DATADIR,"${withval}"),
|
||||
+ AC_DEFINE(CONFIG_DATADIR,"${withval}",[data dir]),
|
||||
)
|
||||
|
||||
dnl Optional sbin directory
|
||||
AC_ARG_WITH(sbin,
|
||||
[ --with-sbin=DIR Set dir where binary is istalled. [/sbin]],
|
||||
CONFIG_SBINDIR="${withval}"
|
||||
- AC_DEFINE(CONFIG_SBINDIR,"${withval}"),
|
||||
+ AC_DEFINE(CONFIG_SBINDIR,"${withval}",[sbin dir]),
|
||||
)
|
||||
|
||||
dnl Optional man directory
|
||||
AC_ARG_WITH(man,
|
||||
[ --with-man=DIR Set manpage dir. [/usr/man]],
|
||||
CONFIG_MANDIR="${withval}"
|
||||
- AC_DEFINE(CONFIG_MANDIR,"${withval}"),
|
||||
+ AC_DEFINE(CONFIG_MANDIR,"${withval}",[man dir]),
|
||||
)
|
||||
|
||||
dnl Check, if user wants dump option for debugging
|
||||
@@ -58,10 +58,10 @@
|
||||
CONFIG_EICONCTRL_DEBUG="y"
|
||||
)
|
||||
|
||||
-AC_DEFINE(HAVE_XLOG)
|
||||
+AC_DEFINE(HAVE_XLOG,1,[define if you have xlog])
|
||||
AC_SUBST(HAVE_XLOG)
|
||||
|
||||
-AC_DEFINE(HAVE_TRACE)
|
||||
+AC_DEFINE(HAVE_TRACE,1,[define if you have trace])
|
||||
AC_SUBST(HAVE_TRACE)
|
||||
|
||||
AC_SUBST(HAVE_NPCI)
|
||||
@@ -1,125 +0,0 @@
|
||||
*** ./icn/icnctrl.c.old 2002-11-27 14:30:43.000000000 +0000
|
||||
--- ./icn/icnctrl.c 2002-11-27 14:31:10.000000000 +0000
|
||||
***************
|
||||
*** 223,229 ****
|
||||
icn_cdef newcard;
|
||||
|
||||
cmd = strrchr(argv[0], '/');
|
||||
! cmd = (cmd == NULL) ? argv[0] : ++cmd;
|
||||
if (argc > 1) {
|
||||
if (!strcmp(argv[1], "-d")) {
|
||||
strcpy(ioctl_s.drvid, argv[2]);
|
||||
--- 223,229 ----
|
||||
icn_cdef newcard;
|
||||
|
||||
cmd = strrchr(argv[0], '/');
|
||||
! cmd = (cmd == NULL) ? argv[0] : (cmd + 1);
|
||||
if (argc > 1) {
|
||||
if (!strcmp(argv[1], "-d")) {
|
||||
strcpy(ioctl_s.drvid, argv[2]);
|
||||
*** ./isdnlog/isdnlog/processor.c.old 2002-11-27 14:27:28.000000000 +0000
|
||||
--- ./isdnlog/isdnlog/processor.c 2002-11-27 14:27:41.000000000 +0000
|
||||
***************
|
||||
*** 3497,3503 ****
|
||||
isdn_net_ioctl_phone netdvX_phone;
|
||||
#endif
|
||||
} phone;
|
||||
! auto int rc, chan, l1, l2, lmin, lmax, ldiv, match;
|
||||
|
||||
if ((iflst = fopen("/proc/net/dev", "r")) == NULL)
|
||||
return(-1);
|
||||
--- 3497,3503 ----
|
||||
isdn_net_ioctl_phone netdvX_phone;
|
||||
#endif
|
||||
} phone;
|
||||
! auto int rc, chan = 0, l1, l2, lmin, lmax, ldiv, match;
|
||||
|
||||
if ((iflst = fopen("/proc/net/dev", "r")) == NULL)
|
||||
return(-1);
|
||||
*** ./isdnlog/isdnrep/isdnbill.c.old 2002-11-27 14:30:11.000000000 +0000
|
||||
--- ./isdnlog/isdnrep/isdnbill.c 2002-11-27 14:30:22.000000000 +0000
|
||||
***************
|
||||
*** 874,880 ****
|
||||
#endif
|
||||
auto char s[BUFSIZ], sx[BUFSIZ];
|
||||
auto int i, l, col, day, lday = UNKNOWN, month, lmonth = UNKNOWN;
|
||||
! auto double dur;
|
||||
auto char *version;
|
||||
auto char *myname = basename(argv[0]);
|
||||
auto int opt, go, s0, indent;
|
||||
--- 874,880 ----
|
||||
#endif
|
||||
auto char s[BUFSIZ], sx[BUFSIZ];
|
||||
auto int i, l, col, day, lday = UNKNOWN, month, lmonth = UNKNOWN;
|
||||
! auto double dur = 0.0;
|
||||
auto char *version;
|
||||
auto char *myname = basename(argv[0]);
|
||||
auto int opt, go, s0, indent;
|
||||
*** ./isdnlog/isdnrep/isdnrep.c.old 2002-11-27 14:29:13.000000000 +0000
|
||||
--- ./isdnlog/isdnrep/isdnrep.c 2002-11-27 14:29:50.000000000 +0000
|
||||
***************
|
||||
*** 2593,2599 ****
|
||||
{
|
||||
static char String[256];
|
||||
one_call *tmp_call;
|
||||
! int RetCode;
|
||||
|
||||
|
||||
if (bill)
|
||||
--- 2593,2599 ----
|
||||
{
|
||||
static char String[256];
|
||||
one_call *tmp_call;
|
||||
! int RetCode = 0;
|
||||
|
||||
|
||||
if (bill)
|
||||
*** ./isdnlog/tools/zone.c.old 2002-11-27 14:28:01.000000000 +0000
|
||||
--- ./isdnlog/tools/zone.c 2002-11-27 14:28:11.000000000 +0000
|
||||
***************
|
||||
*** 531,537 ****
|
||||
char *p = value.dptr;
|
||||
char to[10];
|
||||
US count;
|
||||
! int ito;
|
||||
unsigned char z=0;
|
||||
if (sthp->cc) /* if areacodes */
|
||||
/* here is since 1.00 a zero-terminated strring */
|
||||
--- 531,537 ----
|
||||
char *p = value.dptr;
|
||||
char to[10];
|
||||
US count;
|
||||
! int ito = 0;
|
||||
unsigned char z=0;
|
||||
if (sthp->cc) /* if areacodes */
|
||||
/* here is since 1.00 a zero-terminated strring */
|
||||
*** ./loop/loopctrl.c.old 2002-11-27 14:32:08.000000000 +0000
|
||||
--- ./loop/loopctrl.c 2002-11-27 14:32:23.000000000 +0000
|
||||
***************
|
||||
*** 175,181 ****
|
||||
isdnloop_sdef startparm;
|
||||
|
||||
cmd = strrchr(argv[0], '/');
|
||||
! cmd = (cmd == NULL) ? argv[0] : ++cmd;
|
||||
if (argc > 1) {
|
||||
if (!strcmp(argv[1], "-d")) {
|
||||
strcpy(ioctl_s.drvid, argv[2]);
|
||||
--- 175,181 ----
|
||||
isdnloop_sdef startparm;
|
||||
|
||||
cmd = strrchr(argv[0], '/');
|
||||
! cmd = (cmd == NULL) ? argv[0] : (cmd + 1);
|
||||
if (argc > 1) {
|
||||
if (!strcmp(argv[1], "-d")) {
|
||||
strcpy(ioctl_s.drvid, argv[2]);
|
||||
--- eicon/eiconctrl.c.orig 2006-04-19 16:16:02.000000000 +0200
|
||||
+++ eicon/eiconctrl.c 2006-04-19 16:17:25.000000000 +0200
|
||||
@@ -1970,7 +1970,7 @@
|
||||
val = strtol(p, &q, 16);
|
||||
p = q;
|
||||
val = strtol(p, &q, 16);
|
||||
- (unsigned short) *buffer = (unsigned short) val;
|
||||
+ *buffer = (unsigned short) val;
|
||||
pos = 2;
|
||||
while ((p != q) && (*q != 0)) {
|
||||
p = q;
|
||||
@@ -1,11 +0,0 @@
|
||||
--- isdn4k-utils-CVS-2006-07-20/pppdcapiplugin/Makefile.me 2006-07-19 16:43:45.000000000 +0200
|
||||
+++ isdn4k-utils-CVS-2006-07-20/pppdcapiplugin/Makefile 2006-07-19 16:43:59.000000000 +0200
|
||||
@@ -18,7 +18,7 @@
|
||||
PPPSRCDIRS=/src/isdn/pppd
|
||||
|
||||
ifeq ($(PPPVERSIONS),)
|
||||
-PPPVERSIONS = 2.4.3
|
||||
+PPPVERSIONS = 2.4.3 2.4.4
|
||||
endif
|
||||
|
||||
PEERDIR=${DESTDIR}/etc/ppp/peers/isdn
|
||||
@@ -1,967 +0,0 @@
|
||||
--- isdn4k-utils-CVS-2003-09-23/act2000/Makefile.in.redhat 2002-07-19 21:03:49.000000000 +0200
|
||||
+++ isdn4k-utils-CVS-2003-09-23/act2000/Makefile.in 2003-09-30 17:44:24.000000000 +0200
|
||||
@@ -5,8 +5,8 @@
|
||||
#
|
||||
#
|
||||
SHELL = /bin/sh
|
||||
-CFLAGS = -Wall -O2
|
||||
-INCLUDES = -I.
|
||||
+CFLAGS = $(RPM_OPT_FLAGS)
|
||||
+INCLUDES = -I.
|
||||
DEFS =
|
||||
LDFLAGS = -L../lib @LIBS@
|
||||
PROGRAM = actctrl
|
||||
@@ -18,9 +18,9 @@
|
||||
MANDIR = @CONFIG_MANDIR@
|
||||
MAN8DIR = $(MANDIR)/man8
|
||||
INSTALL = @INSTALL@
|
||||
-INSTALL_PROGRAM = $(INSTALL) -o 0 -g 0 -m 0750
|
||||
-INSTALL_DATA = $(INSTALL) -o 0 -g 0 -m 0644
|
||||
-INSTALL_MAN = $(INSTALL) -o 0 -g 0 -m 0644
|
||||
+INSTALL_PROGRAM = $(INSTALL) -m 0750
|
||||
+INSTALL_DATA = $(INSTALL) -m 0644
|
||||
+INSTALL_MAN = $(INSTALL) -m 0644
|
||||
prefix = @prefix@
|
||||
exec_prefix = @exec_prefix@
|
||||
CC = @CC@
|
||||
--- isdn4k-utils-CVS-2003-09-23/areacode/Makefile.in.redhat 1999-06-19 11:39:59.000000000 +0200
|
||||
+++ isdn4k-utils-CVS-2003-09-23/areacode/Makefile.in 2003-09-30 17:44:24.000000000 +0200
|
||||
@@ -12,7 +12,7 @@
|
||||
# only ones that _really_ exist on _every_ system.
|
||||
#
|
||||
BUILDOPTS := $(DATAOPTS)
|
||||
- INSTALLOPTS := $(DATAOPTS) INSTALL="install -o 0 -g 0 -m 644"
|
||||
+ INSTALLOPTS := $(DATAOPTS) INSTALL="install -m 644"
|
||||
endif
|
||||
|
||||
all: .depend
|
||||
--- isdn4k-utils-CVS-2003-09-23/avmb1/Makefile.in.redhat 2002-07-19 21:03:50.000000000 +0200
|
||||
+++ isdn4k-utils-CVS-2003-09-23/avmb1/Makefile.in 2003-09-30 17:44:24.000000000 +0200
|
||||
@@ -5,7 +5,7 @@
|
||||
#
|
||||
#
|
||||
SHELL = /bin/sh
|
||||
-CFLAGS = -Wall -O2
|
||||
+CFLAGS = $(RPM_OPT_FLAGS)
|
||||
LDFLAGS = -L../lib @LIBS@
|
||||
INCLUDES = -I.
|
||||
PROGRAMS = avmcapictrl
|
||||
@@ -15,8 +15,8 @@
|
||||
MANDIR = @CONFIG_MANDIR@
|
||||
MAN8DIR = $(MANDIR)/man8
|
||||
INSTALL = @INSTALL@
|
||||
-INSTALL_PROGRAM = $(INSTALL) -o 0 -g 0 -m 0750
|
||||
-INSTALL_MAN = $(INSTALL) -o 0 -g 0 -m 0644
|
||||
+INSTALL_PROGRAM = $(INSTALL) -m 0750
|
||||
+INSTALL_MAN = $(INSTALL) -m 0644
|
||||
prefix = @prefix@
|
||||
exec_prefix = @exec_prefix@
|
||||
CC = @CC@
|
||||
--- isdn4k-utils-CVS-2003-09-23/capifax/Makefile.am.redhat 2000-03-03 16:54:12.000000000 +0100
|
||||
+++ isdn4k-utils-CVS-2003-09-23/capifax/Makefile.am 2003-09-30 17:44:24.000000000 +0200
|
||||
@@ -8,7 +8,7 @@
|
||||
stamp-h.in
|
||||
|
||||
INCLUDES = -I../capi20 $(all_includes)
|
||||
-CFLAGS = -Wall -O2
|
||||
+CFLAGS = -Wall $(RPM_OPT_FLAGS)
|
||||
LDFLAGS = -L../capi20/.libs -L../capi20 $(all_libraries)
|
||||
LDADD = -lcapi20
|
||||
|
||||
--- isdn4k-utils-CVS-2003-09-23/capiinfo/Makefile.am.redhat 2000-10-20 19:14:20.000000000 +0200
|
||||
+++ isdn4k-utils-CVS-2003-09-23/capiinfo/Makefile.am 2003-09-30 17:44:24.000000000 +0200
|
||||
@@ -8,7 +8,7 @@
|
||||
stamp-h.in comperr
|
||||
|
||||
INCLUDES = -I../capi20 $(all_includes)
|
||||
-CFLAGS = -Wall -O2
|
||||
+CFLAGS = -Wall $(RPM_OPT_FLAGS)
|
||||
LDFLAGS = -L../capi20/.libs -L../capi20 $(all_libraries)
|
||||
LDADD = -lcapi20
|
||||
|
||||
--- isdn4k-utils-CVS-2003-09-23/capiinit/Makefile.am.redhat 2000-03-17 17:19:43.000000000 +0100
|
||||
+++ isdn4k-utils-CVS-2003-09-23/capiinit/Makefile.am 2003-09-30 17:44:24.000000000 +0200
|
||||
@@ -8,7 +8,7 @@
|
||||
stamp-h.in comperr core
|
||||
|
||||
INCLUDES = $(all_includes)
|
||||
-CFLAGS = -Wall -O2 -D_GNU_SOURCE # -g
|
||||
+CFLAGS = -Wall -D_GNU_SOURCE $(RPM_OPT_FLAGS)
|
||||
LDFLAGS = $(all_libraries)
|
||||
LDADD =
|
||||
|
||||
--- isdn4k-utils-CVS-2003-09-23/divertctrl/Makefile.in.redhat 2002-07-19 21:03:51.000000000 +0200
|
||||
+++ isdn4k-utils-CVS-2003-09-23/divertctrl/Makefile.in 2003-09-30 17:44:24.000000000 +0200
|
||||
@@ -5,16 +5,16 @@
|
||||
#
|
||||
#
|
||||
SHELL = /bin/sh
|
||||
-CFLAGS = -Wall -O2
|
||||
-INCLUDES = -I.
|
||||
+CFLAGS = -Wall $(RPM_OPT_FLAGS)
|
||||
+INCLUDES = -I.
|
||||
DEFS =
|
||||
LDFLAGS = -L../lib @LIBS@
|
||||
PROGRAM = divertctrl
|
||||
MODULES = divertctrl.o
|
||||
MANPAGE = divertctrl.8
|
||||
INSTALL = @INSTALL@
|
||||
-INSTALL_PROGRAM = $(INSTALL) -o 0 -g 0 -m 0750
|
||||
-INSTALL_MAN = $(INSTALL) -o 0 -g 0 -m 0644
|
||||
+INSTALL_PROGRAM = $(INSTALL) -m 0750
|
||||
+INSTALL_MAN = $(INSTALL) -m 0644
|
||||
prefix = @prefix@
|
||||
exec_prefix = @exec_prefix@
|
||||
ifeq (../.config,$(wildcard ../.config))
|
||||
--- isdn4k-utils-CVS-2003-09-23/doc/Makefile.in.redhat 1999-12-24 15:14:50.000000000 +0100
|
||||
+++ isdn4k-utils-CVS-2003-09-23/doc/Makefile.in 2003-09-30 17:44:24.000000000 +0200
|
||||
@@ -9,7 +9,7 @@
|
||||
SED = @SED@
|
||||
MANDIR = @CONFIG_MANDIR@
|
||||
MANPAGES = ttyI.4 isdninfo.4 isdn_audio.4 isdnctrl.4 isdn_cause.7
|
||||
-INSTALL_MAN = @INSTALL@ -o 0 -g 0 -m 0644
|
||||
+INSTALL_MAN = @INSTALL@ -m 0644
|
||||
prefix = @prefix@
|
||||
|
||||
%.1: %.man
|
||||
--- isdn4k-utils-CVS-2003-09-23/eicon/Makefile.in.redhat 2002-07-19 20:42:01.000000000 +0200
|
||||
+++ isdn4k-utils-CVS-2003-09-23/eicon/Makefile.in 2003-09-30 17:44:24.000000000 +0200
|
||||
@@ -7,8 +7,8 @@
|
||||
#
|
||||
|
||||
SHELL = /bin/sh
|
||||
-CFLAGS = -Wall -O2 -DUNIX -DLINUX
|
||||
-INCLUDES = -I. -Iinclude
|
||||
+CFLAGS = -Wall -DUNIX -DLINUX $(RPM_OPT_FLAGS)
|
||||
+INCLUDES = -I. -Iinclude
|
||||
LDFLAGS = -L../lib @LIBS@
|
||||
PROGRAMS =
|
||||
PROGRAM = eiconctrl
|
||||
@@ -22,9 +22,9 @@
|
||||
DATA_DIR = @CONFIG_DATADIR@
|
||||
MANDIR = @CONFIG_MANDIR@
|
||||
MAN8DIR = $(MANDIR)/man8
|
||||
-INSTALL_PROGRAM = $(INSTALL) -o 0 -g 0 -m 0750
|
||||
-INSTALL_DATA = $(INSTALL) -o 0 -g 0 -m 0644
|
||||
-INSTALL_MAN = $(INSTALL) -o 0 -g 0 -m 0644
|
||||
+INSTALL_PROGRAM = $(INSTALL) -m 0750
|
||||
+INSTALL_DATA = $(INSTALL) -m 0644
|
||||
+INSTALL_MAN = $(INSTALL) -m 0644
|
||||
CC = @CC@
|
||||
COPTS = -DDATADIR=\"$(shell echo $(DESTDIR)$(DATA_DIR))\"
|
||||
|
||||
--- isdn4k-utils-CVS-2003-09-23/hisax/Makefile.in.redhat 2002-07-19 21:03:51.000000000 +0200
|
||||
+++ isdn4k-utils-CVS-2003-09-23/hisax/Makefile.in 2003-09-30 17:44:24.000000000 +0200
|
||||
@@ -6,7 +6,7 @@
|
||||
#
|
||||
#
|
||||
SHELL = /bin/sh
|
||||
-CFLAGS = -Wall -O2 -I.
|
||||
+CFLAGS = -Wall $(RPM_OPT_FLAGS) -I.
|
||||
LDFLAGS = -L../lib @LIBS@
|
||||
PROGRAMS =
|
||||
MODULES = hisaxctrl.o
|
||||
@@ -16,9 +16,9 @@
|
||||
DATADIR = @CONFIG_DATADIR@
|
||||
MANDIR = @CONFIG_MANDIR@
|
||||
MAN8DIR = $(MANDIR)/man8
|
||||
-INSTALL_PROGRAM = $(INSTALL) -o 0 -g 0 -m 0750
|
||||
-INSTALL_DATA = $(INSTALL) -o 0 -g 0 -m 0644
|
||||
-INSTALL_MAN = $(INSTALL) -o 0 -g 0 -m 0644
|
||||
+INSTALL_PROGRAM = $(INSTALL) -m 0750
|
||||
+INSTALL_DATA = $(INSTALL) -m 0644
|
||||
+INSTALL_MAN = $(INSTALL) -m 0644
|
||||
prefix = @prefix@
|
||||
exec_prefix = @exec_prefix@
|
||||
ifeq ("@CONFIG_HISAXCTRL@","y")
|
||||
--- isdn4k-utils-CVS-2003-09-23/icn/Makefile.in.redhat 2002-07-19 21:03:52.000000000 +0200
|
||||
+++ isdn4k-utils-CVS-2003-09-23/icn/Makefile.in 2003-09-30 17:44:24.000000000 +0200
|
||||
@@ -5,8 +5,8 @@
|
||||
#
|
||||
#
|
||||
SHELL = /bin/sh
|
||||
-CFLAGS = -Wall -O2
|
||||
-INCLUDES = -I.
|
||||
+CFLAGS = -Wall $(RPM_OPT_FLAGS)
|
||||
+INCLUDES = -I.
|
||||
DEFS =
|
||||
LDFLAGS = -L../lib @LIBS@
|
||||
PROGRAM = icnctrl
|
||||
@@ -17,9 +17,9 @@
|
||||
DATADIR = @CONFIG_DATADIR@
|
||||
MANDIR = @CONFIG_MANDIR@
|
||||
MAN8DIR = $(MANDIR)/man8
|
||||
-INSTALL_PROGRAM = $(INSTALL) -o 0 -g 0 -m 0750
|
||||
-INSTALL_DATA = $(INSTALL) -o 0 -g 0 -m 0644
|
||||
-INSTALL_MAN = $(INSTALL) -o 0 -g 0 -m 0644
|
||||
+INSTALL_PROGRAM = $(INSTALL) -m 0750
|
||||
+INSTALL_DATA = $(INSTALL) -m 0644
|
||||
+INSTALL_MAN = $(INSTALL) -m 0644
|
||||
CC = @CC@
|
||||
COPTS =
|
||||
|
||||
--- isdn4k-utils-CVS-2003-09-23/imon/Makefile.in.redhat 2002-07-19 21:03:53.000000000 +0200
|
||||
+++ isdn4k-utils-CVS-2003-09-23/imon/Makefile.in 2003-09-30 17:44:24.000000000 +0200
|
||||
@@ -7,8 +7,8 @@
|
||||
#
|
||||
#
|
||||
SHELL = /bin/sh
|
||||
-CFLAGS = -Wall -O2
|
||||
-INCLUDES = -I.
|
||||
+CFLAGS = -Wall $(RPM_OPT_FLAGS)
|
||||
+INCLUDES = -I.
|
||||
LDFLAGS = -L../lib @LIBS@
|
||||
PROGRAM = imon
|
||||
MODULES = imon.o
|
||||
@@ -18,8 +18,8 @@
|
||||
SBINDIR = @CONFIG_SBINDIR@
|
||||
MAN8DIR = $(MANDIR)/man8
|
||||
INSTALL = @INSTALL@
|
||||
-INSTALL_PROGRAM = $(INSTALL) -o 0 -g 0 -m 0750
|
||||
-INSTALL_MAN = $(INSTALL) -o 0 -g 0 -m 0644
|
||||
+INSTALL_PROGRAM = $(INSTALL) -m 0750
|
||||
+INSTALL_MAN = $(INSTALL) -m 0644
|
||||
prefix = @prefix@
|
||||
exec_prefix = @exec_prefix@
|
||||
CC = @CC@
|
||||
--- isdn4k-utils-CVS-2003-09-23/imontty/Makefile.redhat 2002-07-19 23:23:53.000000000 +0200
|
||||
+++ isdn4k-utils-CVS-2003-09-23/imontty/Makefile 2003-09-30 17:44:24.000000000 +0200
|
||||
@@ -15,14 +15,14 @@
|
||||
# Manual config standalone
|
||||
#
|
||||
CONFIG_SBINDRIR := /sbin
|
||||
- MAN8DIR := /usr/man/man8
|
||||
+ MAN8DIR := /usr/share/man/man8
|
||||
endif
|
||||
|
||||
INSTALL=install
|
||||
-INSTALL_MAN=$(INSTALL) -o 0 -g 0 -m 0644
|
||||
+INSTALL_MAN=$(INSTALL) -m 0644
|
||||
MANPAGE=imontty.8
|
||||
|
||||
-CCFLAGS=-O2
|
||||
+CCFLAGS=$(RPM_OPT_FLAGS)
|
||||
#CCFLAGS=-I$(ISDN_INCLUDE) -g
|
||||
|
||||
# nothing to change behind this line
|
||||
@@ -34,13 +34,6 @@
|
||||
imontty: imontty.c imontty.h
|
||||
cc $(CCFLAGS) -o imontty imontty.c
|
||||
|
||||
-rootperm:
|
||||
- @echo 'main(int argc,char**argv){unlink(argv[0]);return(getuid()==0);}'>g
|
||||
- @if gcc -x c -o G g && rm -f g && ./G ; then \
|
||||
- echo -e "\n\n Need root permission for (de)installation!\n\n"; \
|
||||
- exit 1; \
|
||||
- fi
|
||||
-
|
||||
imontty.8: imontty.8.in
|
||||
MANDATE=`grep CHECKIN $< | awk '{print $$4}'`; \
|
||||
sed \
|
||||
@@ -52,10 +45,10 @@
|
||||
mkdir -p $(DESTDIR)$(MAN8DIR)
|
||||
$(INSTALL_MAN) $< $(DESTDIR)$(MAN8DIR)/$(MANPAGE)
|
||||
|
||||
-install: $(PROGS) rootperm install-man
|
||||
- install -s -o 0 -g 0 -m 0755 $(PROGS) $(DESTDIR)$(CONFIG_SBINDIR)
|
||||
+install: $(PROGS) install-man
|
||||
+ install -m 0755 $(PROGS) $(DESTDIR)$(CONFIG_SBINDIR)
|
||||
|
||||
-uninstall: rootperm
|
||||
+uninstall:
|
||||
for i in $(PROGS) ; do rm -f $(DESTDIR)$(CONFIG_SBINDIR)/$$i; done
|
||||
|
||||
clean:
|
||||
--- isdn4k-utils-CVS-2003-09-23/ipppstats/Makefile.in.redhat 2002-07-19 21:03:54.000000000 +0200
|
||||
+++ isdn4k-utils-CVS-2003-09-23/ipppstats/Makefile.in 2003-09-30 17:44:24.000000000 +0200
|
||||
@@ -6,14 +6,14 @@
|
||||
MANDIR = @CONFIG_MANDIR@
|
||||
CC = @CC@
|
||||
INSTALL = @INSTALL@
|
||||
-INSTALL_SBIN = $(INSTALL) -m 755 -o 0 -g 0
|
||||
-INSTALL_DATA = $(INSTALL) -m 644 -o 0 -g 0
|
||||
-INSTALL_DIR = $(INSTALL) -m 755 -o 0 -g 0 -d
|
||||
+INSTALL_SBIN = $(INSTALL) -m 755
|
||||
+INSTALL_DATA = $(INSTALL) -m 644
|
||||
+INSTALL_DIR = $(INSTALL) -m 755 -d
|
||||
|
||||
PPPSTATSRCS = ipppstats.c
|
||||
PPPSTATOBJS = ipppstats.o
|
||||
|
||||
-CFLAGS = -fomit-frame-pointer -O2
|
||||
+CFLAGS = $(RPM_OPT_FLAGS)
|
||||
|
||||
all: ipppstats
|
||||
|
||||
--- isdn4k-utils-CVS-2003-09-23/iprofd/Makefile.in.redhat 2002-07-19 23:23:53.000000000 +0200
|
||||
+++ isdn4k-utils-CVS-2003-09-23/iprofd/Makefile.in 2003-09-30 17:44:24.000000000 +0200
|
||||
@@ -5,8 +5,8 @@
|
||||
#
|
||||
#
|
||||
SHELL = /bin/sh
|
||||
-CFLAGS = -Wall -O2
|
||||
-INCLUDES = -I.
|
||||
+CFLAGS = -Wall $(RPM_OPT_FLAGS)
|
||||
+INCLUDES = -I.
|
||||
LDFLAGS = -L../lib @LIBS@
|
||||
PROGRAM = iprofd
|
||||
MODULES = iprofd.o
|
||||
@@ -15,8 +15,8 @@
|
||||
MANDIR = @CONFIG_MANDIR@
|
||||
MAN8DIR = $(MANDIR)/man8
|
||||
INSTALL = @INSTALL@
|
||||
-INSTALL_PROGRAM = $(INSTALL) -o 0 -g 0 -m 0750
|
||||
-INSTALL_MAN = $(INSTALL) -o 0 -g 0 -m 0644
|
||||
+INSTALL_PROGRAM = $(INSTALL) -m 0750
|
||||
+INSTALL_MAN = $(INSTALL) -m 0644
|
||||
prefix = @prefix@
|
||||
exec_prefix = @exec_prefix@
|
||||
CC = @CC@
|
||||
--- isdn4k-utils-CVS-2003-09-23/isdnctrl/Makefile.in.redhat 2002-07-19 23:23:54.000000000 +0200
|
||||
+++ isdn4k-utils-CVS-2003-09-23/isdnctrl/Makefile.in 2003-09-30 17:44:24.000000000 +0200
|
||||
@@ -5,8 +5,8 @@
|
||||
#
|
||||
#
|
||||
SHELL = /bin/sh
|
||||
-CFLAGS = -Wall -O2
|
||||
-INCLUDES = -I.
|
||||
+CFLAGS = -Wall $(RPM_OPT_FLAGS)
|
||||
+INCLUDES = -I.
|
||||
LDFLAGS = @LIBS@
|
||||
PROGRAM = isdnctrl
|
||||
MODULES = isdnctrl.o
|
||||
@@ -15,8 +15,8 @@
|
||||
MANDIR = @CONFIG_MANDIR@
|
||||
MAN8DIR = $(MANDIR)/man8
|
||||
INSTALL = @INSTALL@
|
||||
-INSTALL_PROGRAM = $(INSTALL) -o 0 -g 0 -m 0750
|
||||
-INSTALL_MAN = $(INSTALL) -o 0 -g 0 -m 0644
|
||||
+INSTALL_PROGRAM = $(INSTALL) -m 0750
|
||||
+INSTALL_MAN = $(INSTALL) -m 0644
|
||||
CC = @CC@ -DVERSION=\"@I4LVERSION@\"
|
||||
prefix = @prefix@
|
||||
exec_prefix = @exec_prefix@
|
||||
--- isdn4k-utils-CVS-2003-09-23/isdnlog/samples/callerid.conf.redhat 2000-09-08 10:55:51.000000000 +0200
|
||||
+++ isdn4k-utils-CVS-2003-09-23/isdnlog/samples/callerid.conf 2003-09-30 17:44:24.000000000 +0200
|
||||
@@ -2,38 +2,31 @@
|
||||
#
|
||||
# More information: See the isdnlog documentation
|
||||
|
||||
+#INTERFACE = ippp0 # Isdn network interface. This information is required
|
||||
+ # with the "-hx" / hangup="value" option.
|
||||
+
|
||||
+
|
||||
[MSN]
|
||||
NUMBER = 4711
|
||||
ALIAS = Phone
|
||||
SI = 1
|
||||
ZONE = 1
|
||||
-START = {
|
||||
- [FLAG]
|
||||
- FLAGS = I|O|R|C|B|A|E|H
|
||||
- PROGRAM = /bin/myprog \$1 \$2 \$3 Phone
|
||||
-}
|
||||
+#START = {
|
||||
+# [FLAG]
|
||||
+# FLAGS = I|O|R|C|B|A|E|H
|
||||
+# PROGRAM = /bin/myprog \$1 \$2 \$3 Phone
|
||||
+#}
|
||||
|
||||
[MSN]
|
||||
NUMBER = 4711
|
||||
ALIAS = HDLC
|
||||
SI = 7
|
||||
ZONE = 1
|
||||
-START = {
|
||||
- [FLAG]
|
||||
- FLAGS = I|O|R|C|B|A|E|
|
||||
- PROGRAM = /bin/myprog \$1 \$2 \$3 HDLC @/home/user1/parameter
|
||||
-}
|
||||
-
|
||||
-[MSN]
|
||||
-NUMBER = 4712
|
||||
-ALIAS = Modem
|
||||
-SI = 1
|
||||
-ZONE = 1
|
||||
-START = {
|
||||
- [FLAG]
|
||||
- FLAGS = I|O|R|C|B|A|E|H
|
||||
- PROGRAM = /bin/myprog \$1 \$2 \$3 Modem
|
||||
-}
|
||||
+#START = {
|
||||
+# [FLAG]
|
||||
+# FLAGS = I|O|R|C|B|A|E|
|
||||
+# PROGRAM = /bin/myprog \$1 \$2 \$3 HDLC @/home/user1/parameter
|
||||
+#}
|
||||
|
||||
[NUMBER]
|
||||
NUMBER = 01910
|
||||
--- isdn4k-utils-CVS-2003-09-23/isdnlog/tools/cdb/Makefile.in.redhat 2000-08-15 17:16:23.000000000 +0200
|
||||
+++ isdn4k-utils-CVS-2003-09-23/isdnlog/tools/cdb/Makefile.in 2003-09-30 17:44:24.000000000 +0200
|
||||
@@ -20,7 +20,7 @@
|
||||
BINDIR:=$(DESTDIR)@prefix@/bin
|
||||
INCDIR:=$(DESTDIR)@prefix@/include
|
||||
|
||||
-CFLAGS:=-Wall -O2
|
||||
+CFLAGS:=-Wall $(RPM_OPT_FLAGS)
|
||||
|
||||
all: depend $(FILES)
|
||||
|
||||
@@ -46,7 +46,7 @@
|
||||
install -d -m0755 $(MAN1DIR) $(MAN3DIR) $(LIBDIR) $(BINDIR) \
|
||||
$(INCDIR)
|
||||
|
||||
-install:
|
||||
+install: install-dirs
|
||||
install -m0755 $(BINS) $(BINDIR)
|
||||
install -m0644 $(MAN1) $(MAN1DIR)
|
||||
install -m0644 $(MAN3) $(MAN3DIR)
|
||||
--- isdn4k-utils-CVS-2003-09-23/isdnlog/tools/dest/Makefile.in.redhat 2003-07-25 23:23:15.000000000 +0200
|
||||
+++ isdn4k-utils-CVS-2003-09-23/isdnlog/tools/dest/Makefile.in 2003-09-30 17:44:24.000000000 +0200
|
||||
@@ -6,7 +6,7 @@
|
||||
-include ../../../.config
|
||||
BZIP2 = @BZIP2@
|
||||
SHELL = /bin/sh
|
||||
-CFLAGS = -Wall -g
|
||||
+CFLAGS = -Wall $(RPM_OPT_FLAGS)
|
||||
INCLUDES =
|
||||
LDFLAGS = @DBMLIB@
|
||||
export DBEXT = @DBEXT@
|
||||
@@ -20,9 +20,9 @@
|
||||
SBINDIR = @CONFIG_SBINDIR@
|
||||
MAN8DIR = $(MANDIR)/man8
|
||||
INSTALL = @INSTALL@
|
||||
-INSTALL_PROGRAM = $(INSTALL) -o 0 -g 0 -m 0750
|
||||
-INSTALL_MAN = $(INSTALL) -o 0 -g 0 -m 0644
|
||||
-INSTALL_DATA = $(INSTALL) -o 0 -g 0 -m 0644
|
||||
+INSTALL_PROGRAM = $(INSTALL) -m 0750
|
||||
+INSTALL_MAN = $(INSTALL) -m 0644
|
||||
+INSTALL_DATA = $(INSTALL) -m 0644
|
||||
prefix = @prefix@
|
||||
exec_prefix = @exec_prefix@
|
||||
DATADIR = @datadir@
|
||||
--- isdn4k-utils-CVS-2003-09-23/isdnlog/tools/telrate/Makefile.in.redhat 1999-12-24 15:17:08.000000000 +0100
|
||||
+++ isdn4k-utils-CVS-2003-09-23/isdnlog/tools/telrate/Makefile.in 2003-09-30 17:44:24.000000000 +0200
|
||||
@@ -8,8 +8,8 @@
|
||||
CGIDIR = @CGIDIR@
|
||||
TELDIR = @TELDIR@
|
||||
INSTALL = @INSTALL@
|
||||
-INSTALL_PROGRAM = $(INSTALL) -o 0 -g 0 -m 0755
|
||||
-INSTALL_FILE = $(INSTALL) -o 0 -g 0 -m 0644
|
||||
+INSTALL_PROGRAM = $(INSTALL) -m 0755
|
||||
+INSTALL_FILE = $(INSTALL) -m 0644
|
||||
|
||||
FILES = index.html info.html *.jpg *.gif tt.js
|
||||
|
||||
--- isdn4k-utils-CVS-2003-09-23/isdnlog/tools/zone/Makefile.in.redhat 2003-03-11 14:08:00.000000000 +0100
|
||||
+++ isdn4k-utils-CVS-2003-09-23/isdnlog/tools/zone/Makefile.in 2003-09-30 17:44:24.000000000 +0200
|
||||
@@ -5,7 +5,7 @@
|
||||
#
|
||||
BZIP2 = @BZIP2@
|
||||
SHELL = /bin/sh
|
||||
-CFLAGS = -Wall -g
|
||||
+CFLAGS = -Wall $(RPM_OPT_FLAGS)
|
||||
INCLUDES =
|
||||
LDFLAGS = @DBMLIB@
|
||||
CDBEXTRALIBS = @CDBEXTRALIBS@
|
||||
@@ -20,8 +20,8 @@
|
||||
SBINDIR = @CONFIG_SBINDIR@
|
||||
MAN8DIR = $(MANDIR)/man8
|
||||
INSTALL = @INSTALL@
|
||||
-INSTALL_PROGRAM = $(INSTALL) -o 0 -g 0 -m 0750
|
||||
-INSTALL_MAN = $(INSTALL) -o 0 -g 0 -m 0644
|
||||
+INSTALL_PROGRAM = $(INSTALL) -m 0750
|
||||
+INSTALL_MAN = $(INSTALL) -m 0644
|
||||
prefix = @prefix@
|
||||
exec_prefix = @exec_prefix@
|
||||
#CC = @CC@ -V2.7.2.3
|
||||
--- isdn4k-utils-CVS-2003-09-23/isdnlog/Makefile.in.redhat 2003-08-26 21:46:11.000000000 +0200
|
||||
+++ isdn4k-utils-CVS-2003-09-23/isdnlog/Makefile.in 2003-09-30 17:44:24.000000000 +0200
|
||||
@@ -1542,10 +1542,10 @@
|
||||
# autoconf isdnlog specific stuff
|
||||
#
|
||||
INSTALL := @INSTALL@
|
||||
-INSTALL_DIR := $(INSTALL) -m 0755 -o 0 -g 0 -d
|
||||
-INSTALL_SBIN := $(INSTALL) -m 0700 -o 0 -g 0
|
||||
-INSTALL_BIN := $(INSTALL) -m 0755 -o 0 -g 0
|
||||
-INSTALL_DATA := $(INSTALL) -m 0644 -o 0 -g 0
|
||||
+INSTALL_DIR := $(INSTALL) -m 0755 -d
|
||||
+INSTALL_SBIN := $(INSTALL) -m 0700
|
||||
+INSTALL_BIN := $(INSTALL) -m 0755
|
||||
+INSTALL_DATA := $(INSTALL) -m 0644
|
||||
|
||||
BZIP2 := @BZIP2@
|
||||
BUNZIP2 := $(BZIP2) -f -d
|
||||
@@ -1600,9 +1600,9 @@
|
||||
SUBDIRS += $(LIBISDNDIR)
|
||||
endif
|
||||
|
||||
-# export CFLAGS = -Wall -pipe -O6 -fomit-frame-pointer -fforce-mem -fforce-addr -funroll-loops -fstrength-reduce
|
||||
+# export CFLAGS = -Wall -pipe -frame-pointer -fforce-mem -fforce-addr -funroll-loops -fstrength-reduce
|
||||
|
||||
-export CFLAGS = -Wall -pipe
|
||||
+export CFLAGS = -Wall $(RPM_OPT_FLAGS)
|
||||
ifndef _CC
|
||||
export _CC = gcc
|
||||
endif
|
||||
@@ -1837,8 +1837,7 @@
|
||||
echo ""; echo 'Do "make (un)install" as root!' ;echo ""; false; \
|
||||
fi
|
||||
|
||||
-uninstall: rootperm
|
||||
- if ps x | fgrep $(ISDNLOG) >/dev/null; then kill `cat $(RUNDIR)/isdnlog.isdnctrl0.pid` 2>/dev/null; fi
|
||||
+uninstall:
|
||||
rm -f $(DESTDIR)$(SBINDIR)/$(ISDNLOG) \
|
||||
$(DESTDIR)$(BINDIR)/$(ISDNREP) \
|
||||
$(DESTDIR)$(BINDIR)/$(ISDNCONF)
|
||||
@@ -1859,7 +1858,7 @@
|
||||
$(DESTDIR)$(DATADIR)/dest.cdb
|
||||
|
||||
|
||||
-installdirs: rootperm
|
||||
+installdirs:
|
||||
$(INSTALL_DIR) $(DESTDIR)$(I4LCONFDIR)
|
||||
$(INSTALL_DIR) $(DESTDIR)$(BINDIR)
|
||||
$(INSTALL_DIR) $(DESTDIR)$(SBINDIR)
|
||||
@@ -1868,7 +1867,7 @@
|
||||
$(INSTALL_DIR) $(DESTDIR)$(MAN8DIR)
|
||||
$(INSTALL_DIR) $(DESTDIR)$(DATADIR)
|
||||
|
||||
-install: all rootperm installdirs install-conf install-data install-progs
|
||||
+install: all installdirs install-conf install-data install-progs
|
||||
|
||||
install-old-conf:
|
||||
@if [ -n "$(DESTDIR)$(OLDCONFDIR)" -a "$(DESTDIR)$(OLDCONFDIR)" != '/' ] ; then \
|
||||
--- isdn4k-utils-CVS-2003-09-23/lib/Makefile.in.redhat 1999-12-12 18:22:36.000000000 +0100
|
||||
+++ isdn4k-utils-CVS-2003-09-23/lib/Makefile.in 2003-09-30 17:44:24.000000000 +0200
|
||||
@@ -11,7 +11,7 @@
|
||||
# Install as root with numeric Id's, since these are the
|
||||
# only ones that _really_ exist on _every_ system.
|
||||
#
|
||||
- INSTALLOPTS += INSTALL= install -o 0 -g 0 -m 644
|
||||
+ INSTALLOPTS += INSTALL= install -m 644
|
||||
endif
|
||||
|
||||
all: .depend
|
||||
--- isdn4k-utils-CVS-2003-09-23/loop/Makefile.in.redhat 2002-07-19 21:03:56.000000000 +0200
|
||||
+++ isdn4k-utils-CVS-2003-09-23/loop/Makefile.in 2003-09-30 17:44:24.000000000 +0200
|
||||
@@ -5,16 +5,16 @@
|
||||
#
|
||||
#
|
||||
SHELL = /bin/sh
|
||||
-CFLAGS = -Wall -O2
|
||||
-INCLUDES = -I.
|
||||
+CFLAGS = -Wall $(RPM_OPT_FLAGS)
|
||||
+INCLUDES = -I.
|
||||
DEFS =
|
||||
LDFLAGS = -L../lib @LIBS@
|
||||
PROGRAM = loopctrl
|
||||
MODULES = loopctrl.o
|
||||
MANPAGE = loopctrl.8
|
||||
INSTALL = @INSTALL@
|
||||
-INSTALL_PROGRAM = $(INSTALL) -o 0 -g 0 -m 0750
|
||||
-INSTALL_MAN = $(INSTALL) -o 0 -g 0 -m 0644
|
||||
+INSTALL_PROGRAM = $(INSTALL) -m 0750
|
||||
+INSTALL_MAN = $(INSTALL) -m 0644
|
||||
prefix = @prefix@
|
||||
exec_prefix = @exec_prefix@
|
||||
ifeq (../.config,$(wildcard ../.config))
|
||||
--- isdn4k-utils-CVS-2003-09-23/pcbit/Makefile.in.redhat 2002-07-19 21:03:57.000000000 +0200
|
||||
+++ isdn4k-utils-CVS-2003-09-23/pcbit/Makefile.in 2003-09-30 17:44:24.000000000 +0200
|
||||
@@ -5,8 +5,8 @@
|
||||
#
|
||||
#
|
||||
SHELL = /bin/sh
|
||||
-CFLAGS = -Wall -Wstrict-prototypes -O2 -g
|
||||
-INCLUDES = -I. -DDEBUG
|
||||
+CFLAGS = -Wall -Wstrict-prototypes $(RPM_OPT_FLAGS)
|
||||
+INCLUDES = -I. -DDEBUG
|
||||
LDFLAGS = -L../lib @LIBS@
|
||||
PROGRAM = pcbitctl
|
||||
MODULES = pcbitctl.o convhexbin.o
|
||||
@@ -15,8 +15,8 @@
|
||||
MANDIR = @CONFIG_MANDIR@
|
||||
MAN8DIR = $(MANDIR)/man8
|
||||
INSTALL = @INSTALL@
|
||||
-INSTALL_PROGRAM = $(INSTALL) -o 0 -g 0 -m 0750
|
||||
-INSTALL_MAN = $(INSTALL) -o 0 -g 0 -m 0644
|
||||
+INSTALL_PROGRAM = $(INSTALL) -m 0750
|
||||
+INSTALL_MAN = $(INSTALL) -m 0644
|
||||
prefix = @prefix@
|
||||
exec_prefix = @exec_prefix@
|
||||
CC = @CC@
|
||||
--- isdn4k-utils-CVS-2003-09-23/pppdcapiplugin/ppp-2.4.1/Makefile.redhat 2001-05-01 14:43:50.000000000 +0200
|
||||
+++ isdn4k-utils-CVS-2003-09-23/pppdcapiplugin/ppp-2.4.1/Makefile 2003-09-30 17:44:24.000000000 +0200
|
||||
@@ -8,7 +8,7 @@
|
||||
# as published by the Free Software Foundation; either version
|
||||
# 2 of the License, or (at your option) any later version.
|
||||
|
||||
-PLUGINDIR=${DESTDIR}/usr/lib/pppd/$(PPPVERSION)
|
||||
+PLUGINDIR=${DESTDIR}/$(LIBDIR)/pppd/$(PPPVERSION)
|
||||
|
||||
include $(TOPDIR)/Rules.make
|
||||
|
||||
--- isdn4k-utils-CVS-2003-09-23/rcapid/Makefile.am.redhat 2002-07-19 23:23:54.000000000 +0200
|
||||
+++ isdn4k-utils-CVS-2003-09-23/rcapid/Makefile.am 2003-09-30 17:44:24.000000000 +0200
|
||||
@@ -8,7 +8,7 @@
|
||||
stamp-h.in comperr
|
||||
|
||||
INCLUDES = -I../capi20 $(all_includes)
|
||||
-CFLAGS = -Wall -O2
|
||||
+CFLAGS = -Wall $(RPM_OPT_FLAGS)
|
||||
LDFLAGS = -L../capi20/.libs -L../capi20 $(all_libraries)
|
||||
LDADD = -lcapi20
|
||||
|
||||
--- isdn4k-utils-CVS-2003-09-23/vbox/examples/vboxd.conf.example.redhat 1997-04-28 18:51:29.000000000 +0200
|
||||
+++ isdn4k-utils-CVS-2003-09-23/vbox/examples/vboxd.conf.example 2003-09-30 17:44:24.000000000 +0200
|
||||
@@ -5,7 +5,7 @@
|
||||
# login (server startup) time. If access is 'yes' the host can login
|
||||
# and count messages without special access.
|
||||
|
||||
-L:localhost:Y
|
||||
+#L:localhost:Y
|
||||
L:*:N
|
||||
|
||||
# Full access list
|
||||
@@ -13,7 +13,7 @@
|
||||
# All hosts in the full access list (begins with 'A') are checked if the
|
||||
# server gets the 'login' command.
|
||||
|
||||
-A:localhost:RW:michael:xxx:/var/spool/vbox/michael:incoming
|
||||
-A:localhost:RW:nicole:xxx:/var/spool/vbox/nicole:incoming
|
||||
+#A:localhost:RW:michael:xxx:/var/spool/vbox/michael:incoming
|
||||
+#A:localhost:RW:nicole:xxx:/var/spool/vbox/nicole:incoming
|
||||
|
||||
A:*:!:!:!:!:!
|
||||
--- isdn4k-utils-CVS-2003-09-23/vbox/examples/vboxgetty.conf.example.redhat 1997-10-22 22:46:58.000000000 +0200
|
||||
+++ isdn4k-utils-CVS-2003-09-23/vbox/examples/vboxgetty.conf.example 2003-09-30 17:44:24.000000000 +0200
|
||||
@@ -20,18 +20,18 @@
|
||||
|
||||
# Settings for port ttyI6
|
||||
|
||||
-port /dev/ttyI6
|
||||
- modeminit ATZ&B512&E7830022
|
||||
- user nicole
|
||||
- group users
|
||||
- spooldir /var/spool/vbox/nicole
|
||||
+#port /dev/ttyI6
|
||||
+# modeminit ATZ&B512&E7830022
|
||||
+# user nicole
|
||||
+# group users
|
||||
+# spooldir /var/spool/vbox/nicole
|
||||
|
||||
|
||||
# Settings for port ttyI7
|
||||
|
||||
-port /dev/ttyI7
|
||||
- modeminit ATZ&B512&E7850413
|
||||
- user michael
|
||||
- group users
|
||||
- spooldir /var/spool/vbox/michael
|
||||
+#port /dev/ttyI7
|
||||
+# modeminit ATZ&B512&E7850413
|
||||
+# user michael
|
||||
+# group users
|
||||
+# spooldir /var/spool/vbox/michael
|
||||
|
||||
--- isdn4k-utils-CVS-2003-09-23/vbox/Makefile.in.redhat 2002-01-31 21:05:40.000000000 +0100
|
||||
+++ isdn4k-utils-CVS-2003-09-23/vbox/Makefile.in 2003-09-30 17:44:24.000000000 +0200
|
||||
@@ -14,33 +14,33 @@
|
||||
# [*] Program to install binaries to the sbin directory (eg vboxgetty): #
|
||||
#----------------------------------------------------------------------------#
|
||||
|
||||
-INSTALL_SBIN = @INSTALL@ -m 750 -o root -g root -s
|
||||
+INSTALL_SBIN = @INSTALL@ -m 750
|
||||
|
||||
#----------------------------------------------------------------------------#
|
||||
# [*] Program to install binaries to the bin directory (eg vboxconvert): #
|
||||
#----------------------------------------------------------------------------#
|
||||
|
||||
-INSTALL_BIN = @INSTALL@ -m 755 -o root -g root -s
|
||||
+INSTALL_BIN = @INSTALL@ -m 755
|
||||
|
||||
#----------------------------------------------------------------------------#
|
||||
# [*] Program to install bash scripts to the bin directory (eg vboxplay): #
|
||||
#----------------------------------------------------------------------------#
|
||||
|
||||
-INSTALL_SHBIN = @INSTALL@ -m 755 -o root -g root
|
||||
+INSTALL_SHBIN = @INSTALL@ -m 755
|
||||
|
||||
#----------------------------------------------------------------------------#
|
||||
# [*] Program to install binaries to the bin directory and set the suid bit #
|
||||
# (eg vboxbeep): #
|
||||
#----------------------------------------------------------------------------#
|
||||
|
||||
-INSTALL_UBIN = @INSTALL@ -m 4755 -o root -g root -s
|
||||
+INSTALL_UBIN = @INSTALL@ -m 4755
|
||||
|
||||
#----------------------------------------------------------------------------#
|
||||
# [*] Program to install configurations to sysconf directory #
|
||||
# (eg vboxgetty.conf): #
|
||||
#----------------------------------------------------------------------------#
|
||||
|
||||
-INSTALL_SYSCONF = @INSTALL@ -m 640 -o root -g root
|
||||
+INSTALL_SYSCONF = @INSTALL@ -m 640
|
||||
|
||||
#----------------------------------------------------------------------------#
|
||||
# [*] Program to create missing directories: #
|
||||
--- isdn4k-utils-CVS-2003-09-23/xisdnload/Imakefile.redhat 1998-03-08 19:54:01.000000000 +0100
|
||||
+++ isdn4k-utils-CVS-2003-09-23/xisdnload/Imakefile 2003-09-30 17:44:24.000000000 +0200
|
||||
@@ -21,7 +21,7 @@
|
||||
OBJS = xisdnload.o
|
||||
OSMAJORVERSION = OSMajorVersion
|
||||
OSMINORVERSION = OSMinorVersion
|
||||
- DEFINES = -DOSMAJORVERSION=$(OSMAJORVERSION) -DOSMINORVERSION=$(OSMINORVERSION) -DREGEX_NUMBER
|
||||
+ DEFINES = -D_GNU_SOURCE -DOSMAJORVERSION=$(OSMAJORVERSION) -DOSMINORVERSION=$(OSMINORVERSION) -DREGEX_NUMBER
|
||||
|
||||
AllTarget(xisdnload)
|
||||
NormalProgramTarget(xisdnload,$(OBJS),$(DEPLIBS),$(LOCAL_LIBRARIES),NullParameter)
|
||||
--- isdn4k-utils-CVS-2003-09-23/.config.rpm.redhat 1998-11-23 13:12:04.000000000 +0100
|
||||
+++ isdn4k-utils-CVS-2003-09-23/.config.rpm 2003-09-30 17:59:55.000000000 +0200
|
||||
@@ -5,16 +5,16 @@
|
||||
#
|
||||
# Code maturity level options
|
||||
#
|
||||
-CONFIG_EXPERIMENTAL=y
|
||||
+# CONFIG_EXPERIMENTAL is not set
|
||||
|
||||
#
|
||||
# General configuration
|
||||
#
|
||||
CONFIG_BUILDX11=y
|
||||
-CONFIG_KERNELDIR='/usr/src/linux'
|
||||
+CONFIG_KERNELDIR='/usr/src/linux'
|
||||
CONFIG_BINDIR='/usr/bin'
|
||||
-CONFIG_SBINDIR='/sbin'
|
||||
-CONFIG_MANDIR='/usr/man'
|
||||
+CONFIG_SBINDIR='/usr/sbin'
|
||||
+CONFIG_MANDIR='/usr/share/man'
|
||||
CONFIG_RUNDIR='/var/run'
|
||||
CONFIG_LOCKDIR='/var/lock'
|
||||
CONFIG_LOCKFILE='LCK..'
|
||||
@@ -23,11 +23,9 @@
|
||||
CONFIG_CALLERIDFILE='callerid.conf'
|
||||
CONFIG_USERCONFFILE='~/.isdn'
|
||||
CONFIG_COUNTRYCODE='49'
|
||||
-CONFIG_AREACODE=''
|
||||
+CONFIG_AREACODE='9999'
|
||||
CONFIG_COUNTRY_PREFIX='+'
|
||||
CONFIG_AREA_PREFIX='0'
|
||||
-CONFIG_DATADIR='/usr/lib/isdn'
|
||||
-CONFIG_LIB_AREACODE=y
|
||||
|
||||
#
|
||||
# Runtime configuration tools
|
||||
@@ -36,18 +34,20 @@
|
||||
CONFIG_ISDNCTRL_CONF=y
|
||||
CONFIG_ISDNCTRL_TIMRU=y
|
||||
CONFIG_IPROFD=y
|
||||
+CONFIG_DIVERTCTRL=y
|
||||
|
||||
#
|
||||
# Card configuration tools
|
||||
#
|
||||
-# CONFIG_TELESCTRL is not set
|
||||
+CONFIG_TELESCTRL=y
|
||||
CONFIG_HISAXCTRL=y
|
||||
CONFIG_ICNCTRL=y
|
||||
# CONFIG_ICNCTRL_DEBUG is not set
|
||||
CONFIG_PCBITCTL=y
|
||||
CONFIG_AVMCAPICTRL=y
|
||||
+CONFIG_EICONCTRL=y
|
||||
CONFIG_LOOPCTRL=y
|
||||
-CONFIG_LOOPCTRL_LOOPDIR='/usr/src/linux/drivers/isdn/isdnloop'
|
||||
+CONFIG_LOOPCTRL_LOOPDIR='/usr/src/linux-2.4/drivers/isdn/isdnloop'
|
||||
# CONFIG_LOOPCTRL_DEBUG is not set
|
||||
|
||||
#
|
||||
@@ -64,14 +64,20 @@
|
||||
CONFIG_ISDNLOG_USERFILE='isdnlog.users'
|
||||
CONFIG_ISDNLOG_CHARGEFILE='charge.dat'
|
||||
CONFIG_ISDNLOG_LOGFILE='/var/log/isdn.log'
|
||||
-CONFIG_ISDNLOG_RELOADCMD='reload'
|
||||
-CONFIG_ISDNLOG_STOPCMD='stop'
|
||||
+CONFIG_ISDNLOG_RELOADCMD='/etc/rc.d/init.d/isdn restart'
|
||||
+CONFIG_ISDNLOG_STOPCMD='/etc/rc.d/init.d/isdn stop'
|
||||
CONFIG_ISDNLOG_REBOOTCMD='/sbin/reboot'
|
||||
CONFIG_ISDNLOG_OLDI4LCONFDIR='/etc/isdnlog'
|
||||
CONFIG_ISDNLOG_OLDI4LCONFFILE='isdnlog.conf'
|
||||
# CONFIG_ISDNLOG_POSTGRES is not set
|
||||
# CONFIG_ISDNLOG_MYSQLDB is not set
|
||||
+# CONFIG_ISDNLOG_ORACLE is not set
|
||||
CONFIG_ISDN_LOG_DE=y
|
||||
+CONFIG_ISDN_LOG_CC_DE=y
|
||||
+CONFIG_ISDN_LOG_DEST_DE=y
|
||||
+# CONFIG_ISDN_LOG_DEST_AT is not set
|
||||
+# CONFIG_ISDN_LOG_DEST_NL is not set
|
||||
+# CONFIG_ISDN_LOG_DEST_CH is not set
|
||||
CONFIG_IPPPSTATS=y
|
||||
CONFIG_XISDNLOAD=y
|
||||
CONFIG_XMONISDN=y
|
||||
@@ -79,8 +85,8 @@
|
||||
#
|
||||
# Options for xmonisdn
|
||||
#
|
||||
-CONFIG_XMONISDN_UPCMD='/sbin/netup'
|
||||
-CONFIG_XMONISDN_DOWNCMD='/sbin/netdown'
|
||||
+CONFIG_XMONISDN_UPCMD='/sbin/ifup'
|
||||
+CONFIG_XMONISDN_DOWNCMD='/sbin/ifdown'
|
||||
|
||||
#
|
||||
# Applications
|
||||
@@ -94,23 +100,22 @@
|
||||
VBOX_LOGDIR='/var/log/vbox'
|
||||
VBOX_PIDDIR='/var/run'
|
||||
VBOX_LOCKDIR='/var/lock'
|
||||
-VBOX_DOCDIR='/usr/doc/vbox'
|
||||
-VBOX_TCL='tcl8.0'
|
||||
+VBOX_DOCDIR='/usr/share/doc/vbox'
|
||||
+VBOX_TCL='tcl8.3'
|
||||
+# VBOX_SUSPEND_ID is not set
|
||||
CONFIG_IPPPD=y
|
||||
|
||||
#
|
||||
# Options for ipppd
|
||||
#
|
||||
-CONFIG_IPPPD_MSCHAP=y
|
||||
+# CONFIG_IPPPD_MSCHAP is not set
|
||||
+CONFIG_IPPP_FILTER=y
|
||||
# CONFIG_IPPPD_RADIUS is not set
|
||||
# CONFIG_RADIUS_WTMP_LOGGING is not set
|
||||
RADIUS_CLIENT_CONFIG_FILE=''
|
||||
CONFIG_CAPIFAX=y
|
||||
CONFIG_RCAPID=y
|
||||
|
||||
-#
|
||||
-# Documentation
|
||||
-#
|
||||
-CONFIG_GENMAN=y
|
||||
-CONFIG_FAQ=y
|
||||
-CONFIG_FAQDIR='/usr/doc/faq/isdn4linux'
|
||||
+# CAPI plugins
|
||||
+CONFIG_PPPDCAPIPLUGIN=y
|
||||
+
|
||||
--- isdn4k-utils-CVS-2003-09-23/ipppd/ccp.c.redhat 2000-11-12 17:06:42.000000000 +0100
|
||||
+++ isdn4k-utils-CVS-2003-09-23/ipppd/ccp.c 2004-01-20 19:14:07.000000000 +0100
|
||||
@@ -41,7 +41,7 @@
|
||||
|
||||
#include "compressions.h"
|
||||
|
||||
-#if 0
|
||||
+#if HAVE_LZSCOMP_H
|
||||
#include <linux/isdn_lzscomp.h>
|
||||
#else
|
||||
#include "../ipppcomp/isdn_lzscomp.h"
|
||||
--- isdn4k-utils-CVS-2004-11-18/pppdcapiplugin/Makefile.redhat 2004-02-14 16:02:46.000000000 +0100
|
||||
+++ isdn4k-utils-CVS-2004-11-18/pppdcapiplugin/Makefile 2004-11-18 16:48:54.848276370 +0100
|
||||
@@ -12,13 +12,13 @@
|
||||
export CAPIINC=$(TOPDIR)/../capi20
|
||||
export CAPILIB=$(TOPDIR)/../capi20
|
||||
export INSTALL=$(TOPDIR)/install-sh -c
|
||||
-export INSTALLDATA=$(TOPDIR)/install-sh -c -o root -m 600
|
||||
+export INSTALLDATA=$(TOPDIR)/install-sh -c -m 600
|
||||
export MKDIR=$(TOPDIR)/mkinstalldirs
|
||||
|
||||
PPPSRCDIRS=/src/isdn/pppd
|
||||
|
||||
ifeq ($(PPPVERSIONS),)
|
||||
-PPPVERSIONS = 2.3.11 2.4.0 2.4.1 2.4.1b1 2.4.1b2 2.4.2b3 2.4.2 2.4.3
|
||||
+PPPVERSIONS = 2.4.3
|
||||
endif
|
||||
|
||||
PEERDIR=${DESTDIR}/etc/ppp/peers/isdn
|
||||
@@ -62,7 +62,7 @@
|
||||
done
|
||||
|
||||
install-man:
|
||||
- for i in ${DESTDIR}/usr/share/man ${DESTDIR}/usr/man; do \
|
||||
+ for i in ${DESTDIR}/usr/share/man ; do \
|
||||
if [ -d $$i/man8 ] ; then \
|
||||
echo $(INSTALLDATA) capiplugin.8 $$i/man8; \
|
||||
$(INSTALLDATA) capiplugin.8 $$i/man8; \
|
||||
--- isdn4k-utils-CVS-2004-11-18/Makefile.redhat 2004-08-30 16:06:42.000000000 +0200
|
||||
+++ isdn4k-utils-CVS-2004-11-18/Makefile 2004-12-01 22:19:13.193347501 +0100
|
||||
@@ -16,8 +16,8 @@
|
||||
# Following line is important for lib and isdnlog (sl).
|
||||
export ROOTDIR=$(shell pwd)
|
||||
|
||||
-ifeq (.config,$(wildcard .config))
|
||||
-include .config
|
||||
+ifeq (.config.h,$(wildcard .config.h))
|
||||
+include .config.h
|
||||
do-it-all: subtargets
|
||||
else
|
||||
CONFIGURATION = config
|
||||
@@ -130,16 +130,10 @@
|
||||
exit 1; \
|
||||
fi
|
||||
|
||||
-install: rootperm
|
||||
+install:
|
||||
set -e; for i in `echo $(SUBDIRS)`; do $(MAKE) -C $$i install; done
|
||||
- @if [ -c $(DESTDIR)/dev/isdnctrl0 ] && ls -l $(DESTDIR)/dev/isdnctrl0 | egrep "[[:space:]]45,[[:space:]]+64[[:space:]]" > /dev/null; \
|
||||
- then \
|
||||
- /bin/echo -e '(some) ISDN devices already exist, not creating them.\nUse scripts/makedev.sh manually if necessary.'; \
|
||||
- else \
|
||||
- sh scripts/makedev.sh $(DESTDIR) ; \
|
||||
- fi
|
||||
|
||||
-uninstall: rootperm
|
||||
+uninstall:
|
||||
set -e; for i in `echo $(SUBDIRS)`; do $(MAKE) -C $$i uninstall; done
|
||||
|
||||
#
|
||||
@@ -202,7 +196,7 @@
|
||||
@set -e; for i in `echo $(BUILD_ONLY) $(SUBDIRS)`; do \
|
||||
if [ -x $$i/configure ] ; then \
|
||||
/bin/echo -e "\nRunning configure in $$i ...\n"; sleep 1; \
|
||||
- (cd $$i; ./configure --sbindir=$(CONFIG_SBINDIR) --bindir=$(CONFIG_BINDIR) --mandir=$(CONFIG_MANDIR) --datadir=$(CONFIG_DATADIR) || $(MAKE) -C ../ ERRDIR=$$i cfgerror); \
|
||||
+ (cd $$i; ./configure --sbindir=$(CONFIG_SBINDIR) --bindir=$(CONFIG_BINDIR) --mandir=$(CONFIG_MANDIR) --libdir=$(LIBDIR) --datadir=$(CONFIG_DATADIR) --enable-ippp-filter || $(MAKE) -C ../ ERRDIR=$$i cfgerror); \
|
||||
elif [ -f $$i/Makefile.in ] ; then \
|
||||
/bin/echo -e "\nRunning make -f Makefile.in config in $$i ...\n"; sleep 1; \
|
||||
$(MAKE) -C $$i -f Makefile.in config; \
|
||||
--- isdn4k-utils-CVS-2005-02-16/ipppd/Makefile.in.redhat 2004-08-30 16:56:36.000000000 +0200
|
||||
+++ isdn4k-utils-CVS-2005-02-16/ipppd/Makefile.in 2005-02-16 18:42:54.119955183 +0100
|
||||
@@ -15,10 +15,10 @@
|
||||
MANDIR := @CONFIG_MANDIR@
|
||||
CC := @CC@
|
||||
INSTALL := @INSTALL@
|
||||
-INSTALL_DIR := $(INSTALL) -m 0755 -o 0 -g 0 -d
|
||||
-INSTALL_SBIN := $(INSTALL) -m 0700 -o 0 -g 0
|
||||
-INSTALL_BIN := $(INSTALL) -m 0755 -o 0 -g 0
|
||||
-INSTALL_DATA := $(INSTALL) -m 0644 -o 0 -g 0
|
||||
+INSTALL_DIR := $(INSTALL) -m 0755 -d
|
||||
+INSTALL_SBIN := $(INSTALL) -m 0700
|
||||
+INSTALL_BIN := $(INSTALL) -m 0755
|
||||
+INSTALL_DATA := $(INSTALL) -m 0644
|
||||
RADIUS_CLIENT_CONFIG_FILE := @RADIUS_CLIENT_CONFIG_FILE@
|
||||
|
||||
ifeq (@CONFIG_IPPPD_MSCHAP@,y)
|
||||
@@ -73,7 +73,7 @@
|
||||
|
||||
DEBUG_FLAGS = @CONFIG_IPPPD_DEBUGFLAGS@
|
||||
COMPILE_FLAGS =
|
||||
-CFLAGS = -O2 -fomit-frame-pointer -Wall
|
||||
+CFLAGS = $(RPM_OPT_FLAGS)
|
||||
VER = 2.2.0
|
||||
|
||||
# it's a hack
|
||||
--- isdn4k-utils-CVS-2005-02-16/isdnlog/tools/Makefile.cflags 2005-02-16 18:53:15.393382578 +0100
|
||||
+++ isdn4k-utils-CVS-2005-02-16/isdnlog/tools/Makefile 2005-02-16 18:53:51.914999474 +0100
|
||||
@@ -1,4 +1,4 @@
|
||||
-CC=gcc -m486 -O2 -Wall -DSTANDALONE -I. -I.. -I../isdnlog -I../connect -I../../lib
|
||||
+CC=gcc $(RPM_OPT_FLAGS) -DSTANDALONE -I. -I.. -I../isdnlog -I../connect -I../../lib
|
||||
#CC=gcc -m486 -O2 -g -pg -Wall -DSTANDALONE -I. -I.. -I../isdnlog
|
||||
|
||||
all: rate-at
|
||||
--- isdn4k-utils-CVS-2005-02-16/lib/Makefile.cflags 2005-02-16 19:04:04.338731270 +0100
|
||||
+++ isdn4k-utils-CVS-2005-02-16/lib/Makefile 2005-02-16 19:04:24.150811068 +0100
|
||||
@@ -28,7 +28,7 @@
|
||||
# USER CONFIGURATION AREA
|
||||
######################################################################
|
||||
|
||||
-CFLAGS = -g -Wall -pipe #-O6
|
||||
+CFLAGS = $(RPM_OPT_FLAGS)
|
||||
DEFS =
|
||||
ifndef _CC
|
||||
export _CC = gcc
|
||||
@@ -1,41 +0,0 @@
|
||||
--- isdn4k-utils.orig/capiinit/capiinit.c 2006-04-18 19:27:03.689945766 +0200
|
||||
+++ isdn4k-utils/capiinit/capiinit.c 2006-04-18 19:36:53.130636890 +0200
|
||||
@@ -1251,6 +1251,7 @@
|
||||
if (check_procfs() < 0) return -1;
|
||||
if (check_for_kernelcapi() < 0) return -1;
|
||||
if (check_for_capi() < 0) return -1;
|
||||
+ sleep(5); /* wait until the device node is created successfully by udev */
|
||||
if (check_for_devcapi() < 0) return -1;
|
||||
if (check_for_capifs() < 0) return 0; /* only warning */
|
||||
if (check_for_capifs_mounted() < 0) return -1;
|
||||
--- isdn4k-utils.orig/capiinit/capi.conf 2006-04-18 19:37:43.515250539 +0200
|
||||
+++ isdn4k-utils/capiinit/capi.conf 2006-04-18 19:37:53.953559630 +0200
|
||||
@@ -1,10 +1,10 @@
|
||||
# card file proto io irq mem cardnr options
|
||||
#b1isa b1.t4 DSS1 0x150 7 - - P2P
|
||||
-b1pci b1.t4 DSS1 - - - -
|
||||
-c4 c4.bin DSS1 - - - -
|
||||
-c4 - DSS1 - - - -
|
||||
-c4 - DSS1 - - - - P2P
|
||||
-c4 - DSS1 - - - - P2P
|
||||
+#b1pci b1.t4 DSS1 - - - -
|
||||
+#c4 c4.bin DSS1 - - - -
|
||||
+#c4 - DSS1 - - - -
|
||||
+#c4 - DSS1 - - - - P2P
|
||||
+#c4 - DSS1 - - - - P2P
|
||||
#c2 c2.bin DSS1 - - - -
|
||||
#c2 - DSS1 - - - -
|
||||
#t1isa t1.t4 DSS1 0x340 9 - 0
|
||||
--- isdn4k-utils-CVS-2003-09-23/capiinit/capiinit.c.capi 2006-04-18 20:53:22.437430551 +0200
|
||||
+++ isdn4k-utils-CVS-2003-09-23/capiinit/capiinit.c 2006-04-19 11:50:56.385891286 +0200
|
||||
@@ -1495,8 +1496,8 @@
|
||||
unload_module("capiutil");
|
||||
if ((mp = mounted("capifs")) != 0 && strcmp(mp, "/dev/capi") == 0)
|
||||
system("umount /dev/capi");
|
||||
- if (filesystem_available("capifs"))
|
||||
- unload_filesystem("capifs");
|
||||
+ /*if (filesystem_available("capifs"))
|
||||
+ unload_filesystem("capifs"); */
|
||||
}
|
||||
if (cardname && cname[0] == 0) {
|
||||
fprintf(stderr,"ERROR: card \"%s\" not found\n", cardname);
|
||||
@@ -1,84 +0,0 @@
|
||||
--- isdn4k-utils-CVS-2005-03-09/vbox/src/vboxgetty.c.old 2000-11-30 16:35:20.000000000 +0100
|
||||
+++ isdn4k-utils-CVS-2005-03-09/vbox/src/vboxgetty.c 2005-04-20 16:30:31.000000000 +0200
|
||||
@@ -434,7 +434,7 @@
|
||||
static int check_spool_space(unsigned long need)
|
||||
{
|
||||
struct statfs stat;
|
||||
- unsigned long have;
|
||||
+ unsigned long long have;
|
||||
|
||||
log(L_DEBUG, "Checking free space on \"%s\"...\n", setup.spool);
|
||||
|
||||
@@ -449,7 +449,7 @@
|
||||
{
|
||||
have = (stat.f_bfree * stat.f_bsize);
|
||||
|
||||
- log_line(L_JUNK, "%ld bytes available; %ld bytes needed... ", have, need);
|
||||
+ log_line(L_JUNK, "%lld bytes available; %ld bytes needed... ", have, need);
|
||||
|
||||
if (have >= need)
|
||||
{
|
||||
--- isdn4k-utils-CVS-2005-03-09/eurofile/src/wuauth/extensions.h.old 2005-04-20 16:35:37.000000000 +0200
|
||||
+++ isdn4k-utils-CVS-2005-03-09/eurofile/src/wuauth/extensions.h 2005-04-20 16:37:02.000000000 +0200
|
||||
@@ -42,3 +42,8 @@
|
||||
#define ARG8 entry->arg[8]
|
||||
#define ARG9 entry->arg[9]
|
||||
#define ARG entry->arg
|
||||
+
|
||||
+#if defined(HAVE_STATVFS) || defined(HAVE_SYS_VFS) || defined (HAVE_SYS_MOUNT)
|
||||
+unsigned long long getSize(s);
|
||||
+#endif
|
||||
+
|
||||
--- isdn4k-utils-CVS-2005-03-09/eurofile/src/wuauth/extensions.c.old 2005-04-20 16:20:17.000000000 +0200
|
||||
+++ isdn4k-utils-CVS-2005-03-09/eurofile/src/wuauth/extensions.c 2005-04-20 16:24:56.000000000 +0200
|
||||
@@ -154,7 +154,7 @@
|
||||
}
|
||||
|
||||
#if defined(HAVE_STATVFS)
|
||||
-int getSize(s)
|
||||
+unsigned long long getSize(s)
|
||||
char *s;
|
||||
{
|
||||
int c;
|
||||
@@ -163,10 +163,10 @@
|
||||
if (( c = statvfs(s, &buf)) != 0)
|
||||
return(0);
|
||||
|
||||
- return(buf.f_bavail * buf.f_frsize / 1024);
|
||||
+ return((unsigned long long)(buf.f_bavail * buf.f_frsize / 1024));
|
||||
}
|
||||
#elif defined(HAVE_SYS_VFS) || defined (HAVE_SYS_MOUNT)
|
||||
-int getSize(s)
|
||||
+unsigned long long getSize(s)
|
||||
char *s;
|
||||
{
|
||||
int c;
|
||||
@@ -175,7 +175,7 @@
|
||||
if (( c = statfs(s, &buf)) != 0)
|
||||
return(0);
|
||||
|
||||
- return(buf.f_bavail * buf.f_bsize / 1024);
|
||||
+ return((unsigned long long)(buf.f_bavail * buf.f_bsize / 1024));
|
||||
}
|
||||
#endif
|
||||
|
||||
@@ -236,7 +236,7 @@
|
||||
|
||||
case 'F':
|
||||
#if defined(HAVE_STATVFS) || defined(HAVE_SYS_VFS) || defined(HAVE_SYS_MOUNT)
|
||||
- sprintf(outptr, "%lu", getSize("."));
|
||||
+ sprintf(outptr, "%llu",(unsigned long long)getSize("."));
|
||||
#endif
|
||||
break;
|
||||
|
||||
--- isdn4k-utils-CVS-2005-03-09/eurofile/src/wuauth/divfunc.c.old 2001-03-01 15:59:14.000000000 +0100
|
||||
+++ isdn4k-utils-CVS-2005-03-09/eurofile/src/wuauth/divfunc.c 2005-04-20 16:34:26.000000000 +0200
|
||||
@@ -121,7 +121,7 @@
|
||||
|
||||
case 'F':
|
||||
#if defined(HAVE_STATVFS) || defined(HAVE_SYS_VFS) || defined(HAVE_SYS_MOUNT)
|
||||
- sprintf(outptr, "%lu", getSize("."));
|
||||
+ sprintf(outptr, "%llu",(unsigned long long)getSize("."));
|
||||
#endif
|
||||
break;
|
||||
|
||||
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
@@ -1,378 +0,0 @@
|
||||
diff -urN zaptel-1.2.6.orig/Makefile zaptel-1.2.6/Makefile
|
||||
--- zaptel-1.2.6.orig/Makefile 2006-05-23 01:11:36.000000000 +0200
|
||||
+++ zaptel-1.2.6/Makefile 2006-06-06 14:54:33.000000000 +0200
|
||||
@@ -124,7 +124,7 @@
|
||||
ifneq (,$(wildcard /usr/include/newt.h))
|
||||
ZTTOOL:=zttool
|
||||
endif
|
||||
-BINS=ztcfg torisatool makefw ztmonitor ztspeed $(ZTTOOL) zttest fxotune
|
||||
+BINS=ztcfg torisatool makefw ztmonitor ztspeed $(ZTTOOL) zttest fxotune ztpty
|
||||
|
||||
all: $(BUILDVER) $(LIBTONEZONE_SO)
|
||||
|
||||
@@ -209,6 +209,9 @@
|
||||
|
||||
ztmonitor.o: ztmonitor.c zaptel.h
|
||||
|
||||
+ztpty.o: ztpty.c
|
||||
+ $(CC) -o $@ -c $^
|
||||
+
|
||||
ztspeed.o: ztspeed.c
|
||||
$(CC) -o $@ -c $^
|
||||
|
||||
@@ -221,6 +224,9 @@
|
||||
ztspeed: ztspeed.o
|
||||
$(CC) -o $@ $^
|
||||
|
||||
+ztpty: ztpty.o
|
||||
+ $(CC) -o $@ $^
|
||||
+
|
||||
sethdlc-new: sethdlc-new.o
|
||||
$(CC) -o $@ $^
|
||||
|
||||
diff -urN zaptel-1.2.6.orig/zaptel.c zaptel-1.2.6/zaptel.c
|
||||
--- zaptel-1.2.6.orig/zaptel.c 2005-12-17 03:04:05.000000000 +0100
|
||||
+++ zaptel-1.2.6/zaptel.c 2006-07-31 14:12:08.000000000 +0200
|
||||
@@ -139,6 +139,7 @@
|
||||
EXPORT_SYMBOL(zt_qevent_lock);
|
||||
EXPORT_SYMBOL(zt_hooksig);
|
||||
EXPORT_SYMBOL(zt_alarm_notify);
|
||||
+EXPORT_SYMBOL(zt_alarm_notify_no_master_change);
|
||||
EXPORT_SYMBOL(zt_set_dynamic_ioctl);
|
||||
EXPORT_SYMBOL(zt_ec_chunk);
|
||||
EXPORT_SYMBOL(zt_ec_span);
|
||||
@@ -2685,6 +2686,30 @@
|
||||
}
|
||||
}
|
||||
|
||||
+void zt_alarm_notify_no_master_change(struct zt_span *span)
|
||||
+{
|
||||
+ int j;
|
||||
+ int x;
|
||||
+
|
||||
+ span->alarms &= ~ZT_ALARM_LOOPBACK;
|
||||
+ /* Determine maint status */
|
||||
+ if (span->maintstat || span->mainttimer)
|
||||
+ span->alarms |= ZT_ALARM_LOOPBACK;
|
||||
+ /* DON'T CHANGE THIS AGAIN. THIS WAS DONE FOR A REASON.
|
||||
+ The expression (a != b) does *NOT* do the same thing
|
||||
+ as ((!a) != (!b)) */
|
||||
+ /* if change in general state */
|
||||
+ if ((!span->alarms) != (!span->lastalarms)) {
|
||||
+ if (span->alarms)
|
||||
+ j = ZT_EVENT_ALARM;
|
||||
+ else
|
||||
+ j = ZT_EVENT_NOALARM;
|
||||
+ span->lastalarms = span->alarms;
|
||||
+ for (x=0;x < span->channels;x++)
|
||||
+ zt_qevent_lock(&span->chans[x], j);
|
||||
+ }
|
||||
+}
|
||||
+
|
||||
#define VALID_SPAN(j) do { \
|
||||
if ((j >= ZT_MAX_SPANS) || (j < 1)) \
|
||||
return -EINVAL; \
|
||||
@@ -4913,11 +4938,40 @@
|
||||
*(txb++) = fasthdlc_tx_run_nocheck(&ms->txhdlc);
|
||||
}
|
||||
bytes -= left;
|
||||
+#ifdef CONFIG_ZAPATA_BRI_DCHANS
|
||||
+ } else if (ms->flags & ZT_FLAG_BRIDCHAN) {
|
||||
+ /*
|
||||
+ * Let's get this right, we want to transmit complete frames only.
|
||||
+ * The card driver will do the dirty HDLC work for us.
|
||||
+ * txb (transmit buffer) is supposed to be big enough to store one frame
|
||||
+ * we will make this as big as the D fifo (1KB or 2KB)
|
||||
+ */
|
||||
+
|
||||
+ /* there are 'left' bytes in the user buffer left to transmit */
|
||||
+ left = ms->writen[ms->outwritebuf] - ms->writeidx[ms->outwritebuf] - 2;
|
||||
+ if (left > ms->maxbytes2transmit) {
|
||||
+ memcpy(txb, buf + ms->writeidx[ms->outwritebuf], ms->maxbytes2transmit);
|
||||
+ ms->writeidx[ms->outwritebuf] += ms->maxbytes2transmit;
|
||||
+ txb += ms->maxbytes2transmit;
|
||||
+ ms->bytes2transmit = ms->maxbytes2transmit;
|
||||
+ ms->eoftx = 0;
|
||||
+ } else {
|
||||
+ memcpy(txb, buf + ms->writeidx[ms->outwritebuf], left);
|
||||
+ ms->writeidx[ms->outwritebuf] += left + 2;
|
||||
+ txb += left;
|
||||
+ ms->bytes2transmit = left;
|
||||
+ ms->eoftx = 1;
|
||||
+ }
|
||||
+ bytes = 0;
|
||||
+#endif
|
||||
} else {
|
||||
memcpy(txb, buf + ms->writeidx[ms->outwritebuf], left);
|
||||
ms->writeidx[ms->outwritebuf]+=left;
|
||||
txb += left;
|
||||
bytes -= left;
|
||||
+#if defined(CONFIG_ZAPATA_BRI_DCHANS)
|
||||
+ ms->bytes2transmit=ZT_CHUNKSIZE;
|
||||
+#endif
|
||||
}
|
||||
/* Check buffer status */
|
||||
if (ms->writeidx[ms->outwritebuf] >= ms->writen[ms->outwritebuf]) {
|
||||
@@ -4962,6 +5016,17 @@
|
||||
/* Transmit a flag if this is an HDLC channel */
|
||||
if (ms->flags & ZT_FLAG_HDLC)
|
||||
fasthdlc_tx_frame_nocheck(&ms->txhdlc);
|
||||
+#if defined(CONFIG_ZAPATA_BRI_DCHANS)
|
||||
+ if(ms->flags & ZT_FLAG_BRIDCHAN) {
|
||||
+ // if (ms->bytes2transmit > 0) {
|
||||
+ // txb += 2;
|
||||
+ // ms->bytes2transmit -= 2;
|
||||
+ bytes=0;
|
||||
+ ms->eoftx = 1;
|
||||
+// printk(KERN_CRIT "zaptel EOF(%d) bytes2transmit %d\n",ms->eoftx,ms->bytes2transmit);
|
||||
+ // }
|
||||
+ }
|
||||
+#endif
|
||||
#ifdef CONFIG_ZAPATA_NET
|
||||
if (ms->flags & ZT_FLAG_NETDEV)
|
||||
netif_wake_queue(ztchan_to_dev(ms));
|
||||
@@ -4972,7 +5037,7 @@
|
||||
tasklet_schedule(&ms->ppp_calls);
|
||||
}
|
||||
#endif
|
||||
- }
|
||||
+ }
|
||||
} else if (ms->curtone && !(ms->flags & ZT_FLAG_PSEUDO)) {
|
||||
left = ms->curtone->tonesamples - ms->tonep;
|
||||
if (left > bytes)
|
||||
@@ -5018,6 +5083,10 @@
|
||||
memset(txb, 0xFF, bytes);
|
||||
}
|
||||
bytes = 0;
|
||||
+#if defined(CONFIG_ZAPATA_BRI_DCHANS)
|
||||
+ } else if(ms->flags & ZT_FLAG_BRIDCHAN) {
|
||||
+ bytes = 0;
|
||||
+#endif
|
||||
} else {
|
||||
memset(txb, ZT_LIN2X(0, ms), bytes); /* Lastly we use silence on telephony channels */
|
||||
bytes = 0;
|
||||
@@ -5743,6 +5812,13 @@
|
||||
int left, x;
|
||||
|
||||
int bytes = ZT_CHUNKSIZE;
|
||||
+#if defined(CONFIG_ZAPATA_BRI_DCHANS)
|
||||
+ if (ms->flags & ZT_FLAG_BRIDCHAN) {
|
||||
+ bytes = ms->bytes2receive;
|
||||
+ if (bytes < 1) return;
|
||||
+// printk(KERN_CRIT "bytes2receive %d\n",ms->bytes2receive);
|
||||
+ }
|
||||
+#endif
|
||||
|
||||
while(bytes) {
|
||||
#if defined(CONFIG_ZAPATA_NET) || defined(CONFIG_ZAPATA_PPP)
|
||||
@@ -5801,6 +5877,19 @@
|
||||
}
|
||||
}
|
||||
}
|
||||
+#ifdef CONFIG_ZAPATA_BRI_DCHANS
|
||||
+ } else if (ms->flags & ZT_FLAG_BRIDCHAN) {
|
||||
+ memcpy(buf + ms->readidx[ms->inreadbuf], rxb, left);
|
||||
+ rxb += left;
|
||||
+ ms->readidx[ms->inreadbuf] += left;
|
||||
+ bytes -= left;
|
||||
+ if (ms->eofrx == 1) {
|
||||
+ eof=1;
|
||||
+ }
|
||||
+// printk(KERN_CRIT "receiving %d bytes\n",ms->bytes2receive);
|
||||
+ ms->bytes2receive = 0;
|
||||
+ ms->eofrx = 0;
|
||||
+#endif
|
||||
} else {
|
||||
/* Not HDLC */
|
||||
memcpy(buf + ms->readidx[ms->inreadbuf], rxb, left);
|
||||
diff -urN zaptel-1.2.6.orig/zaptel.h zaptel-1.2.6/zaptel.h
|
||||
--- zaptel-1.2.6.orig/zaptel.h 2005-12-17 03:04:05.000000000 +0100
|
||||
+++ zaptel-1.2.6/zaptel.h 2006-07-31 12:58:04.000000000 +0200
|
||||
@@ -994,6 +994,13 @@
|
||||
int do_ppp_error;
|
||||
struct sk_buff_head ppp_rq;
|
||||
#endif
|
||||
+#ifdef CONFIG_ZAPATA_BRI_DCHANS
|
||||
+ int bytes2receive;
|
||||
+ int maxbytes2transmit; /* size of the tx buffer in the card driver */
|
||||
+ int bytes2transmit;
|
||||
+ int eofrx;
|
||||
+ int eoftx;
|
||||
+#endif
|
||||
spinlock_t lock;
|
||||
char name[40]; /* Name */
|
||||
/* Specified by zaptel */
|
||||
@@ -1068,7 +1075,7 @@
|
||||
int txbufpolicy; /* Buffer policy */
|
||||
int rxbufpolicy; /* Buffer policy */
|
||||
int txdisable; /* Disable transmitter */
|
||||
- int rxdisable; /* Disable receiver */
|
||||
+ int rxdisable; /* Disable receiver */
|
||||
|
||||
|
||||
/* Tone zone stuff */
|
||||
@@ -1231,6 +1238,10 @@
|
||||
#define ZT_FLAG_T1PPP (1 << 15)
|
||||
#define ZT_FLAG_SIGFREEZE (1 << 16) /* Freeze signalling */
|
||||
|
||||
+#if defined(CONFIG_ZAPATA_BRI_DCHANS)
|
||||
+#define ZT_FLAG_BRIDCHAN (1 << 17)
|
||||
+#endif
|
||||
+
|
||||
struct zt_span {
|
||||
spinlock_t lock;
|
||||
void *pvt; /* Private stuff */
|
||||
@@ -1404,6 +1415,9 @@
|
||||
/* Notify a change possible change in alarm status */
|
||||
extern void zt_alarm_notify(struct zt_span *span);
|
||||
|
||||
+/* Notify a change possible change in alarm status, DONT change the zaptel master! */
|
||||
+extern void zt_alarm_notify_no_master_change(struct zt_span *span);
|
||||
+
|
||||
/* Initialize a tone state */
|
||||
extern void zt_init_tone_state(struct zt_tone_state *ts, struct zt_tone *zt);
|
||||
|
||||
diff -urN zaptel-1.2.6.orig/zconfig.h zaptel-1.2.6/zconfig.h
|
||||
--- zaptel-1.2.6.orig/zconfig.h 2005-11-29 19:42:08.000000000 +0100
|
||||
+++ zaptel-1.2.6/zconfig.h 2006-08-02 20:34:43.000000000 +0200
|
||||
@@ -49,11 +49,11 @@
|
||||
/* #define ECHO_CAN_MARK */
|
||||
/* #define ECHO_CAN_MARK2 */
|
||||
/* #define ECHO_CAN_MARK3 */
|
||||
-#define ECHO_CAN_KB1
|
||||
+/* #define ECHO_CAN_KB1 */
|
||||
/* MG2 is a version of KB1 that has some changes to it that are
|
||||
* supposed to improve how it performs. If you have echo problems,
|
||||
* try it out! */
|
||||
-/* #define ECHO_CAN_MG2 */
|
||||
+#define ECHO_CAN_MG2
|
||||
|
||||
/*
|
||||
* Uncomment for aggressive residual echo supression under
|
||||
@@ -152,4 +152,10 @@
|
||||
*/
|
||||
/* #define FXSFLASH */
|
||||
|
||||
+/*
|
||||
+ * Uncomment the following for BRI D channels
|
||||
+ *
|
||||
+ */
|
||||
+#define CONFIG_ZAPATA_BRI_DCHANS
|
||||
+
|
||||
#endif
|
||||
diff -urN zaptel-1.2.6.orig/ztpty.c zaptel-1.2.6/ztpty.c
|
||||
--- zaptel-1.2.6.orig/ztpty.c 1970-01-01 01:00:00.000000000 +0100
|
||||
+++ zaptel-1.2.6/ztpty.c 2006-06-06 14:54:33.000000000 +0200
|
||||
@@ -0,0 +1,112 @@
|
||||
+#include <stdio.h>
|
||||
+#include <stdlib.h>
|
||||
+#include <unistd.h>
|
||||
+#include <errno.h>
|
||||
+#include <string.h>
|
||||
+#include <fcntl.h>
|
||||
+#include <sys/time.h>
|
||||
+#include <sys/signal.h>
|
||||
+#include <sys/select.h>
|
||||
+#include <math.h>
|
||||
+#include "zaptel.h"
|
||||
+
|
||||
+#define SIZE 8000
|
||||
+
|
||||
+
|
||||
+
|
||||
+void doit(int fd, int stdinfd) {
|
||||
+ fd_set fds;
|
||||
+ char inbuffer[4096];
|
||||
+ char outbuffer[4096];
|
||||
+ int res = 0;
|
||||
+ int i = 0;
|
||||
+
|
||||
+// fprintf(stderr, "fd %d stdin fd %d\n", fd, stdinfd);
|
||||
+
|
||||
+ for (;;) {
|
||||
+ FD_ZERO(&fds);
|
||||
+ FD_SET(fd, &fds);
|
||||
+ FD_SET(stdinfd, &fds);
|
||||
+ /* Wait for *some* sort of I/O */
|
||||
+ res = select(stdinfd + 1, &fds, NULL, NULL, NULL);
|
||||
+ if (res < 0) {
|
||||
+ fprintf(stderr, "Error in select: %s\n", strerror(errno));
|
||||
+ return;
|
||||
+ }
|
||||
+ if (FD_ISSET(stdinfd, &fds)) {
|
||||
+ res = read(stdinfd, inbuffer, sizeof(inbuffer));
|
||||
+ if (res > 0) {
|
||||
+// fprintf(stderr, "read %d bytes from stdin\n", res);
|
||||
+ if (res > 0) {
|
||||
+ for (i=0; i < res ; i++) {
|
||||
+ if (inbuffer[i] == '\n') {
|
||||
+ if ((i > 0) && (inbuffer[i-1] == ' ')) {
|
||||
+ inbuffer[i-1] = 0x1a;
|
||||
+ }
|
||||
+ inbuffer[i] = 0xd;
|
||||
+ }
|
||||
+ }
|
||||
+ res = write(fd, inbuffer, res+2);
|
||||
+// res = write(STDOUT_FILENO, inbuffer, res);
|
||||
+// fprintf(stderr, "wrote %d bytes to stdout\n", res);
|
||||
+ }
|
||||
+ }
|
||||
+ }
|
||||
+ if (FD_ISSET(fd, &fds)) {
|
||||
+ res = read(fd, outbuffer, sizeof(outbuffer));
|
||||
+// fprintf(stderr, "read %d bytes from fd\n", res);
|
||||
+ if (res > 0) {
|
||||
+ res = write(STDOUT_FILENO, outbuffer, res);
|
||||
+// fprintf(stderr, "wrote %d bytes to stdout\n", res);
|
||||
+ }
|
||||
+ }
|
||||
+ }
|
||||
+
|
||||
+
|
||||
+}
|
||||
+
|
||||
+int main(int argc, char *argv[])
|
||||
+{
|
||||
+ int fd;
|
||||
+ int stdinfd;
|
||||
+ struct zt_params p;
|
||||
+ struct zt_bufferinfo bi;
|
||||
+ int blocksize=0;
|
||||
+ fd = open(argv[1], O_RDWR | O_NONBLOCK);
|
||||
+ if (fd < 0) {
|
||||
+ fprintf(stderr, "Unable to open zap interface: %s\n", strerror(errno));
|
||||
+ exit(1);
|
||||
+ }
|
||||
+ if (ioctl(fd, ZT_GET_PARAMS, &p)) {
|
||||
+ fprintf(stderr, "Unable to get parameters on '%s': %s\n", argv[1], strerror(errno));
|
||||
+ exit(1);
|
||||
+ }
|
||||
+ if ((p.sigtype != ZT_SIG_HDLCRAW) && (p.sigtype != ZT_SIG_HDLCFCS)) {
|
||||
+ fprintf(stderr, "%s is in %d signalling, not FCS HDLC or RAW HDLC mode\n", argv[1], p.sigtype);
|
||||
+ exit(1);
|
||||
+ }
|
||||
+
|
||||
+ if (ioctl(fd, ZT_GET_BLOCKSIZE, &blocksize)) {
|
||||
+ fprintf(stderr, "Unable to get blocksize on '%s': %s\n", argv[1], strerror(errno));
|
||||
+ exit(1);
|
||||
+ } else {
|
||||
+// fprintf(stderr, "blocksize %d\n", blocksize);
|
||||
+ }
|
||||
+
|
||||
+ bi.txbufpolicy = ZT_POLICY_IMMEDIATE;
|
||||
+ bi.rxbufpolicy = ZT_POLICY_IMMEDIATE;
|
||||
+ bi.numbufs = 16;
|
||||
+ bi.bufsize = 1024;
|
||||
+ if (ioctl(fd, ZT_SET_BUFINFO, &bi)) {
|
||||
+ fprintf(stderr, "Unable to set buffer info on '%s': %s\n", argv[1], strerror(errno));
|
||||
+ exit(1);
|
||||
+ }
|
||||
+
|
||||
+ stdinfd = open("/dev/stdin", O_RDONLY | O_NONBLOCK);
|
||||
+
|
||||
+
|
||||
+ doit(fd, stdinfd);
|
||||
+ close(stdinfd);
|
||||
+ close(fd);
|
||||
+ return 0;
|
||||
+}
|
||||
Reference in New Issue
Block a user