mirror of
https://git.FreeBSD.org/ports.git
synced 2025-02-01 10:59:55 +00:00
38d057b579
- builds on i386 now - remove MAKE_JOBS_UNSAFE - Upstream wsjtx build instructions call for their forked version of hamlib for wsjtx to work correctly. Upstream distribution includes both wsjtx and a copy of their forked hamlib with their own build system. This is now used in this updated port. The cmake build provided does not have an install/strip target which forces use of do-install. N.B. If hamlib is already installed, this port will incorrectly link against the shared library version of hamlib instead of the private copy provided. There seems no easy solution to this.
48 lines
1.3 KiB
Makefile
48 lines
1.3 KiB
Makefile
# $FreeBSD$
|
|
|
|
PORTNAME= wsjtx
|
|
PORTVERSION= 2.0.1
|
|
CATEGORIES= comms hamradio
|
|
MASTER_SITES= SF/wsjt/${PORTNAME}-${PORTVERSION}${DISTVERSIONSUFFIX}
|
|
|
|
MAINTAINER= hamradio@FreeBSD.org
|
|
COMMENT= Weak signal ham radio communication package
|
|
|
|
LICENSE= GPLv3
|
|
|
|
BUILD_DEPENDS= asciidoctor:textproc/rubygem-asciidoctor \
|
|
autoconf>=2.69:devel/autoconf \
|
|
automake>=1.16.1:devel/automake \
|
|
a2x:textproc/asciidoc \
|
|
libtool:devel/libtool \
|
|
${LOCALBASE}/share/xsl/docbook:textproc/docbook-xsl
|
|
LIB_DEPENDS= libfftw3.so:math/fftw3 \
|
|
libfftw3f.so:math/fftw3-float \
|
|
libxslt.so:textproc/libxslt \
|
|
libomp.so:devel/openmp
|
|
|
|
USES= cmake compiler:c++11-lib fortran gl \
|
|
makeinfo pkgconfig qt:5 tar:tgz
|
|
USE_GL= glu
|
|
USE_QT= core gui buildtools network qmake_build widgets \
|
|
multimedia concurrent printsupport serialport sql
|
|
|
|
CMAKE_ARGS+= -DCMAKE_PREFIX_PATH+=${LOCALBASE}/wsjtx/lib \
|
|
-DLOCALBASE::STRING="${LOCALBASE}"
|
|
PLIST_SUB+= PORTVERSION="${PORTVERSION}"
|
|
|
|
post-patch:
|
|
${CP} ${FILESDIR}/wsjtx.patch ${WRKSRC}
|
|
${CP} ${FILESDIR}/hamlib.patch ${WRKSRC}
|
|
|
|
do-install:
|
|
(cd ${CONFIGURE_WRKSRC};${MAKE} -f Makefile DESTDIR=${STAGEDIR} install)
|
|
|
|
post-install:
|
|
.for f in fcal fmeasure fmtave ft8code jt4code jt65code jt9 jt9code \
|
|
message_aggregator msk144code qra64code qra64sim udp_daemon wsjtx wsprd
|
|
${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/${f}
|
|
.endfor
|
|
|
|
.include <bsd.port.mk>
|