From owner-freebsd-ports-bugs@FreeBSD.ORG Mon Nov 15 20:40:09 2010 Return-Path: Delivered-To: freebsd-ports-bugs@hub.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 79C5B1065674 for ; Mon, 15 Nov 2010 20:40:09 +0000 (UTC) (envelope-from gnats@FreeBSD.org) Received: from freefall.freebsd.org (freefall.freebsd.org [IPv6:2001:4f8:fff6::28]) by mx1.freebsd.org (Postfix) with ESMTP id 386468FC22 for ; Mon, 15 Nov 2010 20:40:09 +0000 (UTC) Received: from freefall.freebsd.org (localhost [127.0.0.1]) by freefall.freebsd.org (8.14.4/8.14.4) with ESMTP id oAFKe9bG082927 for ; Mon, 15 Nov 2010 20:40:09 GMT (envelope-from gnats@freefall.freebsd.org) Received: (from gnats@localhost) by freefall.freebsd.org (8.14.4/8.14.4/Submit) id oAFKe9jo082926; Mon, 15 Nov 2010 20:40:09 GMT (envelope-from gnats) Resent-Date: Mon, 15 Nov 2010 20:40:09 GMT Resent-Message-Id: <201011152040.oAFKe9jo082926@freefall.freebsd.org> Resent-From: FreeBSD-gnats-submit@FreeBSD.org (GNATS Filer) Resent-To: freebsd-ports-bugs@FreeBSD.org Resent-Reply-To: FreeBSD-gnats-submit@FreeBSD.org, C-S Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 70BDC1065674 for ; Mon, 15 Nov 2010 20:31:21 +0000 (UTC) (envelope-from nobody@FreeBSD.org) Received: from www.freebsd.org (www.freebsd.org [IPv6:2001:4f8:fff6::21]) by mx1.freebsd.org (Postfix) with ESMTP id 5F9068FC0A for ; Mon, 15 Nov 2010 20:31:21 +0000 (UTC) Received: from www.freebsd.org (localhost [127.0.0.1]) by www.freebsd.org (8.14.3/8.14.3) with ESMTP id oAFKVLbm010382 for ; Mon, 15 Nov 2010 20:31:21 GMT (envelope-from nobody@www.freebsd.org) Received: (from nobody@localhost) by www.freebsd.org (8.14.3/8.14.3/Submit) id oAFKVLTO010381; Mon, 15 Nov 2010 20:31:21 GMT (envelope-from nobody) Message-Id: <201011152031.oAFKVLTO010381@www.freebsd.org> Date: Mon, 15 Nov 2010 20:31:21 GMT From: C-S To: freebsd-gnats-submit@FreeBSD.org X-Send-Pr-Version: www-3.1 Cc: Subject: ports/152271: [UPDATE] astro/xtide X-BeenThere: freebsd-ports-bugs@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Ports bug reports List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 15 Nov 2010 20:40:09 -0000 >Number: 152271 >Category: ports >Synopsis: [UPDATE] astro/xtide >Confidential: no >Severity: non-critical >Priority: low >Responsible: freebsd-ports-bugs >State: open >Quarter: >Keywords: >Date-Required: >Class: change-request >Submitter-Id: current-users >Arrival-Date: Mon Nov 15 20:40:08 UTC 2010 >Closed-Date: >Last-Modified: >Originator: C-S >Release: >Organization: >Environment: >Description: Several improvements: - add a config file such that xtide works out of the box; - add option for shoreline data; - add license and take maintainership >How-To-Repeat: >Fix: Patch attached with submission follows: diff -ruN xtide.orig/Makefile xtide/Makefile --- xtide.orig/Makefile 2010-11-15 17:25:03.331492288 +0100 +++ xtide/Makefile 2010-11-15 21:28:36.432039180 +0100 @@ -7,18 +7,20 @@ PORTNAME= xtide PORTVERSION= 2.11 -PORTREVISION= 1 +PORTREVISION= 2 CATEGORIES= astro geography MASTER_SITES= ftp://ftp.flaterco.com/xtide/ DISTFILES= ${DISTNAME}${EXTRACT_SUFX} \ ${TCD_DISTNAME}${EXTRACT_SUFX} \ ${HARM_DISTNAME}${EXTRACT_SUFX} -MAINTAINER= ports@FreeBSD.org +MAINTAINER= c-s@c-s.li COMMENT= Harmonic tide clock and tide predictor LIB_DEPENDS= png.6:${PORTSDIR}/graphics/png +LICENSE= GPLv3 + USE_BZIP2= yes USE_GMAKE= yes GNU_CONFIGURE= yes @@ -26,24 +28,35 @@ MAN1= tide.1 MAN8= xttpd.8 -PLIST_FILES= bin/tide bin/xttpd %%DATADIR%%/harmonics.tcd -PLIST_DIRS= %%DATADIR%% CPPFLAGS= -I../${TCD_DISTNAME} -I${LOCALBASE}/include/libpng LDFLAGS= -L../${TCD_DISTNAME}/.libs -L${LOCALBASE}/lib +MAKE_JOBS_SAFE= yes TCD_DISTNAME= libtcd-2.2.5 HARM_DISTNAME= harmonics-dwf-20100529-free +WVS_DISTNAME= wvs + +OPTIONS= WVS "Use world vector shoreline data (big file!)" Off +.include .include +.if !defined(WITHOUT_WVS) +DISTFILES+= ${WVS_DISTNAME}${EXTRACT_SUFX} +PLIST_SUB+= WVS="" +.else +PLIST_SUB+= WVS="@comment " +.endif + .if defined(WITHOUT_X11) PKGNAMESUFFIX= -nox11 ALL_TARGET= tide xttpd +PLIST_SUB+= X11="@comment " .else USE_XORG= xpm xaw MAN1+= xtide.1 -PLIST_FILES+= bin/xtide +PLIST_SUB+= X11="" .endif post-extract: @@ -64,6 +77,10 @@ && ${MKDIR} ${WRKDIR}/${TCD_DISTNAME}/.libs \ && ${SETENV} ${MAKE_ENV} ${GMAKE} +post-configure: + @${SED} -e 's,%%PREFIX%%,${PREFIX},g' \ + < ${FILESDIR}/xtide.conf.example > ${WRKDIR}/xtide.conf.example + do-install: ${INSTALL_PROGRAM} ${WRKSRC}/tide ${PREFIX}/bin .if !defined(WITHOUT_X11) @@ -75,5 +92,22 @@ ${INSTALL_MAN} ${WRKSRC}/xttpd.8 ${MAN8PREFIX}/man/man8 @${MKDIR} ${DATADIR} ${INSTALL_DATA} ${WRKSRC}/harmonics.tcd ${DATADIR} + ${INSTALL_DATA} ${WRKDIR}/xtide.conf.example ${PREFIX}/etc + +post-install: +.if !exists(${PREFIX}/etc/xtide.conf) + ${INSTALL_DATA} ${WRKDIR}/xtide.conf.example ${PREFIX}/etc/xtide.conf + ${CHMOD} 644 ${PREFIX}/etc/xtide.conf +.endif + +.if !defined(WITHOUT_WVS) + @${MKDIR} ${DATADIR}/wvs + ${INSTALL_DATA} ${WRKDIR}/wvs1.dat ${DATADIR}/wvs + ${INSTALL_DATA} ${WRKDIR}/wvs12.dat ${DATADIR}/wvs + ${INSTALL_DATA} ${WRKDIR}/wvs250k.dat ${DATADIR}/wvs + ${INSTALL_DATA} ${WRKDIR}/wvs3.dat ${DATADIR}/wvs + ${INSTALL_DATA} ${WRKDIR}/wvs43.dat ${DATADIR}/wvs + ${INSTALL_DATA} ${WRKDIR}/wvsfull.dat ${DATADIR}/wvs +.endif .include diff -ruN xtide.orig/distinfo xtide/distinfo --- xtide.orig/distinfo 2010-11-15 17:25:03.331492288 +0100 +++ xtide/distinfo 2010-11-15 21:28:36.431040797 +0100 @@ -1,9 +1,8 @@ -MD5 (xtide-2.11.tar.bz2) = 1d85890bb13b3345154e0f68831b7ebd SHA256 (xtide-2.11.tar.bz2) = a7a3f27b5f49b498c497d1e595c772cfb902892fdf87d386cbbea13f4d7924b3 SIZE (xtide-2.11.tar.bz2) = 431228 -MD5 (libtcd-2.2.5.tar.bz2) = 734a01597e5e6da05546b38adb27ae88 SHA256 (libtcd-2.2.5.tar.bz2) = 83d8b5661673eb841417e9aa7b14b3c1d233a6adf836c7d21805ff376165a1d6 SIZE (libtcd-2.2.5.tar.bz2) = 271494 -MD5 (harmonics-dwf-20100529-free.tar.bz2) = ac4be3f3d47565d95863db6f9670a8c1 SHA256 (harmonics-dwf-20100529-free.tar.bz2) = f6fe956b15cf05d24ec8e5accddfe90c7c6749046671e0ce167fb063bc2d9960 SIZE (harmonics-dwf-20100529-free.tar.bz2) = 473148 +SHA256 (wvs.tar.bz2) = 4e996ce2e608d612ba78e35cdf50c2c73b01fce06bd5b561a7fe957ea75d6d75 +SIZE (wvs.tar.bz2) = 37461520 diff -ruN xtide.orig/files/xtide.conf.example xtide/files/xtide.conf.example --- xtide.orig/files/xtide.conf.example 1970-01-01 01:00:00.000000000 +0100 +++ xtide/files/xtide.conf.example 2010-11-15 21:28:36.431040797 +0100 @@ -0,0 +1,2 @@ +%%PREFIX%%/share/xtide/harmonics.tcd +%%PREFIX%%/share/xtide/wvs diff -ruN xtide.orig/pkg-plist xtide/pkg-plist --- xtide.orig/pkg-plist 1970-01-01 01:00:00.000000000 +0100 +++ xtide/pkg-plist 2010-11-15 21:28:36.431040797 +0100 @@ -0,0 +1,15 @@ +bin/tide +%%X11%%bin/xtide +bin/xttpd +%%DATADIR%%/harmonics.tcd +%%WVS%%%%DATADIR%%/wvs/wvs1.dat +%%WVS%%%%DATADIR%%/wvs/wvs12.dat +%%WVS%%%%DATADIR%%/wvs/wvs250k.dat +%%WVS%%%%DATADIR%%/wvs/wvs3.dat +%%WVS%%%%DATADIR%%/wvs/wvs43.dat +%%WVS%%%%DATADIR%%/wvs/wvsfull.dat +%%WVS%%@dirrm %%DATADIR%%/wvs +@dirrm %%DATADIR%% +etc/xtide.conf.example +@unexec if cmp -s %D/etc/xtide.conf.example %D/etc/xtide.conf; then rm -f %D/etc/xtide.conf.example; fi +@exec if [ ! -f %D/etc/xtide.conf ] ; then cp -p %D/%F %B/xtide.conf; fi >Release-Note: >Audit-Trail: >Unformatted: