Lines 1-7
Link Here
|
1 |
PORTNAME= mumble |
1 |
PORTNAME= mumble |
2 |
DISTVERSION= 1.5.517 |
2 |
DISTVERSION= 1.5.517 |
3 |
PORTREVISION= 2 |
3 |
PORTREVISION= 3 |
4 |
CATEGORIES= audio |
4 |
CATEGORIES= audio |
|
|
5 |
MASTER_SITES= https://github.com/${PORTNAME}-voip/${PORTNAME}/releases/download/v${DISTVERSION}/ |
5 |
|
6 |
|
6 |
MAINTAINER= vvd@FreeBSD.org |
7 |
MAINTAINER= vvd@FreeBSD.org |
7 |
COMMENT= Voice chat software primarily intended for use while gaming |
8 |
COMMENT= Voice chat software primarily intended for use while gaming |
Lines 11-16
LICENSE= BSD3CLAUSE
Link Here
|
11 |
LICENSE_FILE= ${WRKSRC}/LICENSE |
12 |
LICENSE_FILE= ${WRKSRC}/LICENSE |
12 |
|
13 |
|
13 |
BUILD_DEPENDS= boost-libs>0:devel/boost-libs \ |
14 |
BUILD_DEPENDS= boost-libs>0:devel/boost-libs \ |
|
|
15 |
microsoft-gsl>=3.0.0:devel/microsoft-gsl \ |
14 |
${LOCALBASE}/include/nlohmann/json.hpp:devel/nlohmann-json |
16 |
${LOCALBASE}/include/nlohmann/json.hpp:devel/nlohmann-json |
15 |
LIB_DEPENDS= libsndfile.so:audio/libsndfile \ |
17 |
LIB_DEPENDS= libsndfile.so:audio/libsndfile \ |
16 |
libopus.so:audio/opus \ |
18 |
libopus.so:audio/opus \ |
Lines 22-58
LIB_DEPENDS= libsndfile.so:audio/libsndfile \
Link Here
|
22 |
libexpat.so:textproc/expat2 |
24 |
libexpat.so:textproc/expat2 |
23 |
|
25 |
|
24 |
USES= cmake compiler:c++14-lang cpe desktop-file-utils gl \ |
26 |
USES= cmake compiler:c++14-lang cpe desktop-file-utils gl \ |
25 |
pkgconfig python:build qmake qt:5 ssl xorg |
27 |
pkgconfig python:build qt:5 shebangfix ssl xorg |
26 |
|
|
|
27 |
PATCHVERSION= ${DISTVERSION} |
28 |
MINORVERSION= ${DISTVERSION:R} |
29 |
MAJORVERSION= ${DISTVERSION:R:R} |
30 |
|
31 |
PLIST_SUB+= PATCHVERSION="${PATCHVERSION}" |
32 |
PLIST_SUB+= MINORVERSION="${MINORVERSION}" |
33 |
PLIST_SUB+= MAJORVERSION="${MAJORVERSION}" |
34 |
|
28 |
|
35 |
USE_CXXSTD= c++14 |
29 |
USE_CXXSTD= c++14 |
36 |
USE_GITHUB= yes |
30 |
USE_GL= gl |
37 |
GH_TUPLE= mumble-voip:mumble:v${DISTVERSION} \ |
|
|
38 |
Krzmbrzl:FindPythonInterpreter:bb4d3ea:mumble_FindPythonInterpreter/3rdparty/FindPythonInterpreter \ |
39 |
microsoft:GSL:0f6dbc9:mumble_gsl/3rdparty/gsl \ |
40 |
mumble-voip:mach_override:919148f:mumble_mach_override/3rdparty/mach-override-src \ |
41 |
mumble-voip:minhook:5e338f8:mumble_minhook/3rdparty/minhook \ |
42 |
mumble-voip:speexdsp:6e4634f:mumble_speexdsp/3rdparty/speexdsp \ |
43 |
wolfpld:tracy:1a4f369:mumble_tracy/3rdparty/tracy |
44 |
|
45 |
USE_QT= buildtools:build concurrent core gui l10n linguist:build network \ |
46 |
sql sql-sqlite3:run svg widgets xml |
47 |
USE_LDCONFIG= yes |
31 |
USE_LDCONFIG= yes |
48 |
|
32 |
USE_QT= buildtools:build concurrent core gui l10n linguist:build network \ |
|
|
33 |
qmake:build sql sql-sqlite3:run svg widgets xml |
49 |
USE_XORG= x11 xext xi |
34 |
USE_XORG= x11 xext xi |
50 |
USE_GL= gl |
|
|
51 |
|
35 |
|
52 |
CMAKE_ON= bundled-gsl client oss overlay overlay-xcompile plugins \ |
36 |
SHEBANG_FILES= auxiliary_files/run_scripts/mumble-overlay.in |
|
|
37 |
bash_CMD= ${SH} |
38 |
|
39 |
CMAKE_ARGS= -DBUILD_NUMBER=${DISTVERSION:E} |
40 |
CMAKE_ON= client oss overlay plugins \ |
53 |
translations xinput2 |
41 |
translations xinput2 |
54 |
CMAKE_OFF= bundled-json bundle-qt-translations bundled-speex crash-report \ |
42 |
CMAKE_OFF= bundled-json bundled-gsl bundle-qt-translations bundled-speex \ |
55 |
g15 server tracy update |
43 |
crash-report g15 server tracy update |
|
|
44 |
|
45 |
CONFIGURE_ENV= MUMBLE_PYTHON=${PYTHON_CMD} |
46 |
|
47 |
PLIST_SUB= MUMBLE_VERSION="${DISTVERSION}" |
56 |
|
48 |
|
57 |
OPTIONS_DEFINE= ALSA AVAHI DBUS JACK LTO PIPEWIRE PORTAUDIO PULSEAUDIO RNNOISE |
49 |
OPTIONS_DEFINE= ALSA AVAHI DBUS JACK LTO PIPEWIRE PORTAUDIO PULSEAUDIO RNNOISE |
58 |
OPTIONS_DEFAULT= DBUS |
50 |
OPTIONS_DEFAULT= DBUS |
Lines 64-140
RNNOISE_DESC= Use RNNoise for machine learning noise reduction
Link Here
|
64 |
SPEECH_DESC= Support text-to-speech |
56 |
SPEECH_DESC= Support text-to-speech |
65 |
SPEECHD_DESC= Support for Speech Dispatcher |
57 |
SPEECHD_DESC= Support for Speech Dispatcher |
66 |
|
58 |
|
67 |
ALSA_CMAKE_BOOL= alsa |
|
|
68 |
ALSA_LIB_DEPENDS= libasound.so:audio/alsa-lib |
59 |
ALSA_LIB_DEPENDS= libasound.so:audio/alsa-lib |
|
|
60 |
ALSA_CMAKE_BOOL= alsa |
69 |
|
61 |
|
70 |
AVAHI_CMAKE_BOOL= zeroconf |
|
|
71 |
AVAHI_LIB_DEPENDS= libdns_sd.so:net/avahi-libdns |
62 |
AVAHI_LIB_DEPENDS= libdns_sd.so:net/avahi-libdns |
|
|
63 |
AVAHI_CMAKE_BOOL= zeroconf |
72 |
|
64 |
|
73 |
DBUS_USES= qt:5 |
|
|
74 |
DBUS_USE= QT=dbus |
65 |
DBUS_USE= QT=dbus |
75 |
DBUS_CMAKE_BOOL= dbus |
66 |
DBUS_CMAKE_BOOL= dbus |
76 |
|
67 |
|
77 |
JACK_CMAKE_BOOL= jackaudio |
|
|
78 |
JACK_LIB_DEPENDS= libjack.so:audio/jack |
68 |
JACK_LIB_DEPENDS= libjack.so:audio/jack |
|
|
69 |
JACK_CMAKE_BOOL= jackaudio |
79 |
|
70 |
|
80 |
LTO_BROKEN= "QWidget: Cannot create a QWidget without QApplication": \ |
71 |
LTO_BROKEN= "QWidget: Cannot create a QWidget without QApplication": \ |
81 |
https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=273078 |
72 |
https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=273078 |
82 |
LTO_CMAKE_BOOL= lto |
73 |
LTO_CMAKE_BOOL= lto |
83 |
|
74 |
|
84 |
PIPEWIRE_CMAKE_BOOL= pipewire |
|
|
85 |
PIPEWIRE_LIB_DEPENDS= libpipewire-0.3.so:multimedia/pipewire |
75 |
PIPEWIRE_LIB_DEPENDS= libpipewire-0.3.so:multimedia/pipewire |
|
|
76 |
PIPEWIRE_CMAKE_BOOL= pipewire |
86 |
|
77 |
|
87 |
PORTAUDIO_CMAKE_BOOL= portaudio |
|
|
88 |
PORTAUDIO_LIB_DEPENDS= libportaudio.so:audio/portaudio |
78 |
PORTAUDIO_LIB_DEPENDS= libportaudio.so:audio/portaudio |
|
|
79 |
PORTAUDIO_CMAKE_BOOL= portaudio |
89 |
|
80 |
|
90 |
PULSEAUDIO_CMAKE_BOOL= pulseaudio |
|
|
91 |
PULSEAUDIO_LIB_DEPENDS= libpulse.so:audio/pulseaudio |
81 |
PULSEAUDIO_LIB_DEPENDS= libpulse.so:audio/pulseaudio |
|
|
82 |
PULSEAUDIO_CMAKE_BOOL= pulseaudio |
92 |
|
83 |
|
93 |
QTSPEECH_USES= qt:5 |
|
|
94 |
QTSPEECH_USE= QT=speech |
84 |
QTSPEECH_USE= QT=speech |
95 |
QTSPEECH_CMAKE_BOOL= qtspeech |
85 |
QTSPEECH_CMAKE_BOOL= qtspeech |
96 |
|
86 |
|
|
|
87 |
RNNOISE_LIB_DEPENDS= librnnoise.so:audio/rnnoise |
97 |
RNNOISE_CMAKE_BOOL= rnnoise |
88 |
RNNOISE_CMAKE_BOOL= rnnoise |
98 |
RNNOISE_CMAKE_ON= -Dbundled-rnnoise:BOOL=off |
89 |
RNNOISE_CMAKE_ON= -Dbundled-rnnoise:BOOL=off |
99 |
RNNOISE_LIB_DEPENDS= librnnoise.so:audio/rnnoise |
|
|
100 |
|
90 |
|
|
|
91 |
SPEECHD_LIB_DEPENDS= libspeechd.so:accessibility/speech-dispatcher |
101 |
SPEECHD_USES= gettext-runtime gnome |
92 |
SPEECHD_USES= gettext-runtime gnome |
102 |
SPEECHD_USE= GNOME=glib20 |
93 |
SPEECHD_USE= GNOME=glib20 |
103 |
SPEECHD_CMAKE_BOOL= speechd |
94 |
SPEECHD_CMAKE_BOOL= speechd |
104 |
SPEECHD_LIB_DEPENDS= libspeechd.so:accessibility/speech-dispatcher |
|
|
105 |
|
95 |
|
106 |
CONFIGURE_ENV+= MUMBLE_PYTHON=${PYTHON_CMD} |
96 |
.include <bsd.port.options.mk> |
107 |
|
97 |
|
108 |
.include <bsd.port.pre.mk> |
98 |
.if ${ARCH} == "amd64" |
109 |
|
99 |
CMAKE_ON+= overlay-xcompile |
110 |
do-install: |
100 |
PLIST_SUB+= AMD64="" NO_AMD64="@comment " |
111 |
${INSTALL_PROGRAM} ${WRKDIR}/.build/mumble ${STAGEDIR}${PREFIX}/bin |
101 |
.else |
112 |
${INSTALL_LIB} ${WRKDIR}/.build/libmumbleoverlay.x86_64.so.${MINORVERSION}.0 \ |
102 |
PLIST_SUB+= AMD64="@comment " NO_AMD64="" |
113 |
${STAGEDIR}${PREFIX}/lib/libmumbleoverlay.x86_64.so.${PATCHVERSION} |
103 |
.endif |
114 |
${RLN} ${STAGEDIR}${PREFIX}/lib/libmumbleoverlay.x86_64.so.${PATCHVERSION} \ |
104 |
|
115 |
${STAGEDIR}${PREFIX}/lib/libmumbleoverlay.x86_64.so |
105 |
.include <bsd.port.mk> |
116 |
${RLN} ${STAGEDIR}${PREFIX}/lib/libmumbleoverlay.x86_64.so.${PATCHVERSION} \ |
|
|
117 |
${STAGEDIR}${PREFIX}/lib/libmumbleoverlay.x86_64.so.${MAJORVERSION} |
118 |
${RLN} ${STAGEDIR}${PREFIX}/lib/libmumbleoverlay.x86_64.so.${PATCHVERSION} \ |
119 |
${STAGEDIR}${PREFIX}/lib/libmumbleoverlay.x86_64.so.${MINORVERSION} |
120 |
${INSTALL_LIB} ${WRKDIR}/.build/libmumbleoverlay.x86.so.${MINORVERSION}.0 \ |
121 |
${STAGEDIR}${PREFIX}/lib/libmumbleoverlay.x86.so.${PATCHVERSION} |
122 |
${RLN} ${STAGEDIR}${PREFIX}/lib/libmumbleoverlay.x86.so.${PATCHVERSION} \ |
123 |
${STAGEDIR}${PREFIX}/lib/libmumbleoverlay.x86.so |
124 |
${RLN} ${STAGEDIR}${PREFIX}/lib/libmumbleoverlay.x86.so.${PATCHVERSION} \ |
125 |
${STAGEDIR}${PREFIX}/lib/libmumbleoverlay.x86.so.${MAJORVERSION} |
126 |
${RLN} ${STAGEDIR}${PREFIX}/lib/libmumbleoverlay.x86.so.${PATCHVERSION} \ |
127 |
${STAGEDIR}${PREFIX}/lib/libmumbleoverlay.x86.so.${MINORVERSION} |
128 |
${INSTALL_DATA} ${WRKDIR}/.build/auxiliary_files/info.mumble.Mumble.desktop \ |
129 |
${STAGEDIR}${PREFIX}/share/applications/mumble.desktop |
130 |
${INSTALL_DATA} ${WRKSRC}/icons/mumble.xpm ${STAGEDIR}${PREFIX}/share/pixmaps |
131 |
${MKDIR} ${STAGEDIR}${PREFIX}/share/icons/hicolor/256x256/apps \ |
132 |
${STAGEDIR}${PREFIX}/share/icons/hicolor/scalable/apps |
133 |
${INSTALL_DATA} ${WRKSRC}/icons/mumble.svg \ |
134 |
${STAGEDIR}${PREFIX}/share/icons/hicolor/scalable/apps |
135 |
${INSTALL_DATA} ${WRKSRC}/icons/mumble_256x256.png \ |
136 |
${STAGEDIR}${PREFIX}/share/icons/hicolor/256x256/apps/mumble.png |
137 |
${INSTALL_MAN} ${WRKSRC}/auxiliary_files/man_files/mumble.1 \ |
138 |
${STAGEDIR}${MANPREFIX}/share/man/man1/mumble.1 |
139 |
|
140 |
.include <bsd.port.post.mk> |