head 1.37; access; symbols pkgsrc-2023Q4:1.36.0.2 pkgsrc-2023Q4-base:1.36 pkgsrc-2023Q3:1.32.0.4 pkgsrc-2023Q3-base:1.32 pkgsrc-2023Q2:1.32.0.2 pkgsrc-2023Q2-base:1.32 pkgsrc-2023Q1:1.31.0.2 pkgsrc-2023Q1-base:1.31 pkgsrc-2022Q4:1.29.0.2 pkgsrc-2022Q4-base:1.29 pkgsrc-2022Q3:1.28.0.2 pkgsrc-2022Q3-base:1.28 pkgsrc-2022Q2:1.27.0.6 pkgsrc-2022Q2-base:1.27 pkgsrc-2022Q1:1.27.0.4 pkgsrc-2022Q1-base:1.27 pkgsrc-2021Q4:1.27.0.2 pkgsrc-2021Q4-base:1.27 pkgsrc-2021Q3:1.26.0.2 pkgsrc-2021Q3-base:1.26 pkgsrc-2021Q2:1.25.0.8 pkgsrc-2021Q2-base:1.25 pkgsrc-2021Q1:1.25.0.6 pkgsrc-2021Q1-base:1.25 pkgsrc-2020Q4:1.25.0.4 pkgsrc-2020Q4-base:1.25 pkgsrc-2020Q3:1.25.0.2 pkgsrc-2020Q3-base:1.25 pkgsrc-2020Q2:1.24.0.4 pkgsrc-2020Q2-base:1.24 pkgsrc-2020Q1:1.24.0.2 pkgsrc-2020Q1-base:1.24 pkgsrc-2019Q4:1.21.0.6 pkgsrc-2019Q4-base:1.21 pkgsrc-2019Q3:1.21.0.2 pkgsrc-2019Q3-base:1.21 pkgsrc-2019Q2:1.20.0.6 pkgsrc-2019Q2-base:1.20 pkgsrc-2019Q1:1.20.0.4 pkgsrc-2019Q1-base:1.20 pkgsrc-2018Q4:1.20.0.2 pkgsrc-2018Q4-base:1.20 pkgsrc-2018Q3:1.18.0.4 pkgsrc-2018Q3-base:1.18 pkgsrc-2018Q2:1.18.0.2 pkgsrc-2018Q2-base:1.18 pkgsrc-2018Q1:1.17.0.2 pkgsrc-2018Q1-base:1.17 pkgsrc-2017Q4:1.16.0.10 pkgsrc-2017Q4-base:1.16 pkgsrc-2017Q3:1.16.0.8 pkgsrc-2017Q3-base:1.16 pkgsrc-2017Q2:1.16.0.4 pkgsrc-2017Q2-base:1.16 pkgsrc-2017Q1:1.16.0.2 pkgsrc-2017Q1-base:1.16 pkgsrc-2016Q4:1.14.0.2 pkgsrc-2016Q4-base:1.14 pkgsrc-2016Q3:1.13.0.2 pkgsrc-2016Q3-base:1.13 pkgsrc-2016Q2:1.11.0.8 pkgsrc-2016Q2-base:1.11 pkgsrc-2016Q1:1.11.0.6 pkgsrc-2016Q1-base:1.11 pkgsrc-2015Q4:1.11.0.4 pkgsrc-2015Q4-base:1.11 pkgsrc-2015Q3:1.11.0.2 pkgsrc-2015Q3-base:1.11 pkgsrc-2015Q2:1.10.0.2 pkgsrc-2015Q2-base:1.10 pkgsrc-2015Q1:1.8.0.2 pkgsrc-2015Q1-base:1.8 pkgsrc-2014Q4:1.7.0.2 pkgsrc-2014Q4-base:1.7 pkgsrc-2014Q3:1.5.0.4 pkgsrc-2014Q3-base:1.5 pkgsrc-2014Q2:1.5.0.2 pkgsrc-2014Q2-base:1.5 pkgsrc-2014Q1:1.4.0.2 pkgsrc-2014Q1-base:1.4 pkgsrc-2013Q4:1.3.0.2 pkgsrc-2013Q4-base:1.3 pkgsrc-2013Q3:1.2.0.2 pkgsrc-2013Q3-base:1.2; locks; strict; comment @# @; 1.37 date 2024.01.03.08.33.39; author mef; state Exp; branches; next 1.36; commitid YcQ9xLCWjXRLNYSE; 1.36 date 2023.12.18.14.19.35; author mef; state Exp; branches; next 1.35; commitid 1hiCF63APSaLeXQE; 1.35 date 2023.11.14.14.02.16; author wiz; state Exp; branches; next 1.34; commitid BZ5vzwBRof1beAME; 1.34 date 2023.11.12.13.22.24; author wiz; state Exp; branches; next 1.33; commitid SjpNXQIV5XeZ3kME; 1.33 date 2023.10.21.17.10.48; author gdt; state Exp; branches; next 1.32; commitid Sr0Nb6aaZLDw2wJE; 1.32 date 2023.06.10.11.54.48; author mef; state Exp; branches; next 1.31; commitid 6NLCxSbTXHNBzosE; 1.31 date 2023.01.29.21.16.52; author ryoon; state Exp; branches; next 1.30; commitid QL7aBXsBGmQvUtbE; 1.30 date 2023.01.03.17.37.37; author wiz; state Exp; branches; next 1.29; commitid vvAqE6UmuqFFx78E; 1.29 date 2022.11.21.18.20.43; author jperkin; state Exp; branches; next 1.28; commitid qAE4F4VMtNWgaB2E; 1.28 date 2022.08.11.05.08.50; author gutteridge; state Exp; branches; next 1.27; commitid yKydzoO42ClN3qPD; 1.27 date 2021.12.08.16.05.11; author adam; state Exp; branches; next 1.26; commitid 2PyWjHx5T8rqARjD; 1.26 date 2021.08.16.13.43.49; author mef; state Exp; branches; next 1.25; commitid Jg1Zsv6MXAzVtc5D; 1.25 date 2020.08.17.20.19.14; author leot; state Exp; branches; next 1.24; commitid ybGS4iX9Fz8imskC; 1.24 date 2020.03.10.22.10.17; author wiz; state Exp; branches; next 1.23; commitid UV3Ncm9kwd8O7UZB; 1.23 date 2020.03.08.16.50.12; author wiz; state Exp; branches; next 1.22; commitid rcNYzTQo8icypCZB; 1.22 date 2020.01.26.17.31.25; author rillig; state Exp; branches; next 1.21; commitid 4fBBvoSLJaGd0eUB; 1.21 date 2019.07.21.22.25.08; author wiz; state Exp; branches; next 1.20; commitid sTQI1F7qYi5bHXvB; 1.20 date 2018.11.14.22.21.49; author kleink; state Exp; branches; next 1.19; commitid GUhtnbJ6vT0uGXZA; 1.19 date 2018.11.12.03.52.20; author ryoon; state Exp; branches; next 1.18; commitid 9EFLHvDNIp1OBBZA; 1.18 date 2018.04.16.14.34.43; author wiz; state Exp; branches; next 1.17; commitid kzqGMVblMLsRUFyA; 1.17 date 2018.03.12.11.16.53; author wiz; state Exp; branches; next 1.16; commitid Mv60lx3Uo1UqW9uA; 1.16 date 2017.02.12.06.25.33; author ryoon; state Exp; branches; next 1.15; commitid k6LcxswBlcMUXCFz; 1.15 date 2017.02.06.13.55.32; author wiz; state Exp; branches; next 1.14; commitid gPJ49nTI4WujETEz; 1.14 date 2016.11.10.13.56.40; author mef; state Exp; branches; next 1.13; commitid CLBRqyvS2m5auAtz; 1.13 date 2016.08.03.10.22.58; author adam; state Exp; branches; next 1.12; commitid AsJCxHnjaXbduQgz; 1.12 date 2016.07.14.11.59.06; author mef; state Exp; branches; next 1.11; commitid YHe7gYrXS1B7Fhez; 1.11 date 2015.09.06.09.50.47; author mef; state Exp; branches; next 1.10; commitid x36Mk4jkHQ20ZaAy; 1.10 date 2015.04.25.14.23.22; author tnn; state Exp; branches; next 1.9; commitid fkfRjMEDCPfoNYiy; 1.9 date 2015.04.17.01.55.24; author mef; state Exp; branches; next 1.8; commitid 8rF7L4Msq8bHUShy; 1.8 date 2015.01.14.14.18.27; author mef; state Exp; branches; next 1.7; commitid mWbyeku8vYg8106y; 1.7 date 2014.11.22.15.33.58; author mef; state Exp; branches; next 1.6; commitid j5dx1KAg29uw8cZx; 1.6 date 2014.10.14.00.42.13; author mef; state Exp; branches; next 1.5; commitid 8tM0CUGbEgOos6Ux; 1.5 date 2014.05.05.00.48.02; author ryoon; state Exp; branches; next 1.4; commitid wo9GYk7Q0VneHhzx; 1.4 date 2014.01.05.03.38.00; author dholland; state Exp; branches; next 1.3; commitid Q0eEPtXrPylTuSjx; 1.3 date 2013.10.10.14.42.17; author ryoon; state Exp; branches; next 1.2; commitid 2g05hClAfiTyXK8x; 1.2 date 2013.09.02.19.51.11; author adam; state Exp; branches; next 1.1; commitid fqtKKopit2oFTT3x; 1.1 date 2013.07.20.16.56.07; author wiz; state Exp; branches; next ; commitid uEhBMca4yrnwleYw; desc @@ 1.37 log @(ham/xnec2c) Fix build by USE_CC_FEATURES+= c17 (for NetBSD 9.0) @ text @# $NetBSD: Makefile,v 1.36 2023/12/18 14:19:35 mef Exp $ DISTNAME= xnec2c-4.2.3 CATEGORIES= ham MASTER_SITES= https://www.qsl.net/5b4az/pkg/nec2/xnec2c/ EXTRACT_SUFX= .tar.bz2 MAINTAINER= pkgsrc-users@@NetBSD.org HOMEPAGE= https://www.qsl.net/5b4az/pages/nec2.html COMMENT= GTK+ graphical interactive version of nec2c LICENSE= gnu-gpl-v3 GNU_CONFIGURE= yes USE_LANGUAGES= c c++ USE_TOOLS+= intltool msgfmt pax pkg-config BUILDLINK_TRANSFORM.SunOS+= rm:-Wl,--as-needed BUILDLINK_TRANSFORM.SunOS+= rm:-Wl,--export-dynamic INSTALLATION_DIRS= share/doc/xnec2c # Following line may not be correct, but without this, libinotify.so has problem #/tmp/ham/xnec2c/work/xnec2c-4.2.1/src/optimize.c:124: undefined reference to `inotify_init1' #ld: /tmp/ham/xnec2c/work/xnec2c-4.2.1/src/optimize.c:132: undefined reference to `inotify_add_watch' CFLAGS+= -linotify -L${PREFIX}/lib USE_CC_FEATURES+= c17 post-install: cd ${WRKSRC}/doc && ${PAX} -pp -rw * ${DESTDIR}${PREFIX}/share/doc/xnec2c .include "../../x11/gtk3/buildlink3.mk" .include "../../devel/libinotify/buildlink3.mk" .include "../../mk/bsd.pkg.mk" @ 1.36 log @(ham/xnec2c) Updated 4.2.1 to 4.2.3 (From doc/xnec2c.html) Version 4.2.2: Fixed a bug in the fbar() in somnec.c reported by Ward Harriman, AE6TY, that caused corrupt results with wire dipoles close to ground and while using Sommerfeld/Norton approximation. Version 4.2.3: Fixed a bug in Child_Process() in fork.c which resulted in an out-of-bounds (by 1) write to the rc_config.input_file[] character array. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.35 2023/11/14 14:02:16 wiz Exp $ d27 2 @ 1.35 log @*: recursive bump for cairo dependency changes @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.34 2023/11/12 13:22:24 wiz Exp $ d3 1 a3 2 DISTNAME= xnec2c-4.2.1 PKGREVISION= 3 @ 1.34 log @*: revebump for new brotli option for freetype2 Addresses PR 57693 @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.33 2023/10/21 17:10:48 gdt Exp $ d4 1 a4 1 PKGREVISION= 2 @ 1.33 log @recursive revbump for tiff update @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.32 2023/06/10 11:54:48 mef Exp $ d4 1 a4 1 PKGREVISION= 1 @ 1.32 log @(ham/xnec2c) Updated 4.1.5 to 4.2.1 (doc/xnec2c.html) 4.2: Further to the changes above, I have modified xnec2c so that more than one FR (frequency range) card can be specified in the NEC2 file. This makes it possible to calculate frequency-dependent parameters over separate ranges of interest and thus reduces the time taken by the program to produce results. Unnecessary calculations between ranges of interest are also avoided. Version 4.2.1: Fixed a bug where the DRAW_ENABLED and PLOT_ENABLED flags where not cleared when the Radiation Pattern Frequency Plots windows were closed. Made extensive style changes to the source code so that resources like #defines, #includes and function prototypes were moved from common.h to the relevant compilation units (.c and .h files). @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.31 2023/01/29 21:16:52 ryoon Exp $ d4 1 @ 1.31 log @*: Recursive revbup from graphics/freetype2 @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.30 2023/01/03 17:37:37 wiz Exp $ d3 1 a3 2 DISTNAME= xnec2c-4.1.5 PKGREVISION= 4 d5 1 a5 1 MASTER_SITES= http://www.qsl.net/5b4az/pkg/nec2/xnec2c/ d13 3 a15 3 GNU_CONFIGURE= yes USE_LANGUAGES= c c++ USE_TOOLS+= intltool msgfmt pax pkg-config d22 5 d31 1 @ 1.30 log @*: recursive bump for tiff shlib major bump @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.29 2022/11/21 18:20:43 jperkin Exp $ d4 1 a4 1 PKGREVISION= 3 @ 1.29 log @*: Re-apply SunOS linker argument removals. These are currently duplicated in mk/platform/SunOS.mk but the generic removals will be removed soon in favour of per-package removals, due to flags getting leaked into installed files. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.28 2022/08/11 05:08:50 gutteridge Exp $ d4 1 a4 1 PKGREVISION= 2 @ 1.28 log @Bump all dependent packages of wayland (belatedly) The package changed with the addition of its libepoll-shim dependency. Otherwise, we can get: ERROR: libepoll-shim>=0.0.20210418 is not installed; can't buildlink files. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.27 2021/12/08 16:05:11 adam Exp $ d18 3 @ 1.27 log @revbump for icu and libffi @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.26 2021/08/16 13:43:49 mef Exp $ d4 1 a4 1 PKGREVISION= 1 @ 1.26 log @(ham/xnec2c) Updated 3.5.1 to 4.1.5 (doc/xnec2.html) Version 3.6-beta: I migrated Xnec2c to the latest GTK+-3.22 toolkit to bring it up to date. A lot of changes were needed to both the GUI and parts of the Xnec2c source code, mainly the use of GTK3's GUI Builder for creating the User Interface and the revised drawing model of GDK for presenting the Graphics displays. A new autogen.sh script has also been incorporated in the source package and internationalization has been migrated to the GNU GetText system. Because Xnec2c is very complicated and thorough testing is difficult, I am releasing this version as a beta. Version 3.6.1-beta: After a request by Don Walters W9DKI I modified the xnec2c.glade file to reduce the default size of the drawing areas as they would not fit in displays with reduced resolution. I also removed some legacy code, left over from the migration of xnec2c to GTK3, which was producing error messages from GTK3 during the dragging of structure or radiation pattern displays. And I modified the Makefile.am file to get "make install" to install program files and documentation to the right places. Version 3.7-beta: After some feature requests by users of xnec2c, I implemented a number of changes to xnec2c so that it can save the state of the GUI at exit and restore it on start up. To this effect xnec2c now produces a configuration file xnec2c.config in the user's ~/.config directory. In this file xnec2c saves the state (position, size, active toggle buttons, projection parameters for structure and radiation pattern displays, the state of the frequency loop etc) of the main windows, e.g. structure, radiation pattern, frequency plots and NEC2 editor. I have also added keyboard accelerators for a number of buttons and menu items, more commonly used in the main windows of xnec2c, and a new "Zo" NEC2 "card" to specify transmission line impedance. Version 3.7.1-beta: Fixed a reported bug that prevented wire diameter entries less than 0.01 in the Helix (GH) card editor. This was due to specifying a minimum value of 0.01 in the xnec2c.glade file. Version 3.8-beta: I edited some of the code so that when a NEC2 file is saved, the Center x and y offsets (the change of position) of the structure and radiation pattern are not changed. I also arranged for the offset values to be saved in ~/.config/xnec2c.config when closing xnec2c, and to be read back and restored when starting. Version 3.9-beta: I have arranged for some user actions to be "nested", mainly regarding the saving of NEC2 editor data followed by the opening of another file or starting a new project. Some such functionality already existed in previous versions but it is now more comprehensive. Another useful change is fixing a bug in the original NEC2 code for producing a helix (as specified by the GH "card"). This bug resulted a division by zero if the helix length was specified as zero, possibly intended to produce a spiral. The GH card can now be used to produce both a helix or a spiral with no floating point exceptions. Version 3.9: Since I have not received any bug reports for some time after releasing version 3.9-b, and having fixed a bug that resulted in a gtk_widget_destroy() command to be passed on an invalid widget pointer, I am releasing xnec2c as version 3.9. Version 4.0: I have changed the code that saves the state of the View-Polarization menu items, as it would only correctly save the state of these items in the Main (structure) window. I also changed the code that handles the removal of "card" entries in the NEC2 editor, as it was causing crashes of xnec2c under some user action combinations. Version 4.0: I corrected some mistakes in the GUI interface code, which handles the creation of windows and dialogs from the glade UI description file. These mistakes were such that they did not effect the operation of xnec2c but in any case I fixed them for the sake of correct programming. Also changed the wire designer dialog to include the Tapered Wire selection check-button in the dialog's frame and the relevant code to deal with this better. Version 4.1: I corrected some mistakes in the GUI interface code, which handles the creation of windows and dialogs from the glade UI description file. These mistakes were such that they did not effect the operation of xnec2c but in any case I fixed them for the sake of correct programming. Also changed the wire designer dialog to include the Tapered Wire selection check-button in the dialog's frame and the relevant code to deal with this better. Version 4.1.1: I made a small change to the Radiation Pattern code to allow the drawing of both horizontal an vertical "cuts" in the radiation pattern, in the zx and zy vertical planes and the xy horizontal plane. Also changed the accelerator keys for the Add, Remove, Clear, Save As, Save and Revert buttons to be Modified by the Control button as the original accelerator keys were being activated when writing in the Comments Treeview. Version 4.1.2: Changed the installation commands in Makefile.am so that all the relevant files (desktop file, application pixmap, configuration file, executable binary etc) are installed under any location specified to the configure script by the --prefix= option. Also modified the program so that on first start up after installation, the application will create its working directory by copying files from the relevant directories under the installation prefix. Version 4.1.3: Arranged the pipe reading function for the parent process to re-read from the child processes if not all data is transferred at the first read(). In this case xnec2c was crushing with "Resource temporarily unavailable" error message. Version 4.1.4: Added the stdint.h include file to common.h to fix a compilation error reported by Nick G3VNC. Version 4.1.5: After an inquiry by Eric Wheeler KJ7LNW regarding the use of the GH card to create spirals, I found a bug that caused the GH editor to delete the GH entry in NEC2 Editor's treeview. I also found a bug that caused the number of turns of a spiral to be rounded to the nearest integer. Both bugs have been fixed in this version. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.25 2020/08/17 20:19:14 leot Exp $ d4 1 @ 1.25 log @*: revbump after fontconfig bl3 changes (libuuid removal) @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.24 2020/03/10 22:10:17 wiz Exp $ d3 1 a3 2 DISTNAME= xnec2c-3.5.1 PKGREVISION= 10 d22 1 a22 1 .include "../../x11/gtk2/buildlink3.mk" @ 1.24 log @librsvg: update bl3.mk to remove libcroco in rust case recursive bump for the dependency change @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.23 2020/03/08 16:50:12 wiz Exp $ d4 1 a4 1 PKGREVISION= 9 @ 1.23 log @*: recursive bump for libffi @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.22 2020/01/26 17:31:25 rillig Exp $ d4 1 a4 1 PKGREVISION= 8 @ 1.22 log @all: migrate homepages from http to https pkglint -r --network --only "migrate" As a side-effect of migrating the homepages, pkglint also fixed a few indentations in unrelated lines. These and the new homepages have been checked manually. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.21 2019/07/21 22:25:08 wiz Exp $ d4 1 a4 1 PKGREVISION= 7 @ 1.21 log @*: recursive bump for gdk-pixbuf2-2.38.1 @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.20 2018/11/14 22:21:49 kleink Exp $ d10 1 a10 1 HOMEPAGE= http://www.qsl.net/5b4az/pages/nec2.html @ 1.20 log @Revbump after cairo 1.16.0 update. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.19 2018/11/12 03:52:20 ryoon Exp $ d4 1 a4 1 PKGREVISION= 6 @ 1.19 log @Recursive revbump from hardbuzz-2.1.1 @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.18 2018/04/16 14:34:43 wiz Exp $ d4 1 a4 1 PKGREVISION= 5 @ 1.18 log @Recursive bump for new fribidi dependency in pango. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.17 2018/03/12 11:16:53 wiz Exp $ d4 1 a4 1 PKGREVISION= 4 @ 1.17 log @Recursive bumps for fontconfig and libzip dependency changes. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.16 2017/02/12 06:25:33 ryoon Exp $ d4 1 a4 1 PKGREVISION= 3 @ 1.16 log @Recursive revbump from fonts/harfbuzz @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.15 2017/02/06 13:55:32 wiz Exp $ d4 1 a4 1 PKGREVISION= 2 @ 1.15 log @Recursive bump for harfbuzz's new graphite2 dependency. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.14 2016/11/10 13:56:40 mef Exp $ d4 1 a4 1 PKGREVISION= 1 @ 1.14 log @Updated ham/xnec2c 3.5 to 3.5.1 ----------------------------- (from doc/xnec2c.html) Version 3.5.1: After a request by FanJun BH1SCW, I replaced the original makeshift desktop icon with one provided by Serge ON4AA. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.13 2016/08/03 10:22:58 adam Exp $ d4 1 @ 1.13 log @Revbump after graphics/gd update @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.12 2016/07/14 11:59:06 mef Exp $ d3 1 a3 2 DISTNAME= xnec2c-3.5 PKGREVISION= 1 @ 1.12 log @Updated ham/xnec2c 3.4 to 3.5 ----------------------------- (from doc/xnec2c.html) Version 3.5: I modified the NEC2 Editor code so that when a Geometry or Command editor window is opened, activating Apply or OK will save data in the editor window to the treeview, even if the default data is not edited. I modified the NEC2 Editor code so that if a treeview row is removed while the relevant editor window is open, then activating Apply or OK will not attempt to save data to the treeview, since this will cause an illegal memory access and will crash xnec2c. Fixed a bug in the Helix editor which caused incorrect calculation of the segment length as a percentage of wavelength or of the number of segments/turn that correspond to a given segment length as a percentage of wavelength. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.11 2015/09/06 09:50:47 mef Exp $ d4 1 @ 1.11 log @Update 3.3 to 3.4 ----------------- Version 3.4: I fixed a bug in the code that implements the modified GS (scaling) card. In NEC2 the GS card scales all of the structure, but in Xnec2c I modified the code so that it is possible to specify a range of tag numbers to apply scaling to only. When a GS card follows a GX card, selective scaling doesn't work correctly because a symmetric structure is created. If you are using a GS card, it may be better to avoid specifying a tag number range, just in case the bug fix is not complete. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.10 2015/04/25 14:23:22 tnn Exp $ d3 1 a3 1 DISTNAME= xnec2c-3.4 @ 1.10 log @Recursive revbump following MesaLib update, categories g through n. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.9 2015/04/17 01:55:24 mef Exp $ d3 1 a3 2 DISTNAME= xnec2c-3.3 PKGREVISION= 1 @ 1.9 log @Update 3.2 to 3.2 (from doc/xnec2c.html) ----------------- Version 3.3: I fixed a bug that was in the code that reads the commands from the NEC2 input file, where xnec2c would crash with a segmentation fault when the FR card was after the RP card. Also modified the Strtod() function to avoid freeing the end pointer before it was used, causing problems. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.8 2015/01/14 14:18:27 mef Exp $ d4 1 @ 1.8 log @Udate 3.1 to 3.2 ---------------- Version 3.2: I made some changes to the Strlcat() function and its usage in the xnec2c code, to improve safe handling of string concatenation operations. Hopefully this has not broken the handling of various strings in xnec2c! ;-) @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.7 2014/11/22 15:33:58 mef Exp $ d3 1 a3 1 DISTNAME= xnec2c-3.2 @ 1.7 log @Update 3.0 to 3.1 Version 3.1: I have made several changes to the code that renders wire frame drawings and displays some data, like the projection parameters (azimuth and elevation of the structure and the radiation pattern) and gain values. This has resulted in a faster and smoother animation of these drawings and reduced workload on the processor during dragging of these images. I have also reduced the default minimum size of xnec2c's windows, as I had reports that they would not fit in the displays of some laptops or monitors, with resolutions on the lower side. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.6 2014/10/14 00:42:13 mef Exp $ d3 1 a3 1 DISTNAME= xnec2c-3.1 @ 1.6 log @Update xnec2c 2.3-beta to 3.0 ------------------------------ Version 2.4: I submitted xnec2c (and nec2c) for scanning to the Coverity source code audit website, which produced a list of no less than 57 issues to be fixed! Most of them were not bugs that affected calculations but possibly two, both in the Somnec code, one in function rom1() and one in gshank() likely could have caused errors in the relevant calculations. Unfortunately the Fortran source of Somnec (as well as that of the NEC2) is very difficult to read so I cannot say with certainty if this was so. Version 2.5: After a bug report by Jean Collin, I made some changes to the input file parser code in input.c, to properly identify tabs in the input file. Version 2.6: After a bug report by Lucjan SQ9VPA, I changed the case of the signal handler that deals with SIGCHLD so that it doesn't cause xnec2c to exit when the SIGCHLD signal does not originate from child processes created by xnec2c. It appears that in some Linux installations a SIGCHLD signal is sent to xnec2c even if it is not running forked, e.g. the -j option is not used in the command line. Version 2.7: After a bug report by Tim, WJ5Q, I fixed a bug that was preventing the creation of an LD card of type 5 (LDTYP=5) when wire conductivity (S/m) was specified in the GW card (Wire) editor. The same bug was present in the GH (Helix) card editor and it was also fixed. I added code so that the wire conductivity for GW, GA and GH cards can be read from the relevant LD card and shown in the Conductivity (S/m) spin button. After all these changes I checked the xnec2c source code using the Coverity Scan service and I fixed an out-of-bounds read error that was reported by the scanner, in the plot_freqdat.c file. Version 2.8: Fixed a bug in the GN card editor function which caused xnec2c to save the GN card parameters in the .nec antenna description file without clearing the number of radials to zero. This resulted in the GN card editor window to open with confusing and incorrect defaults for the radial screen, when the Reflection Coefficient Approximation method was selected for specifying ground parameters. Also fixed some bugs (missing variable initializations) in the Ground Parameters calculation functions which resulted in incorrect Radiation Pattern calculations. This would happen if a .nec file, with Perfect Ground (iperf = 1) specified in the GN card, was opened after a .nec file, with a Radial Ground Screen specified in the GN card, was processed. Version 2.9: After a request by the Debian maintainer of xnec2c, I added a rudimentary man page he sent me and corrected some spelling errors (arbitary to arbitrary). Version 3.0: I have modified the NEC2 file parser so that it can read the file with both the '.' and ',' as decimal point characters. This is necessary to make xnec2c compatible with different locales. I also fixed a resource (memory) leak, reported by valgrind, in the xyz axes drawing routine. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.5 2014/05/05 00:48:02 ryoon Exp $ d3 1 a3 1 DISTNAME= xnec2c-3.0 @ 1.5 log @Recursive revbump from x11/pixman Fix PR pkg/48777 @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.4 2014/01/05 03:38:00 dholland Exp $ d3 1 a3 3 DISTNAME= xnec2c-2.3-beta PKGNAME= ${DISTNAME:S/-beta/beta/} PKGREVISION= 3 @ 1.4 log @needs msgfmt, seen in freebsd build @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.3 2013/10/10 14:42:17 ryoon Exp $ d5 1 a5 1 PKGREVISION= 2 @ 1.3 log @Recursive revbump from pango-1.36.0 @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.2 2013/09/02 19:51:11 adam Exp $ d17 1 a17 1 USE_TOOLS+= intltool pax pkg-config @ 1.2 log @Revbump after cairo update @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.1 2013/07/20 16:56:07 wiz Exp $ d5 1 a5 1 PKGREVISION= 1 @ 1.1 log @Import xnec2c-2.3beta as ham/xnec2c. xnec2c is a GTK+ graphical interactive version of nec2c. It incorporates the nec2c core which it uses for reading input files and calculating output data, but it does not need and indeed does not produce an output file by default. Since xnec2c incorporates the nec2c core, it has access to all internal buffers, including structure data, frequency-related data (structure currents, input impedance, gain etc) and radiation pattern data (for the far field and near field). It therefore has the ability to graphically display user-requested data directly, as the frequency loop progresses or after input from the user. Graphs of frequency-related data and the current or charge distribution evolve as the frequency loop progresses, and radiation patterns (far and near field) are sequentially drawn for each frequency step. A new frequency can be entered by the user from spin buttons in the main or radiation pattern windows or by clicking on the graphs of frequency-related data. New output data are then computed and displayed in text and graphical form. @ text @d1 1 a1 1 # $NetBSD$ d5 1 @