reviving rp-pppoe

Matthias Andree ma at dt.e-technik.uni-dortmund.de
Mon Jun 16 03:22:04 PDT 2003


I wrote:

> as a band-aid fix, because 5.1-CURRENT's ppp or netgraph or whatever is
> spoiled and PPPoE no longer works (ppp can't open the device,
> complaining about wrong netgraph node type, wants ether, gets socket),
> I've reanimated the net/rp-pppoe port, shar attached.

Apparently, the list strips x-shar attachments. Inserted below the
signature.

-- 
Matthias Andree

# This is a shell archive.  Save it in a file, remove anything before
# this line, and then unpack it by entering "sh file".  Note, it may
# create directories; files and directories will be owned by you and
# have default permissions.
#
# This archive contains:
#
#	rp-pppoe
#	rp-pppoe/Makefile
#	rp-pppoe/distinfo
#	rp-pppoe/pkg-descr
#	rp-pppoe/pkg-plist
#
echo c - rp-pppoe
mkdir -p rp-pppoe > /dev/null 2>&1
echo x - rp-pppoe/Makefile
sed 's/^X//' >rp-pppoe/Makefile << 'END-of-rp-pppoe/Makefile'
X# New ports collection makefile for:	popular pppd pppoe client
X# Date created:		22 Mar 2001
X# Whom:			Mario Sergio Fujikawa Ferreira <liouxFreeBSD.org>
X#
X# $FreeBSD: ports/net/rp-pppoe/Makefile,v 1.3 2002/09/01 16:07:51 dwcjr Exp $
X#
X
XPORTNAME=	rp-pppoe
XPORTVERSION=	3.5
XCATEGORIES=	net
XMASTER_SITES=	http://www.roaringpenguin.com/pppoe/
X
XMAINTAINER=	ports at FreeBSD.org
XCOMMENT=	"The popular Roaring Penguin's PPPoE software"
X
XUSE_REINPLACE=	yes
XGNU_CONFIGURE=	yes
XUSE_GMAKE=	yes
XCONFIGURE_WRKSRC=	${WRKSRC}/src
XBUILD_WRKSRC=	${WRKSRC}/src
X
XMAN5=	pppoe.conf.5
XMAN8=	adsl-connect.8 adsl-setup.8 adsl-start.8 adsl-status.8 \
X	adsl-stop.8 pppoe-relay.8 pppoe-server.8 pppoe.8
X
XCONFIG_FILES=	firewall-masq firewall-standalone pap-secrets \
X		pppoe-server-options pppoe.conf
XDOC_FILES=	CHANGES HOW-TO-CONNECT KERNEL-MODE-PPPOE LICENSE \
X		PROBLEMS
XSCRIPT_FILES=	adsl-connect adsl-init adsl-setup adsl-start \
X		adsl-status adsl-stop
X
Xpost-patch:
X	@${REINPLACE_CMD} -e "s!/etc/ppp!${PREFIX}/etc/ppp!g" ${WRKSRC}/man/*
X	@${REINPLACE_CMD} -e 's!/etc/ppp!$$(prefix)/etc/ppp!g' \
X		${WRKSRC}/src/Makefile.in
X.for file in adsl-connect adsl-init adsl-setup adsl-start
X	@${REINPLACE_CMD} -e 's!/etc/+ppp!$${prefix}/etc/ppp!g' \
X		${WRKSRC}/scripts/${file}.in
X.endfor
X	@${REINPLACE_CMD} -e 's!pty!tty!g' ${WRKSRC}/scripts/adsl-connect.in
X	@${REINPLACE_CMD} -e 's!/var/lock/subsys/adsl!/var/tmp/rp_pppoe_adsl!g' \
X		${WRKSRC}/scripts/adsl-init.in
X.for file in adsl-status adsl-stop.in
X	@${REINPLACE_CMD} -e "s!/etc/ppp!${PREFIX}/etc/ppp!g" \
X		${WRKSRC}/scripts/${file}
X.endfor
X
Xdo-install:
X# Binaries
X.for file in pppoe pppoe-server
X	@${INSTALL_PROGRAM} ${BUILD_WRKSRC}/${file} ${PREFIX}/sbin
X.endfor
X# Configurations
X	@${MKDIR} ${PREFIX}/etc/ppp
X.for file in ${CONFIG_FILES}
X	@${INSTALL_DATA} ${WRKSRC}/configs/${file} \
X		${PREFIX}/etc/ppp/${file}.sample
X.endfor
X.if !exists(${PREFIX}/etc/ppp/pppoe.conf)
X	${INSTALL_SCRIPT} ${PREFIX}/etc/ppp/pppoe.conf.sample \
X		${PREFIX}/etc/ppp/pppoe.conf
X.endif
X# Manual pages
X	@${INSTALL_MAN} ${WRKSRC}/man/${MAN5} ${PREFIX}/man/man5
X.for file in ${MAN8}
X	@${INSTALL_MAN} ${WRKSRC}/man/${file} ${PREFIX}/man/man8
X.endfor
X# Scripts
X.for file in ${SCRIPT_FILES}
X	@${INSTALL_SCRIPT} ${WRKSRC}/scripts/${file} ${PREFIX}/sbin
X.endfor
X# Documentation
X.ifndef (NOPORTDOCS)
X	@${MKDIR} ${PREFIX}/share/doc/${PORTNAME}
X	@${INSTALL_DATA} ${WRKSRC}/doc/* ${PREFIX}/share/doc/${PORTNAME}
X.endif /* NOPORTDOCS */
X
X.include <bsd.port.mk>
END-of-rp-pppoe/Makefile
echo x - rp-pppoe/distinfo
sed 's/^X//' >rp-pppoe/distinfo << 'END-of-rp-pppoe/distinfo'
XMD5 (rp-pppoe-3.5.tar.gz) = 97972f8f8f6a3ab9b7070333a6a29c4b
END-of-rp-pppoe/distinfo
echo x - rp-pppoe/pkg-descr
sed 's/^X//' >rp-pppoe/pkg-descr << 'END-of-rp-pppoe/pkg-descr'
XPPPoE (Point-to-Point Protocol over Ethernet) is a protocol used
Xby many ADSL service providers. Roaring Penguin's PPPoE software
Xis a reliable program for connecting unix systems to PPPoE service
Xproviders without requiring any kernel patches.
X
XIt currently does not work under FreeBSD. It is being provided in
Xthe hope that the community may help get it working.
X
XWWW: http://www.roaringpenguin.com/pppoe/
END-of-rp-pppoe/pkg-descr
echo x - rp-pppoe/pkg-plist
sed 's/^X//' >rp-pppoe/pkg-plist << 'END-of-rp-pppoe/pkg-plist'
Xsbin/adsl-connect
Xsbin/adsl-init
Xsbin/adsl-setup
Xsbin/adsl-start
Xsbin/adsl-status
Xsbin/adsl-stop
Xsbin/pppoe
Xsbin/pppoe-server
X%%PORTDOCS%%share/doc/rp-pppoe/CHANGES
X%%PORTDOCS%%share/doc/rp-pppoe/HOW-TO-CONNECT
X%%PORTDOCS%%share/doc/rp-pppoe/KERNEL-MODE-PPPOE
X%%PORTDOCS%%share/doc/rp-pppoe/LICENSE
X%%PORTDOCS%%share/doc/rp-pppoe/PROBLEMS
X%%PORTDOCS%%@dirrm share/doc/rp-pppoe
Xetc/ppp/firewall-masq.sample
Xetc/ppp/firewall-standalone.sample
Xetc/ppp/pap-secrets.sample
Xetc/ppp/pppoe-server-options.sample
X at unexec if cmp -s %D/etc/ppp/pppoe.conf.sample %D/etc/ppp/pppoe.conf ; then rm %D/etc/ppp/pppoe.conf ; fi
Xetc/ppp/pppoe.conf.sample
X at unexec rmdir %D/etc/ppp 2>/dev/null || echo "If you are permanently removing pppoe, you should also ``rm -Rf ${PKG_PREFIX}/etc/ppp'' removing any configuration and password files left." | /usr/bin/fmt
END-of-rp-pppoe/pkg-plist
exit


More information about the freebsd-ports mailing list