blob: ae1ab0ea77f437384795bc046ad219b291e7c6bc (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
|
PORTNAME= ncmpcpp
DISTVERSION= 0.10.1
PORTREVISION= 4
CATEGORIES= audio
MAINTAINER= yamagi@yamagi.org
COMMENT= Ncurses mpd client, clone of ncmpc with some new features
WWW= https://github.com/ncmpcpp/ncmpcpp
LICENSE= GPLv2+
LICENSE_FILE= ${WRKSRC}/COPYING
LIB_DEPENDS= libmpdclient.so:audio/libmpdclient \
libicuuc.so:devel/icu \
libboost_filesystem.so:devel/boost-libs \
libcurl.so:ftp/curl
USES= autoreconf compiler:c++17-lang iconv libtool ncurses \
pkgconfig readline
USE_GITHUB= yes
GNU_CONFIGURE= yes
PLIST_FILES= bin/ncmpcpp \
share/man/man1/ncmpcpp.1.gz
PORTDOCS= AUTHORS CHANGELOG.md COPYING bindings config
OPTIONS_DEFINE= CLOCK DOCS LTO OPTIMIZED_CFLAGS OUTPUTS TAGLIB \
VISUALIZER
OPTIONS_DEFAULT= CLOCK LTO OPTIMIZED_CFLAGS OUTPUTS TAGLIB VISUALIZER
CLOCK_DESC= clock-screen support
OUTPUTS_DESC= Enable outputs screen
TAGLIB_DESC= taglib support
VISUALIZER_DESC= Enable music visualizer screen
CLOCK_CONFIGURE_ENABLE= clock
LTO_CONFIGURE_WITH= lto
OPTIMIZED_CFLAGS_CXXFLAGS= -ftree-vectorize -ffast-math
OUTPUTS_CONFIGURE_ENABLE= outputs
TAGLIB_LIB_DEPENDS= libtag.so:audio/taglib
TAGLIB_CONFIGURE_WITH= taglib
VISUALIZER_LIB_DEPENDS= libfftw3.so:math/fftw3
VISUALIZER_CONFIGURE_ENABLE= visualizer
VISUALIZER_CONFIGURE_WITH= fftw
.include <bsd.port.options.mk>
.if ${OPSYS}_${OSREL:R} == FreeBSD_13
CONFIGURE_ENV= ncursesw_CFLAGS="-L${NCURSESLIB}" ncursesw_LIBS="-lncursesw"
.endif
post-install:
${INSTALL_PROGRAM} ${WRKSRC}/src/ncmpcpp ${STAGEDIR}${PREFIX}/bin/
.include <bsd.port.mk>
|