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.
104 lines
2.7 KiB
Makefile
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>
|