pkgsrc-Changes archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

CVS commit: pkgsrc/ham/lpcnetfreedv



Module Name:    pkgsrc
Committed By:   adam
Date:           Thu Oct 23 09:36:20 UTC 2025

Modified Files:
        pkgsrc/ham/lpcnetfreedv: Makefile PLIST distinfo
Added Files:
        pkgsrc/ham/lpcnetfreedv/patches: patch-CMakeLists.txt

Log Message:
lpcnetfreedv: updated to 0.5

0.5

Uncouple circular build dependency with codec2, ctests reduced to a working set, build system maintenance for different machines.


To generate a diff of this commit:
cvs rdiff -u -r1.5 -r1.6 pkgsrc/ham/lpcnetfreedv/Makefile
cvs rdiff -u -r1.1 -r1.2 pkgsrc/ham/lpcnetfreedv/PLIST
cvs rdiff -u -r1.3 -r1.4 pkgsrc/ham/lpcnetfreedv/distinfo
cvs rdiff -u -r0 -r1.1 pkgsrc/ham/lpcnetfreedv/patches/patch-CMakeLists.txt

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

Modified files:

Index: pkgsrc/ham/lpcnetfreedv/Makefile
diff -u pkgsrc/ham/lpcnetfreedv/Makefile:1.5 pkgsrc/ham/lpcnetfreedv/Makefile:1.6
--- pkgsrc/ham/lpcnetfreedv/Makefile:1.5        Wed Aug 20 11:35:00 2025
+++ pkgsrc/ham/lpcnetfreedv/Makefile    Thu Oct 23 09:36:19 2025
@@ -1,18 +1,16 @@
-# $NetBSD: Makefile,v 1.5 2025/08/20 11:35:00 wiz Exp $
+# $NetBSD: Makefile,v 1.6 2025/10/23 09:36:19 adam Exp $
 
-# https://github.com/drowe67/LPCNet/archive/v0.2.tar.gz
-# http://rowetel.com/downloads/deep/lpcnet_191005_v1.0.tgz
-DISTNAME=      lpcnetfreedv-0.2
+DISTNAME=      lpcnetfreedv-0.5
 CATEGORIES=    ham
 NNDISTFILE=    lpcnet_191005_v1.0.tgz
 DISTFILES=     ${DEFAULT_DISTFILES} ${NNDISTFILE}
-SITES.${NNDISTFILE}=   http://rowetel.com/downloads/deep/
 MASTER_SITES=  ${MASTER_SITE_GITHUB:=drowe67/}
 GITHUB_PROJECT=        LPCNet
 GITHUB_TAG=    v${PKGVERSION_NOREV}
 
+SITES.${NNDISTFILE}=   http://rowetel.com/downloads/deep/
+
 MAINTAINER=    dbj%NetBSD.org@localhost
-#HOMEPAGE=     https://people.xiph.org/~jm/demo/lpcnet/
 HOMEPAGE=      https://github.com/drowe67/LPCNet
 COMMENT=       LPCNet library for use by FreeDV
 LICENSE=       modified-bsd
@@ -25,16 +23,15 @@ USE_TOOLS+= tar pkg-config
 
 WRKSRC=                ${WRKDIR}/${GITHUB_PROJECT}-${PKGVERSION_NOREV}
 
-.include "../../devel/cmake/build.mk"
-CMAKE_CONFIGURE_ARGS+=    -DDISABLE_CPU_OPTIMIZATION=TRUE
-#CMAKE_CONFIGURE_ARGS+=    -DAVX2=1 -DAVX=1
-#CMAKE_CONFIGURE_ARGS+=    -DNEON=1
+CMAKE_CONFIGURE_ARGS+= -DBUILD_OSX_UNIVERSAL=OFF
 CMAKE_CONFIGURE_ARGS+= -DCMAKE_POLICY_VERSION_MINIMUM=3.5
+CMAKE_CONFIGURE_ARGS+= -DDISABLE_CPU_OPTIMIZATION=ON
 
 # \todo File a bug upstream; this seems like it should not be needed.
 pre-configure:
        ${MKDIR} ${WRKSRC}/${CMAKE_BUILD_DIR}
        ${CP} ${DISTDIR}/${NNDISTFILE} ${WRKSRC}/${CMAKE_BUILD_DIR}
 
+.include "../../devel/cmake/build.mk"
 .include "../../ham/codec2/buildlink3.mk"
 .include "../../mk/bsd.pkg.mk"

Index: pkgsrc/ham/lpcnetfreedv/PLIST
diff -u pkgsrc/ham/lpcnetfreedv/PLIST:1.1 pkgsrc/ham/lpcnetfreedv/PLIST:1.2
--- pkgsrc/ham/lpcnetfreedv/PLIST:1.1   Sun Nov 29 23:12:43 2020
+++ pkgsrc/ham/lpcnetfreedv/PLIST       Thu Oct 23 09:36:19 2025
@@ -1,7 +1,8 @@
-@comment $NetBSD: PLIST,v 1.1 2020/11/29 23:12:43 dbj Exp $
+@comment $NetBSD: PLIST,v 1.2 2025/10/23 09:36:19 adam Exp $
 bin/lpcnet_dec
 bin/lpcnet_enc
 include/lpcnet/lpcnet_freedv.h
 lib/cmake/lpcnetfreedv/lpcnetfreedv-config-noconfig.cmake
 lib/cmake/lpcnetfreedv/lpcnetfreedv-config.cmake
 lib/liblpcnetfreedv.so
