Files
docker-finance/client/docker-finance.yaml

156 lines
3.7 KiB
YAML

# docker-finance | modern accounting for the power-user
#
# Copyright (C) 2024-2025 Aaron Fiore (Founder, Evergreen Crypto LLC)
#
# This program is free software: you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
# the Free Software Foundation, either version 3 of the License, or
# (at your option) any later version.
#
# This program 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 this program. If not, see <https://www.gnu.org/licenses/>.
#
# `docker-finance` manifest
#
# Release version (tag format)
version: "v1.0.0"
# Container dependencies (used by `version` command)
# NOTE: this must stay inline with Dockerfiles
container:
archlinux:
finance:
system:
packages:
- "coreutils"
- "bash"
- "gawk"
- "sed"
commands:
base:
packages:
- "bc"
- "csvkit"
- "vim"
- "xan"
- "yq"
commands:
- "hledger --version"
- "hledger-flow --version"
- "hledger-iadd --version"
- "hledger-ui --version"
- "hledger-web --version"
fetch:
packages:
- "composer"
- "proxychains-ng"
commands:
- "php --version | head -n1"
- "cat /usr/local/lib/php/composer.json"
root:
packages:
- "benchmark"
- "botan2"
- "crypto++"
- "gtest"
- "libsodium"
- "root"
commands:
track:
packages:
- "git"
- "timew"
- "visidata"
commands:
ubuntu:
finance:
system:
packages:
- "coreutils"
- "bash"
- "sed"
commands:
base:
packages:
- "bc"
- "cargo"
- "csvkit"
- "gawk"
- "vim"
- "yq"
- "zlib1g-dev"
commands:
- "hledger --version"
- "hledger-flow --version"
- "hledger-flow --version"
- "hledger-iadd --version"
- "hledger-ui --version"
- "hledger-web --version"
- "xan --version"
fetch:
packages:
- "composer"
- "curl"
- "proxychains4"
commands:
- "php --version | head -n1"
- "cat /usr/local/lib/php/composer.json"
root:
packages:
- "googletest"
- "libbenchmark-dev"
- "libbotan-2-dev"
- "libcrypto++-dev"
- "libsodium-dev"
commands:
- "root --version"
track:
packages:
- "git"
- "timewarrior"
- "visidata"
commands:
dev-tools:
system:
packages:
- "coreutils"
- "bash"
commands:
base:
packages:
- "composer"
- "yq"
commands:
linters:
packages:
# Bash
- "shfmt"
- "shellcheck"
# C++
- "clang-format"
- "cppcheck"
- "cpplint"
commands:
# PHP
- "php-cs-fixer --version --no-ansi"
- "phpstan --version --no-ansi"
fetch:
packages:
commands:
- "php --version | head -n1"
- "cat /usr/local/lib/php/composer.json"
misc:
packages:
- "doxygen"
- "graphviz"
commands:
# vim: sw=2 sts=2 si ai et