openbsd-ports/audio/aqualung/Makefile
jeremy 5fa3e9487f Backport upstream fix for display breakage with mpeg files
This breakage started after libsndfile 1.1.0 was committed, since
libsndfile 1.1.0 adds mpeg support.  The upstream fix prioritizes
the mpeg decoder over the libsndfile decoder.
2022-04-14 02:01:41 +00:00

104 lines
2.7 KiB
Makefile

COMMENT= advanced music player
VERSION= 1.1
DISTNAME= aqualung-${VERSION}
EPOCH= 0
REVISION= 0
CATEGORIES= audio
MASTER_SITES0 = https://github.com/jeremyevans/aqualung/commit/
# Backport fix for mpeg files after upgrade to libsndfile 1.1.0
PATCHFILES = mpeg_before_sndfile{01427d144a4b1c4903e5197a1c76cede49c24eec}.patch:0
PATCH_DIST_STRIP = -p1
HOMEPAGE= https://github.com/jeremyevans/aqualung
MAINTAINER= Jeremy Evans <jeremy@openbsd.org>
# GPLv2
PERMIT_PACKAGE= Yes
WANTLIB += X11 Xcomposite Xcursor Xdamage Xext Xfixes Xi Xinerama
WANTLIB += Xrandr Xrender atk-1.0 bz2 c cairo fontconfig
WANTLIB += freetype gio-2.0 glib-2.0 gobject-2.0 gthread-2.0
WANTLIB += harfbuzz iconv intl m mp3lame ogg pango-1.0 pangocairo-1.0
WANTLIB += pangoft2-1.0 pthread samplerate sndfile sndio ${COMPILER_LIBCXX}
WANTLIB += vorbis vorbisenc vorbisfile z gtk-x11-2.0 gdk-x11-2.0
WANTLIB += gdk_pixbuf-2.0 xml2 mac mad mpcdec FLAC avcodec
WANTLIB += avformat avutil wavpack lrdf oggz speex cddb cdio
WANTLIB += cdio_cdda cdio_paranoia modplug ${MODLUA_WANTLIB}
MASTER_SITES= https://github.com/jeremyevans/aqualung/releases/download/${VERSION}/
COMPILER = base-clang ports-gcc base-gcc
MODULES= lang/lua
MODLUA_SA= Yes
LIB_DEPENDS= audio/flac \
audio/lame \
audio/libcdio \
audio/libcdio-paranoia \
audio/libcddb \
audio/libmad \
audio/libmodplug \
audio/libsamplerate \
audio/libsndfile \
audio/libvorbis \
audio/mac \
audio/musepack \
audio/speex \
audio/wavpack \
graphics/ffmpeg \
multimedia/oggz \
textproc/liblrdf \
textproc/libxml \
x11/gtk+2 \
${MODLUA_LIB_DEPENDS}
RUN_DEPENDS= devel/desktop-file-utils
DEBUG_PACKAGES=${BUILD_PACKAGES}
CFLAGS+= -DPTHREAD_MIN_PRIORITY=0 -DPTHREAD_MAX_PRIORITY=31 \
-I${LOCALBASE}/include -I${MODLUA_INCL_DIR}
CONFIGURE_STYLE= gnu
CONFIGURE_ENV= LDFLAGS="-L${LOCALBASE}/lib -L${X11BASE}/lib " \
lua_CFLAGS="`pkg-config --cflags ${MODLUA_DEP}`" \
lua_LIBS="`pkg-config --libs ${MODLUA_DEP}`"
# ifp (requires libifp) - no package
CONFIGURE_ARGS= --with-cdda \
--with-cddb \
--with-flac \
--with-ladspa \
--with-lame \
--with-lavc \
--with-lua \
--with-mac \
--with-mod \
--with-mpc \
--with-mpeg \
--with-sndfile \
--with-sndio \
--with-speex \
--with-src \
--with-vorbis \
--with-vorbisenc \
--with-wavpack \
--without-alsa \
--without-ifp \
--without-jack \
--without-oss \
--without-pulse \
--without-winmm
post-install:
${INSTALL_DATA_DIR} ${PREFIX}/share/applications
@${SUBST_CMD} -m 0644 -c ${FILESDIR}/aqualung.desktop \
${PREFIX}/share/applications/aqualung.desktop
@chown ${SHAREOWN}:${SHAREGRP} ${PREFIX}/share/applications/aqualung.desktop
.include <bsd.port.mk>