+lib/liblpcnetfreedv.so.0.5

Index: pkgsrc/ham/lpcnetfreedv/distinfo
diff -u pkgsrc/ham/lpcnetfreedv/distinfo:1.3 pkgsrc/ham/lpcnetfreedv/distinfo:1.4
--- pkgsrc/ham/lpcnetfreedv/distinfo:1.3        Tue Oct 26 10:48:39 2021
+++ pkgsrc/ham/lpcnetfreedv/distinfo    Thu Oct 23 09:36:19 2025
@@ -1,8 +1,9 @@
-$NetBSD: distinfo,v 1.3 2021/10/26 10:48:39 nia Exp $
+$NetBSD: distinfo,v 1.4 2025/10/23 09:36:19 adam Exp $
 
 BLAKE2s (lpcnet_191005_v1.0.tgz) = 19c192cd9e5cabfb7edfee741a2f2e92ad5f5ae3ccf4c9eeb2e8ed5256f33d6c
 SHA512 (lpcnet_191005_v1.0.tgz) = ffa52c492f2ef1ca09c34b321b36d9dd26f6d3a2e807f4601858b45a1c6159b45b846bfaf3d37c74acead955c0ad47c2d06cb08b8347d5ec441cd751f2110167
 Size (lpcnet_191005_v1.0.tgz) = 18396516 bytes
-BLAKE2s (lpcnetfreedv-0.2.tar.gz) = cda3c92d3746fb1819d58f2b8aefece34fc98bc1d4c401f968bf48ae1ac8a43a
-SHA512 (lpcnetfreedv-0.2.tar.gz) = 3fa581512b7431bf4df41a0abc0c4f2b262d57f1bf4756dfb23c774393dccd90bb9f7f874e5192aaabd17ed780007602f363d545d3cfb53bb9ee7022ed4a966c
-Size (lpcnetfreedv-0.2.tar.gz) = 33010807 bytes
+BLAKE2s (lpcnetfreedv-0.5.tar.gz) = dd92349e3daa42610dc169e44060f0687d7fbbc43afd50d75c94ebbaca9e46ac
+SHA512 (lpcnetfreedv-0.5.tar.gz) = 5582356a4075ea844999a53f3103a19951276db943a20ed43170ef56627d96e92381c479a55b22266d8805e769b6409410542407ad19a97ce24da17b21fbcd79
+Size (lpcnetfreedv-0.5.tar.gz) = 5233217 bytes
+SHA1 (patch-CMakeLists.txt) = 48b6a16f899977f687d2f63b822a563f9e67cea1

Added files:

Index: pkgsrc/ham/lpcnetfreedv/patches/patch-CMakeLists.txt
diff -u /dev/null pkgsrc/ham/lpcnetfreedv/patches/patch-CMakeLists.txt:1.1
--- /dev/null   Thu Oct 23 09:36:20 2025
+++ pkgsrc/ham/lpcnetfreedv/patches/patch-CMakeLists.txt        Thu Oct 23 09:36:19 2025
@@ -0,0 +1,29 @@
+$NetBSD: patch-CMakeLists.txt,v 1.1 2025/10/23 09:36:19 adam Exp $
+
+Disable CPU flags to make the build portable.
+
+--- CMakeLists.txt.orig        2025-10-23 06:07:23.384361604 +0000
++++ CMakeLists.txt
+@@ -147,22 +147,6 @@ endif()
+ 
+ set(LPCNET_C_PROC_FLAGS "")
+ 
+-if(${AVX2} AND (${AVX2_PRESENT} OR ${AVX2_PRESENT} GREATER 0))
+-    message(STATUS "avx2 processor flags found or enabled.")
+-    set(LPCNET_C_PROC_FLAGS -mavx2 -mfma)
+-elseif(${AVX} AND (${AVX_PRESENT} OR ${AVX_PRESENT} GREATER 0))
+-# AVX2 machines will also match on AVX
+-    message(STATUS "avx processor flags found or enabled.")
+-    set(LPCNET_C_PROC_FLAGS -mavx)
+-elseif(${SSE} AND (${SSE_PRESENT} OR ${SSE_PRESENT} GREATER 0))
+-# AVX and AVX2 machines will also match on SSE
+-    message(STATUS "sse processor flags found or enabled.")
+-    set(LPCNET_C_PROC_FLAGS -msse4.1)
+-elseif(${NEON} AND (${NEON_PRESENT} OR ${NEON_PRESENT} GREATER 0))
+-    # RPi / ARM 32bit
+-    message(STATUS "neon processor flags found or enabled.")
+-    set(LPCNET_C_PROC_FLAGS -mfpu=neon -march=armv8-a -mtune=cortex-a53)
+-endif()
+ 
+ # grab latest NN model (or substitute your own)
+ set(LPCNET_ROOT http://rowetel.com/downloads/deep/)



Home | Main Index | Thread Index | Old Index