From nobody Tue Sep 30 15:40:02 2025 X-Original-To: dev-commits-ports-all@mlmmj.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mlmmj.nyi.freebsd.org (Postfix) with ESMTP id 4cbj1G5Pwqz69FKB; Tue, 30 Sep 2025 15:40:02 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256 client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "mxrelay.nyi.freebsd.org", Issuer "R12" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4cbj1G4wXkz3ZjG; Tue, 30 Sep 2025 15:40:02 +0000 (UTC) (envelope-from git@FreeBSD.org) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1759246802; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=hQrr29+cU2ZBSZHuueOR5Bteq7TfHoFIE6j7BA9jfw0=; b=ywDBIQstj/F4jufhCu2+of92FgWF9DgTL9zX/BAr0c6Rs+dFA3bwmxrTe/FGCWna/Lrqs0 wRsAQgcckNJCZzPjLomYR8/I1BPw3+jVgHauas1EsS2571PruMXjsrwk4RkkL5Mob4Ob3w /c/4OAmSFjVauYe6IR5+8BCbmPAMl7Dcsffo72bV+GYJu/hW+xWUCfVR72s2CIcJxJjmwI iLgOMVQ/h6+hfXz1uXjq2QfiX/u/POf5e6+Oba8FuRDOk53ypZxSLdFeJdDE2qKB+MSsoK h5gvGhbTBKO1BKTZMEisLFt8o2ZBE+K60f0A885TNIlwDVvFqzd/cqGQRSmooA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1759246802; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=hQrr29+cU2ZBSZHuueOR5Bteq7TfHoFIE6j7BA9jfw0=; b=RNIu1a5EjtHjgcNLEaGRXEkkBDV6OL5fCCaWSe14wLUIkiH7DwItEAk51VntfVZLOANRZr xuUbQIMqmu+QhtucMiQLCaxwdPMk1gp+dF4OsSe71ZrPK7v0DvWIOgGCUfLPcfO3hu9yY/ ftylh5KTHoJrR6bUjiToG9BEBefqB+TB2VaHZZNLgH7N4vK+NZz7fITsPMObgtZ8wflY3d J5Fcz6dWff8u3S0nfEjcglzj28rTQo3h67NEDmoQJr8sRPP62QVzN9HZTIzHhLVijYFO/o rF6MpG9wwG9V6bdJl4X8FGqJkqQDh46vEhzVl7aZNHaZX/6qFUfbwak56R8LhA== ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1759246802; a=rsa-sha256; cv=none; b=rU9t0F806L9adb43CP4V1Uz8rf3Ise2NnKcZd8jaSWwWo0uM7MAkJ+IorY20QgX/VArW6y QhmD3Lur6l9YOm7edef9Dd6IfQlcdIAWCAb7fLFOjnAcRn3VuqPgdNeLaBVfKmuTD0n/// aX+2LUErVz0Yv++p6JCxtAhfC7HbW5kW2DRj4PXTOC7ufZBuc6LB0oNbbDt1Bq7tfi1Vmi mCzJkDmup4tntyNoHSroNEMRdFsLnBUoDoRNTjK7OkByPNHJZn+ysZ/5nGPMQv6Kb53/E5 OCUrTzsWq7ty5wEBRYDafigqZtKRbh4UC3VhSoXCCjr5sqYxNoWbBK7+MZFMQA== ARC-Authentication-Results: i=1; mx1.freebsd.org; none Received: from gitrepo.freebsd.org (gitrepo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:5]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (Client did not present a certificate) by mxrelay.nyi.freebsd.org (Postfix) with ESMTPS id 4cbj1G4MRvzjfs; Tue, 30 Sep 2025 15:40:02 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from gitrepo.freebsd.org ([127.0.1.44]) by gitrepo.freebsd.org (8.18.1/8.18.1) with ESMTP id 58UFe29t071121; Tue, 30 Sep 2025 15:40:02 GMT (envelope-from git@gitrepo.freebsd.org) Received: (from git@localhost) by gitrepo.freebsd.org (8.18.1/8.18.1/Submit) id 58UFe2E5071116; Tue, 30 Sep 2025 15:40:02 GMT (envelope-from git) Date: Tue, 30 Sep 2025 15:40:02 GMT Message-Id: <202509301540.58UFe2E5071116@gitrepo.freebsd.org> To: ports-committers@FreeBSD.org, dev-commits-ports-all@FreeBSD.org, dev-commits-ports-main@FreeBSD.org From: Christos Margiolis Subject: git: 35215c174c45 - main - audio/virtual_oss_equalizer: New port List-Id: Commit messages for all branches of the ports repository List-Archive: https://lists.freebsd.org/archives/dev-commits-ports-all List-Help: List-Post: List-Subscribe: List-Unsubscribe: X-BeenThere: dev-commits-ports-all@freebsd.org Sender: owner-dev-commits-ports-all@FreeBSD.org MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Git-Committer: christos X-Git-Repository: ports X-Git-Refname: refs/heads/main X-Git-Reftype: branch X-Git-Commit: 35215c174c450b6e7dfd2490334f7887b7c24710 Auto-Submitted: auto-generated The branch main has been updated by christos: URL: https://cgit.FreeBSD.org/ports/commit/?id=35215c174c450b6e7dfd2490334f7887b7c24710 commit 35215c174c450b6e7dfd2490334f7887b7c24710 Author: Christos Margiolis AuthorDate: 2025-09-30 15:39:22 +0000 Commit: Christos Margiolis CommitDate: 2025-09-30 15:39:22 +0000 audio/virtual_oss_equalizer: New port Although src commit 9cab9fde5eda ("virtual_oss: Port to base") includes the equalizer utility, we do not hook it to the src build, because it depends on the third party library fftw3, so we build it as a port instead. The port simply builds the files from src, which is not ideal, as this means that the src repo needs to be present in the system in order for the port to build, but this way we can avoid version mismatches and ifdef hell as the project progresses. Note that this is an extension for the base system virtual_oss, and not audio/virtual_oss. Sponsored by: The FreeBSD Foundation Reviewed by: arrowd Differential Revision: https://reviews.freebsd.org/D52366 --- audio/Makefile | 1 + audio/virtual_oss_equalizer/Makefile | 31 +++++++++++++++++++++++++++++++ audio/virtual_oss_equalizer/pkg-descr | 4 ++++ 3 files changed, 36 insertions(+) diff --git a/audio/Makefile b/audio/Makefile index 9604b781dda8..9150bb4ceffd 100644 --- a/audio/Makefile +++ b/audio/Makefile @@ -833,6 +833,7 @@ SUBDIR += vimpc SUBDIR += virtual_oss SUBDIR += virtual_oss_ctl + SUBDIR += virtual_oss_equalizer SUBDIR += virtual_oss_sndio SUBDIR += visp-go SUBDIR += vitunes diff --git a/audio/virtual_oss_equalizer/Makefile b/audio/virtual_oss_equalizer/Makefile new file mode 100644 index 000000000000..66726ff17adc --- /dev/null +++ b/audio/virtual_oss_equalizer/Makefile @@ -0,0 +1,31 @@ +PORTNAME= virtual_oss_equalizer +PORTVERSION= ${OSVERSION} +CATEGORIES= audio +DISTFILES= + +MAINTAINER= christos@FreeBSD.org +COMMENT= virtual_oss equalizer utility +WWW= https://freebsd.org + +LICENSE= BSD2CLAUSE + +LIB_DEPENDS= libfftw3.so:math/fftw3 + +USES= pathfix uidfix + +MAKE_ENV= BINDIR=${PREFIX}/sbin \ + MANDIR=${PREFIX}/share/man/man \ + MAKEOBJDIRPREFIX=${WRKDIR} + +WRKSRC= ${SRC_BASE}/usr.sbin/virtual_oss/virtual_equalizer + +PLIST_FILES= sbin/virtual_equalizer \ + share/man/man8/virtual_equalizer.8.gz + +.include + +.if !exists(${WRKSRC}) +IGNORE= requires FreeBSD source files in ${SRC_BASE} +.endif + +.include diff --git a/audio/virtual_oss_equalizer/pkg-descr b/audio/virtual_oss_equalizer/pkg-descr new file mode 100644 index 000000000000..a593b3474b26 --- /dev/null +++ b/audio/virtual_oss_equalizer/pkg-descr @@ -0,0 +1,4 @@ +Equalizer utility for virtual_oss. + +The port installs virtual_equalizer(8), which provides equalizer functionality +for virtual_oss(8) devices. See virtual_equalizer.8 for more information.