ports/110811: Update port: astro/xtide to 2.9.1

KATO Tsuguru tkato432 at yahoo.com
Sun Mar 25 18:10:03 UTC 2007


>Number:         110811
>Category:       ports
>Synopsis:       Update port: astro/xtide to 2.9.1
>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:   Sun Mar 25 18:10:02 GMT 2007
>Closed-Date:
>Last-Modified:
>Originator:     KATO Tsuguru
>Release:        FreeBSD 4.11-RELEASE-p26 i386
>Organization:
>Environment:
>Description:
- Update to version 2.9.1

New file:
files/patch-Global.cc
files/patch-HarmonicsPath.cc
files/patch-wvsrtv.cc

Remove file:
files/patch-aa
files/patch-makefile

>How-To-Repeat:
>Fix:

diff -urN /usr/ports/astro/xtide/Makefile astro/xtide/Makefile
--- /usr/ports/astro/xtide/Makefile	Mon Dec 18 13:07:15 2006
+++ astro/xtide/Makefile	Fri Mar 23 03:09:56 2007
@@ -6,11 +6,14 @@
 #
 
 PORTNAME=	xtide
-PORTVERSION=	2.8.3
+PORTVERSION=	2.9.1
 CATEGORIES=	astro
 MASTER_SITES=	ftp://ftp.flaterco.com/xtide/
-DISTFILES=	${DISTNAME}${EXTRACT_SUFX} harmonics-dwf-20060708.tcd.bz2
-EXTRACT_ONLY=	${DISTNAME}${EXTRACT_SUFX}
+DISTFILES=	${DISTNAME}${EXTRACT_SUFX} \
+		libtcd-2.2.2.tar.bz2 \
+		harmonics-dwf-20070318.tcd.bz2
+EXTRACT_ONLY=	${DISTNAME}${EXTRACT_SUFX} \
+		libtcd-2.2.2.tar.bz2
 
 MAINTAINER=	ports at FreeBSD.org
 COMMENT=	Harmonic tide clock and tide predictor
@@ -22,28 +25,46 @@
 USE_GMAKE=	yes
 GNU_CONFIGURE=	yes
 CONFIGURE_TARGET=	--build=${MACHINE_ARCH}-portbld-freebsd${OSREL}
+CONFIGURE_ENV=	CPPFLAGS="${CPPFLAGS}" LDFLAGS="${LDFLAGS}"
 
 MAN1=		tide.1 xtide.1
 MAN8=		xttpd.8
 PLIST_FILES=	bin/tide bin/xtide bin/xttpd %%DATADIR%%/harmonics.tcd
 PLIST_DIRS=	%%DATADIR%%
 
+CPPFLAGS=	-I../libtcd-2.2.2 -I${LOCALBASE}/include/libpng
+LDFLAGS=	-L../libtcd-2.2.2/.libs -L${LOCALBASE}/lib
+
+.include <bsd.port.pre.mk>
+
+.if ${OSVERSION} < 500000
+IGNORE=		does not compile on 4.x
+.endif
+
 post-extract:
-	@${BZCAT} ${DISTDIR}/harmonics-dwf-20060708.tcd.bz2 \
+	@${BZCAT} ${DISTDIR}/harmonics-dwf-20070318.tcd.bz2 \
 		> ${WRKSRC}/harmonics.tcd
 
 post-patch:
+	@${REINPLACE_CMD} -e 's|== yes|= yes|g' ${WRKDIR}/libtcd-2.2.2/configure
 	@${REINPLACE_CMD} -e 's|/usr/X11R6|${X11BASE}|g' ${WRKSRC}/configure
-	@${REINPLACE_CMD} -e 's|%%PREFIX%%|${PREFIX}|g' ${WRKSRC}/TideContext.cc
+.for file in Global.cc HarmonicsPath.cc wvsrtv.cc
+	@${REINPLACE_CMD} -e 's|%%PREFIX%%|${PREFIX}|g' ${WRKSRC}/${file}
+.endfor
+
+pre-configure:
+	@cd ${WRKDIR}/libtcd-2.2.2 \
+		&& ${SETENV} ${MAKE_ENV} ${SH} ./configure --disable-shared \
+		&& ${MAKE}
 
 do-install:
 	${INSTALL_PROGRAM} ${WRKSRC}/tide ${PREFIX}/bin
 	${INSTALL_PROGRAM} ${WRKSRC}/xtide ${PREFIX}/bin
 	${INSTALL_PROGRAM} ${WRKSRC}/xttpd ${PREFIX}/bin
