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
-}

Reply via email to