debian: Add dependencies from freedombox-setup

All the packages that are removed as dependencies in freedombox-setup and are
not essential for the operation of FreedomBox/Plinth have been moved to
Recommends .

The following packages were *moved* from freedombox-setup directly as is:

- bridge-utils
- curl
- devio
- dnsutils
- dosfstools
- haveged
- htop
- iftop
- iputils-ping
- iw
- libnss-gw-name
- libnss-mdns
- libnss-myhostname
- libpam-tmpdir
- libpam-abl
- locales
- locales-all
- lsof
- netcat-openbsd
- psmisc
- resolvconf
- rfkill
- tcpdump
- vim-tiny
- wget
- wireless-tools
- zile

The following packages have been *added* as they are part of standard system
utilities present in a Debian system:

- bzip2
- file
- openssh-client
- pciutils
- whois

The following packages were *dropped* as dependencies from freedombox-setup:

- dialog: no utility to an admin on command line. No scripts are currently using
  it. Any script using it should have a dependency on it.

- dnsmasq-base: network-manager is one that uses it and it already recommends
  it.

- parted: Added as dependency for the storage module which uses it.

- ssl-cert: apache2 and other packages that use it already recommend it.

Reviewed-by: James Valleroy <jvalleroy@mailbox.org>
This commit is contained in:
Sunil Mohan Adapa 2018-12-27 15:34:27 -08:00 committed by James Valleroy
parent bbd56ad9b6
commit 4c1572a3f0
No known key found for this signature in database
GPG Key ID: 77C0C75E7B650808

65
debian/control vendored
View File

@ -53,8 +53,10 @@ Depends:
${misc:Depends}, ${misc:Depends},
${plinth:Depends}, ${plinth:Depends},
adduser, adduser,
debconf,
augeas-tools, augeas-tools,
curl,
debconf,
dnsutils,
e2fsprogs, e2fsprogs,
fonts-lato, fonts-lato,
gettext, gettext,
@ -65,6 +67,8 @@ Depends:
libjs-bootstrap, libjs-bootstrap,
libjs-jquery, libjs-jquery,
libjs-modernizr, libjs-modernizr,
lsof,
netcat-openbsd,
network-manager, network-manager,
node-turbolinks, node-turbolinks,
ppp, ppp,
@ -85,7 +89,64 @@ Depends:
python3-ruamel.yaml, python3-ruamel.yaml,
python3-yaml, python3-yaml,
sudo, sudo,
Recommends: python3-systemd wget,
Recommends:
# Priority: standard
bzip2,
# Provides brctl for controlling bridges
bridge-utils,
# Read, write to char devices
devio,
# Create, repair DOS filesystems
dosfstools,
# Priority: standard
file,
# Provide entropy using HAVEGE algorithm
haveged,
# Monitor system resources
htop,
# Monitor network traffic statistics
iftop,
# Basic network utitlity ping
iputils-ping,
# Manage wireless devices
iw,
# Resolve gateway.localhost
libnss-gw-name,
# Resolve .local address using mDNS
libnss-mdns,
# Resolve current hostname without /etc/hosts
libnss-myhostname,
# Tighter $TMPDIR permissions
libpam-tmpdir,
# Block repeated failed PAM login attempts
libpam-abl,
# Priority: standard
locales,
# Precompiled data for all locales
locales-all,
# Priority: standard
openssh-client,
# Priority: standard
pciutils,
# fuser, pstree and other utilites
psmisc,
# Optional FreedomBox dependency
python3-systemd,
# Manage /etc/resolv.conf
resolvconf,
# Tool to kill WLAN, Bluetooth and moble broadband
rfkill,
# Monitor network traffic
tcpdump,
# Basic editor, VIM style
vim-tiny,
# iwconfig, iwlist and other wireless network tools
wireless-tools,
# Priority: standard
whois,
# Basic editor, Emacs style
zile,
Description: web front end for administering every aspect of a FreedomBox Description: web front end for administering every aspect of a FreedomBox
The FreedomBox is a net appliance conceived by Eben Moglen. It The FreedomBox is a net appliance conceived by Eben Moglen. It
contains free software and is designed to allow you to interface with contains free software and is designed to allow you to interface with