Index: head/comms/unixcw/Makefile =================================================================== --- head/comms/unixcw/Makefile (revision 399011) +++ head/comms/unixcw/Makefile (revision 399012) @@ -1,33 +1,40 @@ # $FreeBSD$ # NOTE: comms/xcwcp is a sub-port of this. When making changes, ensure # it still works as well. PORTNAME?= unixcw -PORTVERSION= 3.4.2 +PORTVERSION= 3.5.0 CATEGORIES= comms hamradio MASTER_SITES= SF/unixcw/unixcw-${PORTVERSION} DISTNAME= unixcw_${PORTVERSION}.orig MAINTAINER= hamradio@FreeBSD.org COMMENT?= Libs for cw on unix LICENSE= GPLv2 +LICENSE_FILE= ${WRKSRC}/COPYING GNU_CONFIGURE= yes -.ifndef CONFIGURE_ARGS +.ifndef CONFIGURE_ARGS CONFIGURE_ARGS= --disable-xcwcp .endif CONFIGURE_ARGS+= --includedir="${LOCALBASE}/include" \ --libdir="${LOCALBASE}/lib" \ --disable-alsa --disable-pulseaudio USE_LDCONFIG= yes -USES= gmake libtool pkgconfig +USES+= gmake libtool pkgconfig USE_CSTD= gnu99 WRKSRC= ${WRKDIR}/unixcw-${PORTVERSION} +MAJOR_LIB_VER= 6 +MINOR_LIB_VER= 5.1 +PLIST_SUB= MAJOR_LIB_VER=${MAJOR_LIB_VER} +PLIST_SUB+= MINOR_LIB_VER=${MINOR_LIB_VER} post-install: - ${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/libcw.so.6.4.1 +.ifndef XCWCP + ${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/libcw.so.${MAJOR_LIB_VER}.${MINOR_LIB_VER} +.endif .include Index: head/comms/unixcw/distinfo =================================================================== --- head/comms/unixcw/distinfo (revision 399011) +++ head/comms/unixcw/distinfo (revision 399012) @@ -1,2 +1,2 @@ -SHA256 (unixcw_3.4.2.orig.tar.gz) = 8c26f80861cb88de7554f1d693fb6288cf49ab5c7a6af31ee727860f56d76075 -SIZE (unixcw_3.4.2.orig.tar.gz) = 710813 +SHA256 (unixcw_3.5.0.orig.tar.gz) = ca94e54ce7e6da458aba13ecdea05e4ec7db50c482abf78201403c718680ac0c +SIZE (unixcw_3.5.0.orig.tar.gz) = 719974 Property changes on: head/comms/unixcw/distinfo ___________________________________________________________________ Modified: fbsd:nokeywords ## -1 +1 ## -yes \ No newline at end of property +1 \ No newline at end of property Index: head/comms/unixcw/files/patch-src_libcw_Makefile.in =================================================================== --- head/comms/unixcw/files/patch-src_libcw_Makefile.in (revision 399011) +++ head/comms/unixcw/files/patch-src_libcw_Makefile.in (revision 399012) @@ -1,11 +1,11 @@ ---- src/libcw/Makefile.in.orig 2015-06-10 20:55:54 UTC +--- src/libcw/Makefile.in.orig 2015-10-06 17:17:18 UTC +++ src/libcw/Makefile.in -@@ -690,7 +690,7 @@ libcw_test_simple_gen_LDADD = -lm -lpthr - libcw_test_simple_gen_CFLAGS = -rdynamic +@@ -676,7 +676,7 @@ libcw_test_internal_LDADD = -lm -lpthrea + libcw_test_internal_CFLAGS = -rdynamic # target: libcw.pc -pkgconfigdir = $(libdir)/pkgconfig +pkgconfigdir = ${prefix}/libdata/pkgconfig # CLEANFILES extends list of files that need to be removed when # calling "make clean" Property changes on: head/comms/unixcw/files/patch-src_libcw_Makefile.in ___________________________________________________________________ Modified: fbsd:nokeywords ## -1 +1 ## -yes \ No newline at end of property +1 \ No newline at end of property Index: head/comms/unixcw/pkg-plist =================================================================== --- head/comms/unixcw/pkg-plist (revision 399011) +++ head/comms/unixcw/pkg-plist (revision 399012) @@ -1,15 +1,15 @@ bin/cw bin/cwcp bin/cwgen include/libcw.h include/libcw_debug.h lib/libcw.a lib/libcw.so -lib/libcw.so.6 -lib/libcw.so.6.4.1 +lib/libcw.so.%%MAJOR_LIB_VER%% +lib/libcw.so.%%MAJOR_LIB_VER%%.%%MINOR_LIB_VER%% libdata/pkgconfig/libcw.pc man/man1/cw.1.gz man/man1/cwgen.1.gz man/man1/cwcp.1.gz man/man3/libcw.3.gz man/man7/cw.7.gz Property changes on: head/comms/unixcw/pkg-plist ___________________________________________________________________ Modified: fbsd:nokeywords ## -1 +1 ## -yes \ No newline at end of property +1 \ No newline at end of property Index: head/comms/xcwcp/Makefile =================================================================== --- head/comms/xcwcp/Makefile (revision 399011) +++ head/comms/xcwcp/Makefile (revision 399012) @@ -1,25 +1,28 @@ # $FreeBSD$ PORTNAME= xcwcp + COMMENT= X11 CW Tutor using unixcw +LICENSE= GPLv2 +LICENSE_FILE= ${WRKSRC}/COPYING + LIB_DEPENDS= libcw.so:${PORTSDIR}/comms/unixcw MASTERDIR= ${.CURDIR}/../unixcw PLIST= ${.CURDIR}/pkg-plist -USE_QT4= gui moc_build qmake_build rcc_build uic_build designer -USE_AUTOTOOLS= autoconf +USE_QT5= buildtools gui widgets qmake_build +USES= gettext +GNU_CONFIGURE= yes CONFIGURE_ARGS= --enable-xcwcp +XCWCP= yes PLIST_FILES= bin/xcwcp \ man/man1/xcwcp.1.gz +LDFLAGS+= -L${LOCALBASE}/lib -lintl -post-stage: - # Remove files from the unixcw plist - for plistfile in `cat ${MASTERDIR}/pkg-plist`; \ - do \ - cleanfile=`echo $${plistfile} | ${SED} -E 's|man/man(.*).gz|man/man\1|'`; \ - ${RM} ${STAGEDIR}${PREFIX}/$${cleanfile}; \ - done +do-install: + ${INSTALL_PROGRAM} ${WRKSRC}/src/xcwcp/xcwcp ${STAGEDIR}${PREFIX}/bin/ + ${INSTALL_DATA} ${WRKSRC}/src/xcwcp/xcwcp.1 ${STAGEDIR}${MANPREFIX}/man/man1 .include "${MASTERDIR}/Makefile"