git: f0d61c1c0cdd - main - audio/freealut: Switch to fork

From: Daniel Engberg <diizzy_at_FreeBSD.org>
Date: Sun, 04 May 2025 21:14:50 UTC
The branch main has been updated by diizzy:

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

commit f0d61c1c0cdd48cf30eb0c55887bbb3a330f762b
Author:     Daniel Engberg <diizzy@FreeBSD.org>
AuthorDate: 2025-05-04 19:44:05 +0000
Commit:     Daniel Engberg <diizzy@FreeBSD.org>
CommitDate: 2025-05-04 21:08:01 +0000

    audio/freealut: Switch to fork
    
    Switching to this fork removes various patches and hacks we currently
    have and is used several distros such as Alpine and Arch Linux.
    
    Add a deprecation notice as its no longer maintained upstream
    
    PR:             285912
    Approved by:    maintainer timeout, 4+ weeks
---
 audio/freealut/Makefile                       | 32 ++++++++++++++-------------
 audio/freealut/distinfo                       |  5 +++--
 audio/freealut/files/patch-src_alutInit.c     | 15 -------------
 audio/freealut/files/patch-src_alutInternal.h | 27 ----------------------
 audio/freealut/files/patch-src_alutLoader.c   | 11 ---------
 audio/freealut/files/patch-src_alutUtil.c     | 10 ---------
 audio/freealut/pkg-plist                      |  1 -
 7 files changed, 20 insertions(+), 81 deletions(-)

diff --git a/audio/freealut/Makefile b/audio/freealut/Makefile
index c7d53f491345..08affe46e6f1 100644
--- a/audio/freealut/Makefile
+++ b/audio/freealut/Makefile
@@ -1,26 +1,28 @@
 PORTNAME=	freealut
-PORTVERSION=	1.1.0
-PORTREVISION=	4
+DISTVERSION=	1.1.0.20240801
+PORTEPOCH=	1
 CATEGORIES=	audio
-MASTER_SITES=	DEBIAN_POOL
-DISTNAME=	freealut_${PORTVERSION}.orig
 
 MAINTAINER=	oliver@FreeBSD.org
 COMMENT=	The OpenAL Utility Toolkit
-WWW=		http://connect.creativelabs.com/openal/default.aspx
+WWW=		https://github.com/vancegroup/freealut
 
-GNU_CONFIGURE=	yes
-CPPFLAGS+=	-I${LOCALBASE}/include
-LDFLAGS+=	-L${LOCALBASE}/lib
-USES=		gmake libtool openal:al pathfix pkgconfig
+LICENSE=	GPLv2
+LICENSE_FILE=	${WRKSRC}/COPYING
+
+DEPRECATED=	No longer actively developed, consider migrating to another library
+
+USES=		cmake localbase:ldflags openal pathfix
 USE_LDCONFIG=	yes
+
+USE_GITHUB=	yes
+GH_ACCOUNT=	vancegroup
+GH_TAGNAME=	8abb420
+
 LDFLAGS_i386=	-Wl,-znotext
-INSTALL_TARGET=	install-strip
-WRKSRC=		${WRKDIR}/${PORTNAME}-${PORTVERSION}
 
-post-patch:
-	@${REINPLACE_CMD} -e 's/@CFLAGS@/& -lopenal -lpthread/g' \
-		${WRKSRC}/examples/Makefile.in \
-		${WRKSRC}/test_suite/Makefile.in
+CMAKE_OFF=	BUILD_EXAMPLES \
+		BUILD_OPTIMIZATION \
+		BUILD_TESTS
 
 .include <bsd.port.mk>
