Sync with portage [Fri Feb 18 08:24:29 MSK 2022].
This commit is contained in:
parent
924a986fcd
commit
c966b05f72
2053 changed files with 12634 additions and 39223 deletions
Binary file not shown.
Binary file not shown.
|
@ -1,3 +1,2 @@
|
|||
DIST ansible-lint-5.2.1.tar.gz 356071 BLAKE2B 70c54114a667ba63c1d285ec8a73a7c3332f89cbdf1b8d4866de86aa2c358e41759ac69188806c715cbd3893a2d0b1123e6b679ed208ce4c40141a40b9f54681 SHA512 9ae1aa775572485aaa68ef127cb2ea2d66cd1057878ac396b1644244a070f05b7920eceec3cdb16523f9fadcbcb5df971f3513d7e4d9cbd6ace1ec4f4d861451
|
||||
DIST ansible-lint-5.3.1.tar.gz 356514 BLAKE2B 3ae30c357ed03c544773671af94763bf76d3544f30b1c7b7081db9a67feaeaecfb678d4b194c05b45fc8c7e75cc1c057ad9612ad4aaf364cfd4904200ac128f5 SHA512 2d46b1cf2605c68765c67e7d7e90a049e9253b058ac01c833ed0afc67ba553a8855f3d9315eec440bfc08c0d9e7b0b0f5e0151021708ad1e05fd895c7f679c43
|
||||
DIST ansible-lint-5.3.2.tar.gz 356870 BLAKE2B 4af11f760e30945e066a9d160438bbedd5a4d39799009bc6d30614baab0b88a21cad088c0b758529aaa5fbb54a9f2a1f636ab6d642a37297a27c8ba5240f53ef SHA512 4ff2d36de20b2e6982d0cd1bca6a3f886307701dfa0bf880d2d417387191d90adc9361afb57f8ed26239cbc110e5f05f52a186950d7d3b4b0a8e4406e4695acd
|
||||
DIST ansible-lint-5.4.0.tar.gz 349353 BLAKE2B 9f41abdf1e9485afa4c8ed9498627b0dcbdcf57916f3b57c9886de8bd806e4e5b34e7e9c2e66b44ac8009a0afcea4d8566900ee8d391eaca61081fa23323c41c SHA512 f1bbbb49eb77991d60b6087646c695a938d328d719bba67707af4ed858de857d383b78490bcf0930cffebd13a0b0abde20269a47e47e4713a37da715a28c5da0
|
||||
|
|
|
@ -1,47 +0,0 @@
|
|||
# Copyright 1999-2021 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=8
|
||||
|
||||
PYTHON_COMPAT=( python3_{8..9} )
|
||||
|
||||
inherit distutils-r1 optfeature
|
||||
|
||||
DESCRIPTION="Checks ansible playbooks for practices and behaviour that can be improved"
|
||||
HOMEPAGE="https://github.com/ansible-community/ansible-lint"
|
||||
SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
|
||||
|
||||
LICENSE="MIT"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64 ~riscv"
|
||||
|
||||
# 14 tests fail due to usersandbox denying the executable 'ansible'
|
||||
# access to $HOME/.ansible. More importantly, some tests (6 as of 5.2.1)
|
||||
# fail even when run manually with tox.
|
||||
RESTRICT="test"
|
||||
|
||||
RDEPEND="
|
||||
>=app-admin/ansible-2.10[${PYTHON_USEDEP}]
|
||||
>=app-admin/ansible-base-2.11.4[${PYTHON_USEDEP}]
|
||||
>=dev-python/enrich-1.2.6[${PYTHON_USEDEP}]
|
||||
dev-python/packaging[${PYTHON_USEDEP}]
|
||||
dev-python/pyyaml[${PYTHON_USEDEP}]
|
||||
>=dev-python/rich-9.5.1[${PYTHON_USEDEP}]
|
||||
>=dev-python/ruamel-yaml-0.15.37[${PYTHON_USEDEP}]
|
||||
dev-python/tenacity[${PYTHON_USEDEP}]
|
||||
>=dev-python/wcmatch-7.0[${PYTHON_USEDEP}]"
|
||||
BDEPEND="
|
||||
>=dev-python/setuptools_scm-1.15.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/setuptools_scm_git_archive-1.0[${PYTHON_USEDEP}]
|
||||
test? (
|
||||
>=dev-python/flaky-3.7.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/pytest-xdist-2.1.0[${PYTHON_USEDEP}]
|
||||
>=dev-util/yamllint-1.25.0[${PYTHON_USEDEP}]
|
||||
)"
|
||||
|
||||
distutils_enable_tests --install pytest
|
||||
|
||||
pkg_postinst() {
|
||||
optfeature_header "Consider installing the following optional packages:"
|
||||
optfeature "letting ${PN} run YAML checks" dev-util/yamllint
|
||||
}
|
|
@ -1,48 +0,0 @@
|
|||
# Copyright 1999-2021 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=8
|
||||
|
||||
PYTHON_COMPAT=( python3_{8..9} )
|
||||
DISTUTILS_USE_SETUPTOOLS=pyproject.toml
|
||||
|
||||
inherit distutils-r1 optfeature
|
||||
|
||||
DESCRIPTION="Checks ansible playbooks for practices and behaviour that can be improved"
|
||||
HOMEPAGE="https://github.com/ansible-community/ansible-lint"
|
||||
SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
|
||||
|
||||
LICENSE="MIT"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64 ~riscv"
|
||||
|
||||
# 14 tests fail due to usersandbox denying the executable 'ansible'
|
||||
# access to $HOME/.ansible. More importantly, some tests (6 as of 5.2.1)
|
||||
# fail even when run manually with tox.
|
||||
RESTRICT="test"
|
||||
|
||||
RDEPEND="
|
||||
>=app-admin/ansible-2.10[${PYTHON_USEDEP}]
|
||||
>=app-admin/ansible-base-2.11.4[${PYTHON_USEDEP}]
|
||||
>=dev-python/enrich-1.2.6[${PYTHON_USEDEP}]
|
||||
dev-python/packaging[${PYTHON_USEDEP}]
|
||||
dev-python/pyyaml[${PYTHON_USEDEP}]
|
||||
>=dev-python/rich-9.5.1[${PYTHON_USEDEP}]
|
||||
>=dev-python/ruamel-yaml-0.15.37[${PYTHON_USEDEP}]
|
||||
dev-python/tenacity[${PYTHON_USEDEP}]
|
||||
>=dev-python/wcmatch-7.0[${PYTHON_USEDEP}]"
|
||||
BDEPEND="
|
||||
>=dev-python/setuptools_scm-1.15.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/setuptools_scm_git_archive-1.0[${PYTHON_USEDEP}]
|
||||
test? (
|
||||
>=dev-python/flaky-3.7.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/pytest-xdist-2.1.0[${PYTHON_USEDEP}]
|
||||
>=dev-util/yamllint-1.25.0[${PYTHON_USEDEP}]
|
||||
)"
|
||||
|
||||
distutils_enable_tests --install pytest
|
||||
|
||||
pkg_postinst() {
|
||||
optfeature_header "Consider installing the following optional packages:"
|
||||
optfeature "letting ${PN} run YAML checks" dev-util/yamllint
|
||||
}
|
53
app-admin/ansible-lint/ansible-lint-5.4.0.ebuild
Normal file
53
app-admin/ansible-lint/ansible-lint-5.4.0.ebuild
Normal file
|
@ -0,0 +1,53 @@
|
|||
# Copyright 1999-2022 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=8
|
||||
|
||||
PYTHON_COMPAT=( python3_{8..10} )
|
||||
DISTUTILS_USE_PEP517=setuptools
|
||||
|
||||
inherit distutils-r1
|
||||
|
||||
DESCRIPTION="Checks ansible playbooks for practices and behaviour that can be improved"
|
||||
HOMEPAGE="https://github.com/ansible-community/ansible-lint"
|
||||
# PyPI tarballs do not contain all the data files needed by the tests
|
||||
SRC_URI="https://github.com/ansible-community/${PN}/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz"
|
||||
|
||||
LICENSE="MIT"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64 ~riscv"
|
||||
|
||||
RDEPEND="
|
||||
>=app-admin/ansible-2.10[${PYTHON_USEDEP}]
|
||||
>=app-admin/ansible-base-2.11.4[${PYTHON_USEDEP}]
|
||||
>=dev-python/enrich-1.2.6[${PYTHON_USEDEP}]
|
||||
dev-python/packaging[${PYTHON_USEDEP}]
|
||||
dev-python/pyyaml[${PYTHON_USEDEP}]
|
||||
>=dev-python/rich-9.5.1[${PYTHON_USEDEP}]
|
||||
>=dev-python/ruamel-yaml-0.15.37[${PYTHON_USEDEP}]
|
||||
dev-python/tenacity[${PYTHON_USEDEP}]
|
||||
>=dev-python/wcmatch-7.0[${PYTHON_USEDEP}]
|
||||
>=dev-util/yamllint-1.25.0[${PYTHON_USEDEP}]"
|
||||
BDEPEND="
|
||||
>=dev-python/setuptools_scm-1.15.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/setuptools_scm_git_archive-1.0[${PYTHON_USEDEP}]
|
||||
test? (
|
||||
>=dev-python/flaky-3.7.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/pytest-xdist-2.1.0[${PYTHON_USEDEP}]
|
||||
)"
|
||||
|
||||
# Skip problematic tests:
|
||||
# - test_call_from_outside_venv doesn't play nicely with the sandbox
|
||||
# - all test_eco and some test_prerun tests require Internet access
|
||||
# - as of 5.4.0, test_cli_auto_detect fails even when run manually with tox
|
||||
EPYTEST_DESELECT=(
|
||||
test/TestUtils.py::test_cli_auto_detect
|
||||
test/test_eco.py
|
||||
test/test_main.py::test_call_from_outside_venv
|
||||
test/test_prerun.py::test_install_collection
|
||||
test/test_prerun.py::test_prerun_reqs_v1
|
||||
test/test_prerun.py::test_prerun_reqs_v2
|
||||
test/test_prerun.py::test_require_collection_wrong_version
|
||||
)
|
||||
|
||||
distutils_enable_tests pytest
|
|
@ -4,3 +4,4 @@ DIST awscli-1.22.46.tar.gz 2160630 BLAKE2B 628f60975b66fb60b4a91edb98856d9cc8cf7
|
|||
DIST awscli-1.22.49.tar.gz 2161874 BLAKE2B de97f0f9aeb075049e69c5bbd4bc67d59ba964f6508c92f8c2d1574f77dd4f2d602cd16b07270242c516e68d4119f8df95834935bfbcb16eccc3c1bc0a6cb08a SHA512 d55cf65bb8f70e4f98bd1eb0a79385d0959985b1b969e6f0269e7185c4af2cf3b40e0cd6d736431a489e21e4ec5b055ac0727dd1b2226b6d4dc6b19c4609ff11
|
||||
DIST awscli-1.22.54.tar.gz 2164355 BLAKE2B 86f103c0ab646f78b77ca35740af816d1e36b2a4055f5f3283a7ce70eea2e3f4c481f2fa0b82f964ad1e725705c3c1adde7f365b2e21b3a435b5766da3d4b645 SHA512 63e95c767cd38fd7b68a4a74acac72abeb02c220ef16941b6d9069c74f9eca1ad29c6f63a89da2873b65b45999017dfe667dab4864cf7877405ac6328865c811
|
||||
DIST awscli-1.22.55.tar.gz 2164540 BLAKE2B 7e69d2810ba3a829522e4ada836f70d229ac62d1dae6f9fb087f932ab356b9be98cfd85ab8fe80d7ea2cf1e886def41b11b4d30031784b1ff68bd00ba05798b2 SHA512 1f08c624739e59d416a0a1642e38da3230f6df2d4b2b497b704949965a17d955c0c7c65fde29b037a3176487ba6c5d86e6017aaadf980253fff19d44f410ea5b
|
||||
DIST awscli-1.22.56.tar.gz 2164531 BLAKE2B 86ed7632aded1a5c3b18d2eabfbf5fd9954ef2d8f61ebf5c23e596452381a3915909d6fc93c92eaa5d58f02a27df994476fbc847b40984c141946e6f08933dd8 SHA512 fb4ad95f2990397fb1d83559e71dbebf1b4f2f52b46912da02bded1d486a61141c94dabc0f59ba2ffd724ef7e379f66113a71f2ea466e7a28cf6ac9582579004
|
||||
|
|
59
app-admin/awscli/awscli-1.22.56.ebuild
Normal file
59
app-admin/awscli/awscli-1.22.56.ebuild
Normal file
|
@ -0,0 +1,59 @@
|
|||
# Copyright 1999-2022 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=8
|
||||
|
||||
DISTUTILS_USE_PEP517=setuptools
|
||||
PYTHON_COMPAT=( python3_{8..10} )
|
||||
inherit bash-completion-r1 distutils-r1
|
||||
|
||||
DESCRIPTION="Universal Command Line Environment for AWS"
|
||||
HOMEPAGE="https://pypi.org/project/awscli/"
|
||||
#SRC_URI="mirror://pypi/${P:0:1}/${PN}/${P}.tar.gz"
|
||||
SRC_URI="https://github.com/aws/aws-cli/archive/${PV}.tar.gz -> ${P}.tar.gz"
|
||||
S="${WORKDIR}/aws-cli-${PV}"
|
||||
|
||||
LICENSE="Apache-2.0"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64 ~arm64 ~x86"
|
||||
|
||||
# awscli 1.22.55 → botocore 1.24.0
|
||||
# so botocore is x.(y+2).(z-55)
|
||||
BOTOCORE_PV="$(ver_cut 1).$(( $(ver_cut 2) + 2)).$(( $(ver_cut 3-) - 55))"
|
||||
RDEPEND="
|
||||
>=dev-python/botocore-${BOTOCORE_PV}[${PYTHON_USEDEP}]
|
||||
dev-python/colorama[${PYTHON_USEDEP}]
|
||||
dev-python/docutils[${PYTHON_USEDEP}]
|
||||
dev-python/rsa[${PYTHON_USEDEP}]
|
||||
>=dev-python/s3transfer-0.4.0[${PYTHON_USEDEP}]
|
||||
dev-python/pyyaml[${PYTHON_USEDEP}]
|
||||
"
|
||||
|
||||
distutils_enable_tests pytest
|
||||
|
||||
src_prepare() {
|
||||
# do not rely on bundled deps in botocore (sic!)
|
||||
find -name '*.py' -exec sed -i \
|
||||
-e 's:from botocore[.]vendored import:import:' \
|
||||
-e 's:from botocore[.]vendored[.]:from :' \
|
||||
{} + || die
|
||||
# strip overzealous upper bounds on requirements
|
||||
sed -i -e 's:,<[0-9.]*::' -e 's:==:>=:' setup.py || die
|
||||
distutils-r1_src_prepare
|
||||
}
|
||||
|
||||
python_test() {
|
||||
# integration tests require AWS credentials and Internet access
|
||||
epytest tests/{functional,unit}
|
||||
}
|
||||
|
||||
python_install_all() {
|
||||
newbashcomp bin/aws_bash_completer aws
|
||||
|
||||
insinto /usr/share/zsh/site-functions
|
||||
newins bin/aws_zsh_completer.sh _aws
|
||||
|
||||
distutils-r1_python_install_all
|
||||
|
||||
rm "${ED}"/usr/bin/{aws.cmd,aws_bash_completer,aws_zsh_completer.sh} || die
|
||||
}
|
|
@ -1,3 +1,2 @@
|
|||
DIST eselect-1.4.16.tar.xz 178660 BLAKE2B dae97ee324cb67983c5395b5dc54c4b84d2da43f6a0c5c8ab81ff402ab211e9d1f1d3fe5c174b130ac1e11d3dd19e3812056274145415ee029e649cda880cd95 SHA512 264fb6122f5f7c9e73bb2250a94c3c0377e5263e2e5ae653ed58e08ebf6ed1b4aa165ae5c1d70b0156081c4db5672d1ec9d379782919d5b40a2f3e862378ce62
|
||||
DIST eselect-1.4.17.tar.xz 178980 BLAKE2B d905ac88bc009080912af75e64c7920d745788866fa3cb35466d68a652efbbd6984d6e1efeed76d9a344aed94705b74c85aa43e9c037d4d548d2e24afa69bd7a SHA512 35dc4c52f44c4f64db9c0dc2aec57b3055a6d36760b1bbbd094ad11b3f9e71a731444802632817b89c3b511f1dc9bb92046b59322d177e13fdc501ed767b591e
|
||||
DIST eselect-1.4.20.tar.xz 180272 BLAKE2B 424653d00eda45335c3aaae50f6fbf2e89486da4529f657596516352f3b7fcb9859ceb2dc5b9762a34c44fb64e645fa27c46b86453bf50be6e8ae820664a4289 SHA512 9589ed89c4d5d31f71d535886eb50da67b84dec8a13a5df081e7569efee861dede4eaa43a0bfb9930c5b95d4f334e19245cb8820a73f7361527da262da1d1fb2
|
||||
|
|
|
@ -1,60 +0,0 @@
|
|||
# Copyright 1999-2021 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=6
|
||||
|
||||
inherit bash-completion-r1
|
||||
|
||||
DESCRIPTION="Gentoo's multi-purpose configuration and management tool"
|
||||
HOMEPAGE="https://wiki.gentoo.org/wiki/Project:Eselect"
|
||||
SRC_URI="https://dev.gentoo.org/~ulm/eselect/${P}.tar.xz"
|
||||
|
||||
LICENSE="GPL-2+ || ( GPL-2+ CC-BY-SA-4.0 )"
|
||||
SLOT="0"
|
||||
KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~x64-cygwin ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
|
||||
IUSE="doc emacs vim-syntax"
|
||||
|
||||
RDEPEND="sys-apps/sed
|
||||
|| (
|
||||
sys-apps/coreutils
|
||||
app-misc/realpath
|
||||
)"
|
||||
DEPEND="${RDEPEND}
|
||||
doc? ( dev-python/docutils )"
|
||||
RDEPEND="${RDEPEND}
|
||||
sys-apps/file
|
||||
sys-libs/ncurses:0"
|
||||
|
||||
PDEPEND="emacs? ( app-emacs/eselect-mode )
|
||||
vim-syntax? ( app-vim/eselect-syntax )"
|
||||
|
||||
src_compile() {
|
||||
emake
|
||||
use doc && emake html
|
||||
}
|
||||
|
||||
src_install() {
|
||||
emake DESTDIR="${D}" install
|
||||
newbashcomp misc/${PN}.bashcomp ${PN}
|
||||
dodoc AUTHORS ChangeLog NEWS README TODO doc/*.txt
|
||||
if use doc; then
|
||||
docinto html
|
||||
dodoc *.html doc/*.html doc/*.css
|
||||
fi
|
||||
|
||||
# needed by news module
|
||||
keepdir /var/lib/gentoo/news
|
||||
if ! use prefix; then
|
||||
fowners root:portage /var/lib/gentoo/news
|
||||
fperms g+w /var/lib/gentoo/news
|
||||
fi
|
||||
}
|
||||
|
||||
pkg_postinst() {
|
||||
# fowners in src_install doesn't work for the portage group:
|
||||
# merging changes the group back to root
|
||||
if ! use prefix; then
|
||||
chgrp portage "${EROOT}/var/lib/gentoo/news" \
|
||||
&& chmod g+w "${EROOT}/var/lib/gentoo/news"
|
||||
fi
|
||||
}
|
|
@ -11,7 +11,7 @@ SRC_URI="https://dev.gentoo.org/~ulm/eselect/${P}.tar.xz"
|
|||
|
||||
LICENSE="GPL-2+ || ( GPL-2+ CC-BY-SA-4.0 )"
|
||||
SLOT="0"
|
||||
KEYWORDS="~alpha amd64 ~arm ~arm64 hppa ~ia64 ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~x64-cygwin ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
|
||||
KEYWORDS="~alpha amd64 arm ~arm64 hppa ~ia64 ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~x64-cygwin ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
|
||||
IUSE="doc emacs vim-syntax"
|
||||
|
||||
DEPEND="sys-apps/sed
|
||||
|
|
File diff suppressed because it is too large
Load diff
|
@ -1,264 +0,0 @@
|
|||
This is a combination of upstream commits:
|
||||
b368a675955707db4e940da29a1043871a3781b6
|
||||
21ea03e0f874991086d2f1bcdc285216878bd566
|
||||
|
||||
Fixes https://bugs.gentoo.org/808791
|
||||
Fixes https://bugs.gentoo.org/810317
|
||||
|
||||
diff --git a/go.mod b/go.mod
|
||||
index 548c0590f..22a8833e2 100644
|
||||
--- a/go.mod
|
||||
+++ b/go.mod
|
||||
@@ -150,7 +150,7 @@ require (
|
||||
github.com/ryanuber/go-glob v1.0.0
|
||||
github.com/samuel/go-zookeeper v0.0.0-20190923202752-2cc03de413da
|
||||
github.com/sasha-s/go-deadlock v0.2.0
|
||||
- github.com/sethvargo/go-limiter v0.3.0
|
||||
+ github.com/sethvargo/go-limiter v0.7.1
|
||||
github.com/shirou/gopsutil v3.21.5+incompatible
|
||||
github.com/stretchr/testify v1.7.0
|
||||
github.com/tidwall/pretty v1.0.1 // indirect
|
||||
diff --git a/go.sum b/go.sum
|
||||
index c5b3b410d..98a5dd0a8 100644
|
||||
--- a/go.sum
|
||||
+++ b/go.sum
|
||||
@@ -1120,8 +1120,8 @@ github.com/sean-/conswriter v0.0.0-20180208195008-f5ae3917a627/go.mod h1:7zjs06q
|
||||
github.com/sean-/pager v0.0.0-20180208200047-666be9bf53b5/go.mod h1:BeybITEsBEg6qbIiqJ6/Bqeq25bCLbL7YFmpaFfJDuM=
|
||||
github.com/sean-/seed v0.0.0-20170313163322-e2103e2c3529 h1:nn5Wsu0esKSJiIVhscUtVbo7ada43DJhG55ua/hjS5I=
|
||||
github.com/sean-/seed v0.0.0-20170313163322-e2103e2c3529/go.mod h1:DxrIzT+xaE7yg65j358z/aeFdxmN0P9QXhEzd20vsDc=
|
||||
-github.com/sethvargo/go-limiter v0.3.0 h1:yRMc+Qs2yqw6YJp6UxrO2iUs6DOSq4zcnljbB7/rMns=
|
||||
-github.com/sethvargo/go-limiter v0.3.0/go.mod h1:C0kbSFbiriE5k2FFOe18M1YZbAR2Fiwf72uGu0CXCcU=
|
||||
+github.com/sethvargo/go-limiter v0.7.1 h1:wWNhTj0pxjyJ7wuJHpRJpYwJn+bUnjYfw2a85eu5w9U=
|
||||
+github.com/sethvargo/go-limiter v0.7.1/go.mod h1:C0kbSFbiriE5k2FFOe18M1YZbAR2Fiwf72uGu0CXCcU=
|
||||
github.com/shirou/gopsutil v3.21.5+incompatible h1:OloQyEerMi7JUrXiNzy8wQ5XN+baemxSl12QgIzt0jc=
|
||||
github.com/shirou/gopsutil v3.21.5+incompatible/go.mod h1:5b4v6he4MtMOwMlS0TUMTu2PcXUg8+E1lC7eC3UO/RA=
|
||||
github.com/shopspring/decimal v0.0.0-20180709203117-cd690d0c9e24 h1:pntxY8Ary0t43dCZ5dqY4YTJCObLY1kIXl0uzMv+7DE=
|
||||
diff --git a/http/util.go b/http/util.go
|
||||
index 0550a93c7..cbb364843 100644
|
||||
--- a/http/util.go
|
||||
+++ b/http/util.go
|
||||
@@ -48,7 +48,7 @@ func rateLimitQuotaWrapping(handler http.Handler, core *vault.Core) http.Handler
|
||||
return
|
||||
}
|
||||
|
||||
- quotaResp, err := core.ApplyRateLimitQuota("as.Request{
|
||||
+ quotaResp, err := core.ApplyRateLimitQuota(r.Context(), "as.Request{
|
||||
Type: quotas.TypeRateLimit,
|
||||
Path: path,
|
||||
MountPath: strings.TrimPrefix(core.MatchingMount(r.Context(), path), ns.Path),
|
||||
diff --git a/vault/core.go b/vault/core.go
|
||||
index 3b6e461fd..27741e8c6 100644
|
||||
--- a/vault/core.go
|
||||
+++ b/vault/core.go
|
||||
@@ -2744,7 +2744,7 @@ func (c *Core) setupQuotas(ctx context.Context, isPerfStandby bool) error {
|
||||
|
||||
// ApplyRateLimitQuota checks the request against all the applicable quota rules.
|
||||
// If the given request's path is exempt, no rate limiting will be applied.
|
||||
-func (c *Core) ApplyRateLimitQuota(req *quotas.Request) (quotas.Response, error) {
|
||||
+func (c *Core) ApplyRateLimitQuota(ctx context.Context, req *quotas.Request) (quotas.Response, error) {
|
||||
req.Type = quotas.TypeRateLimit
|
||||
|
||||
resp := quotas.Response{
|
||||
@@ -2758,7 +2758,7 @@ func (c *Core) ApplyRateLimitQuota(req *quotas.Request) (quotas.Response, error)
|
||||
return resp, nil
|
||||
}
|
||||
|
||||
- return c.quotaManager.ApplyQuota(req)
|
||||
+ return c.quotaManager.ApplyQuota(ctx, req)
|
||||
}
|
||||
|
||||
return resp, nil
|
||||
diff --git a/vault/quotas/quotas.go b/vault/quotas/quotas.go
|
||||
index 68cc72f9f..80ee59521 100644
|
||||
--- a/vault/quotas/quotas.go
|
||||
+++ b/vault/quotas/quotas.go
|
||||
@@ -168,7 +168,7 @@ type Manager struct {
|
||||
// Quota represents the common properties of every quota type
|
||||
type Quota interface {
|
||||
// allow checks the if the request is allowed by the quota type implementation.
|
||||
- allow(*Request) (Response, error)
|
||||
+ allow(context.Context, *Request) (Response, error)
|
||||
|
||||
// quotaID is the identifier of the quota rule
|
||||
quotaID() string
|
||||
@@ -181,7 +181,7 @@ type Quota interface {
|
||||
|
||||
// close defines any cleanup behavior that needs to be executed when a quota
|
||||
// rule is deleted.
|
||||
- close() error
|
||||
+ close(context.Context) error
|
||||
|
||||
// handleRemount takes in the new mount path in the quota
|
||||
handleRemount(string)
|
||||
@@ -287,7 +287,7 @@ func (m *Manager) setQuotaLocked(ctx context.Context, qType string, quota Quota,
|
||||
// If there already exists an entry in the db, remove that first.
|
||||
if raw != nil {
|
||||
quota := raw.(Quota)
|
||||
- if err := quota.close(); err != nil {
|
||||
+ if err := quota.close(ctx); err != nil {
|
||||
return err
|
||||
}
|
||||
err = txn.Delete(qType, raw)
|
||||
@@ -518,7 +518,7 @@ func (m *Manager) DeleteQuota(ctx context.Context, qType string, name string) er
|
||||
}
|
||||
|
||||
quota := raw.(Quota)
|
||||
- if err := quota.close(); err != nil {
|
||||
+ if err := quota.close(ctx); err != nil {
|
||||
return err
|
||||
}
|
||||
|
||||
@@ -541,7 +541,7 @@ func (m *Manager) DeleteQuota(ctx context.Context, qType string, name string) er
|
||||
// ApplyQuota runs the request against any quota rule that is applicable to it. If
|
||||
// there are multiple quota rule that matches the request parameters, rule that
|
||||
// takes precedence will be used to allow/reject the request.
|
||||
-func (m *Manager) ApplyQuota(req *Request) (Response, error) {
|
||||
+func (m *Manager) ApplyQuota(ctx context.Context, req *Request) (Response, error) {
|
||||
var resp Response
|
||||
|
||||
quota, err := m.QueryQuota(req)
|
||||
@@ -562,7 +562,7 @@ func (m *Manager) ApplyQuota(req *Request) (Response, error) {
|
||||
return resp, nil
|
||||
}
|
||||
|
||||
- return quota.allow(req)
|
||||
+ return quota.allow(ctx, req)
|
||||
}
|
||||
|
||||
// SetEnableRateLimitAuditLogging updates the operator preference regarding the
|
||||
diff --git a/vault/quotas/quotas_rate_limit.go b/vault/quotas/quotas_rate_limit.go
|
||||
index 64117b002..ad58b2af3 100644
|
||||
--- a/vault/quotas/quotas_rate_limit.go
|
||||
+++ b/vault/quotas/quotas_rate_limit.go
|
||||
@@ -1,6 +1,7 @@
|
||||
package quotas
|
||||
|
||||
import (
|
||||
+ "context"
|
||||
"encoding/hex"
|
||||
"fmt"
|
||||
"math"
|
||||
@@ -264,7 +265,7 @@ func (rlq *RateLimitQuota) QuotaName() string {
|
||||
// returned if the request ID or address is empty. If the path is exempt, the
|
||||
// quota will not be evaluated. Otherwise, the client rate limiter is retrieved
|
||||
// by address and the rate limit quota is checked against that limiter.
|
||||
-func (rlq *RateLimitQuota) allow(req *Request) (Response, error) {
|
||||
+func (rlq *RateLimitQuota) allow(ctx context.Context, req *Request) (Response, error) {
|
||||
resp := Response{
|
||||
Headers: make(map[string]string),
|
||||
}
|
||||
@@ -300,7 +301,11 @@ func (rlq *RateLimitQuota) allow(req *Request) (Response, error) {
|
||||
}
|
||||
}
|
||||
|
||||
- limit, remaining, reset, allow := rlq.store.Take(req.ClientAddress)
|
||||
+ limit, remaining, reset, allow, err := rlq.store.Take(ctx, req.ClientAddress)
|
||||
+ if err != nil {
|
||||
+ return resp, err
|
||||
+ }
|
||||
+
|
||||
resp.Allowed = allow
|
||||
resp.Headers[httplimit.HeaderRateLimitLimit] = strconv.FormatUint(limit, 10)
|
||||
resp.Headers[httplimit.HeaderRateLimitRemaining] = strconv.FormatUint(remaining, 10)
|
||||
@@ -320,13 +325,13 @@ func (rlq *RateLimitQuota) allow(req *Request) (Response, error) {
|
||||
|
||||
// close stops the current running client purge loop.
|
||||
// It should be called with the write lock held.
|
||||
-func (rlq *RateLimitQuota) close() error {
|
||||
+func (rlq *RateLimitQuota) close(ctx context.Context) error {
|
||||
if rlq.purgeBlocked {
|
||||
close(rlq.closePurgeBlockedCh)
|
||||
}
|
||||
|
||||
if rlq.store != nil {
|
||||
- return rlq.store.Close()
|
||||
+ return rlq.store.Close(ctx)
|
||||
}
|
||||
|
||||
return nil
|
||||
diff --git a/vault/quotas/quotas_rate_limit_test.go b/vault/quotas/quotas_rate_limit_test.go
|
||||
index 27225e338..21f35dac3 100644
|
||||
--- a/vault/quotas/quotas_rate_limit_test.go
|
||||
+++ b/vault/quotas/quotas_rate_limit_test.go
|
||||
@@ -37,7 +37,7 @@ func TestNewRateLimitQuota(t *testing.T) {
|
||||
err := tc.rlq.initialize(logging.NewVaultLogger(log.Trace), metricsutil.BlackholeSink())
|
||||
require.Equal(t, tc.expectErr, err != nil, err)
|
||||
if err == nil {
|
||||
- require.Nil(t, tc.rlq.close())
|
||||
+ require.Nil(t, tc.rlq.close(context.Background()))
|
||||
}
|
||||
})
|
||||
}
|
||||
@@ -46,7 +46,7 @@ func TestNewRateLimitQuota(t *testing.T) {
|
||||
func TestRateLimitQuota_Close(t *testing.T) {
|
||||
rlq := NewRateLimitQuota("test-rate-limiter", "qa", "/foo/bar", 16.7, time.Second, time.Minute)
|
||||
require.NoError(t, rlq.initialize(logging.NewVaultLogger(log.Trace), metricsutil.BlackholeSink()))
|
||||
- require.NoError(t, rlq.close())
|
||||
+ require.NoError(t, rlq.close(context.Background()))
|
||||
|
||||
time.Sleep(time.Second) // allow enough time for purgeClientsLoop to receive on closeCh
|
||||
require.False(t, rlq.getPurgeBlocked(), "expected blocked client purging to be disabled after explicit close")
|
||||
@@ -66,14 +66,14 @@ func TestRateLimitQuota_Allow(t *testing.T) {
|
||||
}
|
||||
|
||||
require.NoError(t, rlq.initialize(logging.NewVaultLogger(log.Trace), metricsutil.BlackholeSink()))
|
||||
- defer rlq.close()
|
||||
+ defer rlq.close(context.Background())
|
||||
|
||||
var wg sync.WaitGroup
|
||||
|
||||
reqFunc := func(addr string, atomicNumAllow, atomicNumFail *atomic.Int32) {
|
||||
defer wg.Done()
|
||||
|
||||
- resp, err := rlq.allow(&Request{ClientAddress: addr})
|
||||
+ resp, err := rlq.allow(context.Background(), &Request{ClientAddress: addr})
|
||||
if err != nil {
|
||||
return
|
||||
}
|
||||
@@ -141,7 +141,7 @@ func TestRateLimitQuota_Allow_WithBlock(t *testing.T) {
|
||||
}
|
||||
|
||||
require.NoError(t, rlq.initialize(logging.NewVaultLogger(log.Trace), metricsutil.BlackholeSink()))
|
||||
- defer rlq.close()
|
||||
+ defer rlq.close(context.Background())
|
||||
require.True(t, rlq.getPurgeBlocked())
|
||||
|
||||
var wg sync.WaitGroup
|
||||
@@ -149,7 +149,7 @@ func TestRateLimitQuota_Allow_WithBlock(t *testing.T) {
|
||||
reqFunc := func(addr string, atomicNumAllow, atomicNumFail *atomic.Int32) {
|
||||
defer wg.Done()
|
||||
|
||||
- resp, err := rlq.allow(&Request{ClientAddress: addr})
|
||||
+ resp, err := rlq.allow(context.Background(), &Request{ClientAddress: addr})
|
||||
if err != nil {
|
||||
return
|
||||
}
|
||||
@@ -221,5 +221,5 @@ func TestRateLimitQuota_Update(t *testing.T) {
|
||||
require.NoError(t, qm.SetQuota(context.Background(), TypeRateLimit.String(), quota, true))
|
||||
require.NoError(t, qm.SetQuota(context.Background(), TypeRateLimit.String(), quota, true))
|
||||
|
||||
- require.Nil(t, quota.close())
|
||||
+ require.Nil(t, quota.close(context.Background()))
|
||||
}
|
||||
diff --git a/vault/quotas/quotas_util.go b/vault/quotas/quotas_util.go
|
||||
index dc2fcdfac..7c0732f67 100644
|
||||
--- a/vault/quotas/quotas_util.go
|
||||
+++ b/vault/quotas/quotas_util.go
|
||||
@@ -40,7 +40,7 @@ func (*entManager) Reset() error {
|
||||
|
||||
type LeaseCountQuota struct{}
|
||||
|
||||
-func (l LeaseCountQuota) allow(request *Request) (Response, error) {
|
||||
+func (l LeaseCountQuota) allow(_ context.Context, _ *Request) (Response, error) {
|
||||
panic("implement me")
|
||||
}
|
||||
|
||||
@@ -56,7 +56,7 @@ func (l LeaseCountQuota) initialize(logger log.Logger, sink *metricsutil.Cluster
|
||||
panic("implement me")
|
||||
}
|
||||
|
||||
-func (l LeaseCountQuota) close() error {
|
||||
+func (l LeaseCountQuota) close(_ context.Context) error {
|
||||
panic("implement me")
|
||||
}
|
||||
|
File diff suppressed because it is too large
Load diff
File diff suppressed because it is too large
Load diff
File diff suppressed because it is too large
Load diff
|
@ -1,82 +0,0 @@
|
|||
# Copyright 1999-2021 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=7
|
||||
|
||||
inherit fcaps go-module systemd
|
||||
|
||||
DESCRIPTION="A tool for managing secrets"
|
||||
HOMEPAGE="https://vaultproject.io/"
|
||||
|
||||
VAULT_WEBUI_ARCHIVE="${P}-webui.tar.xz"
|
||||
SRC_URI="https://github.com/zmedico/vault/archive/refs/tags/v${PV}-vendor.tar.gz -> ${P}-vendor.tar.gz
|
||||
webui? (
|
||||
https://dev.gentoo.org/~zmedico/dist/${VAULT_WEBUI_ARCHIVE}
|
||||
)
|
||||
${EGO_SUM_SRC_URI}"
|
||||
|
||||
LICENSE="MPL-2.0 Apache-2.0 BSD BSD-2 CC-BY-SA-4.0 ISC MIT"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64"
|
||||
IUSE="+webui"
|
||||
|
||||
BDEPEND="
|
||||
app-arch/zip
|
||||
dev-go/gox
|
||||
>=dev-lang/go-1.15.3"
|
||||
COMMON_DEPEND="acct-group/vault
|
||||
acct-user/vault"
|
||||
DEPEND="${COMMON_DEPEND}"
|
||||
RDEPEND="${COMMON_DEPEND}"
|
||||
|
||||
FILECAPS=(
|
||||
-m 755 'cap_ipc_lock=+ep' usr/bin/${PN}
|
||||
)
|
||||
|
||||
RESTRICT+=" test"
|
||||
S=${WORKDIR}/${P}-vendor
|
||||
|
||||
src_unpack() {
|
||||
default
|
||||
}
|
||||
|
||||
src_prepare() {
|
||||
default
|
||||
# Avoid the need to have a git checkout
|
||||
sed -e 's:^\(GIT_COMMIT=\).*:\1:' \
|
||||
-e 's:^\(GIT_DIRTY=\).*:\1:' \
|
||||
-e s:\'\${GIT_COMMIT}\${GIT_DIRTY}\':: \
|
||||
-i scripts/build.sh || die
|
||||
sed -e "/hooks/d" \
|
||||
-e 's|^\([[:space:]]*\)goimports .*)|\1true|' \
|
||||
-e "s/gofumpt/gofmt/g" \
|
||||
-i Makefile || die
|
||||
if [[ -d "${WORKDIR}/http/web_ui" ]]; then
|
||||
mv "${WORKDIR}/http/web_ui" "${S}/http/web_ui" ||
|
||||
die "mv failed"
|
||||
fi
|
||||
}
|
||||
|
||||
src_compile() {
|
||||
mkdir "${T}"/bin || die
|
||||
BUILD_TAGS="$(usex webui ui '')" \
|
||||
GOPATH="${T}" \
|
||||
XC_ARCH=$(go env GOARCH) \
|
||||
XC_OS=$(go env GOOS) \
|
||||
XC_OSARCH=$(go env GOOS)/$(go env GOARCH) \
|
||||
emake bin
|
||||
}
|
||||
|
||||
src_install() {
|
||||
dobin bin/${PN}
|
||||
dodoc CHANGELOG.md CONTRIBUTING.md README.md
|
||||
insinto /etc/${PN}.d
|
||||
doins "${FILESDIR}/"*.json.example
|
||||
insinto /etc/logrotate.d
|
||||
newins "${FILESDIR}/${PN}.logrotated" "${PN}"
|
||||
newinitd "${FILESDIR}/${PN}.initd" "${PN}"
|
||||
newconfd "${FILESDIR}/${PN}.confd" "${PN}"
|
||||
systemd_dounit "${FILESDIR}/${PN}.service"
|
||||
keepdir /var/log/${PN}
|
||||
fowners ${PN}:${PN} /var/log/${PN}
|
||||
}
|
|
@ -1,4 +1,4 @@
|
|||
# Copyright 1999-2021 Gentoo Authors
|
||||
# Copyright 1999-2022 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=7
|
||||
|
@ -17,7 +17,7 @@ SRC_URI="https://github.com/zmedico/vault/archive/refs/tags/v${PV}-vendor.tar.gz
|
|||
|
||||
LICENSE="MPL-2.0 Apache-2.0 BSD BSD-2 CC-BY-SA-4.0 ISC MIT"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64"
|
||||
KEYWORDS="amd64"
|
||||
IUSE="+webui"
|
||||
|
||||
BDEPEND="
|
||||
|
|
Binary file not shown.
|
@ -1,2 +1,3 @@
|
|||
DIST borgmatic-1.5.21.tar.gz 278933 BLAKE2B b098334fa476304a8e63ceed37b3c2b9c67d0549bea6d06d8f0fd0f41f9812e79cea52f88fc15d2be29e491355f9544b6ccbe7c31936dfbd78eefd42e9ff2832 SHA512 e183269a0ac3ae049031832414d597ced8f75dd1f82d16379faec6d53566a1c19f51d613745e61077621381ee819d2f5dfc5cabaf9928a629f5cf3e13398503c
|
||||
DIST borgmatic-1.5.22.tar.gz 286392 BLAKE2B 99105661935b58a6e772d694214590ad13c3ff284eeccdb075b36f6a4c55abeaf02c46a49d01ab3ca165b47320280ef0bb2b2c978f039e7a695b50a6cafb8d1d SHA512 a9006685ca707ceca199cfae9d52414b0edd295afcff7478bfac16fc05c12d31ee6578b58970ead8f702a7b9928d33db8a32617bfb8f6e9e8d5fa06bddd6a02c
|
||||
DIST borgmatic-1.5.23.tar.gz 290506 BLAKE2B 9924d9df1cae7e4f97ff70eb16f84a2ee8a0fe0cd3a08add7a7ec59d269fb693f74350cdb45633fc4d76816614216a69a205504cac9c7608a635fc364253add6 SHA512 1b811fec2e814854459d10e4c90e552d90e0450d908931dbca5a838dc091c40dc6075c6fa09653a5aac69073e5b7600aed4beda4bc765daf0c6d8d2a00983ad7
|
||||
|
|
65
app-backup/borgmatic/borgmatic-1.5.23.ebuild
Normal file
65
app-backup/borgmatic/borgmatic-1.5.23.ebuild
Normal file
|
@ -0,0 +1,65 @@
|
|||
# Copyright 1999-2022 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=8
|
||||
|
||||
PYTHON_COMPAT=( python3_{8..10} )
|
||||
DISTUTILS_SINGLE_IMPL=1
|
||||
DISTUTILS_USE_PEP517=setuptools
|
||||
|
||||
inherit distutils-r1 systemd
|
||||
|
||||
DESCRIPTION="Automatically create, prune and verify backups with borgbackup"
|
||||
HOMEPAGE="https://torsion.org/borgmatic/"
|
||||
SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
|
||||
|
||||
LICENSE="GPL-3"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64 ~arm ~arm64 ~riscv"
|
||||
|
||||
# borg is called as an external tool, hence no pythonic stuff
|
||||
RDEPEND="app-backup/borgbackup
|
||||
$(python_gen_cond_dep '
|
||||
<dev-python/colorama-0.5[${PYTHON_USEDEP}]
|
||||
dev-python/jsonschema[${PYTHON_USEDEP}]
|
||||
dev-python/requests[${PYTHON_USEDEP}]
|
||||
<dev-python/ruamel-yaml-0.18.0[${PYTHON_USEDEP}]
|
||||
dev-python/setuptools[${PYTHON_USEDEP}]
|
||||
')"
|
||||
BDEPEND="
|
||||
test? (
|
||||
$(python_gen_cond_dep '
|
||||
>=dev-python/flexmock-0.10.10[${PYTHON_USEDEP}]
|
||||
')
|
||||
)"
|
||||
|
||||
PATCHES=(
|
||||
"${FILESDIR}"/${PN}-1.5.1-no_test_coverage.patch
|
||||
"${FILESDIR}"/${PN}-1.5.16-systemd_service_bin_path.patch
|
||||
)
|
||||
|
||||
# test_borgmatic_version_matches_news_version tries to run the 'borgmatic'
|
||||
# executable so making it work would require passing --install
|
||||
# to distutils_enable_tests. Given that this is the only test requiring
|
||||
# this and that all it does is make sure the NEWS file has been updated
|
||||
# for the current version, just skip it.
|
||||
EPYTEST_DESELECT=(
|
||||
tests/integration/commands/test_borgmatic.py::test_borgmatic_version_matches_news_version
|
||||
)
|
||||
|
||||
distutils_enable_tests pytest
|
||||
|
||||
src_install() {
|
||||
distutils-r1_src_install
|
||||
systemd_dounit sample/systemd/borgmatic.{service,timer}
|
||||
keepdir /etc/borgmatic
|
||||
}
|
||||
|
||||
pkg_postinst() {
|
||||
if [[ -z "${REPLACING_VERSIONS}" ]]; then
|
||||
elog "To generate a sample configuration file, run:"
|
||||
elog " generate-borgmatic-config"
|
||||
fi
|
||||
elog
|
||||
elog "Systemd users wishing to periodically run borgmatic can use the provided timer and service units."
|
||||
}
|
|
@ -28,6 +28,7 @@ COMMON_DEPEND="acct-group/burp
|
|||
acl? ( sys-apps/acl )
|
||||
xattr? ( sys-apps/attr )"
|
||||
DEPEND="${COMMON_DEPEND}
|
||||
elibc_musl? ( sys-libs/queue-standalone )
|
||||
test? ( dev-libs/check )"
|
||||
BDEPEND=">=sys-devel/autoconf-2.71
|
||||
virtual/pkgconfig"
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
# Copyright 1999-2021 Gentoo Authors
|
||||
# Copyright 1999-2022 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=8
|
||||
|
@ -31,7 +31,7 @@ RDEPEND="
|
|||
dev-libs/libgcrypt:0=
|
||||
dev-libs/libgpg-error
|
||||
)
|
||||
gpg? ( app-crypt/gpgme:1= )
|
||||
gpg? ( app-crypt/gpgme:= )
|
||||
lz4? ( app-arch/lz4:= )
|
||||
lzo? ( dev-libs/lzo:2 )
|
||||
nls? ( virtual/libintl )
|
||||
|
|
|
@ -31,7 +31,7 @@ RDEPEND="
|
|||
dev-libs/libgcrypt:0=
|
||||
dev-libs/libgpg-error
|
||||
)
|
||||
gpg? ( app-crypt/gpgme:1= )
|
||||
gpg? ( app-crypt/gpgme:= )
|
||||
lz4? ( app-arch/lz4:= )
|
||||
lzo? ( dev-libs/lzo:2 )
|
||||
nls? ( virtual/libintl )
|
||||
|
|
Binary file not shown.
|
@ -1,7 +1,7 @@
|
|||
# Copyright 1999-2019 Gentoo Authors
|
||||
# Copyright 1999-2022 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=7
|
||||
EAPI=8
|
||||
|
||||
KFMIN=5.60.0
|
||||
QTMIN=5.12.3
|
||||
|
@ -20,7 +20,7 @@ SLOT="5"
|
|||
IUSE=""
|
||||
|
||||
DEPEND="
|
||||
app-crypt/gpgme[cxx,qt5]
|
||||
app-crypt/gpgme:=[cxx(+),qt5]
|
||||
>=dev-qt/qtgui-${QTMIN}:5
|
||||
>=dev-qt/qtwidgets-${QTMIN}:5
|
||||
>=kde-frameworks/kauth-${KFMIN}:5
|
Binary file not shown.
|
@ -1,3 +1,3 @@
|
|||
DIST crun-0.19.1.tar.gz 1870594 BLAKE2B 1780a2936ff39ec80836c4c9ae072e2fc30703a31a79786337290c62dd433b5a35dcfa953be370703d1baab3de93fdb376c99ab76dff1470883c61726c313144 SHA512 f93f79d1d63d6749bcf92d48542d9555f3ad47657c959c7c06701861d7a5a4171969f00f6dff3878286970a48aba3314c25e35c005463e606533b0ff7843d994
|
||||
DIST crun-1.2.tar.gz 1879836 BLAKE2B 45370e3206a13c963d694f338dc0a00de24253025d31ec893353905235b239b8e7f626ddd4ee0cc32da2b3f5676b42f59f3214a1eb9c3af4612483cd6fd14693 SHA512 5cadaf0eb0e9bcf53726e7f6ffb664c8327f0f4e7cdbf75ae8a0cd4759f7c8a8a2611df65ca1436a50d7af5d37505aac861d7db4d46a93c3832362228cb37cbc
|
||||
DIST crun-1.3.tar.gz 1889283 BLAKE2B d7e7f676ca5db8322b9da2110c9a9e8eb11b13b5e9f1432ccc6ef12bf6ae7db3a28e3227fac86091589a215394ec577e91ccbffec532dabf44be746cb8a5d404 SHA512 9600bdacf5fd2defa542230b6e134920eb80e9d4c49598167b9d58887719765c174f1ac8559c0092dc1b5435274124e0b29c3d0830df86d1cfd690d67c746016
|
||||
DIST crun-1.4.2.tar.gz 1956517 BLAKE2B c5db3396902c33568c3f9a490c57f8781703018f228f07bb17b1ccaa5c2ab903eda76e50d46fa3be10e440e6a0c3f791744f05d7677c71e2510673077d0acbef SHA512 cc7b57ed945cb36a36cf2ceab57349f836a07164ef31e0cec8bbddc4451a5757e2a0b92bc553b8994a236d7869cfdf229a5dd5e5a0d7f139f8c2a8df5c151d3a
|
||||
|
|
|
@ -1,11 +1,11 @@
|
|||
# Copyright 2019-2021 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=7
|
||||
EAPI=8
|
||||
|
||||
PYTHON_COMPAT=( python3_{7..9} )
|
||||
PYTHON_COMPAT=( python3_{8..10} )
|
||||
|
||||
inherit autotools python-any-r1
|
||||
inherit python-any-r1
|
||||
|
||||
DESCRIPTION="A fast and low-memory footprint OCI Container Runtime fully written in C"
|
||||
HOMEPAGE="https://github.com/containers/crun"
|
||||
|
@ -13,12 +13,12 @@ SRC_URI="https://github.com/containers/${PN}/releases/download/${PV}/${P}.tar.gz
|
|||
|
||||
LICENSE="GPL-2+ LGPL-2.1+"
|
||||
SLOT="0"
|
||||
KEYWORDS="amd64 ~arm ~arm64 ppc64"
|
||||
KEYWORDS="~amd64 ~arm ~arm64 ~ppc64"
|
||||
IUSE="+bpf +caps criu +seccomp systemd static-libs"
|
||||
|
||||
DEPEND="
|
||||
dev-libs/yajl:=
|
||||
sys-kernel/linux-headers
|
||||
>=dev-libs/yajl-2.0.0
|
||||
caps? ( sys-libs/libcap )
|
||||
criu? ( >=sys-process/criu-3.15 )
|
||||
seccomp? ( sys-libs/libseccomp )
|
||||
|
@ -27,6 +27,7 @@ DEPEND="
|
|||
RDEPEND="${DEPEND}"
|
||||
BDEPEND="
|
||||
${PYTHON_DEPS}
|
||||
virtual/pkgconfig
|
||||
"
|
||||
|
||||
# the crun test suite is comprehensive to the extent that tests will fail
|
||||
|
@ -34,17 +35,6 @@ BDEPEND="
|
|||
# required to create linux "containers".
|
||||
RESTRICT="test"
|
||||
|
||||
DOCS=( README.md )
|
||||
|
||||
PATCHES=( "${FILESDIR}/libcrun-linkage.patch" )
|
||||
|
||||
src_prepare() {
|
||||
default
|
||||
|
||||
# for libcrun-linkage.patch
|
||||
eautoreconf
|
||||
}
|
||||
|
||||
src_configure() {
|
||||
local myeconfargs=(
|
||||
$(use_enable bpf)
|
|
@ -1,29 +0,0 @@
|
|||
From 7cfdf094071fcff038bab573c1eeee599fa17b16 Mon Sep 17 00:00:00 2001
|
||||
From: Georgy Yakovlev <gyakovlev@gentoo.org>
|
||||
Date: Mon, 2 Aug 2021 03:53:25 -0700
|
||||
Subject: [PATCH] Makefile.am: link libcrun to $(FOUND_LIBS)
|
||||
|
||||
otherwise libcrun consumers fail at runtime with
|
||||
symbol lookup errors
|
||||
|
||||
Closes: https://github.com/containers/crun/issues/711
|
||||
Issue: https://github.com/containers/crun/issues/340
|
||||
Downstream-bug: https://bugs.gentoo.org/717750
|
||||
Signed-off-by: Georgy Yakovlev <gyakovlev@gentoo.org>
|
||||
---
|
||||
Makefile.am | 2 +-
|
||||
1 file changed, 1 insertion(+), 1 deletion(-)
|
||||
|
||||
diff --git a/Makefile.am b/Makefile.am
|
||||
index 150e933a..7e5a4406 100644
|
||||
--- a/Makefile.am
|
||||
+++ b/Makefile.am
|
||||
@@ -46,7 +46,7 @@ libocispec/libocispec.la:
|
||||
|
||||
libcrun_la_SOURCES = $(libcrun_SOURCES)
|
||||
libcrun_la_CFLAGS = -I $(abs_top_builddir)/libocispec/src -I $(abs_top_srcdir)/libocispec/src -fvisibility=hidden
|
||||
-libcrun_la_LIBADD = libocispec/libocispec.la $(maybe_libyajl.la)
|
||||
+libcrun_la_LIBADD = libocispec/libocispec.la $(FOUND_LIBS) $(maybe_libyajl.la)
|
||||
libcrun_la_LDFLAGS = -Wl,--version-script=$(abs_top_srcdir)/libcrun.lds
|
||||
|
||||
# build a version with all the symbols visible for testing
|
|
@ -23,13 +23,13 @@ DEPEND="acct-group/lxd
|
|||
dev-libs/lzo
|
||||
dev-libs/raft[lz4]
|
||||
>=dev-util/xdelta-3.0[lzma(+)]
|
||||
net-dns/dnsmasq[dhcp,ipv6?]
|
||||
net-dns/dnsmasq[dhcp,ipv6(+)?]
|
||||
sys-libs/libcap
|
||||
virtual/udev"
|
||||
RDEPEND="${DEPEND}
|
||||
net-firewall/ebtables
|
||||
net-firewall/iptables[ipv6?]
|
||||
sys-apps/iproute2[ipv6?]
|
||||
net-firewall/iptables[ipv6(+)?]
|
||||
sys-apps/iproute2[ipv6(+)?]
|
||||
sys-fs/fuse:*
|
||||
sys-fs/lxcfs
|
||||
sys-fs/squashfs-tools[lzma]
|
|
@ -23,13 +23,13 @@ DEPEND="acct-group/lxd
|
|||
dev-libs/lzo
|
||||
dev-libs/raft[lz4]
|
||||
>=dev-util/xdelta-3.0[lzma(+)]
|
||||
net-dns/dnsmasq[dhcp,ipv6?]
|
||||
net-dns/dnsmasq[dhcp,ipv6(+)?]
|
||||
sys-libs/libcap
|
||||
virtual/udev"
|
||||
RDEPEND="${DEPEND}
|
||||
net-firewall/ebtables
|
||||
net-firewall/iptables[ipv6?]
|
||||
sys-apps/iproute2[ipv6?]
|
||||
net-firewall/iptables[ipv6(+)?]
|
||||
sys-apps/iproute2[ipv6(+)?]
|
||||
sys-fs/fuse:*
|
||||
sys-fs/lxcfs
|
||||
sys-fs/squashfs-tools[lzma]
|
Binary file not shown.
|
@ -1 +1,2 @@
|
|||
DIST acme-tiny-4.1.0.tar.gz 12776 BLAKE2B 7efd9d1399ec3bbd98180511c9f36fbf6f9a96a0d4e0e72b9d4c85d16246118eaaad25bc26ba42f746fd4b60b498ceca5307e279d788157237ac6ad153848501 SHA512 31d69a5031c019acbc23b3f06041eae8e261766396d4a7420fd70a71cfa16de953bea4c0c2ad0c6a6e793ed61ab5331f40145352ffce69f4f062f35dd0db7519
|
||||
DIST acme-tiny-5.0.1.tar.gz 21036 BLAKE2B a09c16ca19570b48d34c919e2a361e3be5d66ed8fc0ccff7af74e4018d294f2940a552906dee45bac27a16e7b039a3567dc35e201b058015c5123baa2cbb01c1 SHA512 6e0619917b31a5795c2c7d8aa811b46231b81fc6b57227f611f7f4b9f73eb3de669676482563c33d935a4a0812498677bcbe974663a561af61abb441a880947e
|
||||
|
|
47
app-crypt/acme-tiny/acme-tiny-5.0.1.ebuild
Normal file
47
app-crypt/acme-tiny/acme-tiny-5.0.1.ebuild
Normal file
|
@ -0,0 +1,47 @@
|
|||
# Copyright 1999-2022 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=7
|
||||
|
||||
PYTHON_COMPAT=( python{3_7,3_8,3_9,3_10} )
|
||||
inherit distutils-r1
|
||||
|
||||
if [[ ${PV} == 9999 ]]; then
|
||||
inherit git-r3
|
||||
EGIT_REPO_URI="https://github.com/diafygi/${PN}.git"
|
||||
else
|
||||
SRC_URI="https://github.com/diafygi/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz"
|
||||
KEYWORDS="~amd64 ~x86"
|
||||
fi
|
||||
|
||||
DESCRIPTION="A tiny, auditable script for Let's Encrypt's ACME Protocol"
|
||||
HOMEPAGE="https://github.com/diafygi/acme-tiny"
|
||||
|
||||
LICENSE="MIT"
|
||||
SLOT="0"
|
||||
IUSE=""
|
||||
|
||||
DEPEND="dev-python/setuptools_scm[${PYTHON_USEDEP}]"
|
||||
RDEPEND="dev-libs/openssl:0"
|
||||
|
||||
pkg_setup() {
|
||||
if [[ ${PV} != 9999 ]]; then
|
||||
export SETUPTOOLS_SCM_PRETEND_VERSION="${PV}"
|
||||
fi
|
||||
}
|
||||
|
||||
src_prepare() {
|
||||
sed -i 's|#!/usr/bin/sh|#!/bin/sh|g' README.md || die
|
||||
|
||||
distutils-r1_src_prepare
|
||||
}
|
||||
|
||||
pkg_postinst() {
|
||||
for v in ${REPLACING_VERSIONS}; do
|
||||
if ver_test "$v" "-lt" "4.0.3" || ver_test "$v" "-ge" "9999"; then
|
||||
einfo "The --account-email flag has been changed to --contact and"
|
||||
einfo "has different syntax."
|
||||
einfo "Please update your scripts accordingly"
|
||||
fi
|
||||
done
|
||||
}
|
|
@ -1,9 +1,9 @@
|
|||
# Copyright 1999-2020 Gentoo Authors
|
||||
# Copyright 1999-2022 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=7
|
||||
|
||||
PYTHON_COMPAT=( python{3_7,3_8,3_9} )
|
||||
PYTHON_COMPAT=( python{3_7,3_8,3_9,3_10} )
|
||||
inherit distutils-r1
|
||||
|
||||
if [[ ${PV} == 9999 ]]; then
|
||||
|
|
|
@ -5,10 +5,6 @@
|
|||
<email>zlogene@gentoo.org</email>
|
||||
<name>Mikle Kolyada</name>
|
||||
</maintainer>
|
||||
<maintainer type="person">
|
||||
<email>polynomial-c@gentoo.org</email>
|
||||
<name>Lars Wendler</name>
|
||||
</maintainer>
|
||||
<maintainer type="project">
|
||||
<email>base-system@gentoo.org</email>
|
||||
<name>Gentoo Base System</name>
|
||||
|
|
|
@ -13,7 +13,10 @@ HOMEPAGE="http://www.gnupg.org/related_software/gpgme"
|
|||
SRC_URI="mirror://gnupg/gpgme/${P}.tar.bz2"
|
||||
|
||||
LICENSE="GPL-2 LGPL-2.1"
|
||||
SLOT="1/11" # subslot = soname major version
|
||||
# Please check ABI on each bump, even if SONAMEs didn't change: bug #833355
|
||||
# Use e.g. app-portage/iwdevtools integration with dev-libs/libabigail's abidiff.
|
||||
# Subslot: SONAME of each: <libgpgme.libgpgmepp.libqgpgme>
|
||||
SLOT="1/11.6.7"
|
||||
KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~x64-cygwin ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
|
||||
IUSE="common-lisp static-libs +cxx python qt5"
|
||||
|
|
@ -1,9 +1,9 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
|
||||
<pkgmetadata>
|
||||
<maintainer type="person">
|
||||
<name>Lars Wendler</name>
|
||||
<email>polynomial-c@gentoo.org</email>
|
||||
<maintainer type="project">
|
||||
<email>base-system@gentoo.org</email>
|
||||
<name>Gentoo Base System</name>
|
||||
</maintainer>
|
||||
<use>
|
||||
<flag name="common-lisp">Install common-lisp files</flag>
|
||||
|
|
|
@ -1,28 +1,28 @@
|
|||
# Copyright 1999-2018 Gentoo Foundation
|
||||
# Copyright 1999-2022 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=7
|
||||
EAPI=8
|
||||
|
||||
inherit toolchain-funcs
|
||||
|
||||
DESCRIPTION="GPGstats calculates statistics on the keys in your key-ring"
|
||||
HOMEPAGE="http://www.vanheusden.com/gpgstats/"
|
||||
SRC_URI="http://www.vanheusden.com/gpgstats/${P}.tgz"
|
||||
|
||||
LICENSE="GPL-2"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64 ~x86"
|
||||
RDEPEND="app-crypt/gpgme"
|
||||
|
||||
RDEPEND="app-crypt/gpgme:="
|
||||
DEPEND="${RDEPEND}"
|
||||
|
||||
PATCHES=(
|
||||
"${FILESDIR}/${P}-flags.patch"
|
||||
)
|
||||
PATCHES=( "${FILESDIR}"/${P}-flags.patch )
|
||||
|
||||
src_compile() {
|
||||
emake CC="$(tc-getCC)" CXX="$(tc-getCXX)" DEBUG=
|
||||
}
|
||||
|
||||
src_install() {
|
||||
einstalldocs
|
||||
dobin gpgstats
|
||||
einstalldocs
|
||||
}
|
|
@ -1,32 +1,28 @@
|
|||
# Copyright 1999-2018 Gentoo Foundation
|
||||
# Copyright 1999-2022 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=7
|
||||
EAPI=8
|
||||
|
||||
inherit toolchain-funcs
|
||||
|
||||
DESCRIPTION="Proof-of-concept GPG passphrase recovery tool"
|
||||
HOMEPAGE="http://www.vanheusden.com/nasty/"
|
||||
SRC_URI="http://www.vanheusden.com/nasty/${P}.tgz"
|
||||
|
||||
LICENSE="GPL-2"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64 ~x86"
|
||||
RDEPEND="app-crypt/gpgme"
|
||||
|
||||
RDEPEND="app-crypt/gpgme:="
|
||||
DEPEND="${RDEPEND}"
|
||||
|
||||
DOCS=(
|
||||
readme.txt
|
||||
)
|
||||
|
||||
PATCHES=(
|
||||
"${FILESDIR}/${P}-flags.patch"
|
||||
)
|
||||
PATCHES=( "${FILESDIR}"/${P}-flags.patch )
|
||||
|
||||
src_compile() {
|
||||
emake CC="$(tc-getCC)" DEBUG=
|
||||
}
|
||||
|
||||
src_install() {
|
||||
einstalldocs
|
||||
dobin nasty
|
||||
dodoc readme.txt
|
||||
}
|
|
@ -1,4 +1,4 @@
|
|||
# Copyright 1999-2021 Gentoo Authors
|
||||
# Copyright 1999-2022 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=7
|
||||
|
@ -15,7 +15,7 @@ KEYWORDS="~alpha amd64 ~arm arm64 ~ia64 ~ppc ~ppc64 ~sparc x86"
|
|||
RDEPEND="
|
||||
>=dev-libs/glib-2.58:2
|
||||
>=app-crypt/gcr-3.38:=
|
||||
>=app-crypt/gpgme-1.14.0
|
||||
>=app-crypt/gpgme-1.14.0:=
|
||||
>=x11-libs/gtk+-3.24.0:3
|
||||
>=app-crypt/gnupg-2.2
|
||||
>=gui-libs/libhandy-1.1:1=
|
|
@ -1,4 +1,4 @@
|
|||
# Copyright 1999-2021 Gentoo Authors
|
||||
# Copyright 1999-2022 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=7
|
||||
|
@ -15,7 +15,7 @@ KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~ia64 ~ppc ~ppc64 ~riscv ~sparc ~x86"
|
|||
RDEPEND="
|
||||
>=dev-libs/glib-2.66:2
|
||||
>=app-crypt/gcr-3.38:=
|
||||
>=app-crypt/gpgme-1.14.0
|
||||
>=app-crypt/gpgme-1.14.0:=
|
||||
>=x11-libs/gtk+-3.24.0:3
|
||||
>=app-crypt/gnupg-2.2
|
||||
>=gui-libs/libhandy-1.1:1=
|
Binary file not shown.
|
@ -1,2 +1,2 @@
|
|||
DIST kicad-doc-5.1.12.tar.bz2 74217615 BLAKE2B f0906fdb0cf697348e06b63ef0003630a9035d47732c9a22ed3c4fee2f21c02f85fda51eee5149291b72326adc4899b31198178ee6e6ac0d494361cec6c06208 SHA512 db678d91ea5f564ca3f266829c297362cfd6cf35a5dced2ede5e7c9c38a37ca1037b264ee9314fa5c4a9d8197fcd92484ad4cae3668ea9741947d38c7ac7f910
|
||||
DIST kicad-doc-6.0.1.tar.gz 78035248 BLAKE2B 25ff6eb1318d2c55ace2df3b1d553ce9220b035f8de034e583a98eb601c1032856b0efc8b81e0a142483722015878d64e25b05df5a53e5d53df56967dfc23021 SHA512 1027a4f46a855ab34c9e4fb53df1a495d8cb1d27f98263fb574ef25135b0d20ba3a875e2711fcb73836c27f5c0e193aea2dec3e9fa313434785eb0553ca214b8
|
||||
DIST kicad-doc-6.0.2.tar.gz 78035381 BLAKE2B f78ce40c35ca39ee10ebd1322ed299d02a7a688f3d47d875420aea3270ba26d644521659ff5c34b395736454e03fc5c64bd345ea30e9b88b63472f21731a2c28 SHA512 f219d5f13a873fa90c105f376c456ac68b5a36eef3eb65fc08e1bc26d6be70b31fa43e4c6cee0371a6a64469c54d4e0721d9e15f19d1e952da3cefd6bbd3e09c
|
||||
|
|
|
@ -14,10 +14,7 @@ if [[ ${PV} == 9999 ]]; then
|
|||
# x11-misc-util/macros only required on live ebuilds
|
||||
LIVE_DEPEND=">=x11-misc/util-macros-1.18"
|
||||
else
|
||||
MY_PV="${PV/_rc/-rc}"
|
||||
MY_P="${PN}-${MY_PV}"
|
||||
SRC_URI="https://gitlab.com/kicad/services/${PN}/-/archive/${MY_PV}/${MY_P}.tar.gz -> ${P}.tar.gz"
|
||||
S="${WORKDIR}/${PN}-${MY_PV}"
|
||||
SRC_URI="https://gitlab.com/kicad/services/${PN}/-/archive/${PV}/${P}.tar.gz"
|
||||
KEYWORDS="~amd64 ~arm64 ~x86"
|
||||
fi
|
||||
|
Binary file not shown.
|
@ -1,2 +1 @@
|
|||
DIST hexedit-1.2.13.src.tgz 68778 BLAKE2B 377c4f0008f6e3b54e4cf2e0249fa344b684b11a6acea9daf7d8e6585524f9d11a4eb199d5289a57a72be5efbdf3060cc47269aad1d218784e7679a469ca4f50 SHA512 df9afb0b9b965e20ea8c427c1986b0200216601b157862199c35bae9e201ccc478ab0bfecd39d0dfaa85bf582f1cf372b0134fadcfeacf4734805a6e6dcaa2bb
|
||||
DIST hexedit-1.5.tar.gz 30544 BLAKE2B d7292a70819826fddd63f99ee9d05073b8a59f51477390af91151146ee1f5a75333560829f0351fa9e158ef932c07a3582a3e822f42e645917a7fa321055d14e SHA512 9d8e5c8c0cda0af17ffeaf528e3dacd7fc2878dfc0755cb055dae5c56f05c961353c1d1723b05897314b49a44a6eb96de5d3a599c6b29967425507eea7cc7ca5
|
||||
|
|
|
@ -1,10 +0,0 @@
|
|||
--- a/configure.in
|
||||
+++ b/configure.in
|
||||
@@ -37,6 +37,7 @@
|
||||
AC_CHECK_LIB(curses, initscr, LIBS="$LIBS -lcurses",
|
||||
AC_CHECK_LIB(ncurses, initscr, LIBS="$LIBS -lncurses")
|
||||
)
|
||||
+AC_SEARCH_LIBS(nodelay, tinfo)
|
||||
AC_CHECK_FUNC(use_default_colors,
|
||||
AC_DEFINE(HAVE_COLORS, , "Define if you want colored (fruit salad) display option")
|
||||
)
|
|
@ -1,36 +0,0 @@
|
|||
# Copyright 1999-2021 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=7
|
||||
|
||||
inherit autotools
|
||||
|
||||
DESCRIPTION="View and edit files in hex or ASCII"
|
||||
HOMEPAGE="http://rigaux.org/hexedit.html"
|
||||
SRC_URI="http://rigaux.org/${P}.src.tgz"
|
||||
|
||||
LICENSE="GPL-2"
|
||||
SLOT="0"
|
||||
KEYWORDS="~alpha amd64 arm arm64 ~hppa ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~sparc-solaris ~x86-solaris"
|
||||
|
||||
DEPEND="sys-libs/ncurses:="
|
||||
RDEPEND="${DEPEND}"
|
||||
|
||||
S="${WORKDIR}"/${PN}
|
||||
|
||||
PATCHES=(
|
||||
"${FILESDIR}"/${PN}-1.2.13-tinfo.patch
|
||||
)
|
||||
|
||||
src_prepare() {
|
||||
default
|
||||
|
||||
mv configure.in configure.ac || die
|
||||
eautoreconf
|
||||
}
|
||||
|
||||
src_install() {
|
||||
dobin hexedit
|
||||
doman hexedit.1
|
||||
dodoc Changes
|
||||
}
|
|
@ -13,7 +13,7 @@ if [[ ${PV} == *9999 ]]; then
|
|||
EGIT_REPO_URI="https://github.com/pixel/hexedit.git"
|
||||
else
|
||||
SRC_URI="https://github.com/pixel/hexedit/archive/${PV}.tar.gz -> ${P}.tar.gz"
|
||||
KEYWORDS="~alpha amd64 ~arm ~arm64 ~hppa ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~sparc-solaris ~x86-solaris"
|
||||
KEYWORDS="~alpha amd64 arm arm64 ~hppa ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~sparc-solaris ~x86-solaris"
|
||||
fi
|
||||
|
||||
LICENSE="GPL-2"
|
||||
|
|
|
@ -191,9 +191,6 @@ src_install() {
|
|||
rm -rv "${ED}${vimfiles}"/{macros,print,tools,tutor} || die "rm failed"
|
||||
rm -v "${ED}"/usr/bin/vimtutor || die "rm failed"
|
||||
|
||||
# Delete defaults.vim to avoid conflicts with one from vim[minimal]
|
||||
rm -v "${ED}${vimfiles}"/defaults.vim || die "rm failed"
|
||||
|
||||
local keep_colors="default"
|
||||
ignore=$(rm -fr "${ED}${vimfiles}"/colors/!(${keep_colors}).vim )
|
||||
|
||||
|
@ -208,6 +205,13 @@ src_install() {
|
|||
eshopts_pop
|
||||
fi
|
||||
|
||||
# Delete defaults.vim to avoid conflicts with one from vim.
|
||||
# If defaults.vim already exists in files installed from vim,
|
||||
# do not install defaults.vim.
|
||||
if [[ -f "${vimfiles}/defaults.vim" ]]; then
|
||||
rm -v "${ED}${vimfiles}"/defaults.vim || die "rm failed"
|
||||
fi
|
||||
|
||||
newbashcomp "${FILESDIR}"/xxd-completion xxd
|
||||
|
||||
# install gvim icon since both vim/gvim desktop files reference it
|
||||
|
|
|
@ -193,9 +193,6 @@ src_install() {
|
|||
rm -rv "${ED}${vimfiles}"/{macros,print,tools,tutor} || die "rm failed"
|
||||
rm -v "${ED}"/usr/bin/vimtutor || die "rm failed"
|
||||
|
||||
# Delete defaults.vim to avoid conflicts with one from vim[minimal]
|
||||
rm -v "${ED}${vimfiles}"/defaults.vim || die "rm failed"
|
||||
|
||||
local keep_colors="default"
|
||||
ignore=$(rm -fr "${ED}${vimfiles}"/colors/!(${keep_colors}).vim )
|
||||
|
||||
|
@ -210,6 +207,13 @@ src_install() {
|
|||
eshopts_pop
|
||||
fi
|
||||
|
||||
# Delete defaults.vim to avoid conflicts with one from vim.
|
||||
# If defaults.vim already exists in files installed from vim,
|
||||
# do not install defaults.vim.
|
||||
if [[ -f "${vimfiles}/defaults.vim" ]]; then
|
||||
rm -v "${ED}${vimfiles}"/defaults.vim || die "rm failed"
|
||||
fi
|
||||
|
||||
newbashcomp "${FILESDIR}"/xxd-completion xxd
|
||||
|
||||
# install gvim icon since both vim/gvim desktop files reference it
|
||||
|
|
|
@ -193,9 +193,6 @@ src_install() {
|
|||
rm -rv "${ED}${vimfiles}"/{macros,print,tools,tutor} || die "rm failed"
|
||||
rm -v "${ED}"/usr/bin/vimtutor || die "rm failed"
|
||||
|
||||
# Delete defaults.vim to avoid conflicts with one from vim[minimal]
|
||||
rm -v "${ED}${vimfiles}"/defaults.vim || die "rm failed"
|
||||
|
||||
local keep_colors="default"
|
||||
ignore=$(rm -fr "${ED}${vimfiles}"/colors/!(${keep_colors}).vim )
|
||||
|
||||
|
@ -210,6 +207,13 @@ src_install() {
|
|||
eshopts_pop
|
||||
fi
|
||||
|
||||
# Delete defaults.vim to avoid conflicts with one from vim.
|
||||
# If defaults.vim already exists in files installed from vim,
|
||||
# do not install defaults.vim.
|
||||
if [[ -f "${vimfiles}/defaults.vim" ]]; then
|
||||
rm -v "${ED}${vimfiles}"/defaults.vim || die "rm failed"
|
||||
fi
|
||||
|
||||
newbashcomp "${FILESDIR}"/xxd-completion xxd
|
||||
|
||||
# install gvim icon since both vim/gvim desktop files reference it
|
||||
|
|
|
@ -193,9 +193,6 @@ src_install() {
|
|||
rm -rv "${ED}${vimfiles}"/{macros,print,tools,tutor} || die "rm failed"
|
||||
rm -v "${ED}"/usr/bin/vimtutor || die "rm failed"
|
||||
|
||||
# Delete defaults.vim to avoid conflicts with one from vim[minimal]
|
||||
rm -v "${ED}${vimfiles}"/defaults.vim || die "rm failed"
|
||||
|
||||
local keep_colors="default"
|
||||
ignore=$(rm -fr "${ED}${vimfiles}"/colors/!(${keep_colors}).vim )
|
||||
|
||||
|
@ -210,6 +207,13 @@ src_install() {
|
|||
eshopts_pop
|
||||
fi
|
||||
|
||||
# Delete defaults.vim to avoid conflicts with one from vim.
|
||||
# If defaults.vim already exists in files installed from vim,
|
||||
# do not install defaults.vim.
|
||||
if [[ -f "${vimfiles}/defaults.vim" ]]; then
|
||||
rm -v "${ED}${vimfiles}"/defaults.vim || die "rm failed"
|
||||
fi
|
||||
|
||||
newbashcomp "${FILESDIR}"/xxd-completion xxd
|
||||
|
||||
# install gvim icon since both vim/gvim desktop files reference it
|
||||
|
|
|
@ -193,9 +193,6 @@ src_install() {
|
|||
rm -rv "${ED}${vimfiles}"/{macros,print,tools,tutor} || die "rm failed"
|
||||
rm -v "${ED}"/usr/bin/vimtutor || die "rm failed"
|
||||
|
||||
# Delete defaults.vim to avoid conflicts with one from vim[minimal]
|
||||
rm -v "${ED}${vimfiles}"/defaults.vim || die "rm failed"
|
||||
|
||||
local keep_colors="default"
|
||||
ignore=$(rm -fr "${ED}${vimfiles}"/colors/!(${keep_colors}).vim )
|
||||
|
||||
|
@ -210,6 +207,13 @@ src_install() {
|
|||
eshopts_pop
|
||||
fi
|
||||
|
||||
# Delete defaults.vim to avoid conflicts with one from vim.
|
||||
# If defaults.vim already exists in files installed from vim,
|
||||
# do not install defaults.vim.
|
||||
if [[ -f "${vimfiles}/defaults.vim" ]]; then
|
||||
rm -v "${ED}${vimfiles}"/defaults.vim || die "rm failed"
|
||||
fi
|
||||
|
||||
newbashcomp "${FILESDIR}"/xxd-completion xxd
|
||||
|
||||
# install gvim icon since both vim/gvim desktop files reference it
|
||||
|
|
|
@ -193,9 +193,6 @@ src_install() {
|
|||
rm -rv "${ED}${vimfiles}"/{macros,print,tools,tutor} || die "rm failed"
|
||||
rm -v "${ED}"/usr/bin/vimtutor || die "rm failed"
|
||||
|
||||
# Delete defaults.vim to avoid conflicts with one from vim[minimal]
|
||||
rm -v "${ED}${vimfiles}"/defaults.vim || die "rm failed"
|
||||
|
||||
local keep_colors="default"
|
||||
ignore=$(rm -fr "${ED}${vimfiles}"/colors/!(${keep_colors}).vim )
|
||||
|
||||
|
@ -210,6 +207,13 @@ src_install() {
|
|||
eshopts_pop
|
||||
fi
|
||||
|
||||
# Delete defaults.vim to avoid conflicts with one from vim.
|
||||
# If defaults.vim already exists in files installed from vim,
|
||||
# do not install defaults.vim.
|
||||
if [[ -f "${vimfiles}/defaults.vim" ]]; then
|
||||
rm -v "${ED}${vimfiles}"/defaults.vim || die "rm failed"
|
||||
fi
|
||||
|
||||
newbashcomp "${FILESDIR}"/xxd-completion xxd
|
||||
|
||||
# install gvim icon since both vim/gvim desktop files reference it
|
||||
|
|
|
@ -193,9 +193,6 @@ src_install() {
|
|||
rm -rv "${ED}${vimfiles}"/{macros,print,tools,tutor} || die "rm failed"
|
||||
rm -v "${ED}"/usr/bin/vimtutor || die "rm failed"
|
||||
|
||||
# Delete defaults.vim to avoid conflicts with one from vim[minimal]
|
||||
rm -v "${ED}${vimfiles}"/defaults.vim || die "rm failed"
|
||||
|
||||
local keep_colors="default"
|
||||
ignore=$(rm -fr "${ED}${vimfiles}"/colors/!(${keep_colors}).vim )
|
||||
|
||||
|
@ -210,6 +207,13 @@ src_install() {
|
|||
eshopts_pop
|
||||
fi
|
||||
|
||||
# Delete defaults.vim to avoid conflicts with one from vim.
|
||||
# If defaults.vim already exists in files installed from vim,
|
||||
# do not install defaults.vim.
|
||||
if [[ -f "${vimfiles}/defaults.vim" ]]; then
|
||||
rm -v "${ED}${vimfiles}"/defaults.vim || die "rm failed"
|
||||
fi
|
||||
|
||||
newbashcomp "${FILESDIR}"/xxd-completion xxd
|
||||
|
||||
# install gvim icon since both vim/gvim desktop files reference it
|
||||
|
|
|
@ -193,9 +193,6 @@ src_install() {
|
|||
rm -rv "${ED}${vimfiles}"/{macros,print,tools,tutor} || die "rm failed"
|
||||
rm -v "${ED}"/usr/bin/vimtutor || die "rm failed"
|
||||
|
||||
# Delete defaults.vim to avoid conflicts with one from vim[minimal]
|
||||
rm -v "${ED}${vimfiles}"/defaults.vim || die "rm failed"
|
||||
|
||||
local keep_colors="default"
|
||||
ignore=$(rm -fr "${ED}${vimfiles}"/colors/!(${keep_colors}).vim )
|
||||
|
||||
|
@ -210,6 +207,13 @@ src_install() {
|
|||
eshopts_pop
|
||||
fi
|
||||
|
||||
# Delete defaults.vim to avoid conflicts with one from vim.
|
||||
# If defaults.vim already exists in files installed from vim,
|
||||
# do not install defaults.vim.
|
||||
if [[ -f "${vimfiles}/defaults.vim" ]]; then
|
||||
rm -v "${ED}${vimfiles}"/defaults.vim || die "rm failed"
|
||||
fi
|
||||
|
||||
newbashcomp "${FILESDIR}"/xxd-completion xxd
|
||||
|
||||
# install gvim icon since both vim/gvim desktop files reference it
|
||||
|
|
|
@ -306,8 +306,10 @@ src_install() {
|
|||
|
||||
# Fix an issue of missing defaults.vim when USE=minimal.
|
||||
if use minimal ; then
|
||||
insinto ${vimfiles}
|
||||
doins runtime/defaults.vim
|
||||
if [[ ! -f "${vimfiles}/defaults.vim" ]]; then
|
||||
insinto ${vimfiles}
|
||||
doins runtime/defaults.vim
|
||||
fi
|
||||
fi
|
||||
|
||||
domenu runtime/vim.desktop
|
||||
|
|
|
@ -318,8 +318,10 @@ src_install() {
|
|||
|
||||
# Fix an issue of missing defaults.vim when USE=minimal.
|
||||
if use minimal ; then
|
||||
insinto ${vimfiles}
|
||||
doins runtime/defaults.vim
|
||||
if [[ ! -f "${vimfiles}/defaults.vim" ]]; then
|
||||
insinto ${vimfiles}
|
||||
doins runtime/defaults.vim
|
||||
fi
|
||||
fi
|
||||
|
||||
domenu runtime/vim.desktop
|
||||
|
|
|
@ -320,8 +320,10 @@ src_install() {
|
|||
|
||||
# Fix an issue of missing defaults.vim when USE=minimal.
|
||||
if use minimal ; then
|
||||
insinto ${vimfiles}
|
||||
doins runtime/defaults.vim
|
||||
if [[ ! -f "${vimfiles}/defaults.vim" ]]; then
|
||||
insinto ${vimfiles}
|
||||
doins runtime/defaults.vim
|
||||
fi
|
||||
fi
|
||||
|
||||
domenu runtime/vim.desktop
|
||||
|
|
|
@ -320,8 +320,10 @@ src_install() {
|
|||
|
||||
# Fix an issue of missing defaults.vim when USE=minimal.
|
||||
if use minimal ; then
|
||||
insinto ${vimfiles}
|
||||
doins runtime/defaults.vim
|
||||
if [[ ! -f "${vimfiles}/defaults.vim" ]]; then
|
||||
insinto ${vimfiles}
|
||||
doins runtime/defaults.vim
|
||||
fi
|
||||
fi
|
||||
|
||||
domenu runtime/vim.desktop
|
||||
|
|
|
@ -320,8 +320,10 @@ src_install() {
|
|||
|
||||
# Fix an issue of missing defaults.vim when USE=minimal.
|
||||
if use minimal ; then
|
||||
insinto ${vimfiles}
|
||||
doins runtime/defaults.vim
|
||||
if [[ ! -f "${vimfiles}/defaults.vim" ]]; then
|
||||
insinto ${vimfiles}
|
||||
doins runtime/defaults.vim
|
||||
fi
|
||||
fi
|
||||
|
||||
domenu runtime/vim.desktop
|
||||
|
|
|
@ -320,8 +320,10 @@ src_install() {
|
|||
|
||||
# Fix an issue of missing defaults.vim when USE=minimal.
|
||||
if use minimal ; then
|
||||
insinto ${vimfiles}
|
||||
doins runtime/defaults.vim
|
||||
if [[ ! -f "${vimfiles}/defaults.vim" ]]; then
|
||||
insinto ${vimfiles}
|
||||
doins runtime/defaults.vim
|
||||
fi
|
||||
fi
|
||||
|
||||
domenu runtime/vim.desktop
|
||||
|
|
|
@ -320,8 +320,10 @@ src_install() {
|
|||
|
||||
# Fix an issue of missing defaults.vim when USE=minimal.
|
||||
if use minimal ; then
|
||||
insinto ${vimfiles}
|
||||
doins runtime/defaults.vim
|
||||
if [[ ! -f "${vimfiles}/defaults.vim" ]]; then
|
||||
insinto ${vimfiles}
|
||||
doins runtime/defaults.vim
|
||||
fi
|
||||
fi
|
||||
|
||||
domenu runtime/vim.desktop
|
||||
|
|
|
@ -320,8 +320,10 @@ src_install() {
|
|||
|
||||
# Fix an issue of missing defaults.vim when USE=minimal.
|
||||
if use minimal ; then
|
||||
insinto ${vimfiles}
|
||||
doins runtime/defaults.vim
|
||||
if [[ ! -f "${vimfiles}/defaults.vim" ]]; then
|
||||
insinto ${vimfiles}
|
||||
doins runtime/defaults.vim
|
||||
fi
|
||||
fi
|
||||
|
||||
domenu runtime/vim.desktop
|
||||
|
|
Binary file not shown.
1
app-emacs/avy/Manifest
Normal file
1
app-emacs/avy/Manifest
Normal file
|
@ -0,0 +1 @@
|
|||
DIST avy-0.5.0.tar.gz 27569 BLAKE2B 616040ea72ebda2eda89736c940462eb0af5ec78e9233e1ebc3555d1f09cef9e2be5fad2524f4652fc2666b35a37c7d48a5564883708eb672e4a306849cd52e7 SHA512 34dcaff06d68d53a276cf69293c1a97a8a6722e18933722638400e84dd809c23925aef4c6b23074a5657f23196ae4899a0b79921732b5e35abb01ede128adeba
|
26
app-emacs/avy/avy-0.5.0.ebuild
Normal file
26
app-emacs/avy/avy-0.5.0.ebuild
Normal file
|
@ -0,0 +1,26 @@
|
|||
# Copyright 1999-2022 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=8
|
||||
NEED_EMACS=24
|
||||
|
||||
inherit elisp
|
||||
|
||||
DESCRIPTION="Jump to arbitrary positions in visible text and quickly select"
|
||||
HOMEPAGE="https://github.com/abo-abo/avy"
|
||||
SRC_URI="https://github.com/abo-abo/${PN}/archive/refs/tags/${PV}.tar.gz -> ${P}.tar.gz"
|
||||
|
||||
LICENSE="GPL-3+"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64 ~x86"
|
||||
|
||||
SITEFILE="50${PN}-gentoo.el"
|
||||
|
||||
src_test() {
|
||||
${EMACS} ${EMACSFLAGS} -l avy.el -l avy-test.el \
|
||||
-f ert-run-tests-batch-and-exit || die "tests failed"
|
||||
}
|
||||
|
||||
src_install() {
|
||||
elisp-install ${PN} avy.{el,elc}
|
||||
}
|
34
app-emacs/avy/files/50avy-gentoo.el
Normal file
34
app-emacs/avy/files/50avy-gentoo.el
Normal file
|
@ -0,0 +1,34 @@
|
|||
(add-to-list 'load-path "@SITELISP@")
|
||||
(autoload 'avy-process "avy" nil t)
|
||||
(autoload 'avy-goto-char "avy" nil t)
|
||||
(autoload 'avy-goto-char-in-line "avy" nil t)
|
||||
(autoload 'avy-goto-char-2 "avy" nil t)
|
||||
(autoload 'avy-goto-char-2-above "avy" nil t)
|
||||
(autoload 'avy-goto-char-2-below "avy" nil t)
|
||||
(autoload 'avy-isearch "avy" nil t)
|
||||
(autoload 'avy-goto-word-0 "avy" nil t)
|
||||
(autoload 'avy-goto-whitespace-end "avy" nil t)
|
||||
(autoload 'avy-goto-word-1 "avy" nil t)
|
||||
(autoload 'avy-goto-word-1-above "avy" nil t)
|
||||
(autoload 'avy-goto-word-1-below "avy" nil t)
|
||||
(autoload 'avy-goto-symbol-1 "avy" nil t)
|
||||
(autoload 'avy-goto-symbol-1-above "avy" nil t)
|
||||
(autoload 'avy-goto-symbol-1-below "avy" nil t)
|
||||
(autoload 'avy-goto-subword-0 "avy" nil t)
|
||||
(autoload 'avy-goto-subword-1 "avy" nil t)
|
||||
(autoload 'avy-goto-word-or-subword-1 "avy" nil t)
|
||||
(autoload 'avy-goto-line "avy" nil t)
|
||||
(autoload 'avy-goto-line-above "avy" nil t)
|
||||
(autoload 'avy-goto-line-below "avy" nil t)
|
||||
(autoload 'avy-goto-end-of-line "avy" nil t)
|
||||
(autoload 'avy-copy-line "avy" nil t)
|
||||
(autoload 'avy-move-line "avy" nil t)
|
||||
(autoload 'avy-copy-region "avy" nil t)
|
||||
(autoload 'avy-move-region "avy" nil t)
|
||||
(autoload 'avy-kill-region "avy" nil t)
|
||||
(autoload 'avy-kill-ring-save-region "avy" nil t)
|
||||
(autoload 'avy-kill-whole-line "avy" nil t)
|
||||
(autoload 'avy-kill-ring-save-whole-line "avy" nil t)
|
||||
(autoload 'avy-setup-default "avy" nil t)
|
||||
(autoload 'avy-goto-char-timer "avy" nil t)
|
||||
(autoload 'avy-transpose-lines-in-region "avy" nil t)
|
|
@ -2,7 +2,11 @@
|
|||
<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
|
||||
<pkgmetadata>
|
||||
<maintainer type="project">
|
||||
<email>java@gentoo.org</email>
|
||||
<name>Java</name>
|
||||
<email>gnu-emacs@gentoo.org</email>
|
||||
<name>Gentoo GNU Emacs project</name>
|
||||
</maintainer>
|
||||
<stabilize-allarches/>
|
||||
<upstream>
|
||||
<remote-id type="github">abo-abo/avy</remote-id>
|
||||
</upstream>
|
||||
</pkgmetadata>
|
1
app-emacs/consult-flycheck/Manifest
Normal file
1
app-emacs/consult-flycheck/Manifest
Normal file
|
@ -0,0 +1 @@
|
|||
DIST consult-flycheck-0.8.tar.gz 2146 BLAKE2B 9b27456095012818b73484303c9d798595fb7997658952d8878b8ff63cbec860cb562e871e009ab4535f8ae12d67c1283b2ca80ce0927a471a846137a6eec8f4 SHA512 304cb58b164155f95e6c8088949fc3946145a50461388a2c8a085c940c20ada0e8834c861ee1f8900a02f308ed09c0a04d10917e94da8be0500539ddf87fe217
|
21
app-emacs/consult-flycheck/consult-flycheck-0.8.ebuild
Normal file
21
app-emacs/consult-flycheck/consult-flycheck-0.8.ebuild
Normal file
|
@ -0,0 +1,21 @@
|
|||
# Copyright 1999-2022 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=8
|
||||
NEED_EMACS=26
|
||||
|
||||
inherit elisp
|
||||
|
||||
DESCRIPTION="Consult integration for Flycheck"
|
||||
HOMEPAGE="https://github.com/minad/consult-flycheck"
|
||||
SRC_URI="https://github.com/minad/${PN}/archive/refs/tags/${PV}.tar.gz -> ${P}.tar.gz"
|
||||
|
||||
LICENSE="GPL-3+"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64"
|
||||
|
||||
SITEFILE="50${PN}-gentoo.el"
|
||||
|
||||
DEPEND="app-emacs/consult
|
||||
app-emacs/flycheck"
|
||||
RDEPEND="${DEPEND}"
|
|
@ -0,0 +1,2 @@
|
|||
(add-to-list 'load-path "@SITELISP@")
|
||||
(autoload 'consult-flycheck "consult-flycheck" nil t)
|
12
app-emacs/consult-flycheck/metadata.xml
Normal file
12
app-emacs/consult-flycheck/metadata.xml
Normal file
|
@ -0,0 +1,12 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
|
||||
<pkgmetadata>
|
||||
<maintainer type="project">
|
||||
<email>gnu-emacs@gentoo.org</email>
|
||||
<name>Gentoo GNU Emacs project</name>
|
||||
</maintainer>
|
||||
<stabilize-allarches/>
|
||||
<upstream>
|
||||
<remote-id type="github">minad/consult-flycheck</remote-id>
|
||||
</upstream>
|
||||
</pkgmetadata>
|
1
app-emacs/consult/Manifest
Normal file
1
app-emacs/consult/Manifest
Normal file
|
@ -0,0 +1 @@
|
|||
DIST consult-0.15.tar.gz 90201 BLAKE2B 1652d5a2c1f559c67f6899fe26b221bfdf0599a20af7309e2dc57a4701a795c8decd2f878056297204611d045829ee1aa24ccb665e36c15f6a2a3a14eb81f382 SHA512 2b8926638c13633e2ccf48d63a3a76245d075694f046e20575e8c9bcce983a3610ef648374b01dbff4dbf97d116830040c8e76d9d75d05ca23278253e68138e5
|
22
app-emacs/consult/consult-0.15.ebuild
Normal file
22
app-emacs/consult/consult-0.15.ebuild
Normal file
|
@ -0,0 +1,22 @@
|
|||
# Copyright 1999-2022 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=8
|
||||
NEED_EMACS=25
|
||||
|
||||
inherit elisp
|
||||
|
||||
DESCRIPTION="Consulting complete-read"
|
||||
HOMEPAGE="https://github.com/minad/consult"
|
||||
SRC_URI="https://github.com/minad/${PN}/archive/refs/tags/${PV}.tar.gz -> ${P}.tar.gz"
|
||||
|
||||
LICENSE="GPL-3+"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64 ~x86"
|
||||
|
||||
SITEFILE="50${PN}-gentoo.el"
|
||||
|
||||
src_compile() {
|
||||
elisp_src_compile
|
||||
elisp-make-autoload-file
|
||||
}
|
2
app-emacs/consult/files/50consult-gentoo.el
Normal file
2
app-emacs/consult/files/50consult-gentoo.el
Normal file
|
@ -0,0 +1,2 @@
|
|||
(add-to-list 'load-path "@SITELISP@")
|
||||
(load "@SITELISP@/consult-autoloads" nil t)
|
|
@ -2,7 +2,11 @@
|
|||
<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
|
||||
<pkgmetadata>
|
||||
<maintainer type="project">
|
||||
<email>java@gentoo.org</email>
|
||||
<name>Java</name>
|
||||
<email>gnu-emacs@gentoo.org</email>
|
||||
<name>Gentoo GNU Emacs project</name>
|
||||
</maintainer>
|
||||
<stabilize-allarches/>
|
||||
<upstream>
|
||||
<remote-id type="github">minad/consult</remote-id>
|
||||
</upstream>
|
||||
</pkgmetadata>
|
1
app-emacs/hl-todo/Manifest
Normal file
1
app-emacs/hl-todo/Manifest
Normal file
|
@ -0,0 +1 @@
|
|||
DIST hl-todo-3.1.2.tar.gz 5506 BLAKE2B b44b1b21e1d40bf8ddff9cfc1e30d66fde4e4ee4779029820b4d5b94f040b02ebc562f2c571d1113ac0501f107035e9d1d4e9e31052d3a2aa56fd7988d3c14c4 SHA512 c1ee4d50be93348ae9c4f754291b157592701bf362d83d1cc98406965d313539f362338d214b8574a83ebd06433ddb3e07fa33b6657f075b744eecf1e38b6114
|
3
app-emacs/hl-todo/files/50hl-todo-gentoo.el
Normal file
3
app-emacs/hl-todo/files/50hl-todo-gentoo.el
Normal file
|
@ -0,0 +1,3 @@
|
|||
(add-to-list 'load-path "@SITELISP@")
|
||||
(autoload 'hl-todo-mode "hl-todo" "Highlight TODO keywords" t)
|
||||
(autoload 'global-hl-todo-mode "hl-todo" "Highlight TODO keywords globally" t)
|
17
app-emacs/hl-todo/hl-todo-3.1.2.ebuild
Normal file
17
app-emacs/hl-todo/hl-todo-3.1.2.ebuild
Normal file
|
@ -0,0 +1,17 @@
|
|||
# Copyright 1999-2022 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=8
|
||||
NEED_EMACS=25
|
||||
|
||||
inherit elisp
|
||||
|
||||
DESCRIPTION="Highlight TODO and similar keywords in comments and strings"
|
||||
HOMEPAGE="https://github.com/tarsius/hl-todo"
|
||||
SRC_URI="https://github.com/tarsius/${PN}/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz"
|
||||
|
||||
LICENSE="GPL-3+"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64 ~x86"
|
||||
|
||||
SITEFILE="50${PN}-gentoo.el"
|
|
@ -2,7 +2,11 @@
|
|||
<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
|
||||
<pkgmetadata>
|
||||
<maintainer type="project">
|
||||
<email>java@gentoo.org</email>
|
||||
<name>Java</name>
|
||||
<email>gnu-emacs@gentoo.org</email>
|
||||
<name>Gentoo GNU Emacs project</name>
|
||||
</maintainer>
|
||||
<stabilize-allarches/>
|
||||
<upstream>
|
||||
<remote-id type="github">tarsius/hl-todo</remote-id>
|
||||
</upstream>
|
||||
</pkgmetadata>
|
|
@ -1 +1,2 @@
|
|||
DIST ledger-mode-3.1.1.tar.gz 55876 BLAKE2B 49dce2a58c278d3bca6ceba353766296609595609ce0976c8efdc6f17836ace4a0cc8676ab2de9522cafc036e97b2eaafe6fede1dd4d795201a676a2a519c761 SHA512 0d79e15f5a91eb361662761a3cc0a2d556584f3310e270b8a4db5648fea06022f74970faa5716e3726da902922eceabf4c8c5d281d02be66e8d785a4d7044d71
|
||||
DIST ledger-mode-4.0.0.tar.gz 96248 BLAKE2B 776b63768a3251f5ee18b49ab90fd1fed8a33b7ef9169c1882f0b757889d6da81ae75936c417eb99efedb2bb90b85c8e4ef609970ca968f64775055b41a13875 SHA512 0ddc3c8652997a3ca0609f2e3ce53488e6317364e918ca29b8b42bfcf2992c4090d6fd894b3c361dc1032ea28cfa4ca8f522d1001ed95778bd1bba41dce0a0d1
|
||||
|
|
21
app-emacs/ledger-mode/ledger-mode-4.0.0.ebuild
Normal file
21
app-emacs/ledger-mode/ledger-mode-4.0.0.ebuild
Normal file
|
@ -0,0 +1,21 @@
|
|||
# Copyright 1999-2022 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=8
|
||||
|
||||
inherit elisp
|
||||
|
||||
DESCRIPTION="An Emacs major mode for editing ledger files"
|
||||
HOMEPAGE="https://github.com/ledger/ledger-mode"
|
||||
SRC_URI="https://github.com/ledger/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
|
||||
|
||||
LICENSE="GPL-2+ BSD"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64 ~x86"
|
||||
|
||||
SITEFILE="50${PN}-gentoo.el"
|
||||
ELISP_TEXINFO="doc/ledger-mode.texi"
|
||||
BYTECOMPFLAGS+=" -l ledger-regex.el"
|
||||
|
||||
RDEPEND="!<app-office/ledger-3.1.2[emacs(-)]"
|
||||
BDEPEND="sys-apps/texinfo"
|
|
@ -1,2 +1,2 @@
|
|||
DIST lua-mode-20151025.tar.gz 35319 BLAKE2B d84c79622793c51caf7262749d4648baa106f7a2d639706b495097d89fbe8f3ce09482ca12a0473e4a4eaf04cab83ee8b65d62e505b32b12302571efdd1881d4 SHA512 1b2877ba9ba24694b2a820a4e1408d0f475f04bdee424d346fc2248980863aaaf230f757365095304cda763addb32de7e6a2585218770f66d519455d1a32762d
|
||||
DIST lua-mode-20201010.tar.gz 42458 BLAKE2B 7bdfd35a8cb2bd1abea477fc408ee1d36c482310764d95acc0e0032a316bba005c15be9b5b862f249d72a7f6bdb30e71d951182023686f5914f4ec5272eb03f1 SHA512 7df283c4a6445979b4ceb1e398d1b48e8967d2f631f33be3f58171758ceb613ea8a4c7a466975bbe77d2a361b70dc9f30b7a244be34a87de0e6434b61088a6a4
|
||||
DIST lua-mode-20210802.tar.gz 53708 BLAKE2B 59532423c87dc0a50401352151756f66cb757e3ffdd7bae066bfbe4e4d90a6ea52b90b106e998c5e2abe05bdd0be9a653b1d226127380b88c5c13def5292a622 SHA512 04a85b6911c295ac02534b812bcd90c8f0224634c77b1fdcff86a24315749af07d86a8b4f8c65caf853849d4a9af9e85af9506606d0e5193e37644130981ccc5
|
||||
|
|
|
@ -1,20 +1,20 @@
|
|||
# Copyright 1999-2021 Gentoo Authors
|
||||
# Copyright 1999-2022 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=7
|
||||
EAPI=8
|
||||
NEED_EMACS=24.3
|
||||
|
||||
inherit elisp
|
||||
|
||||
DESCRIPTION="An Emacs major mode for editing Lua scripts"
|
||||
HOMEPAGE="http://lua-users.org/wiki/LuaEditorSupport
|
||||
http://immerrr.github.io/lua-mode/"
|
||||
SRC_URI="https://github.com/immerrr/${PN}/archive/rel-${PV}.tar.gz -> ${P}.tar.gz"
|
||||
SRC_URI="https://github.com/immerrr/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
|
||||
|
||||
LICENSE="GPL-2+"
|
||||
SLOT="0"
|
||||
KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~mips ppc ppc64 ~s390 sparc x86 ~amd64-linux ~x86-linux"
|
||||
KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux"
|
||||
RESTRICT="test" # tests require cask which isn't packaged yet
|
||||
|
||||
S="${WORKDIR}/${PN}-rel-${PV}"
|
||||
SITEFILE="50${PN}-gentoo.el"
|
||||
DOCS="NEWS README README.md TODO"
|
1
app-emacs/marginalia/Manifest
Normal file
1
app-emacs/marginalia/Manifest
Normal file
|
@ -0,0 +1 @@
|
|||
DIST marginalia-0.12.tar.gz 28459 BLAKE2B f18dc11368f181bbf0bd92ba5abefd065181d2f3f2d7c27adab12e0b7baae69e8bf4d74e7e75687805773024fbc06eb0da49de2a14271cda125ffc2d6b01f049 SHA512 c6650f94e45fd82ddbbe0a58a4e816ebe55837ef8102c6a4871952b0c84ee44ab868bde41a864a06d03428a00cabf3a8a5e37addaa8bb81e3ea45271b8ad53ef
|
3
app-emacs/marginalia/files/50marginalia-gentoo.el
Normal file
3
app-emacs/marginalia/files/50marginalia-gentoo.el
Normal file
|
@ -0,0 +1,3 @@
|
|||
(add-to-list 'load-path "@SITELISP@")
|
||||
(autoload 'marginalia-mode "marginalia" nil t)
|
||||
(autoload 'marginalia-cycle "marginalia" nil t)
|
17
app-emacs/marginalia/marginalia-0.12.ebuild
Normal file
17
app-emacs/marginalia/marginalia-0.12.ebuild
Normal file
|
@ -0,0 +1,17 @@
|
|||
# Copyright 1999-2022 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=8
|
||||
NEED_EMACS=26
|
||||
|
||||
inherit elisp
|
||||
|
||||
DESCRIPTION="Marginalia in the minibuffer"
|
||||
HOMEPAGE="https://github.com/minad/marginalia"
|
||||
SRC_URI="https://github.com/minad/${PN}/archive/refs/tags/${PV}.tar.gz -> ${P}.tar.gz"
|
||||
|
||||
LICENSE="GPL-3+"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64 ~x86"
|
||||
|
||||
SITEFILE="50${PN}-gentoo.el"
|
12
app-emacs/marginalia/metadata.xml
Normal file
12
app-emacs/marginalia/metadata.xml
Normal file
|
@ -0,0 +1,12 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
|
||||
<pkgmetadata>
|
||||
<maintainer type="project">
|
||||
<email>gnu-emacs@gentoo.org</email>
|
||||
<name>Gentoo GNU Emacs project</name>
|
||||
</maintainer>
|
||||
<stabilize-allarches/>
|
||||
<upstream>
|
||||
<remote-id type="github">minad/marginalia</remote-id>
|
||||
</upstream>
|
||||
</pkgmetadata>
|
|
@ -1 +1,2 @@
|
|||
DIST mediawiki-2.2.9.tar.gz 36595 BLAKE2B a044008115e545d043045e943762072981b5bcc7776e5f38480a2170168929989b990d90b225f3416a8ce9052d3a310bb77ac6ac1d273f112180ff2bddeb850c SHA512 7586558b953c3e2a41b792db55ba9b3520b07377a555c2dd38829c0be24f3388313dfaa049520c632d6fd3a471cb777ba662f723c56cd59c307b68faf9d8adb0
|
||||
DIST mediawiki-2.3.1.tar.gz 36613 BLAKE2B d37ff59fd2685445cc30f8faf26f95eafbdae682acee68a8f4061d9d042ff2bd7cfa85fd1999e4ddc31e659605bc244d10b4d2477991015c09840809f936e357 SHA512 d2fe0c76e3d856131a3876a062a333e75d3d2c84c9e88865b1cf9516f8888ad81b4d90d9fc576fe14e051390c1504349c9f3b7cac71a34b8d59ed4824a434efd
|
||||
|
|
|
@ -1,10 +0,0 @@
|
|||
(add-to-list 'load-path "@SITELISP@")
|
||||
(autoload 'mediawiki-open "mediawiki"
|
||||
"Open a wiki page specified by NAME from the mediawiki engine" t)
|
||||
(autoload 'mediawiki-site "mediawiki"
|
||||
"Set up mediawiki.el for a site." t)
|
||||
(eval-after-load "mediawiki"
|
||||
'(add-to-list 'mediawiki-site-alist
|
||||
'("Gentoo" "http://wiki.gentoo.org/" "" "" "Main Page")
|
||||
nil
|
||||
(lambda (a b) (equal (car a) (car b)))))
|
19
app-emacs/mediawiki/mediawiki-2.3.1.ebuild
Normal file
19
app-emacs/mediawiki/mediawiki-2.3.1.ebuild
Normal file
|
@ -0,0 +1,19 @@
|
|||
# Copyright 1999-2022 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=8
|
||||
|
||||
inherit elisp
|
||||
|
||||
MY_PN="${PN}-el"
|
||||
DESCRIPTION="MediaWiki client for Emacs"
|
||||
HOMEPAGE="https://github.com/hexmode/mediawiki-el"
|
||||
SRC_URI="https://github.com/hexmode/${MY_PN}/archive/${PV}.tar.gz -> ${P}.tar.gz"
|
||||
S="${WORKDIR}/${MY_PN}-${PV}"
|
||||
|
||||
LICENSE="GPL-3+"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64 ~x86"
|
||||
|
||||
SITEFILE="50${PN}-gentoo-2.2.9.el"
|
||||
DOCS="README.mediawiki"
|
1
app-emacs/orderless/Manifest
Normal file
1
app-emacs/orderless/Manifest
Normal file
|
@ -0,0 +1 @@
|
|||
DIST orderless-0.7.tar.gz 160435 BLAKE2B bf4c3380b368458fb14c9e851532f3dc591ab3576da1ee26b7232e38eaa2e8e7dc7a18cb46bd005de4e30a47d0395e83fd1e36f38017b0758bca549d3ef853af SHA512 7f3a5781ed5e8787a9b47cae8c9397538434ab508c9638e80e19ef0f074cfd94b2522c3f2bb64f4e8a008f59dc44ea8ddd21b6690c4df1e997c89a921297ed10
|
2
app-emacs/orderless/files/50orderless-gentoo.el
Normal file
2
app-emacs/orderless/files/50orderless-gentoo.el
Normal file
|
@ -0,0 +1,2 @@
|
|||
(add-to-list 'load-path "@SITELISP@")
|
||||
(load "@SITELISP@/orderless-autoloads" nil t)
|
12
app-emacs/orderless/metadata.xml
Normal file
12
app-emacs/orderless/metadata.xml
Normal file
|
@ -0,0 +1,12 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
|
||||
<pkgmetadata>
|
||||
<maintainer type="project">
|
||||
<email>gnu-emacs@gentoo.org</email>
|
||||
<name>Gentoo GNU Emacs project</name>
|
||||
</maintainer>
|
||||
<stabilize-allarches/>
|
||||
<upstream>
|
||||
<remote-id type="github">oantolin/orderless</remote-id>
|
||||
</upstream>
|
||||
</pkgmetadata>
|
25
app-emacs/orderless/orderless-0.7.ebuild
Normal file
25
app-emacs/orderless/orderless-0.7.ebuild
Normal file
|
@ -0,0 +1,25 @@
|
|||
# Copyright 1999-2022 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=8
|
||||
NEED_EMACS=26
|
||||
|
||||
inherit readme.gentoo-r1 elisp
|
||||
|
||||
DESCRIPTION="Completion style that matches multiple regexps in any order"
|
||||
HOMEPAGE="https://github.com/oantolin/orderless"
|
||||
SRC_URI="https://github.com/oantolin/${PN}/archive/refs/tags/${PV}.tar.gz -> ${P}.tar.gz"
|
||||
|
||||
LICENSE="GPL-3+"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64 ~x86"
|
||||
|
||||
SITEFILE="50${PN}-gentoo.el"
|
||||
DOC_CONTENTS="Enable orderless completion by placing
|
||||
\"(setq completion-styles '(orderless))\" in your .emacs file."
|
||||
ELISP_TEXTINFO="${PN}.texi"
|
||||
|
||||
src_compile() {
|
||||
elisp_src_compile
|
||||
elisp-make-autoload-file
|
||||
}
|
|
@ -1,2 +1,2 @@
|
|||
DIST php-mode-1.22.1.tar.gz 90539 BLAKE2B 3cf2f282cbf87d7dc0ef15d81341de851ad95b7f5426ab6495e55729774fa9d1a32bbc36dff40869c219c71e0ff5d55642f99782a18722c94abeda78b45e0023 SHA512 482f07bec5f8ce21396cd4d39b14dbfe47d73f4e06b7b178b3e01c2dc51f89f1693a032384e4ad812c46a344e531a4a626c4f8eb414fe22dfadd9f1a71c55238
|
||||
DIST php-mode-1.23.0.tar.gz 94451 BLAKE2B 324eda995ba8d93ca9bec691c88b05caac3d6786b2d1caac39dc34f513e8a026b3803ad3712729b147a8ee839fe337bf11ebaa1b718cb4c741997a9e1c9279a3 SHA512 051adf317ac1dc4ae14b3aaad9aa15ef650a74c7c1ff134ff9a26664cc7494b522957d9cbed981ec398e9bdc6ccae4437c628b2fe3535e8f2a95da34363ec88a
|
||||
DIST php-mode-1.24.0.tar.gz 94715 BLAKE2B 226dfe72153f541d8a7ee396dc3cb49c2b0a26c084a3ea36f812f4e923cf364d3ddca0192b87b5a068a9a19a9cfa1227a91f0793374e513b957764b0c867df3f SHA512 fd26f1f022d20bf3dffb772f3735b244cf7e2b4fe51ed35c6ead4f7a7b21686cecd2db54f882a6622a34e3265b4af68d71b589d5adc79b15be3c5e4019ea026a
|
||||
|
|
Some files were not shown because too many files have changed in this diff Show more
Loading…
Add table
Reference in a new issue