svn commit: r398432 - in head/comms/hamlib: . files

Diane Bruce db at FreeBSD.org
Fri Oct 2 13:39:22 UTC 2015


Author: db
Date: Fri Oct  2 13:39:19 2015
New Revision: 398432
URL: https://svnweb.freebsd.org/changeset/ports/398432

Log:
  The Hamlib Group is pleased to announce the release of Hamlib 3.0.
  
  This release of Hamlib introduces a change to the version scheme.
  Essentially, the leading '1.' characters have been dropped so '3.0' is a
  direct follow on from the '1.2.' releases and has been configured to be
  ABI compatible with the '1.2.' releases.
  
  Bug fixes to this release will start with '3.0.1' through '3.0.n'.
  
  The next releases will be '3.1' through '3.n' until the next major
  release.
  Files are hosted at the Hamlib prjoect page at SourceForge.net:
  
  https://sourceforge.net/projects/hamlib/files/hamlib/3.0/
  
  The changes include:
  
  Version 3.0
          2015-09-20
          * Kill RPC backends and rpc.rigd/rpc.rotd
          * Remove -e|--end-marker option from rigctld and rotctld
          * Build system updates--remove obsolete macros, autogen.sh now
                  runs autoreconf to invoke Autotools to bootstrap the build
                  system, libltdl is installed into the source tree as a part
                  of the build system bootstrap and is included in the source
                  tarball, ABI version is set to be compatible with the 1.2
                  series, all Autotools installed files are copied rather than
                  symlinked and put in the build-aux directory, building
                  rigmem and rigmatrix are now user selectable at configure
                  run time, building static libraries are disabled by default.
                  Fixed TCL binding installation, fixed Perl binding build so it
                  is not invoked by 'make dist' and clean up build files.  Cleaned
                  up bindings builds to occur in alphabetical order.  Use new
                  ax_pkg_swig macro and update ax_python_devel macro.  Test for
                  presence of pkg-config before testing for pkg-config use.
          * Implement new RIT/XIT activation/deactivation through rig_get/set_func
  +()
          * IC-PCR1500/2500 default write_delay to 0, IC-746/756, IC-PCR8500
                  fixes, pcr.c, pcr1500.c: Add DSP support.  TNX Paul, KE7ZZ
          * WinRadio G313 updates.  TNX Julian Campbel
          * Readline editing and history support added to rigctl interactive
                  mode.  Implement options for reading and writing history file.
          * Readline editing and history support added to rotctl interactive
                  mode.  Implement options for reading and writing history file.
          * A new manual draft written in Texinfo added.  Both GNU Info and single
                  HTML files are built and distributed, requires makeinfo.
          * Android build system support.  See android/README.android.  Android
                  Makefile fragments are included in source tarballs.
          * Monolithic library, thanks to Remi Chateauneu for the majority of
                  the work!  This allows enabling of a single static library so
                  static libs are enabled by default.  Removes dependency on libltdl.
          * Fixes to easycomm, TNX Steve AI4QR.
          * Fixes to port handling allowing PTT and CAT on the same port.  TNX
                  Bill, G4WJS.
          * New Peaberry models V1 and V2 added to kit backend.  TNX ON8VQ
                  and R2AEE.
          * New IC-7100 model.  TNX Martin, CT1IQI.
          * Use AC_CHECK_LIB macro to search for libusb rather than rely on
              pkg-config.  Preserve environment variables LIBUSB_CFLAGS and
              LIBUSB_LIBS as user precious variables.  Two features,
              --with-xml-support and --enable-usrp still rely on pkg-config so
              only invoke pkg-config when either or both of these features are
              selected.  Only the Winradio g313 model uses libdl so test for it
              only when Winradio backend is enabled.
          * New IC-M700PRO, IC-M710, IC-M802.
          * New Icom ID-5100 model.
          * New rotor, cnctrk by KI4SBL
          * Many backend fixes and updates from many contributors (see Git
            log for complete details).

Added:
  head/comms/hamlib/files/patch-Makefile.am   (contents, props changed)
  head/comms/hamlib/files/patch-bindings_Makefile.am   (contents, props changed)
  head/comms/hamlib/files/patch-bindings_rotator.swg   (contents, props changed)
  head/comms/hamlib/files/patch-hamlib.pc.in   (contents, props changed)
