# docker-finance | modern accounting for the power-user # # Copyright (C) 2024 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 . # # `docker-finance` manifest # # Release version (tag format) version: "v1.0.0-beta.2" # 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" - "git" - "hledger" - "hledger-iadd" - "hledger-ui" - "hledger-web" - "proxychains-ng" - "python-pipx" - "stack" - "timew" - "vim" - "visidata" - "xsv" - "yq" # For experimental build #- "unuran" commands: - "csvstat --version" - "ghc-pkg --version" - "hledger-flow --version" fetch: packages: - "composer" commands: - "php --version | head -n1" - "cat /usr/local/lib/php/composer.json" root: packages: - "benchmark" - "botan2" - "crypto++" - "gtest" - "libsodium" - "root" commands: ubuntu: finance: system: packages: - "coreutils" - "bash" - "gawk" - "sed" commands: base: packages: - "bc" - "cargo" - "g++" - "git" - "haskell-stack" - "hledger" - "hledger-ui" - "hledger-web" - "pipx" - "proxychains4" - "timewarrior" - "vim" - "visidata" - "yq" - "zlib1g-dev" # For experimental build #- "libunuran-dev" commands: - "csvstat --version" - "ghc-pkg --version" - "hledger-flow --version" - "xsv --version" fetch: packages: - "composer" commands: - "php --version | head -n1" - "cat /usr/local/lib/php/composer.json" root: packages: - "botan" - "googletest" - "libbenchmark-dev" - "libcrypto++-dev" - "libsodium-dev" commands: - "root --version" dev-tools: system: packages: - "coreutils" - "bash" commands: base: packages: - "composer" - "yq" commands: linters: packages: # Bash - "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