Changeset View
Changeset View
Standalone View
Standalone View
audio/beets/Makefile
# Created by: Mark Felder <feld@FreeBSD.org> | # Created by: Mark Felder <feld@FreeBSD.org> | ||||
# $FreeBSD$ | # $FreeBSD$ | ||||
PORTNAME= beets | PORTNAME= beets | ||||
PORTVERSION= 1.4.2 | PORTVERSION= 1.4.2 | ||||
PORTREVISION= 1 | PORTREVISION= 1 | ||||
CATEGORIES= audio python | CATEGORIES= audio python | ||||
MASTER_SITES= CHEESESHOP | MASTER_SITES= CHEESESHOP | ||||
MAINTAINER= stiginge@pvv.org | MAINTAINER= stiginge@pvv.org | ||||
COMMENT= Media library management system for obsessive-compulsive music geeks | COMMENT= Media library management system for obsessive-compulsive music geeks | ||||
LICENSE= MIT | LICENSE= MIT | ||||
LICENSE_FILE= ${WRKSRC}/LICENSE | LICENSE_FILE= ${WRKSRC}/LICENSE | ||||
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}mutagen>=1.33:audio/py-mutagen \ | RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}mutagen>=1.33:audio/py-mutagen@${FLAVOR} \ | ||||
${PYTHON_PKGNAMEPREFIX}unidecode>=0:converters/py-unidecode \ | ${PYTHON_PKGNAMEPREFIX}unidecode>=0:converters/py-unidecode@${FLAVOR} \ | ||||
${PYTHON_PKGNAMEPREFIX}musicbrainzngs>=0.4:audio/py-musicbrainzngs \ | ${PYTHON_PKGNAMEPREFIX}musicbrainzngs>=0.4:audio/py-musicbrainzngs@${FLAVOR} \ | ||||
${PYTHON_PKGNAMEPREFIX}munkres>=0:math/py-munkres \ | ${PYTHON_PKGNAMEPREFIX}munkres>=0:math/py-munkres@${FLAVOR} \ | ||||
${PYTHON_PKGNAMEPREFIX}yaml>=0:devel/py-yaml \ | ${PYTHON_PKGNAMEPREFIX}yaml>=0:devel/py-yaml@${FLAVOR} \ | ||||
${PYTHON_PKGNAMEPREFIX}enum34>=1.0.4:devel/py-enum34 \ | ${PY_ENUM34} \ | ||||
${PYTHON_PKGNAMEPREFIX}jellyfish>=0:devel/py-jellyfish \ | ${PYTHON_PKGNAMEPREFIX}jellyfish>=0:devel/py-jellyfish@${FLAVOR} \ | ||||
${PYTHON_PKGNAMEPREFIX}sqlite3>=0:databases/py-sqlite3 \ | ${PYTHON_PKGNAMEPREFIX}sqlite3>=0:databases/py-sqlite3@${FLAVOR} \ | ||||
${PYTHON_PKGNAMEPREFIX}six>=1.9:devel/py-six | ${PYTHON_PKGNAMEPREFIX}six>=1.9:devel/py-six@${FLAVOR} | ||||
USES= python | USES= python | ||||
USE_PYTHON= autoplist distutils | USE_PYTHON= autoplist distutils optsuffix | ||||
PLIST_FILES= man/man1/beet.1.gz man/man5/beetsconfig.5.gz | PLIST_FILES= man/man1/beet.1.gz man/man5/beetsconfig.5.gz | ||||
OPTIONS_DEFINE= ACOUSTICBRAINZ BADFILES BEATPORT BPD CHROMA DISCOGS EMBYUPDATE \ | OPTIONS_DEFINE= ACOUSTICBRAINZ BADFILES BEATPORT BPD CHROMA DISCOGS EMBYUPDATE \ | ||||
FETCHART FFMPEG IMAGEMAGICK IPFS LASTFM LASTIMPORT LYRICS \ | FETCHART FFMPEG IMAGEMAGICK IPFS LASTFM LASTIMPORT LYRICS \ | ||||
LYRICS_GOOGLE MPDSTATS METASYNC_DBUS PLEXUPDATE REPLAYGAIN \ | LYRICS_GOOGLE MPDSTATS METASYNC_DBUS PLEXUPDATE REPLAYGAIN \ | ||||
SPOTIFY THUMBNAILS WEB WEB_CORS | SPOTIFY THUMBNAILS WEB WEB_CORS | ||||
OPTIONS_DEFAULT= | OPTIONS_DEFAULT= | ||||
Show All 16 Lines | |||||
MPDSTATS_DESC= MPD Statistics Plugin | MPDSTATS_DESC= MPD Statistics Plugin | ||||
PLEXUPDATE_DESC= PlexUpdate Plugin | PLEXUPDATE_DESC= PlexUpdate Plugin | ||||
REPLAYGAIN_DESC= Normalize Audio Loudness | REPLAYGAIN_DESC= Normalize Audio Loudness | ||||
SPOTIFY_DESC= Spotify Plugin | SPOTIFY_DESC= Spotify Plugin | ||||
THUMBNAILS_DESC= Thumbnails for freedesktop.org-compliant file managers | THUMBNAILS_DESC= Thumbnails for freedesktop.org-compliant file managers | ||||
WEB_DESC= Web plugin for querying, browsing and playing music | WEB_DESC= Web plugin for querying, browsing and playing music | ||||
WEB_CORS_DESC= Cross-origin resource sharing for the Web plugin | WEB_CORS_DESC= Cross-origin resource sharing for the Web plugin | ||||
ACOUSTICBRAINZ_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}requests>=0:www/py-requests | ACOUSTICBRAINZ_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}requests>=0:www/py-requests@${FLAVOR} | ||||
BADFILES_RUN_DEPENDS= flac:audio/flac \ | BADFILES_RUN_DEPENDS= flac:audio/flac \ | ||||
mp3val:audio/mp3val | mp3val:audio/mp3val | ||||
BEATPORT_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}requests>=0:www/py-requests \ | BEATPORT_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}requests>=0:www/py-requests@${FLAVOR} \ | ||||
${PYTHON_PKGNAMEPREFIX}requests-oauthlib>=0.6.1:www/py-requests-oauthlib | ${PYTHON_PKGNAMEPREFIX}requests-oauthlib>=0.6.1:www/py-requests-oauthlib@${FLAVOR} | ||||
BPD_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}gstreamer1>=0:multimedia/py-gstreamer1 \ | BPD_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}gstreamer1>=0:multimedia/py-gstreamer1@${FLAVOR} \ | ||||
${PYTHON_PKGNAMEPREFIX}gobject>=0:devel/py-gobject | ${PYTHON_PKGNAMEPREFIX}gobject>=0:devel/py-gobject@${FLAVOR} | ||||
CHROMA_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pyacoustid>=0:audio/py-pyacoustid | CHROMA_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pyacoustid>=0:audio/py-pyacoustid@${FLAVOR} | ||||
DISCOGS_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}discogs-client>=2.1.0:audio/py-discogs-client | DISCOGS_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}discogs-client>=2.1.0:audio/py-discogs-client@${FLAVOR} | ||||
EMBYUPDATE_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}requests>=0:www/py-requests | EMBYUPDATE_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}requests>=0:www/py-requests@${FLAVOR} | ||||
FETCHART_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}requests>=0:www/py-requests | FETCHART_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}requests>=0:www/py-requests@${FLAVOR} | ||||
FFMPEG_RUN_DEPENDS= ffmpeg>=2:multimedia/ffmpeg | FFMPEG_RUN_DEPENDS= ffmpeg>=2:multimedia/ffmpeg | ||||
IMAGEMAGICK_RUN_DEPENDS= convert:graphics/ImageMagick | IMAGEMAGICK_RUN_DEPENDS= convert:graphics/ImageMagick | ||||
IPFS_RUN_DEPENDS= ipfs-go:sysutils/ipfs-go | IPFS_RUN_DEPENDS= ipfs-go:sysutils/ipfs-go | ||||
LASTFM_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pylast>=0:audio/py-pylast | LASTFM_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pylast>=0:audio/py-pylast@${FLAVOR} | ||||
LASTIMPORT_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}requests>=0:www/py-requests | LASTIMPORT_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}requests>=0:www/py-requests@${FLAVOR} | ||||
LYRICS_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}requests>=0:www/py-requests | LYRICS_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}requests>=0:www/py-requests@${FLAVOR} | ||||
LYRICS_GOOGLE_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}beautifulsoup>=4:www/py-beautifulsoup | LYRICS_GOOGLE_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}beautifulsoup>=4:www/py-beautifulsoup@${FLAVOR} | ||||
METASYNC_DBUS_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}dbus>=0:devel/py-dbus | METASYNC_DBUS_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}dbus>=0:devel/py-dbus@${FLAVOR} | ||||
MPDSTATS_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}mpd2>=0:audio/py-mpd2 | MPDSTATS_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}mpd2>=0:audio/py-mpd2@${FLAVOR} | ||||
PLEXUPDATE_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}requests>=0:www/py-requests | PLEXUPDATE_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}requests>=0:www/py-requests@${FLAVOR} | ||||
REPLAYGAIN_RUN_DEPENDS= mp3gain>=0:audio/mp3gain | REPLAYGAIN_RUN_DEPENDS= mp3gain>=0:audio/mp3gain | ||||
REPLAYGAIN_RUN_DEPENDS+= aacgain>=0:audio/aacgain | REPLAYGAIN_RUN_DEPENDS+= aacgain>=0:audio/aacgain | ||||
SPOTIFY_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}requests>=0:www/py-requests | SPOTIFY_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}requests>=0:www/py-requests@${FLAVOR} | ||||
THUMBNAILS_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}xdg>=0:devel/py-xdg | THUMBNAILS_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}xdg>=0:devel/py-xdg@${FLAVOR} | ||||
THUMBNAILS_RUN_DEPENDS+= ${PYTHON_PKGNAMEPREFIX}pathlib>=0:devel/py-pathlib | THUMBNAILS_RUN_DEPENDS+= ${PY_PATHLIB} | ||||
WEB_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}Flask>=0:www/py-flask | WEB_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}Flask>=0:www/py-flask@${FLAVOR} | ||||
WEB_CORS_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}Flask-Cors>=0:www/py-flask-cors | WEB_CORS_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}Flask-Cors>=0:www/py-flask-cors@${FLAVOR} | ||||
post-install: | post-install: | ||||
${INSTALL} ${WRKSRC}/man/beet.1 ${STAGEDIR}${PREFIX}/man/man1/ | ${INSTALL} ${WRKSRC}/man/beet.1 ${STAGEDIR}${PREFIX}/man/man1/ | ||||
${INSTALL} ${WRKSRC}/man/beetsconfig.5 ${STAGEDIR}${PREFIX}/man/man5/ | ${INSTALL} ${WRKSRC}/man/beetsconfig.5 ${STAGEDIR}${PREFIX}/man/man5/ | ||||
.include <bsd.port.mk> | .include <bsd.port.mk> |