Deleted:
  head/comms/hamlib/files/patch-bindings_Makefile.in
  head/comms/hamlib/files/patch-configure.ac
  head/comms/hamlib/files/patch-src_Makefile.in
Modified:
  head/comms/hamlib/Makefile
  head/comms/hamlib/distinfo   (contents, props changed)
  head/comms/hamlib/pkg-plist   (contents, props changed)

Modified: head/comms/hamlib/Makefile
==============================================================================
--- head/comms/hamlib/Makefile	Fri Oct  2 11:33:30 2015	(r398431)
+++ head/comms/hamlib/Makefile	Fri Oct  2 13:39:19 2015	(r398432)
@@ -2,8 +2,7 @@
 # $FreeBSD$
 
 PORTNAME=	hamlib
-PORTVERSION=	1.2.15.3
-PORTREVISION=	4
+PORTVERSION=	3.0
 CATEGORIES=	comms hamradio
 MASTER_SITES=	SF
 
@@ -15,28 +14,28 @@ LICENSE=	LGPL20
 BUILD_DEPENDS=	swig:${PORTSDIR}/devel/swig13
 LIB_DEPENDS=	libltdl.so:${PORTSDIR}/devel/libltdl
 
-USES=		libtool:keepla pathfix perl5 pkgconfig python shebangfix tcl
+USES=		autoreconf libtool:keepla pathfix perl5 pkgconfig python shebangfix tcl
 SHEBANG_FILES=	bindings/perltest.pl
 USE_PERL5=	build run
 USE_GNOME=	libxml2
-USE_AUTOTOOLS=	autoconf
 USE_LDCONFIG=	yes
+# $TCL_INCLUDE_SPEC
 CPPFLAGS+=	-I${LOCALBASE}/include
 LIBS+=		-L${LOCALBASE}/lib
 GNU_CONFIGURE=	yes
-CONFIGURE_ARGS=	--with-perl-binding \
-		--enable-tcl-binding --with-tcl=${TCL_LIBDIR} \
+CONFIGURE_ARGS= --with-perl-binding \
+		--with-tcl-binding --with-tcl=${TCL_LIBDIR} \
 		--with-python-binding --without-rigmatrix
 PLIST_SUB=	VER=${PORTVERSION} TCL_VER=${TCL_VER}
 
 OPTIONS_DEFINE=	DOCS
 
 post-patch:
-	${REINPLACE_CMD} -e 's|%%PYTHON_SITELIBDIR%%|${PYTHON_SITELIBDIR}|g' \
-		-e 's|%%TCL_LIBDIR%%|${TCL_LIBDIR}/hamlib|g' \
-		${WRKSRC}/bindings/Makefile.in
-	${REINPLACE_CMD} -e 's|%%LOCALBASE%%|${LOCALBASE}|g' \
-		${WRKSRC}/src/Makefile.in
+	@${REINPLACE_CMD} -e 's|%%PYTHON_SITELIBDIR%%|${PYTHON_SITELIBDIR}|g' \
+		-e 's|%%TCL_LIBDIR%%|${TCL_LIBDIR}|g' \
+		${WRKSRC}/bindings/Makefile.am
+	@${REINPLACE_CMD} -e 's|%%TCLSH%%|${TCLSH}|g' \
+		${WRKSRC}/bindings/tcltest.tcl
 post-build:
 	${PERL5} -pi -e 's/ doc_(perl|site|\$$\(INSTALLDIRS\))_install$$//' \
 		${STAGEDIR}${WRKSRC}/bindings/Hamlib-pl.mk

Modified: head/comms/hamlib/distinfo
==============================================================================
--- head/comms/hamlib/distinfo	Fri Oct  2 11:33:30 2015	(r398431)
+++ head/comms/hamlib/distinfo	Fri Oct  2 13:39:19 2015	(r398432)
@@ -1,2 +1,2 @@
-SHA256 (hamlib-1.2.15.3.tar.gz) = a2ca4549e4fd99d6e5600e354ebcb57502611aa63c6921c1b8a825289833f75e
-SIZE (hamlib-1.2.15.3.tar.gz) = 1675879
+SHA256 (hamlib-3.0.tar.gz) = bc16546161a47e21a44a710a40aeb0bce478f112bffcc4f253eb27e150f1c21e
+SIZE (hamlib-3.0.tar.gz) = 2074188

