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