git: 27f5f3f84611 - main - audio/gramofile: Jettison byteswap/endian hacks
- Go to: [ bottom of page ] [ top of archives ] [ this month ]
Date: Sun, 31 Dec 2023 22:59:40 UTC
The branch main has been updated by bofh:
URL: https://cgit.FreeBSD.org/ports/commit/?id=27f5f3f84611f66f387f5eba15f23c6b61942e40
commit 27f5f3f84611f66f387f5eba15f23c6b61942e40
Author: Muhammad Moinur Rahman <bofh@FreeBSD.org>
AuthorDate: 2023-12-31 15:53:50 +0000
Commit: Muhammad Moinur Rahman <bofh@FreeBSD.org>
CommitDate: 2023-12-31 20:23:49 +0000
audio/gramofile: Jettison byteswap/endian hacks
- Pet portclippy
---
audio/gramofile/Makefile | 7 ++++++-
audio/gramofile/files/post-patch-bplay.c | 32 --------------------------------
2 files changed, 6 insertions(+), 33 deletions(-)
diff --git a/audio/gramofile/Makefile b/audio/gramofile/Makefile
index 41df00cbf532..ce210b99b34a 100644
--- a/audio/gramofile/Makefile
+++ b/audio/gramofile/Makefile
@@ -12,14 +12,19 @@ MAINTAINER= ports@FreeBSD.org
COMMENT= Audio recording and tick/scratch reduction for e.g. vinyl records
WWW= http://www.opensourcepartners.nl/~costar/gramofile/
+LICENSE= GPLv2
+LICENSE_FILE= ${WRKSRC}/COPYING
+
LIB_DEPENDS= libfftw.so:math/fftw
-ALL_TARGET= gramofile
USES= alias gmake ncurses perl5
USE_CSTD= gnu89
+
MAKE_ARGS= CC="${CC}" \
CXX="${CXX}" \
PERLCOREDIR=${PERLCOREDIR}
+ALL_TARGET= gramofile
+
CFLAGS+= -D_WANT_SEMUN
PERLCOREDIR= ${LOCALBASE}/lib/perl5/${PERL_VER}/${PERL_ARCH}/CORE
diff --git a/audio/gramofile/files/post-patch-bplay.c b/audio/gramofile/files/post-patch-bplay.c
deleted file mode 100644
index 04a41df49ab3..000000000000
--- a/audio/gramofile/files/post-patch-bplay.c
+++ /dev/null
@@ -1,32 +0,0 @@
-Index: bplaysrc/bplay.c
-@@ -33,23 +33,30 @@
- /* Needed for BYTE_ORDER and BIG/LITTLE_ENDIAN macros. */
- #ifndef _BSD_SOURCE
- # define _BSD_SOURCE
--# include <endian.h>
-+# include <sys/endian.h>
- # undef _BSD_SOURCE
- #else
- # include <endian.h>
- #endif
-
- #include <sys/types.h>
-+#ifndef __FreeBSD__
- #include <byteswap.h>
-+#endif
-
- /* Adapted from the byteorder macros in the Linux kernel. */
- #if BYTE_ORDER == LITTLE_ENDIAN
- #define cpu_to_le32(x) (x)
- #define cpu_to_le16(x) (x)
- #else
-+#ifdef __FreeBSD__
-+#define cpu_to_le32(x) bswap32((x))
-+#define cpu_to_le16(x) bswap16((x))
-+#else
- #define cpu_to_le32(x) bswap_32((x))
- #define cpu_to_le16(x) bswap_16((x))
-+#endif
- #endif
-
- #define le32_to_cpu(x) cpu_to_le32((x))