1
0
mirror of https://git.freebsd.org/ports.git synced 2026-06-02 11:08:52 +00:00

comms/hamlib: Update 4.6.4 => 4.6.5, improve port

Changelogs:
* https://github.com/Hamlib/Hamlib/blob/4.6.5/NEWS
* https://github.com/Hamlib/Hamlib/compare/4.6.4...4.6.5

* Clarify LICENSEs
* Add STATIC option
* Make DOCS option really work
* Pet portclippy(1) and portfmt(1)

PR:		289738
Co-authored by:	je3kmz@
Approved by:	hamradio@ (alven@, yuri@)
Approved by:	yuri@ (Mentor)

Differential Revision: https://reviews.freebsd.org/D52669
This commit is contained in:
Älven
2025-09-22 01:28:39 +04:00
parent 5bbd861998
commit 3b1b14f872
15 changed files with 54 additions and 54 deletions
+1 -1
View File
@@ -1,6 +1,6 @@
PORTNAME= cqrlog
PORTVERSION= 2.5.2
PORTREVISION= 15
PORTREVISION= 16
DISTVERSIONPREFIX= v
CATEGORIES= comms hamradio
PKGNAMESUFFIX= ${LAZARUS_PKGNAMESUFFIX}
+1 -1
View File
@@ -1,6 +1,6 @@
PORTNAME= cubicsdr
PORTVERSION= 0.2.7
PORTREVISION= 3
PORTREVISION= 4
CATEGORIES= comms hamradio
MAINTAINER= hamradio@FreeBSD.org
+1
View File
@@ -1,5 +1,6 @@
PORTNAME= direwolf
DISTVERSION= 1.7
PORTREVISION= 1
CATEGORIES= comms hamradio
MAINTAINER= hamradio@FreeBSD.org
+1
View File
@@ -1,5 +1,6 @@
PORTNAME= fldigi
DISTVERSION= 4.2.09
PORTREVISION= 1
CATEGORIES= comms hamradio
MASTER_SITES= SF/fldigi/${PORTNAME}
+1 -1
View File
@@ -1,7 +1,7 @@
PORTNAME= freedv
DISTVERSIONPREFIX=v
DISTVERSION= 1.7.0
PORTREVISION= 4
PORTREVISION= 5
CATEGORIES= comms hamradio
MAINTAINER= hamradio@FreeBSD.org
+1 -1
View File
@@ -1,6 +1,6 @@
PORTNAME= gpredict
DISTVERSION= 2.2.1
PORTREVISION= 5
PORTREVISION= 6
CATEGORIES= comms hamradio
MASTER_SITES= https://github.com/csete/${PORTNAME}/releases/download/v${DISTVERSION}/
+1 -1
View File
@@ -1,6 +1,6 @@
PORTNAME= grig
PORTVERSION= 0.9.0
PORTREVISION= 3
PORTREVISION= 4
CATEGORIES= comms hamradio
MAINTAINER= hamradio@FreeBSD.org
+31 -23
View File
@@ -1,5 +1,5 @@
PORTNAME= hamlib
PORTVERSION= 4.6.4
DISTVERSION= 4.6.5
CATEGORIES= comms hamradio
MASTER_SITES= SF
@@ -7,31 +7,40 @@ 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
# $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_ENV= LIBUSB_LIBS="-lusb" cf_with_cxx=yes
CONFIGURE_ARGS= --with-libusb \
--with-perl-binding \
--with-python-binding \
--with-tcl-binding \
--with-tcl=${TCL_LIBDIR}
CONFIGURE_ENV= cf_with_cxx=yes \
LIBUSB_LIBS="-lusb"
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 +48,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>
+3 -3
View File
@@ -1,3 +1,3 @@
TIMESTAMP = 1752936628
SHA256 (hamlib-4.6.4.tar.gz) = 5a92e93e805b2263c63da40028d67580fda15752b5389c68b237203f29b592bb
SIZE (hamlib-4.6.4.tar.gz) = 2923171
TIMESTAMP = 1758466889
SHA256 (hamlib-4.6.5.tar.gz) = 90d6f1dba59417c00f8f4545131c7efd31930cd0e178598980a8210425e3852e
SIZE (hamlib-4.6.5.tar.gz) = 2947731
+8 -19
View File
@@ -1,3 +1,6 @@
%%DOCS%%%%PORTDOCS%%%%DOCSDIR%%/examples/perltest.pl
%%DOCS%%%%PORTDOCS%%%%DOCSDIR%%/examples/py3test.py
%%DOCS%%%%PORTDOCS%%%%DOCSDIR%%/examples/tcltest.tcl
bin/ampctl
bin/ampctld
bin/rigctl
@@ -9,6 +12,7 @@ bin/rigfreqwalk
bin/rigmem
bin/rigsmtr
bin/rigswr
bin/rigtestlibusb
bin/rigtestmcast
bin/rigtestmcastrx
bin/rotctl
@@ -24,10 +28,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 +42,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 +69,3 @@ 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
+1
View File
@@ -1,5 +1,6 @@
PORTNAME= klog
PORTVERSION= 2.4.2
PORTREVISION= 1
#PORTREVISION= 1
CATEGORIES= comms hamradio
+1 -1
View File
@@ -1,6 +1,6 @@
PORTNAME= qsstv
PORTVERSION= 9.5.8
PORTREVISION= 3
PORTREVISION= 4
CATEGORIES= comms hamradio
MASTER_SITES= ${WWW}/${PORTNAME}/downloads/
DISTNAME= ${PORTNAME}_${PORTVERSION}
+1 -1
View File
@@ -1,7 +1,7 @@
PORTNAME= tlf
PORTVERSION= 1.4.1
DISTVERSIONPREFIX= ${PORTNAME}-
PORTREVISION= 3
PORTREVISION= 4
CATEGORIES= comms hamradio
PATCH_SITES= https://github.com/${GH_ACCOUNT}/${GH_PROJECT}/commit/
+1 -1
View File
@@ -1,6 +1,6 @@
PORTNAME= wsjtz
DISTVERSION= 2.5.4-1.22
PORTREVISION= 12
PORTREVISION= 13
CATEGORIES= comms hamradio
MASTER_SITES= SF/wsjt-z/Source
+1 -1
View File
@@ -1,6 +1,6 @@
PORTNAME= xlog
DISTVERSION= 2.0.25
PORTREVISION= 1
PORTREVISION= 2
CATEGORIES= comms hamradio
MASTER_SITES= SAVANNAH