Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 12 Jun 2026 21:09:14 +0000
From:      Daniel Engberg <diizzy@FreeBSD.org>
To:        ports-committers@FreeBSD.org, dev-commits-ports-all@FreeBSD.org, dev-commits-ports-main@FreeBSD.org
Subject:   git: 4f3ec6c4361a - main - audio/libresidfp: New port: Software emulation of MOS6581/8580 SID chip
Message-ID:  <6a2c757a.2668f.68bdfb0c@gitrepo.freebsd.org>

index | next in thread | raw e-mail

The branch main has been updated by diizzy:

URL: https://cgit.FreeBSD.org/ports/commit/?id=4f3ec6c4361adf0cc5c2cc1e77630c2601fd11fd

commit 4f3ec6c4361adf0cc5c2cc1e77630c2601fd11fd
Author:     Daniel Engberg <diizzy@FreeBSD.org>
AuthorDate: 2026-06-12 19:35:43 +0000
Commit:     Daniel Engberg <diizzy@FreeBSD.org>
CommitDate: 2026-06-12 21:08:50 +0000

    audio/libresidfp: New port: Software emulation of MOS6581/8580 SID chip
    
    Fork of Dag Lem's reSID 0.16 which is a reverse engineered software
    emulation meant to replicate the SID as faithfully as possible while
    keeping good performance for realtime use
---
 audio/Makefile             |  1 +
 audio/libresidfp/Makefile  | 24 ++++++++++++++++++++++++
 audio/libresidfp/distinfo  |  3 +++
 audio/libresidfp/pkg-descr |  4 ++++
 audio/libresidfp/pkg-plist |  7 +++++++
 5 files changed, 39 insertions(+)

diff --git a/audio/Makefile b/audio/Makefile
index 1a789f3e7aa6..3f1142115da9 100644
--- a/audio/Makefile
+++ b/audio/Makefile
@@ -383,6 +383,7 @@
     SUBDIR += libopenshot-audio
     SUBDIR += libopusenc
     SUBDIR += libremidi
+    SUBDIR += libresidfp
     SUBDIR += libsamplerate
     SUBDIR += libshout
     SUBDIR += libsidplay
diff --git a/audio/libresidfp/Makefile b/audio/libresidfp/Makefile
new file mode 100644
index 000000000000..2dfe936c698b
--- /dev/null
+++ b/audio/libresidfp/Makefile
@@ -0,0 +1,24 @@
+PORTNAME=	libresidfp
+DISTVERSION=	1.0.2
+CATEGORIES=	audio
+MASTER_SITES=	https://github.com/libsidplayfp/${PORTNAME}/releases/download/v${DISTVERSION}/
+
+MAINTAINER=	multimedia@FreeBSD.org
+COMMENT=	Reverse engineered software emulation of MOS6581/8580 SID chip
+WWW=		https://github.com/libsidplayfp/libresidfp
+
+LICENSE=	GPLv2+
+LICENSE_FILE=	${WRKSRC}/COPYING
+
+USES=		compiler:c++23-lang libtool pathfix
+USE_LDCONFIG=	yes
+
+GNU_CONFIGURE=	yes
+
+INSTALL_TARGET=	install-strip
+TEST_TARGET=	check
+
+CONFIGURE_ENV=	ac_cv_prog_HAVE_DOXYGEN=false
+CONFIGURE_ARGS=	--disable-static
+
+.include <bsd.port.mk>
diff --git a/audio/libresidfp/distinfo b/audio/libresidfp/distinfo
new file mode 100644
index 000000000000..23b0bd0b15e0
--- /dev/null
+++ b/audio/libresidfp/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1780835749
+SHA256 (libresidfp-1.0.2.tar.gz) = 168cbdef81835837a6eacba1ed513169b1c36792206428287ae9ea498d5dd3c0
+SIZE (libresidfp-1.0.2.tar.gz) = 533485
diff --git a/audio/libresidfp/pkg-descr b/audio/libresidfp/pkg-descr
new file mode 100644
index 000000000000..06226c515e53
--- /dev/null
+++ b/audio/libresidfp/pkg-descr
@@ -0,0 +1,4 @@
+(lib)reSIDfp is a fork of Dag Lem's reSID 0.16 which is meant to replicate
+the SID as faithfully as possible while keeping good performance for
+realtime use. It is not intended to expose the chip internal state or
+adding fancy effects. Both the 6581 and the 8580 models are emulated.
diff --git a/audio/libresidfp/pkg-plist b/audio/libresidfp/pkg-plist
new file mode 100644
index 000000000000..a64f2d1a882d
--- /dev/null
+++ b/audio/libresidfp/pkg-plist
@@ -0,0 +1,7 @@
+include/residfp/residfp.h
+include/residfp/residfp_defs.h
+include/residfp/sidversion.h
+lib/libresidfp.so
+lib/libresidfp.so.0
+lib/libresidfp.so.0.0.3
+libdata/pkgconfig/libresidfp.pc


home | help

Want to link to this message? Use this
URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?6a2c757a.2668f.68bdfb0c>