61 Commits

Author SHA1 Message Date
stu e34195c3f1 Bump for devel/swig 4.4.1. 2026-02-21 14:49:55 +00:00
stu 1f15238782 Update to 4.6.5.
If Hamlib configure finds libgd, it will configure itself to build
supplemental documentation that is ultimately never built or installed.
Explicitly disable for improved build consistency.

Configure option --with-rpc-backends was removed in v3.0 (2015).
Configure option --with-cxx-binding is on by default.

Make Tcl and Python tests work.

Move examples into examples dir and make them easily runnable.


ok sthen@
2025-12-10 17:30:01 +00:00
stu df921e7007 Install only the necessary Tcl extension files, into the correct location.
Tcl can now find and load Hamlib.

MODTCL_VERSION=8.6


ok sthen@
2025-11-19 06:27:11 +00:00
ajacoutot 706b60a9ce Bump after textproc/libxml,-main => textproc/libxml 2025-11-01 11:16:40 +00:00
ajacoutot affa60aa40 Update WANTLIB after libxml2 update. 2025-10-31 12:56:23 +00:00
jca 38fae162b0 Add comments
Add missing header and move variable so that they're usable from the
x86-only fallback code. This undoes part of
https://github.com/Hamlib/Hamlib/commit/d20a2358606bec98e232be0a7dbbfacafe98b2ab

Tweak #ifdef check to use the default code path on Unix/Linux. We don't
implement all the features specified by _POSIX_TIMERS, but we do
implement clock_gettime(CLOCK_MONOTONIC) as required by POSIX 2008.
2025-07-25 11:44:25 +00:00
jca 78c129c434 Use clock_gettime(CLOCK_MONOTONIC) instead of an x86-specific fallback
Should always be available with POSIX 2008 / Issue 7, so the patch could
be pushed upstream.  Fixes build at least on arm64 and sparc64.

