commit: 3d7d83f48189a8e99733153c5d80c46d42842204 Author: Ionen Wolkens <ionen <AT> gentoo <DOT> org> AuthorDate: Fri May 23 15:53:40 2025 +0000 Commit: Ionen Wolkens <ionen <AT> gentoo <DOT> org> CommitDate: Fri May 23 15:58:39 2025 +0000 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=3d7d83f4
app-text/mdbook: add 0.4.50 Signed-off-by: Ionen Wolkens <ionen <AT> gentoo.org> app-text/mdbook/Manifest | 2 ++ app-text/mdbook/mdbook-0.4.50.ebuild | 53 ++++++++++++++++++++++++++++++++++++ 2 files changed, 55 insertions(+) diff --git a/app-text/mdbook/Manifest b/app-text/mdbook/Manifest index 8e46187a1164..9a5b5a3e8844 100644 --- a/app-text/mdbook/Manifest +++ b/app-text/mdbook/Manifest @@ -4,3 +4,5 @@ DIST mdbook-0.4.48-vendor.tar.xz 8893060 BLAKE2B da3a9965457f75022f6336da373aa33 DIST mdbook-0.4.48.tar.gz 1556726 BLAKE2B 0801115e6f33594e64638ccfa014324f41f21c5df848ec6605088232ef6448b09d09660fe455241b8c123e596c455f7e5b94c4a7a9f47ba0d2baf1db79a151b9 SHA512 f8ef2fedc7b6ce215dd63aaa21240d116729a873739995cee652669243da486de456f90e096f1debe8eb1136a8518076147011cf81dcd0f36288cd19e655d89f DIST mdbook-0.4.49-vendor.tar.xz 9718296 BLAKE2B 9fb7e830229cfefb919a26a837904d4bd22d1c6eba756ffb5c9da80e634e0884ae93b7e1b1f749a95313f862296cfeae210c5d73742f4751fd07013e2921b280 SHA512 d3ef3c3f7973a4218ef98a2f95765abb6e31d9713be4172bd9fb7831477e391f07c5f66201537edba039193bc7a033df7eb3d3833e2791dbfc3f99ed7aaac73b DIST mdbook-0.4.49.tar.gz 1552268 BLAKE2B 3f809c2d3f53433632f73dc215ad51f3ea3752a3609ed5e9945c59ecb5731c29c8ae812baa0eefe2974a63b955f21a26bc9cc68cf5fafe0b3460bc61d0aaae9a SHA512 92046a3f4f38914b9b868a11d58c2807e865e9f84b0e11e12db51718c6673f7776c63c62270a01aab357622b11608388a388a00bc94abd706b5459b20cceeb12 +DIST mdbook-0.4.50-vendor.tar.xz 8419888 BLAKE2B e742caa6eb7d65b53673b168506992b7ec30ab37103b5e3e2e8b6331a79c87ac0daba1247b1948b6230369c602397068d37f975a4a37e64a46d7736f5a288dd8 SHA512 69337e90b4886c58042de5838dc5cdd878858585623d64b34af314bcd656931951d7251f77762d73372d730d399490a287d227679df43dbd369b334e5bd54248 +DIST mdbook-0.4.50.tar.gz 1552608 BLAKE2B 59203e3112935e30ee68f794def1a7e2289a5ce39898608c6decbec5faec09b6c5a3b20cdbf0366051879f8ab274b40488f707b998dadf26bb65df56ca2cf78a SHA512 5d4bebc6ece55cb6189a6d246b73256cadf5bebc61a6296d9f7fd04892137e155b707ba3ecfadbc1181926960ac3bf020eddcfad8b7898dc4b0800afbc637e59 diff --git a/app-text/mdbook/mdbook-0.4.50.ebuild b/app-text/mdbook/mdbook-0.4.50.ebuild new file mode 100644 index 000000000000..646f76f99bb0 --- /dev/null +++ b/app-text/mdbook/mdbook-0.4.50.ebuild @@ -0,0 +1,53 @@ +# Copyright 2021-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +RUST_MIN_VER=1.82.0 +inherit cargo toolchain-funcs + +DESCRIPTION="Create a book from markdown files" +HOMEPAGE="https://rust-lang.github.io/mdBook/" +SRC_URI=" + https://github.com/rust-lang/mdBook/archive/refs/tags/v${PV}.tar.gz + -> ${P}.tar.gz + https://dev.gentoo.org/~ionen/distfiles/${P}-vendor.tar.xz +" +S=${WORKDIR}/${P/b/B} + +# CC-BY-4.0/OFL-1.1: embeds fonts inside the executable +LICENSE="MPL-2.0 CC-BY-4.0 OFL-1.1" +LICENSE+=" Apache-2.0 CC0-1.0 ISC MIT Unicode-3.0" # crates +SLOT="0" +KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" +IUSE="doc" + +QA_FLAGS_IGNORED="usr/bin/${PN}" + +src_compile() { + cargo_src_compile + + if use doc; then + if tc-is-cross-compiler; then + ewarn "html docs were skipped due to cross-compilation" + else + "$(cargo_target_dir)"/${PN} build -d html guide || die + fi + fi +} + +src_test() { + local skip=( + # fails with usersandbox + --skip test_ignore_canonical + ) + + cargo_src_test -- "${skip[@]}" +} + +src_install() { + cargo_src_install + + dodoc CHANGELOG.md README.md + use doc && ! tc-is-cross-compiler && dodoc -r guide/html +}
