SHA256
1
0
forked from pool/RemoteBox
Files
RemoteBox/RemoteBox.spec

113 lines
4.1 KiB
RPMSpec
Raw Permalink Normal View History

#
# spec file for package RemoteBox
#
# Copyright (c) 2024 SUSE LLC
#
# All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed
# upon. The license for this file, and modifications and additions to the
# file, is the same license as for the pristine package itself (unless the
# license for the pristine package is not an Open Source License, in which
# case the license is the MIT License). An "Open Source License" is a
# license that conforms to the Open Source Definition (Version 1.9)
# published by the Open Source Initiative.
- Update to 2.6 version - RemoteBox now requires VirtualBox 6.0.x - Added additional screen modes for video capture and video hinting - Added option to select between Video and Audio, Video Only or Audio Only when screen capturing - Added support for VirtualBox VGA card with VMware SVGA II extensions - Added support for having no graphics card in the guest. Note however, you cannot connect to the guest with RDP/VNC without a virtual graphics card. - Added support for setting the emulated serial UART type - The Audio Input and Audio Output options can now also be set while the guest is running - Added support to the VMM (Virtual Media Manager) for compaction of hard disk images to reduce their physical size - Added support to the VMM (Virtual Media Manager) for resizing hard disk images - Added ability to save a guest log to a local text file - Added refresh button to reload the guest logs in the log viewer - Added cancel button to the VirtualBox Preferences dialog - Removed Host-Only-Network and NAT Network configuration from the VirtualBox preferences dialog and created the Host Network Manager dialog accessible from the file menu - Significantly updated the RemoteBox icon set and added additional decals - To work around a VirtualBox bug, when changing a shared folder the guest settings are now explicitly saved. This includes adding, editing and deleting - Optimised a lot of the settings retrieval code which should improve latency especially for those on slower systems and OBS-URL: https://build.opensuse.org/package/show/Virtualization/RemoteBox?expand=0&rev=31
2019-03-16 15:37:23 +00:00
# Please submit bugfixes or comments via https://bugs.opensuse.org/
#
# We need to filter some dependencies that the RPM auto-dependency
# gatherer picks up as they reside within this RPM.
%global __requires_exclude ^perl\\(.*\\.pl\\)|^perl\\(vboxService\\)
# We don't want to be a provider of vboxService as it's private
# to remotebox so filter it
%global __provides_exclude ^perl\\(vboxService\\)
Name: RemoteBox
Accepting request 1060100 from home:gallochri - Update to 3.2 - RemoteBox now requires VirtualBox 7.0.x - Started the process of moving away from Glade and implementing GUI code natively. This is significant effort and involves a large amount of code churn which will span many releases. - Added option to attach an ISO when creating a new guest - Added support for setting the TPM (Trusted Platform Module) types TPM v1.2 TPM v2.0 - Added support for setting Secure Boot (where supported) - Added support for the following network cards: Novell NE2000 Novell NE1000 WD/SMC EtherCard Plus 16 WD/SMC EtherCard Plus 3Com EtherLink II 3Com EtherLink - Added support for the Windows Audio System (WAS) - Added support for USB Multi-Touch screen and pad - Added ability to edit an IPv4 Port Forwarding rule - Added ability to edit an IPv6 Port Forwarding rule - Added 'Devices' menu with items orignally in the 'Machine' menu - Added 'Actions' menu with items orignally in the 'Machine' menu - Added 'New Floppy Disk Image' to the 'Change Floppy' menu - Added 'Add Floppy Disk Image' to the 'Change Floppy' menu - Added 'Add Floppy Disk Image' to the menus when editing storage menu when attaching storage in - Added 'Add Optical Disc Image' to the 'Change Optical Disc' menu - Added 'Add Optical Disc Image' to the menus when editing storage - The 'Devices' menu now pops up instead of the 'Machine' menu on OBS-URL: https://build.opensuse.org/request/show/1060100 OBS-URL: https://build.opensuse.org/package/show/Virtualization/RemoteBox?expand=0&rev=46
2023-01-21 08:38:23 +00:00
Version: 3.2
Release: 0
Summary: A VirtualBox client with remote management
- Update to 2.6 version - RemoteBox now requires VirtualBox 6.0.x - Added additional screen modes for video capture and video hinting - Added option to select between Video and Audio, Video Only or Audio Only when screen capturing - Added support for VirtualBox VGA card with VMware SVGA II extensions - Added support for having no graphics card in the guest. Note however, you cannot connect to the guest with RDP/VNC without a virtual graphics card. - Added support for setting the emulated serial UART type - The Audio Input and Audio Output options can now also be set while the guest is running - Added support to the VMM (Virtual Media Manager) for compaction of hard disk images to reduce their physical size - Added support to the VMM (Virtual Media Manager) for resizing hard disk images - Added ability to save a guest log to a local text file - Added refresh button to reload the guest logs in the log viewer - Added cancel button to the VirtualBox Preferences dialog - Removed Host-Only-Network and NAT Network configuration from the VirtualBox preferences dialog and created the Host Network Manager dialog accessible from the file menu - Significantly updated the RemoteBox icon set and added additional decals - To work around a VirtualBox bug, when changing a shared folder the guest settings are now explicitly saved. This includes adding, editing and deleting - Optimised a lot of the settings retrieval code which should improve latency especially for those on slower systems and OBS-URL: https://build.opensuse.org/package/show/Virtualization/RemoteBox?expand=0&rev=31
2019-03-16 15:37:23 +00:00
License: GPL-2.0-or-later
Group: System/Emulators/PC
- Update to 2.6 version - RemoteBox now requires VirtualBox 6.0.x - Added additional screen modes for video capture and video hinting - Added option to select between Video and Audio, Video Only or Audio Only when screen capturing - Added support for VirtualBox VGA card with VMware SVGA II extensions - Added support for having no graphics card in the guest. Note however, you cannot connect to the guest with RDP/VNC without a virtual graphics card. - Added support for setting the emulated serial UART type - The Audio Input and Audio Output options can now also be set while the guest is running - Added support to the VMM (Virtual Media Manager) for compaction of hard disk images to reduce their physical size - Added support to the VMM (Virtual Media Manager) for resizing hard disk images - Added ability to save a guest log to a local text file - Added refresh button to reload the guest logs in the log viewer - Added cancel button to the VirtualBox Preferences dialog - Removed Host-Only-Network and NAT Network configuration from the VirtualBox preferences dialog and created the Host Network Manager dialog accessible from the file menu - Significantly updated the RemoteBox icon set and added additional decals - To work around a VirtualBox bug, when changing a shared folder the guest settings are now explicitly saved. This includes adding, editing and deleting - Optimised a lot of the settings retrieval code which should improve latency especially for those on slower systems and OBS-URL: https://build.opensuse.org/package/show/Virtualization/RemoteBox?expand=0&rev=31
2019-03-16 15:37:23 +00:00
URL: http://knobgoblin.org.uk
Source0: http://knobgoblin.org.uk/downloads/%{name}-%{version}.tar.bz2
Source1: http://knobgoblin.org.uk/docs/remotebox.pdf
Patch0: RemoteBox-3.0_fix-env-script-interpreter.patch
BuildRequires: desktop-file-utils
BuildRequires: fdupes
Requires: freerdp
Requires: perl-Gtk3
Requires: perl-SOAP-Lite
Requires: typelib-1_0-GdkPixdata-2_0
Requires: xdg-utils
BuildArch: noarch
%description
VirtualBox is traditionally considered to be a virtualization solution aimed
at the desktop as opposed to other solutions such as KVM, Xen and VMWare ESX
which are considered more server orientated solutions. While it is certainly
possible to install VirtualBox on a server, it offers few remote management
features beyond using the vboxmanage command line. RemoteBox aims to fill
this gap by providing a graphical VirtualBox client which is able to
communicate with and manage a VirtualBox server installation.
%prep
%autosetup -p0
install -m 0644 %{SOURCE1} .
# Set the locations of Remotebox's files
sed -i 's|\$Bin/share/remotebox|%{_datadir}/%{name}|g' remotebox
sed -i 's|\$Bin/docs|%{_docdir}/%{name}|g' remotebox
# We need to update the reference to the .desktop file, as this package provides RemoteBox, instead of remotebox
sed -i 's|remotebox.desktop|RemoteBox.desktop|' packagers-readme/remotebox.appdata.xml
%build
# Create a desktop file
cat >%{name}.desktop <<EOF
[Desktop Entry]
Type=Application
Name=RemoteBox
GenericName=RemoteBox
Comment=Remote VirtualBox client
Exec=%{name} %c
Icon=%{name}
Terminal=false
StartupNotify=false
Categories=Emulator;System;
X-SuSE-translate=false
EOF
%install
mkdir -p -m0755 %{buildroot}%{_datadir}/{%{name},pixmaps,applications,appdata}
mkdir -m0755 %{buildroot}%{_bindir}
install -p -m0755 remotebox %{buildroot}%{_bindir}/%{name}
cp -a share/remotebox/* %{buildroot}%{_datadir}/%{name}
# Install the .desktop file
desktop-file-install --dir=%{buildroot}%{_datadir}/applications %{name}.desktop
# Install an icon for the desktop file
install -p -m0644 share/remotebox/icons/remotebox.png %{buildroot}%{_datadir}/pixmaps/%{name}.png
# link the icon back to the install directory. In preparation for app containerisation, as well
# as AppStream metadata generation, we need a real file in /usr/share/icons
# fdupes later on is likely to put the symlink there though
ln -sf %{_datadir}/pixmaps/%{name}.png %{buildroot}%{_datadir}/%{name}/icons/remotebox.png
# Install upstream provided appdata.xml
install -p -m0644 packagers-readme/remotebox.appdata.xml %{buildroot}%{_datadir}/appdata/RemoteBox.appdata.xml
%fdupes -s %{buildroot}
%check
desktop-file-validate %{buildroot}/%{_datadir}/applications/%{name}.desktop
%files
- Update to 2.6 version - RemoteBox now requires VirtualBox 6.0.x - Added additional screen modes for video capture and video hinting - Added option to select between Video and Audio, Video Only or Audio Only when screen capturing - Added support for VirtualBox VGA card with VMware SVGA II extensions - Added support for having no graphics card in the guest. Note however, you cannot connect to the guest with RDP/VNC without a virtual graphics card. - Added support for setting the emulated serial UART type - The Audio Input and Audio Output options can now also be set while the guest is running - Added support to the VMM (Virtual Media Manager) for compaction of hard disk images to reduce their physical size - Added support to the VMM (Virtual Media Manager) for resizing hard disk images - Added ability to save a guest log to a local text file - Added refresh button to reload the guest logs in the log viewer - Added cancel button to the VirtualBox Preferences dialog - Removed Host-Only-Network and NAT Network configuration from the VirtualBox preferences dialog and created the Host Network Manager dialog accessible from the file menu - Significantly updated the RemoteBox icon set and added additional decals - To work around a VirtualBox bug, when changing a shared folder the guest settings are now explicitly saved. This includes adding, editing and deleting - Optimised a lot of the settings retrieval code which should improve latency especially for those on slower systems and OBS-URL: https://build.opensuse.org/package/show/Virtualization/RemoteBox?expand=0&rev=31
2019-03-16 15:37:23 +00:00
%license docs/COPYING
%doc docs/changelog.txt remotebox.pdf
%dir %{_datadir}/appdata
%{_datadir}/appdata/%{name}.appdata.xml
%{_datadir}/applications/%{name}.desktop
%{_datadir}/pixmaps/%{name}.png
%{_datadir}/%{name}
%{_bindir}/%{name}
%changelog