Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 17 Mar 2020 17:17:58 +0000 (UTC)
From:      Diane Bruce <db@FreeBSD.org>
To:        ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-head@freebsd.org
Subject:   svn commit: r528587 - in head/comms/linrad: . files
Message-ID:  <202003171717.02HHHwev099267@repo.freebsd.org>

next in thread | raw e-mail | index | archive | help
Author: db
Date: Tue Mar 17 17:17:58 2020
New Revision: 528587
URL: https://svnweb.freebsd.org/changeset/ports/528587

Log:
  Ubreak on -head
  Pet portlint
  regenerate distinfo
  Clean up Makefile
  
  Reported by:	pkg-fallout@

Added:
  head/comms/linrad/files/patch-extio.c   (contents, props changed)
  head/comms/linrad/files/patch-rxin.c   (contents, props changed)
Modified:
  head/comms/linrad/Makefile
  head/comms/linrad/distinfo   (contents, props changed)
  head/comms/linrad/files/patch-buf.c
  head/comms/linrad/files/patch-help.c
  head/comms/linrad/files/patch-libfind1.c
  head/comms/linrad/files/patch-lxsys.c

Modified: head/comms/linrad/Makefile
==============================================================================
--- head/comms/linrad/Makefile	Tue Mar 17 17:17:04 2020	(r528586)
+++ head/comms/linrad/Makefile	Tue Mar 17 17:17:58 2020	(r528587)
@@ -2,29 +2,33 @@
 
 PORTNAME=	linrad
 PORTVERSION=	4.02
-PORTREVISION=	4
+PORTREVISION=	5
 CATEGORIES=	comms hamradio
 MASTER_SITES=	http://www.nitehawk.com/sm5bsz/linuxdsp/archive/\
 		http://www.sm5bsz.com/linuxdsp/archive/
 DISTNAME=	lir04-02
-EXTRACT_SUFX=	.tbz
 
 MAINTAINER=	hamradio@FreeBSD.org
 COMMENT=	Amateur Radio DSP utility (SDR)
 
+LICENSE=	BSD2CLAUSE
+LICENSE_FILE=	${WRKSRC}/LICENSE
+
 LIB_DEPENDS=	librtlsdr.so:comms/rtl-sdr \
 		libportaudio.so:audio/portaudio \
 		libftdi.so:devel/libftdi
 BUILD_DEPENDS=	nasm:devel/nasm
 
+USES=		gmake tar:tbz xorg
+
 WRKSRC=		${WRKDIR}/${PORTNAME}-0${PORTVERSION}
 
 GNU_CONFIGURE=	yes
 CONFIGURE_ARGS=	--prefix=${PREFIX} --sysconfdir=${PREFIX}
 CPPFLAGS+=	-I${LOCALBASE}/include
 LDFLAGS+=	-L${LOCALBASE}/lib
-USES=		gmake tar:bzip2 xorg
-USE_XORG=	x11
+USE_XORG=	x11 xext
+
 LINRAD_DOCFILES=	z_APM.txt z_BUFFERS.txt z_CALIBRATE.txt \
 			z_COPYRIGHT.txt z_GIFINFO.txt \
 			z_MORSE_DECODING.txt z_MOUSE.txt z_NETWORK.txt \
@@ -46,19 +50,10 @@ BINFILE=	xlinrad64
 ALL_TARGET=	${BINFILE}
 
 post-patch:
-# These extensions seem to be Windows only
-#	@${CP} ${WRKSRC}/extra_w3sz.c ${WRKSRC}/users_extra.c
-#	@${CP} ${WRKSRC}/users_tr.c ${WRKSRC}/users_hwaredriver.c
-	@${REINPLACE_CMD} -e 's|%%LOCALBASE%%|${LOCALBASE}|g' \
-		 ${WRKSRC}/Makefile.in
 	@${REINPLACE_CMD} -e 's|%%DATADIR%%|${DATADIR}/|' \
 		${WRKSRC}/help.c
 	@${REINPLACE_CMD} -e 's|%%LOCALBASE%%|${LOCALBASE}/|' \
-		${WRKSRC}/libfind1.c
-# NOTE: The code that actually does anything in users.c is currently
-#       #ifdef'd out because it's just a non-working example
-	@${REINPLACE_CMD} -e "s|ttyd|ttyu|" \
-	    ${WRKSRC}/lxsys.c
+		${WRKSRC}/libfind1.c ${WRKSRC}/help.c
 
 do-install:
 	${MKDIR} ${STAGEDIR}${DATADIR}
