commit: 80142e7440857617a1957448fd902cfb98d1bad8 Author: Lucio Sauer <watermanpaint <AT> posteo <DOT> net> AuthorDate: Fri Jul 5 00:30:32 2024 +0000 Commit: David Roman <davidroman96 <AT> gmail <DOT> com> CommitDate: Fri Jul 5 03:18:11 2024 +0000 URL: https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=80142e74
net-client/castor: tighten RDEPEND, fix doc file name Speed up Cargo SRC_URI generation Closes: https://bugs.gentoo.org/890012 Signed-off-by: Lucio Sauer <watermanpaint <AT> posteo.net> net-client/castor/castor-0.9.0-r1.ebuild | 168 +++++++++++++++++++++++++++++++ net-client/castor/castor-0.9.0.ebuild | 164 ------------------------------ 2 files changed, 168 insertions(+), 164 deletions(-) diff --git a/net-client/castor/castor-0.9.0-r1.ebuild b/net-client/castor/castor-0.9.0-r1.ebuild new file mode 100644 index 000000000..c73e53afd --- /dev/null +++ b/net-client/castor/castor-0.9.0-r1.ebuild @@ -0,0 +1,168 @@ +# Copyright 2020-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +# Autogenerated by pycargoebuild 0.13.3 + +CRATES=" + [email protected] + [email protected] + [email protected] + [email protected] + [email protected] + [email protected] + [email protected] + [email protected] + [email protected] + [email protected] + [email protected] + [email protected] + [email protected] + [email protected] + [email protected] + [email protected] + [email protected] + [email protected] + [email protected] + [email protected] + [email protected] + [email protected] + [email protected] + [email protected] + [email protected] + [email protected] + [email protected] + [email protected] + [email protected] + [email protected] + [email protected] + [email protected] + [email protected] + [email protected] + [email protected] + [email protected] + [email protected] + [email protected] + [email protected] + [email protected] + [email protected] + [email protected] + [email protected] + [email protected] + [email protected] + [email protected] + [email protected] + [email protected] + [email protected] + [email protected] + [email protected] + [email protected] + [email protected] + [email protected] + [email protected] + [email protected] + [email protected] + [email protected] + [email protected] + [email protected] + [email protected] + [email protected] + [email protected] + [email protected] + [email protected] + [email protected] + [email protected] + [email protected] + [email protected] + [email protected] + [email protected] + [email protected] + [email protected] + [email protected] + [email protected] + [email protected] + [email protected] + [email protected] + [email protected] + [email protected] + [email protected] + [email protected] + [email protected] + [email protected] + [email protected] + [email protected] + [email protected] + [email protected] + [email protected] + [email protected] + [email protected] + [email protected] + [email protected] + [email protected] + [email protected] + [email protected] + [email protected] + [email protected] + [email protected] + [email protected] + [email protected] + [email protected] + [email protected] + [email protected] + [email protected]+wasi-snapshot-preview1 + [email protected] + [email protected] + [email protected] +" + +inherit cargo desktop xdg + +DESCRIPTION="A graphical browser for plain-text protocols" +HOMEPAGE="https://git.sr.ht/~julienxx/castor" +SRC_URI=" + https://git.sr.ht/~julienxx/castor/archive/${PV}.tar.gz -> ${P}.tar.gz + ${CARGO_CRATE_URIS} +" + +LICENSE="MIT" +# Dependent crate licenses +LICENSE+=" Apache-2.0 BSD BSD-2 ISC MPL-2.0" +SLOT="0" +KEYWORDS="~amd64" + +RDEPEND=" + >=app-accessibility/at-spi2-core-2.14 + >=dev-libs/glib-2.44:2 + dev-libs/openssl:= + >=x11-libs/cairo-1.12 + >=x11-libs/gdk-pixbuf-2.30:2 + >=x11-libs/gtk+-3.18:3 + >=x11-libs/pango-1.36 +" +DEPEND="${RDEPEND}" +BDEPEND="virtual/pkgconfig" + +# Rust packages ignore CFLAGS and LDFLAGS so let's silence the QA warnings +QA_FLAGS_IGNORED="usr/bin/castor" + +src_test() { + # FIXME: test absolute_url::test_make_absolute_just_path fails without this, + # but I couldn't reproduce it. + RUST_BACKTRACE=1 cargo_src_test +} + +src_install() { + cargo_src_install + + einstalldocs + newdoc data/settings.toml settings.toml.example + + doicon data/org.typed-hole.castor.svg + local size + for size in 16 32 64 128; do + newicon --size ${size} data/org.typed-hole.castor-${size}.png \ + org.typed-hole.castor.png + done + domenu data/Castor.desktop +} diff --git a/net-client/castor/castor-0.9.0.ebuild b/net-client/castor/castor-0.9.0.ebuild deleted file mode 100644 index 91ff96fab..000000000 --- a/net-client/castor/castor-0.9.0.ebuild +++ /dev/null @@ -1,164 +0,0 @@ -# Copyright 2020-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -CRATES=" - aho-corasick-0.7.18 - ansi-parser-0.6.5 - atk-0.8.0 - atk-sys-0.9.1 - autocfg-0.1.8 - autocfg-1.1.0 - bitflags-1.3.2 - cairo-rs-0.8.1 - cairo-sys-rs-0.9.2 - cc-1.0.73 - cfg-if-0.1.10 - cfg-if-1.0.0 - cloudabi-0.0.3 - core-foundation-0.7.0 - core-foundation-sys-0.7.0 - dirs-3.0.2 - dirs-sys-0.3.7 - foreign-types-0.3.2 - foreign-types-shared-0.1.1 - form_urlencoded-1.0.1 - fuchsia-cprng-0.1.1 - futures-channel-0.3.21 - futures-core-0.3.21 - futures-executor-0.3.21 - futures-io-0.3.21 - futures-macro-0.3.21 - futures-task-0.3.21 - futures-util-0.3.21 - gdk-0.12.1 - gdk-pixbuf-0.8.0 - gdk-pixbuf-sys-0.9.1 - gdk-sys-0.9.1 - getrandom-0.2.6 - gio-0.8.1 - gio-sys-0.9.1 - glib-0.9.3 - glib-sys-0.9.1 - gobject-sys-0.9.1 - gtk-0.8.1 - gtk-sys-0.9.2 - idna-0.2.3 - lazy_static-1.4.0 - libc-0.2.125 - linkify-0.7.0 - log-0.4.17 - matches-0.1.9 - memchr-2.5.0 - native-tls-0.2.4 - nom-4.2.3 - once_cell-1.10.0 - open-2.0.3 - openssl-0.10.40 - openssl-macros-0.1.0 - openssl-probe-0.1.5 - openssl-sys-0.9.73 - pango-0.8.0 - pango-sys-0.9.1 - pathdiff-0.2.1 - percent-encoding-2.1.0 - pin-project-lite-0.2.9 - pin-utils-0.1.0 - pkg-config-0.3.25 - proc-macro2-1.0.38 - quote-1.0.18 - rand-0.6.5 - rand_chacha-0.1.1 - rand_core-0.3.1 - rand_core-0.4.2 - rand_hc-0.1.0 - rand_isaac-0.1.1 - rand_jitter-0.1.4 - rand_os-0.1.3 - rand_pcg-0.1.2 - rand_xorshift-0.1.1 - rdrand-0.4.0 - redox_syscall-0.1.57 - redox_syscall-0.2.13 - redox_users-0.4.3 - regex-1.5.5 - regex-syntax-0.6.25 - remove_dir_all-0.5.3 - schannel-0.1.19 - security-framework-0.4.4 - security-framework-sys-0.4.3 - serde-1.0.137 - serde_derive-1.0.137 - slab-0.4.6 - smawk-0.3.1 - syn-1.0.94 - tempfile-3.0.8 - textwrap-0.14.2 - thiserror-1.0.31 - thiserror-impl-1.0.31 - tinyvec-1.6.0 - tinyvec_macros-0.1.0 - toml-0.5.9 - unicode-bidi-0.3.8 - unicode-linebreak-0.1.2 - unicode-normalization-0.1.19 - unicode-width-0.1.9 - unicode-xid-0.2.3 - url-2.2.2 - vcpkg-0.2.15 - version_check-0.1.5 - wasi-0.10.2+wasi-snapshot-preview1 - winapi-0.3.9 - winapi-i686-pc-windows-gnu-0.4.0 - winapi-x86_64-pc-windows-gnu-0.4.0 -" - -inherit cargo desktop xdg - -DESCRIPTION="A graphical browser for plain-text protocols" -HOMEPAGE="https://git.sr.ht/~julienxx/castor" -SRC_URI=" - https://git.sr.ht/~julienxx/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz - $(cargo_crate_uris) -" - -# NOTE: Update after every dependency change (cargo-license helps) -LICENSE="Apache-2.0 BSD-2 ISC MIT MPL-2.0" -SLOT="0" -KEYWORDS="~amd64" - -RDEPEND=" - dev-libs/atk - dev-libs/glib:2 - dev-libs/openssl:= - x11-libs/cairo - x11-libs/gdk-pixbuf:2 - x11-libs/gtk+:3 - x11-libs/pango -" -DEPEND="${RDEPEND}" -BDEPEND="virtual/pkgconfig" - -# Rust packages ignore CFLAGS and LDFLAGS so let's silence the QA warnings -QA_FLAGS_IGNORED="usr/bin/castor" - -src_test() { - # FIXME: test absolute_url::test_make_absolute_just_path fails without this, - # but I couldn't reproduce it. - RUST_BACKTRACE=1 cargo_src_test -} - -src_install() { - cargo_src_install - - einstalldocs - newdoc data/castor_settings.toml.example settings.toml.example - - doicon data/org.typed-hole.castor.svg - for icon in data/org.typed-hole.castor-*.png; do - local size=$(grep -Eo '[0-9]{2,3}' <<<${icon}) - newicon --size ${size} ${icon} $(basename ${icon/-${size}/}) - done - domenu data/Castor.desktop -}
