Commit Graph

69 Commits

Author SHA1 Message Date
ajacoutot f50fdd748e Stop using the daemon class in @newuser.
If we need to make an exception we can do it and properly document the
reason but by default we should just use the default login class.
rc.d uses daemon or the login class provided in login.conf.d so this has
no impact there.

discussed with sthen@, tb@ and robert@

praying that my grep/sed skills did not break anything and still
believing in portbump :-)
2022-11-08 11:14:43 +00:00
kn fd772e8442 Update to mumble 1.4.285
Client
- Fixed: Broken link targets with percent signs (#5865)
- Fixed: Don’t allow manual toggling of minimal view note (#5861)
- Fixed: Fallback path for themes (#5863)
- Fixed: Fix versions being transmitted incorrectly (with patch numbers > 255) (#5868)
- Fixed: Icon scale being way too small (#5864)
- Fixed: Make hiding UI elements (in custom layout) persistent again (#5862)
- Fixed: Resolve log text scaling issues (#5866)

Server
- Fixed: Fix versions being transmitted incorrectly (with patch numbers > 255) (#5868)

Full changelog: https://github.com/mumble-voip/mumble/releases/tag/v1.4.287
2022-09-16 09:16:54 +00:00
kn 6733078a3d Update to mumble 1.4.274
RNNoise is now disabled by default.  This makes net/tdesktop the last
consumer of audio/rnnoise.

Possibly OpenBSD relevant changes:

Client
  Changed: Disable RNNoise by default (#5689)
  Fixed: Context and identity not getting cleared (#5658)
  Fixed: Don't display unsupported ACL (#5781)
  Fixed: Improve appstream metadata (#5499)
  Fixed: Minimal view not always working (#5786)
  Fixed: PFS information being incorrect (#5656)
  Fixed: Percent encoded links not clickable (#5657)
  Fixed: Prefer selected tree item for context menu creation (#5778)
  Fixed: Register simultaneous mouse button presses separately (#5784)
  Fixed: Show friendlier text when displaying notifications (#5782)
  Fixed: properly verify certificates when SRV records are used (#5783)
  Fixed: resolve list tags, etc. polluting log (#5621)
  Fixed: Remove duplicate entry for "What's this?" in UserModel (#5795)
  Fixed: User and channel status icons take display scaling into account (#5779)

Server
  Fixed: Add missing line breaks to --help output (#5456)
  Fixed: Improve rememberchannelduration compare logic (#5652)
  Fixed: Update suppress state on ACL change (#5780)

Full changelog: https://github.com/mumble-voip/mumble/releases/tag/v1.4.274
2022-09-04 10:00:17 +00:00
op dac736dfe1 reinstate SUBST_CMD on murmur.ini; ok sthen@ kn@ 2022-04-03 09:48:41 +00:00
kn fbc1628b01 Build/install bundled libCELT as module not shared library
It is dlopen()ed if present and not linked against.
Prodded by rsadowski's devel/cmake patch to improve SHARED_LIBRARIES
handling and sthen who spotted libcelt0's wrong .so version.
2022-03-18 15:37:56 +00:00
naddy b80841c8ec drop RCS Ids 2022-03-11 18:20:04 +00:00
kn e7411f37c1 Remove RCSIDs from ports I maintain 2022-03-10 12:03:30 +00:00
kn 071a1fade7 Tests do use Qt5, register the dependency 2022-02-18 13:11:27 +00:00
kn 4ece9d7ad4 Fix murmurd executable path
Found the hard way and fixed by Florian Viehweger, thanks!
2022-02-18 12:59:18 +00:00
kn 7344ba50fb Replace xinput2 option with merged PR
No build/plist/package change.
2022-01-21 20:49:17 +00:00
kn edecba3230 Enable Xinput2 support
Spotted through this warning on startup:
"GlobalShortcutX: No XInput support, falling back to polled input.  This
 wastes a lot of CPU resources, so please enable one of the other methods."
2022-01-21 00:41:29 +00:00
kn 8044428ebf Update to mumble 1.4.230
https://www.mumble.info/blog/mumble-1.4.230/
Lots of cool changes!

qmake was replaced with cmake and upstream already merged a few handful fixes
I sent during 1.4.0rc1 tests (they should land in the next 1.4.x release).
2022-01-20 18:03:18 +00:00
kn 92da9d7051 Enable RNNoise now that audio/rnnoise exists
Tested by me
OK rsadowski
2021-12-15 22:25:39 +00:00
espie 737fb8bb76 zap a few PKGNAME-sub which are now default
(and also duplicated EPOCH-sub which make little sense in db/{v3,v4}
2021-11-22 13:55:54 +00:00
ajacoutot 2120e41ce5 Use the new rc_stop_signal / rc_reload_signal variables.
Need a recent rc.subr.
2021-11-06 10:38:40 +00:00
kn 2636dd2cfc Update to Mumble 1.3.4
Client
Fixed: Security vulnerability caused by allowing non http/https URL schemes in public server list (#4733)

Server
Fixed: Exit status for actions like --version or --supw was always set to non-zero ( #3998)

General
Fixed: Packet loss & audio artifacts caused by OCB2 XEX* mitigation (#4720)
2021-02-10 12:35:33 +00:00
kn a255d66579 Update to Mumble 1.3.3
Fixed: Chatbox invisble (zero height) (#4388)
Fixed: Handling of invalid packet sizes (#4394)
Fixed: Race-condition leading to loss of shortcuts (#4430)
Fixed: Link in About dialog is now clickable again (#4454)
Fixed: Sizing issues in ACL-Editor (#4455)
2020-10-07 16:58:34 +00:00
kn 9240838354 Update to mumble 1.3.2
No changes that effect our port.
2020-07-11 13:14:47 +00:00
kn 1b8832fb67 Update to mumble 1.3.1
https://github.com/mumble-voip/mumble/releases/tag/1.3.1 has mostly
fixes for both client and server.

Take MAINTAINER.
2020-06-16 10:16:20 +00:00
kn b91ba4a17a Remove obsolete patches
Two patches seem to have no effect: the first one fixes a C++ issue I
do not see on amd64 when building without it, the second one supposedly
fixes translation files, but without it I can switch between languages
just fine.

Both patches are there since import on 2014 and I they probably used to
be relevant for older Mumble versions, but not so much today anymore.
2020-05-21 11:28:05 +00:00
kn c14c9fdeb4 Unbreak dark style for default theme
This "remove broken files" patch disables theme files such as
"Mumble/OSX Dark.qss" which break the build with BSD make(1), which chokes
on whitespaces in file names (even when escaped with backslashes).

GNU make can cope with escaped whitespaces, everything builds fine with
gmake(1).  Since we are not OS X, these theme files are not installed
anyway, so no PLIST change.

Remove the patch and set USE_GMAKE;  reason for this is that Mumble no
longer errors out silently at runtime due to the patched file and disables
the "Dark" style as a consequence (seen in developer console):

<W> ... Style "Dark"  of theme  "Mumble"  references invalid qss  \
":themes/Mumble/OSX Dark.qss"  for platform  "MAC" , skipping theme
<W> ... Could not find configured theme "Mumble"
<W> ... Applying fallback style sheet

With this commit, Mumble shows no warnings and allows me to use the "Dark"
style:

<W> ... Theme: "Mumble"
<W> ... Style: "Dark"
<W> ... --> qss: ":themes/Mumble/Dark.qss"
2020-05-14 18:50:08 +00:00
kn 0bf3082d0d Remove "Fix loading of CELT plugins; use celt from our tree"; forgot to
do so in this commit: "Drop audio/celt07 dependency, use bundled CELT".

No behaviour change.
2020-05-14 17:55:09 +00:00
sthen 8dbda182dd unbreak pkgnames. hopefully nobody built from this in the meantime because
handling an update from the invalid pkgname is way more hassle than it's worth.
2020-04-13 13:50:19 +00:00
kn 0fd501de7b Build and package Mumble server component (murmur)
Simple MULTI_PACKAGES addition, no FLAVOR.

Diff from Thomas L. - thanks!
Tweaks and tests from me
"pkg_add murmur && rcctl start murmurd" just works on amd64 and sparc64
2020-04-13 13:18:36 +00:00
tb 4ac698e52a Now that libssl has been fixed, we no longer need to enable
TLSv1.3 ciphers explicitly, so remove temporary workaround.

ok kn
2020-04-09 18:18:06 +00:00
kn 6b22227f8b Drop audio/celt07 dependency, use bundled CELT
Previous releases presumable required an external CELT port,
but Mumble 1.3.0 builds fine with its bundled version, so
use it and stop patching around it to use our own outdated
CELT 0.7 API port.

Builds and runs fine without celt installed on amd64.

OK sthen
2020-04-05 21:14:44 +00:00
kn d0dee54337 Simplify patch by disabling code with "#if 0" instead of removing it
While here, comment another patch.
No behaviour change, tested on amd64.
2020-04-05 02:46:58 +00:00
kn 1d4e788311 Remove audio/celt as RDEP
CELT has been merged into Opus and is obsolete,
Mumble builds and runs fine without celt installed.

OK rsadowski
2020-04-04 15:41:06 +00:00
kn 91001a9f21 Fix/workaround TLS 1.3 support with libssl
Input jb jsing
2020-03-21 16:19:27 +00:00
kn 971495f90c Use smaller .tar.gz not .zip sources 2020-03-19 21:20:36 +00:00
kn 131041bfa2 Enable SEPARATE_BUILD
147M sources and 390M built objects are worth separating;
no PLIST change.
2020-03-19 21:02:40 +00:00
jca f1656a0bf7 Switch back to portaudio, jack output is unreliable
Report and fix from Nam Nguyen.

While here, provide debug-mumble.
2020-03-13 23:31:22 +00:00
cwen 19ea640e3d mumble: don't use pre compilated headers on gcc archs because they
are invalid there.

OK jca@
2020-03-06 12:00:09 +00:00
rsadowski 2b01290d41 Update mumble to 1.3.0
Mumble 1.3.0 can't connect to some older servers, it will complain that the
server is using old crypto. For your security, update your servers.

Tweaks, test and ok solene@
2020-02-25 05:14:52 +00:00
jca f9cc67bd52 Use https for HOMEPAGE
Note: mumble-1.3.0 has been released
2019-12-06 23:12:07 +00:00
sthen 8212ffe922 fix audio/mumble build with protobuf 3.7+, from https://github.com/mumble-voip/mumble/pull/3623 via pkgsrc 2019-08-05 17:42:40 +00:00
sthen 9fe1e38b23 replace simple PERMIT_PACKAGE_CDROM=Yes with PERMIT_PACKAGE=Yes 2019-07-12 20:43:27 +00:00
tb 0ca0cc2a5d Fix after protobuf 3.6.0 update (now needs C++ 11).
ok jca
2018-07-10 10:54:23 +00:00
espie c36d0659b9 @tag gtk-update-icon-cache 2018-06-29 22:16:08 +00:00
espie 150a0f36fa first tag: update-desktop-database 2018-06-27 21:03:34 +00:00
sthen 5e964ab0df bump LIBCXX/LIBECXX/COMPILER_LIBCXX ports. 2017-07-26 22:45:14 +00:00
espie 8ac47fd9c6 use COMPILER_LIBCXX where applicable 2017-07-16 19:18:47 +00:00
sthen 7b9fdbb2c9 use LIBCXX 2017-04-10 11:45:22 +00:00
dcoppa 67fd7fd0c6 Update to mumble-1.2.19 2017-02-28 15:35:21 +00:00
dcoppa 1002782ded Update to mumble-1.2.17 2016-10-11 12:59:12 +00:00
jca f244820d9e Use MODQT_LRELEASE instead of hardcoding lrelease4
ok dcoppa@
2016-06-11 17:06:07 +00:00
dcoppa a8cced8546 Bugfixing update to mumble-1.2.16 2016-05-10 07:44:11 +00:00
zhuk ed298848a3 Zap more lines from qmake-based ports by moving them from
the "MODULES=x11/qtX + CONFIGURE_STYLE=qmake" logic to
the "MODULES=devel/qmake x11/qtX" logic.

Discussed with espie@ a few weeks ago.
2016-03-26 20:37:34 +00:00
naddy 42bc647e80 remove SHARED_ONLY from ports that only use modules that neither set nor
read this variable
2016-03-18 23:12:15 +00:00
zhuk b2554c8937 Convert to MODQMAKE, -6 Makefile lines. 2016-03-07 11:58:49 +00:00