ports/70111: [Maintainer] www/gatling: install manpage, add to ftp and ipv6 categories

Thomas-Martin Seck tmseck at netcologne.de
Thu Aug 12 16:01:08 UTC 2004


The following reply was made to PR ports/70111; it has been noted by GNATS.

From: Thomas-Martin Seck <tmseck at netcologne.de>
To: Sergey Matveychuk <sem at FreeBSD.org>
Cc: freebsd-gnats-submit at FreeBSD.org
Subject: Re: ports/70111: [Maintainer] www/gatling: install manpage, add to ftp and ipv6 categories
Date: Thu, 12 Aug 2004 17:55:43 +0200

 * Sergey Matveychuk (sem at FreeBSD.org):
 
 > Thomas-Martin Seck wrote:
 > 
 > >Could you give more details why it does not build (for you)?
 > 
 > cc -O -pipe -march=athlon-xp -c gatling.c
 
 Ah, I see. The -I setting is not propagated through. It seems I
 outsmarted make(1) (or myself) when I changed the port to set it via the
 port's Makefile instead of patching the vendor Makefile. Interestingly,
 this works in some environments while it breaks on others.
 
 This patch includes the manpage installation, moves the CFLAGS
 setting back to the patch file where it used to be and announces the FTP
 capability:
 
 Index: pkg-descr
 ===================================================================
 --- pkg-descr	(.../www/gatling)	(revision 175)
 +++ pkg-descr	(.../local/gatling)	(revision 175)
 @@ -1,4 +1,4 @@
 -gatling is a high-performance webserver. Some scalability benchmark
 +gatling is a high-performance HTTP and FTP server. Some scalability benchmark
  tests are included, too.
  
  WWW: http://www.fefe.de/gatling/
 Index: files/patch-Makefile
 ===================================================================
 --- files/patch-Makefile	(.../www/gatling)	(revision 175)
 +++ files/patch-Makefile	(.../local/gatling)	(revision 175)
 @@ -1,7 +1,14 @@
  --- Makefile.orig	Sat May  8 02:26:21 2004
 -+++ Makefile	Fri Jul 30 11:06:07 2004
 -@@ -8,10 +8,6 @@
 ++++ Makefile	Thu Aug 12 11:37:25 2004
 +@@ -2,16 +2,13 @@
 + BINDIR=${prefix}/bin
 + MANDIR=${prefix}/man
 + man1dir=$(MANDIR)/man1
 ++CFLAGS+=-I${LOCALBASE}/include/libowfat
   
 + TARGET=gatling httpbench dl bindbench mmapbench forkbench pthreadbench \
 + mktestdata manymapbench ioerr forksbench
 + 
   all: $(TARGET)
   
  -CC=gcc
 @@ -11,7 +18,7 @@
   gatling: gatling.o libsocket libiconv
   	$(CC) -o $@ gatling.o $(LDFLAGS) `cat libsocket libiconv`
   
 -@@ -34,7 +30,7 @@
 +@@ -34,7 +31,7 @@
   	$(CC) -static -o $@ forkbench.o $(LDFLAGS)
   
   pthreadbench: pthreadbench.o
 Index: Makefile
 ===================================================================
 --- Makefile	(.../www/gatling)	(revision 175)
 +++ Makefile	(.../local/gatling)	(revision 175)
 @@ -7,7 +7,8 @@
  
  PORTNAME=	gatling
  PORTVERSION=	0.5
 -CATEGORIES=	www benchmarks
 +PORTREVISION=	1
 +CATEGORIES=	www benchmarks ftp ipv6
  MASTER_SITES=	http://dl.fefe.de/
  
  MAINTAINER=	tmseck at netcologne.de
 @@ -17,13 +18,13 @@
  
  USE_BZIP2=	yes
  
 -CFLAGS+=	-I${LOCALBASE}/include/libowfat
  MAKE_ENV+=	LDFLAGS="-L${LOCALBASE}/lib -lowfat" \
  		PTHREAD_LIBS="${PTHREAD_LIBS}"
  
  bin=		dl gatling
  examples=	run-gatling
  examplesdir=	${EXAMPLESDIR:S,^${PREFIX}/,,}
 +MAN8=		gatling.8
  .if !defined(NOPORTDOCS)
  PORTDOCS=	CHANGES README README.ftp README.http README.performance \
  		README.prefetch README.proxy README.redirect
 @@ -44,10 +45,14 @@
  PLIST_DIRS=	${examplesdir}
  PLIST_FILES=	${bin:S,^,bin/,} ${examples:S,^,${examplesdir}/,}
  
 +pre-install:
 +	@cd ${WRKSRC} && ${CP} gatling.1 gatling.8
 +
  do-install:
  	cd ${WRKSRC} && ${INSTALL_PROGRAM} ${bin} ${PREFIX}/bin
  	${MKDIR} ${EXAMPLESDIR}
  	cd ${WRKSRC} && ${INSTALL_SCRIPT} ${examples} ${EXAMPLESDIR}
 +	cd ${WRKSRC} && ${INSTALL_MAN} ${MAN8} ${MAN8PREFIX}/man/man8
  .if !defined(NOPORTDOCS)
  	${MKDIR} ${DOCSDIR}
  	cd ${WRKSRC} && ${INSTALL_DATA} ${PORTDOCS} ${DOCSDIR}



More information about the freebsd-ports-bugs mailing list