Added: head/comms/hamlib/files/patch-Makefile.am
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/comms/hamlib/files/patch-Makefile.am	Fri Oct  2 13:39:19 2015	(r398432)
@@ -0,0 +1,11 @@
+--- Makefile.am.orig	2015-09-19 12:08:54 UTC
++++ Makefile.am
+@@ -3,7 +3,7 @@
+ aclocaldir = $(datadir)/aclocal
+ aclocal_DATA = hamlib.m4
+ 
+-pkgconfigdir = $(libdir)/pkgconfig
++pkgconfigdir = $(prefix)/libdata/pkgconfig
+ pkgconfig_DATA = hamlib.pc
+ 
+ EXTRA_DIST = PLAN TODO LICENSE hamlib.m4 hamlib.pc.in README.developer \

Added: head/comms/hamlib/files/patch-bindings_Makefile.am
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/comms/hamlib/files/patch-bindings_Makefile.am	Fri Oct  2 13:39:19 2015	(r398432)
@@ -0,0 +1,11 @@
+--- bindings/Makefile.am.orig	2015-09-25 20:06:24 UTC
++++ bindings/Makefile.am
+@@ -120,7 +120,7 @@ MOSTLYCLEANFILES+= hamlibtcl_wrap.c pkgI
+ 
+ tcl_ltlib = hamlibtcl.la
+ 
+-tcldir = $(libdir)/tcl/Hamlib
++tcldir = %%TCL_LIBDIR%%/Hamlib
+ 
+ PKG_VER=@ABI_VERSION at .@ABI_REVISION@
+ DLL=hamlibtcl-$(PKG_VER)@TCL_SHLIB_SUFFIX@

Added: head/comms/hamlib/files/patch-bindings_rotator.swg
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/comms/hamlib/files/patch-bindings_rotator.swg	Fri Oct  2 13:39:19 2015	(r398432)
@@ -0,0 +1,11 @@
+--- bindings/rotator.swg.orig	2015-09-19 12:08:54 UTC
++++ bindings/rotator.swg
+@@ -29,7 +29,7 @@ typedef struct Rot {
+ 	int do_exception;
+ } Rot;
+ 
+-typedef const char * const_char_string;
++//typedef const char * const_char_string;
+ 
+ %}
+ 

Added: head/comms/hamlib/files/patch-hamlib.pc.in
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/comms/hamlib/files/patch-hamlib.pc.in	Fri Oct  2 13:39:19 2015	(r398432)
@@ -0,0 +1,10 @@
+--- hamlib.pc.in.orig	2015-10-02 13:17:24 UTC
++++ hamlib.pc.in
+@@ -7,7 +7,6 @@ Name: @PACKAGE_NAME@
+ Description: Library to control radio and rotator equipment.
+ URL: @PACKAGE_URL@
+ Version: @PACKAGE_VERSION@
+-Requires.private: @LIBUSB@
+ Cflags: -I${includedir} @PTHREAD_CFLAGS@
+ Libs: -L${libdir} -lhamlib
+ Libs.private: @MATH_LIBS@ @DL_LIBS@ @NET_LIBS@ @PTHREAD_LIBS@

Modified: head/comms/hamlib/pkg-plist
==============================================================================
--- head/comms/hamlib/pkg-plist	Fri Oct  2 11:33:30 2015	(r398431)
+++ head/comms/hamlib/pkg-plist	Fri Oct  2 13:39:19 2015	(r398432)
@@ -12,151 +12,31 @@ include/hamlib/riglist.h
 include/hamlib/rotator.h
 include/hamlib/rotclass.h
 include/hamlib/rotlist.h
