ports/188487: New port: comms/fllog Ham Radio logging program

Stephen Hurd shurd at sasktel.net
Fri Apr 11 23:50:00 UTC 2014


>Number:         188487
>Category:       ports
>Synopsis:       New port: comms/fllog Ham Radio logging program
>Confidential:   no
>Severity:       non-critical
>Priority:       low
>Responsible:    freebsd-ports-bugs
>State:          open
>Quarter:        
>Keywords:       
>Date-Required:
>Class:          change-request
>Submitter-Id:   current-users
>Arrival-Date:   Fri Apr 11 23:50:00 UTC 2014
>Closed-Date:
>Last-Modified:
>Originator:     Stephen Hurd
>Release:        10.0-RELEASE
>Organization:
>Environment:
FreeBSD portable 10.0-RELEASE FreeBSD 10.0-RELEASE #0 r260789: Thu Jan 16 22:34:59 UTC 2014     root at snap.freebsd.org:/usr/obj/usr/src/sys/GENERIC  amd64

>Description:
Amateur radio logbook GUI and logbook server for use with fldigi and friends.
The logbook server maintains a large set of QSO logbook fields that will
probably be sufficient for casual operating, contesting and some certificate
logging.  All of the fields that are captured in the logbook are maintained
in an ADIF database.

>How-To-Repeat:

>Fix:


Patch attached with submission follows:

