#!/usr/bin/env bash # shellcheck disable=SC2034 # shellcheck disable=SC2154 # The PKGBUILD for Yamlfix. # Maintainer: Matheus # Contributor: Matheus pkgname="yamlfix" pkgver="1.16.0" pkgrel="1" pkgdesc="A simple, opinionated yaml formatter that keeps your comments!" arch=("any") url="https://github.com/lyz-code/${pkgname}" license=("GPL-3.0-or-later") depends=("python" "python-click" "python-maison" "python-ruyaml") makedepends=("python-build" "python-installer" "python-pdm" "python-pdm-backend" "python-pip") source=("${pkgname}-v${pkgver}.tar.gz::${url}/archive/refs/tags/${pkgver}.tar.gz") sha512sums=("e4ec341b47b8557db85bb2b2706d94d2158ecdceb28be375d2ffa327ec2ee482bb7c6493bf96abe38284b9febb57db371bb5b8a6822d36518a5b3bdaced8f0ab") build() { cd "${srcdir}"/"${pkgname}"-"${pkgver}"/ || exit 1 python -m build -nw } package() { # Assure that the directories exist. mkdir -p "${pkgdir}"/usr/share/doc/"${pkgname}"/ # Install the software. python -m installer -d "${pkgdir}" "${srcdir}"/"${pkgname}"-"${pkgver}"/dist/*.whl # Install the documentation. install -Dm644 "${srcdir}"/"${pkgname}"-"${pkgver}"/README.md "${pkgdir}"/usr/share/doc/"${pkgname}"/ cp -r "${srcdir}"/"${pkgname}"-"${pkgver}"/docs/* "${pkgdir}"/usr/share/doc/"${pkgname}"/ find "${pkgdir}"/usr/share/doc/"${pkgname}"/ -type d -exec chmod 755 {} + find "${pkgdir}"/usr/share/doc/"${pkgname}"/ -type f -exec chmod 644 {} + }