1
0
mirror of https://git.FreeBSD.org/ports.git synced 2024-10-18 19:49:40 +00:00

comms/xnec2c: Chasing fast moving xnec2c updates upgrade to 4.4.16

- Update upstream web site

commit 54118dd983c714c442ae39867a34975417cddac0
Author: Eric Wheeler <xnec2c-git@z.ewheeler.org>
Date:   Wed Apr 24 22:32:30 2024 -0700

    Release v4.4.16

    The primary purpose of this release is to fix building on sparc64.
    Additionally, there have been several code cleanups.  I would like the thank
    Diane Bruce for inspiring the code cleanup and helping with pull requests;
    also, a big thank-you to the Debian maintainer, Dave Hibberd (@Hibby), who
    helped troubleshoot and provide guidance in solving the sparc64 build issue.

    fix set but not used warnings

    bugfix: only calculate the first frequency once

    When rc_config.main_loop_start==true, the first frequency is calculated
    twice:

    Once when the program loads, and once when the loop starts.

    This commit fixes that behavior.

    clang: fix vectorization warning:

    Update protoypes for functions with (void) that replaced ()

    Release v4.4.15

commit 1ca3b61fcc81c72a1e3c15d51ddf952015300ce5
Author: Eric Wheeler <xnec2c-git@z.ewheeler.org>
Date:   Tue Apr 16 16:36:46 2024 -0700

    glade: fix GTK crash related to menuitem icon

    Release v4.4.14
    This release fixes a hang when the frequency plots window is too small
    for the number of plots being rendered.  Thanks to Tom DL1JBE who
    reported the issue.

    prevent hang when freq plot window is too small
    show min/max values, now they do.

    Release v4.4.13

    This is a large bug-fix release and includes a few minor features and
    documentation updates. Thank you to the many contributors who helped
    with new features and bug fixes!
This commit is contained in:
Diane Bruce 2024-04-26 09:14:46 -04:00
parent b874018c2d
commit 17db9a057d
5 changed files with 227 additions and 25 deletions

View File

@ -1,25 +1,40 @@
PORTNAME= xnec2c
PORTVERSION= 4.4.12
PORTVERSION= 4.4.16
DISTVERSIONPREFIX= v
PORTREVISION= 3
CATEGORIES= comms hamradio
MASTER_SITES= https://www.xnec2c.org/releases/ \
LOCAL/db
MAINTAINER= hamradio@FreeBSD.org
COMMENT= Used to calculate antenna patterns useful to ham radio
WWW= https://www.qsl.net/5b4az/
WWW= https://www.xnec2c.org/
LICENSE= GPLv3
LICENSE_FILE= ${WRKSRC}/COPYING
USES= autoreconf desktop-file-utils gettext gmake gnome pkgconfig shared-mime-info
USES= autoreconf desktop-file-utils gettext gmake gnome pkgconfig \
shared-mime-info
GNU_CONFIGURE= yes
GNU_CONFIGURE_MANPREFIX=${PREFIX}/share
CONFIGURE_ENV+= LIBS=-lexecinfo
CONFIGURE_ENV+= LDFLAGS="-L/${LOCALBASE}/lib ${LDFLAGS}"
GNU_CONFIGURE= yes
GNU_CONFIGURE_MANPREFIX= ${PREFIX}/share
CONFIGURE_ENV+= LIBS=-lexecinfo
USE_GNOME= cairo gdkpixbuf2 glib20 gtk30 intltool
USE_GNOME= cairo gdkpixbuf2 glib20 gtk30 intltool
OPTIONS_DEFINE= DOCS EXAMPLES
post-install-EXAMPLES-on:
@${MKDIR} ${STAGEDIR}${EXAMPLESDIR}
cd ${WRKSRC}/examples/ && ${COPYTREE_SHARE} . ${STAGEDIR}${EXAMPLESDIR}
post-install-DOCS-on:
@${MKDIR} ${STAGEDIR}${DOCSDIR}
.for f in NEC2-bug.txt nec2c.txt xnec2c.html NearFieldCalcs.txt
${INSTALL_DATA} ${WRKSRC}/doc/$f ${STAGEDIR}${DOCSDIR}
.endfor
@${MKDIR} ${STAGEDIR}${DOCSDIR}/images
.for f in currents.png freq_plots.png radiation.png web-heading.xcf \
excitation.png nec2_edit.png web-heading.png wire.png
${INSTALL_DATA} ${WRKSRC}/doc/images/$f ${STAGEDIR}${DOCSDIR}/images
.endfor
.include <bsd.port.mk>

View File

@ -1,3 +1,3 @@
TIMESTAMP = 1675124025
SHA256 (xnec2c-v4.4.12.tar.gz) = e98af1e8b9098df9cc03f90950358b846cc6a2965e79c0114ab711fbe51272c5
SIZE (xnec2c-v4.4.12.tar.gz) = 1496988
TIMESTAMP = 1714135914
SHA256 (xnec2c-v4.4.16.tar.gz) = 5e2662f297e67c78c6a5e3e4472fe91754c0fb945dc57e001ae2b31b95aaae69
SIZE (xnec2c-v4.4.16.tar.gz) = 1509642

