--- Makefile.orig 2005-11-07 00:38:22 UTC +++ Makefile @@ -12,12 +12,12 @@ # Compilation/installation vars (global for all following sections) | #===================================================================== # -CC = gcc -PREFIX = /usr/local -X11PREFIX = /usr/X11R6 +CC ?= gcc +PREFIX = %%PREFIX%% +X11PREFIX = ${LOCALBASE} INCX11 = $(X11PREFIX)/include LIBX11 = $(X11PREFIX)/lib -INCFORMS = $(X11PREFIX)/include +INCFORMS = $(X11PREFIX)/include/X11 LIBFORMS = $(X11PREFIX)/lib MODEM_DEV = modem MODEM_PATH = /dev/$(MODEM_DEV) @@ -29,26 +29,26 @@ # Normal (i.e. SuSE-[6789].x) vars; for SuSE-5.x use the lines which # DO NOT include -lcrypt for EXTRALIBS and -DGLIBC2 for EXTRADEFS. #------------------------------------------------------------------- -BINX11 = $(X11PREFIX)/bin -USRLOCAL = $(PREFIX)/bin -SBINDIR = /usr/sbin -VARRUN = /var/run -USRLIBPPP = /etc/ppp -OPTSDIR = /etc/ppp -MANDIR = $(X11PREFIX)/man/man1 -ETCPPP = /etc/ppp -INSTPPPDIR = $(ETCPPP) -PPPDLCKDIR = /var/lock -DESTDIR = -GROUP = uucp -CCFLAGS = -Wall -O -EXTRADEFS = -DMODEM_DEVICE=\"$(MODEM_PATH)\" -DGLIBC2 -DHAVE_STRERROR +#BINX11 = $(X11PREFIX)/bin +#USRLOCAL = $(PREFIX)/bin +#SBINDIR = /usr/sbin +#VARRUN = /var/run +#USRLIBPPP = /etc/ppp +#OPTSDIR = /etc/ppp +#MANDIR = $(X11PREFIX)/man/man1 +#ETCPPP = /etc/ppp +#INSTPPPDIR = $(ETCPPP) +#PPPDLCKDIR = /var/lock +#DESTDIR = +#GROUP = uucp +#CCFLAGS = -Wall -O +#EXTRADEFS = -DMODEM_DEVICE=\"$(MODEM_PATH)\" -DGLIBC2 -DHAVE_STRERROR #EXTRADEFS = -DMODEM_DEVICE=\"$(MODEM_PATH)\" -EXTRALIBS = -lcrypt +#EXTRALIBS = -lcrypt #EXTRALIBS = -LINKX11 = -LINKFORMS = -L$(LIBFORMS) -lforms -INSTALL = install +#LINKX11 = +#LINKFORMS = -L$(LIBFORMS) -lforms +#INSTALL = install # # Debian vars (if your Debian distribution is relatively # old and does not use glibc2, use the lines which DO NOT @@ -208,29 +208,29 @@ # # FreeBSD vars #------------- -#BINX11 = $(X11PREFIX)/bin -#USRLOCAL = $(BINX11) -#SBINDIR = /usr/sbin -#VARRUN = /var/run -#USRLIBPPP = $(PREFIX)/libexec -#MANDIR = $(PREFIX)/man/man1 -#ETCPPP = /etc/ppp -#OPTSDIR = $(ETCPPP) -#INSTPPPDIR = $(ETCPPP) -#PPPDLCKDIR = /var/spool/lock -#DESTDIR = -#NAMEFORMS = xforms -#GROUP = dialer -#CHAT_PATH = /usr/bin -#PPPD_PATH = /usr/sbin -#CCFLAGS = -Wall -O -#EXTRALIBS = -lcipher -#LINKX11 = -Wl,-R$(LIBX11) -#LINKFORMS = -L$(LIBFORMS) -lxforms -#INSTALL = /usr/bin/install -##MODEM_DEV = cuaa0 -#EXTRADEFS = -DMODEM_DEVICE=\"$(MODEM_PATH)\" -DHAVE_STRERROR \ -# -DCHAT_PATH=\"$(CHAT_PATH)\" -DPPPD_PATH=\"$(PPPD_PATH)\" +BINX11 = $(X11PREFIX)/bin +USRLOCAL = $(BINX11) +SBINDIR = /usr/sbin +VARRUN = /var/run +USRLIBPPP = $(PREFIX)/libexec +MANDIR = $(PREFIX)/share/man/man1 +ETCPPP = ${PREFIX}/etc/ppp +OPTSDIR = $(ETCPPP) +INSTPPPDIR = $(ETCPPP) +PPPDLCKDIR = /var/spool/lock +DESTDIR = +GROUP = dialer +CHAT_PATH = /usr/bin +PPPD_PATH = /usr/sbin +CCFLAGS ?= -Wall -O -DUSE_OPENSSL +EXTRALIBS = -lcrypto +LINKX11 = -Wl,-R$(LIBX11) +LINKFORMS = -L$(LIBFORMS) -lforms +INSTALL = /usr/bin/install +MODEM_DEV = cuaa0 +MODEM_DEVS = cuaa0 cuaa1 cuaa2 cuaa3 umodem +EXTRADEFS = -DMODEM_DEVICE=\"$(MODEM_PATH)\" -DHAVE_STRERROR \ + -DCHAT_PATH=\"$(CHAT_PATH)\" -DPPPD_PATH=\"$(PPPD_PATH)\" # #===================================================================== # Program configuration options | @@ -352,32 +352,32 @@ $(CC) $(CCOPTS) -o xispid xispid.c xisp.1: xisp.man - sed -e s,@ETCPPP@,$(DESTDIR)$(ETCPPP),g \ - -e s,@USRLIBPPP@,$(DESTDIR)$(USRLIBPPP),g \ - -e s,@USRLOCAL@,$(DESTDIR)$(USRLOCAL),g < xisp.man > xisp.1 + sed -e s,@ETCPPP@,$(ETCPPP),g \ + -e s,@USRLIBPPP@,$(USRLIBPPP),g \ + -e s,@USRLOCAL@,$(USRLOCAL),g < xisp.man > xisp.1 install: xisp xispdial xisprccv xispterm xispid xisp.1 if [ ! -d $(DESTDIR)$(BINX11) ]; then \ $(INSTALL) -d $(DESTDIR)$(BINX11); fi - $(INSTALL) -g $(GROUP) -m 750 -o $(XISPUSER) -s \ + $(INSTALL) -m 750 -s \ xisp $(DESTDIR)$(BINX11)/xisp if [ $(XISPUSER) != root ]; then \ chmod 4750 $(DESTDIR)$(BINX11)/xisp; fi if [ ! -d $(DESTDIR)$(USRLIBPPP) ]; then \ $(INSTALL) -d $(DESTDIR)$(USRLIBPPP); fi - $(INSTALL) -g $(GROUP) -m 750 -o $(XISPUSER) -s \ + $(INSTALL) -m 750 -s \ xispdial $(DESTDIR)$(USRLIBPPP)/xispdial if [ $(XISPUSER) != root ]; then \ chmod 4750 $(DESTDIR)$(USRLIBPPP)/xispdial; fi - $(INSTALL) -g $(GROUP) -m 750 -o root -s \ + $(INSTALL) -m 750 -s \ xispterm $(DESTDIR)$(USRLIBPPP)/xispterm if [ ! -d $(DESTDIR)$(USRLOCAL) ]; then \ $(INSTALL) -d $(DESTDIR)$(USRLOCAL); fi - $(INSTALL) -g $(GROUP) -m 750 -o $(XISPUSER) -s \ + $(INSTALL) -m 750 -s \ xisprccv $(DESTDIR)$(USRLOCAL)/xisprccv if [ $(XISPUSER) != root ]; then \ chmod 4750 $(DESTDIR)$(USRLOCAL)/xisprccv; fi - $(INSTALL) -g $(GROUP) -m 750 -o root -s \ + $(INSTALL) -m 750 -s \ xispid $(DESTDIR)$(USRLOCAL)/xispid # if [ ! -d $(DESTDIR)$(OPTSDIR) ]; then \ # $(INSTALL) -d $(DESTDIR)$(OPTSDIR); fi @@ -385,44 +385,53 @@ # options.xisp $(DESTDIR)$(OPTSDIR)/options.xisp if [ ! -d $(DESTDIR)$(MANDIR) ]; then \ $(INSTALL) -d $(DESTDIR)$(MANDIR); fi - $(INSTALL) -g $(GROUP) -m 644 -o root \ + $(INSTALL) -m 644 \ xisp.1 $(DESTDIR)$(MANDIR)/xisp.1 sed -e s/__XISPGROUP/$(GROUP)/ \ - -e sM__XISPIDM/$(DESTDIR)$(USRLOCAL)/xispidM \ + -e sM__XISPIDM$(USRLOCAL)/xispidM \ < ip-up.xisp > ip-up.install sed -e s/__XISPGROUP/$(GROUP)/ \ - -e sM__XISPIDM/$(DESTDIR)$(USRLOCAL)/xispidM \ + -e sM__XISPIDM$(USRLOCAL)/xispidM \ < ip-down.xisp > ip-down.install if [ ! -d $(DESTDIR)$(INSTPPPDIR) ]; then \ $(INSTALL) -d $(DESTDIR)$(INSTPPPDIR); fi if [ -f $(DESTDIR)$(INSTPPPDIR)/ip-up ]; then \ mv -f $(DESTDIR)$(INSTPPPDIR)/ip-up \ $(DESTDIR)$(INSTPPPDIR)/ip-up.bak; fi - $(INSTALL) -g $(GROUP) -m 750 -o root \ - ip-up.install $(DESTDIR)$(INSTPPPDIR)/ip-up + $(INSTALL) -m 750 \ + ip-up.install $(DESTDIR)$(INSTPPPDIR)/ip-up.xisp if [ -f $(DESTDIR)$(INSTPPPDIR)/ip-down ]; then \ mv -f $(DESTDIR)$(INSTPPPDIR)/ip-down \ $(DESTDIR)$(INSTPPPDIR)/ip-down.bak; fi - $(INSTALL) -g $(GROUP) -m 750 -o root \ - ip-down.install $(DESTDIR)$(INSTPPPDIR)/ip-down + $(INSTALL) -m 750 \ + ip-down.install $(DESTDIR)$(INSTPPPDIR)/ip-down.xisp rm -f ip-up.install ip-down.install - sed -e sM__DEVICEM$(MODEM_PATH)M \ - < xisp.peers.device > xisp_$(MODEM_DEV) - sed -e sM__DIALER_PATHM$(DESTDIR)$(USRLIBPPP)M \ + for i in $(MODEM_DEVS); do \ + sed -e sM__DEVICEM/dev/$${i}M \ + < xisp.peers.device > xisp_$${i}; \ + done + sed -e sM__DIALER_PATHM$(USRLIBPPP)M \ < xisp.peers.dialer > xisp_dialer if [ ! -d $(DESTDIR)$(INSTPPPDIR)/peers ]; then \ $(INSTALL) -d $(DESTDIR)$(INSTPPPDIR)/peers; fi - if [ -f $(DESTDIR)$(INSTPPPDIR)/peers/xisp_$(MODEM_DEV) ]; then \ - mv -f $(DESTDIR)$(INSTPPPDIR)/peers/xisp_$(MODEM_DEV) \ - $(DESTDIR)$(INSTPPPDIR)/peers/xisp_$(MODEM_DEV).bak; fi - $(INSTALL) -g $(GROUP) -m 640 -o root \ - xisp_$(MODEM_DEV) $(DESTDIR)$(INSTPPPDIR)/peers/xisp_$(MODEM_DEV) + for i in $(MODEM_DEVS); do \ + if [ -f $(DESTDIR)$(INSTPPPDIR)/peers/xisp_$${i} ]; then \ + mv -f $(DESTDIR)$(INSTPPPDIR)/peers/xisp_$${i} \ + $(DESTDIR)$(INSTPPPDIR)/peers/xisp_$${i}.bak; fi; \ + done + for i in $(MODEM_DEVS); do \ + $(INSTALL) -m 640 \ + xisp_$$i $(DESTDIR)$(INSTPPPDIR)/peers/xisp_$${i}; \ + done if [ -f $(DESTDIR)$(INSTPPPDIR)/peers/xisp_dialer ]; then \ mv -f $(DESTDIR)$(INSTPPPDIR)/peers/xisp_dialer \ $(DESTDIR)$(INSTPPPDIR)/peers/xisp_dialer.bak; fi - $(INSTALL) -g $(GROUP) -m 640 -o root \ + $(INSTALL) -m 640 \ xisp_dialer $(DESTDIR)$(INSTPPPDIR)/peers/xisp_dialer - rm -f xisp_$(MODEM_DEV) xisp_dialer + for i in $(MODEM_DEVS); do \ + rm -f xisp_$${i}; \ + done + rm -f xisp_dialer clean: rm -f *.o xisp xispdial xisprccv xispterm xispid xisp.xpm xisp.1 @@ -434,10 +443,12 @@ $(DESTDIR)$(USRLOCAL)/xisprccv \ $(DESTDIR)$(USRLOCAL)/xispid \ $(DESTDIR)$(MANDIR)/xisp.1 \ - $(DESTDIR)$(INSTPPPDIR)/peers/xisp_$(MODEM_DEV) \ - $(DESTDIR)$(INSTPPPDIR)/peers/xisp_$(MODEM_DEV).bak \ $(DESTDIR)$(INSTPPPDIR)/peers/xisp_dialer \ $(DESTDIR)$(INSTPPPDIR)/peers/xisp_dialer.bak + for i in $(MODEM_DEVS); do \ + rm -f $(DESTDIR)$(INSTPPPDIR)/peers/xisp_$${i} \ + $(DESTDIR)$(INSTPPPDIR)/peers/xisp_$${i}.bak; \ + done mv -f $(DESTDIR)$(INSTPPPDIR)/ip-up \ $(DESTDIR)$(INSTPPPDIR)/ip-up.xisp if [ -f $(DESTDIR)$(INSTPPPDIR)/ip-up.bak ]; then \