Changeset View
Changeset View
Standalone View
Standalone View
multimedia/audacious-plugins/Makefile
# Created by: Zastupov Stepan [RedChrom] <redchrom@mail.ru> | # Created by: Zastupov Stepan [RedChrom] <redchrom@mail.ru> | ||||
# $FreeBSD$ | # $FreeBSD$ | ||||
PORTNAME= audacious-plugins | PORTNAME= audacious-plugins | ||||
PORTVERSION= 3.10.1 | PORTVERSION= 4.0.4 | ||||
PORTREVISION= 6 | |||||
CATEGORIES= multimedia audio | CATEGORIES= multimedia audio | ||||
MASTER_SITES= http://distfiles.audacious-media-player.org/ | MASTER_SITES= http://distfiles.audacious-media-player.org/ | ||||
MAINTAINER= ports@FreeBSD.org | MAINTAINER= madpilot@FreeBSD.org | ||||
COMMENT= Plugins needed for audacious | COMMENT= Plugins needed for audacious | ||||
LICENSE= BSD2CLAUSE | LICENSE= BSD2CLAUSE | ||||
LICENSE_FILE= ${WRKSRC}/COPYING | LICENSE_FILE= ${WRKSRC}/COPYING | ||||
BUILD_DEPENDS= audacious:multimedia/audacious | |||||
LIB_DEPENDS= libdbus-glib-1.so:devel/dbus-glib \ | LIB_DEPENDS= libdbus-glib-1.so:devel/dbus-glib \ | ||||
libdbus-1.so:devel/dbus \ | libdbus-1.so:devel/dbus \ | ||||
libfontconfig.so:x11-fonts/fontconfig \ | libfontconfig.so:x11-fonts/fontconfig \ | ||||
libfreetype.so:print/freetype2 \ | libfreetype.so:print/freetype2 \ | ||||
libmpg123.so:audio/mpg123 | libmpg123.so:audio/mpg123 | ||||
RUN_DEPENDS= audacious:multimedia/audacious | |||||
FLAVORS= qt5 gtk2 | |||||
FLAVOR?= ${FLAVORS:[1]} | |||||
USES= compiler:c++11-lib gettext-tools gmake gnome iconv \ | USES= compiler:c++11-lib gettext-tools gmake gnome iconv \ | ||||
localbase pkgconfig tar:bzip2 xorg | localbase pkgconfig tar:bzip2 xorg | ||||
USE_GNOME= gtk20 glib20 libxml2 cairo gdkpixbuf2 | USE_GNOME= glib20 libxml2 gdkpixbuf2 | ||||
USE_XORG= x11 | USE_XORG= x11 | ||||
CONFLICTS_INSTALL= audacious-plugins-gtk3-3.* | qt5_CONFLICTS_INSTALL= audacious-plugins-gtk2 | ||||
qt5_RUN_DEPENDS= audacious:multimedia/audacious@qt5 | |||||
qt5_BUILD_DEPENDS= audacious:multimedia/audacious@qt5 | |||||
gtk2_PKGNAMESUFFIX= -gtk2 | |||||
gtk2_CONFLICTS_INSTALL= audacious-plugins | |||||
gtk2_RUN_DEPENDS= audacious:multimedia/audacious@gtk2 | |||||
gtk2_BUILD_DEPENDS= audacious:multimedia/audacious@gtk2 | |||||
GNU_CONFIGURE= yes | GNU_CONFIGURE= yes | ||||
CONFIGURE_ARGS= --disable-console --disable-soxr \ | CONFIGURE_ARGS= --disable-console --disable-soxr \ | ||||
--enable-gnomeshortcuts \ | --enable-gnomeshortcuts | ||||
--enable-gtk --enable-hotkey | |||||
OPTIONS_DEFINE= AAC AMIDI AOSD BS2B CDDA CUE FFMPEG FLAC LAME LIRC \ | .if ${FLAVOR} == qt5 | ||||
MMS MODPLUG MPRIS NEON NLS NOTIFY OPENGL SAMPLERATE \ | CONFIGURE_ARGS+= --enable-qt --disable-gtk | ||||
USES+= qt:5 | |||||
USE_QT= core gui widgets | |||||
PLIST_SUB= QT5="" GTK2="@comment " | |||||
.elif ${FLAVOR} == gtk2 | |||||
CONFIGURE_ARGS+= --disable-qt --enable-gtk --enable-hotkey | |||||
USE_GNOME+= gtk20 cairo | |||||
PLIST_SUB= QT5="@comment " GTK2="" | |||||
.endif | |||||
OPTIONS_DEFINE= AAC AMIDI BS2B CDDA CUE FFMPEG FLAC LAME LIRC \ | |||||
MMS MODPLUG MPRIS NEON NLS NOTIFY SAMPLERATE \ | |||||
SCROBBLER SID SNDFILE SPEEDPITCH VORBIS WAVPACK | SCROBBLER SID SNDFILE SPEEDPITCH VORBIS WAVPACK | ||||
OPTIONS_MULTI= OUTPUT | OPTIONS_MULTI= OUTPUT | ||||
OPTIONS_MULTI_OUTPUT= ALSA FILEWRITER JACK OSS PULSEAUDIO SDL SNDIO | OPTIONS_MULTI_OUTPUT= ALSA FILEWRITER JACK OSS PULSEAUDIO SDL SNDIO | ||||
OPTIONS_DEFAULT=AAC AOSD CDDA CUE FILEWRITER FFMPEG FLAC \ | OPTIONS_DEFAULT=AAC CDDA CUE FILEWRITER FFMPEG FLAC \ | ||||
MMS MPRIS NEON NLS NOTIFY OSS SCROBBLER VORBIS WAVPACK | MMS MPRIS NEON NLS NOTIFY OSS SCROBBLER VORBIS WAVPACK | ||||
OPTIONS_SUB= yes | OPTIONS_SUB= yes | ||||
.if ${FLAVOR} == gtk2 | |||||
OPTIONS_DEFINE+= AOSD OPENGL | |||||
OPTIONS_DEFAULT+= AOSD | |||||
.endif | |||||
AMIDI_DESC= Amidi decoder | AMIDI_DESC= Amidi decoder | ||||
AOSD_DESC= Audacious OSD | AOSD_DESC= Audacious OSD | ||||
BS2B_DESC= BS2B effect | BS2B_DESC= BS2B effect | ||||
FILEWRITER_DESC=File writer | FILEWRITER_DESC=File writer | ||||
MPRIS_DESC= NPRIS plugin | MPRIS_DESC= NPRIS plugin | ||||
NEON_DESC= Neon plugin | NEON_DESC= Neon plugin | ||||
SCROBBLER_DESC= Scrobbler decoder | SCROBBLER_DESC= Scrobbler decoder | ||||
▲ Show 20 Lines • Show All 64 Lines • ▼ Show 20 Lines | |||||
SPEEDPITCH_CONFIGURE_ENABLE= speedpitch | SPEEDPITCH_CONFIGURE_ENABLE= speedpitch | ||||
SPEEDPITCH_IMPLIES= SAMPLERATE | SPEEDPITCH_IMPLIES= SAMPLERATE | ||||
VORBIS_LIB_DEPENDS= libvorbis.so:audio/libvorbis \ | VORBIS_LIB_DEPENDS= libvorbis.so:audio/libvorbis \ | ||||
libogg.so:audio/libogg | libogg.so:audio/libogg | ||||
VORBIS_CONFIGURE_ENABLE=vorbis | VORBIS_CONFIGURE_ENABLE=vorbis | ||||
WAVPACK_LIB_DEPENDS= libwavpack.so:audio/wavpack | WAVPACK_LIB_DEPENDS= libwavpack.so:audio/wavpack | ||||
WAVPACK_CONFIGURE_ENABLE= wavpack | WAVPACK_CONFIGURE_ENABLE= wavpack | ||||
post-patch: | post-patch: | ||||
@${REINPLACE_CMD} -e 's| $${MFLAGS}||g' \ | @${REINPLACE_CMD} -e 's| $${MFLAGS}||g' \ | ||||
${WRKSRC}/buildsys.mk.in | ${WRKSRC}/buildsys.mk.in | ||||
@${FIND} ${WRKSRC} -type f -name 'Makefile' \ | @${FIND} ${WRKSRC} -type f -name 'Makefile' \ | ||||
| ${XARGS} ${REINPLACE_CMD} -e 's| -Wno-bool-operation||' | | ${XARGS} ${REINPLACE_CMD} -e 's| -Wno-bool-operation||' | ||||
post-patch-NLS-off: | post-patch-NLS-off: | ||||
${REINPLACE_CMD} -e 's,po,,' ${WRKSRC}/Makefile | ${REINPLACE_CMD} -e 's,po,,' ${WRKSRC}/Makefile | ||||
post-install: | post-install: | ||||
@${FIND} ${STAGEDIR}${PREFIX}/lib/audacious/ -name "*.so" \ | @${FIND} ${STAGEDIR}${PREFIX}/lib/audacious/ -name "*.so" \ | ||||
-exec ${STRIP_CMD} {} \; | -exec ${STRIP_CMD} {} \; | ||||
mat: I would rather you split this in two, put the bits about everything but options before the… | |||||
.include <bsd.port.mk> | .include <bsd.port.mk> |
I would rather you split this in two, put the bits about everything but options before the OPTIONS block, and then put this just after the OPTIONS_DEFINE/DEFAULT lines :