Page MenuHomeFreeBSD

hamlib-4.6.5.patch

Authored By
je3kmz
Sep 23 2025, 3:31 AM
Size
5 KB
Referenced Files
None
Subscribers
None

hamlib-4.6.5.patch

diff -udprN /usr/ports/comms/hamlib/Makefile ./Makefile
--- /usr/ports/comms/hamlib/Makefile 2025-07-31 16:14:28.832805000 +0000
+++ ./Makefile 2025-09-23 03:13:52.023911000 +0000
@@ -1,5 +1,5 @@
PORTNAME= hamlib
-PORTVERSION= 4.6.4
+PORTVERSION= 4.6.5
CATEGORIES= comms hamradio
MASTER_SITES= SF
@@ -7,14 +7,15 @@ MAINTAINER= hamradio@FreeBSD.org
COMMENT= Shared libraries for Amateur Radio Equipment Control Applications
WWW= https://sourceforge.net/projects/hamlib/
-LICENSE= LGPL20
+LICENSE= GPLv2+ LGPL21+
+LICENSE_COMB= multi
+LICENSE_FILE_GPLv2+ = ${WRKSRC}/COPYING
+LICENSE_FILE_LGPL21+ = ${WRKSRC}/COPYING.LIB
BUILD_DEPENDS= swig:devel/swig
-LIB_DEPENDS= libltdl.so:devel/libltdl
-USES= autoreconf gnome libtool:keepla localbase:ldflags perl5 pkgconfig python \
- readline shebangfix tcl
-USE_GNOME= libxml2
+USES= autoreconf gnome libtool:keepla localbase:ldflags perl5 \
+ pkgconfig python readline shebangfix tcl
USE_LDCONFIG= yes
USE_PERL5= build run
USE_PYTHON= py3kplist
@@ -22,16 +23,18 @@ USE_PYTHON= py3kplist
# $TCL_INCLUDE_SPEC
SHEBANG_FILES= bindings/perltest.pl
GNU_CONFIGURE= yes
-CONFIGURE_ARGS= --with-perl-binding \
- --with-tcl-binding --with-tcl=${TCL_LIBDIR} \
- --with-libusb \
- --with-python-binding
+CONFIGURE_ARGS= --with-libusb \
+ --with-perl-binding \
+ --with-python-binding \
+ --with-tcl-binding \
+ --with-tcl=${TCL_LIBDIR}
CONFIGURE_ENV= LIBUSB_LIBS="-lusb" cf_with_cxx=yes
INSTALL_TARGET= install-strip
-CPPFLAGS+= -I${LOCALBASE}/include
-LIBS+= -L${LOCALBASE}/lib
PLIST_SUB= TCL_VER=${TCL_VER}
-OPTIONS_DEFINE= DOCS
+PORTDOCS= AUTHORS COPYING* ChangeLog INSTALL LICENSE NEWS PLAN README* THANKS
+OPTIONS_DEFINE= DOCS STATIC
+OPTIONS_SUB= yes
+STATIC_CONFIGURE_ENABLE= static
post-build:
${PERL5} -pi -e 's/ doc_(perl|site|\$$\(INSTALLDIRS\))_install$$//' \
@@ -39,14 +42,13 @@ post-build:
post-install:
${STRIP_CMD} ${STAGEDIR}${PREFIX}/${SITE_ARCH_REL}/auto/Hamlib/Hamlib.so
- @${MKDIR} ${STAGEDIR}${DOCSDIR}
-.for d in ${WRKSRC}/AUTHORS ${WRKSRC}/COPYING ${WRKSRC}/COPYING.LIB \
- ${WRKSRC}/ChangeLog ${WRKSRC}/INSTALL ${WRKSRC}/LICENSE \
- ${WRKSRC}/NEWS ${WRKSRC}/PLAN ${WRKSRC}/README \
- ${WRKSRC}/README.betatester ${WRKSRC}/README.osx \
- ${WRKSRC}/README.developer ${WRKSRC}/README.freqranges \
- ${WRKSRC}/README.multicast ${WRKSRC}/THANKS
- ${INSTALL_DATA} ${WRKSRC}/${d} ${STAGEDIR}${DOCSDIR}
-.endfor
+
+post-install-DOCS-on:
+ cd ${WRKSRC} && ${INSTALL_DATA} ${PORTDOCS} ${STAGEDIR}${DOCSDIR}
+
+post-install-DOCS-off:
+# Upstream scripts install some of the ${PORTDOCS} by default,
+# so we need to remove the whole ${STAGEDIR}${DOCSDIR} explicitly.
+ ${RM} -r ${STAGEDIR}${DOCSDIR}
.include <bsd.port.mk>
diff -udprN /usr/ports/comms/hamlib/distinfo ./distinfo
--- /usr/ports/comms/hamlib/distinfo 2025-07-31 16:14:28.832844000 +0000
+++ ./distinfo 2025-09-23 02:49:19.409355000 +0000
@@ -1,3 +1,3 @@
-TIMESTAMP = 1752936628
-SHA256 (hamlib-4.6.4.tar.gz) = 5a92e93e805b2263c63da40028d67580fda15752b5389c68b237203f29b592bb
-SIZE (hamlib-4.6.4.tar.gz) = 2923171
+TIMESTAMP = 1758595759
+SHA256 (hamlib-4.6.5.tar.gz) = 90d6f1dba59417c00f8f4545131c7efd31930cd0e178598980a8210425e3852e
+SIZE (hamlib-4.6.5.tar.gz) = 2947731
diff -udprN /usr/ports/comms/hamlib/pkg-plist ./pkg-plist
--- /usr/ports/comms/hamlib/pkg-plist 2025-07-17 15:25:26.058526000 +0000
+++ ./pkg-plist 2025-09-23 03:18:35.648922000 +0000
@@ -9,6 +9,7 @@ bin/rigfreqwalk
bin/rigmem
bin/rigsmtr
bin/rigswr
+bin/rigtestlibusb
bin/rigtestmcast
bin/rigtestmcastrx
bin/rotctl
@@ -24,10 +25,12 @@ include/hamlib/riglist.h
include/hamlib/rotator.h
include/hamlib/rotclass.h
include/hamlib/rotlist.h
+%%STATIC%%lib/libhamlib++.a
lib/libhamlib++.la
lib/libhamlib++.so
lib/libhamlib++.so.4
lib/libhamlib++.so.4.0.6
+%%STATIC%%lib/libhamlib.a
lib/libhamlib.la
lib/libhamlib.so
lib/libhamlib.so.4
@@ -36,12 +39,14 @@ lib/libhamlib.so.4.0.6
%%SITE_ARCH%%/auto/Hamlib/Hamlib.so
%%SITE_ARCH%%/perltest.pl
%%PYTHON_SITELIBDIR%%/Hamlib.py
+%%STATIC%%%%PYTHON_SITELIBDIR%%/_Hamlib.a
%%PYTHON_SITELIBDIR%%/_Hamlib.la
%%PYTHON_SITELIBDIR%%/_Hamlib.so
%%PYTHON_SITELIBDIR%%/__pycache__/Hamlib%%PYTHON_TAG%%.opt-1.pyc
%%PYTHON_SITELIBDIR%%/__pycache__/Hamlib%%PYTHON_TAG%%.opt-2.pyc
%%PYTHON_SITELIBDIR%%/__pycache__/Hamlib%%PYTHON_TAG%%.pyc
lib/tcl%%TCL_VER%%/Hamlib/hamlibtcl-4.6.so
+%%STATIC%%lib/tcl%%TCL_VER%%/Hamlib/hamlibtcl.a
lib/tcl%%TCL_VER%%/Hamlib/hamlibtcl.la
lib/tcl%%TCL_VER%%/Hamlib/hamlibtcl.so
lib/tcl%%TCL_VER%%/Hamlib/pkgIndex.tcl
@@ -61,22 +66,6 @@ share/man/man1/rotctld.1.gz
share/man/man7/hamlib-primer.7.gz
share/man/man7/hamlib-utilities.7.gz
share/man/man7/hamlib.7.gz
-%%PORTDOCS%%%%DOCSDIR%%/AUTHORS
-%%PORTDOCS%%%%DOCSDIR%%/COPYING
-%%PORTDOCS%%%%DOCSDIR%%/COPYING.LIB
-%%PORTDOCS%%%%DOCSDIR%%/ChangeLog
-%%PORTDOCS%%%%DOCSDIR%%/INSTALL
-%%PORTDOCS%%%%DOCSDIR%%/LICENSE
-%%PORTDOCS%%%%DOCSDIR%%/NEWS
-%%PORTDOCS%%%%DOCSDIR%%/PLAN
-%%PORTDOCS%%%%DOCSDIR%%/README
-%%PORTDOCS%%%%DOCSDIR%%/README.betatester
-%%PORTDOCS%%%%DOCSDIR%%/README.developer
-%%PORTDOCS%%%%DOCSDIR%%/README.freqranges
-%%PORTDOCS%%%%DOCSDIR%%/README.md
-%%PORTDOCS%%%%DOCSDIR%%/README.multicast
-%%PORTDOCS%%%%DOCSDIR%%/README.osx
-%%PORTDOCS%%%%DOCSDIR%%/THANKS
%%PORTDOCS%%%%DOCSDIR%%/examples/perltest.pl
%%PORTDOCS%%%%DOCSDIR%%/examples/py3test.py
%%PORTDOCS%%%%DOCSDIR%%/examples/tcltest.tcl

File Metadata

Mime Type
text/x-diff
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
22823453
Default Alt Text
hamlib-4.6.5.patch (5 KB)

Event Timeline