-lib/hamlib/hamlib-adat.a
-lib/hamlib/hamlib-adat.la
-lib/hamlib/hamlib-adat.so
-lib/hamlib/hamlib-alinco.a
-lib/hamlib/hamlib-alinco.la
-lib/hamlib/hamlib-alinco.so
-lib/hamlib/hamlib-aor.a
-lib/hamlib/hamlib-aor.la
-lib/hamlib/hamlib-aor.so
-lib/hamlib/hamlib-amsat.a
-lib/hamlib/hamlib-amsat.la
-lib/hamlib/hamlib-amsat.so
-lib/hamlib/hamlib-ars.a
-lib/hamlib/hamlib-ars.la
-lib/hamlib/hamlib-ars.so
-lib/hamlib/hamlib-celestron.a
-lib/hamlib/hamlib-celestron.la
-lib/hamlib/hamlib-celestron.so
-lib/hamlib/hamlib-drake.a
-lib/hamlib/hamlib-drake.la
-lib/hamlib/hamlib-drake.so
-lib/hamlib/hamlib-dummy.a
-lib/hamlib/hamlib-dummy.la
-lib/hamlib/hamlib-dummy.so
-lib/hamlib/hamlib-easycomm.a
-lib/hamlib/hamlib-easycomm.la
-lib/hamlib/hamlib-easycomm.so
-lib/hamlib/hamlib-flexradio.a
-lib/hamlib/hamlib-flexradio.la
-lib/hamlib/hamlib-flexradio.so
-lib/hamlib/hamlib-fodtrack.a
-lib/hamlib/hamlib-fodtrack.la
-lib/hamlib/hamlib-fodtrack.so
-lib/hamlib/hamlib-gs232a.so
-lib/hamlib/hamlib-gs232a.la
-lib/hamlib/hamlib-gs232a.a
-lib/hamlib/hamlib-heathkit.so
-lib/hamlib/hamlib-heathkit.la
-lib/hamlib/hamlib-heathkit.a
-lib/hamlib/hamlib-icom.a
-lib/hamlib/hamlib-icom.la
-lib/hamlib/hamlib-icom.so
-lib/hamlib/hamlib-jrc.a
-lib/hamlib/hamlib-jrc.la
-lib/hamlib/hamlib-jrc.so
-lib/hamlib/hamlib-kachina.a
-lib/hamlib/hamlib-kachina.la
-lib/hamlib/hamlib-kachina.so
-lib/hamlib/hamlib-kenwood.a
-lib/hamlib/hamlib-kenwood.la
-lib/hamlib/hamlib-kenwood.so
-lib/hamlib/hamlib-kit.a
-lib/hamlib/hamlib-kit.la
-lib/hamlib/hamlib-kit.so
-lib/hamlib/hamlib-lowe.a
-lib/hamlib/hamlib-lowe.la
-lib/hamlib/hamlib-lowe.so
-lib/hamlib/hamlib-m2.a
-lib/hamlib/hamlib-m2.la
-lib/hamlib/hamlib-m2.so
-lib/hamlib/hamlib-pcr.a
-lib/hamlib/hamlib-pcr.la
-lib/hamlib/hamlib-pcr.so
-lib/hamlib/hamlib-prm80.a
-lib/hamlib/hamlib-prm80.la
-lib/hamlib/hamlib-prm80.so
-lib/hamlib/hamlib-racal.a
-lib/hamlib/hamlib-racal.la
-lib/hamlib/hamlib-racal.so
-lib/hamlib/hamlib-rft.a
-lib/hamlib/hamlib-rft.la
-lib/hamlib/hamlib-rft.so
-lib/hamlib/hamlib-rotorez.a
-lib/hamlib/hamlib-rotorez.la
-lib/hamlib/hamlib-rotorez.so
-lib/hamlib/hamlib-rpcrig.a
-lib/hamlib/hamlib-rpcrig.la
-lib/hamlib/hamlib-rpcrig.so
-lib/hamlib/hamlib-rpcrot.a
-lib/hamlib/hamlib-rpcrot.la
-lib/hamlib/hamlib-rpcrot.so
-lib/hamlib/hamlib-rs.a
-lib/hamlib/hamlib-rs.la
-lib/hamlib/hamlib-rs.so
-lib/hamlib/hamlib-sartek.a
-lib/hamlib/hamlib-sartek.la
-lib/hamlib/hamlib-sartek.so
-lib/hamlib/hamlib-skanti.a
-lib/hamlib/hamlib-skanti.la
-lib/hamlib/hamlib-skanti.so
-lib/hamlib/hamlib-spid.a
-lib/hamlib/hamlib-spid.la
-lib/hamlib/hamlib-spid.so
-lib/hamlib/hamlib-tapr.a
-lib/hamlib/hamlib-tapr.la
-lib/hamlib/hamlib-tapr.so
-lib/hamlib/hamlib-tentec.a
-lib/hamlib/hamlib-tentec.la
-lib/hamlib/hamlib-tentec.so
-lib/hamlib/hamlib-ts7400.a
-lib/hamlib/hamlib-ts7400.la
-lib/hamlib/hamlib-ts7400.so
-lib/hamlib/hamlib-tuner.a
-lib/hamlib/hamlib-tuner.la
-lib/hamlib/hamlib-tuner.so
-lib/hamlib/hamlib-uniden.a
-lib/hamlib/hamlib-uniden.la
-lib/hamlib/hamlib-uniden.so
-lib/hamlib/hamlib-winradio.a
-lib/hamlib/hamlib-winradio.la
-lib/hamlib/hamlib-winradio.so
-lib/hamlib/hamlib-wj.a
-lib/hamlib/hamlib-wj.la
-lib/hamlib/hamlib-wj.so
-lib/hamlib/hamlib-yaesu.a
-lib/hamlib/hamlib-yaesu.la
-lib/hamlib/hamlib-yaesu.so
-lib/hamlibtcl-1.0.so
-lib/hamlibtcl.a
-lib/hamlibtcl.la
-lib/hamlibtcl.so
-lib/tcl%%TCL_VER%%/hamlib/pkgIndex.tcl
-lib/libhamlib++.so
-lib/libhamlib++.so.2
-lib/libhamlib++.so.2.0.16
+info/hamlib.info
 lib/libhamlib++.a
 lib/libhamlib++.la
