summaryrefslogblamecommitdiff
path: root/net/click/Makefile
blob: 09521ac581f3114807a6296f8485d8a2b00170b1 (plain) (tree)
1
2
3
4
5
6
7
8
9

                                                





                          
                     































                                                                               
                                                      


                                                                              
                                                           







                                                                               

                                                                     


                                                                           





































                                                                               
# Updated ports collection makefile for:   click
# Date created:        3 Nov 2001
# Whom:                gnn
#
# $FreeBSD$
#

PORTNAME=	click
PORTVERSION=	1.2.3
CATEGORIES=	net
MASTER_SITES=	http://www.pdos.lcs.mit.edu/click/

MAINTAINER=	gnn@neville-neil.com

GNU_CONFIGURE=	yes
USE_GMAKE=	yes

MANCOMPRESSED=	no
MAN1=	click.1 click-align.1 click-combine.1 click-devirtualize.1 \
	click-fastclassifier.1 click-flatten.1 click-install.1 \
	click-mkmindriver.1 click-uncombine.1 click-undead.1 \
	click-uninstall.1 click-xform.1
MAN5=	click.5
MAN7=	elementdoc.7
MAN8=	click.o.8
MANN=	FTPPortMapper.n ARPFaker.n ARPQuerier.n ARPResponder.n \
	EnsureEther.n EtherEncap.n EtherMirror.n HostEtherFilter.n \
	CheckICMPHeader.n ICMPError.n ICMPPingResponder.n ICMPPingRewriter.n \
	ICMPRewriter.n ICMPSendPings.n CheckIPHeader.n CheckIPHeader2.n \
	DecIPTTL.n FixIPSrc.n GetIPAddress.n IPAddrRewriter.n IPClassifier.n \
	IPEncap.n IPFilter.n IPFragmenter.n IPGWOptions.n IPInputCombo.n \
	IPMirror.n IPOutputCombo.n IPPrint.n IPRateMonitor.n \
	IPRewriterPatterns.n LookupIPRoute.n LookupIPRoute2.n \
	LookupIPRouteLinux.n MarkIPCE.n MarkIPHeader.n RIPSend.n \
	RoundRobinIPMapper.n SetIPAddress.n SetIPChecksum.n SetIPDSCP.n \
	SetRandIPAddress.n StoreIPAddress.n StripIPHeader.n UnstripIPHeader.n \
	AddressInfo.n Align.n AlignmentInfo.n AverageCounter.n \
	BandwidthMeter.n BandwidthShaper.n Burster.n BandwidthRatedSplitter.n \
	BandwidthRatedUnqueue.n CheckCRC32.n CheckLength.n CheckPaint.n \
	Classifier.n CompareBlock.n Counter.n DelayShaper.n DelayUnqueue.n \
	Discard.n DiscardNoFree.n DriverManager.n DropBroadcasts.n DRRSched.n \
	Error.n FrontDropQueue.n HashSwitch.n Idle.n \
	InfiniteSource.n Meter.n MSQueue.n Null.n PushNull.n PullNull.n \
	Null1.n Null2.n Null3.n Null4.n Null5.n Null6.n Null7.n Null8.n \
	Paint.n PaintTee.n PeekHandlers.n PokeHandlers.n Print.n PrioSched.n \
	ProbSplitter.n PullSwitch.n Queue.n QuitWatcher.n \
	RandomBitErrors.n RandomLossage.n RandomSource.n RatedSource.n \
	RatedSplitter.n RatedUnqueue.n RED.n RoundRobinSched.n \
	RoundRobinSwitch.n ScheduleInfo.n SetCRC32.n SetTimestamp.n Shaper.n \
	SpinlockAcquire.n SpinlockInfo.n SpinlockRelease.n StaticPullSwitch.n \
	StaticSwitch.n StrideSched.n StrideSwitch.n Strip.n Suppressor.n \
	Switch.n Tee.n PullTee.n TimedSink.n TimedSource.n Unqueue.n \
	Unqueue2.n Unstrip.n CheckTCPHeader.n CheckUDPHeader.n \
	DynamicUDPIPEncap.n IPRewriter.n SetTCPChecksum.n TCPRewriter.n \
	UDPIPEncap.n ChatterSocket.n ControlSocket.n FromDevice.u.n \
	FromDump.n KernelTap.n KernelHandlerProxy.n PrintOld.n \
	ToDevice.u.n ToDump.n elements.n AdaptiveRED.n IPReassembler.n \
	IPRouteTable.n StaticIPLookup.n LinuxIPLookup.n RadixIPLookup.n \
	RandomSample.n SetPacketType.n StripToNetworkHeader.n ProgressBar.n

CONFDIR=	${PREFIX}/etc/click/conf

post-install:
	@strip ${PREFIX}/bin/click
	@strip ${PREFIX}/bin/click-align
	@strip ${PREFIX}/bin/click-check
	@strip ${PREFIX}/bin/click-combine
	@strip ${PREFIX}/bin/click-uncombine
	@strip ${PREFIX}/bin/click-devirtualize
	@strip ${PREFIX}/bin/click-fastclassifier
	@strip ${PREFIX}/bin/click-flatten
	@strip ${PREFIX}/bin/click-mkmindriver
	@strip ${PREFIX}/bin/click-undead
	@strip ${PREFIX}/bin/click-xform
	@${MKDIR} ${CONFDIR}
	${INSTALL_DATA} ${WRKSRC}/conf/fake-iprouter.click ${CONFDIR}
	${INSTALL_DATA} ${WRKSRC}/conf/ip.clickpat ${CONFDIR}
	${INSTALL_DATA} ${WRKSRC}/conf/ip6ndadvertiser.click ${CONFDIR}
	${INSTALL_DATA} ${WRKSRC}/conf/ip6ndsolicitor.click ${CONFDIR}
	${INSTALL_DATA} ${WRKSRC}/conf/kernel.clickpat ${CONFDIR}
	${INSTALL_DATA} ${WRKSRC}/conf/mazu-nat.click ${CONFDIR}
	${INSTALL_DATA} ${WRKSRC}/conf/test-device.click ${CONFDIR}
	${INSTALL_DATA} ${WRKSRC}/conf/test-tap.click ${CONFDIR}
	${INSTALL_DATA} ${WRKSRC}/conf/test.click ${CONFDIR}
	${INSTALL_DATA} ${WRKSRC}/conf/test2.click ${CONFDIR}
	${INSTALL_DATA} ${WRKSRC}/conf/test3.click ${CONFDIR}
	${INSTALL_DATA} ${WRKSRC}/conf/udpgen.click ${CONFDIR}
	@echo
	@echo "----------------------------------------------------"
	@echo "Install complete, to try it out do the following:"
	@echo "cd ${PREFIX}/etc/click/conf"
	@echo "click test.click"
	@echo "You should see some output.  Now go read the papers and manual."
	@echo "----------------------------------------------------"
	@echo

.include <bsd.port.mk>