View File

@ -0,0 +1,25 @@
--- Makefile.am.orig 2024-04-08 20:35:29 UTC
+++ Makefile.am
@@ -73,22 +73,6 @@ SUFFIXES += .1.in .1
@$(MKDIR_P) $(@D)
$(SED) $(SED_CMDS) < $< > $@
-dist_doc_DATA =
-dist_doc_DATA += doc/NEC2-bug.txt
-dist_doc_DATA += doc/NearFieldCalcs.txt
-dist_doc_DATA += doc/nec2c.txt
-dist_doc_DATA += doc/xnec2c.html
-
-docimagesdir = $(docdir)/images
-dist_docimages_DATA =
-dist_docimages_DATA += doc/images/currents.png
-dist_docimages_DATA += doc/images/excitation.png
-dist_docimages_DATA += doc/images/freq_plots.png
-dist_docimages_DATA += doc/images/nec2_edit.png
-dist_docimages_DATA += doc/images/radiation.png
-dist_docimages_DATA += doc/images/web-heading.png
-dist_docimages_DATA += doc/images/web-heading.xcf
-dist_docimages_DATA += doc/images/wire.png
########################################################################

9
comms/xnec2c/pkg-message Normal file
View File

@ -0,0 +1,9 @@
[
{ type: install
message: <<EOM
Accelerated math library OpenBLAS can speed up xnec2c EM simulations
for faster operation: pkg install openblas
EOM
}
]

View File

