diff options
author | Universebenzene | 2023-05-05 21:44:47 +0800 |
---|---|---|
committer | Universebenzene | 2023-05-05 21:44:47 +0800 |
commit | 28a5aac92f6de5879b6e95ec63efa6fc012ed3d5 (patch) | |
tree | fb86df39362fd84631763538de1c4717ef709387 | |
download | aur-28a5aac92f6de5879b6e95ec63efa6fc012ed3d5.tar.gz |
Initial import 0.3.5
-rw-r--r-- | .SRCINFO | 30 | ||||
-rw-r--r-- | .gitignore | 8 | ||||
-rw-r--r-- | PKGBUILD | 76 |
3 files changed, 114 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO new file mode 100644 index 000000000000..239e697f3dfa --- /dev/null +++ b/.SRCINFO @@ -0,0 +1,30 @@ +pkgbase = mkdocstrings-crystal + pkgdesc = Crystal language doc generator for mkdocstrings + pkgver = 0.3.5 + pkgrel = 1 + url = https://mkdocstrings.github.io/crystal + arch = any + license = MIT + checkdepends = python-pytest-golden + checkdepends = python-cached-property + makedepends = python-poetry + makedepends = python-build + makedepends = python-installer + makedepends = mkdocstrings-python + makedepends = mkdocs-material-pymdownx-extras + makedepends = mkdocs-section-index + makedepends = python-markdown-callouts + source = https://github.com/mkdocstrings/crystal/archive/refs/tags/v0.3.5.tar.gz + md5sums = caed91c100b52cb3683779126dbecb94 + +pkgname = mkdocstrings-crystal + depends = python>=3.7 + depends = python-cached-property>=1.5.2 + depends = python-jinja>=2.11.2 + depends = python-markdown-callouts>=0.1.0 + depends = python-markupsafe>=1.1.1 + depends = mkdocs-autorefs>=0.2.0 + depends = mkdocstrings>=0.18.0 + +pkgname = mkdocstrings-crystal-doc + pkgdesc = Documentation for mkdocstrings-crystal diff --git a/.gitignore b/.gitignore new file mode 100644 index 000000000000..e896dcd6056d --- /dev/null +++ b/.gitignore @@ -0,0 +1,8 @@ +src +pkg +*.src.tar.gz +*.tar.gz +*.tar.bz2 +*.part +*.pkg.tar.* +*.log diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..2433b0d5acba --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,76 @@ +# Maintainer: Astro Benzene <universebenzene at sina dot com> + +pkgbase=mkdocstrings-crystal +pkgname=("${pkgbase}" "${pkgbase}-doc") +pkgsuff=${pkgbase#mkdocstrings-} +#pkgname=("python-${_pyname}" "python-${_pyname}-doc") +pkgver=0.3.5 +pkgrel=1 +pkgdesc="Crystal language doc generator for mkdocstrings" +arch=('any') +url="https://mkdocstrings.github.io/crystal" +license=('MIT') +makedepends=('python-poetry' +# 'python-platformdirs' + 'python-build' + 'python-installer' + 'mkdocstrings-python' + 'mkdocs-material-pymdownx-extras' + 'mkdocs-section-index' + 'python-markdown-callouts') +checkdepends=('python-pytest-golden' + 'python-cached-property') # mkdocstrings, markdown-callouts already in makedepends +source=("https://github.com/mkdocstrings/crystal/archive/refs/tags/v${pkgver}.tar.gz") +#source=("https://files.pythonhosted.org/packages/source/${_pyname:0:1}/${_pyname}/${_pyname}-${pkgver}.tar.gz") +md5sums=('caed91c100b52cb3683779126dbecb94') + +prepare() { +# cd "${pkgbase}-${pkgver}" + cd "${pkgsuff}-${pkgver}" + + sed -i '/cached/d' pyproject.toml +} + +build() { +# cd ${srcdir}/${_pyname}-${pkgver} + cd "${pkgsuff}-${pkgver}" + python -m build --wheel --no-isolation --skip-dependency-check + + msg "Building Docs" + mkdocs build +} + +check() { +# cd ${srcdir}/${_pyname}-${pkgver} + cd "${pkgsuff}-${pkgver}" + + mkdir -p dist/lib + bsdtar -xpf dist/${pkgbase/-/_}-${pkgver}-py3-none-any.whl -C dist/lib + PYTHONPATH="dist/lib" pytest || warning "Tests failed" # -vv --color=yes +} + +package_mkdocstrings-crystal() { + depends=('python>=3.7' + 'python-cached-property>=1.5.2' + 'python-jinja>=2.11.2' + 'python-markdown-callouts>=0.1.0' + 'python-markupsafe>=1.1.1' + 'mkdocs-autorefs>=0.2.0' + 'mkdocstrings>=0.18.0') +# cd ${srcdir}/${_pyname}-${pkgver} + cd "${pkgsuff}-${pkgver}" + + install -D -m644 LICENSE.md -t "${pkgdir}/usr/share/licenses/${pkgname}" + install -D -m644 README.md -t "${pkgdir}/usr/share/doc/${pkgname}" + python -m installer --destdir="${pkgdir}" dist/*.whl +} + +package_mkdocstrings-crystal-doc() { + pkgdesc="Documentation for mkdocstrings-crystal" +# cd ${srcdir}/${_pyname}-${pkgver} + cd "${pkgsuff}-${pkgver}" + + install -D -m644 LICENSE.md -t "${pkgdir}/usr/share/licenses/${pkgname}" + install -d -m755 "${pkgdir}/usr/share/doc/${pkgbase}" + cp -a site "${pkgdir}/usr/share/doc/${pkgbase}" +} |