forked from EvergreenCrypto/docker-finance
156 lines
3.7 KiB
YAML
156 lines
3.7 KiB
YAML
# docker-finance | modern accounting for the power-user
|
|
#
|
|
# Copyright (C) 2024-2026 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.1.1"
|
|
|
|
# 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"
|
|
- "botan"
|
|
- "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
|