diff --git a/audio/freealut/distinfo b/audio/freealut/distinfo
index ccfb86d8ca90..94dd993d2ec7 100644
--- a/audio/freealut/distinfo
+++ b/audio/freealut/distinfo
@@ -1,2 +1,3 @@
-SHA256 (freealut_1.1.0.orig.tar.gz) = 60d1ea8779471bb851b89b49ce44eecb78e46265be1a6e9320a28b100c8df44f
-SIZE (freealut_1.1.0.orig.tar.gz) = 461830
+TIMESTAMP = 1743902077
+SHA256 (vancegroup-freealut-1.1.0.20240801-8abb420_GH0.tar.gz) = 229f33367404c61fb6341398c5a7e74dbecea886b4acc3d59d42a09c669b83fe
+SIZE (vancegroup-freealut-1.1.0.20240801-8abb420_GH0.tar.gz) = 147898
diff --git a/audio/freealut/files/patch-src_alutInit.c b/audio/freealut/files/patch-src_alutInit.c
deleted file mode 100644
index d111d24abf29..000000000000
--- a/audio/freealut/files/patch-src_alutInit.c
+++ /dev/null
@@ -1,15 +0,0 @@
---- src/alutInit.c.orig	2006-05-08 09:28:07 UTC
-+++ src/alutInit.c
-@@ -147,11 +147,7 @@ alutExit (void)
-       return AL_FALSE;
-     }
- 
--  if (!alcCloseDevice (device))
--    {
--      _alutSetError (ALUT_ERROR_CLOSE_DEVICE);
--      return AL_FALSE;
--    }
-+  alcCloseDevice (device);
- 
-   initialisationState = Unintialized;
-   return AL_TRUE;
diff --git a/audio/freealut/files/patch-src_alutInternal.h b/audio/freealut/files/patch-src_alutInternal.h
deleted file mode 100644
index afa799efeb7b..000000000000
--- a/audio/freealut/files/patch-src_alutInternal.h
+++ /dev/null
@@ -1,27 +0,0 @@
---- src/alutInternal.h.orig	2006-05-08 09:28:07 UTC
-+++ src/alutInternal.h
-@@ -13,23 +13,8 @@
- 
- #if HAVE_STDINT_H
- #include <stdint.h>
--#elif _MSC_VER < 1300
--typedef char int8_t;
--typedef unsigned char uint8_t;
--typedef short int16_t;
--typedef unsigned short uint16_t;
--typedef int int32_t;
--typedef unsigned int uint32_t;
--#elif HAVE_BASETSD_H
--#include <basetsd.h>
--typedef INT8 int8_t;
--typedef UINT8 uint8_t;
--typedef INT16 int16_t;
--typedef UINT16 uint16_t;
--typedef INT32 int32_t;
--typedef UINT32 uint32_t;
- #else
--#error Do not know sized types on this platform
-+#include <inttypes.h>
- #endif
- 
- typedef int16_t Int16BigEndian;
diff --git a/audio/freealut/files/patch-src_alutLoader.c b/audio/freealut/files/patch-src_alutLoader.c
deleted file mode 100644
index 79aacab3d449..000000000000
--- a/audio/freealut/files/patch-src_alutLoader.c
+++ /dev/null
@@ -1,11 +0,0 @@
---- src/alutLoader.c.orig	2006-05-08 09:28:07 UTC
-+++ src/alutLoader.c
-@@ -474,7 +474,7 @@ alutLoadWAVMemory (ALbyte *buffer, ALenu
- 
-   /* ToDo: Can we do something less insane than passing 0x7FFFFFFF? */
-   stream = _alutInputStreamConstructFromMemory (buffer, 0x7FFFFFFF);
--  _alutLoadMemoryFromInputStream (stream, format, size, &freq);
-+  *data = _alutLoadMemoryFromInputStream (stream, format, size, &freq);
-   if (*data == NULL)
-     {
-       return;
diff --git a/audio/freealut/files/patch-src_alutUtil.c b/audio/freealut/files/patch-src_alutUtil.c
deleted file mode 100644
index 26b4edd94037..000000000000
--- a/audio/freealut/files/patch-src_alutUtil.c
+++ /dev/null
@@ -1,10 +0,0 @@
---- src/alutUtil.c.orig	2006-05-08 09:28:07 UTC
-+++ src/alutUtil.c
-@@ -2,6 +2,7 @@
- 
- #if HAVE_NANOSLEEP && HAVE_TIME_H
- #include <time.h>
-+#include <sys/time.h>
- #include <errno.h>
- #elif HAVE_USLEEP && HAVE_UNISTD_H
- #include <unistd.h>
diff --git a/audio/freealut/pkg-plist b/audio/freealut/pkg-plist
index f1ab0b8bc9ee..4323ec26d99e 100644
--- a/audio/freealut/pkg-plist
+++ b/audio/freealut/pkg-plist
@@ -1,7 +1,6 @@
 bin/freealut-config
 include/AL/alut.h
 libdata/pkgconfig/freealut.pc
-lib/libalut.a
 lib/libalut.so
 lib/libalut.so.0
 lib/libalut.so.0.1.0