summaryrefslogtreecommitdiff
path: root/multimedia/qmmp-qt5/Makefile
diff options
context:
space:
mode:
authorThomas Zander <riggs@FreeBSD.org>2017-12-03 17:39:32 +0000
committerThomas Zander <riggs@FreeBSD.org>2017-12-03 17:39:32 +0000
commit71a9f51983203ef98befe1aea6ef19acd2da0e33 (patch)
tree39d768551afc50eac360c059a0f04cbe5a212e07 /multimedia/qmmp-qt5/Makefile
parentNew port: net/py-portend: Monitors TCP ports for bound or unbound states (diff)
Update to upstream version 1.2.0
Details: - Update to upstream version 1.2.0 - New OPTIONS: SHOUTCAST, FILEWRITER, ARCHIVE - Pet portlint PR: 223928 Submitted by: liangtai.s16@gmail.com (maintainer)
Notes
Notes: svn path=/head/; revision=455416
Diffstat (limited to 'multimedia/qmmp-qt5/Makefile')
-rw-r--r--multimedia/qmmp-qt5/Makefile59
1 files changed, 36 insertions, 23 deletions
diff --git a/multimedia/qmmp-qt5/Makefile b/multimedia/qmmp-qt5/Makefile
index a1912b0cc322..8493763b8491 100644
--- a/multimedia/qmmp-qt5/Makefile
+++ b/multimedia/qmmp-qt5/Makefile
@@ -1,8 +1,7 @@
# $FreeBSD$
PORTNAME= qmmp
-PORTVERSION= 1.1.10
-PORTREVISION= 1
+PORTVERSION= 1.2.0
CATEGORIES= multimedia
MASTER_SITES= http://qmmp.ylsoftware.com/files/ \
SF/qmmp-dev/${PORTNAME}/
@@ -14,28 +13,14 @@ COMMENT= Qt5-based multimedia player
LICENSE= GPLv2
LICENSE_FILE= ${WRKSRC}/COPYING
+CONFLICTS= ${PORTNAME}-0.*
+PORTSCOUT= limit:^1\..*
+
USES= cmake:outsource pathfix pkgconfig tar:bzip2
USE_QT5= core gui network widgets xml \
buildtools_build linguisttools_build qmake_build
USE_LDCONFIG= yes
-CONFLICTS= ${PORTNAME}-0.*
-PORTSCOUT= limit:^1\..*
-
-PLIST_SUB= SHLIB_VER=${PORTVERSION:C/-.*//}
-
-PATHFIX_CMAKELISTSTXT= \\"CMakeLists.txt -exec grep -l /pkgconfig {} +\\"
-PORTDOCS= README README.RUS AUTHORS
-INSTALLS_ICONS= yes
-
-OPTIONS_DEFAULT= ALSA ANALYZER BS2B CDDA CONVERTER COPYPASTE COVER \
- CROSSFADE CUE CURL DIR_ASSOC ENCA FAAD FFMPEG FILEOPS FLAC \
- GNOMEHOTKEY GME HAL HOTKEY JACK KDENOTIFY LADSPA LYRICS MAD \
- MMS MODPLUG MPRIS MPLAYER MUSEPACK NOTIFIER NULLOUT \
- OPUS OSS4 PROJECTM PULSEAUDIO QMMP_DIALOG QSUI QTMULTIMEDIA \
- RGSCAN SB SCROBBLER SID SKINNEDUI SNDFILE SOXR STATICON STEREO \
- TRACKCHANGE TWOPANELDIALOG UDISKS2 VORBIS WAVPACK WILDMIDI
-
OPTIONS_SUB= yes
OPTIONS_GROUP= DOCUMENTS PLUGIN_APPLICATION PLUGIN_FORMATS \
PLUGIN_DSP_EFFECTS PLUGIN_VISUAL_EFFECTS PLUGIN_OUTPUT \
@@ -49,8 +34,8 @@ DOCUMENTS_DESC= Documentation and API Reference
OPTIONS_GROUP_DOCUMENTS= DOCS DOXYGEN
PLUGIN_FORMATS_DESC= Support various media formats
-OPTIONS_GROUP_PLUGIN_FORMATS= CDDA FAAD FFMPEG FLAC GME MAD MODPLUG \
- MUSEPACK OPUS SNDFILE VORBIS WAVPACK WILDMIDI
+OPTIONS_GROUP_PLUGIN_FORMATS= ARCHIVE CDDA FAAD FFMPEG FLAC GME \
+ MAD MODPLUG MUSEPACK OPUS SNDFILE VORBIS WAVPACK WILDMIDI
PLUGIN_DSP_EFFECTS_DESC= DSP effects
OPTIONS_GROUP_PLUGIN_DSP_EFFECTS= BS2B CROSSFADE LADSPA SOXR STEREO
@@ -60,7 +45,7 @@ OPTIONS_GROUP_PLUGIN_VISUAL_EFFECTS= ANALYZER PROJECTM
PLUGIN_OUTPUT_DESC= Output sound systems
OPTIONS_GROUP_PLUGIN_OUTPUT= ALSA JACK NULLOUT OSS OSS4 \
- PULSEAUDIO QTMULTIMEDIA
+ PULSEAUDIO QTMULTIMEDIA SHOUTCAST
PLUGIN_PLAYLIST_DESC= Playlist operation
OPTIONS_GROUP_PLUGIN_PLAYLIST= COPYPASTE DIR_ASSOC FILEOPS HAL \
@@ -70,7 +55,15 @@ PLUGIN_NETWORKING_DESC= Features via the Net
OPTIONS_GROUP_PLUGIN_NETWORKING= COVER CURL LYRICS MMS SB SCROBBLER
MISC_DESC= Other features
-OPTIONS_GROUP_MISC= CONVERTER CUE ENCA MPLAYER MPRIS RGSCAN SID
+OPTIONS_GROUP_MISC= CONVERTER CUE ENCA FILEWRITER MPLAYER MPRIS RGSCAN SID
+
+OPTIONS_DEFAULT= ALSA ANALYZER ARCHIVE BS2B CDDA CONVERTER COPYPASTE COVER \
+ CROSSFADE CUE CURL DIR_ASSOC ENCA FAAD FFMPEG FILEOPS FILEWRITER FLAC \
+ GNOMEHOTKEY GME HAL HOTKEY JACK KDENOTIFY LADSPA LYRICS MAD \
+ MMS MODPLUG MPRIS MPLAYER MUSEPACK NOTIFIER NULLOUT \
+ OPUS OSS4 PROJECTM PULSEAUDIO QMMP_DIALOG QSUI QTMULTIMEDIA RGSCAN \
+ SHOUTCAST SB SCROBBLER SID SKINNEDUI SNDFILE SOXR STATICON STEREO \
+ TRACKCHANGE TWOPANELDIALOG UDISKS2 VORBIS WAVPACK WILDMIDI
DOXYGEN_BUILD_DEPENDS= doxygen:devel/doxygen
@@ -104,6 +97,12 @@ QTMULTIMEDIA_DESC= Support to use Qt low-level multimedia API
QTMULTIMEDIA_USE= QT5=multimedia
QTMULTIMEDIA_CMAKE_BOOL= USE_QTMULTIMEDIA
+SHOUTCAST_LIB_DEPENDS= libogg.so:audio/libogg \
+ libshout.so:audio/libshout \
+ libsoxr.so:audio/libsoxr \
+ libvorbis.so:audio/libvorbis
+SHOUTCAST_CMAKE_BOOL= USE_SHOUT
+
FLAC_LIB_DEPENDS= libFLAC.so:audio/flac \
libtag.so:audio/taglib
FLAC_CMAKE_BOOL= USE_FLAC
@@ -135,6 +134,10 @@ ENCA_DESC= Support automatic character set detection
ENCA_LIB_DEPENDS= libenca.so:converters/enca
ENCA_CMAKE_BOOL= USE_ENCA
+FILEWRITER_DESC= Dump output sound into ogg audio file
+FILEWRITER_LIB_DEPENDS= libvorbisenc.so:audio/libvorbis
+FILEWRITER_CMAKE_BOOL= USE_FILEWRITER
+
MPLAYER_DESC= Enable showing videos by mplayer
MPLAYER_RUN_DEPENDS= mplayer:multimedia/mplayer
MPLAYER_CMAKE_BOOL= USE_MPLAYER
@@ -205,6 +208,10 @@ STEREO_CMAKE_BOOL= USE_STEREO
ANALYZER_DESC= Support spectrum analyzer visualization
ANALYZER_CMAKE_BOOL= USE_ANALYZER
+ARCHIVE_DESC= Read archived media file
+ARCHIVE_LIB_DEPENDS= libarchive.so:archivers/libarchive
+ARCHIVE_CMAKE_BOOL= USE_ARCHIVE
+
CONVERTER_DESC= Support file type converter
CONVERTER_LIB_DEPENDS= libtag.so:audio/taglib
CONVERTER_CMAKE_BOOL= USE_CONVERTER
@@ -270,6 +277,12 @@ QMMP_DIALOG_CMAKE_BOOL= USE_QMMP_DIALOG
TWOPANELDIALOG_DESC= File dialog by two-panel selector
TWOPANELDIALOG_CMAKE_BOOL= USE_TWO_PANEL_DIALOG
+PLIST_SUB+= SHLIB_VER=${PORTVERSION:C/-.*//}
+
+PATHFIX_CMAKELISTSTXT= \\"CMakeLists.txt -exec grep -l /pkgconfig {} +\\"
+PORTDOCS= README README.RUS AUTHORS
+INSTALLS_ICONS= yes
+
post-patch:
@${GREP} -L '${LOCALBASE}/lib/oss' \
${WRKSRC}/src/plugins/Output/oss4/CMakeLists.txt | ${XARGS} \