Remmina is a remote desktop client written in GTK+, aiming to be useful for
system administrators and travellers, who need to work with lots of remote
computers in front of either large monitors or tiny netbooks. Remmina supports
multiple network protocols in an integrated and consistant user interface.
Remmina includes support for the following network protocols:
* RDP, VNC, SPICE, NX, XDMCP, SSH, SFTP
This is the full-featured flavor of the Remmina package, compiled with support
for optional desktop features and network protocols, as shown by the package
options.
===> The following configuration options are available for remmina-1.4.43_2:
AVAHI=on: Build with Avahi support
CUPS=on: CUPS printing system support
GCRYPT=on: Build with libgcrypt support for password encryption
NLS=on: Native Language Support
PYTHON=off: Build with support for Python plugins
SSH=on: Build with SSH tunneling support
TERM=on: Build with terminal support
====> Build and/or install plugins
EXEC=on: Plugin to execute a command
GVNC=off: Build with Gnome VNC support
KWALLET=off: KWallet password manager support
PULSEAUDIO=on: PulseAudio sound support for GVNC: require net/gtk-vnc build with PULSEAUDIO
RDP=on: Remote Desktop Protocol plugin
SECRET=on: GNOME Keyring plugin
SPICE=on: Spice protocol plugin
VNC=on: VNC protocol plugin
WWW=on: Plugin to open an authenticated web browser
====> Shell Scripts: you have to select exactly one of them
BASH=on: Use BASH for shell wrapper scripts
ZSH=off: Use ZSH for shell wrapper scripts
===> Use 'make config' to modify these settings
net/remmina: Update to 1.4.43
ChangeLog: https://gitlab.com/Remmina/Remmina/-/releases/v1.4.43
* Add minimal macOS build support
* Revert "Added kerberos-config plug"
* [REM-3489] Fix issue preventing SPICE plugin from being loaded
* [REM-3490] Do not calculate monitor shift if using
freerdp_settings_set_monitor_def_array_sorted
net/remmina: Switch to upstream preferred library selection: webkit2gtk-4.1,
libsoup3, libayatana-appindicator
By default remmina grab webkit2gtk-4.1 if installed both webkit2gtk-4.0
and webkit2gtk-4.1. Same for libsoup: 3.0 vs 2.4.
Also remmina prefer devel/libayatana-appindicator instead of
devel/libappindicator as APPINDICATOR.
PR: 286127
Approved by: fernape (maintainer)
net/remmina: update to 1.4.40
ChangeLog: https://gitlab.com/Remmina/Remmina/-/releases/v1.4.40
* [REM-3270] Fix invalid free causing crash with sending keystrokes and
clipboard contents
* Fix SEGV when removing a non-exitend connection
* [REM-3282] Adjust floating toolbar to take up less space
* [REM-3285] Fix issue with multimonitor configuration needed for FreeRDP
versions after 3.10.x
* [REM-3286] Add option to allow ssh-rsa keys to be used for ssh connections
* [REM-3285] Only set the max width and height to full monitor if using
multimonitor
* [REM-3285] Fix typo
* [REM-3285] Revert calls back to uint
* [REM-3295] Fix issue with RDP scaling on connect
* [REM-3301] Add option to force multimonitor mode
* [REM-3314] Added the options to start connections in fullscreen mode and/or
with dynamic resolution enabled for protocols that support the options
* [REM-3316] Allow empty passwords to be passed to FreeRDP
* [REM-3289] Allow import/export of ssh tunnel settings
* [REM-3333] hide local cursor when showing remote cursor
MFH: 2025Q2 (bugfixes)
gnome.mk: rename gdkpixbuf2 to gdkpixbuf to prepare for port move
The GTK 1-based gdk-pixbuf has not existed for some time.
No functional or package changes.
www/webkit2-gtk: update to 2.46.5
Changelog:
https://github.com/WebKit/WebKit/blob/webkitgtk-2.46.5/Source/WebKit/gtk/NEWS
Now consolidated into one port with flavours since the codebase is
the same, just linked with different libraries resulting in different
SONAMEs and APIs. SONAMEs/flavours:
* GTK3 + libsoup = libwebkit2gtk-4.0 (40)
* GTK3 + libsoup3 = libwebkit2gtk-4.1 (41)
* GTK4 + libsoup3 = libwebkitgtk-6.0 (60)
Despite upstream's recommendation to use clang for better skia
optimisation, this port now USE_GCC due to extensive std::pair copy
constructor use that is not trivial to continue patching to stay
working with our libc++ version 1 ABI. See review D35327 for some
details.
Reported by: eduardo
PR: 275914
Differential Revision: https://reviews.freebsd.org/D45878
net/remmina: update to 1.4.39
ChangeLog: https://gitlab.com/Remmina/Remmina/-/releases
* [REM-3257] Add option to automatically copy ssh text when selected
* [REM-2604] Allow -c to work with www plugin
* [REM-3256] Don't prompt about closing connections with no connections
* Mainly fixing memory leaks and some small bugs
net/remmina: update to 1.4.37
ChangeLog: https://gitlab.com/Remmina/Remmina/-/releases/v1.4.37
* Implement horizontal smooth scrolling in RDP
* [REM-3209] Allow -c to work with www plugin
* [REM-3210] Add ability to lock message panels to one side of the window
* [REM-3223] fix dangling pointer in ssh_options_get_port invocation
* Revert "[REM-2854] Add timeout option to handle VNC disconnects"
* Fix OpenSSL include dir
* Revert "[REM-3121] Handle GotFrameBufferUpdate on its own thread to prevent
freeze"
* [REM-3227] fix compile warning that is failure with newer gcc versions
* [REM-3206] Add null check to prevent crash when pasting empty clipbaord
* [REM-3076] [REM-3086] Remove support for FreeRDP_SupportMonitorLayoutPdu to
prevent loss of keyboard with xrdp
* [REM-3236] Don't rely on padding characters to be present to try decrypting
passwords
* [REM-3246] Add option to immediately close VNC windows when they fail to...
* Allow Remmina to use plugins immediately on download without needing a
restart
* [REM-3176] Add plugin api to allow Remmina to display if a profile is...
* [REM-3177] Fix error message for failed RDP connection
* Add more detail to bug report to make certain issues easier to solve
* [REM-3176] Resize icons to fit flatpak specifications
net/remmina: update to 1.4.36
ChangeLog: https://gitlab.com/Remmina/Remmina/-/releases/v1.4.36
* Fix crash with keyboard-interactive SSH auth
* Prevent empty remmina_file_name in remmina.pref
* rdp/rdp-plugin: Fix faulty color depth check
* Fix typos
* Usbredirect on connect
* [REM-3104] Add global RDP options to set FreeRDP auth filter
* Use universal /bin/sh shebang in remmina-rile-wrapper(1)
* [REM-3104] Added back in line that was accidentally removed before merge
* [REM-3104] Do not initialize rdp_auth_filter
* [REM-3076] Add proxy field for SPICE connections
* add a conditional check for darwin and NetBSD
(Only the first 15 lines of the commit message are shown above )
net/remmina: fix build with GVNC if gtk-vnc build without PULSEAUDIO and sort
out dependencies
1. If net/gtk-vnc build with PULSEAUDIO off and GVNC option is on then
remmina-plugin-gvnc.so plugin doesn't build and stage of the net/remmina fails:
pkg-static: Unable to access file
/usr/ports/net/remmina/work-default/stage/usr/local/lib/remmina/plugins/remmina-plugin-gvnc.so:No
such file or directory
pkg-static: Unable to access file
/usr/ports/net/remmina/work-default/stage/usr/local/share/icons/hicolor/scalable/emblems/org.remmina.Remmina-gvnc-symbolic.svg:No
such file or directory
2. Port have 2 options with same name GVNC.
3. Options GVNC and VNC are mixed up.
4. Removed unnecessary dependencies (from atk, pcre, jpeg, harfbuzz, gnutls,
xkbfile and etc).
5. Moved dependency from libsoup to WWW only.
6. Replaced dependency from libfreerdp2.so (not linked) with
libfreerdp-client2.so and libwinpr2.so.2 (linked).
Reviewed by: fernape (maintainer)
Approved by: fernape (maintainer), arrowd (mentor), tcberner (mentor)
Differential Revision: https://reviews.freebsd.org/D44152
net/remmina: update to 1.4.35
Add libcurl dependency
Add new GVNC plugin.
Remove obsolete code.
ChangeLog: https://gitlab.com/Remmina/Remmina/-/releases/v1.4.35
* Fix build for openssl-1.1
* Allow running an SSH command when connecting via ssh tunnel
* Check if WINPR_ASSERT is defined
* [REM-3047] fix issue compiling with gcc-14
* Fix crash caused by enabling disablepasswordstoring
* Revert setting loadbalanceinfo to the old method used before FreeRDP3
* updated call to set FreeRDP_LoadBalanceInfo
net/remmina: update to 1.4.34
Add new gtk-vnc dependency for the VNC plugin
ChangeLog: https://gitlab.com/Remmina/Remmina/-/releases/v1.4.34
* [REM-2981] Move ssh-unrelated code outside of HAVE_LIBSSH ifdef
* [REM-2974] only attempt to resolve hostname if initial ssh_connect fails
* [REM-2980] Remove flag that prevented remote audio from working with flatpak
version of Remmina
* [REM-2982] Update Flatpak to use GNOME runtime version 44
* initial port to core22
* [REM-2984] Add null check to prevent freeze when opening an rdp connection
* Fix GTK critical error when editing RDP profile
* Remove snap installs for broken link executables
(Only the first 15 lines of the commit message are shown above )
net/remmina: update to 1.4.33
ChangeLog: https://gitlab.com/Remmina/Remmina/-/releases/v.1.4.33
* Add shortcut for 'send clipboard as keystrokes'
* Make keeping window open on session disconnect configurable
* Fix crash cause by using freed memory
MFH: 2023Q4 (bugfixes)
net/remmina: update to 1.4.33
ChangeLog: https://gitlab.com/Remmina/Remmina/-/releases/v.1.4.33
* Add shortcut for 'send clipboard as keystrokes'
* Make keeping window open on session disconnect configurable
* Fix crash cause by using freed memory
MFH: 2023Q4 (bugfixes)
net/remmina: update to 1.4.32
Cherry pick upstream commit to allow Remmina to build without the ssh plugin
ChangeLog: https://gitlab.com/Remmina/Remmina/-/releases/v1.4.32
* [REM2916] Added option to kill async process started by exec plugin on tab
close
* Fix search bar toggle behavior
* Fix memory leaks
* [REM-2920] Password visibility can now be toggled on remmina_message_panels
* Remove SSH file paths from remmina file when unchecking box in profile edit
* Solved issue #2910 - Added support for IPv6 with fallback to IPv4 for ssh
* Fix UI bugs in Remmina Preferences set new password
* Fix memory leaks and change GTK critical errors to remmina warnings for null
(Only the first 15 lines of the commit message are shown above )
net/remmina: update to 1.4.31
ChangeLog: https://gitlab.com/Remmina/Remmina/-/releases/v1.4.31
* [REM-2874] muli password changer search now matches partial strings
* Fix segfault in VNC when using domain socket
* Switched pylist Append to SetItem
* Template texts updated
* Add menu option to delete multiple profiles at the same time
* add 1080p as a default resolution to remmina_pref.c
* Add ubuntu22.04 dockerfile
* Remove character limit on password length
* Create better postats.html
* Redesign santahat.png & add santahat.svg
* Edit preferences UI
* Change the icon of the new connection button
* Modify the checkbox of the appearance-tab
* Add valign to the switch of the debugging window
* plugins/rdp: Ensure output redirection configuration applies to both dynamic
and static rdpsnd
bsd.sites.mk: Update all ports using USE_GITLAB
Replace GL_COMMIT by GL_TAGNAME in all ports. The new GL_TAGNAME is
backwards-compatible (accepting any commit hash as before), but also
understands an actual tag name. Moving to tag names where appropriate is
left to individual ports' maintainers.
Approved by: portmgr (tcberner, mentor)
Differential Revision: https://reviews.freebsd.org/D37077
net/remmina: force libsoup2
If libsoup3 is present in the system, remmina might pick it even if it is
expected to use libsoup2. This results in an error like:
libsoup-ERROR **: 09:36:19.231: libsoup3 symbols detected. Using libsoup2 and
libsoup3 in the same process is not supported.
Force libsoup2.
PR: 271557
Reported by: root@dc365.ru
net/remmina: update to 1.4.30
Remove unneeded local patch.
ChangeLog:
* Update snap build to use freerdp 2.9.0
* Add text mime type formats to RDP clibpoard
* Ensure timer is null after destruction
* Ability to view passwords in the clear using a toggle in the password field
* Made icons viewable in lower resulution.
* Improve mime file
* Appearance preferences now refresh in the main window when the user...
* This should be a message instead of a info print. So that the user can see
it by default.
(Only the first 15 lines of the commit message are shown above )
accessibility/at-spi2-core: update to 2.46.0
What's new in at-spi2-core 2.46.0:
* Fix GetInterfaces documentation on org.a11y.atspi.Accessible
interface.
What's new in at-spi2-core 2.45.91:
* Send device event controller events using the same signature as other
events.
* Document the Accessible, Action, and Cache dbus interfaces.
* Fix license of atspi-gmain.c (#87).
What's new in at-spi2-core 2.45.90:
* xml: Add some documentation.
* xml: Fix event arguments.
(Only the first 15 lines of the commit message are shown above )
Mk/Uses: always use colon for build/run suffix
Most USES use a colon for build/run(/test) suffixes. Change kde.mk,
qt.mk and pyqt.mk to do the same, and update all ports using that.
Document in CHANGES.
PR: 266034
Exp-run by: antoine
Approved by: tcberner (mentor)
Differential Revision: https://reviews.freebsd.org/D36349
Remove WWW entries moved into port Makefiles
Commit b7f05445c00f has added WWW entries to port Makefiles based on
WWW: lines in pkg-descr files.
This commit removes the WWW: lines of moved-over URLs from these
pkg-descr files.
Approved by: portmgr (tcberner)
Add WWW entries to port Makefiles
It has been common practice to have one or more URLs at the end of the
ports' pkg-descr files, one per line and prefixed with "WWW:". These
URLs should point at a project website or other relevant resources.
Access to these URLs required processing of the pkg-descr files, and
they have often become stale over time. If more than one such URL was
present in a pkg-descr file, only the first one was tarnsfered into
the port INDEX, but for many ports only the last line did contain the
port specific URL to further information.
There have been several proposals to make a project URL available as
a macro in the ports' Makefiles, over time.
(Only the first 15 lines of the commit message are shown above )
net: remove 'Created by' lines
A big Thank You to the original contributors of these ports:
* <ports@c0decafe.net>
* Aaron Dalton <aaron@FreeBSD.org>
* Aaron Straup Cope <ascope@cpan.org>
* Aaron Zauner <az_mail@gmx.at>
* Adam Jette <jettea46@yahoo.com>
* Adam Weinberger <adamw@FreeBSD.org>
* Alan Eldridge <alane@geeksrus.net>
* Alex Bakhtin <Alex.Bakhtin@gmail.com>
* Alex Deiter <Alex.Deiter@Gmail.COM>
* Alex Dupre <ale@FreeBSD.org>
* Alex Dupre <sysadmin@alexdupre.com>
(Only the first 15 lines of the commit message are shown above )
net/remmina: Make python dependency optional
Remmina supports plugins written in python. Create option for that instead of
having python as a hard dependency.
PR: 265174
Reported by: vvd@unislabs.com
net/remmina: Fix packaging with EXEC=off
One of the icons is not installed with EXEC=off
PR: 264412
Reported by: Katsuyuki Miyoshi <katsubsd@gmail.com>
MFH: 2022Q2
net/remmina: unbreak -lite flavor
After the last update, the -lite flavor was broken.
We need to enable/disable the WEBKIT component according to the WWW option.
Fixes: 1cd78d660683
net/remmina: Updating to 1.4.25
From ChangeLog: https://remmina.org/v1.4.25/
Add BASH and ZSH options
* kiosk: Drop GNOME MediaKeys plugin
* Honour soft links target in SFTP
* Optional close confirmation
* Fix some build warnings
* Fix manpages
* Snap cleanup + kwallet support
* Deprecations and amend g_date_time_format_iso8601
* Fixes to snap build
* Removing dependencies that are available as extensions
* FreeRDP_OffscreenSupportLevel is of type UINT32
* Minor fixes
* Get the right value for FreeRDP_AutoReconnectMaxRetries
PR: 262968
Reported by: lab+bsd@thinkum.space
INSTALLS_ICONS: retire the macro and rework the related dependencies
While here, make sure gtk-update-icon-cache is only on run dependency
where added as a dependency
Enforce gtk3 to depend on gtk-update-icon-cache (previously it was
inheriting the dependency)
*/*: Fix ENOTIME: return my ports to the pool
Reset maintainership of my ports to ports@FreeBSD.org so others can
step in to help where I haven't been able to find the time.
Regenerate all distfiles using gitlab as source.
This regeneration is required as the new gitlab version changed
the address and the directory the source files can be downloaded.
This commit also applies some small fixes to make sure all ports using
gitlab are buildable.
Reviewed by: mat
Approved by: portmgr
Differential Revision: https://reviews.freebsd.org/D29628
net/remmina: fix build ahead of CMake 3.20
The --build command-line argument is ignored when not applicable
in versions of CMake up to 3.20. It should never be necessary in
FreeBSD ports **anyway** since we generate a build system (ninja
or make) and use that, rather than building directly out of CMake.
Bumping PORTREVISION even though there shouldn't be a difference.
net/remmina: Fix build with -fno-common
Add a patch from upstream to fix the build of net/remmina with -fno-common,
which is the default with llvm 11.
MFH: 2020Q3 (implicit, -fno-common fixes, ok by joenum)
net/remmina and net/remmina-plugin*: Upgrade to 1.3.9
Also fix net/remmina-plugin-st:
- Remove duplicate icon installed by net/remmina-plugin-exec
- Include as default dependency of net/remmina-plugins
Changes this release:
https://gitlab.com/Remmina/Remmina/blob/v1.3.9/CHANGELOG.md
Add USES=xorg USES=gl, ports categories n
Add USES=xorg and USES=gl to ports in categories starting with 'n'.
While here, try to sprinkle other USES (mostly gnome and sdl) as needed.
net/remmina: fix build on GCC architectures
After last update C11 compatibility is necessary:
/wrkdirs/usr/ports/net/remmina/work/Remmina-e1a0ffd30a0d8e35ed86ec81ecb4719bb870d62c-e1a0ffd30a0d8e35ed86ec81ecb4719bb870d62c/src/rcw.c:166:
error: redefinition of typedef 'RemminaConnectionObject'
Approved by: mentors (implicit approval)
net/remmina: Upgrade to 1.3.5
Adding support for ST("simple" terminal), www, and spice.
Enabling nx by default.
Telepathy plugin is disabled upstream and is removed as a port to match.
Changes this release:
https://gitlab.com/Remmina/Remmina/blob/v1.3.5/CHANGELOG.md
PR: 238221
Submitted by: Nick Wolff <darkfiberiru@gmail.com>
Reported by: cem
Reviewed by: mat
Differential Revision: https://reviews.freebsd.org/D21166
Change cmake default behaviour to outsource.
Ports that build out of source now simply can use "USES=cmake"
instead of "USES=cmake:outsource". Ports that fail to build
out of source now need to specify "USES=cmake:insource".
I tried to only set insource where explictely needed.
PR: 232038
Exp-run by: antoine
net/remmina and net/remmina-plugins: Update to 1.2.0-rcgit.17
- Remove SURVEY option, as it was removed upstream
- Remove net/remmina-plugin-rdp patch to work with recent versions of
FreeRDP, as it is incorporated in this release of Remmina
Changes this release:
https://github.com/FreeRDP/Remmina/releases/tag/v1.2.0-rcgit.17
Update devel/cmake* to 3.7.1 [1]
Due to an upstream commit [2] we need now to pass
CMAKE_INSTALL_MANDIR:PATH="share/man" in the
devel/llvm-* ports, and fix the plist of net/remmina.
Further add an upstream patch to math/plplot to
fix the build with 3.7.1.
[1] https://cmake.org/cmake/help/v3.7/release/3.7.html
[2] https://github.com/kitware/cmake/commit/956054
PR: 214975
Approved by: rakuco (mentor)
Exp-run by: antoine
net/remmina: Add USES=gettext localbase:ldflags
- bin/remmina links to lib/libintl.so.8 regardless of NLS option
Note: that NLS option still prevents translations from being installed
- cmake needs to search for gettext within localbase
net/remmina-plugin-*: Add USES=localbase:ldflags
- The plugins need to search localbase/include for headers, and some
also link with libraries in localbase
Reported by: marino
Approved by: adamw (mentor, implicit)
net/remmina: NLS_USES+= localbase to restore build on DF
The LDFLAGS were removed with the latest update, but they are still
needed to link intl library in some cases. Examples include missing
references to 'libintl_gettext' and 'libintl_bindtextdomain' when the
localbase isn't in compiler's default library search path.
Approved by: DF blanket
net/remmina: Update to 1.2.0-rcgit.16
- Add extra patch for FreeBSD<10.3-RELEASE as utimensat isn't available
- Take maintainership
- Modernise port: use new options helpers and USES=pathfix
- Correct LICENSE and add LICENSE_FILE
- Add new dependencies detected by qa script
- Add new option for enabling user survey (off by default)
- Also update net/remmina-plugins and net/remmina-plugin-*
- Remove net/remmina-plugin-i18n - translations were removed upstream
Approved by: adamw (mentor)
Differential Revision: D8436
net category: Remove $PTHREAD_LIBS
openafs did not pass check-plist (pre-existing) so fixed and bumped.
Also, pkg-plist was sorted. mediatomb and spread also fail plist-checks
but they weren't fixed.
approved by: PTHREAD blanket
security/libgcrypt: 1.6.1 -> 1.6.2, bump depends
Changes:
- src/sexp.c (do_vsexp_sscan): Return error for invalid args.
- cipher/md.c (_gcry_md_info): Fix a segv in case of calling
with wrong parameters.
- cipher/primegen.c (_gcry_generate_elg_prime): Change to return an
error code, possible NULL deref in call to prime generator.
- cipher/dsa.c (generate): Take care of new return code.
- cipher/elgamal.c (generate): Change to return an error code. Take
care of _gcry_generate_elg_prime return code.
- ecc: Support the non-standard 0x40 compression flag for EdDSA.
- mpi: Extend the internal mpi_get_buffer.
- mpi: Fix regression for powerpc-apple-darwin detection.
- Fix bug inhibiting the use of the sentinel attribute in src/gcrypt.h.in
(Only the first 15 lines of the commit message are shown above )
Stop installing an empty headers directory.
A fix has been submitted to https://github.com/FreeRDP/Remmina/pull/428.
While a proper decision is not made there, just patch the code to stop
calling INSTALL(DIRECTORY ...) with a path that does not exist. Until CMake
3.1.0, this would end up creating an empty directory (hence the @dir entry
in the plist). The behavior has changed in 3.1.0, and we were getting build
errors because we were referring to a directory that did not exist in the
plist.
- Remove desktop-file-utils (only needed if .desktop files contain
mime-type info)
- Remove UNIQUE option (no reference to it in the code)
- Remove post-install that displays pkg-message
- Update FreeRDP to 1.1.0.2013070101 beta release
- Update Remmina and Remmina plugins collection to git commit b6a55ae
- Use new style for LIB_DEPENDS
- Stagify