@ -1,19 +1,172 @@
bin/xnec2c
share/man/man1/xnec2c.1.gz
share/applications/xnec2c.desktop
%%DOCSDIR%%/NEC2-bug.txt
%%DOCSDIR%%/NearFieldCalcs.txt
%%DOCSDIR%%/images/currents.png
%%DOCSDIR%%/images/excitation.png
%%DOCSDIR%%/images/freq_plots.png
%%DOCSDIR%%/images/nec2_edit.png
%%DOCSDIR%%/images/radiation.png
%%DOCSDIR%%/images/web-heading.png
%%DOCSDIR%%/images/web-heading.xcf
%%DOCSDIR%%/images/wire.png
%%DOCSDIR%%/nec2c.txt
%%DOCSDIR%%/xnec2c.html
%%PORTDOCS%%%%DOCSDIR%%/NEC2-bug.txt
%%PORTDOCS%%%%DOCSDIR%%/NearFieldCalcs.txt
%%PORTDOCS%%%%DOCSDIR%%/images/currents.png
%%PORTDOCS%%%%DOCSDIR%%/images/excitation.png
%%PORTDOCS%%%%DOCSDIR%%/images/freq_plots.png
%%PORTDOCS%%%%DOCSDIR%%/images/nec2_edit.png
%%PORTDOCS%%%%DOCSDIR%%/images/radiation.png
%%PORTDOCS%%%%DOCSDIR%%/images/web-heading.png
%%PORTDOCS%%%%DOCSDIR%%/images/web-heading.xcf
%%PORTDOCS%%%%DOCSDIR%%/images/wire.png
%%PORTDOCS%%%%DOCSDIR%%/nec2c.txt
%%PORTDOCS%%%%DOCSDIR%%/xnec2c.html
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/10-20m-moxon.nec
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/10-30m-box.nec
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/10-30m_MultiBand_Vertical.nec
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/10-30m_bipyramid.nec
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/10-30m_inv_cone.nec
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/10-30m_sphere.nec
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/10-40m_windom.nec
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/10-80m_Classic_Windom-optimized.nec
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/10-80m_G5RV.nec
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/10-80m_Inverted-L.nec
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/10-80m_windom.nec
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/137MHz_broadside_Yagi.nec
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/137MHz_turnstile.nec
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/137MHz_turnstile_sloped.nec
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/137Mhz-QFHA1.nec
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/137Mhz-QFHA2.nec
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/137Mhz-QFHA3.nec
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/137Mhz_xpol_omni.nec
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/13cm_Yagi.nec
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/13cm_corner_reflector.nec
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/13cm_helix+screen.nec
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/15m_delta-loop.nec
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/1MHz_3x_helicone.nec
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/1MHz_3x_helisphere.nec
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/1MHz_4x_helisphere.nec
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/1MHz_helivert.nec
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/1MHz_tower.nec
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/20-40m_ground_plane.nec
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/20-40m_vert_circ_cliff.nec
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/20-40m_vert_linear_cliff.nec
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/20-40m_vert_sommerfeld_cliff.nec
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/20m_car_ant.nec
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/20m_quad.nec
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/23cm_helix+radials.nec
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/23cm_helix+screen.nec
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/2m_1to4l-gp_on_pole.nec
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/2m_1to4l-horiz_gp_on_pole.nec
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/2m_5to8l-gp_on_pole.nec
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/2m_EME_ant.nec
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/2m_Lindenblad.nec
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/2m_bigwheel.nec
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/2m_extended_Xpol_yagi-2-optimized.nec
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/2m_extended_Xpol_yagi-2.nec
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/2m_extended_Xpol_yagi.nec
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/2m_extended_yagi-optimized.nec
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/2m_extended_yagi.nec
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/2m_halo_stack.nec
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/2m_sqr_halo.nec
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/2m_sqr_halo_stack.nec
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/2m_xpol_omni.nec
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/2m_xpol_omni_stack.nec
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/2m_yagi.nec
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/2m_yagi_stack.nec
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/30-80m_inv_L.nec
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/35-55MHz_logper.nec
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/40-80m_Inv_L.nec
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/40m-moxon.nec
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/6-17m_bipyramid.nec
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/6-20m_fan.nec
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/6-20m_inv_cone.nec
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/6-40m_5B4AZ-optimized.nec
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/6-40m_Classic_Windom-optimized.nec
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/6m_big-square_stack.nec
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/6m_bigwheel-stack.nec
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/6m_horizomni.nec
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/70cm_collinear.nec
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/80m_zepp.nec
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/T12m-H24m.nec
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/T20m-H18m.nec
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/airplane.nec
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/buoy.nec
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/conductivity.txt
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/data/10-20m-moxon.csv
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/data/10-30m-box.csv
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/data/10-30m_MultiBand_Vertical.csv
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/data/10-30m_bipyramid.csv
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/data/10-30m_inv_cone.csv
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/data/10-30m_sphere.csv
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/data/10-40m_windom.csv
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/data/10-80m_Classic_Windom-optimized.csv
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/data/10-80m_G5RV.csv
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/data/10-80m_Inverted-L.csv
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/data/10-80m_windom.csv
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/data/137MHz_broadside_Yagi.csv
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/data/137MHz_turnstile.csv
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/data/137MHz_turnstile_sloped.csv
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/data/137Mhz-QFHA1.csv
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/data/137Mhz-QFHA2.csv
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/data/137Mhz-QFHA3.csv
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/data/137Mhz_xpol_omni.csv
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/data/13cm_Yagi.csv
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/data/13cm_corner_reflector.csv
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/data/13cm_helix+screen.csv
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/data/15m_delta-loop.csv
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/data/1MHz_3x_helicone.csv
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/data/1MHz_3x_helisphere.csv
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/data/1MHz_4x_helisphere.csv
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/data/1MHz_helivert.csv
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/data/1MHz_tower.csv
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/data/20-40m_ground_plane.csv
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/data/20-40m_vert_circ_cliff.csv
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/data/20-40m_vert_linear_cliff.csv
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/data/20-40m_vert_sommerfeld_cliff.csv
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/data/20m_car_ant.csv
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/data/20m_quad.csv
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/data/23cm_helix+radials.csv
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/data/23cm_helix+screen.csv
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/data/2m_1to4l-gp_on_pole.csv
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/data/2m_1to4l-horiz_gp_on_pole.csv
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/data/2m_5to8l-gp_on_pole.csv
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/data/2m_EME_ant.csv
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/data/2m_Lindenblad.csv
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/data/2m_bigwheel.csv
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/data/2m_extended_Xpol_yagi-2-optimized.csv
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/data/2m_extended_Xpol_yagi-2.csv
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/data/2m_extended_Xpol_yagi.csv
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/data/2m_extended_yagi-optimized.csv
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/data/2m_extended_yagi.csv
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/data/2m_halo_stack.csv
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/data/2m_sqr_halo.csv
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/data/2m_sqr_halo_stack.csv
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/data/2m_xpol_omni.csv
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/data/2m_xpol_omni_stack.csv
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/data/2m_yagi.csv
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/data/2m_yagi_stack.csv
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/data/30-80m_inv_L.csv
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/data/35-55MHz_logper.csv
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/data/40-80m_Inv_L.csv
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/data/40m-moxon.csv
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/data/6-17m_bipyramid.csv
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/data/6-20m_fan.csv
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/data/6-20m_inv_cone.csv
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/data/6-40m_5B4AZ-optimized.csv
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/data/6-40m_Classic_Windom-optimized.csv
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/data/6m_big-square_stack.csv
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/data/6m_bigwheel-stack.csv
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/data/6m_horizomni.csv
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/data/70cm_collinear.csv
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/data/80m_zepp.csv
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/data/README
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/data/T12m-H24m.csv
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/data/T20m-H18m.csv
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/data/airplane.csv
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/data/buoy.csv
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/data/gray_hoverman.csv
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/data/k9ay_5b4az.csv
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/data/k9ay_orig.csv
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/data/satellite.csv
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/gray_hoverman.nec
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/ground.txt
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/k9ay_5b4az.nec
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/k9ay_orig.nec
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/satellite.nec
share/icons/hicolor/256x256/apps/xnec2c.png
share/man/man1/xnec2c.1.gz
share/mime/packages/x-nec2.xml
share/pixmaps/xnec2c.svg
%%DATADIR%%/examples/10-20m-moxon.nec