# This is a shell archive.  Save it in a file, remove anything before
# this line, and then unpack it by entering "sh file".  Note, it may
# create directories; files and directories will be owned by you and
# have default permissions.
#
# This archive contains:
#
#	fllog
#	fllog/pkg-descr
#	fllog/distinfo
#	fllog/Makefile
#	fllog/files
#	fllog/files/patch-configure
#	fllog/files/patch-src_misc_re.cxx
#	fllog/files/patch-src_include_base64.h
#
echo c - fllog
mkdir -p fllog > /dev/null 2>&1
echo x - fllog/pkg-descr
sed 's/^X//' >fllog/pkg-descr << '2eb61036d459bf8600056854b22bb6e7'
XAmateur radio logbook GUI and logbook server for use with fldigi and friends.
XThe logbook server maintains a large set of QSO logbook fields that will
Xprobably be sufficient for casual operating, contesting and some certificate
Xlogging.  All of the fields that are captured in the logbook are maintained
Xin an ADIF database.
X
XWWW: http://www.w1hkj.com/fllog-help/index.html
2eb61036d459bf8600056854b22bb6e7
echo x - fllog/distinfo
sed 's/^X//' >fllog/distinfo << '49f392f9939e60f5c0de2cfc3d62a814'
XSHA256 (fllog-1.1.8.tar.gz) = f4006f4f09317c94227d4c167065d92954cfc96e088830cc8c868170e0c87a35
XSIZE (fllog-1.1.8.tar.gz) = 426362
49f392f9939e60f5c0de2cfc3d62a814
echo x - fllog/Makefile
sed 's/^X//' >fllog/Makefile << '83e1bfadf3f315c3df481f2430505a9a'
X# Created by: Stephen Hurd <shurd at sasktel.net>
X# $FreeBSD: $
X
XPORTNAME=	fllog
XPORTVERSION=	1.1.8
XCATEGORIES=	comms hamradio
XMASTER_SITES=	http://www.w1hkj.com/downloads/fllog/
X
XMAINTAINER=	shurd at sasktel.net
XCOMMENT=	Ham Radio logging program
X
XLICENSE=	GPLv2
X
XLIB_DEPENDS=	libfltk.so:${PORTSDIR}/x11-toolkits/fltk
X
XUSES=		gmake
XGNU_CONFIGURE=	yes
XCONFIGURE_ENV=	FLTK_CONFIG="${LOCALBASE}/bin/fltk-config"
X
XOPTIONS_DEFINE=	NATIVE_OPT
X
XNATIVE_OPT_DESC=	Enable Native Optimizations
X
Xpost-stage:
X	${RM} -rf ${STAGEDIR}/${PREFIX}/share/licences
X
X.include <bsd.port.pre.mk>
X
XPLIST_FILES=	bin/fllog \
X		share/applications/fllog.desktop \
X		share/pixmaps/fllog.xpm
X
X.if ${PORT_OPTIONS:MNATIVE_OPT}
XCONFIGURE_ARGS+=--enable-optimizations=native
X.else
XCONFIGURE_ARGS+=--enable-optimizations=none
X.endif
X
X.include <bsd.port.mk>
83e1bfadf3f315c3df481f2430505a9a
echo c - fllog/files
mkdir -p fllog/files > /dev/null 2>&1
echo x - fllog/files/patch-configure
sed 's/^X//' >fllog/files/patch-configure << 'f3138aad3279fd544875a712a5980945'
X--- configure.orig	2014-04-11 13:36:43.000000000 -0700
X+++ configure	2014-04-11 13:36:32.000000000 -0700
X@@ -6857,7 +6857,7 @@
X           FLTK_LIBS=`$FLTK_CONFIG --ldflags --use-images`
X           if test "x$target_mingw32" != "xyes"; then
X               if test "x$target_darwin" != "xyes"; then
X-                  if grep -q "lX11" <<< "$FLTK_LIBS"; then
X+                  if echo "$FLTK_LIBS" | grep -q "lX11"; then
X                       FLTK_LIBS="$FLTK_LIBS";
X                   else
X                       FLTK_LIBS="$FLTK_LIBS -lm -lX11";
f3138aad3279fd544875a712a5980945
echo x - fllog/files/patch-src_misc_re.cxx
sed 's/^X//' >fllog/files/patch-src_misc_re.cxx << '842f829c038ec8e4f9ab7b036638076b'
X--- src/misc/re.cxx.orig	2014-02-03 15:43:56.000000000 -0800
X+++ src/misc/re.cxx	2014-04-11 16:24:42.000000000 -0700
X@@ -120,12 +120,25 @@
X 	}
X }
X 
X+#ifdef __clang__
X+  #if __has_include(<functional>)
X+    #include <functional>
X+    #define HAS_STD_TR1
X+  #endif
X+#endif
X+#ifndef HAS_STD_TR1
X #include <tr1/functional>
X+#endif
X 
X size_t re_t::hash(void) const
X {
X+#ifdef HAS_STD_TR1
X+	size_t h = std::hash<string>()(pattern);
X+	return h ^ (std::hash<int>()(cflags) + 0x9e3779b9 + (h << 6) + (h >> 2));
X+#else
X 	size_t h = tr1::hash<string>()(pattern);
X 	return h ^ (tr1::hash<int>()(cflags) + 0x9e3779b9 + (h << 6) + (h >> 2));
X+#endif
X }
X 
X // ------------------------------------------------------------------------
842f829c038ec8e4f9ab7b036638076b
echo x - fllog/files/patch-src_include_base64.h
sed 's/^X//' >fllog/files/patch-src_include_base64.h << 'a0d837bdc885392500dd200c61d6d1eb'
X--- src/include/base64.h.orig	2014-04-11 13:41:47.000000000 -0700
X+++ src/include/base64.h	2014-04-11 13:41:56.000000000 -0700
X@@ -10,6 +10,7 @@
X #define __BASE64_H_INCLUDED__ 1
X 
X #include <iterator>
X+#include <ios>
X 
X static
X int _base64Chars[]= {'A','B','C','D','E','F','G','H','I','J','K','L','M','N','O','P','Q','R','S','T','U','V','W','X','Y','Z',
a0d837bdc885392500dd200c61d6d1eb
exit



>Release-Note:
>Audit-Trail:
>Unformatted:


More information about the freebsd-ports-bugs mailing list