]> rtime.felk.cvut.cz Git - novaboot.git/blobdiff - debian/control
debian: Add build-depends to be able to run tests under pbuilder
[novaboot.git] / debian / control
index 5a1e7255eac5209bc02c53943bd68d636506a248..83d3c1f40b6611469548bc8b1d025b959c1c1064 100644 (file)
@@ -2,7 +2,9 @@ Source: novaboot
 Section: devel
 Priority: optional
 Maintainer: Michal Sojka <sojkam1@fel.cvut.cz>
-Build-Depends: debhelper (>= 8.0.0), perl, libexpect-perl
+Build-Depends: debhelper (>= 8.0.0), perl, libexpect-perl,
+ python3-minimal, libpython3-stdlib, rsync, isolinux, syslinux-common,
+ genisoimage, sudo
 Standards-Version: 3.9.4
 Homepage: https://github.com/wentasah/novaboot
 Vcs-Git: https://github.com/wentasah/novaboot.git
@@ -11,10 +13,9 @@ Vcs-Browser: https://github.com/wentasah/novaboot
 Package: novaboot
 Architecture: all
 Depends: perl, libexpect-perl, ${misc:Depends}
-Recommends: perl-doc, rsync, qemu-system-x86, openssh-client,
- syslinux, genisoimage, amtterm, libwww-perl, tftpd-hpa,
- isc-dhcp-server, procps, sudo, iproute2, file
-Suggests: scons, make
+Recommends: perl-doc, rsync, qemu-system, openssh-client,
+ syslinux, genisoimage, amtterm, libwww-perl, procps, sudo, file
+Suggests: scons, make, isc-dhcp-server, tftpd-hpa, iproute | iproute2
 Description: Tool for booting operating systems on remote hardware
  This program makes booting of an operating system (e.g. Linux or
  NOVA) as simple as running a local program. It facilitates booting on
@@ -28,3 +29,17 @@ Description: Tool for booting operating systems on remote hardware
  locations, perhaps on a remote TFTP server and reset the target host.
  Finally, target host's serial output is redirected to standard output
  if that is possible.
+
+Package: novaboot-server
+Architecture: all
+Depends: dash | bash, util-linux (>= 2.29), coreutils, rsync, ${misc:Depends}
+Description: Server-side scripts simplifying novaboot target configuration
+ This package allows controlling novaboot target hardware via simple,
+ unified, SSH-based interface. Most of the target configuration
+ happens on the server, novaboot clients only need to specify '--ssh
+ user@server' to use the target. The server is easily usable also
+ without novaboot - e.g. resetting the target is as simple as running
+ 'ssh user@server reset'. The server contains logic that blocks other
+ user's requests, while somebody else is connected to target's
+ console. Blocked users see who is using the target and are
+ automatically unblocked when the target becomes free.