ports/51130: databases/freetds overwrites config file

Alex Kiesel kiesel at schlund.de
Mon Apr 21 15:30:17 UTC 2003


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

From: Alex Kiesel <kiesel at schlund.de>
To: freebsd-gnats-submit at FreeBSD.org, olive at oban.frmug.org
Cc: nork at freebsd.org
Subject: Re: ports/51130: databases/freetds overwrites config file
Date: Mon, 21 Apr 2003 17:22:58 +0200

 Hi,
 
 I'm the maintainer of databases/freetds. Please apply the following
 patch to correct the overwrite of configuration files (following chapter
 15.15 of the Porter's Handbook):
 
 --- patch begins here ---
 --- Makefile	11 Apr 2003 15:51:25 -0000	1.28
 +++ Makefile	21 Apr 2003 15:19:33 -0000
 @@ -44,18 +44,21 @@
 =20
  post-extract:
  	@cd ${WRKSRC} && ${LN} -s freetds.conf freetds.conf.dist
 +	@cd ${WRKSRC} && ${LN} -s locales.conf locales.conf.dist
 +	@cd ${WRKSRC}/src/pool && ${LN} -s pool.conf pool.conf.dist
 =20
  post-patch:
  	@${FIND} ${WRKSRC} -name "Makefile.in" | ${XARGS} ${REINPLACE_CMD} -e \
  		's|<malloc.h>|<stdlib.h>| ; \
  		 s|/freetds.conf|/freetds.conf.dist|g ; \
 +		 s|/locales.conf|/locales.conf.dist|g ; \
 +		 s|/pool.conf|/pool.conf.dist|g ; \
  		 s| common.h||g'
 =20
  post-install:
 -.if !exists(${PREFIX}/etc/freetds.conf)
 -	@${CP} ${PREFIX}/etc/freetds.conf.dist ${PREFIX}/etc/freetds.conf
 -.endif
  	@${MKDIR} ${PREFIX}/etc/freetds
 -	${INSTALL_DATA} ${WRKSRC}/interfaces ${PREFIX}/etc/freetds
 +	@${INSTALL_DATA} ${WRKSRC}/interfaces ${PREFIX}/etc/freetds/interfaces.di=
 st
 +	@${ECHO_CMD} "Sample configuration files have been installed in ${PREFIX}=
 /etc"
 +	@${ECHO_CMD} "You should edit them and remove the .dist-suffix from their=
  names"
 =20
  .include <bsd.port.mk>
 --- pkg-plist	11 Apr 2003 15:51:25 -0000	1.11
 +++ pkg-plist	21 Apr 2003 15:19:33 -0000
 @@ -1,11 +1,10 @@
  bin/freebcp
  bin/tdspool
  bin/tsql
 - at unexec if cmp -s %D/etc/freetds.conf.dist %D/etc/freetds.conf; then rm -f=
  %D/etc/freetds.conf; fi
  etc/freetds.conf.dist
 -etc/freetds/interfaces
 -etc/locales.conf
 -etc/pool.conf
 +etc/freetds/interfaces.dist
 +etc/locales.conf.dist
 +etc/pool.conf.dist
  include/bkpublic.h
  include/cspublic.h
  include/cstypes.h
 --- patch ends here ---
 
 I'd be happy if someone could commit this patch.
 
 Greets,
 Alex



More information about the freebsd-ports-bugs mailing list