git: 05b748dac1da - main - audio/virtual_oss_ctl: Do not depend on audio/virtual_oss after 1500066

From: Christos Margiolis <christos_at_FreeBSD.org>
Date: Thu, 02 Oct 2025 07:37:59 UTC
The branch main has been updated by christos:

URL: https://cgit.FreeBSD.org/ports/commit/?id=05b748dac1da72516797488219a94dd6f88ebd7f

commit 05b748dac1da72516797488219a94dd6f88ebd7f
Author:     Christos Margiolis <christos@FreeBSD.org>
AuthorDate: 2025-10-02 07:37:45 +0000
Commit:     Christos Margiolis <christos@FreeBSD.org>
CommitDate: 2025-10-02 07:37:45 +0000

    audio/virtual_oss_ctl: Do not depend on audio/virtual_oss after 1500066
    
    virtual_oss is part of base from 15.0 onwards, so instead of depending
    on audio/virtual_oss for those versions, build using the base system
    sources instead.
    
    While here, since audio/virtual_oss' upstream has been moved to
    FreeBSD's GitHub, use that in GH_TUPLE. Also use the latest version.
    
    Sponsored by:   The FreeBSD Foundation
    Reviewed by:    arrowd
    Differential Revision:  https://reviews.freebsd.org/D52593
---
 audio/virtual_oss_ctl/Makefile | 21 ++++++++++++++++-----
 audio/virtual_oss_ctl/distinfo |  6 +++---
 2 files changed, 19 insertions(+), 8 deletions(-)

diff --git a/audio/virtual_oss_ctl/Makefile b/audio/virtual_oss_ctl/Makefile
index b0b627e524a5..0930f76abcd2 100644
--- a/audio/virtual_oss_ctl/Makefile
+++ b/audio/virtual_oss_ctl/Makefile
@@ -1,7 +1,7 @@
 PORTNAME=	virtual_oss_ctl
 DISTVERSIONPREFIX=	v
 DISTVERSION=	1.3.0
-PORTREVISION=	1
+PORTREVISION=	2
 CATEGORIES=	audio
 
 MAINTAINER=	ports@FreeBSD.org
@@ -10,7 +10,6 @@ WWW=		https://github.com/hselasky/virtual_oss_ctl
 
 LICENSE=	BSD2CLAUSE
 
-RUN_DEPENDS=	virtual_oss>=1.2.6:audio/virtual_oss
 LIB_DEPENDS=	libfftw3.so:math/fftw3
 
 USES=		compiler:c++11-lang gl qmake qt:5
@@ -20,11 +19,23 @@ USE_QT=		buildtools:build core gui widgets
 USE_GITHUB=	yes
 GH_ACCOUNT=	hselasky
 
-GH_TUPLE=	hselasky:virtual_oss:v1.3.0:d/virtual_oss
-
 PLIST_FILES= \
 	bin/virtual_oss_ctl \
 	share/pixmaps/virtual_oss_ctl.png \
 	share/applications/virtual_oss_ctl.desktop
 
-.include <bsd.port.mk>
+.include <bsd.port.pre.mk>
+
+# From 1500066 onwards we have virtual_oss in base.
+.if ${OSVERSION} >= 1500066
+.if !exists(${SRC_BASE})
+IGNORE=		requires FreeBSD source files in ${SRC_BASE}
+.else
+CXXFLAGS+=	-I${SRC_BASE}/usr.sbin/virtual_oss
+.endif
+.else
+RUN_DEPENDS=	virtual_oss>=1.2.6:audio/virtual_oss
+GH_TUPLE=	freebsd:virtual_oss:v1.3.2:d/virtual_oss
+.endif
+
+.include <bsd.port.post.mk>
diff --git a/audio/virtual_oss_ctl/distinfo b/audio/virtual_oss_ctl/distinfo
index e8993666848d..f0d0902efa44 100644
--- a/audio/virtual_oss_ctl/distinfo
+++ b/audio/virtual_oss_ctl/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1669557393
+TIMESTAMP = 1758121247
 SHA256 (hselasky-virtual_oss_ctl-v1.3.0_GH0.tar.gz) = f5829b9f3af4be045fa65ddf40985bf501ef6a5e2a113cbdd53704d4b14c0704
 SIZE (hselasky-virtual_oss_ctl-v1.3.0_GH0.tar.gz) = 83100
-SHA256 (hselasky-virtual_oss-v1.3.0_GH0.tar.gz) = 6faf812059c2831c10c7bfbf145147133acc58f022f31e561e3c70b4c27e626a
-SIZE (hselasky-virtual_oss-v1.3.0_GH0.tar.gz) = 72081
+SHA256 (freebsd-virtual_oss-v1.3.2_GH0.tar.gz) = eeb50760b963345d7b5684c3ee4f5d44070cb9572fc8c82d1d63e5844e24dfe7
+SIZE (freebsd-virtual_oss-v1.3.2_GH0.tar.gz) = 71906