diff options
author | V3n3RiX <venerix@koprulu.sector> | 2023-07-21 14:46:21 +0100 |
---|---|---|
committer | V3n3RiX <venerix@koprulu.sector> | 2023-07-21 14:46:21 +0100 |
commit | d3f42b1ace45210af6c1b0c1970d626d411b15e0 (patch) | |
tree | 247085c9b7eb4f9b76c091d65482f26262c9b924 /dev-vcs/breezy/breezy-3.3.3.ebuild | |
parent | 7c334a9594ae315e537bf98259b95bafc60d479c (diff) |
gentoo auto-resync : 21:07:2023 - 14:46:21
Diffstat (limited to 'dev-vcs/breezy/breezy-3.3.3.ebuild')
-rw-r--r-- | dev-vcs/breezy/breezy-3.3.3.ebuild | 111 |
1 files changed, 111 insertions, 0 deletions
diff --git a/dev-vcs/breezy/breezy-3.3.3.ebuild b/dev-vcs/breezy/breezy-3.3.3.ebuild new file mode 100644 index 000000000000..7b1281f160ba --- /dev/null +++ b/dev-vcs/breezy/breezy-3.3.3.ebuild @@ -0,0 +1,111 @@ +# Copyright 2021-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_EXT=1 +DISTUTILS_USE_PEP517=setuptools +DISTUTILS_SINGLE_IMPL=1 +PYTHON_COMPAT=( python3_{10..11} ) + +CRATES=" + aho-corasick@1.0.2 + autocfg@1.1.0 + bitflags@1.3.2 + cfg-if@1.0.0 + indoc@1.0.9 + lazy_static@1.4.0 + libc@0.2.147 + lock_api@0.4.10 + memchr@2.5.0 + memoffset@0.9.0 + once_cell@1.18.0 + parking_lot@0.12.1 + parking_lot_core@0.9.8 + proc-macro2@1.0.66 + pyo3-build-config@0.19.1 + pyo3-ffi@0.19.1 + pyo3-macros-backend@0.19.1 + pyo3-macros@0.19.1 + pyo3@0.19.1 + quote@1.0.31 + redox_syscall@0.3.5 + regex-automata@0.3.3 + regex-syntax@0.7.4 + regex@1.9.1 + scopeguard@1.2.0 + smallvec@1.11.0 + syn@1.0.109 + target-lexicon@0.12.10 + unicode-ident@1.0.11 + unindent@0.1.11 + windows-targets@0.48.1 + windows_aarch64_gnullvm@0.48.0 + windows_aarch64_msvc@0.48.0 + windows_i686_gnu@0.48.0 + windows_i686_msvc@0.48.0 + windows_x86_64_gnu@0.48.0 + windows_x86_64_gnullvm@0.48.0 + windows_x86_64_msvc@0.48.0 +" + +inherit cargo distutils-r1 optfeature + +DESCRIPTION="Distributed Version Control System with a Friendly UI" +HOMEPAGE="https://www.breezy-vcs.org/ https://github.com/breezy-team/breezy" +SRC_URI="https://launchpad.net/brz/$(ver_cut 1-2)/${PV}/+download/${P}.tar.gz + ${CARGO_CRATE_URIS}" + +LICENSE="GPL-2+" +# Dependent crate licenses +LICENSE+=" + Apache-2.0 Apache-2.0-with-LLVM-exceptions MIT Unicode-DFS-2016 +" +SLOT="0" +KEYWORDS="~amd64" + +# I've got tired of all the test failures. It definitely mostly works. +# We have ~29000 tests successfully passing from ~30000 tests. +RESTRICT="test" + +RDEPEND=" + $(python_gen_cond_dep ' + dev-python/configobj[${PYTHON_USEDEP}] + dev-python/fastbencode[${PYTHON_USEDEP}] + dev-python/patiencediff[${PYTHON_USEDEP}] + dev-python/merge3[${PYTHON_USEDEP}] + dev-python/dulwich[${PYTHON_USEDEP}] + dev-python/urllib3[${PYTHON_USEDEP}] + dev-python/pyyaml[${PYTHON_USEDEP}] + ') + !dev-vcs/bzr +" +BDEPEND=" + $(python_gen_cond_dep ' + dev-python/cython[${PYTHON_USEDEP}] + dev-python/setuptools-gettext[${PYTHON_USEDEP}] + dev-python/setuptools-rust[${PYTHON_USEDEP}] + ') +" + +QA_FLAGS_IGNORED=".*" + +src_prepare() { + sed -e 's@man/man1@share/&@' \ + -e 's@, strip=Strip\.All@@' \ + -i setup.py || die + + distutils-r1_src_prepare +} + +src_install() { + distutils-r1_src_install + + # Symlink original bzr's bin names to new names + dosym brz /usr/bin/bzr +} + +pkg_postinst() { + optfeature "access branches over sftp" "dev-python/pycryptodome dev-python/paramiko" + optfeature "PGP sign and verify commits" "app-crypt/gpgme[python]" +} |