#!/bin/bash

# This file is part of PrawnOS (http://www.prawnos.com)
# Copyright (c) 2018 Hal Emmerich <hal@halemmerich.com>

# PrawnOS is free software: you can redistribute it and/or modify
# it under the terms of the GNU General Public License version 2
# as published by the Free Software Foundation.

# PrawnOS is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
# GNU General Public License for more details.

# You should have received a copy of the GNU General Public License
# along with PrawnOS.  If not, see <https://www.gnu.org/licenses/>.

# ======================================== Package Lists =========================================
# ================================ KEEP THESE LISTS ALPHABETIZED! ================================


debootstrap_debs_install=(
    build-essential
    ca-certificates
    gnupg
    init
    locales
    openssl
)

base_debs_install=(
    alsa-utils
    apt-utils
    bash-completion
    busybox-static
    bzip2
    ca-certificates
    cgpt
    cryptsetup
    e2fsprogs-l10n
    firmware-brcm80211
    gdisk
    git
    ifupdown
    inetutils-ping
    iproute2
    isc-dhcp-client
    iw
    kmod
    kpartx
    laptop-detect
    less
    libatm1
    libgpg-error-l10n
    libinput-tools
    libnss-systemd
    libpam-cap nftables
    nano
    net-tools
    netcat-openbsd
    parted
    psmisc
    rsync
    traceroute
    udev
    uuid-runtime
    vim
    vboot-utils
    wpasupplicant
    xdotool
    xz-utils
)

base_debs_download=(
    acpi-support
    alsa-utils
    anacron
    avahi-daemon
    bluetooth
    chromium
    crda
    dbus-user-session
    dpkg
    dtrx
    eject
    emacs
    firefox-esr
    iw
    libnss-mdns
    librsvg2-common
    libutempter0
    lightdm
    mousepad
    sudo
    sysfsutils
    tasksel
    vlc
    xdg-utils
    xorg
    xorg
    xserver-xorg-input-libinput
)

mesa_debs_download=(
    libegl-mesa0
    libegl1-mesa
    libgl1-mesa-dri
    libglapi-mesa
    libglu1-mesa
    libglx-mesa0
)

xfce_debs_download=(
    accountsservice
    dbus-user-session
    dconf-cli
    dconf-editor
    network-manager-gnome
    network-manager-openvpn
    network-manager-openvpn-gnome
    numix-gtk-theme
    papirus-icon-theme
    plank
    system-config-printer
    tango-icon-theme
    xfce4
    xfce4-goodies
    xfce4-power-manager
    xfce4-terminal
)

lxqt_debs_download=(
    lightdm
    lxqt
    network-manager-gnome
    network-manager-openvpn
    network-manager-openvpn-gnome
    pavucontrol-qt
)

gnome_debs_download=(
    dbus-user-session
    dconf-cli
    dconf-editor
    eog
    epiphany-browser
    evince
    file-roller
    fonts-cantarell
    gdm3
    gedit
    gir1.2-peas-1.0
    gnome-clocks
    gnome-disk-utility
    gnome-logs
    gnome-session
    gnome-shell-extensions
    gnome-software
    gnome-software-plugin-flatpak
    gnome-system-monitor
    gnome-terminal
    gnome-tweaks
    libgtk3-perl
    libpeas-1.0-0
    lightdm
    lxqt
    materia-gtk-theme
    nautilus
    nautilus-admin
    network-manager-gnome
    network-manager-openvpn
    network-manager-openvpn-gnome
    pavucontrol-qt
    seahorse
)

# packages built by prawnos, to be installed when running InstallPrawnOS
# and choosing xfce
prawnos_xfce_debs_prebuilt_download=(
    font-source-code-pro
    xsecurelock
)

# packages built by prawnos, to be installed when running InstallPrawnOS
prawnos_base_debs_prebuilt_download=(
)

# packages built by prawnos, to be installed at build time
prawnos_base_debs_prebuilt_install=(
    flashmap
    mosys
)

# ====================================== END Package Lists =======================================