diff options
-rw-r--r-- | comms/xnec2c/Makefile | 33 | ||||
-rw-r--r-- | comms/xnec2c/distinfo | 6 | ||||
-rw-r--r-- | comms/xnec2c/files/patch-Makefile.am | 25 | ||||
-rw-r--r-- | comms/xnec2c/pkg-message | 9 | ||||
-rw-r--r-- | comms/xnec2c/pkg-plist | 179 |
5 files changed, 227 insertions, 25 deletions
diff --git a/comms/xnec2c/Makefile b/comms/xnec2c/Makefile index 9ce55ee10935..654a0bf934a0 100644 --- a/comms/xnec2c/Makefile +++ b/comms/xnec2c/Makefile @@ -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> diff --git a/comms/xnec2c/distinfo b/comms/xnec2c/distinfo index c79d25de4ec9..082eb37ffb2b 100644 --- a/comms/xnec2c/distinfo +++ b/comms/xnec2c/distinfo @@ -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 diff --git a/comms/xnec2c/files/patch-Makefile.am b/comms/xnec2c/files/patch-Makefile.am new file mode 100644 index 000000000000..61affd9d742b --- /dev/null +++ b/comms/xnec2c/files/patch-Makefile.am @@ -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 + + + ######################################################################## diff --git a/comms/xnec2c/pkg-message b/comms/xnec2c/pkg-message new file mode 100644 index 000000000000..2f759af5e4ca --- /dev/null +++ b/comms/xnec2c/pkg-message @@ -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 +} +] diff --git a/comms/xnec2c/pkg-plist b/comms/xnec2c/pkg-plist index 08c809437a8d..7e26403a349e 100644 --- a/comms/xnec2c/pkg-plist +++ b/comms/xnec2c/pkg-plist @@ -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 |