@@ -70,7 +65,7 @@ do-install:
 	${INSTALL_PROGRAM} -m0555 ${WRKSRC}/${BINFILE} ${STAGEDIR}${PREFIX}/bin/x${PORTNAME}
 	${MKDIR} ${STAGEDIR}${DOCSDIR}
 .for f in ${LINRAD_DOCFILES}
-	@${INSTALL_DATA}  ${WRKSRC}/$f ${STAGEDIR}${DOCSDIR}/$f
+	${INSTALL_DATA}  ${WRKSRC}/$f ${STAGEDIR}${DOCSDIR}/$f
 .endfor
 
 .include <bsd.port.post.mk>

Modified: head/comms/linrad/distinfo
==============================================================================
--- head/comms/linrad/distinfo	Tue Mar 17 17:17:04 2020	(r528586)
+++ head/comms/linrad/distinfo	Tue Mar 17 17:17:58 2020	(r528587)
@@ -1,2 +1,3 @@
+TIMESTAMP = 1584458832
 SHA256 (lir04-02.tbz) = f9fe2bad9dc255309b8150afeb6c917bf297bb1ca4c7f49c281a60e64fb346fa
 SIZE (lir04-02.tbz) = 880754

Modified: head/comms/linrad/files/patch-buf.c
==============================================================================
--- head/comms/linrad/files/patch-buf.c	Tue Mar 17 17:17:04 2020	(r528586)
+++ head/comms/linrad/files/patch-buf.c	Tue Mar 17 17:17:58 2020	(r528587)
@@ -1,6 +1,24 @@
 --- buf.c.orig	2014-11-04 10:25:00 UTC
 +++ buf.c
-@@ -1328,7 +1328,7 @@ if( (ui.network_flag & NET_RXIN_FFT1) ==
+@@ -583,7 +583,7 @@ else
+   }
+ t1+=5;
+ t1*=timf3_sampling_speed;
+-if(t1*genparm[MIX1_NO_OF_CHANNELS]*2*twice_rxchan*sizeof(float) > 0x7fffffff)
++if((unsigned long)(t1*genparm[MIX1_NO_OF_CHANNELS]*2*twice_rxchan*sizeof(float)) > 0x7fffffffUL)
+   {
+   t1=0x7fffffff/(genparm[MIX1_NO_OF_CHANNELS]*2*twice_rxchan*sizeof(float));
+   }
+@@ -672,7 +672,7 @@ else
+   fft1afc_flag=1;
+   }  
+ t1=max_fft1_sumsq*fft1_size*sizeof(float);
+-if(t1 > 0x3ffffff)
++if((unsigned long)t1 > 0x3ffffffUL)
+   {
+   max_fft1_sumsq=0x3fffffff/(fft1_size*sizeof(float));
+   } 
+@@ -1328,7 +1328,7 @@ if( (ui.network_flag & NET_RXIN_FFT1) == 0)
  memset(fft1_char,0,fft1_bytes);
  memset(liminfo,0,2*fft1_size*sizeof(float));
  memset(liminfo_wait,0,fft1_size*sizeof(unsigned char));