-	${INSTALL_MAN} ${WRKSRC}/DOCUMENTATION/tide.1 ${MANPREFIX}/man/man1
-	${INSTALL_MAN} ${WRKSRC}/DOCUMENTATION/xtide.1 ${MANPREFIX}/man/man1
-	${INSTALL_MAN} ${WRKSRC}/DOCUMENTATION/xttpd.8 ${MAN8PREFIX}/man/man8
+	${INSTALL_MAN} ${WRKSRC}/tide.1 ${MANPREFIX}/man/man1
+	${INSTALL_MAN} ${WRKSRC}/xtide.1 ${MANPREFIX}/man/man1
+	${INSTALL_MAN} ${WRKSRC}/xttpd.8 ${MAN8PREFIX}/man/man8
 	@${MKDIR} ${DATADIR}
 	${INSTALL_DATA} ${WRKSRC}/harmonics.tcd ${DATADIR}
 
-.include <bsd.port.mk>
+.include <bsd.port.post.mk>
diff -urN /usr/ports/astro/xtide/distinfo astro/xtide/distinfo
--- /usr/ports/astro/xtide/distinfo	Mon Dec 18 13:07:15 2006
+++ astro/xtide/distinfo	Fri Mar 23 02:27:50 2007
@@ -1,6 +1,9 @@
-MD5 (xtide-2.8.3.tar.bz2) = 653fd807116290ab96bd5aa1bb974315
-SHA256 (xtide-2.8.3.tar.bz2) = cf99652ec24bf1f19745bd3e482adad5ac76c385d91209d7816e8b65401538cd
-SIZE (xtide-2.8.3.tar.bz2) = 463382
-MD5 (harmonics-dwf-20060708.tcd.bz2) = 7e8acfeb5aa454c1c19fc14bb7263513
-SHA256 (harmonics-dwf-20060708.tcd.bz2) = f1f9b44df515b7457684a3da5c34f765ef4fd358f429a1510eeb974697d175df
-SIZE (harmonics-dwf-20060708.tcd.bz2) = 477682
+MD5 (xtide-2.9.1.tar.bz2) = 7ccc99dcd77ab76df97124c01ae4a7ca
+SHA256 (xtide-2.9.1.tar.bz2) = a7ffdeedaa8905181f8053f7a9ab8598755acf93308d63a2f373eefe2af63732
+SIZE (xtide-2.9.1.tar.bz2) = 384508
+MD5 (libtcd-2.2.2.tar.bz2) = 4780aa7c88d6816e6b4d2a744859d1e7
+SHA256 (libtcd-2.2.2.tar.bz2) = f6647891c9c093302da68cb9b8045cd38064973a25067effa74ff0cde8f44e12
+SIZE (libtcd-2.2.2.tar.bz2) = 264619
+MD5 (harmonics-dwf-20070318.tcd.bz2) = cb00b5ba54c388ee4927a1b990f9220d
+SHA256 (harmonics-dwf-20070318.tcd.bz2) = ae268904c20888c1097f3fc577dffbba15634a1a48b6f7195a4ca33a7ccb914b
+SIZE (harmonics-dwf-20070318.tcd.bz2) = 487099
diff -urN /usr/ports/astro/xtide/files/patch-Global.cc astro/xtide/files/patch-Global.cc
--- /usr/ports/astro/xtide/files/patch-Global.cc	Thu Jan  1 09:00:00 1970
+++ astro/xtide/files/patch-Global.cc	Fri Mar 23 02:31:28 2007
@@ -0,0 +1,15 @@
+--- Global.cc.orig	Thu Mar 15 09:58:01 2007
++++ Global.cc	Fri Mar 23 02:31:17 2007
+@@ -241,10 +241,10 @@
+     break;
+   case Error::NO_HFILE_PATH:
+     text_out += "NO_HFILE_PATH\n\
+-If /etc/xtide.conf is not provided, you must set the environment variable\n\
++If %%PREFIX%%/etc/xtide.conf is not provided, you must set the environment variable\n\
+ HFILE_PATH to point to your harmonics files.  Example:\n\
+   export HFILE_PATH=/usr/local/share/xtide/harmonics.tcd\n\
+-Please refer to the documentation for usage of /etc/xtide.conf.";
++Please refer to the documentation for usage of %%PREFIX%%/etc/xtide.conf.";
+     break;
+   case Error::NO_HFILE_IN_PATH:
+     text_out += "NO_HFILE_IN_PATH\n\
diff -urN /usr/ports/astro/xtide/files/patch-HarmonicsPath.cc astro/xtide/files/patch-HarmonicsPath.cc
--- /usr/ports/astro/xtide/files/patch-HarmonicsPath.cc	Thu Jan  1 09:00:00 1970
+++ astro/xtide/files/patch-HarmonicsPath.cc	Fri Mar 23 02:32:19 2007
@@ -0,0 +1,11 @@
+--- HarmonicsPath.cc.orig	Mon Feb 26 07:51:38 2007
++++ HarmonicsPath.cc	Fri Mar 23 02:32:10 2007
+@@ -30,7 +30,7 @@
+   Dstr hfile_path (getenv ("HFILE_PATH"));
+   if (hfile_path.isNull()) {
+     FILE *configfile;
+-    if ((configfile = fopen ("/etc/xtide.conf", "r"))) {
++    if ((configfile = fopen ("%%PREFIX%%/etc/xtide.conf", "r"))) {
+       hfile_path.getline (configfile);
+       fclose (configfile);
+     }
diff -urN /usr/ports/astro/xtide/files/patch-aa astro/xtide/files/patch-aa
--- /usr/ports/astro/xtide/files/patch-aa	Mon Mar 29 13:28:30 2004
+++ astro/xtide/files/patch-aa	Thu Jan  1 09:00:00 1970
@@ -1,31 +0,0 @@
-*** TideContext.cc.orig	Wed Feb  5 00:53:46 2003
---- TideContext.cc	Sun Mar 28 02:09:06 2004
-***************
-*** 47,59 ****
-    Dstr hfile_path (getenv ("HFILE_PATH"));
-    if (hfile_path.isNull()) {
-      FILE *configfile;
-!     if ((configfile = fopen ("/etc/xtide.conf", "r"))) {
-        hfile_path.getline (configfile);
-        fclose (configfile);
-      }
-    }
-    if (hfile_path.isNull())
-!     hfile_path = "harmonics.tcd";
-    harmonicsPath = new HarmonicsPath (hfile_path);
-  
-    homedir = getenv ("HOME");
---- 47,59 ----
-    Dstr hfile_path (getenv ("HFILE_PATH"));
-    if (hfile_path.isNull()) {
-      FILE *configfile;
-!     if ((configfile = fopen ("%%PREFIX%%/etc/xtide.conf", "r"))) {
-        hfile_path.getline (configfile);
-        fclose (configfile);
-      }
-    }
-    if (hfile_path.isNull())
-!     hfile_path = "%%PREFIX%%/share/xtide/harmonics.tcd";
-    harmonicsPath = new HarmonicsPath (hfile_path);
-  
-    homedir = getenv ("HOME");
diff -urN /usr/ports/astro/xtide/files/patch-makefile astro/xtide/files/patch-makefile
--- /usr/ports/astro/xtide/files/patch-makefile	Mon Jul 18 15:17:12 2005
+++ astro/xtide/files/patch-makefile	Thu Jan  1 09:00:00 1970
@@ -1,13 +0,0 @@
---- Makefile.in.orig	Mon Dec 20 23:15:05 2004
-+++ Makefile.in	Sat Jul 16 23:47:26 2005
-@@ -11,8 +11,8 @@
- # DEFS should include -Dacceptarg3_t=int (replace with the correct data type)
- CXX = @CXX@
- CC = @CC@
--CXXFLAGS = @extracxxflags@ @DEFS@ -I at includedir@ -Ilibtcd -I at xroot@/include @normalcxxflags@ -c
--LDFLAGS = @extraldflags@ -L at libdir@ -L at xlibdir@ @normalldflags@ -o
-+CXXFLAGS = @CXXFLAGS@ @DEFS@ -I at includedir@ -Ilibtcd -I at xroot@/include @extracxxflags@ -c
-+LDFLAGS = @LDFLAGS@ -L at libdir@ -L at xlibdir@ @extraldflags@ -o
- 
- # Extra switches and libs determined by configure.in
- extraswitches=@extraswitches@
diff -urN /usr/ports/astro/xtide/files/patch-wvsrtv.cc astro/xtide/files/patch-wvsrtv.cc
--- /usr/ports/astro/xtide/files/patch-wvsrtv.cc	Thu Jan  1 09:00:00 1970
+++ astro/xtide/files/patch-wvsrtv.cc	Fri Mar 23 02:33:09 2007
@@ -0,0 +1,11 @@
+--- wvsrtv.cc.orig	Thu Jan  4 11:35:43 2007
++++ wvsrtv.cc	Fri Mar 23 02:32:59 2007
+@@ -651,7 +651,7 @@
+           }
+           if (dir[0] == '\0') {
+             FILE *configfile;
+-            if ((configfile = fopen ("/etc/xtide.conf", "r"))) {
++            if ((configfile = fopen ("%%PREFIX%%/etc/xtide.conf", "r"))) {
+               if (!fgets (dir, 512, configfile)) {
+                 fclose (configfile);
+                 return 0;
>Release-Note:
>Audit-Trail:
>Unformatted:



More information about the freebsd-ports-bugs mailing list