diff --git a/audio/d11amp/Makefile b/audio/d11amp/Makefile new file mode 100644 index 00000000000..27a38c7944a --- /dev/null +++ b/audio/d11amp/Makefile @@ -0,0 +1,33 @@ +COMMENT= simple MP3 player + +V= 0.59 +DISTNAME= d11amp_${V} +PKGNAME= d11amp-${V} +EXTRACT_SUFX= .tar.bz2 +CATEGORIES= audio + +HOMEPAGE= https://www.dettus.net/d11amp +MAINTAINER= Thomas Dettbarn + +# BSD +PERMIT_PACKAGE= Yes + +WANTLIB += c cairo cairo-gobject gdk_pixbuf-2.0 gio-2.0 glib-2.0 +WANTLIB += gobject-2.0 graphene-1.0 gtk-4 harfbuzz intl m mpg123 +WANTLIB += pango-1.0 pangocairo-1.0 portaudio pthread zip + +MASTER_SITES= https://www.dettus.net/d11amp/ + +LIB_DEPENDS= graphics/gdk-pixbuf2 \ + x11/gtk+4 \ + archivers/libzip \ + audio/mpg123 \ + audio/portaudio-svn + +FAKE_FLAGS= INSTALLMAN="${WRKINST}${PREFIX}/man" +TEST_ENV= SHA256_CMD=sha256 TMP_DIR=/tmp/d11amp/ +TEST_TARGET= check + +.include + + diff --git a/audio/d11amp/distinfo b/audio/d11amp/distinfo new file mode 100644 index 00000000000..2b8a6ba1faf --- /dev/null +++ b/audio/d11amp/distinfo @@ -0,0 +1,2 @@ +SHA256 (d11amp_0.59.tar.bz2) = WW/ij9KgiYv/8Aqlt5RXYz5z51JrhmtphBnBNASemEE= +SIZE (d11amp_0.59.tar.bz2) = 73479 diff --git a/audio/d11amp/patches/patch-Makefile b/audio/d11amp/patches/patch-Makefile new file mode 100644 index 00000000000..4a2b5bad1b1 --- /dev/null +++ b/audio/d11amp/patches/patch-Makefile @@ -0,0 +1,61 @@ +Make the Makefile work in the ports tree. +--- Makefile.orig 2022-12-07 18:40:47.911485894 +0100 ++++ Makefile 2022-12-07 18:46:14.805995288 +0100 +@@ -31,35 +31,36 @@ + + CC?=gcc + AR?=ar +-CFLAGS= -O3 -Os ++CFLAGS?= -O3 -Os + #CFLAGS?=-O0 -g + CFLAGS+=-Wall + #CFLAGS+=-Werror + PROJ_HOME=./ + INCFLAGS= -I$(PROJ_HOME)src/ + LINK=$(CC) ++LINKFLAGS="" + + # Library gdk-pixbuf +-LDFLAGS+= `pkg-config --libs gdk-pixbuf-2.0` +-CFLAGS+= `pkg-config --cflags gdk-pixbuf-2.0` ++LINKFLAGS+= `pkg-config --libs gdk-pixbuf-2.0` ++INCFLAGS+= `pkg-config --cflags gdk-pixbuf-2.0` + + # Library: gtk4 +-LDFLAGS+= `pkg-config --libs gtk4` +-CFLAGS+= `pkg-config --cflags gtk4` ++LINKFLAGS+= `pkg-config --libs gtk4` ++INCFLAGS+= `pkg-config --cflags gtk4` + + # Library: libMPG123 +-LDFLAGS+= `pkg-config --libs libmpg123` +-CFLAGS+= `pkg-config --cflags libmpg123` ++LINKFLAGS+= `pkg-config --libs libmpg123` ++INCFLAGS+= `pkg-config --cflags libmpg123` + + # Library: portaudio +-LDFLAGS+= `pkg-config --libs portaudio-2.0` +-CFLAGS+= `pkg-config --cflags portaudio-2.0` ++LINKFLAGS+= `pkg-config --libs portaudio-2.0` ++INCFLAGS+= `pkg-config --cflags portaudio-2.0` + + # Library: libzip +-LDFLAGS+= `pkg-config --libs libzip` +-CFLAGS+= `pkg-config --cflags libzip` ++LINKFLAGS+= `pkg-config --libs libzip` ++INCFLAGS+= `pkg-config --cflags libzip` + +-LDFLAGS+=-lpthread -lm ++LINKFLAGS+=-lpthread -lm + + + +@@ -125,7 +126,7 @@ + cp d11amp.1 $(INSTALLMAN)/man1/ + + d11amp: $(OBJFILES) +- $(LINK) -o $@ $(OBJFILES) $(LDFLAGS) ++ $(LINK) -o $@ $(OBJFILES) $(LDFLAGS) $(LINKFLAGS) + + .c.o: + $(CC) $(CPPFLAGS) $(CFLAGS) $(CFLAGS_EXTRA) $(INCFLAGS) -c -o $@ $< diff --git a/audio/d11amp/patches/patch-d11amp_1 b/audio/d11amp/patches/patch-d11amp_1 new file mode 100644 index 00000000000..0238836759d --- /dev/null +++ b/audio/d11amp/patches/patch-d11amp_1 @@ -0,0 +1,17 @@ +Typos in the manpage. +--- d11amp.1.orig 2022-12-07 18:40:54.551637309 +0100 ++++ d11amp.1 2022-12-07 18:41:17.196146490 +0100 +@@ -30,11 +30,11 @@ + .Nm + .Op --audiooutput.portaudio.device=NUMBER + .br +-The audio output is being handled through the portaudio library. This allows to select any audio output present in the device on which ++The audio output is being handled through the portaudio library. This allows one to select any audio output present in the device on which + .Nm + has been started. The outputs are identified through a number, and a list of available outputs can be seen by using a question mark instead of the number. + .br +-The default audio output device can be adressed by using -1. ++The default audio output device can be addressed by using -1. + .Pp + .Nm + .Op --bsd diff --git a/audio/d11amp/pkg/DESCR b/audio/d11amp/pkg/DESCR new file mode 100644 index 00000000000..7a103ebbda4 --- /dev/null +++ b/audio/d11amp/pkg/DESCR @@ -0,0 +1,2 @@ +D11AMP is a frontend to MPG123, trying to resemble WinAmp, utilizing its +treasure trove of themes. diff --git a/audio/d11amp/pkg/PLIST b/audio/d11amp/pkg/PLIST new file mode 100644 index 00000000000..6e546884dea --- /dev/null +++ b/audio/d11amp/pkg/PLIST @@ -0,0 +1,2 @@ +@bin bin/d11amp +@man man/man1/d11amp.1