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},
${plinth:Depends},
adduser,
debconf,
augeas-tools,
curl,
debconf,
dnsutils,
e2fsprogs,
fonts-lato,
gettext,
@ -65,6 +67,8 @@ Depends:
libjs-bootstrap,
libjs-jquery,
libjs-modernizr,
lsof,
netcat-openbsd,
network-manager,
node-turbolinks,
ppp,
@ -85,7 +89,64 @@ Depends:
python3-ruamel.yaml,
python3-yaml,
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
The FreedomBox is a net appliance conceived by Eben Moglen. It
contains free software and is designed to allow you to interface with