ok sthen@
2025-07-25 11:30:55 +00:00
sthen 7cedab7b02 update to hamlib-4.6.4, moves from sourceforge to github 2025-07-22 11:08:15 +00:00
sthen 16b6d18c73 handle py3.12 switchover in comms 2024-12-21 11:37:40 +00:00
sthen b980bb5574 bump REVISION for py3.10 -> py3.11 switch 2024-05-06 12:22:30 +00:00
naddy 4e66d49984 http://*sourceforge.net now redirect to https
Update SITES, HOMEPAGE, and comments.
2023-11-07 14:19:05 +00:00
espie e65fdedb29 ->SITES 2023-09-20 06:52:54 +00:00
ajacoutot ce6553e5ab Explicitely configure with --without-indi to prevent picking up
libindiclient.
2022-11-14 07:28:09 +00:00
sthen 81d581665c bump for MODPY_DEFAULT_VERSION_3 change 2022-11-13 15:27:35 +00:00
naddy 31ec66ebca drop RCS Ids 2022-03-11 18:26:24 +00:00
uaa 3c6cdfb9f0 bump up 1.2.15.3 -> 4.4 ok sthen@ 2022-01-04 11:15:02 +00:00
espie 737fb8bb76 zap a few PKGNAME-sub which are now default
(and also duplicated EPOCH-sub which make little sense in db/{v3,v4}
2021-11-22 13:55:54 +00:00
sthen 3cbe1c2f30 Reverse the polarity of MODPY_VERSION; default is now 3.x,
if a port needs 2.x then set MODPY_VERSION=${MODPY_DEFAULT_VERSION_2}.

This commit doesn't change any versions currently used; it may be that
some ports have MODPY_DEFAULT_VERSION_2 but don't require it, those
should be cleaned up in the course of updating ports where possible.

Python module ports providing py3-* packages should still use
FLAVOR=python3 so that we don't have a mixture of dependencies some
using ${MODPY_FLAVOR} and others not.
2021-02-23 19:39:08 +00:00
sthen 9fe1e38b23 replace simple PERMIT_PACKAGE_CDROM=Yes with PERMIT_PACKAGE=Yes 2019-07-12 20:43:27 +00:00
naddy a11285fed0 add MODGCC4_CPPLIBDEP to subpackage 2018-11-22 19:26:54 +00:00
sthen 25f0e460f2 Add COMPILER lines to c++ ports which currently use the default. Adjust
some existing COMPILER lines with arch restrictions etc. In the usual
case this is now using "COMPILER = base-clang ports-gcc base-gcc" on
ports with c++ libraries in WANTLIB.

This is basically intended to be a noop on architectures using clang
as the system compiler, but help with other architectures where we
currently have many ports knocked out due to building with an unsuitable
compiler -

- some ports require c++11/newer so the GCC version in base that is used
on these archirtectures is too old.

- some ports have conflicts where an executable is built with one compiler
(e.g. gcc from base) but a library dependency is built with a different
one (e.g. gcc from ports), resulted in mixing incompatible libraries in the
same address space.

devel/gmp is intentionally skipped as it's on the path to building gcc -
the c++ library there is unused in ports (and not built by default upstream)
so intending to disable building gmpcxx in a future commit.
2018-10-24 14:27:57 +00:00
espie beddd9ae2c lib/tcl common with tcl 2018-05-15 11:02:50 +00:00
sthen 5e964ab0df bump LIBCXX/LIBECXX/COMPILER_LIBCXX ports. 2017-07-26 22:45:14 +00:00
espie 8ac47fd9c6 use COMPILER_LIBCXX where applicable 2017-07-16 19:18:47 +00:00
sthen 7b9fdbb2c9 use LIBCXX 2017-04-10 11:45:22 +00:00
sthen d089f0b05a Add perl to WANTLIB, first batch. This used to be done automatically but
since SHARED_ONLY support was removed across the ports tree the perl module
no longer adds it, so it must be done manually for any perl ports that
provide perl shared-library modules (i.e. libdata/perl5/site_perl/$ARCH/*.so)
and you must not remove them from WANTLIB even if they show as "Extra".
2017-02-06 20:20:23 +00:00
naddy 086906101b replace libiconv module 2016-04-28 13:59:19 +00:00
naddy deea7ed07b drop SHARED_ONLY from python and ruby ports 2016-03-20 16:12:22 +00:00
sthen c58704c98d sync wantlib, mostly lzma (from xml2) 2015-06-10 21:42:26 +00:00
naddy 379dc0f3c5 remove unused fragment 2015-03-20 20:09:07 +00:00
sthen 26b647a798 @comment zero-byte perl .bs files in all packages which don't have p5-* PKGNAMEs
and bump
2014-06-14 10:34:44 +00:00
sthen b97760e20c update to hamlib 1.2.15.3, don't use groff, and avoid installing useless
.a/.la for modules
2013-04-20 14:58:01 +00:00
ajacoutot 58f1a6f9f6 USE_LIBTOOL=Yes is the default now. 2013-03-21 08:45:11 +00:00
espie 51e3b5bd29 PERMIT_* / REGRESS->TEST sweep 2013-03-11 01:30:26 +00:00
jasper 0c22b22165 - use system libltdl instead of the bundled one 2011-12-09 13:10:56 +00:00
ajacoutot fcbe5f3ae2 Sync dependencies after move from libusb to libusb-compat and fix a
couple of fallouts. Note that these ports are only the ones that used to
have a direct dependency on devel/libusb so there may be some other
hidden ports that may break because of the switch. If that's the case,
no need to start ranting all over but instead tell me which one(s)
break. Thanks.

Note: sysutils/nut hasn't been fixed yet but will be today.
2011-11-13 13:54:04 +00:00
espie 61199a1dbc normalize pkgpath 2011-09-16 08:48:01 +00:00
ajacoutot 89a1cb30b4 Remove some duplicate wantlibs, use the libiconv MODULE where applicable. 2011-07-07 01:06:59 +00:00
jasper eec0417831 bump after default python version switch 2011-06-08 17:31:05 +00:00
espie 9de7d94549 a few depends I missed 2010-11-15 12:44:20 +00:00
espie 2314c85f45 convert to new style depends
zap default spec that are not needed
convert libspecs as well
convert p* to REVISION.

No package changes
2010-11-15 00:22:45 +00:00
espie 9fb7a3fc28 tk/tcl wantlib conversion 2010-11-06 22:06:57 +00:00
sthen 3b2bbaacc0 Add MODPY_WANTLIB, adjust MODPY_LIB_DEPENDS to new-style LIB_DEPENDS,
update all ports to match. Plists don't change -> no bump.
Looks ok to jasper.
2010-10-24 15:53:55 +00:00
espie 6a88663165 LIB_DEPENDS -> WANTLIB 2010-10-19 20:07:14 +00:00
espie 7b7cc80d38 USE_GROFF=Yes 2010-10-18 16:52:44 +00:00
ajacoutot 8f456dd9c2 Unbreak -main PKGNAME, spotted by landry@ 2010-09-02 18:32:33 +00:00
fgsch 9719068811 Bump revision after python's default change. 2010-08-30 16:48:31 +00:00
landry 8fbd50bb6d Remove jason@ as MAINTAINER, as his e-mail bounces since a while.. agreed
by jason@, prodded by espie@. While here, take maintainership of
devel/geotiff & devel/proj. Any takers for the others ?
ok espie@
2010-01-23 10:29:45 +00:00
ajacoutot 2c5f8a533a CONFIGURE_ENV += PYTHON="${MODPY_BIN}" is inherited from the python module 2009-04-26 11:01:04 +00:00
sthen cd8e5d2e5b bump -python and -tcl following dep changes 2009-03-11 21:19:35 +00:00