Added: head/comms/linrad/files/patch-extio.c
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/comms/linrad/files/patch-extio.c	Tue Mar 17 17:17:58 2020	(r528587)
@@ -0,0 +1,29 @@
+--- extio.c.orig	2014-11-04 10:25:00 UTC
++++ extio.c
+@@ -335,7 +335,7 @@ if(cnt >= 0 && thread_status_flag[THREAD_EXTIO_INPUT] 
+     for(i=0; i<j; i++)
+       {
+       iz=(int*)&timf1_char[timf1p_sdr];
+-      iz[0]=(int)(0x7fffffff*z[i]);
++      iz[0]=(int)((float)0x7fffffff*z[i]);
+       timf1p_sdr=(timf1p_sdr+4)&timf1_bytemask;
+       }
+     break;
+@@ -369,7 +369,7 @@ char *dirs[]={"./",
+               "/usr/lib",
+               "/usr/lib32",
+               "/usr/lib32/lib",
+-              "/usr/local/lib",
++              "%%LOCALBASE%%/lib",
+               "/usr/local32/lib",
+               "/emul/ia32-linux/lib",
+               "/emul/ia32-linux/usr/lib",              
+@@ -381,7 +381,7 @@ char *dirs[]={"./",
+               "/lib64",
+               "/usr/lib",
+               "/usr/lib64",
+-              "/usr/local/lib",
++              "%%LOCALBASE%%/lib",
+               "/usr/lib/x86_64-linux-gnu",
+               "X"};
+ #endif

Modified: head/comms/linrad/files/patch-help.c
==============================================================================
--- head/comms/linrad/files/patch-help.c	Tue Mar 17 17:17:04 2020	(r528586)
+++ head/comms/linrad/files/patch-help.c	Tue Mar 17 17:17:58 2020	(r528587)
@@ -1,12 +1,12 @@
 --- help.c.orig	2014-11-04 10:25:00 UTC
 +++ help.c
-@@ -583,7 +583,10 @@ void write_from_msg_file(int *line, int 
+@@ -583,7 +583,10 @@ void write_from_msg_file(int *line, int msg_no, 
  char s[512];
  char chr;
  int i,j,k;
 -msg_file=fopen(msg_filename, "r");
 +char *fn;
-+asprintf(&fn, "%s/%s", "/usr/local/share/linrad/", msg_filename);
++asprintf(&fn, "%s/%s", "%%LOCALBASE%%share/linrad/", msg_filename);
 +msg_file=fopen(fn, "r");
 +free(fn);
  if(msg_file == NULL)

Modified: head/comms/linrad/files/patch-libfind1.c
==============================================================================
--- head/comms/linrad/files/patch-libfind1.c	Tue Mar 17 17:17:04 2020	(r528586)
+++ head/comms/linrad/files/patch-libfind1.c	Tue Mar 17 17:17:58 2020	(r528587)
@@ -1,11 +1,12 @@
 --- libfind1.c.orig	2014-11-04 10:25:00 UTC
 +++ libfind1.c
-@@ -39,6 +39,8 @@ char *dirs[]={"/lib/i386-linux-gnu",
+@@ -38,7 +38,8 @@ char *dirs[]={"/lib/i386-linux-gnu",
+               "/usr/lib64/lib",
                "/usr/lib32",
                "/usr/lib64",
-               "/usr/local/lib",
-+              "/usr/local/lib/portaudio2",
-+              "/usr/local/lib32",
+-              "/usr/local/lib",
++              "%%LOCALBASE%%lib",
++              "%%LOCALBASE%%lib32",
                "/usr/local/lib64",
                "/usr/local32/lib",
                "/usr/lib",

Modified: head/comms/linrad/files/patch-lxsys.c
==============================================================================
--- head/comms/linrad/files/patch-lxsys.c	Tue Mar 17 17:17:04 2020	(r528586)
+++ head/comms/linrad/files/patch-lxsys.c	Tue Mar 17 17:17:58 2020	(r528587)
@@ -9,14 +9,31 @@
  #else
  char serport_name[]="/dev/ttyS....?";
  #endif
-@@ -120,9 +120,9 @@ char *fmmx=" mmx";
- char *fsse=" sse";
- char *fht=" ht";
+@@ -122,7 +122,6 @@ char *fht=" ht";
  char *fprocessor="processor";
-+int no_of_ht;
  #endif
  int xxprint;
 -int no_of_ht;
  // If there is no mmx, do not use simd either.
  tickspersec = sysconf(_SC_CLK_TCK);
  xxprint=0;
+@@ -422,8 +421,8 @@ float lir_noisegen(int level) 
+ // Return a number distributed following a gaussian
+ // Mean value is 0 and sigma pow(2,level)
+ float x, y, z; 
+-y = (float)(random()+0.5)/RAND_MAX; 
+-z = (float)(random()+0.5)/RAND_MAX; 
++y = (float)(random()+0.5)/(float)RAND_MAX; 
++z = (float)(random()+0.5)/(float)RAND_MAX; 
+ x = z * 2*PI_L; 
+ return sin(x)*sqrt(-2*log(y))*pow(2.,level);
+ }
+@@ -888,7 +887,7 @@ return port;
+ 
+ float lir_random(void)
+ {
+-return (float)(random())/RAND_MAX; 
++return (float)(random())/(float)RAND_MAX; 
+ }
+ 
+ void lir_srandom(void)

Added: head/comms/linrad/files/patch-rxin.c
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/comms/linrad/files/patch-rxin.c	Tue Mar 17 17:17:58 2020	(r528587)
@@ -0,0 +1,11 @@
+--- rxin.c.orig	2020-03-17 01:07:28 UTC
++++ rxin.c
+@@ -1399,7 +1399,7 @@ wait:;    
+             while(j > 0)
+               {
+               j--;
+-              rxin_int[j]=0x7fffffff*z[j];
++              rxin_int[j]=(float)0x7fffffff*z[j];
+               } 
+             }
+           if(i != (int)snd[RXAD].block_bytes)



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?202003171717.02HHHwev099267>