diff options
author | pav <pav@FreeBSD.org> | 2006-03-19 08:35:19 +0800 |
---|---|---|
committer | pav <pav@FreeBSD.org> | 2006-03-19 08:35:19 +0800 |
commit | ea6f63fc058776ae7d5925c8c95c2d7cac18cbcb (patch) | |
tree | 90da6c015d9841897d6c53db6096beefc1ad8cc8 /comms | |
parent | d9058eda17f7bd643c1fc8ac0c37bf77cd423332 (diff) | |
download | freebsd-ports-graphics-ea6f63fc058776ae7d5925c8c95c2d7cac18cbcb.tar.gz freebsd-ports-graphics-ea6f63fc058776ae7d5925c8c95c2d7cac18cbcb.tar.zst freebsd-ports-graphics-ea6f63fc058776ae7d5925c8c95c2d7cac18cbcb.zip |
Xnecview is a program for visualizing the input and output files of the NEC
antenna simulation software. It runs on Linux/Unix systems with the X window
system.
WWW: http://wwwhome.cs.utwente.nl/%7Eptdeboer/ham/xnecview/
PR: ports/94644
Submitted by: Soeren Straarup <xride@beacon.x12.dk>
Diffstat (limited to 'comms')
-rw-r--r-- | comms/Makefile | 1 | ||||
-rw-r--r-- | comms/xnecview/Makefile | 30 | ||||
-rw-r--r-- | comms/xnecview/distinfo | 3 | ||||
-rw-r--r-- | comms/xnecview/files/patch-Makefile | 21 | ||||
-rw-r--r-- | comms/xnecview/files/patch-draw.c | 11 | ||||
-rw-r--r-- | comms/xnecview/files/patch-parse_output.c | 15 | ||||
-rw-r--r-- | comms/xnecview/files/patch-xwin.c | 28 | ||||
-rw-r--r-- | comms/xnecview/pkg-descr | 5 |
8 files changed, 114 insertions, 0 deletions
diff --git a/comms/Makefile b/comms/Makefile index 76a2d4a217e..3f5eda6e6b6 100644 --- a/comms/Makefile +++ b/comms/Makefile @@ -112,6 +112,7 @@ SUBDIR += xcept SUBDIR += xdx SUBDIR += xlog + SUBDIR += xnecview SUBDIR += yagiuda SUBDIR += yaps SUBDIR += yawmppp diff --git a/comms/xnecview/Makefile b/comms/xnecview/Makefile new file mode 100644 index 00000000000..99ec4060956 --- /dev/null +++ b/comms/xnecview/Makefile @@ -0,0 +1,30 @@ +# New ports collection makefile for: xnecview +# Date created: 2006-03-18 +# Whom: Søren Straarup <xride@x12.dk> +# +# $FreeBSD$ + +PORTNAME= xnecview +PORTVERSION= 1.34 +CATEGORIES= comms hamradio +MASTER_SITES= http://wwwhome.cs.utwente.nl/%7Eptdeboer/ham/xnecview/ +EXTRACT_SUFX= .tgz + +MAINTAINER= xride@x12.dk +COMMENT= A X viewer of nec2c data + +LIB_DEPENDS= png:${PORTSDIR}/graphics/png +RUN_DEPENDS= nec2c:${PORTSDIR}/comms/nec2c + +USE_GNOME= gtk20 +USE_GMAKE= yes +USE_X_PREFIX= yes + +MAN1= xnecview.1 +PLIST_FILES= bin/xnecview + +do-install: + ${INSTALL_PROGRAM} ${WRKSRC}/xnecview ${PREFIX}/bin + ${INSTALL_MAN} ${WRKSRC}/xnecview.man ${MANPREFIX}/man/man1/xnecview.1 + +.include <bsd.port.mk> diff --git a/comms/xnecview/distinfo b/comms/xnecview/distinfo new file mode 100644 index 00000000000..443620bb173 --- /dev/null +++ b/comms/xnecview/distinfo @@ -0,0 +1,3 @@ +MD5 (xnecview-1.34.tgz) = e496c0b04bd908911bb675bfc28c6c53 +SHA256 (xnecview-1.34.tgz) = 987ab674c5be33a6a017f2a6962352bfed75b2a0371c6dfa81b7cb2b01ea9803 +SIZE (xnecview-1.34.tgz) = 76863 diff --git a/comms/xnecview/files/patch-Makefile b/comms/xnecview/files/patch-Makefile new file mode 100644 index 00000000000..f9ec5eff786 --- /dev/null +++ b/comms/xnecview/files/patch-Makefile @@ -0,0 +1,21 @@ +--- Makefile.orig Fri Dec 27 23:23:23 2002 ++++ Makefile Fri Mar 17 17:59:24 2006 +@@ -4,14 +4,14 @@ + + + CC = gcc +-CFLAGS = -O2 -g -Wall `gtk-config --cflags` ++CFLAGS = -O2 -g -Wall `pkg-config --cflags gtk+-2.0` + + LD = $(CC) +-LDFLAGS = `gtk-config --libs` -lm ++LDFLAGS = `pkg-config --libs gtk+-2.0` -lm + + ifeq ($(PNG),yes) +-CFLAGS += -DHAVE_LIBPNG +-LDFLAGS += -lpng ++CFLAGS += `pkg-config --cflags ${LOCALBASE}/libdata/pkgconfig/libpng12.pc` ++LDFLAGS += `pkg-config --libs ${LOCALBASE}/libdata/pkgconfig/libpng12.pc` + endif + + SRCS = xnecview.c xwin.c parse_input.c parse_output.c draw.c draw_opaque.c freqplot.c postscript.c icon.xbm diff --git a/comms/xnecview/files/patch-draw.c b/comms/xnecview/files/patch-draw.c new file mode 100644 index 00000000000..c0c550306b9 --- /dev/null +++ b/comms/xnecview/files/patch-draw.c @@ -0,0 +1,11 @@ +--- draw.c.orig Mon Jul 21 21:49:28 2003 ++++ draw.c Fri Mar 17 17:59:24 2006 +@@ -605,7 +605,7 @@ + #define R270 (1.5*M_PI) + #define R360 (2*M_PI) + +-#include <sys/timeb.h> ++#include <sys/time.h> + + void draw_gain(int ie,Radpattern *rp) + { diff --git a/comms/xnecview/files/patch-parse_output.c b/comms/xnecview/files/patch-parse_output.c new file mode 100644 index 00000000000..44962cab24b --- /dev/null +++ b/comms/xnecview/files/patch-parse_output.c @@ -0,0 +1,15 @@ +--- parse_output.c.orig Fri Mar 17 20:32:22 2006 ++++ parse_output.c Fri Mar 17 20:30:42 2006 +@@ -749,9 +749,10 @@ + EXPAND_IF_NECESSARY(numneco,maxfreqs,neco) + + /* search for the frequency and read it */ +- do fgets(s,200,f); while (!feof(f) && !strstr(s,"FREQUENCY=")); ++ do fgets(s,200,f); while (!feof(f) && !strstr(s,"FREQUENCY : ")); + if (feof(f)) break; +- p = strchr(s,'='); ++printf("XXX\n"); ++ p = strchr(s,':'); + freq = atof(p+1); + + /* find the right place in the neco array (data is sorted by frequency) */ diff --git a/comms/xnecview/files/patch-xwin.c b/comms/xnecview/files/patch-xwin.c new file mode 100644 index 00000000000..e1ee2fccbde --- /dev/null +++ b/comms/xnecview/files/patch-xwin.c @@ -0,0 +1,28 @@ +--- xwin.c.orig Fri Mar 17 20:50:07 2006 ++++ xwin.c Fri Mar 17 20:50:52 2006 +@@ -13,6 +13,7 @@ + #include <math.h> + #include <stdio.h> + #include <stdlib.h> ++#include <string.h> + #include <gtk/gtk.h> + #include <gdk/gdkx.h> + #include <gdk/gdkkeysyms.h> +@@ -1378,7 +1379,7 @@ + + gtk_widget_grab_focus(gdraw1); + +- gtk_accel_group_attach(acc, GTK_OBJECT(win1)); ++ gtk_window_add_accel_group(GTK_WINDOW(win1), acc); + + ggc = gdk_gc_new(w->window); + +@@ -1478,7 +1479,7 @@ + + gtk_widget_grab_focus(gdraw2); + +- gtk_accel_group_attach(acc, GTK_OBJECT(win2)); ++ gtk_window_add_accel_group(GTK_WINDOW(win2), acc); + + ggc2 = gdk_gc_new(w->window); + diff --git a/comms/xnecview/pkg-descr b/comms/xnecview/pkg-descr new file mode 100644 index 00000000000..1077c9527a2 --- /dev/null +++ b/comms/xnecview/pkg-descr @@ -0,0 +1,5 @@ +Xnecview is a program for visualizing the input and output files of the NEC +antenna simulation software. It runs on Linux/Unix systems with the X window +system. + +WWW: http://wwwhome.cs.utwente.nl/%7Eptdeboer/ham/xnecview/ |