-lib/libhamlib.so
-lib/libhamlib.so.2
-lib/libhamlib.so.2.0.16
+lib/libhamlib++.so
+lib/libhamlib++.so.2
+lib/libhamlib++.so.2.1.0
+lib/libhamlib.so.2.1.0
 lib/libhamlib.a
 lib/libhamlib.la
+lib/libhamlib.so
+lib/libhamlib.so.2
+lib/tcl%%TCL_VER%%/Hamlib/hamlibtcl-3.0.so
+lib/tcl%%TCL_VER%%/Hamlib/hamlibtcl.la
+lib/tcl%%TCL_VER%%/Hamlib/pkgIndex.tcl
+lib/tcl%%TCL_VER%%/Hamlib/hamlibtcl.a
+lib/tcl%%TCL_VER%%/Hamlib/hamlibtcl.so
 libdata/pkgconfig/hamlib.pc
-sbin/rpc.rigd
-sbin/rpc.rotd
 share/aclocal/hamlib.m4
-%%SITE_ARCH%%/auto/Hamlib/Hamlib.so
 %%SITE_ARCH%%/Hamlib.pm
+%%SITE_ARCH%%/auto/Hamlib/Hamlib.so
 %%SITE_ARCH%%/perltest.pl
-%%PYTHON_SITELIBDIR%%/_Hamlib.so
-%%PYTHON_SITELIBDIR%%/_Hamlib.la
-%%PYTHON_SITELIBDIR%%/_Hamlib.a
 %%PYTHON_SITELIBDIR%%/Hamlib.py
-%%PYTHON_SITELIBDIR%%/Hamlib.pyc
-%%PYTHON_SITELIBDIR%%/Hamlib.pyo
+%%PYTHON_SITELIBDIR%%/_Hamlib.a
+%%PYTHON_SITELIBDIR%%/_Hamlib.la
+%%PYTHON_SITELIBDIR%%/_Hamlib.so
 %%PORTDOCS%%%%DOCSDIR%%/AUTHORS
 %%PORTDOCS%%%%DOCSDIR%%/COPYING
 %%PORTDOCS%%%%DOCSDIR%%/COPYING.LIB
@@ -169,12 +49,12 @@ share/aclocal/hamlib.m4
 %%PORTDOCS%%%%DOCSDIR%%/README.betatester
 %%PORTDOCS%%%%DOCSDIR%%/README.win32
 %%PORTDOCS%%%%DOCSDIR%%/THANKS
+%%PORTDOCS%%%%DOCSDIR%%/Hamlib_design.png
+%%PORTDOCS%%%%DOCSDIR%%/hamlib.html
 man/man1/rigctl.1.gz
 man/man1/rigmem.1.gz
+man/man1/rigsmtr.1.gz
 man/man1/rigswr.1.gz
 man/man1/rotctl.1.gz
-man/man1/rigsmtr.1.gz
-man/man8/rpc.rigd.8.gz
-man/man8/rpc.rotd.8.gz
 man/man8/rigctld.8.gz
 man/man8/rotctld.8.gz


More information about the svn-ports-all mailing list