Sync with portage [Wed Dec 20 21:32:52 MSK 2023].

master
root 4 months ago
parent 716e4bfe56
commit 175e19145b

@ -1,23 +1,23 @@
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA512
MANIFEST Manifest.files.gz 29278 BLAKE2B dbbb40f9a3867cb22e0bd631a9be59dc633c98c01510e181381eb19288083989e5b2932825fc3eb0ec3f04f6432f728bbac90d27a8188ef09e4408844caa09c6 SHA512 670e8596542c2b0595191fe5f08e713f9f02a2dd778b2207adced4b0e2c55441be6c18fa015dcb9ae22e5bb8b1aa306765ecaf3fd1ae3e14afd83b9665270e72
TIMESTAMP 2023-12-19T19:40:22Z
MANIFEST Manifest.files.gz 29280 BLAKE2B cc762b5f4c0632d60d469a2e6708266aa8f5b87377ae3d0b600054b1bf4984d1baca20a0a84eee1e3cd1c733adbfddf2e7c6a857663403cf2a533ce99eb61885 SHA512 bd1f6ced48d582304a7fff8e00dc85fdec113206b367aede7c9382f4b9b6970d2dd4a712e5759762ac5b9fa5a92fa1b619369c70d61912ad786a3104e55b87d3
TIMESTAMP 2023-12-20T18:09:54Z
-----BEGIN PGP SIGNATURE-----
iQKTBAEBCgB9FiEE4dartjv8+0ugL98c7FkO6skYklAFAmWB8aZfFIAAAAAALgAo
iQKTBAEBCgB9FiEE4dartjv8+0ugL98c7FkO6skYklAFAmWDLfJfFIAAAAAALgAo
aXNzdWVyLWZwckBub3RhdGlvbnMub3BlbnBncC5maWZ0aGhvcnNlbWFuLm5ldEUx
RDZBQkI2M0JGQ0ZCNEJBMDJGREYxQ0VDNTkwRUVBQzkxODkyNTAACgkQ7FkO6skY
klAr6Q/+LUmPB2yL9O25gOF0K+AJTB1RcXB0lSFRFoPZ5qjImv2RqDrW7xgp7Vre
vWedTRNk/p4Uty1/3pLzN9Rd5mB/TITY4XVJ75sZ8m7N4iK6WySjudtKDgydcxuo
qq/osyYMmezjE0fYiv5yeaCYmQ7Z0FaMPY5Gm4UUcnGzFIHByzc2Zo5Y0pSkEM7m
oWcUkZa/mKbu8AXRaGA6ZQUT8X7nx9jT4ESbC4euQYuXLfnEOaL4qR9GrGdjczSZ
DhrhktRRGDGneGR48vZJDqvNmFYu6Zz8+mRp/D4UBvWXQYXtlvhZb1G34dlchQ95
iKP28S6xGLKoF2ysxZ6iXomjj9jBsQ3d6QZeJLpzfgGn7E8FHjba79+H1/FitcF2
N7cblisgoaL039zFQjxAld/mNmoyhknD5XOe2kziLLEBB64DIMVfV/Tumrpxx7NF
arn955HtW5QPHCPHOKopkW1teekqYUhH2/FqEbwhzHuxzPzcjR2/buC4ROP8nScO
JnUKKR0x43WP1w4OzwOCN4T9l8eCPCeu0NXA9xaUPDFgeZbqdHZCSbWp+NYhSMT7
k7L6NXvG/rFMLDcceEH4RRDDk3R8BvhiOcvtrrxClxUPl98hjT4KdPJ5wJWFxACA
Ff90n7uPYjTO04e738/BnRQdLflHnez8AlySQyN0xq5pXFXmj98=
=rxqK
klD65A/8D5ApbeeDy2jjI/zuSJbObNxv5B7TpxGKiUyfuQzWBgyalLwdL7MJZCbY
KVzkbFenFFuBHoSiSr+0EBDMOgjXrMC/Zbh86kSV7bEl5dt8EyhlHzTOlsmHZbOm
Zg4+3YemNwRM9MFS3KYbfVyNsDrpMkvEA0IaIRdLejR+m7WwkdkF38nUu9VTi+eJ
/J+yWyX16R2HRCeaFfn5ByhcCzNEQ+Z8ViLl0RQdPOVyfgBEB1/CX5K7qmdIxq3F
ddEhJeNScdAl60RmFuvbSKl+rHZeCJVIHcRXpFAXq3Pns0V6M1bywfjHuD6S9uhG
lSlY1oKy1Q/ZXNSINnIWuBBPVxMUQrYHmsWw8uMXNg4BwRad0a03Opqxv3qlYzOi
8E3oZJKLjlmcRxoF0Y+k/nWUHu7RZ9h8/YFYVPYqgljS+m/shmMpk9SEaWg8BzJ6
H9apW05ulaiwJ33l7lRsFLYOU51ux3ZKDy2UKNUyX3Ww313aLmj+CXcnAmZctpk+
6ODx0JCaKiz2BOYg05BroWgyXutSn7vXwuquq9j2gxiUMG5ny93nfE3zOtej1F0J
cmAxWDKixM2zSS7m+xX0Xjqr31z7g8gS/Zt/epbV3dgXjT6axkDvYRHlmZmhfAvS
Jg4Om9sr5S31zzBdGaNRc+/z4XTT/rRAAKvY0PwVTzsTf+dePK8=
=KTuF
-----END PGP SIGNATURE-----

Binary file not shown.

Binary file not shown.

@ -1,7 +1,5 @@
DIST kontrast-23.04.3.tar.xz 205832 BLAKE2B cd85476a137c19b00fd86686d1adf76ff9942208c5b5f435d352a949f11d1d34c75dbcb7d235869bed5aa2152f19e70e801eb6ab0c8c40350118b2a4ad144407 SHA512 f4c00bcee75999008a227156f169cb642646ff7e4ca2496103502011a6637c35c42d48bdc04aa630f119d03fc4d07cbb3619670fa45e1f03f7bfa9620805c24c
DIST kontrast-23.08.3.tar.xz 211828 BLAKE2B 44cc6550c70d1074a45a9c0aea430cd257b69b327311474fa601f1cf79114131bf8960ddcc994c0bad46359066f0e83fd365aa732f256ac1dc308bba4ad99665 SHA512 da6d6573cab87ae46a812ae49416e94a1c07c296890024352c9225aa16858e5a5a6d2ae4b3edca4a657f9422f6c236446cab1b681421e27e6ff6027b9bd43b1d
DIST kontrast-23.08.4.tar.xz 211820 BLAKE2B 74021a40cf60fe7f04b8e926f4e1e487885f60ae630299c6ffddf34b4f0bfa4f9ae4bf3b46884d943738f028635412ff1ade164731c03c254b8057844ddad7c3 SHA512 d4fa6f210fa387501ff3a62c79c47639e43370a71976677de31ce38cdf87bd7f78eaec2988120f4b82428c1adfb80e18d3491f9a7fcd025001e976f0e777802d
EBUILD kontrast-23.04.3.ebuild 789 BLAKE2B 84fd2e80177f44503c4071ecf3a9558be4f9700db49e022d4e4a00f6e351f78ada5fa01caddec929727df90e5fae2a0ee2e10deac3412fee25b3cc0295abd89f SHA512 c1353fe38f32f3242496fc7ad67a1d74e66e8e68ef0c54cbee0c71eb8c0976d12a18e49360b8ac96efd8a57659f7fba7b110c5468efacbd68dad9629e2828628
EBUILD kontrast-23.08.3.ebuild 825 BLAKE2B 10c86aca4dbdeceee37b556987cd8a780d27a6460280d76a261bb9b47c3806b840e15089e7d85a330e3075e05c26bc4c563be6918fec1579bf4687a0f10ec01a SHA512 7f600a036b1fb17e48e229b2143a8cadc393afc18ce6d75cefed794c8f9ec9ffaa1db136e4ec6dd4d35aaf14f1cec516cbf45cdab37804c7c00ef04bec0967b3
EBUILD kontrast-23.08.4.ebuild 828 BLAKE2B ee63b27e68a67e7ed5ab7488ed4cb7b4365d7b33675e4159c5f99b1a33fbc59f8c65c76f51bffbc3c95330a1acfe91462ff19c29700812d5438441599317db1c SHA512 f4bfe337bd33e56bbad5ff3cb0c52615c6eef373c3a3c97db8cae42f2eb10fd56ce8580803aa1003c6ac2d007b5eedf0c42b8cbfbe18d3afccedb93c2c9e01cd
MISC metadata.xml 318 BLAKE2B 922a5e32e706b2976c5f359a14194d268d3f499398576c80ce5fad8c0fcea0fbf048de4480a80a6a1889c88b8b6c14147654a3ab4d5ffbcc258c2290da63f6d1 SHA512 614cb8dda7ad2088e5d6ef39b449bb4be0ac72cd0231c320188d76d1816dce6490c5114bb4798112c4b11d99d30a9e82ff8fcf08ffa8c049589682a5e38208f6

@ -1,33 +0,0 @@
# Copyright 1999-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
ECM_HANDBOOK="forceoptional"
KFMIN=5.106.0
QTMIN=5.15.9
inherit ecm gear.kde.org
DESCRIPTION="Tool to check contrast for colors to verify they are correctly accessible"
HOMEPAGE="https://apps.kde.org/kontrast/"
LICENSE="GPL-3+"
SLOT="5"
KEYWORDS="amd64 arm64 ~riscv x86"
IUSE=""
DEPEND="
>=dev-qt/qtdbus-${QTMIN}:5
>=dev-qt/qtdeclarative-${QTMIN}:5
>=dev-qt/qtgui-${QTMIN}:5
>=dev-qt/qtquickcontrols2-${QTMIN}:5
>=dev-qt/qtsql-${QTMIN}:5
>=dev-qt/qtsvg-${QTMIN}:5
>=dev-qt/qtwidgets-${QTMIN}:5
>=kde-frameworks/kcoreaddons-${KFMIN}:5
>=kde-frameworks/ki18n-${KFMIN}:5
>=kde-frameworks/kirigami-${KFMIN}:5
"
RDEPEND="${DEPEND}
kde-plasma/xdg-desktop-portal-kde
"

Binary file not shown.

@ -4,5 +4,5 @@ AUX apache-tools-2.4.54-no-which.patch 1807 BLAKE2B 27fbe5079f3844645c1e3fe237f4
DIST httpd-2.4.57.tar.bz2 7457022 BLAKE2B b33b51a741acd308ef4d4bdd2444d43eca9db68676fa67ec907eeea7384554f3f9a5608fc43dcf5819498264bbe36f176f30be9809474307642b70720036b88c SHA512 4d1e0a274ee90bdfb5f38d4a7d73a7367ed1c6388e26280e640014e49abc0df03683705b88dcfe2ec2da313dda4c7b4a3b86daffa1911f58e224eba89d82d155
DIST httpd-2.4.58.tar.bz2 7485817 BLAKE2B 2105b8fada99f1dda55201ed89ed5326f0edb078d352cbff44f02cde80d129b65b63e07366a9a744ba474be5687fa8d3d2d8ddc64ac914b47166607f3f4a9de2 SHA512 d6e73bf413a507ec16b621ff635e178206207a9e9810ce3944b3dc98d39cde8f225307110167fc9da5822175796c8cb66f98be5b9f0d8b76dcd83a401d39b2c1
EBUILD apache-tools-2.4.57.ebuild 2660 BLAKE2B 8bf80b78241207e068e1960b2e1bdd84ff7a41dde35ca1065d398652c71686f950fdd335e013b0297b9d62a85f161bb1406941902a2bd18f069216bca7b0f403 SHA512 cf807f4de552193cd826b74b6f33f3a9431b261814f63c5c0a7ad4cf6e1b046e559183e20bed337374cf91b5bb04aee9d56bbaa3d2909a1731f0b4b5922c8a61
EBUILD apache-tools-2.4.58.ebuild 2664 BLAKE2B 5c34c6b86c7f70d9418a4212350af6fb753957356c7bd3501bd0faf2f554115cbcdcdbd9ef83ce33a14984d12734a84621d2e63970b9efce081ff094df4e8dc4 SHA512 8b0b31a911d9a6edb8a634bdf8b020de6871238426f23ed100874121a53eea6e3ad325e371e1886e46d674b1b2a65a67162a4d12d81e8466ba51c5811e706564
EBUILD apache-tools-2.4.58.ebuild 2662 BLAKE2B a26ead97545da0b8184fc415615b362f883b205cc81c5c96b7a17d8e2e27122c4995b6850c0d4021018d681c02fdab57a3c0b91fa526c2238dacc9fa9dcb3e82 SHA512 be9d5e205c2908c6cc2d87d4916e629b698a05e973402488805aee128ceaad6d443e4146e2b4832a4bc97a8c39b5c3fd4cde9b5a7b8223af9ef80b908077aa6c
MISC metadata.xml 557 BLAKE2B 2453755857cf2e46c2df17a307b095ad2b7edaa4e87363964a0bb5e3dedc9284e09c41256f24037f8d680fd3b87e906f18ffd0f8358025fb0828ea0871229731 SHA512 d7f046261c3bb8529bbfaa7e8e47a304341c397dea4d0c276696a5c32b2fa12f0af0f73ed7ad435c3548a2a167230f3abece216e3cff7440fe0cf1498b7c8819

@ -11,7 +11,7 @@ SRC_URI="mirror://apache/httpd/httpd-${PV}.tar.bz2"
LICENSE="Apache-2.0"
SLOT="0"
KEYWORDS="~alpha ~amd64 arm ~arm64 ~hppa ~ia64 ~loong ~mips ~ppc ppc64 ~riscv ~s390 sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris"
KEYWORDS="~alpha ~amd64 arm arm64 ~hppa ~ia64 ~loong ~mips ppc ppc64 ~riscv ~s390 sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris"
IUSE="ssl"
RESTRICT="test"

@ -3,9 +3,11 @@ DIST aws-cli-1.31.6.gh.tar.gz 2605365 BLAKE2B 30e7789a2a4f47b3b4dce9fb3c8083d56e
DIST aws-cli-1.32.1.gh.tar.gz 2607388 BLAKE2B 4923e4b610542376639b3290651da23d58b0d893e029e80a23227fe7c3ad2ef821e532b5269fc0fa0fe143f6b632030288b4a8ecd21c3d2ec05a702529eadb1b SHA512 bf23bafe3456ba609c182e68c691b9d69a2851582a7d466891d4cdf0d028ae3769b672bf43e38cd52299fa164fda6b1fef46329074f72b2a4a2b6996a6d4e072
DIST aws-cli-1.32.2.gh.tar.gz 2609043 BLAKE2B 18cf285e54c25605502167e4fa002f522063dd85fc0c09eb44b4513ada49dbe476ca4485bb1cb63e726c5e1bee6934ccfa340ac9c9daecae082abb1abd852426 SHA512 951814c6e5a5dcf74de12e66430c53ca010bae6a8c9984dc11ab456f1cbd4a3f32e5055b3f7587fdf8cff4c224f86bc95858a2556ed5b90981894f706ab1b023
DIST aws-cli-1.32.3.gh.tar.gz 2609467 BLAKE2B 16d5d477c35132c880b5bddefacbca0e844ef702af8a1faf53941a517b5853783dfb202dc7a9936e4475f481ae10b73110f5d617a32f9b859352bedb8a83ddf4 SHA512 2361239e630407ff4304963d7f7481df033073fca1817b6ab9bc0f41b6e024b0ef19d42e2cb1d97b6ad0643f37ccd2c65d5ad9259192dab8e6d795e74dd02748
DIST aws-cli-1.32.4.gh.tar.gz 2610216 BLAKE2B 7767006083a08ed1de114e177d45e37f8858afe7652a4160234514db8a02a3a0c8bf5f37277ea98ca04134d275aeb2e1017e758d678a2603bc3b9c8984bf192d SHA512 715a41701fa6f950e85bb4348b44de000c8147a77cb5d039499992a1dee9c8d447fe24c92886e22cb057c7e1a02113bbdef00dccf8743652b23330e11d662ae3
EBUILD awscli-1.31.11.ebuild 2870 BLAKE2B 0f04852324dac59dbc0f8587268a00dbc9c89815eab9391af22c2b9294d5890e70cdd2ace78ad388048546954db0aa37efe6d0d2304529c2fd51ebcb4bb2bc88 SHA512 907955cc560559f84aa6ed1c1969c7e409bbf2edf7ebeea7c1d95bdc2dccadc2a344d09c76ab8fcac2cacaea97ac39a606f6319976d37b4ef36548ee44c28e7f
EBUILD awscli-1.31.6.ebuild 2863 BLAKE2B 594fcb3182f64a267050b5c05a4f1d5ac23cbf02695d4dd3d2f8ceefea03b7cd9b6400ede8e079f62784d4eb185e21fab3bded808c8fc26b7e708b25a75c7784 SHA512 980b6a42cb257a669bbc78d92a4de7896bb312a66c08a4934b6df6c7a99a5a9b0e1352fadb30ffb3eac017810ffa15f634d73ce9069380387854c690a74dddcc
EBUILD awscli-1.32.1.ebuild 2870 BLAKE2B 07e1565a1eb323a5fa24c087c1e3ce1e7f9cf861460924eec0c23310c3cd1c8ab888d1fca17901e59801c3f902e6b0207c365d7adc59a96cd7705f3a0b209555 SHA512 15c4651cb87670b9e6841aac87a96a7fa9d9d058a374057d4603fa73724e418c3b86f76d2a717f073208b5b2d0b40bdb3d904a7c606c20b84f4fb70910474d85
EBUILD awscli-1.32.2.ebuild 2870 BLAKE2B 07e1565a1eb323a5fa24c087c1e3ce1e7f9cf861460924eec0c23310c3cd1c8ab888d1fca17901e59801c3f902e6b0207c365d7adc59a96cd7705f3a0b209555 SHA512 15c4651cb87670b9e6841aac87a96a7fa9d9d058a374057d4603fa73724e418c3b86f76d2a717f073208b5b2d0b40bdb3d904a7c606c20b84f4fb70910474d85
EBUILD awscli-1.32.3.ebuild 2870 BLAKE2B 07e1565a1eb323a5fa24c087c1e3ce1e7f9cf861460924eec0c23310c3cd1c8ab888d1fca17901e59801c3f902e6b0207c365d7adc59a96cd7705f3a0b209555 SHA512 15c4651cb87670b9e6841aac87a96a7fa9d9d058a374057d4603fa73724e418c3b86f76d2a717f073208b5b2d0b40bdb3d904a7c606c20b84f4fb70910474d85
EBUILD awscli-1.32.4.ebuild 2870 BLAKE2B 07e1565a1eb323a5fa24c087c1e3ce1e7f9cf861460924eec0c23310c3cd1c8ab888d1fca17901e59801c3f902e6b0207c365d7adc59a96cd7705f3a0b209555 SHA512 15c4651cb87670b9e6841aac87a96a7fa9d9d058a374057d4603fa73724e418c3b86f76d2a717f073208b5b2d0b40bdb3d904a7c606c20b84f4fb70910474d85
MISC metadata.xml 385 BLAKE2B 5accfb180a91179cc6df539d42d1de06be3ebfec73f3edb719f5d59576103b9a8cb0c7c524c1042630e0cf99f068939a19f04c7b1b4a2acf9e072369df80d913 SHA512 ccb3d516326c5dbdf53068372ce25baecc137d21a04516374362212b969cc928dacbf743b4953da33f28482905798f069d09d19c88d9913f2b32648db25115ab

@ -0,0 +1,88 @@
# Copyright 1999-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
DISTUTILS_USE_PEP517=setuptools
PYTHON_COMPAT=( python3_{10..12} )
inherit bash-completion-r1 distutils-r1
MY_P=aws-cli-${PV}
DESCRIPTION="Universal Command Line Environment for AWS"
HOMEPAGE="
https://github.com/aws/aws-cli/
https://pypi.org/project/awscli/
"
SRC_URI="
https://github.com/aws/aws-cli/archive/${PV}.tar.gz
-> ${MY_P}.gh.tar.gz
"
S=${WORKDIR}/${MY_P}
LICENSE="Apache-2.0"
SLOT="0"
KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~sparc ~x86"
# botocore is x.(y+2).z
BOTOCORE_PV="$(ver_cut 1).$(( $(ver_cut 2) + 2)).$(ver_cut 3-)"
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.9.0[${PYTHON_USEDEP}]
dev-python/pyyaml[${PYTHON_USEDEP}]
!app-admin/awscli-bin
"
BDEPEND="
test? (
dev-python/pytest-forked[${PYTHON_USEDEP}]
)
"
EPYTEST_XDIST=1
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() {
local serial_tests=(
tests/functional/ecs/test_execute_command.py::TestExecuteCommand::test_execute_command_success
tests/functional/ssm/test_start_session.py::TestSessionManager::test_start_session_{fails,success}
tests/unit/customizations/codeartifact/test_adapter_login.py::TestDotNetLogin::test_login_dotnet_sources_listed_with_backtracking
tests/unit/customizations/codeartifact/test_adapter_login.py::TestDotNetLogin::test_login_dotnet_sources_listed_with_backtracking_windows
tests/unit/customizations/codeartifact/test_adapter_login.py::TestNuGetLogin::test_login_nuget_sources_listed_with_backtracking
tests/unit/customizations/ecs/test_executecommand_startsession.py::TestExecuteCommand::test_execute_command_success
tests/unit/customizations/test_sessionmanager.py
tests/unit/test_compat.py::TestIgnoreUserSignals
tests/unit/test_help.py
tests/unit/test_utils.py::TestIgnoreCtrlC::test_ctrl_c_is_ignored
)
local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1
EPYTEST_XDIST= epytest "${serial_tests[@]}"
local EPYTEST_DESELECT=( "${serial_tests[@]}" )
# 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,5 +1,5 @@
DIST linode-cli-5.45.2.tar.gz 126870 BLAKE2B adfb0862159fbd1dc887726a9d40c2534526b9fe7326c6340c52ed928aff5c9960b20a5961ed6aac7e276201e52a254fd6ba5e6aaa80da7d68e95cc0dc949f27 SHA512 9a6697b3306434cc4f59ef695d0b51e33f71b2d1be4d942e369a22328c3cbf78da0efc939f39f8da928ba5fb5bc2bc06a6ee5d0c9a8e0deb78b657738f19501d
DIST linode-cli-5.46.0.tar.gz 127805 BLAKE2B a1ef51195bb853d57c41763c465885e3d3b429ede4cac4abb6408f9375499122780f5fc45c52e83a60772e88f3ed82d3e4e093e419d651e116a7b8430079cc4e SHA512 70751b1609ae6888325937e6a6855763c170682e9dad7ce82303199922fb48cd5eecc5e86bb25b578c1019ae74a6eee9850b10f6c10852154e91095ad6b38e11
DIST linode-cli-5.47.1.tar.gz 128364 BLAKE2B db21cdd9a1bfbe17fb17b8b0e27ca36bb15c7d3b16ddde4dcc59a9ce64cd34d644d3d5d120efb88bb146767cf9b2c3ee820a847a2fcff487a11bc3abd6973870 SHA512 b61ac1e7c97a1395b150227fe822bc2e7199ed15a44c6d93d71bfdbc2f919827e87e89cf41a47b069be06144a849f5ab11c9dd7f38d138f80ce80563f55bf75a
EBUILD linode-cli-5.45.2.ebuild 660 BLAKE2B a201c1d2337d075d6195e262c2555947e691f35c76c57ab3dc92207b7b7b7650ceba39988fc4ce5809b2fab6b7b19a07c9c0355a34e1edc6cef99858304c3736 SHA512 6f22dbce83ece2297dd270725cf4a99a1f54abeafe4972042fefcc7851c8ea3e5626f54e59e92fba80141c7dd5aa6a2d4d8d511492a297635e756e50b1a83a6b
EBUILD linode-cli-5.46.0.ebuild 660 BLAKE2B a201c1d2337d075d6195e262c2555947e691f35c76c57ab3dc92207b7b7b7650ceba39988fc4ce5809b2fab6b7b19a07c9c0355a34e1edc6cef99858304c3736 SHA512 6f22dbce83ece2297dd270725cf4a99a1f54abeafe4972042fefcc7851c8ea3e5626f54e59e92fba80141c7dd5aa6a2d4d8d511492a297635e756e50b1a83a6b
EBUILD linode-cli-5.47.1.ebuild 660 BLAKE2B a201c1d2337d075d6195e262c2555947e691f35c76c57ab3dc92207b7b7b7650ceba39988fc4ce5809b2fab6b7b19a07c9c0355a34e1edc6cef99858304c3736 SHA512 6f22dbce83ece2297dd270725cf4a99a1f54abeafe4972042fefcc7851c8ea3e5626f54e59e92fba80141c7dd5aa6a2d4d8d511492a297635e756e50b1a83a6b
MISC metadata.xml 483 BLAKE2B 7b3a4b824e16ba32424777359d0daf09d17cc498a06f9ce5acfd7baec80ffea26220145676f37edfe46302257fd0a2bc5071d60f955dc19cda582419b2027f5c SHA512 33c8fae2235a7a6d2653a4db3341b2d69e390ed6dfa33868dd7e6b3a384f78013ae3c42a91d8eddd25929086f7705ce0869a34e28eedadb497e286ae59570be4

Binary file not shown.

@ -1,5 +1,5 @@
DIST lxqt-archiver-0.8.0.tar.xz 181572 BLAKE2B 7bbd2b229cd8c546c86d742c13dac4bd00e24e85a146879290652a9ae41c9ced621738d06284fe285c81f2d5f8e43a5126b9bc61e286342cfb9d7fa935c330ee SHA512 70266581478e75505f708eccee4fd1680c1ff012dd4e99138d0c2d17fb8dfab24d9d5e5453d5d4a3f7a9b8437e8a980c3edf190f3e319400c46a655ba7db4898
DIST lxqt-archiver-0.9.0.tar.xz 183352 BLAKE2B 60443b7f4407b85bc1233f00ad2e46861c17281331d3b611021ca14be2e159befa0c8303d51b9021d35aa246d4fd9138ceb4f4b19cd6143438f8c3b976f9c40d SHA512 42ee097ae7fb17dbd00d9b94e8673664911c73bb5f353d08177c78d548eb24c39aa1daf57347eeefcb46ec63a8702c37f63ca2b42fd22bc85aed8f7a41585f3c
EBUILD lxqt-archiver-0.8.0.ebuild 1288 BLAKE2B 118d2169ef543d09e05b28254e30bd2205d649a3b9d5a23777495f94ff9f2e2455be91ca1ea121e7619ea6cdb9fbfd01dd6f1c661a3136676ce4c6008efb21ab SHA512 d87c725fe950729afa18388f9a2aff6d6dd4928e24ffc2249cbf64b2e665c1f3a2020ef6eb36dfb8454517f322e4524319d3e4561922886359435f640d2d0151
EBUILD lxqt-archiver-0.9.0.ebuild 1290 BLAKE2B 29bd23b918d43e3e694c83bd73f9ab1cb6509a17946fdca704ff882ae5fb444567bf0e787e44cf146a1121bf49f5737f56709d8b0dc5feeef1edc817d5bf903a SHA512 d9915948489143eaf45a21fcdbb37c9d5d1645e113c7c4d742f869f3c3b4422a36f20522ab68c5f2299d913bb3817c340f07c5998e598ce09ff3dee0bdb0fc09
EBUILD lxqt-archiver-0.9.0.ebuild 1289 BLAKE2B dde384d3a4d555aa365bf2e5863d57b5fcf3777ee5fef8037b3975812819e069cadc64238ec4b5859c63918f5b08f825232842774dd0d31e8f69abdb1eb8f15a SHA512 2ad7b248c616c36e624a64b198004f226f502515eb6f16fe7c167aef3d3b1ab4d2d8e4ac4d5c9daf0f8bd63c3e5cd257b410a60cab848d2d38c6e01925fa6600
MISC metadata.xml 330 BLAKE2B 1f25c787f9b43ef0ef62206ca9ab67dfab8b95b2786fc84248541159507290229b291b9f83541adc196b58a9dcad7c0f3abd18c5c899a98978dc72403386896d SHA512 12f4638550e157da50134bf6c7cb480bd49661b9655900efdbb12a023c4bd4cd13018d7caa672096329691cf8556f89c9d13d6710463048329c8e3bd5f04f6ee

@ -15,7 +15,7 @@ if [[ ${PV} == *9999* ]]; then
EGIT_REPO_URI="https://github.com/lxqt/${PN}.git"
else
SRC_URI="https://github.com/lxqt/${PN}/releases/download/${PV}/${P}.tar.xz"
KEYWORDS="~amd64 ~loong ~riscv ~x86"
KEYWORDS="amd64 ~loong ~riscv ~x86"
fi
LICENSE="GPL-2 GPL-2+"

Binary file not shown.

@ -1,7 +1,5 @@
DIST keysmith-23.04.3.tar.xz 161996 BLAKE2B a160501a3fd29f83814611b0d738d6df487af0f98ffb7f9bb2c39b5ae67a3cc7af605f9d6c894d0e8ce351bd4d740b7247e1cf7541f4a1c1079110f384ce2de0 SHA512 a7ad96c91f5b50954aa185bdec81af8feafc1190105d28a3166b84442e5d58bd8a6dddcabd9d1f907b585f4082fe2dd16991b0c922bde087e1edfcc0b28027a1
DIST keysmith-23.08.3.tar.xz 163456 BLAKE2B cebf12dfe695814355bf154083b2c751864983bf2f8862264f7926eb5d89f408fd9973fcfbc4182bdc1bf56b6ed22e111ae286a53e7f3c36d790c05648276a7e SHA512 321df891912e4b49d4701cf7261e6bd7b936b5bfaaf85935c12a8230d007e749153b91c2161db03bfb86beb52b6ce9c503c5e5d3b208ddf11977db4d31d9e78f
DIST keysmith-23.08.4.tar.xz 163460 BLAKE2B 4abf8a070bd7bbdd0fcb8bcc5197da71868722b59622f9b522521cf5d277d41c757846411d4d67a5397eae6503666b041cf42955eecb8beafe2f3840d35d879e SHA512 752c4cf112d61633b33baa2649f8fd40ade43148349679cf16d6f11d35e3f9e4ec1f18f67c0484c9072904d7d09d129943c3dc557b1bee3acdded8318acf12c2
EBUILD keysmith-23.04.3.ebuild 789 BLAKE2B 4d063e3f7524905bc2068ec76a5da157f66882f0046f22d908fa0d8a4246cb1f7d284bda3eefe572493a47e5514c2e4a2188b70b1b66ce931a4877c8d440d35c SHA512 2be09eff08335ebc6978339b31a3665ea25864cb2e304b0f00522cfe8c14ee11121502061f2216bfc58be84515392b2615ef073a4dbd84db61d9ea73986c7e6e
EBUILD keysmith-23.08.3.ebuild 789 BLAKE2B 4d063e3f7524905bc2068ec76a5da157f66882f0046f22d908fa0d8a4246cb1f7d284bda3eefe572493a47e5514c2e4a2188b70b1b66ce931a4877c8d440d35c SHA512 2be09eff08335ebc6978339b31a3665ea25864cb2e304b0f00522cfe8c14ee11121502061f2216bfc58be84515392b2615ef073a4dbd84db61d9ea73986c7e6e
EBUILD keysmith-23.08.4.ebuild 820 BLAKE2B 4dd241648b2c58658efb9bd2261520dc59d5f8f0d410101b563ab1bea0b9c6f40d91e6c51e8e356448de68882fee8e906b6bb3ab3295e269e21736e91deabaca SHA512 0bd6864a70a3f2eafae7f687eb1dba8cfa1d4eb10e4d9774d37e0dc40072adcfff62c01735adaee4ed83cb02429f1e996f53e99ef216f10a64160f2b69cf6c19
MISC metadata.xml 380 BLAKE2B 110b310586031ac53056b1502648607210ee0256858efee1d54e756e130b4e331202f8571c96f5064ccee7d63bce9c4af2b92c40389d2c7b06a4fad70be8656d SHA512 10365587bc7347003e99f0684c92fa7c7154576643eaee09e79b1bddf5aed12b6062dc426b07343c6cfbcd423ab3e77e245b3659919f75e4a4183fb56fa2fa0e

@ -1,34 +0,0 @@
# Copyright 1999-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
KDE_ORG_CATEGORY="utilities"
ECM_TEST="true"
KFMIN=5.106.0
QTMIN=5.15.9
inherit ecm gear.kde.org
DESCRIPTION="OTP client for Plasma Mobile and Desktop"
HOMEPAGE="https://apps.kde.org/keysmith/"
LICENSE="GPL-3+"
SLOT="0"
KEYWORDS="amd64 arm64 ~loong ~ppc64 x86"
IUSE=""
RDEPEND="
dev-libs/libsodium:=
>=dev-qt/qtdeclarative-${QTMIN}:5
>=dev-qt/qtgui-${QTMIN}:5
>=dev-qt/qtquickcontrols2-${QTMIN}:5
>=dev-qt/qtsvg-${QTMIN}:5
>=dev-qt/qtwidgets-${QTMIN}:5
>=kde-frameworks/kdbusaddons-${KFMIN}:5
>=kde-frameworks/ki18n-${KFMIN}:5
>=kde-frameworks/kirigami-${KFMIN}:5
>=kde-frameworks/kwindowsystem-${KFMIN}:5
"
DEPEND="${RDEPEND}
>=dev-qt/qtconcurrent-${QTMIN}:5
"

@ -5,9 +5,10 @@ AUX mhash-0.9.9-fix-whirlpool-segfault.patch 915 BLAKE2B 6ba9474d77a237df205943d
AUX mhash-0.9.9.9-align.patch 2870 BLAKE2B ebb476db00de0ea7a816b0748c17be261a3a30decb4c9647acbf4cc223fea5c7adf1460742de9861d052a264498cd2680dd306f4ba0e1f64f14bafe39856954a SHA512 95f29f71da608943bdb0f3510fb9ceb7ab78221a446449024abb0dda95ac9f6629696f8f6ebfe076b235cb9f2d52571ae2e64beefbf4d196fcd94b6ced07d416
AUX mhash-0.9.9.9-alignment.patch 412 BLAKE2B a08862c748f2b8591696481984e6cbcc3f3c310ba1cf0dda4a0e91571803b9a8be0567691f946300a61521c2b4a5236b303f929089a844283300d292f04fcea9 SHA512 4d42a8ca8e2ce21fe92ce2f85936e431e277e9e7b5430d9d2a254fe9bacd4ae95139f60b0a5af4a4d962965ca550e74fc45a4d357d3867f54bc523f9f74f9b1f
AUX mhash-0.9.9.9-force64bit-tiger.patch 372 BLAKE2B cdce999eba8fea0ebb47b29297b71d014377db53c1cdf88c15f2075e6279e8e42031f94ce9f1987ed5c6b8cf4067f485b5ea298145961f06e4cb09ef8ec9a961 SHA512 cf31ca18afce576dcaa5b7a2a20567dc73ef750a193dfa35265508974bc17c54e967a02fb575047edcc190178a7533971d7f4980cd605714e9c0cefb4aa33186
AUX mhash-0.9.9.9-hmac-uaf-test.patch 607 BLAKE2B 3575c41c61ac93e21601aa47e70a5633d9f5246f339a73a4fb9cc9c68f14f3faa6f1f319c75bfe1219c61fbff57296df80a117bdbd4c105bf226b1939dc9fe0c SHA512 799ae837aaeea00939a069d0d2e30a2c44672a4428598e77f747a85035865df23768884ddba046b6995e9f0f335175991aec40ed61dfb4cf3ec3f6fd01e18023
AUX mhash-0.9.9.9-no-malloc-check.patch 776 BLAKE2B 956fc4dae9fd3ee0416b086c781882be8e97042db99e002d0e9e759db560bcc24228363499664034ee92ffc566b734add957c1614ce835be7627946ab06cdfc2 SHA512 7c891822e2a5dd52610219dbb7e6a2a5eb9064842b73365cf2b10ef1b6bf951108220b9840a1fe61a5b001261288f8ec9dd7b0c7926b1d8cbce724bb14b0397a
AUX mhash-0.9.9.9-remove_premature_free.patch 285 BLAKE2B 7245b1241bbb0001ac588554a3069b6665eeb424c2420dbb6948c68278036e0dec7c16f6a0bec059b54cadd617362e8086b918673d3063aa42598fba952aab26 SHA512 66dcdbfcbd298cde83ab026ff075a09b91662a17f48f9e6c41284513e7ccb398d34f3bef3b72c684a52b9bab43f0fe3d6a751403dc412e66814e5d6ae3160b31
AUX mhash.pc 113 BLAKE2B 124a12d80c1efd3a49b12cbb9d6b56f4af0525757610adc918bb62800c713a63fa53fa1d454b9d38048bbdb1967b3f9d8ae8e07bde909dfc6a4218517cee1515 SHA512 3e9afc4976f26c48817d9dcb5896e410831bfcde3747be3ef62845617b9bad866da5243a965b801e6699121b45b17913471bb5370d7f522e2abd7fbce30c7690
DIST mhash-0.9.9.9.tar.gz 931437 BLAKE2B 2daed92b731148c388d4340e67d99959f71783e68617614c9be797dae655ba1aeb087d4f604015edb752dedc2d69add305510996a06633ef26fd997ab7601bed SHA512 82ad8b8e9b0463c5a14f5c0e572badc42c4697bac5505443b144287b3f8510b1410721b4277f092a0d6045c4342e997831011cdfcbfa8f1dae6edd5d9e3cefee
EBUILD mhash-0.9.9.9-r3.ebuild 1577 BLAKE2B 3e9e78d07b09f06f68428041234e31fc6d7293d3bb5ab56a8535135ec9344395c2dbeaaab140845eb779ef90b94784f09c57d6f6c3c397a62766c375845434eb SHA512 e7fa5180ac14560bd6eb5fbf59e24f1eaf226b5bbd6e278d35afde30b831ebb511586c89075e5be5645d1f6a4bdf8ad54b4b67da7da87410068b25c45d324cfd
EBUILD mhash-0.9.9.9-r3.ebuild 1617 BLAKE2B 395592ac68ab3a9953ca18ee160eddb40d93eb96a6a6abcdb5fcd3a0b3e7b8cb4a0c677b58e86390bd21ced6235bc85b55659c01f61d67019f9cf5579de8ad8f SHA512 676cb487ab73a9087d625bd86f9bfe8eea8576dfef57fe9b34892c4df5fa23d3f16188837eee9b445e1df066ed8f4b7c26903925dd06be4ed6e95e0c9af82f1e
MISC metadata.xml 243 BLAKE2B 4c6b49b93d1fdaacdd5ae595bbaf340370e48e5df568540efc566f7070ec80d33d1bb0d3c26f975f32d94eaf02b077057da160608630138520e2efb2e70bfa4f SHA512 089a87cbbfe31db3fe8b552698ef7b84254c748d6d7913c2bcc5ba6f167d40c4da8a872b56934dc96a7c16049f942c1c3d7d87a6b88ecf5706347447ed9cbf6a

@ -0,0 +1,19 @@
https://bugs.gentoo.org/914173
https://sourceforge.net/p/mhash/patches/12/
https://sourceforge.net/p/mhash/bugs/43/
Fixes a segfault due to use-after-free on x86 & ARM in the test suite.
Index: mhash-0.9.9.9/src/hmac_test.c
===================================================================
--- mhash-0.9.9.9/src/hmac_test.c
+++ mhash-0.9.9.9/src/hmac_test.c 2020-04-01 00:04:44.039815882 +0200
@@ -76,8 +76,6 @@
/* Test No 2 */
- mutils_memset(tmp, 0, sizeof(tmp));
-
passlen=sizeof(KEY2) - 1;
password = (mutils_word8 *) mutils_malloc(passlen+1);
mutils_memcpy(password, KEY2, passlen);

@ -26,6 +26,7 @@ PATCHES=(
"${FILESDIR}"/${P}-align.patch
"${FILESDIR}"/${P}-alignment.patch
"${FILESDIR}"/${P}-no-malloc-check.patch
"${FILESDIR}"/${P}-hmac-uaf-test.patch
)
DOCS=( doc/example.c doc/skid2-authentication )

Binary file not shown.

@ -3,5 +3,5 @@ DIST myspell-ca-3.0.7_p202305.oxt 5191449 BLAKE2B 91ea6718843e6c273418727d4dd920
DIST myspell-ca-3.0.8.oxt 5217894 BLAKE2B 44b0cfa1bd2ff7aac3fae24be49426b62c77b3f2a40ad68be94859f8b7ee6c9327173346d7433ffbaa6aeba5d808113c664acf951092e5e38f16ad888c383fac SHA512 2d38bd14cbe45c2324c48c87ec85cf733fc0d3c3851621af90c41107615f69ccf4e8f3a27b1e0806139b52437491dff6092ea83a5fa78cb5f0d9c0ab4c2be169
EBUILD myspell-ca-3.0.7.ebuild 1103 BLAKE2B 56e65e00363817fe3e52aee20efe183ed2cbd4ca1177e9b0176b994086eaef8022e18180459a2cb6a9a043d96bdf3dd92a25137e8efc99c5b31059526c1fd509 SHA512 109b135b2f7f5e5bb7d55852270aa4f2d49bce0d0e4a429ad0940ce90dce5d741299d03d98024d51b6302ed8583173ea1459d2397daf4a987f10a52446fd4690
EBUILD myspell-ca-3.0.7_p202305.ebuild 1135 BLAKE2B 553c08737ba82983390232af445163b78242cc016a41f19dd5e2624bb43d8fd0e1c61a98c9341c89769e2e13110f419ac3b0cc22a3151f643279fef9e50c7f47 SHA512 47c2f552ff79ecff7b8c41e3489b773b222dc6a670358000b43dc7257320212f954c1db6993483cc3fe537f71a17b8dbdc1a007f23681aa70923c707422bc918
EBUILD myspell-ca-3.0.8.ebuild 1135 BLAKE2B 4e72cebb659577d88dd5961559f9b4809dd1a90158f70fbbdd49fec28aa7dd01e4749fd3967f5287205a2f4492f04cbcfd7397c94329d2e982d84a46bd803036 SHA512 2a28a28c1698558239aaf0b0b3eee5f84489269038b60db3d18c772b31e13a7b8c7448023fd62c6f335dc282266fa77d2cae3dc9dc80e988bf5ebdfc814b12d2
EBUILD myspell-ca-3.0.8.ebuild 1128 BLAKE2B ace075c2d3e1121f12733e310dac20c4be6b4b7a0bcc6aaf9e300843a211938e6441f780ca06bfae7074c1a778b70fe8bb4a2fd9df89afab15fa5813394cca2e SHA512 c99adbba36c1c179f23c5193c89b8b8c8744fa767e9eb0f235f8ee3e5fe255ab1a38d9415a0d142770fb7aedbc485217212ae166b0010e56e330087e388a6593
MISC metadata.xml 528 BLAKE2B dbc221592eea2774fe933c337d363d068b231f716f35ccb6624ddbae4f596c12048232dd9a998274f0ae35b0b70a956589db631280da28b2d2a6e08026c8fad5 SHA512 c4e1aec65ae50a61f2922a7019a5c73e760fd1c01ab295ced68f95ac8c6958e85b266555a7182fd09998a897c790316e758bf9f54664feb69c5700fe4dd223ee

@ -29,7 +29,7 @@ SRC_URI="https://github.com/Softcatala/catalan-dict-tools/releases/download/v${M
LICENSE="GPL-2 LGPL-2.1"
SLOT="0"
KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86"
KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~loong ~mips ppc ppc64 ~riscv sparc x86"
src_prepare() {
default

Binary file not shown.

@ -8,7 +8,7 @@ DIST python-3.9.18-docs-html.tar.bz2 7023072 BLAKE2B 92273a711cc8c2a35104f7c35bd
EBUILD python-docs-2.7.18.ebuild 627 BLAKE2B 5e44a7966eb23113adf482d53f128930255316f9e9ae7d9e9e6fad37cdcbab6fdc105a98cc3f6eb82647e8022fd0a074f9b207823d3616c9e08602f1cc524692 SHA512 6af9153b2d6a7a1573a114c9ce2e8fc2afd801405a38d60cb70312f0adfe50684c5e05c1382ab4215ae99ae94c21ababcd6d40e16e0fb1e6819282100d1fb0da
EBUILD python-docs-3.10.13.ebuild 627 BLAKE2B 5e44a7966eb23113adf482d53f128930255316f9e9ae7d9e9e6fad37cdcbab6fdc105a98cc3f6eb82647e8022fd0a074f9b207823d3616c9e08602f1cc524692 SHA512 6af9153b2d6a7a1573a114c9ce2e8fc2afd801405a38d60cb70312f0adfe50684c5e05c1382ab4215ae99ae94c21ababcd6d40e16e0fb1e6819282100d1fb0da
EBUILD python-docs-3.11.6.ebuild 627 BLAKE2B 5e44a7966eb23113adf482d53f128930255316f9e9ae7d9e9e6fad37cdcbab6fdc105a98cc3f6eb82647e8022fd0a074f9b207823d3616c9e08602f1cc524692 SHA512 6af9153b2d6a7a1573a114c9ce2e8fc2afd801405a38d60cb70312f0adfe50684c5e05c1382ab4215ae99ae94c21ababcd6d40e16e0fb1e6819282100d1fb0da
EBUILD python-docs-3.11.7.ebuild 635 BLAKE2B 1fc0f16e350547451331c1e6c22c98b14d844191e6f673f3e5f76201b5ab2bb4969201b0903459e5af2fba6ddf81f6e9b63d19d98a7d1a801bb29db6e988994e SHA512 a00c6816470eaa17405cbfec2fc0582490c4945d14753ec99fcfafc152e96a04f6b7955201630cedc8f9221ae0bbcf938ec79c63c015ae152da04ed015a3d670
EBUILD python-docs-3.11.7.ebuild 634 BLAKE2B 7efc8a8d85813b654703170e57c0d6a23f2742da0c31a2bf6d825822cd57cd7aaf71f678e71d0bd8b4b7a6919f20e2e14703d0698298a46d7bc8750aee8afc8f SHA512 cad1d5a35e532c51792e82f44695fe1b3e74a3402598748d43d8123245969124b03c0486d34d326a2a3df7b7a157ce894e59f8090884ee70f8bcf257e45a8750
EBUILD python-docs-3.12.1.ebuild 627 BLAKE2B 5e44a7966eb23113adf482d53f128930255316f9e9ae7d9e9e6fad37cdcbab6fdc105a98cc3f6eb82647e8022fd0a074f9b207823d3616c9e08602f1cc524692 SHA512 6af9153b2d6a7a1573a114c9ce2e8fc2afd801405a38d60cb70312f0adfe50684c5e05c1382ab4215ae99ae94c21ababcd6d40e16e0fb1e6819282100d1fb0da
EBUILD python-docs-3.8.18.ebuild 627 BLAKE2B 5e44a7966eb23113adf482d53f128930255316f9e9ae7d9e9e6fad37cdcbab6fdc105a98cc3f6eb82647e8022fd0a074f9b207823d3616c9e08602f1cc524692 SHA512 6af9153b2d6a7a1573a114c9ce2e8fc2afd801405a38d60cb70312f0adfe50684c5e05c1382ab4215ae99ae94c21ababcd6d40e16e0fb1e6819282100d1fb0da
EBUILD python-docs-3.9.18.ebuild 627 BLAKE2B 5e44a7966eb23113adf482d53f128930255316f9e9ae7d9e9e6fad37cdcbab6fdc105a98cc3f6eb82647e8022fd0a074f9b207823d3616c9e08602f1cc524692 SHA512 6af9153b2d6a7a1573a114c9ce2e8fc2afd801405a38d60cb70312f0adfe50684c5e05c1382ab4215ae99ae94c21ababcd6d40e16e0fb1e6819282100d1fb0da

@ -10,7 +10,7 @@ S="${WORKDIR}/python-${PV}-docs-html"
LICENSE="PSF-2"
SLOT="$(ver_cut 1-2)"
KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sparc ~x86"
KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ppc ~ppc64 ~s390 ~sparc ~x86"
src_install() {
rm -r _sources || die

Binary file not shown.

@ -13,15 +13,15 @@ DIST emacs-29.1-patches-5.tar.xz 3640 BLAKE2B c5f2d55b49961167f9da96fceecf07d526
DIST emacs-29.1-patches-6.tar.xz 4128 BLAKE2B 95cc5af614f66ae067569cc6f6153bdb8bfbd28cca87d55434f3f528f41252f54d7b42029fce85f97d67ee82f942aa4f13bd701933a7c86216c295b19829c573 SHA512 3be686f300a1e6a53b33ccfb4cc43d473a02ddb9458e9ed1562a5446059b6a441e3cbb1521950b3c52f3165d606143369090351439dbf25bbcc9cbf5d754d017
DIST emacs-29.1.90.tar.xz 52134992 BLAKE2B 01cf0b56fc9b4cf598b187271c0996f59316f874c5bd9d17f8551cb58e33d742ccb21dcddb061f88f0c6a3f670014a2d130d026ddc97c666958a64c0fbc709fe SHA512 f6120850328d3d7380b009061a64659804e2106eca6117c5430abce1890627c926b635b11f0a972ded6c59fdd13aec440860200fe44d18763ddc61fcdf72cbd8
DIST emacs-29.1.tar.xz 52081008 BLAKE2B 5bec8fd7c63c04b93b2ad87c12c48373930c1b3c6984d139938ad1eb692af76417dc5494057225a04f77ce4797958056aa3522f50e3b0565ef5f060bb15f5402 SHA512 de10f2af462682019af680e6a82fd33feb05ce6d995bedf5756264fa06e29d90cab02c5884b0aeade1c5ab39cf064e0fb6ff9f78d9eedbd162f0a985945b9ec2
EBUILD emacs-18.59-r15.ebuild 4342 BLAKE2B 08852c5c45cc4330fb7684be880272a3d2ebe71ad736226f6fb3300ea3a5ad615509ddec3f3f49cc9a563e12e37d3bce4c227f8778634a02a8e632c539877d13 SHA512 85e85041bdc5f509d874602602c7bf5a7ce220a8fbdb7af571570e50e37fba89ec07cfd312b555386aa82a87fa010737787cd829689a83506cc61f4eb84a3839
EBUILD emacs-18.59-r15.ebuild 4392 BLAKE2B e9e39fdd3ab4402ddfb50db5a962956fffcaaf5e12468ef509d2ad74044664593c2cc0b958ee4d7e90885874e052e49c93505d6f139cdc84c855a536e7f8d70f SHA512 e2500d5cb7f2b967c6d18ca1a47015e5efc912861d2c76bd668b6cb2ffd070aa1c8c21577b1e42bbbdd6c40b2398c94e03d6f87bd9239cf88ce67981eaedcf4b
EBUILD emacs-25.3-r19.ebuild 11118 BLAKE2B 6c32b1bca860eea66dce7e784b3c9f65c8513e3d2d1ee7bbdd419cad02133a2d1d69c1bbb96aae409bb01beb05a4cacd4705824b3da96b8a9ae1fe02a299dd20 SHA512 c7643585a5c4fdbc79ddce26c4fa095c97e37060c1812398e90456dd63d6cee9b5e925def53acf71c61eb8fc84d5c0ac27a531247ec9b39399840a93679f325c
EBUILD emacs-26.3-r16.ebuild 11847 BLAKE2B 1aa5aa7ca3cf69a1f5d99623f8d0d91aa15c55c604ceec2e8a91e450722d5f103ba97eab53f5c68a6f5801c44bd71ca93abcce1c9e346d0def5c424cc8d279fc SHA512 2dfbd6f43547bfff8d85a9a1dd29103a61444487fbda63bd003a11c3ebb2759d5a4839eb4769efe4d1a6cfd93a3d6e1ba9da79eb7035acedb4a534549804986f
EBUILD emacs-27.2-r14.ebuild 14379 BLAKE2B 14b13ae5c72bc6c00580f43e6d1fae406147c114a7ea5d5ddaf58b0923a3422f586e056089e693f62c03435931f0beaa0dc7155400e594aa62a8323b6b97b385 SHA512 a644bf252127cae2b78eecd891d37ad81da8e5da935fd0dc08870a443a1d164c92302c323672e5fad457000fe481eb057185fe9a3926e2bd04234a6f794fa181
EBUILD emacs-28.2-r10.ebuild 16888 BLAKE2B 2722538b39418a2bdebe677d024b687d848829bbd58656c99e4b95953b747bf7d385c7cc263054971263c7042b30d93a5e445b0e609f5b2a29b107ee382891d4 SHA512 2bacafc70fa9454f30bbb1083c9939f6038dce92fd61535e339df99380833597a7c278bf70ebaf583702a421c669e980a43679f7d46daff163cb0c68c49bd71c
EBUILD emacs-29.1-r1.ebuild 18597 BLAKE2B 71dd2c29145575dc8afc7c78efacc10ff522ab02f1ce0d5e7276a02813df4e70c3e08e0e31efd026b24200847d7f8857384571571d36588c07d67fb608b959fa SHA512 882c011761c347c7cb2be4441a7ebd2927ecd65e16abb0f3e7399409d5f20d3b8353d9143007dd97522b54278ff280e90953544d0778fee6a3b6c170dd5ffe4e
EBUILD emacs-29.1-r5.ebuild 18780 BLAKE2B 74ed594eebb6c1479dad1495ee1b1516d94e98ddb15e3fbbf3a9729fe4cba0cd596cebf2f73987b433ea76e951526c548a10c63752b3c9bc5874d2095906d68f SHA512 dc619c07c9ca31f43b82622981d24e94882129705b0269e3a4da608e4fdf060ae6ca6017c08b7a3dadc05a7879ec325b6f8c6dba7ea3b30c2bedcc9df23338ae
EBUILD emacs-29.1-r6.ebuild 18784 BLAKE2B d7732c2f257cfe473c2c3b9268806e2e7a4b5e48e3c717315a0b5d8c551271c4b536418e37e3a3e253992985cc92287807b89092f6abe3097ab9f043eb59b05e SHA512 f9f21a9d3b63365728e55eeb91f62cbe1d95aee816ce118789c734166dd5aea7ea43d157ae852bb0ec615f827d0384c76842accbb178ccf0f3eabea6e0354490
EBUILD emacs-29.1.90.ebuild 18645 BLAKE2B 742617206ee49916c97b19a022a1760c14fd8d7810bbb93d5cdcb25609fcab1e88017e96eca6e3cea5a01915cd968228bcb4eefbe29d9850aeedf9c97113cf1c SHA512 cab6b3d6c086befce50c56cceee6a0a4edc2cc66d53771b3570b7d49f0e1dc22459c5f84479fb957c728c92e162bfd269f395b11964d4d8925efdde05ac18210
EBUILD emacs-29.1.9999.ebuild 18645 BLAKE2B 742617206ee49916c97b19a022a1760c14fd8d7810bbb93d5cdcb25609fcab1e88017e96eca6e3cea5a01915cd968228bcb4eefbe29d9850aeedf9c97113cf1c SHA512 cab6b3d6c086befce50c56cceee6a0a4edc2cc66d53771b3570b7d49f0e1dc22459c5f84479fb957c728c92e162bfd269f395b11964d4d8925efdde05ac18210
EBUILD emacs-30.0.9999.ebuild 18699 BLAKE2B 1cdb2c577585d2888311b03332c5facb8feade70555ca5c6dee970b9d2e549dc8ea789f2c49f26ef2211bc40b8fba8bcadaeb7a95f41aba2078b0c6bb587c711 SHA512 131c2032529f5b93c719b977b34a03c3acac347ee2ed71778c510b84dd3f22bb80245d7417adc17e76504610ab7351d37c2558aee72cc6db14e14b898f163f5d
EBUILD emacs-29.1-r5.ebuild 19068 BLAKE2B 8d1ed685f0c73165be8fb11e1266db2c555eca3b9cc299fd2d9f797ee6b7a003f9f1027fc8f47fcbc0416cf317bde564e3fb2d2e64d8c62d6955b670130d99ec SHA512 4df2a88d6d35c8c3a1af25cba97495fe5bc24f1ffc80b695741d5473ed03a269d190c8099a92c75f25605a22f28091c5d9be80e8a7244c16090028d48233a5a2
EBUILD emacs-29.1-r6.ebuild 19072 BLAKE2B 60d5fb47735dd20f7b9f62418e03b40e2ec55cdeebd8e03a0a1952485c2655106f7b322d11fe95de5dd4e7e152c7b753f7d2d098b1d5ae99f6bb171504992428 SHA512 9986526913b926fbeada875005ba19705597119bb98309f09e67f67e9c5d8d53cefc4315baf7a6dff6f1b29fb99c9e931c5ab44edc13504cbe110e05e032097e
EBUILD emacs-29.1.90.ebuild 18933 BLAKE2B 6580b095dbd7ff532173e0e838b9fc1682f2e43e2561445cc49d167b7215da97799f7cead28d68584b77e3069f36fb996717820fd5a43f656c24b59e1613960c SHA512 db5ebf7d5f5865e6e2224c225c02ff26d0879133a01167d263143c1007821d30490bdc339f8131d5de272c9defe8833ef9600ccddb4238c3d1a80da82da8e3dd
EBUILD emacs-29.1.9999.ebuild 18933 BLAKE2B 6580b095dbd7ff532173e0e838b9fc1682f2e43e2561445cc49d167b7215da97799f7cead28d68584b77e3069f36fb996717820fd5a43f656c24b59e1613960c SHA512 db5ebf7d5f5865e6e2224c225c02ff26d0879133a01167d263143c1007821d30490bdc339f8131d5de272c9defe8833ef9600ccddb4238c3d1a80da82da8e3dd
EBUILD emacs-30.0.9999.ebuild 18987 BLAKE2B 6b11e23d003314e1f432db0e1d676c9f0a4ec082e9e64d9424f782ed714dc1106f3e12f1f33d7beb3b302c971d3ad6c33b32441a5d1ee9c68316f53590d434a3 SHA512 da0b5a16e4d726db0fadb8852ad492762c4c471297989e8047fb0cd1b6efdcfe906394f8ef518e21f3f3c7846ead62ec6f21a512259111918e49a8a90d816902
MISC metadata.xml 3389 BLAKE2B 83d648a1e68be02a802e42c19ca7353c3739e10a516b02c09869ce337297926f472ec988a7aee84950eff40e3d40b1399db628e9b20db5e7c4e9a69cf7db9faa SHA512 38bc87ab7efeff1deca382b29ba1f3e961b81e6628cd4b3394753222ca8c0ae6719e1ea54834f72e03af4fc8d2528dc12cef10ac3951956832c40b5e5e52735f

@ -74,11 +74,13 @@ src_configure() {
src/s-linux.h || die
# -O3 and -finline-functions cause segmentation faults at run time.
# -Wno-implicit and -Wno-return-type will quieten newer versions of GCC;
# feel free to submit a patch adding all those missing prototypes.
# -Wno-implicit, -Wno-return-type and -Wno-return-mismatch will
# quieten newer versions of GCC; feel free to submit a patch adding
# all those missing prototypes.
strip-flags
filter-flags -finline-functions -fpie
append-flags -fno-strict-aliasing -Wno-implicit -Wno-return-type
append-flags -fno-strict-aliasing -Wno-implicit -Wno-return-type \
-Wno-return-mismatch
append-ldflags $(test-flags -no-pie) #639562
replace-flags -O[3-9] -O2
}

@ -432,7 +432,18 @@ src_test() {
#
# bytecomp-tests--dest-mountpoint
%lisp/emacs-lisp/bytecomp-tests.el
# Reason: tries to access network
# internet-is-working
%src/process-tests.el
)
use threads || exclude_tests+=(
%lisp/server-tests.el
%lisp/progmodes/eglot-tests.el
%src/emacs-module-tests.el
%src/keyboard-tests.el
)
use xpm || exclude_tests+=( %src/image-tests.el )
# See test/README for possible options
emake \

@ -432,7 +432,18 @@ src_test() {
#
# bytecomp-tests--dest-mountpoint
%lisp/emacs-lisp/bytecomp-tests.el
# Reason: tries to access network
# internet-is-working
%src/process-tests.el
)
use threads || exclude_tests+=(
%lisp/server-tests.el
%lisp/progmodes/eglot-tests.el
%src/emacs-module-tests.el
%src/keyboard-tests.el
)
use xpm || exclude_tests+=( %src/image-tests.el )
# See test/README for possible options
emake \

@ -429,7 +429,18 @@ src_test() {
#
# bytecomp-tests--dest-mountpoint
%lisp/emacs-lisp/bytecomp-tests.el
# Reason: tries to access network
# internet-is-working
%src/process-tests.el
)
use threads || exclude_tests+=(
%lisp/server-tests.el
%lisp/progmodes/eglot-tests.el
%src/emacs-module-tests.el
%src/keyboard-tests.el
)
use xpm || exclude_tests+=( %src/image-tests.el )
# See test/README for possible options
emake \

@ -429,7 +429,18 @@ src_test() {
#
# bytecomp-tests--dest-mountpoint
%lisp/emacs-lisp/bytecomp-tests.el
# Reason: tries to access network
# internet-is-working
%src/process-tests.el
)
use threads || exclude_tests+=(
%lisp/server-tests.el
%lisp/progmodes/eglot-tests.el
%src/emacs-module-tests.el
%src/keyboard-tests.el
)
use xpm || exclude_tests+=( %src/image-tests.el )
# See test/README for possible options
emake \

@ -431,7 +431,18 @@ src_test() {
#
# bytecomp-tests--dest-mountpoint
%lisp/emacs-lisp/bytecomp-tests.el
# Reason: tries to access network
# internet-is-working
%src/process-tests.el
)
use threads || exclude_tests+=(
%lisp/server-tests.el
%lisp/progmodes/eglot-tests.el
%src/emacs-module-tests.el
%src/keyboard-tests.el
)
use xpm || exclude_tests+=( %src/image-tests.el )
# See test/README for possible options
emake \

@ -1,8 +1,5 @@
AUX ghostwriter-23.0.4-stdint.patch 825 BLAKE2B 9a263bb6dece4df8eb6d59b8767a6a921194e6eb06d53e88aa71cae14bf3e7aa7406d941ac7c010b009c701bdb6c89f4b25bf88ec27acb7b630ac010bd46641c SHA512 e5ad8e330176781776a1cec4f7d01d45e806a27c7d589e289d5139d2a076927a352a6171e43f2df6481859581de84b03278b7cfb41bc2d44ee3f71c4402b1cbc
DIST ghostwriter-23.04.3.tar.xz 3074336 BLAKE2B 89314147c3222d0e83d26cedb81e6bf917e4f4e3d95650ba1d3096f06491343046dd5684d13014002a5249ec26af43cb050457c6f5d7c241b352a605b529b5af SHA512 d14e8c9928ec0638b98ca152d35ae88a7a4a582d4268e8f251252f080e4490b5c9433a814e6306acf7856c6a253f6e7aa9ed326328f90e0da8ef1214ef5a432c
DIST ghostwriter-23.08.3.tar.xz 3626304 BLAKE2B 558b63152817d90443fcc78c9a5ac609643cd7a5b9c595ddbcccdb05bcb38af4c300974b852a9bf7b002aaf67ee84df0dddc357bc3b4cf558b0dc5a55876ae66 SHA512 b8281bc286132997ae6aeba95a6382546d556d6b5c6385d08c4660b385264cc60040efd3a71865166aee55ab5c979b2b80e72423b523400141dd74c4ba256ae3
DIST ghostwriter-23.08.4.tar.xz 3626652 BLAKE2B 7c02c04cee3a499135e96add0bb128c2b7b368a73e39a9b55225b2f252240e0e0c1c052ac6bf8539d85dee7552e092af6886297a7ead8f6c671dbb80c9eafb9e SHA512 217d512d338a4beb8c56c6c7c6e7d48fe1d06da8d6845700e92373c37450082ffe310281aeaeff78050e2cc89a59d46cf439e1e54e83a82c0b510f9e2c8533e8
EBUILD ghostwriter-23.04.3.ebuild 978 BLAKE2B 3fbdf538550c5ee028c349755aa07581d312d675a0a605cb11b588e849bbbe1dfaf562244b08f16ffb2215637f307d05c6ce649acd7253f14f624dff3afc83b1 SHA512 5d5f084140e340a6594791c8af9d0eb43dd4fc877c1e41aa94f88f0b9d9fcb78cd3433627febe3bd7a642d3282dcc3ae8f643fb65af025d300e0a85004059970
EBUILD ghostwriter-23.08.3.ebuild 924 BLAKE2B 6c125f0f004c00e4ea2aeb545ceb134ae21eca5f0f8db7ad6d37021b8d32aa17797dd172303a6b1e26c5f0da726535117af0147978a06eac93986479baee01fd SHA512 4ea0c09549325b8f6943f66a58f32729d7f7efff673b9c227bd69854d8943c3073f50b830fdcf6657d67c42922d60dca82348d013e8086e6b0fe8e97e21bdaa1
EBUILD ghostwriter-23.08.4.ebuild 926 BLAKE2B fe8058de53663fb04f643d19ba31b661efd66cd922955e7cb7901c98d9bfd1ba9f9389d4dca05a17d87552a4a922b2bb0b94030c933f9d3630fd4d764240ca2e SHA512 13d71f72a20140bf5dbaf3e8368409bd26fbca200f495831f2d671b55eeef8c9d9f8d8c7c54d80b7770f989feb9f5cf69dda736d34a8dbac6bc2915f0779f635
MISC metadata.xml 637 BLAKE2B 77c8336715f20d50879b7e21ecffaf27e926aea0c564dedaaa1460b09190343a72bbf78c9ce0691ca161cad180be76a27aab235533c6054abf205ad40119e4b9 SHA512 db5a7928a155b77ac41a3fa771fd6512f64320c4d435a6dba1b1ebb3200e172b5fa586f63f052beb79514ed4eb5b80527dde8aef2274fbfccd3b3055b3569581

@ -1,27 +0,0 @@
https://github.com/KDE/ghostwriter/commit/b76b14a00069a2d544b615ad6dc8f9cbdc678982
From b76b14a00069a2d544b615ad6dc8f9cbdc678982 Mon Sep 17 00:00:00 2001
From: Pino Toscano <pino@kde.org>
Date: Wed, 26 Jul 2023 04:19:19 +0200
Subject: [PATCH] Include <cstdint> where needed
Include it where std::uint32_t is explicitly used.
(cherry picked from commit 9e1a2ba2e01c7172a04e41b5d487461aa73c87d6)
---
src/markdownnode.cpp | 2 ++
1 file changed, 2 insertions(+)
diff --git a/src/markdownnode.cpp b/src/markdownnode.cpp
index dce179d4a..f7a4eab49 100644
--- a/src/markdownnode.cpp
+++ b/src/markdownnode.cpp
@@ -4,6 +4,8 @@
* SPDX-License-Identifier: GPL-3.0-or-later
*/
+#include <cstdint>
+
#include "../3rdparty/cmark-gfm/src/cmark-gfm.h"
#include "../3rdparty/cmark-gfm/extensions/cmark-gfm-core-extensions.h"

@ -1,45 +0,0 @@
# Copyright 1999-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
KDE_ORG_CATEGORY="office"
ECM_HANDBOOK="optional"
KFMIN=5.106.0
QTMIN=5.15.9
inherit ecm gear.kde.org
DESCRIPTION="Cross-platform, aesthetic, distraction-free markdown editor"
HOMEPAGE="https://ghostwriter.kde.org/"
LICENSE="GPL-3+"
SLOT="0"
KEYWORDS="amd64 arm64 ~ppc64 ~x86"
IUSE=""
RDEPEND="
app-text/hunspell:=
>=dev-qt/qtgui-${QTMIN}:5
>=dev-qt/qtsvg-${QTMIN}:5
>=dev-qt/qtwebchannel-${QTMIN}:5
>=dev-qt/qtwebengine-${QTMIN}:5[widgets]
>=dev-qt/qtwidgets-${QTMIN}:5
>=kde-frameworks/kcoreaddons-${KFMIN}:5
>=kde-frameworks/kwidgetsaddons-${KFMIN}:5
>=kde-frameworks/kxmlgui-${KFMIN}:5
>=kde-frameworks/sonnet-${KFMIN}:5
virtual/opengl
"
DEPEND="${RDEPEND}
>=dev-qt/qtconcurrent-${QTMIN}:5
"
BDEPEND="
>=dev-qt/linguist-tools-${QTMIN}:5
virtual/pkgconfig
"
DOCS=( CHANGELOG.md README.md )
PATCHES=(
"${FILESDIR}"/${PN}-23.0.4-stdint.patch
)

Binary file not shown.

@ -1,4 +1,6 @@
AUX 50emacs-eat-gentoo.el 197 BLAKE2B b76e24e1551b948c7cf9dbb2b3d872fc481eda0f7499f9ae321b6d28e686311cfc2ac8b3897abe002d92f72412f797cff153efaf9a9d4da09964b76dc6ff6e54 SHA512 33be3eee0ddfab2ae273bdd5528b3d5cb57c30e2e7c0279f16ce83c59382306ebd26d8a29933fe5cf53fd51f8e95c1c06500c00741dfaea2639252dc2c0c6cc3
DIST emacs-eat-0.9.2.tar.gz 274950 BLAKE2B 2b0378a20d1fec511c7b24e4e5cc1937bb8b01f4a0a76f794d847d77de54fb87bc0806082a2ceeb3793eb034d2e0b1aa916441b5b931e00e935d9399b1c84e14 SHA512 69db9aef6ba4037561bb2a344878ece7912140ff42a4c285b355ef2ef2351282d048af78949fe52959c6e5543f8a9a63bd07fc931b802abaa981effbb65e9c20
DIST emacs-eat-0.9.4.tar.gz 275390 BLAKE2B 2d51cb8ca5e67092bab1764cbf20b9c5043ff95fe03662f55bdc931d7360050110295fd37a0eb4cd6cdf44b5ee9460f0c5f26788626a65297f194dcabef95198 SHA512 6b3fb29665687d0bdaa48ffe00a8e3ff6ed1448e6abd6fba447b58663b6a444d368a1ef0f49d20d8c3f3bf49feb2cd2f33a0f725d80c83596e74a55224b8effc
EBUILD emacs-eat-0.9.2.ebuild 1092 BLAKE2B 816d29bd78bfa8ba83cbd629e9bc1c7065ea98f3406d7da50e0ab893d8e0cbd21e2521a7b7bae18dca31f17dbb8d0fa3e947f0a11231b2b65ad96e5f2c9ac74c SHA512 28e2d169bb837d077f4b359030308ba1568951bff0e7c56725ba3aefcad68534ccff5398bcbf412aad4f23d083d84686de3cbe0684c2caab083ec11230abddf5
EBUILD emacs-eat-0.9.4.ebuild 1092 BLAKE2B 816d29bd78bfa8ba83cbd629e9bc1c7065ea98f3406d7da50e0ab893d8e0cbd21e2521a7b7bae18dca31f17dbb8d0fa3e947f0a11231b2b65ad96e5f2c9ac74c SHA512 28e2d169bb837d077f4b359030308ba1568951bff0e7c56725ba3aefcad68534ccff5398bcbf412aad4f23d083d84686de3cbe0684c2caab083ec11230abddf5
MISC metadata.xml 1139 BLAKE2B 6f8299dda59e00898cb2a7b5bfc0575aa4ad72fb384906b1db932b7f78bb9bc48b63f907086e9be78a4668ed07b1964137520cba6f0f99a5b573567df05b38bd SHA512 79f503e3ffda91adb654343e714de00365daf2b528cdbb897b5fef347069961db0437faca4d380aec7c3c26d84236739834791fe21f576dc0ca225e4f6103f0c

@ -0,0 +1,63 @@
# Copyright 1999-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
inherit elisp
DESCRIPTION="Emulate A Terminal, in a region, in a buffer and in Eshell"
HOMEPAGE="https://codeberg.org/akib/emacs-eat/"
if [[ "${PV}" == *9999* ]] ; then
inherit git-r3
EGIT_REPO_URI="https://codeberg.org/akib/${PN}.git"
else
SRC_URI="https://codeberg.org/akib/${PN}/archive/v${PV}.tar.gz
-> ${P}.tar.gz"
S="${WORKDIR}/${PN}"
KEYWORDS="~amd64 ~x86"
fi
LICENSE="GPL-3+"
SLOT="0"
DOCS=( ChangeLog NEWS README.org )
SITEFILE="50${PN}-gentoo.el"
RDEPEND="
>=app-emacs/compat-29.1.4.2
"
BDEPEND="
${RDEPEND}
sys-apps/texinfo
"
elisp-enable-tests ert . -l eat-tests.el
src_compile() {
rm -r terminfo || die
emake EMACS="${EMACS}" EMACSFLAGS="${EMACSFLAGS}"
elisp-compile term/eat.el
elisp-make-autoload-file
}
src_install() {
rm eat-tests.el || die
elisp_src_install
insinto "${SITELISP}/${PN}"
doins -r term
insinto "${SITEETC}/${PN}"
doins -r integration
doins -r terminfo
insinto /usr/share
doins -r terminfo
doinfo eat.info
}

Binary file not shown.

@ -3,9 +3,9 @@ AUX free42-2.5.3-fix-build-intel-lib.patch 758 BLAKE2B 800005751f0cbe9e89ffe94d5
AUX free42-3.0.14-fix-makefile.patch 731 BLAKE2B 0534c19c6ecf9836ab10f71beeffe6e9068b8af340c5d73befef8ef24e2a0a2436fedceaffd822f3a89fd1d9b250201069fa0f0c3d079adadc5248af95c2fe4c SHA512 8610cf7230f2e6aaa1997d48c06e96bcfc4ff3eb233b1f5643c487a2c30870113e7617ccb13558735998a973f0e21f6fa9389bea4f17b6cfc8387d73c1e048c8
AUX free42-3.0.16-fix-build-intel-lib.patch 2521 BLAKE2B f3518509a2f562916eb182f37745a98d04097b80e6bccc923d12d5d3a6f9076c063c7e258991f690b69f27ed622328009f8e1e602e6873cc2e0ac7d013f60db4 SHA512 e8d763e0b32f4cfca9a123b43151d8260bde95d445abb7181c5daef1326051eb3a358065d911b67fd6266c5ed368e2633586faf358dc213155a3df5ea480d9bd
DIST free42-nologo-2.5.24.tgz 7423183 BLAKE2B e10425af8d5c30be6ab5b728130bbe3068c414e24f033b65623951f915bcfeea0672857ff8def3e9f2766aba79411a1022d4b83592281567de38e82613d8a832 SHA512 a0702c3e4b2f3f38f73c54de4e51da8d1dc90585b253d1ae087d59dfabbe83be9c80086df8540cb6420dae8c6e766cd1ccce875d9bcb94ecbc85791e3fa89b8b
DIST free42-nologo-3.0.19.tgz 7462639 BLAKE2B 6c916b7226b39b0fda3607b52b08572d41d3bced4523485ac1d4d322c30af492d2218a6bccfbba7d41f85691fc0be9c47b6b651fb10e1d37d06b6bae7e770cce SHA512 b489c6459be3fb4f6be503830087935cbf9aca43bbd71bad51999197922d83a5f291052f5ead63557ac3c039b84baa73bdea7e06aa3335bcc3b5e63c3355bdbd
DIST free42-nologo-3.0.21.tgz 7463253 BLAKE2B d271af7fb450e327a900b41c5ff8af46d0aedd9355cdee449fc1af55cb110dda3d27f0c8e74541b27db06f7d815597a8b20daa81bea154ed4d690b54e2dd301b SHA512 5ce81fa2b30cf7ae18caeb5bd68538c3d63fccb0b19cf48ef89054e128d38e91a6edbfbe349ef5dd80397c8a2023edc782441581336a8e7837df6d2e39cb84c6
DIST free42-nologo-3.1.2.tgz 7459860 BLAKE2B 61e12a542847982c4349d99545f2eb32861d6280e57944646d26aa061307f7d357970ead63532bd46a7f6ff5a650f5ba39b446a4aab06eba9275745b2b8629b6 SHA512 6f01e9305d72499576f8330c350bd54b1f6164a39be412ebe690b87546b22b40492b771478fe3302fc7afafe850a9a6a5661d9305c20252e359c038181962c1e
EBUILD free42-2.5.24.ebuild 988 BLAKE2B 018e42a0d178fddad32220fb80a8052b883341ed595aeacb8c62189167b92354df147821701c496010a2d41d4492b9c8f9591e3dc3726277fca9032f22877b7b SHA512 558ca798068bb404d040e4f95ef2a404f8184d23f1b91c03801dd29599b2615f8bbaef509edac11d958a641ba103e2871cc7d5e4f1e2b7be47f6cfdc22d3cdac
EBUILD free42-3.0.19.ebuild 981 BLAKE2B 25948e75b8c10fd07f77a34109370ec6709d6299fed68f3afdbb44a5cbe81a0cdb711d398d483b9c80437b956218a5193d3765b2bbfb28ee93ba5e8cbd61226c SHA512 d7faceec023411e229906edb1ee835c5cf263bd7968557af11b336ee688f7f3cdc19a3a505431ce3dfad6d79b9a13bbf8d03b47e05a51dabe353afc66800120a
EBUILD free42-3.0.21.ebuild 981 BLAKE2B 25948e75b8c10fd07f77a34109370ec6709d6299fed68f3afdbb44a5cbe81a0cdb711d398d483b9c80437b956218a5193d3765b2bbfb28ee93ba5e8cbd61226c SHA512 d7faceec023411e229906edb1ee835c5cf263bd7968557af11b336ee688f7f3cdc19a3a505431ce3dfad6d79b9a13bbf8d03b47e05a51dabe353afc66800120a
EBUILD free42-3.1.2.ebuild 981 BLAKE2B 25948e75b8c10fd07f77a34109370ec6709d6299fed68f3afdbb44a5cbe81a0cdb711d398d483b9c80437b956218a5193d3765b2bbfb28ee93ba5e8cbd61226c SHA512 d7faceec023411e229906edb1ee835c5cf263bd7968557af11b336ee688f7f3cdc19a3a505431ce3dfad6d79b9a13bbf8d03b47e05a51dabe353afc66800120a
MISC metadata.xml 346 BLAKE2B e7d31b887aade448cfdd31d3221c1d01f13ae1ad9097c4b18fa39b927401d7aa1c0b0b4bad4c36251b74f976ae79899e1b64b6086656cfbbee2036e1cf85946d SHA512 a848ab39ebadfe8b2c866cec845b16c1a0d92070a8e4365bc576a3d4287078594d0eb41f704f5a2f9b35618e24d91de99f6760ced7d39d9a4f706ca6f5c5480b

@ -1,9 +1,7 @@
AUX plus42-1.0.12-fix-build-intel-lib.patch 2521 BLAKE2B f3518509a2f562916eb182f37745a98d04097b80e6bccc923d12d5d3a6f9076c063c7e258991f690b69f27ed622328009f8e1e602e6873cc2e0ac7d013f60db4 SHA512 e8d763e0b32f4cfca9a123b43151d8260bde95d445abb7181c5daef1326051eb3a358065d911b67fd6266c5ed368e2633586faf358dc213155a3df5ea480d9bd
AUX plus42-1.0.9-fix-makefile.patch 713 BLAKE2B fb8ca302a324122cee89d7f3ddab2a0521c8dee1e910ae50efe7ee74ed3781ac7e3c017cc7afbd601cf41527afd61d979396400a5e6dc8e1714ff853ba25a4eb SHA512 532c8b2d88324e3b38ab568beb1ed9b7fce6e91c894c6438657a800ccd32759c82ce9bcbea3828a04985eef18c278004e0a068b88695da5f0e75bd996c6d2fd3
DIST plus42-upstream-1.0.17.tgz 7592298 BLAKE2B 262b985bb9f42ff98a218676ce9d831494cd4cb72db8c6557e3ebb2b5e43f7545c1f7c20a3c7297921a3fc77dea366b1cf4c7745cc9d473e18c395fbe43c05ea SHA512 79e1310f2fb34b34b827c84ca6749b7af6a800a97fb9ada4bba19cc477f3ff7077fe51b82c3e8845049f65d9abd83dc4f8bac9ea522f8a8ca46bb5a43b786623
DIST plus42-upstream-1.0.20.tgz 7595277 BLAKE2B 17ab2955a7408436756709362026590c4be40ad1049106c17a596c5e370343457e0f26d01099c89c40f1f57d2c90b066f4e6c4a4bd6e39263d6bd1301e39f814 SHA512 a91853b61cb72f61d2cc3cbf1e700c64d9ffabde87037017230513fc908bd35a2310e460e73e0d9d3eb459db41a082527ad32ff4714737376d735434bbb140bd
DIST plus42-upstream-1.0.21.tgz 7596740 BLAKE2B 2710ec70682ea8a68ff07388c210bd253f5a91736caa017efed036b0cba41a9895721287246982477adaf4288d79d195cf6543b79d5e0905b62acc91becd4da8 SHA512 55b42e006ce003c9e619fa10ec7e28319f82444bce0f811f9ebdd16c0ceeded9e978a3f7c0b134bdc17c39a55f1071b8245d099d1c7d9a7b81bfe850d30bd962
EBUILD plus42-1.0.17.ebuild 1019 BLAKE2B 851a5a95113583984b24a86070f2f7f3c470f15a0dd1371f1f3fd35af46853ad14b5fde3d219f751e7308fbf6d0cf47e20d84e8af95496d34bb1312ac438ce22 SHA512 06d775fde92d8ac25430c291339f6aa493405c96cabccba535e37df03d07de9a110b2faa9db5822c3542013a5229b3c54c4786b85f9c3b843a9b35581fc41ebd
EBUILD plus42-1.0.20.ebuild 1019 BLAKE2B 851a5a95113583984b24a86070f2f7f3c470f15a0dd1371f1f3fd35af46853ad14b5fde3d219f751e7308fbf6d0cf47e20d84e8af95496d34bb1312ac438ce22 SHA512 06d775fde92d8ac25430c291339f6aa493405c96cabccba535e37df03d07de9a110b2faa9db5822c3542013a5229b3c54c4786b85f9c3b843a9b35581fc41ebd
DIST plus42-upstream-1.1.2.tgz 7607688 BLAKE2B 3d353898cf9ad51388ab40d86265dc83822f6ac658ca8c8c1a2c0ce8b7801b64c2d454d129743049c46723caf5b82f90e5939b3e1e08431a8246472256033c5e SHA512 7418dce2d31deb3b4d5275921bfd84eafd15546c0a3f0110c463ec620e8b53c99c6ce74401aafa89e7658843711ef5b02ca144edafbcd8b4aad4a26f93ba9d70
EBUILD plus42-1.0.21.ebuild 1019 BLAKE2B 851a5a95113583984b24a86070f2f7f3c470f15a0dd1371f1f3fd35af46853ad14b5fde3d219f751e7308fbf6d0cf47e20d84e8af95496d34bb1312ac438ce22 SHA512 06d775fde92d8ac25430c291339f6aa493405c96cabccba535e37df03d07de9a110b2faa9db5822c3542013a5229b3c54c4786b85f9c3b843a9b35581fc41ebd
EBUILD plus42-1.1.2.ebuild 1019 BLAKE2B 851a5a95113583984b24a86070f2f7f3c470f15a0dd1371f1f3fd35af46853ad14b5fde3d219f751e7308fbf6d0cf47e20d84e8af95496d34bb1312ac438ce22 SHA512 06d775fde92d8ac25430c291339f6aa493405c96cabccba535e37df03d07de9a110b2faa9db5822c3542013a5229b3c54c4786b85f9c3b843a9b35581fc41ebd
MISC metadata.xml 353 BLAKE2B 62d2057ed40527ddee3b747c7d702009bba223521e3264af5905506515fc67a6baf27938ae03d664eeb713aaeac898b7a1eee0682b69f3659b4dbc6e7eddaef8 SHA512 9633917e4a226c142672cd8bb91d3ca5ec40a2b4600bc8ba60ea959dc871f54881dc331ca5ed0030a4afcbad426c7528667b61289e4ed77e19aa3e9d1c816ce2

@ -1,50 +0,0 @@
# Copyright 1999-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
inherit toolchain-funcs
MY_PV="${PN}-upstream-${PV}"
DESCRIPTION="An Enhanced HP-42S Calculator Simulator"
HOMEPAGE="https://thomasokken.com/plus42/"
SRC_URI="https://thomasokken.com/plus42/upstream/${MY_PV}.tgz"
LICENSE="GPL-2"
SLOT="0"
KEYWORDS="~amd64 ~x86"
IUSE="+alsa"
DEPEND="app-accessibility/at-spi2-core
x11-libs/cairo
x11-libs/gdk-pixbuf
x11-libs/gtk+:3
alsa? ( media-libs/alsa-lib )"
RDEPEND="${DEPEND}"
DOCS=( CREDITS HISTORY README )
S="${WORKDIR}/${MY_PV}"
PATCHES=(
"${FILESDIR}/${PN}-1.0.9-fix-makefile.patch"
"${FILESDIR}/${PN}-1.0.12-fix-build-intel-lib.patch"
)
src_prepare() {
default
}
src_compile() {
local myconf
use alsa && myconf="AUDIO_ALSA=yes"
emake CC="$(tc-getCC)" CXX="$(tc-getCXX)" ${myconf} -C gtk
emake -C gtk clean
emake CC="$(tc-getCC)" CXX="$(tc-getCXX)" BCD_MATH=1 ${myconf} -C gtk
}
src_install() {
default
dobin gtk/plus42bin gtk/plus42dec
}

@ -27,6 +27,8 @@ DIST qemu-8.0.5.tar.xz 126175064 BLAKE2B 1d1f78c185ab64b4ca946a44ad04d0bbb6ea48d
DIST qemu-8.1.0-docs.tar.xz 2129912 BLAKE2B 8aaf7b748538afdb5bcb6da15dbd96572d086824377c4b0e93f1ddc695f9a4775471e360a9616d2d481dbf8113e91d2601c69d92cef565fb90b65ffacfdb304e SHA512 905515742bb56a439fc8117ec48ea668e7b2bf0244587673e4352d9e8e49911eb84ff093596ff566e44787197cf9789ec8950e3d75fb7a670c5546394a322ac9
DIST qemu-8.1.2.tar.xz 123553328 BLAKE2B 8f48638cd1f0285356aae2d14862f56cc79da09bb9ff9f09e90221fdca851e9c3f8a3d940039f578d24d0b4435baf19cb52a3e927e97bf978ea674d148ecd746 SHA512 d95ba8b294115b86b7f3bd1b438b059e38c7ccc68f14e76b455b355b4b68ec84fb799bef44dbf96befcad7c40a15f4660096b5ad5be4396d54dfeaba34c89db8
DIST qemu-8.1.3.tar.xz 124040288 BLAKE2B 365b5fa508c57f4738b73666c6f7306985b5d3fe00d1f1bd14d9277121adbd7ffda7764fbded834512e88d19f96b2c3def39bdf336396c27b26dc388c3821852 SHA512 d3847f1c0c0099937d08bba604713ac288b6151867a8da230297ee1d93b7e741fa406a2f7bf6645ce3293c0a98458dc9c79454746e7c2920e9a73e0574753e5a
DIST qemu-8.2.0-docs.tar.xz 2233352 BLAKE2B 22b9499fdf4ff93e72399dab3803f3171c855859dc7fe111612e2f9146db244ca6d2e0aad16aefdf29b231d2b3a2fbc22171fe6bac13b03445d54555ce798d16 SHA512 f57e78c28277c153fff00b25097d0df5c6ad36cb4e9f3acf30382bfb1c99508503c186c1bbecf266810ef24fd618428fdf3e0eee41c715a552918c9e6ef9e8e5
DIST qemu-8.2.0.tar.xz 130008888 BLAKE2B a63667042e1e19c635568072d8dcc117320117e81e374a93cfb79e2363ebf505df3217fb098638e53c899eb6f83435221e8031f2aae003c27ec25af8654683b3 SHA512 92ec41196ff145cdbb98948f6b6e43214fa4b4419554a8a1927fb4527080c8212ccb703e184baf8ee0bdfa50ad7a84689e8f5a69eba1bd7bbbdfd69e3b91256c
EBUILD qemu-7.2.4.ebuild 27507 BLAKE2B 76fc80b37ac2de22391819b69b9302dd048787b835f1a6bf1796bba6a89d8dfdccdabd5a48ee33b62b1fcacbd92ab05122ce2fb5691615c45302946e9c3b6a9f SHA512 0d968d0766ed63570d548d9eade44ad20bf62a2f657f69f34b02703fb44cfb62ee1d49dd6ed83e573d300118846c852184bf51f287be5b22fa326f118462c335
EBUILD qemu-7.2.6.ebuild 27511 BLAKE2B 0c2b097c0335e064647ef59a480e204adf3cb0a99a40e481a58705705aaef4c3ee53d8b10e71b27b242788859c40b129ca74fe321edca8a0ab74bd1d32e17259 SHA512 69b0d5c50c3d248485a33aba72612db4ad35c5214037f562d750f6f22cf74c37bb174fcf2d936576f6c6541624d79eec220726e03630c71aad343dee87be25b5
EBUILD qemu-7.2.7.ebuild 27449 BLAKE2B 33e65b11bdccaf23430fc8b37f3682376e263892b116879542bd9076f7bc84ae5bcb1583707742225e76511fe6b395a663623e5ade81b3917e4736f7fad1cd92 SHA512 c8b4cc5ea524fe3463d77cc689a943f6e03f8c6fd046f98d233cea8b96b0cf72f17112614471b54a2f754d4a289a0717aabc4ba81f7d2b43bad32d861234c184
@ -34,5 +36,6 @@ EBUILD qemu-8.0.4.ebuild 27367 BLAKE2B f28951659e63a87285aa31576f3e6b3cfcb86bdf2
EBUILD qemu-8.0.5.ebuild 27371 BLAKE2B ef4fe77f039a7d5b719c7f39a546b266516a6b8010e36dce9399ade633af68c3e9045040d0bebdb9a78e7f9bb91eaff438aea521eeb06b256664f8175fc0b301 SHA512 c2ae3827dfb00e51916d136d7b6832f95b7930ee19950d0adb58f87e5f1de3d02dee18e110fd8a3a7fad504279007efa046ca80d9a5cef903babf70f24ba0d4b
EBUILD qemu-8.1.2.ebuild 27270 BLAKE2B 2de7fb3ee99e0b02dc4e60848e3ed1e42bd238bb47e67566cb8adf39dffc360a7ac751d0cd10125612d33eeddc6f0bd87474837a1df6d71586d392ecda05114e SHA512 d338d997a6eb49e8a16958799c44a7c244bd9dd56356d62a20aba05bdec3392a16186f5b3a60245dd49d725a3df968c97eebc285384ca01b2261d4f0213a744d
EBUILD qemu-8.1.3.ebuild 27270 BLAKE2B 2de7fb3ee99e0b02dc4e60848e3ed1e42bd238bb47e67566cb8adf39dffc360a7ac751d0cd10125612d33eeddc6f0bd87474837a1df6d71586d392ecda05114e SHA512 d338d997a6eb49e8a16958799c44a7c244bd9dd56356d62a20aba05bdec3392a16186f5b3a60245dd49d725a3df968c97eebc285384ca01b2261d4f0213a744d
EBUILD qemu-8.2.0.ebuild 27877 BLAKE2B 7bae08d7d790ccebd2e62aa38b70f5e3caf13d4f90e3c178dfd55b010d9660ac9074c888d5cd78d84942e90866601ca54b90a9a38515a3f07e73bd086611e806 SHA512 0804ca8377a97e5b21167bb57ab370863ee9cb2880599e692bc6d8ced6ba62915c732c745d1ebc2d3731d9427f2746d6cb9f84928d5bd2d5045e1b052b54955b
EBUILD qemu-9999.ebuild 27875 BLAKE2B 41f104e9c3533674ed34583587c8eec062f3a5bde26ef486039f10c72dec0900b92c72d19de3efe840f9932d4c71bf48a188b9afbb62ed66343351aea0db9a19 SHA512 0208917f7fd06dbb5b64922826d15099b1c5bef4d00078d0aeb62f1ee20389d9c5856dc04355739e6e0176727fd7afb5515afcc2dee46a318ea7482fd9d8adb9
MISC metadata.xml 4410 BLAKE2B 8991a6fb819fb1621ad78ee9d32568dddc7ed2e4876ac5d6ebc6cde9eeb7badb6d0549b72afe8373118bf9dea0cba457bc4cfe65f49040bdcb272a5734eb47fe SHA512 f2a4c53da7f9b3443a76439d31cadccfb026c74226c5c4654d9f50ec19e71e4939d6685fae44fd28e194881ba11ad42215cea7b48963a31a1e0ecf427e826b9e

@ -0,0 +1,991 @@
# Copyright 1999-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
# Generate using https://github.com/thesamesam/sam-gentoo-scripts/blob/main/niche/generate-qemu-docs
# Set to 1 if prebuilt, 0 if not
# (the construct below is to allow overriding from env for script)
QEMU_DOCS_PREBUILT=${QEMU_DOCS_PREBUILT:-1}
QEMU_DOCS_PREBUILT_DEV=sam
QEMU_DOCS_VERSION=$(ver_cut 1-2).0
# Default to generating docs (inc. man pages) if no prebuilt; overridden later
# bug #830088
QEMU_DOC_USEFLAG="+doc"
PYTHON_COMPAT=( python3_{10..12} )
PYTHON_REQ_USE="ncurses,readline"
FIRMWARE_ABI_VERSION="7.2.0"
inherit linux-info toolchain-funcs python-r1 udev fcaps readme.gentoo-r1 \
pax-utils xdg-utils
if [[ ${PV} == *9999* ]]; then
QEMU_DOCS_PREBUILT=0
EGIT_REPO_URI="https://gitlab.com/qemu-project/qemu.git/"
EGIT_SUBMODULES=()
inherit git-r3
SRC_URI=""
declare -A SUBPROJECTS=(
[keycodemapdb]="f5772a62ec52591ff6870b7e8ef32482371f22c6"
[berkeley-softfloat-3]="b64af41c3276f97f0e181920400ee056b9c88037"
[berkeley-testfloat-3]="40619cbb3bf32872df8c53cc457039229428a263"
)
for proj in "${!SUBPROJECTS[@]}"; do
c=${SUBPROJECTS[${proj}]}
SRC_URI+=" https://gitlab.com/qemu-project/${proj}/-/archive/${c}/${proj}-${c}.tar.bz2"
done
else
MY_P="${PN}-${PV/_rc/-rc}"
SRC_URI="https://download.qemu.org/${MY_P}.tar.xz"
if [[ ${QEMU_DOCS_PREBUILT} == 1 ]] ; then
SRC_URI+=" !doc? ( https://dev.gentoo.org/~${QEMU_DOCS_PREBUILT_DEV}/distfiles/${CATEGORY}/${PN}/${PN}-${QEMU_DOCS_VERSION}-docs.tar.xz )"
fi
S="${WORKDIR}/${MY_P}"
[[ "${PV}" != *_rc* ]] && KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~x86"
fi
DESCRIPTION="QEMU + Kernel-based Virtual Machine userland tools"
HOMEPAGE="https://www.qemu.org https://www.linux-kvm.org"
LICENSE="GPL-2 LGPL-2 BSD-2"
SLOT="0"
[[ ${QEMU_DOCS_PREBUILT} == 1 ]] && QEMU_DOC_USEFLAG="doc"
IUSE="accessibility +aio alsa bpf bzip2 capstone +curl debug ${QEMU_DOC_USEFLAG}
+fdt fuse glusterfs +gnutls gtk infiniband iscsi io-uring
jack jemalloc +jpeg keyutils
lzo multipath
ncurses nfs nls numa opengl +oss pam +pin-upstream-blobs pipewire
plugins +png pulseaudio python rbd sasl +seccomp sdl sdl-image selinux
+slirp
smartcard snappy spice ssh static-user systemtap test udev usb
usbredir vde +vhost-net virgl virtfs +vnc vte xattr xen
zstd"
COMMON_TARGETS="
aarch64
alpha
arm
cris
hppa
i386
loongarch64
m68k
microblaze
microblazeel
mips
mips64
mips64el
mipsel
nios2
or1k
ppc
ppc64
riscv32
riscv64
s390x
sh4
sh4eb
sparc
sparc64
x86_64
xtensa
xtensaeb
"
IUSE_SOFTMMU_TARGETS="
${COMMON_TARGETS}
avr
rx
tricore
"
IUSE_USER_TARGETS="
${COMMON_TARGETS}
aarch64_be
armeb
hexagon
mipsn32
mipsn32el
ppc64le
sparc32plus
"
use_softmmu_targets=$(printf ' qemu_softmmu_targets_%s' ${IUSE_SOFTMMU_TARGETS})
use_user_targets=$(printf ' qemu_user_targets_%s' ${IUSE_USER_TARGETS})
IUSE+=" ${use_softmmu_targets} ${use_user_targets}"
RESTRICT="!test? ( test )"
# Allow no targets to be built so that people can get a tools-only build.
# Block USE flag configurations known to not work.
REQUIRED_USE="
${PYTHON_REQUIRED_USE}
qemu_softmmu_targets_arm? ( fdt )
qemu_softmmu_targets_microblaze? ( fdt )
qemu_softmmu_targets_mips64el? ( fdt )
qemu_softmmu_targets_ppc64? ( fdt )
qemu_softmmu_targets_ppc? ( fdt )
qemu_softmmu_targets_riscv32? ( fdt )
qemu_softmmu_targets_riscv64? ( fdt )
qemu_softmmu_targets_x86_64? ( fdt )
sdl-image? ( sdl )
static-user? ( !plugins )
virgl? ( opengl )
virtfs? ( xattr )
vnc? ( gnutls )
vte? ( gtk )
multipath? ( udev )
plugins? ( !static-user )
"
for smname in ${IUSE_SOFTMMU_TARGETS} ; do
REQUIRED_USE+=" qemu_softmmu_targets_${smname}? ( kernel_linux? ( seccomp ) )"
done
# Dependencies required for qemu tools (qemu-nbd, qemu-img, qemu-io, ...)
# and user/softmmu targets (qemu-*, qemu-system-*).
#
# Yep, you need both libcap and libcap-ng since virtfs only uses libcap.
#
# The attr lib isn't always linked in (although the USE flag is always
# respected). This is because qemu supports using the C library's API
# when available rather than always using the external library.
ALL_DEPEND="
dev-libs/glib:2[static-libs(+)]
sys-libs/zlib[static-libs(+)]
python? ( ${PYTHON_DEPS} )
systemtap? ( dev-util/systemtap )
xattr? ( sys-apps/attr[static-libs(+)] )
"
# Dependencies required for qemu tools (qemu-nbd, qemu-img, qemu-io, ...)
# softmmu targets (qemu-system-*).
SOFTMMU_TOOLS_DEPEND="
>=x11-libs/pixman-0.28.0[static-libs(+)]
accessibility? (
app-accessibility/brltty[api]
app-accessibility/brltty[static-libs(+)]
)
aio? ( dev-libs/libaio[static-libs(+)] )
alsa? ( >=media-libs/alsa-lib-1.0.13 )
bpf? ( dev-libs/libbpf:= )
bzip2? ( app-arch/bzip2[static-libs(+)] )
capstone? ( dev-libs/capstone:=[static-libs(+)] )
curl? ( >=net-misc/curl-7.15.4[static-libs(+)] )
fdt? ( >=sys-apps/dtc-1.5.1[static-libs(+)] )
fuse? ( >=sys-fs/fuse-3.1:3[static-libs(+)] )
glusterfs? ( >=sys-cluster/glusterfs-3.4.0[static-libs(+)] )
gnutls? (
>=net-libs/gnutls-3.0:=[static-libs(+)]
dev-libs/nettle:=[static-libs(+)]
)
gtk? (
x11-libs/gtk+:3
vte? ( x11-libs/vte:2.91 )
)
infiniband? ( sys-cluster/rdma-core[static-libs(+)] )
iscsi? ( net-libs/libiscsi )
io-uring? ( sys-libs/liburing:=[static-libs(+)] )
jack? ( virtual/jack )
jemalloc? ( dev-libs/jemalloc )
jpeg? ( media-libs/libjpeg-turbo:=[static-libs(+)] )
kernel_linux? ( sys-libs/libcap-ng[static-libs(+)] )
keyutils? ( sys-apps/keyutils[static-libs(+)] )
lzo? ( dev-libs/lzo:2[static-libs(+)] )
multipath? ( sys-fs/multipath-tools )
ncurses? (
sys-libs/ncurses:=[unicode(+)]
sys-libs/ncurses:=[static-libs(+)]
)
nfs? ( >=net-fs/libnfs-1.9.3:=[static-libs(+)] )
numa? ( sys-process/numactl[static-libs(+)] )
opengl? (
virtual/opengl
media-libs/libepoxy[static-libs(+)]
media-libs/mesa[static-libs(+)]
media-libs/mesa[egl(+),gbm(+)]
)
pam? ( sys-libs/pam )
pipewire? ( >=media-video/pipewire-0.3.60 )
png? ( >=media-libs/libpng-1.6.34:=[static-libs(+)] )
pulseaudio? ( media-libs/libpulse )
rbd? ( sys-cluster/ceph )
sasl? ( dev-libs/cyrus-sasl[static-libs(+)] )
sdl? (
media-libs/libsdl2[video]
media-libs/libsdl2[static-libs(+)]
)
sdl-image? ( media-libs/sdl2-image[static-libs(+)] )
seccomp? ( >=sys-libs/libseccomp-2.1.0[static-libs(+)] )
slirp? ( net-libs/libslirp[static-libs(+)] )
smartcard? ( >=app-emulation/libcacard-2.5.0[static-libs(+)] )
snappy? ( app-arch/snappy:= )
spice? (
>=app-emulation/spice-protocol-0.14.0
>=app-emulation/spice-0.14.0[static-libs(+)]
)
ssh? ( >=net-libs/libssh-0.8.6[static-libs(+)] )
udev? ( virtual/libudev:= )
usb? ( >=virtual/libusb-1-r2:1[static-libs(+)] )
usbredir? ( >=sys-apps/usbredir-0.6[static-libs(+)] )
vde? ( net-misc/vde[static-libs(+)] )
virgl? ( media-libs/virglrenderer[static-libs(+)] )
virtfs? ( sys-libs/libcap )
xen? ( app-emulation/xen-tools:= )
zstd? ( >=app-arch/zstd-1.4.0[static-libs(+)] )
"
EDK2_OVMF_VERSION="202202"
SEABIOS_VERSION="1.16.0"
X86_FIRMWARE_DEPEND="
pin-upstream-blobs? (
~sys-firmware/edk2-ovmf-bin-${EDK2_OVMF_VERSION}
~sys-firmware/ipxe-1.21.1[binary,qemu]
~sys-firmware/seabios-bin-${SEABIOS_VERSION}
~sys-firmware/sgabios-0.1_pre10[binary]
)
!pin-upstream-blobs? (
|| (
>=sys-firmware/edk2-ovmf-${EDK2_OVMF_VERSION}
>=sys-firmware/edk2-ovmf-bin-${EDK2_OVMF_VERSION}
)
sys-firmware/ipxe[qemu]
|| (
>=sys-firmware/seabios-${SEABIOS_VERSION}[seavgabios]
>=sys-firmware/seabios-bin-${SEABIOS_VERSION}
)
sys-firmware/sgabios
)
"
PPC_FIRMWARE_DEPEND="
pin-upstream-blobs? (
~sys-firmware/seabios-bin-${SEABIOS_VERSION}
)
!pin-upstream-blobs? (
|| (
>=sys-firmware/seabios-${SEABIOS_VERSION}[seavgabios]
>=sys-firmware/seabios-bin-${SEABIOS_VERSION}
)
)
"
# See bug #913084 for pip dep
BDEPEND="
$(python_gen_impl_dep)
dev-lang/perl
>=dev-util/meson-0.63.0
dev-python/pip[${PYTHON_USEDEP}]
virtual/pkgconfig
doc? (
>=dev-python/sphinx-1.6.0[${PYTHON_USEDEP}]
dev-python/sphinx-rtd-theme[${PYTHON_USEDEP}]
)
gtk? ( nls? ( sys-devel/gettext ) )
test? (
dev-libs/glib[utils]
sys-devel/bc
)
"
CDEPEND="
${ALL_DEPEND//\[static-libs(+)]}
${SOFTMMU_TOOLS_DEPEND//\[static-libs(+)]}
qemu_softmmu_targets_i386? ( ${X86_FIRMWARE_DEPEND} )
qemu_softmmu_targets_x86_64? ( ${X86_FIRMWARE_DEPEND} )
qemu_softmmu_targets_ppc? ( ${PPC_FIRMWARE_DEPEND} )
qemu_softmmu_targets_ppc64? ( ${PPC_FIRMWARE_DEPEND} )
"
DEPEND="
${CDEPEND}
kernel_linux? ( >=sys-kernel/linux-headers-2.6.35 )
static-user? ( ${ALL_DEPEND} )
"
RDEPEND="
${CDEPEND}
acct-group/kvm
selinux? (
sec-policy/selinux-qemu
sys-libs/libselinux
)
"
PATCHES=(
"${FILESDIR}"/${PN}-8.0.0-disable-keymap.patch
"${FILESDIR}"/${PN}-7.1.0-capstone-include-path.patch
"${FILESDIR}"/${PN}-8.1.0-also-build-virtfs-proxy-helper.patch
"${FILESDIR}"/${PN}-8.1.0-skip-tests.patch
"${FILESDIR}"/${PN}-8.1.0-find-sphinx.patch
)
QA_PREBUILT="
usr/share/qemu/hppa-firmware.img
usr/share/qemu/openbios-ppc
usr/share/qemu/openbios-sparc64
usr/share/qemu/openbios-sparc32
usr/share/qemu/opensbi-riscv64-generic-fw_dynamic.elf
usr/share/qemu/opensbi-riscv32-generic-fw_dynamic.elf
usr/share/qemu/palcode-clipper
usr/share/qemu/s390-ccw.img
usr/share/qemu/s390-netboot.img
usr/share/qemu/u-boot.e500
"
QA_WX_LOAD="
usr/bin/qemu-i386
usr/bin/qemu-x86_64
usr/bin/qemu-alpha
usr/bin/qemu-arm
usr/bin/qemu-cris
usr/bin/qemu-m68k
usr/bin/qemu-microblaze
usr/bin/qemu-microblazeel
usr/bin/qemu-mips
usr/bin/qemu-mipsel
usr/bin/qemu-or1k
usr/bin/qemu-ppc
usr/bin/qemu-ppc64
usr/bin/qemu-sh4
usr/bin/qemu-sh4eb
usr/bin/qemu-sparc
usr/bin/qemu-sparc64
usr/bin/qemu-armeb
usr/bin/qemu-sparc32plus
usr/bin/qemu-s390x
usr/bin/qemu-unicore32
"
DOC_CONTENTS="If you don't have kvm compiled into the kernel, make sure you have the
kernel module loaded before running kvm. The easiest way to ensure that the
kernel module is loaded is to load it on boot.
For AMD CPUs the module is called 'kvm-amd'.
For Intel CPUs the module is called 'kvm-intel'.
Please review /etc/conf.d/modules for how to load these.
Make sure your user is in the 'kvm' group. Just run
$ gpasswd -a <USER> kvm
then have <USER> re-login.
For brand new installs, the default permissions on /dev/kvm might not let
you access it. You can tell udev to reset ownership/perms:
$ udevadm trigger -c add /dev/kvm
If you want to register binfmt handlers for qemu user targets:
For openrc:
# rc-update add qemu-binfmt
For systemd:
# ln -s /usr/share/qemu/binfmt.d/qemu.conf /etc/binfmt.d/qemu.conf"
pkg_pretend() {
if use kernel_linux && kernel_is lt 2 6 25; then
eerror "This version of KVM requires a host kernel of 2.6.25 or higher."
elif use kernel_linux; then
if ! linux_config_exists; then
eerror "Unable to check your kernel for KVM support"
else
CONFIG_CHECK="~KVM ~TUN ~BRIDGE"
ERROR_KVM="You must enable KVM in your kernel to continue"
ERROR_KVM_AMD="If you have an AMD CPU, you must enable KVM_AMD in"
ERROR_KVM_AMD+=" your kernel configuration."
ERROR_KVM_INTEL="If you have an Intel CPU, you must enable"
ERROR_KVM_INTEL+=" KVM_INTEL in your kernel configuration."
ERROR_TUN="You will need the Universal TUN/TAP driver compiled"
ERROR_TUN+=" into your kernel or loaded as a module to use the"
ERROR_TUN+=" virtual network device if using -net tap."
ERROR_BRIDGE="You will also need support for 802.1d"
ERROR_BRIDGE+=" Ethernet Bridging for some network configurations."
use vhost-net && CONFIG_CHECK+=" ~VHOST_NET"
ERROR_VHOST_NET="You must enable VHOST_NET to have vhost-net"
ERROR_VHOST_NET+=" support"
if use amd64 || use x86 || use amd64-linux || use x86-linux; then
if grep -q AuthenticAMD /proc/cpuinfo; then
CONFIG_CHECK+=" ~KVM_AMD"
elif grep -q GenuineIntel /proc/cpuinfo; then
CONFIG_CHECK+=" ~KVM_INTEL"
fi
fi
use python && CONFIG_CHECK+=" ~DEBUG_FS"
ERROR_DEBUG_FS="debugFS support required for kvm_stat"
# Now do the actual checks setup above
check_extra_config
fi
fi
if grep -qs '/usr/bin/qemu-kvm' "${EROOT}"/etc/libvirt/qemu/*.xml; then
eerror "The kvm/qemu-kvm wrappers no longer exist, but your libvirt"
eerror "instances are still pointing to it. Please update your"
eerror "configs in /etc/libvirt/qemu/ to use the -enable-kvm flag"
eerror "and the right system binary (e.g. qemu-system-x86_64)."
die "update your virt configs to not use qemu-kvm"
fi
}
# Sanity check to make sure target lists are kept up-to-date.
check_targets() {
local var=$1 mak=$2
local detected sorted
pushd "${S}"/configs/targets/ >/dev/null || die
# Force C locale until glibc is updated. #564936
detected=$(echo $(printf '%s\n' *-${mak}.mak | sed "s:-${mak}.mak::" | LC_COLLATE=C sort -u))
sorted=$(echo $(printf '%s\n' ${!var} | LC_COLLATE=C sort -u))
if [[ ${sorted} != "${detected}" ]] ; then
eerror "The ebuild needs to be kept in sync."
eerror "${var}: ${sorted}"
eerror "$(printf '%-*s' ${#var} configure): ${detected}"
die "sync ${var} to the list of targets"
fi
popd >/dev/null
}
src_unpack() {
if [[ ${PV} == 9999 ]] ; then
git-r3_src_unpack
for file in ${A}; do
unpack "${file}"
done
cd "${WORKDIR}" || die
for proj in "${!SUBPROJECTS[@]}"; do
mv "${proj}-${SUBPROJECTS[${proj}]}" "${S}/subprojects/${proj}" || die
done
cd "${S}" || die
meson subprojects packagefiles --apply || die
else
default
fi
}
src_prepare() {
check_targets IUSE_SOFTMMU_TARGETS softmmu
check_targets IUSE_USER_TARGETS linux-user
default
# Use correct toolchain to fix cross-compiling
tc-export AR AS LD NM OBJCOPY PKG_CONFIG RANLIB STRINGS
export WINDRES=${CHOST}-windres
# Verbose builds
MAKEOPTS+=" V=1"
# Remove bundled modules
rm -r roms/*/ || die
}
##
# configures qemu based on the build directory and the build type
# we are using.
#
qemu_src_configure() {
debug-print-function ${FUNCNAME} "$@"
local buildtype=$1
local builddir="${S}/${buildtype}-build"
mkdir "${builddir}" || die
local conf_opts=(
--prefix=/usr
--sysconfdir=/etc
--bindir=/usr/bin
--libdir=/usr/$(get_libdir)
--datadir=/usr/share
--docdir=/usr/share/doc/${PF}/html
--mandir=/usr/share/man
--localstatedir=/var
--disable-bsd-user
--disable-containers # bug #732972
--disable-guest-agent
--disable-strip
--disable-download
# bug #746752: TCG interpreter has a few limitations:
# - it does not support FPU
# - it's generally slower on non-self-modifying code
# It's advantage is support for host architectures
# where native codegeneration is not implemented.
# Gentoo has qemu keyworded only on targets with
# native code generation available. Avoid the interpreter.
--disable-tcg-interpreter
--disable-werror
# We support gnutls/nettle for crypto operations. It is possible
# to use gcrypt when gnutls/nettle are disabled (but not when they
# are enabled), but it's not really worth the hassle. Disable it
# all the time to avoid automatically detecting it. #568856
--disable-gcrypt
--cc="$(tc-getCC)"
--cxx="$(tc-getCXX)"
--objcc="$(tc-getCC)"
--host-cc="$(tc-getBUILD_CC)"
$(use_enable alsa)
$(use_enable debug debug-info)
$(use_enable debug debug-tcg)
$(use_enable jack)
$(use_enable nls gettext)
$(use_enable oss)
$(use_enable pipewire)
$(use_enable plugins)
$(use_enable pulseaudio pa)
$(use_enable selinux)
$(use_enable xattr attr)
)
# Disable options not used by user targets. This simplifies building
# static user targets (USE=static-user) considerably.
conf_notuser() {
if [[ ${buildtype} == "user" ]] ; then
echo "--disable-${2:-$1}"
else
use_enable "$@"
fi
}
# Enable option only for softmmu build, but not 'user' or 'tools'
conf_softmmu() {
if [[ ${buildtype} == "softmmu" ]] ; then
use_enable "$@"
else
echo "--disable-${2:-$1}"
fi
}
# Enable option only for tools build, but not 'user' or 'softmmu'
conf_tools() {
if [[ ${buildtype} == "tools" ]] ; then
use_enable "$@"
else
echo "--disable-${2:-$1}"
fi
}
# Special case for the malloc flag, because the --disable flag does
# not exist and trying like above will break configuring.
conf_malloc() {
if [[ ! ${buildtype} == "user" ]] ; then
usex "${1}" "--enable-malloc=${1}" ""
fi
}
conf_opts+=(
$(conf_notuser accessibility brlapi)
$(conf_notuser aio linux-aio)
$(conf_softmmu bpf)
$(conf_notuser bzip2)
$(conf_notuser capstone)
$(conf_notuser curl)
$(conf_tools doc docs)
$(conf_notuser fdt)
$(conf_notuser fuse)
$(conf_notuser glusterfs)
$(conf_notuser gnutls)
$(conf_notuser gnutls nettle)
$(conf_notuser gtk)
$(conf_notuser infiniband rdma)
$(conf_notuser iscsi libiscsi)
$(conf_notuser io-uring linux-io-uring)
$(conf_malloc jemalloc)
$(conf_notuser jpeg vnc-jpeg)
$(conf_notuser kernel_linux kvm)
$(conf_notuser keyutils libkeyutils)
$(conf_notuser lzo)
$(conf_notuser multipath mpath)
$(conf_notuser ncurses curses)
$(conf_notuser nfs libnfs)
$(conf_notuser numa)
$(conf_notuser opengl)
$(conf_notuser pam auth-pam)
$(conf_notuser png)
$(conf_notuser rbd)
$(conf_notuser sasl vnc-sasl)
$(conf_notuser sdl)
$(conf_softmmu sdl-image)
$(conf_notuser seccomp)
$(conf_notuser slirp)
$(conf_notuser smartcard)
$(conf_notuser snappy)
$(conf_notuser spice)
$(conf_notuser ssh libssh)
$(conf_notuser udev libudev)
$(conf_notuser usb libusb)
$(conf_notuser usbredir usb-redir)
$(conf_notuser vde)
$(conf_notuser vhost-net)
$(conf_notuser virgl virglrenderer)
$(conf_softmmu virtfs)
$(conf_notuser vnc)
$(conf_notuser vte)
$(conf_notuser xen)
$(conf_notuser xen xen-pci-passthrough)
# use prebuilt keymaps, bug #759604
--disable-xkbcommon
$(conf_notuser zstd)
)
if [[ ! ${buildtype} == "user" ]] ; then
# audio options
local audio_opts=(
# Note: backend order matters here: #716202
# We iterate from higher-level to lower level.
$(usex pulseaudio pa "")
$(usev pipewire)
$(usev jack)
$(usev sdl)
$(usev alsa)
$(usev oss)
)
conf_opts+=(
--audio-drv-list=$(IFS=,; echo "${audio_opts[*]}")
)
fi
case ${buildtype} in
user)
conf_opts+=(
--enable-linux-user
--disable-system
--disable-tools
--disable-cap-ng
--disable-seccomp
)
local static_flag="static-user"
;;
softmmu)
conf_opts+=(
--disable-linux-user
--enable-system
--disable-tools
--enable-cap-ng
--enable-seccomp
)
local static_flag="none"
;;
tools)
conf_opts+=(
--disable-linux-user
--disable-system
--enable-tools
--enable-cap-ng
)
local static_flag="none"
;;
esac
local targets="${buildtype}_targets"
[[ -n ${targets} ]] && conf_opts+=( --target-list="${!targets}" )
# Add support for SystemTAP
use systemtap && conf_opts+=( --enable-trace-backends="dtrace" )
# We always want to attempt to build with PIE support as it results
# in a more secure binary. But it doesn't work with static or if
# the current GCC doesn't have PIE support.
if [[ ${static_flag} != "none" ]] && use ${static_flag}; then
conf_opts+=( --static --disable-pie )
else
tc-enables-pie && conf_opts+=( --enable-pie )
fi
# Meson will not use a cross-file unless cross_prefix is set.
tc-is-cross-compiler && conf_opts+=( --cross-prefix="${CHOST}-" )
# Plumb through equivalent of EXTRA_ECONF to allow experiments
# like bug #747928.
conf_opts+=( ${EXTRA_CONF_QEMU} )
echo "../configure ${conf_opts[*]}"
cd "${builddir}"
../configure "${conf_opts[@]}" || die "configure failed"
}
src_configure() {
local target
python_setup
softmmu_targets= softmmu_bins=()
user_targets= user_bins=()
for target in ${IUSE_SOFTMMU_TARGETS} ; do
if use "qemu_softmmu_targets_${target}"; then
softmmu_targets+=",${target}-softmmu"
softmmu_bins+=( "qemu-system-${target}" )
fi
done
for target in ${IUSE_USER_TARGETS} ; do
if use "qemu_user_targets_${target}"; then
user_targets+=",${target}-linux-user"
user_bins+=( "qemu-${target}" )
fi
done
softmmu_targets=${softmmu_targets#,}
user_targets=${user_targets#,}
[[ -n ${softmmu_targets} ]] && qemu_src_configure "softmmu"
[[ -n ${user_targets} ]] && qemu_src_configure "user"
qemu_src_configure "tools"
}
src_compile() {
if [[ -n ${user_targets} ]]; then
cd "${S}/user-build" || die
default
fi
if [[ -n ${softmmu_targets} ]]; then
cd "${S}/softmmu-build" || die
default
fi
cd "${S}/tools-build" || die
default
}
src_test() {
if [[ -n ${softmmu_targets} ]]; then
cd "${S}/softmmu-build" || die
pax-mark m */qemu-system-* #515550
emake check
fi
}
qemu_python_install() {
python_domodule "${S}/python/qemu"
python_doscript "${S}/scripts/kvm/vmxcap"
python_doscript "${S}/scripts/qmp/qmp-shell"
python_doscript "${S}/scripts/qmp/qemu-ga-client"
}
# Generate binfmt support files.
# - /etc/init.d/qemu-binfmt script which registers the user handlers (openrc)
# - /usr/share/qemu/binfmt.d/qemu.conf (for use with systemd-binfmt)
generate_initd() {
local out="${T}/qemu-binfmt"
local out_systemd="${T}/qemu.conf"
local d="${T}/binfmt.d"
einfo "Generating qemu binfmt scripts and configuration files"
# Generate the debian fragments first.
mkdir -p "${d}"
"${S}"/scripts/qemu-binfmt-conf.sh \
--debian \
--exportdir "${d}" \
--qemu-path "${EPREFIX}/usr/bin" \
|| die
# Then turn the fragments into a shell script we can source.
sed -E -i \
-e 's:^([^ ]+) (.*)$:\1="\2":' \
"${d}"/* || die
# Generate the init.d script by assembling the fragments from above.
local f qcpu package interpreter magic mask
cat "${FILESDIR}"/qemu-binfmt.initd.head >"${out}" || die
for f in "${d}"/qemu-* ; do
source "${f}"
# Normalize the cpu logic like we do in the init.d for the native cpu.
qcpu=${package#qemu-}
case ${qcpu} in
arm*) qcpu="arm";;
mips*) qcpu="mips";;
ppc*) qcpu="ppc";;
s390*) qcpu="s390";;
sh*) qcpu="sh";;
sparc*) qcpu="sparc";;
esac
# we use 'printf' here to be portable across 'sh'
# implementations: #679168
cat <<EOF >>"${out}"
if [ "\${cpu}" != "${qcpu}" -a -x "${interpreter}" ] ; then
printf '%s\n' ':${package}:M::${magic}:${mask}:${interpreter}:'"\${QEMU_BINFMT_FLAGS}" >/proc/sys/fs/binfmt_misc/register
fi
EOF
echo ":${package}:M::${magic}:${mask}:${interpreter}:OC" >>"${out_systemd}"
done
cat "${FILESDIR}"/qemu-binfmt.initd.tail >>"${out}" || die
}
src_install() {
if [[ -n ${user_targets} ]]; then
cd "${S}/user-build"
emake DESTDIR="${ED}" install
# Install binfmt handler init script for user targets.
generate_initd
doinitd "${T}/qemu-binfmt"
# Install binfmt/qemu.conf.
insinto "/usr/share/qemu/binfmt.d"
doins "${T}/qemu.conf"
fi
if [[ -n ${softmmu_targets} ]]; then
cd "${S}/softmmu-build"
emake DESTDIR="${ED}" install
# This might not exist if the test failed. #512010
[[ -e check-report.html ]] && dodoc check-report.html
if use kernel_linux; then
udev_newrules "${FILESDIR}"/65-kvm.rules-r2 65-kvm.rules
fi
if use python; then
python_foreach_impl qemu_python_install
fi
fi
cd "${S}/tools-build" || die
emake DESTDIR="${ED}" install
# If USE=doc, there'll be newly generated docs which we install instead.
if ! use doc && [[ ${QEMU_DOCS_PREBUILT} == 1 ]] ; then
doman "${WORKDIR}"/${PN}-${QEMU_DOCS_VERSION}-docs/docs/*.[0-8]
fi
# Disable mprotect on the qemu binaries as they use JITs to be fast #459348
pushd "${ED}"/usr/bin >/dev/null || die
pax-mark mr "${softmmu_bins[@]}" "${user_bins[@]}" # bug 575594
popd >/dev/null || die
# Install config file example for qemu-bridge-helper
insinto "/etc/qemu"
doins "${FILESDIR}/bridge.conf"
cd "${S}" || die
dodoc MAINTAINERS
newdoc pc-bios/README README.pc-bios
# Disallow stripping of prebuilt firmware files.
dostrip -x ${QA_PREBUILT}
if [[ -n ${softmmu_targets} ]]; then
# Remove SeaBIOS since we're using the SeaBIOS packaged one
if use qemu_softmmu_targets_x86_64 || use qemu_softmmu_targets_i386; then
dosym ../seabios/bios-256k.bin /usr/share/qemu/bios-256k.bin
fi
# Remove vgabios since we're using the seavgabios packaged one
rm "${ED}/usr/share/qemu/vgabios.bin"
rm "${ED}/usr/share/qemu/vgabios-cirrus.bin"
rm "${ED}/usr/share/qemu/vgabios-qxl.bin"
rm "${ED}/usr/share/qemu/vgabios-stdvga.bin"
rm "${ED}/usr/share/qemu/vgabios-virtio.bin"
rm "${ED}/usr/share/qemu/vgabios-vmware.bin"
# PPC/PPC64 loads vgabios-stdvga
if use qemu_softmmu_targets_x86_64 || use qemu_softmmu_targets_i386 || use qemu_softmmu_targets_ppc || use qemu_softmmu_targets_ppc64; then
dosym ../seavgabios/vgabios-isavga.bin /usr/share/qemu/vgabios.bin
dosym ../seavgabios/vgabios-cirrus.bin /usr/share/qemu/vgabios-cirrus.bin
dosym ../seavgabios/vgabios-qxl.bin /usr/share/qemu/vgabios-qxl.bin
dosym ../seavgabios/vgabios-stdvga.bin /usr/share/qemu/vgabios-stdvga.bin
dosym ../seavgabios/vgabios-virtio.bin /usr/share/qemu/vgabios-virtio.bin
dosym ../seavgabios/vgabios-vmware.bin /usr/share/qemu/vgabios-vmware.bin
fi
# Remove sgabios since we're using the sgabios packaged one
if use qemu_softmmu_targets_x86_64 || use qemu_softmmu_targets_i386; then
dosym ../sgabios/sgabios.bin /usr/share/qemu/sgabios.bin
fi
# Remove iPXE since we're using the iPXE packaged one
if use qemu_softmmu_targets_x86_64 || use qemu_softmmu_targets_i386; then
dosym ../ipxe/8086100e.rom /usr/share/qemu/pxe-e1000.rom
dosym ../ipxe/80861209.rom /usr/share/qemu/pxe-eepro100.rom
dosym ../ipxe/10500940.rom /usr/share/qemu/pxe-ne2k_pci.rom
dosym ../ipxe/10222000.rom /usr/share/qemu/pxe-pcnet.rom
dosym ../ipxe/10ec8139.rom /usr/share/qemu/pxe-rtl8139.rom
dosym ../ipxe/1af41000.rom /usr/share/qemu/pxe-virtio.rom
fi
fi
DISABLE_AUTOFORMATTING=true
readme.gentoo_create_doc
}
firmware_abi_change() {
local pv
for pv in ${REPLACING_VERSIONS}; do
if ver_test ${pv} -lt ${FIRMWARE_ABI_VERSION}; then
return 0
fi
done
return 1
}
pkg_postinst() {
if [[ -n ${softmmu_targets} ]] && use kernel_linux; then
udev_reload
fi
xdg_icon_cache_update
[[ -z ${EPREFIX} ]] && [[ -f ${EROOT}/usr/libexec/qemu-bridge-helper ]] && \
fcaps cap_net_admin "${EROOT}"/usr/libexec/qemu-bridge-helper
DISABLE_AUTOFORMATTING=true
readme.gentoo_print_elog
if use pin-upstream-blobs && firmware_abi_change; then
ewarn "This version of qemu pins new versions of firmware blobs:"
if has_version 'sys-firmware/edk2-ovmf-bin'; then
ewarn " $(best_version sys-firmware/edk2-ovmf-bin)"
else
ewarn " $(best_version sys-firmware/edk2-ovmf)"
fi
if has_version 'sys-firmware/seabios-bin'; then
ewarn " $(best_version sys-firmware/seabios-bin)"
else
ewarn " $(best_version sys-firmware/seabios)"
fi
ewarn " $(best_version sys-firmware/ipxe)"
ewarn " $(best_version sys-firmware/sgabios)"
ewarn "This might break resume of hibernated guests (started with a different"
ewarn "firmware version) and live migration to/from qemu versions with different"
ewarn "firmware. Please (cold) restart all running guests. For functional"
ewarn "guest migration ensure that all"
ewarn "hosts run at least"
ewarn " app-emulation/qemu-${FIRMWARE_ABI_VERSION}."
fi
}
pkg_info() {
echo "Using:"
echo " $(best_version app-emulation/spice-protocol)"
if has_version 'sys-firmware/edk2-ovmf-bin'; then
echo " $(best_version sys-firmware/edk2-ovmf-bin)"
else
echo " $(best_version sys-firmware/edk2-ovmf)"
fi
if has_version 'sys-firmware/seabios-bin'; then
echo " $(best_version sys-firmware/seabios-bin)"
else
echo " $(best_version sys-firmware/seabios)"
fi
echo " $(best_version sys-firmware/ipxe)"
echo " $(best_version sys-firmware/sgabios)"
}
pkg_postrm() {
xdg_icon_cache_update
udev_reload
}

Binary file not shown.

@ -1,3 +1,4 @@
AUX fastfetch-2.4.0-default-config-suffix.patch 1321 BLAKE2B 05fb94aa9854b7739313016167b33e1a6671fdacf39111713fb3fc0e71bbd0da7211d285f4febda39b33f8bcdf7412dd7f4c7fdf4ee76eb12fed792055ce3b5c SHA512 c424c18caa4ddcf0fc05ddfaa673bb44482041c0bc03973bf0bee89b99140fc16fb543c3746dd09eeff1e8fb5bb961ff3bd2c5da279625e5bc8a108ed178dcfd
DIST fastfetch-2.2.3.tar.gz 901203 BLAKE2B d6d097b72ce2f252e42b3e59cbd26b43a4f17ae974382f986270fbf91b457cf3c49e78a3c775e713d9302d536fb5a363e809005b9174d1a27622e6b6ed666709 SHA512 81e051b7555d56415c723606c0b6dfc3ad7ed91fb2c7b36c07465f4dfbdb91da5c8d216e46df36863888448de0a7bd63e28c6aa701995bf1165e0d7c33c4f724
DIST fastfetch-2.3.4.tar.gz 909105 BLAKE2B 132f88681f9133cdeae8126c4dabf4e8805865fe506a005f938bcda487750a874ab59deebdf2fc348c2a469cf4771fe5916f594a5a408769c1e49fba417ab113 SHA512 fe1e6465380e513e4e75092bc737b23adca4c9dd42de8adb888bad1ce173f1fa9c93e9cbd7b2ca648058503b7cfb72c2ba1d70abf63b8f1497e94ce6eb349524
DIST fastfetch-2.4.0.tar.gz 913193 BLAKE2B 88df9a8cb641596855cbd539d0be7f9270cd234dc060612ee6c52f5d47b2deb0d95608bdc496c81ac5e0e74c0c403f373fdcf7c17303eebab1f3b32ee0a41270 SHA512 00130ad3825cff039dc9ab3efd9f3431b36357e0ae144148872ab761f8b07a8d95c2413450d000b0181e9424d490ad55e6af928d1b7b2efdc7d5842ead8ab028
@ -5,5 +6,5 @@ EBUILD fastfetch-0.1.9999.ebuild 3207 BLAKE2B cabd4260ab8a66ccf3885032006ff31fd1
EBUILD fastfetch-0.2.9999.ebuild 3207 BLAKE2B cabd4260ab8a66ccf3885032006ff31fd1e99e13bc0fc1ef1e074d3e3d93b8e1864ed3132418a1cabe3bcb8c1a639e98e1f528cd638e9b4e5b9ddf7efba71dc4 SHA512 89ec6d13b8e35d86a2b396f6b1d4528d0a2565da80becb8cb41e09a5cf83882ec738577280ce6014a8229aec0ba9664b75f186800aa9bdf467be38ab807ed67a
EBUILD fastfetch-2.2.3-r1.ebuild 3150 BLAKE2B 68ef835c0dcd463b19fa4ece4f7c64107af0ba3cbdf05f78e8ebf664d4db6ecd662a659899d4f5977d26801aea4d29be55476842186a917d39e4811dcbeb37cd SHA512 2493ed60298576479119a6bfae5ae6966fb0bd9fef92d48c3b60759dd3b8dddbd3f35a164f3d67b31f568386378def792361154d4ea71e8fd72f56e64b773fee
EBUILD fastfetch-2.3.4.ebuild 3207 BLAKE2B cabd4260ab8a66ccf3885032006ff31fd1e99e13bc0fc1ef1e074d3e3d93b8e1864ed3132418a1cabe3bcb8c1a639e98e1f528cd638e9b4e5b9ddf7efba71dc4 SHA512 89ec6d13b8e35d86a2b396f6b1d4528d0a2565da80becb8cb41e09a5cf83882ec738577280ce6014a8229aec0ba9664b75f186800aa9bdf467be38ab807ed67a
EBUILD fastfetch-2.4.0.ebuild 3207 BLAKE2B cabd4260ab8a66ccf3885032006ff31fd1e99e13bc0fc1ef1e074d3e3d93b8e1864ed3132418a1cabe3bcb8c1a639e98e1f528cd638e9b4e5b9ddf7efba71dc4 SHA512 89ec6d13b8e35d86a2b396f6b1d4528d0a2565da80becb8cb41e09a5cf83882ec738577280ce6014a8229aec0ba9664b75f186800aa9bdf467be38ab807ed67a
EBUILD fastfetch-2.4.0-r1.ebuild 3268 BLAKE2B 5a5b8070cb1bb91e41cb7885cc0f798fbd95e8c135b187c40b0843d030e5123479285d72296eb76140ca0da320c8ced181d2044dfb9c3559056c2b3d692d2dbd SHA512 b6481b2d1112215b68d3381527ac0eb86b0af60e45f64faef1ad185cce42ca8d525eaf6da634085d7c567d995eca22c84cc988c51619f43fee46ec3f5b8dda98
MISC metadata.xml 1188 BLAKE2B 1eda2e0d51e6743207de52da82b322ccd1b007ab0f977bae0dd2deeb35b5beddfc835258380ae01d134c44bfdb552f0228d5cdc07d00e3c994e9e651ea64b49e SHA512 577afae25bcf6cf698018ff431d8600179e62746e67459d9e7999d901ededfac98d1aa4729c7bf044163c356e7ecff155b77794e4e4d9f1ff5e189a7f63aa880

@ -62,6 +62,10 @@ REQUIRED_USE="
chafa? ( imagemagick )
"
PATCHES=(
"${FILESDIR}"/${P}-default-config-suffix.patch
)
src_configure() {
local fastfetch_enable_imagemagick7=no
local fastfetch_enable_imagemagick6=no

@ -0,0 +1,35 @@
Make specifying `.jsonc` suffix for configs optional
https://github.com/fastfetch-cli/fastfetch/commit/456a58c8f57aaf22c51571ec0ead1e7c40c3d860
From: =?UTF-8?q?=E6=9D=8E=E9=80=9A=E6=B4=B2?= <zhangsongcui3371@sina.com>
Date: Tue, 19 Dec 2023 15:26:51 +0800
Subject: [PATCH] fastfetch: default preset names to `.jsonc`
Fix #666
--- a/src/fastfetch.c
+++ b/src/fastfetch.c
@@ -501,6 +501,11 @@ static void optionParseConfigFile(FFdata* data, const char* key, const char* val
ffStrbufAppendS(&absolutePath, value);
bool success = isJsonConfig ? parseJsoncFile(absolutePath.chars) : parseConfigFile(data, absolutePath.chars);
+ if (!success)
+ {
+ ffStrbufAppendS(&absolutePath, ".jsonc");
+ success = parseJsoncFile(absolutePath.chars);
+ }
if(success)
return;
@@ -514,6 +519,11 @@ static void optionParseConfigFile(FFdata* data, const char* key, const char* val
ffStrbufAppendS(&absolutePath, value);
bool success = isJsonConfig ? parseJsoncFile(absolutePath.chars) : parseConfigFile(data, absolutePath.chars);
+ if (!success)
+ {
+ ffStrbufAppendS(&absolutePath, ".jsonc");
+ success = parseJsoncFile(absolutePath.chars);
+ }
if(success)
return;

@ -1,5 +1,5 @@
DIST qtxdg-tools-3.11.0.tar.xz 16716 BLAKE2B ef6b88e69b0b4e8896ba37f7b5f663234a5348759d430600396432f4abb52901001c54ec78bd706efa021b51d9ff514457ff8e123d5142a6562cd380dd5a15ee SHA512 da88f36130b7c23d1553bce252ddc783ae30ba91cd55fba065702376f6cc9c0353c0ad4bb099ed1b65964bd9d476ae431bfde46df110bccec832d3f57cbaa7f3
DIST qtxdg-tools-3.12.0.tar.xz 16740 BLAKE2B 3e716c85d1715b23001d32a301995d77351f6f95ceaa80a0fa6c1ac1713029b8df97324ac550032fe88315b0fc89adc72b705b1580923f5838c48384222f48a4 SHA512 a9b2f76bd732da4c13b6d4c5716be57a67c3197fad214d04d324d3f39500726754deb0fdde42fb2b5f04407932b3ea63a5dfb5e9588144ea801572efa59aecb5
EBUILD qtxdg-tools-3.11.0.ebuild 600 BLAKE2B 8a66a2f000e598909459f5756926bd4d113fb2849c6498607e9576d2af102639d1c45d526090c9612bbc3730d8424f6c32f0cd15cf86c49a4ff23a081a1f17f7 SHA512 de016014c38a326121630d1ac16db6a0a0cc2792cb3d353218a3ccd8caa88bf04ee505f89c0cdc20c0ea73678c3b0d320d1e0d9d7d79c6d9366dd60f9cd74bef
EBUILD qtxdg-tools-3.12.0.ebuild 603 BLAKE2B 194d6bda808d72224da81a312d1c0ef44d649619b900526894e794bbddec2cc61552b5c22262f0a9da4939d88e6ae2645da50375957182f20203c3d2dcfe7312 SHA512 11ae49afd7e124c26326bdaad966472e8933f7e327540c37f43c75a3875634e23327127adcaa163d0cc21e7fb78cac06986044d4d8437dfc4bd887c2f4e26dda
EBUILD qtxdg-tools-3.12.0.ebuild 602 BLAKE2B 21ba688a0e55b425d353c24dae45c450c1c53c4a8f4fe9ab43714ccd5c4f7879b89fc426cc60da637ed3364194fde4be430c2b4f0b37d7cada8d2148ff70082c SHA512 facc414a0e748b81fa656d79532274e775fcde7ba920829b160f0f247324d3c91d9dabfa3c4fbebc65922d31acc824686b84399fc6f806632f4d6840e465a7c3
MISC metadata.xml 318 BLAKE2B 0cfa3589deb6a2af8f05101ae300035d66d7bd7d0523f3196e005c82c1e0bea15d09feb3b44a2c1db94efccf15f13552e05cf1d38c6fbd7b359f75bea573adbf SHA512 321b105744b1138f2d444235800fa9680c11a92e4e22efccd994c9d103365e2ae449f39ac64f213dce2e895e9b8bcd94c311d1e90a4c00e1f4071a0cd8a68c54

@ -13,7 +13,7 @@ if [[ ${PV} == *9999 ]]; then
EGIT_REPO_URI="https://github.com/lxqt/${PN}.git"
else
SRC_URI="https://github.com/lxqt/${PN}/releases/download/${PV}/${P}.tar.xz"
KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc64 ~riscv ~x86"
KEYWORDS="amd64 ~arm ~arm64 ~loong ~ppc64 ~riscv ~x86"
fi
LICENSE="LGPL-2.1"

@ -4,5 +4,5 @@ AUX rdfind-1.5.0_include-limits-header.patch 509 BLAKE2B 452f26f332850bcad3dbc6a
DIST rdfind-1.5.0.tar.gz 55200 BLAKE2B ad031acba85b6dead8ec3cfb2dfeb13bce424ee3b70dabc2b1ecaf0bcab8ae64c33ce1df22a54b430876d95ff59a58a2c3dc86d93f551ca8dc069488d3319e6d SHA512 007e54c90a74a20913ce8af6e6ecc90414c503260d88afa5a98525d43a7b6445762210c6a957beacdc99ff3dab95adb4100a2553454d177c0cfa3cbbc937f495
DIST rdfind-1.6.0.tar.gz 133937 BLAKE2B 88691864a4822198ca9b14bd61f6eb5371336463f165aad229d753fc925465019fa8c76d799b3889bda5405575cfe8ace404f1e3a4aec2e22edf9db62f89d164 SHA512 21d135551bd2d71a71dfe1e4faece6e980db3df18f34433b7b0a5da9e21ccc9067337892025afa9b4b1fd6069732a144b5b7b8e0441cbc9821a71a8b934cced1
EBUILD rdfind-1.5.0-r1.ebuild 793 BLAKE2B 63dd53b2a1781322b2db8be707732ce45a2525859881d5d1853010ba5ab1cfc90aa817d299bf4461061d31d569c890b124ff6f32cda7e5b7284b4b62ae566ab0 SHA512 aebd079227dfdbc8a2ab15faa3e4132ab5aa5d19777297ce92a014cab1d118c90aad48a02dffedbb25cfdbbd8e89428279324798bd1ed1a68dddc20ceacc72ca
EBUILD rdfind-1.6.0.ebuild 627 BLAKE2B 201f8e1966190485a8f91b1b3fe79efc078bccd7f3427b4fbacd0ee3ae5a9bf7f91393ac4985ac2990f538ebe071f9204743ba0d6ca8b1932a626c67457604f5 SHA512 ad2dab5f953b4a993d58df8bfa0901dc604c8d4c44b4454e149f5fe08cf87d323a86ad7c9960afd14f2ddd7200cf959d2c1310b78cfb3304ad2b4ce18daa0453
EBUILD rdfind-1.6.0.ebuild 640 BLAKE2B 722de214e2826454a87c6b5a19bab36d440e6a2ddb15844b2b41cb0463a74008cf2cdea677038e8149b1264db6ff3a371c965b7157d9525521eee8cd0d24db40 SHA512 404a1ec0c77e802d4c3feae134a660674e087a29ca4a5dd9981358790ccef774b1439560ba52c2c119b60dca30bf24ea9d6c3a6ddf75e9ad84092d8048ce0b28
MISC metadata.xml 841 BLAKE2B 32b8bde4c5907e3c1cf8cbecf78f1c10c9fe49efc9ce5748af35815c7d5a5ab958a440c6da5d7680f52d72ab200230813f33a54503edc274cd6d588716ee153b SHA512 bd25cb0e6341ef0202ed7c9b23db2de735818c3eb31b557145a12dca62cbe7298db4e7ad13b7f3c899055b51db13264a77a9eaf378e89e5f62886237e93bd142

@ -11,7 +11,7 @@ SRC_URI="https://rdfind.pauldreik.se/${P}.tar.gz"
LICENSE="GPL-2+"
SLOT="0"
KEYWORDS="~alpha amd64 arm arm64 ~ia64 ~loong ~m68k ~mips ppc ~riscv ~s390 sparc x86"
KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~loong ~m68k ~mips ppc ~ppc64 ~riscv ~s390 sparc x86"
RDEPEND="dev-libs/nettle:="
DEPEND="${RDEPEND}"

Binary file not shown.

@ -1,7 +1,5 @@
DIST kalendar-23.04.3.tar.xz 824472 BLAKE2B 0b60122066b0b1d63d631a397a6e417592dcce236fcf86dddc0a73b704a79fc4728225fb694559a15e46c0177b92ec5dc925c0564ca48c08652521194fd87cca SHA512 15bf7ce051ed56b4178e72a35d0aace00bd8650fac387bd4b63cc541aa92fd433eee2c5711663af4cd29606ddc69c838dbe58780a0e2e35f1fc4ef8be64dbb75
DIST merkuro-23.08.3.tar.xz 979728 BLAKE2B fba3c2ecb8fdd7da86dd08fa550144acc5727f294d6595e1df9d0b7c509ecf51df7aab0f2eceadabc6fcfb6ac91aed1f2b769d04ff026591d849e77f92f537b6 SHA512 6ee5501a6eea8a1121c014e408775f0e4f1bc997259250476547ec8fb75a1a7e369ed76d53d30f5027b48d6f9015283978741fe5b93934326fe0232778be1aaa
DIST merkuro-23.08.4.tar.xz 981940 BLAKE2B e5cd7b057cfa143a1f90e0f2c3359bbdc10bdf2dca5c5ec397db140b9c7e298d32888a86158e9f60ae10f6e51978efd4df4d8c295166bda642d377a687d145dc SHA512 efa4fd461dff049799412578b4b29999987fb81c10b4a5b8e3404e5d488be386936daf41ce9fd43e9c57c98eb00a3a6e2ea60d02e9e08df5305d61f17a9efbec
EBUILD merkuro-23.04.3.ebuild 1792 BLAKE2B 4038a2b99b4c1eaa5a9644ec4d0a8df6a8ad1ef91db984844c8c6d0c169b44a072049683ddcbad9558065cf104947ece245864d8f5e0031293194d679db5a190 SHA512 7abcf12f7bd9a290c9f7eaf96c182841b0a501695e894c00cc9dbdb7f17ac1990ab3aa5fd49793d7d44026c0fd56577f2c68b63cff0a711642c79ded3a7e042e
EBUILD merkuro-23.08.3.ebuild 1698 BLAKE2B b55b658a0361b40251b6043d68f2d26be98d4a9ad14e9cc2825cdf53079991437d6d2c2b56acfb016915c810d0ba7f8b2763d98bd5fb7c9fd8fd669a31593573 SHA512 4e96745bd66fd0403b09c2b90ea50a7d64e79d5d9ece3170e6fa7a0d75aca188b75abe52dcadf4b77a377f4c3978afc0710746c8fc587d15f986afe739891641
EBUILD merkuro-23.08.4.ebuild 1700 BLAKE2B 06ddef47b4d65bd4a882597f332b62e63a11a1c0e2234f64aac7a466624b7cc03254be8a14fb49176da06cd16cfbfdf1904cba637d7c9c6afe0c270bb667228c SHA512 a48c58111e55d267b04115222de4443218f430e08e2d9aa9dd894d653836535a181d48cd02de9d0edc6a67570e63f3f4dc2e6898a67d2b503cf30a063df0c2de
MISC metadata.xml 318 BLAKE2B 922a5e32e706b2976c5f359a14194d268d3f499398576c80ce5fad8c0fcea0fbf048de4480a80a6a1889c88b8b6c14147654a3ab4d5ffbcc258c2290da63f6d1 SHA512 614cb8dda7ad2088e5d6ef39b449bb4be0ac72cd0231c320188d76d1816dce6490c5114bb4798112c4b11d99d30a9e82ff8fcf08ffa8c049589682a5e38208f6

@ -1,61 +0,0 @@
# Copyright 1999-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
KDE_ORG_CATEGORY="pim"
KDE_ORG_NAME="kalendar"
ECM_TEST="forceoptional"
PVCUT=$(ver_cut 1-3)
KFMIN=5.106.0
QTMIN=5.15.9
inherit ecm gear.kde.org
DESCRIPTION="Calendar application using Akonadi"
HOMEPAGE="https://apps.kde.org/kalendar/"
LICENSE="|| ( GPL-2 GPL-3 ) CC0-1.0"
SLOT="5"
KEYWORDS="amd64 arm64 ~ppc64 ~x86"
IUSE=""
# All of the tests involve interacting with akonadi right now (as of 22.04)
RESTRICT="test"
DEPEND="
app-crypt/gpgme:=[cxx]
>=dev-libs/kirigami-addons-0.7.2:5
>=dev-qt/qtdbus-${QTMIN}:5
>=dev-qt/qtdeclarative-${QTMIN}:5
>=dev-qt/qtgui-${QTMIN}:5
>=dev-qt/qtquickcontrols2-${QTMIN}:5
>=dev-qt/qtsvg-${QTMIN}:5
>=kde-apps/akonadi-${PVCUT}:5
>=kde-apps/akonadi-calendar-${PVCUT}:5
>=kde-apps/akonadi-contacts-${PVCUT}:5
>=kde-apps/akonadi-mime-${PVCUT}:5
>=kde-apps/calendarsupport-${PVCUT}:5
>=kde-apps/eventviews-${PVCUT}:5
>=kde-apps/mailcommon-${PVCUT}:5
>=kde-apps/pimcommon-${PVCUT}:5
>=kde-frameworks/kcalendarcore-${KFMIN}:5
>=kde-frameworks/kconfigwidgets-${KFMIN}:5
>=kde-frameworks/kcontacts-${KFMIN}:5
>=kde-frameworks/kcoreaddons-${KFMIN}:5
>=kde-frameworks/kdbusaddons-${KFMIN}:5
>=kde-frameworks/ki18n-${KFMIN}:5
>=kde-frameworks/kiconthemes-${KFMIN}:5
>=kde-frameworks/kio-${KFMIN}:5
>=kde-frameworks/kirigami-${KFMIN}:5
>=kde-frameworks/kitemmodels-${KFMIN}:5
>=kde-frameworks/kwindowsystem-${KFMIN}:5
>=kde-frameworks/kxmlgui-${KFMIN}:5
"
# qtlocation is needed at runtime only or fails to start
RDEPEND="${DEPEND}
>=dev-qt/qtgraphicaleffects-${QTMIN}:5
>=dev-qt/qtlocation-${QTMIN}:5
>=dev-qt/qtwebengine-${QTMIN}:5
>=kde-apps/kdepim-runtime-${PVCUT}:5
>=kde-frameworks/qqc2-desktop-style-${KFMIN}:5
"

@ -1,4 +1,6 @@
DIST planner-0.14.91.tar.xz 3887084 BLAKE2B 7719ead3f9794aa29ec67f8bfd9e3d7b7541d79542befe767c2f41381a9c62493790df314e940731cf5deefb6ac4dcece67623fc5ae8d8b792b0c95793682b39 SHA512 579ad60d3282124f9cf954163c27feaa1d505ce3135b3d668e1fe0ca036d7e7290bbd3a6d9c30f32a77594c5d60988feee670266c34c0a8b9240510609ab46e2
DIST planner-0.14.92.tar.xz 3888436 BLAKE2B 5fde169da3787bdebbd0d49448b602a904a3cb6b1fed3047ef76162b070d2ab1f0793da591936ac8f10c8951cba86185d2b3ac580aeeb2a61595ab6b1814e560 SHA512 35f0ea6bb04937c164c42082db717962eba6e0353a4750d3213cb7a0e93b8649c99c52060c95c4c6037b6c7019f90161b3c531d5e75eabe453d0fad50c887f27
EBUILD planner-0.14.91.ebuild 1219 BLAKE2B c68260afda4ca7ac712d0cbfae154ccd8964eb43f49f9b7a49110d66a2437bffe7f6ab50178347ded99c78d7d00d3078bf34ba2ec4a05039cd4c35405a8eaf58 SHA512 dcb4bf72adcb7669dde2a14cabe6b1c88d2a705e1cba18ebe3f16c255ac056cef8b8f01bba9043bd55a141de30d8b4d44e2b3edf7ae2cb7eeb635cfd6da35bf4
EBUILD planner-0.14.92.ebuild 1258 BLAKE2B 355e948cfbee46349d74eefe100f6f37586b6007490ac02b8fa31a015bf52c09c70b36ae0a41d82f0815c55ee1690060e280eba7d70e277b6f7e31d3530c8001 SHA512 5646f82882b72a9f7002530b33f0d19b92aa5f5e4777967077c2122b8e95d21ac20820a555b616c956c23813e681886556c3a403238f798b21c81c6ab0ec31af
EBUILD planner-9999.ebuild 1219 BLAKE2B c68260afda4ca7ac712d0cbfae154ccd8964eb43f49f9b7a49110d66a2437bffe7f6ab50178347ded99c78d7d00d3078bf34ba2ec4a05039cd4c35405a8eaf58 SHA512 dcb4bf72adcb7669dde2a14cabe6b1c88d2a705e1cba18ebe3f16c255ac056cef8b8f01bba9043bd55a141de30d8b4d44e2b3edf7ae2cb7eeb635cfd6da35bf4
MISC metadata.xml 449 BLAKE2B 71304ae2ce0171449f829cbb863e8ca4cabb415e7140853c535a22c54aaa12d8b68dc8abb3ffd8036f6c7191e1eacae5ba50573145b756e772fed6bb5518f140 SHA512 963faf941393d29ccdb35b9812cc329d0d1b97115e28e1db5ef8c856723d7759429426e636082bfbcfa2b20aebf459f758ebc056e868bb54915820eead0c8bc1

@ -0,0 +1,62 @@
# Copyright 1999-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
inherit gnome.org gnome2-utils meson xdg
DESCRIPTION="Project manager for Gnome"
HOMEPAGE="https://wiki.gnome.org/Apps/Planner https://gitlab.gnome.org/World/planner"
if [[ "${PV}" == "9999" ]] ; then
EGIT_REPO_URI="https://gitlab.gnome.org/World/planner.git"
inherit git-r3
SRC_URI=""
else
KEYWORDS="~amd64 ~arm64"
fi
SLOT="0"
LICENSE="GPL-2+"
IUSE="examples libgda"
RDEPEND="
>=dev-libs/glib-2.56:2
>=x11-libs/gtk+-3.22:3
>=dev-libs/libxml2-2.6.27:2
>=dev-libs/libxslt-1.1.23
libgda? ( >=gnome-extra/libgda-1.0:5 )
"
DEPEND="${RDEPEND}"
BDEPEND="
virtual/pkgconfig
sys-devel/gettext
"
src_configure() {
local emesonargs=(
$(meson_feature libgda database-gda)
-Deds=disabled # Doesn't provide much value, not very tested
$(meson_use examples)
-Dgtk_doc=false # Only for a private library
-Dsimple-priority-scheduling=false # experimental
)
meson_src_configure
}
src_install() {
meson_src_install
if use examples; then
mv "${ED}"/usr/share/doc/planner "${ED}"/usr/share/doc/${PF} || die
fi
}
pkg_postinst() {
xdg_pkg_postinst
gnome2_schemas_update
}
pkg_postrm() {
xdg_pkg_postrm
gnome2_schemas_update
}

Binary file not shown.

@ -2,6 +2,6 @@ DIST rpl-1.15.2.gh.tar.gz 25452 BLAKE2B 95c826723683786411ff4ff5fe3a31ef4784fd68
DIST rpl-1.15.5.gh.tar.gz 24401 BLAKE2B 91f0914ce80167305f9b403f691e58cd3f219d9e22f0ae7587b6dc5c60809e03bf38bd3878696916026b7cd0e597b67a6fcbb97d55005fd113e80aa7296f0e95 SHA512 1669a2de5b09090a3058421e2f9560f9b155151ec6d91f9d4f3b43070082d2541981de7754f047771c515e6d1450998c55e3b018a589a5ae4bd48e28464bb858
DIST rpl-1.9.1.gh.tar.gz 22858 BLAKE2B 583a29fd34d7a0d2b3a35b0966a6bd42ac2851750806a97846785dc0331bd5d2199ffba3309184e64a4aa7194f9ae4b9ecb2acc500830b841bd34e2184ec1798 SHA512 be480c6788fa1eb672b892d798deb7d263eae227dac5d93a55f28ebf3b4a43f896eb10edd00e52aad1cd57f4a80faf4a4552b4762b26da273cd05f0c5bce754a
EBUILD rpl-1.15.2.ebuild 622 BLAKE2B a8becebc3d009a8a873ad59ef20a3d082f082838b172e656f8fb009d4d9784b5903d09b1ce915924a5240342af0c9776e110157a738b00c6b7168789eb824427 SHA512 d26a4248e21db4a55fe72c1937b34cb8459285483ead42f4b6bcdeff1fe4efabcd6ff1c3ede99d4b8b76d31626406a292ce05c9ffa648f50039fc223cf4d2f74
EBUILD rpl-1.15.5.ebuild 926 BLAKE2B 2828b538e5f368600be76422922065f19d3daeb2678f8853619634418215fc4775b88a1b39f8a1b6d33ed42288efadfdbb032e2ba6123660c5d28344aeca8eff SHA512 65993451951aa7891a4fc549336c6746d1529d0adc735349d332dfd2be9d13a5ed48282674970bface730419d31daa20e9bc0e459f97fbeebc5e6445a801c22e
EBUILD rpl-1.15.5.ebuild 932 BLAKE2B f7071a0cac7cc9794b069fcde4dffcf94dc724627b267823de1d29a9a502dd0dc1bec071a070e6dd16a4c90476e7c28aa33fee42cafed47698c648c69b48c834 SHA512 1911f25fe8de8e5c5740af37cbada1ff21cbf89fc0f7a083018d88a3dc8eb277d6e4525833f26b5dc34e0971105cc7a99d46e7605ec1cd8fcbee0d54c7408704
EBUILD rpl-1.9.1.ebuild 644 BLAKE2B 4e241dc1ce00e17b4b4f836bde5080ae74d910a7e83d7312cce286d7d94c89482dbbe78193ef08fb837c2f6b080d8187f30bdf2b430bcecbff038b386b16124a SHA512 ddd0d6571d911cabb071093654cdc3d000f607e436eb58d1c5d7e8044d0356b7133dd32fcd70f63bdf1faa02773421f403bf4191703b946a0ccbee28d2d206cf
MISC metadata.xml 415 BLAKE2B 7d6fcfc502df7caae990705cac7ad186ea3cb7ea5eafc85cd1a04fde93e09dbaa7001abc531a74092750f925c60a1c47de13687f4105585090b30654e79e7ef6 SHA512 61f24dace96be9d82a7f539195ec7d2b76cad2cc04dd1f51eef648277307975502d29ea7e6f479dc6a293dbc121d71d8097b40227103275d35d40e2026e68da6

@ -16,7 +16,7 @@ SRC_URI="
LICENSE="GPL-3+"
SLOT="0"
KEYWORDS="~amd64"
KEYWORDS="~amd64 ~mips"
IUSE="test"
RESTRICT="!test? ( test )"

Binary file not shown.

@ -1,3 +1,3 @@
DIST ada_language_server-23.0.10.tar.gz 1224074 BLAKE2B 100a0d042a6c638b1b3eb7c9c27a638f218a66e3f52a6f9be53fc42e764aff636c4fe7c1f532f2ba7ae6a811bf4cb8a8ce4a416fd1958c460ffb7f715a7166f5 SHA512 bc062d9e4b6c37a9add7a5665a44ee0ad06fd9ef12cb854b49ed52ed060dfe3582b54a47a4764f0f5b305c2ea697d180832ee4ed87dfcde37bcbc83cb2479299
EBUILD ada_language_server-23.0.10-r2.ebuild 2347 BLAKE2B 2f9819169c1205728321c48848b53d51ad33a10eec257c9a752e238990f7505a925de443a6d86f853ee72a1be41b24e12a7c9e4e9c61214f6d35b889fc3ba557 SHA512 9a68b776e757b8a90e509aaaa681e31b971a9691916dac390c76cafb972842d7bddec83d46dada868b7e376bbc90b9e5215cb286d0f157723164b9fb9b70b9cc
EBUILD ada_language_server-23.0.10-r3.ebuild 2354 BLAKE2B 24fa4ed2ff20d645d50169057662fa70ce131ce969ae5cd5426ccd91f378dd3f97178cc9711f4a4046ab7bd4c0374f7f84b857a2ea0c29c0adc4e902f5268962 SHA512 7588001703669cf025d4a0d7d4866b2168b955fc6b4c0790d924cd405c7ccdc44465b53d1817df2c636c1390dcaf7272edb3cc025db344ce8239808adb55fdc3
MISC metadata.xml 308 BLAKE2B 4793221c685a34d429fa0119a02d14432c984970ec5616d069cb55fa02e18757c9a8e48dc4df34507ea8c084097ff0a9bee0c317509c4f5c83fcdb318977869d SHA512 b65109a33128863f1f7b29a6645147b5064fa39be86d8d0632c703befeb00138900fed17709a752d17d4f03495af84a405306fd24d32b15b9242c839adb70db3

@ -3,7 +3,7 @@
EAPI=8
ADA_COMPAT=( gnat_2021 gcc_12 )
ADA_COMPAT=( gnat_2021 gcc_12 gcc_13 )
inherit ada multiprocessing toolchain-funcs
DESCRIPTION="an implementation of the Microsoft Language Server Protocol for Ada/SPARK"

Binary file not shown.

@ -2,8 +2,11 @@ AUX build2-0.13.0-libcpp-undefined-symol-vtable-for-match_any_but_newline-exec.p
AUX build2-0.13.0_alpha0_pre20200710-nousrlocal.patch 1931 BLAKE2B 5faca35d7501cd0348910719286bcab2736cd94166db626bd77a62b90512ed6d99fbc2548a6ff30b0f5badecdcaa67a462a6ff11f51af8f9b9faba24fd8edefd SHA512 f57de10af06aa138a7c153e56d35b173a4804324557611baabb38ac00cfde0c8db2b59b57d5ad23a3f76877168745f1d40be1b7527241b47a163df4cc5879967
DIST build2-toolchain-0.13.0.tar.xz 4218940 BLAKE2B ed27290df21e5db843325b3e42c43c6934ce8f2b9b157538b921f9cfe3a7dccc3b56e261053373553cbd7fbff39e912ffe2282f812d0e6f158749ed5748d5e33 SHA512 0485872acd40beb700739b2995f76efcc9811dd52a38ee049576e45fcb5a7d7ae9c718beca8aeab9ab3f1c5e0270d3946f2335f88ec19476577c195417c2dbd4
DIST build2-toolchain-0.14.0.tar.xz 4687616 BLAKE2B 98b2ec93c18027cbb3294650b3ad5d3dc97c1f06a6580437eac2db0297d3517cf327179f3a7c6efc611bffed5d028a034382d408ca58a976311d50a26534323c SHA512 d238a4ddfce8506b51b3b775738e818e7e0b36961a09ae0912c0c8688057b8393afebd4c0a28c6e6827c2e72ad5b82bc5e1231f798a66c2bb86b2b1e4ece73ef
DIST build2-toolchain-0.15.0.tar.xz 5122496 BLAKE2B 6170ccf7e251e189369873ae81a4c24fdfd7b3beb38728da0c40284a8e6329d1dd152e861bbb5d2dbc0b4931af6e72c191c52abe98111c5dbf7922df888b046e SHA512 3dba63813a227a1542bcec52406c98e6d61fb366f0fe2617fac130906d0811d00356330bcd03faabf83f30604044f92e40476669a4b04060f83ede7a4db88ecb
DIST libodb-sqlite-2.5.0-b.19.tar.gz 74822 BLAKE2B e9a5d3be8b453bcdc026b6349572c3bd88eb468329216bee535f4e1ac72bfe6c88b485efe2476303600209df42023099fdda88b410d9295e8cab73ed9dd03fc0 SHA512 be6dbc731d9f45dfc7e9246f404edad78d59c9d38cff6599aed56d60d4f0e8391336e2da3608f66d74559f0a8d34243eb38e7e6a1221188959321810193ae901
DIST libodb-sqlite-2.5.0-b.21.tar.gz 79975 BLAKE2B f9dca03ba909276ed137c15cbe32a8227b688f8b1c2d3e98b7040f3463359400fd5116088ae77722651589788e2d8e1367bc135ed2104dbc2d624ff4910f3fce SHA512 a84ea3847c64e5beffcb1f3958583bc02d371a4eb354ad32d0083b01e27362905bdcf09913c9b4cd6fc977eeaba95fd46cf953332e4fd0d673ca2f7521c71a1f
DIST libodb-sqlite-2.5.0-b.25.tar.gz 77096 BLAKE2B 594e805428c4b6f20cefa9838175831278166e6d5612be4a79da972ca85ca95f6f8b18adadfd11ba4adcb7751f83bea8b5e3ce1f6e7ae76c5b361fcabfc633be SHA512 886119c8524939fa7c094afc157ada1797dca338d6e1a488aca8552615e2050c9d555e3784226e2d28faee58019a8e51b990ee9df1af1bdfe00d591d7268d673
EBUILD libodb-sqlite-2.5.0_beta19.ebuild 3047 BLAKE2B d8f3ad6f4a660578ef18be3f424070fc0b76506deacf615fd0fb3a6bf06bf53a506b0a61193dbe1b21d8fd72add63ea131b1bd78e04bb9eeb500817622aed443 SHA512 c9dadbb3dbc3fa009ac4fc6b9779955011acdfca6792bf8d853cd789ca6d1aa25f813e52a4a11138d734f24e694b51055996c77397efd7b7a24ae878306a9909
EBUILD libodb-sqlite-2.5.0_beta21.ebuild 2944 BLAKE2B 3f1b342dcbd02217e0433c2a957d4219636a9e2e47f805aaf902db6c6bf43941641a6ce1a034356ae22681755881af1501df7448950a442d33725fa83a4806d5 SHA512 3e5a3b7dc5b12e254f0faf216c00a049bf192e996943f4cdabfa2adcbc24a3230a37214f89608328e83a4b5194272efb68ef9dc3c13833874f4736b8678a429d
EBUILD libodb-sqlite-2.5.0_beta25.ebuild 3128 BLAKE2B 9e29b0aa4df1db6b571a0d9f134efb6e9e51406e716b473cc127c05d188ab150dd6acb857cd03e3b274cc05d5a69630a31a162c2647ac98e9eff8101699fb261 SHA512 f1c72d13f490902085935e1589691c65b8ba50e145f1619e78ec35ba8bd76285a8d70e70f79d38c23a04f2c44a27f202049584b966abf778e8011416e756634b
MISC metadata.xml 910 BLAKE2B 7063501aac969fa79938ca8d91e000811d48b00d14424a48cf57a4ba46e74c1100cae9c0c4fc7e2707ea4bf1e2e21e9f1eca254dbb665d7931b606ead8281cda SHA512 20edccf9e1907a0b154ab8c517b9b440a65206664432a725a764288822fb56dcdbd1fb04ad20b138d488e53164adde2296af799859871663c03acefe6d9f4d80

@ -0,0 +1,124 @@
# Copyright 1999-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
MY_P="${PN}-$(ver_cut 1-3)-b.$(ver_cut 5)"
# Compare BUILD2_PV with the version in the tarball in the 'manifest' file.
# e.g. from 2.5.0_beta25's manifest:
# +depends: * build2 >= 0.15.0
# +depends: * bpkg >= 0.15.0
BUILD2_PN=build2-toolchain
BUILD2_PV="0.15.0"
BUILD2_P="${BUILD2_PN}-${BUILD2_PV}"
inherit toolchain-funcs multiprocessing
DESCRIPTION="Common ODB runtime library"
HOMEPAGE="https://codesynthesis.com/products/odb/"
SRC_URI="
https://pkg.cppget.org/1/beta/odb/${MY_P}.tar.gz
https://download.build2.org/${BUILD2_PV}/${BUILD2_P}.tar.xz
"
BS="${WORKDIR}/${BUILD2_P}"
S="${WORKDIR}/${MY_P}"
LICENSE="|| ( Code-Synthesis-ODB GPL-2 )"
SLOT="0"
KEYWORDS="~amd64 ~x86"
IUSE="test"
RESTRICT="!test? ( test )"
DEPEND="
dev-cpp/libodb
dev-db/sqlite:3
"
BDEPEND="virtual/pkgconfig"
RDEPEND="
${DEPEND}
!<dev-util/build2-${BUILD2_PV}
"
b() {
local myargs=(
--jobs $(makeopts_jobs)
--verbose 3
)
export LD_LIBRARY_PATH="${BS}/libbutl/libbutl:${BS}/build2/libbuild2:${BS}/build2/libbuild2/bash:${BS}/build2/libbuild2/in:${BS}/build2/libbuild2/bin:${BS}/build2/libbuild2/c:${BS}/build2/libbuild2/cc:${BS}/build2/libbuild2/cxx:${BS}/build2/libbuild2/version:${BS}/libpkgconf/libpkgconf:${LD_LIBRARY_PATH}"
set -- "${BS}"/build2/build2/b-boot "${@}" "${myargs[@]}"
echo "${@}"
"${@}" || die "${@} failed"
}
src_prepare() {
cd "${WORKDIR}" || die
for i in ${BUILD2_P}/libodb-sqlite/buildfile ${MY_P}/buildfile; do
printf 'cxx.libs += %s\ncxx.poptions += %s\n' \
"-L${EPREFIX}/usr/$(get_libdir) $($(tc-getPKG_CONFIG) sqlite3 --libs)" \
"$($(tc-getPKG_CONFIG) sqlite3 --cflags)" >> \
${i} \
|| die
done
cd "${BS}" || die
eapply "${FILESDIR}"/build2-0.13.0_alpha0_pre20200710-nousrlocal.patch
sed \
-e 's:libsqlite3[/]\?::' \
-i buildfile build/bootstrap.build \
|| die
if has_version dev-util/pkgconf; then
for i in build2/build2/buildfile build2/libbuild2/buildfile; do
printf 'cxx.libs += %s\ncxx.poptions += %s\n' \
"$($(tc-getPKG_CONFIG) libpkgconf --libs)" \
"$($(tc-getPKG_CONFIG) libpkgconf --cflags)" >> \
"${i}" \
|| die
done
sed \
-e 's:libpkgconf[/]\?::' \
-i buildfile build/bootstrap.build \
|| die
fi
cd "${S}" || die
default
}
src_configure() {
pushd ${BS} || die
emake -C build2 -f bootstrap.gmake \
CXX=$(tc-getCXX) \
CXXFLAGS="${CXXFLAGS}" \
LDFLAGS="${LDFLAGS}"
popd || die
b configure \
config.cxx="$(tc-getCXX)" \
config.cxx.coptions="${CXXFLAGS}" \
config.cxx.loptions="${LDFLAGS}" \
config.c="$(tc-getCC)" \
config.cc.coptions="${CFLAGS}" \
config.cc.loptions="${LDFLAGS}" \
config.bin.ar="$(tc-getAR)" \
config.bin.ranlib="$(tc-getRANLIB)" \
config.bin.lib=shared \
config.install.root="${EPREFIX}"/usr \
config.install.lib="${EPREFIX}"/usr/$(get_libdir) \
config.install.doc="${EPREFIX}"/usr/share/doc/${PF}
}
src_compile() {
b update-for-install
use test && b update-for-test
}
src_test() {
b test
}
src_install() {
b install \
config.install.chroot="${D}"
}

@ -2,8 +2,11 @@ AUX build2-0.13.0-libcpp-undefined-symol-vtable-for-match_any_but_newline-exec.p
AUX build2-0.13.0_alpha0_pre20200710-nousrlocal.patch 1931 BLAKE2B 5faca35d7501cd0348910719286bcab2736cd94166db626bd77a62b90512ed6d99fbc2548a6ff30b0f5badecdcaa67a462a6ff11f51af8f9b9faba24fd8edefd SHA512 f57de10af06aa138a7c153e56d35b173a4804324557611baabb38ac00cfde0c8db2b59b57d5ad23a3f76877168745f1d40be1b7527241b47a163df4cc5879967
DIST build2-toolchain-0.13.0.tar.xz 4218940 BLAKE2B ed27290df21e5db843325b3e42c43c6934ce8f2b9b157538b921f9cfe3a7dccc3b56e261053373553cbd7fbff39e912ffe2282f812d0e6f158749ed5748d5e33 SHA512 0485872acd40beb700739b2995f76efcc9811dd52a38ee049576e45fcb5a7d7ae9c718beca8aeab9ab3f1c5e0270d3946f2335f88ec19476577c195417c2dbd4
DIST build2-toolchain-0.14.0.tar.xz 4687616 BLAKE2B 98b2ec93c18027cbb3294650b3ad5d3dc97c1f06a6580437eac2db0297d3517cf327179f3a7c6efc611bffed5d028a034382d408ca58a976311d50a26534323c SHA512 d238a4ddfce8506b51b3b775738e818e7e0b36961a09ae0912c0c8688057b8393afebd4c0a28c6e6827c2e72ad5b82bc5e1231f798a66c2bb86b2b1e4ece73ef
DIST build2-toolchain-0.15.0.tar.xz 5122496 BLAKE2B 6170ccf7e251e189369873ae81a4c24fdfd7b3beb38728da0c40284a8e6329d1dd152e861bbb5d2dbc0b4931af6e72c191c52abe98111c5dbf7922df888b046e SHA512 3dba63813a227a1542bcec52406c98e6d61fb366f0fe2617fac130906d0811d00356330bcd03faabf83f30604044f92e40476669a4b04060f83ede7a4db88ecb
DIST libodb-2.5.0-b.19.tar.gz 101239 BLAKE2B d6c32e4e5bbacafbecf9e992f91604dac4bb50359d41709b81116f09ce805cd2a3388cf14b47acc60d9b5a52867de0725c1dbbc7603dda8ffaf64589b3057ecb SHA512 0a3e70afd2c2ba573676e1a2630986215b4c8e57a004f7d2f2227f301b6c58f739397a0efc8877902baf88b93aff83c9b67c9f5b5e87cc570d64bb76b7b8f66b
DIST libodb-2.5.0-b.21.tar.gz 101775 BLAKE2B 5417c5dd4540ab6014005803ec505e9dfc8f30125f573bac045306470eb8947fe800717fc02d8af138f7dd50bb82d19f01099f28421733809ccd1858bdc0f941 SHA512 68fa486b3a6f1254fb57e480bdf8e1d008fe38f29c47d5a4648ff44dc964dd7f3ee9d07510d742db15120f272aa6152bf08ca9d7689e4b34b0f5e5910ea71c0e
DIST libodb-2.5.0-b.25.tar.gz 100681 BLAKE2B 8fbb1a4db2fc994ae490f7e72be2109e0973fb6f29a6435535446e8769d7e123e85b4e6a56566e96485c9b36116a0580f2b2d32b68116e39f1a63baa63618842 SHA512 f99eba87130f7c3ed0b707e1f4efdb839c97c221fee24056d955072767c36106297abe76e5f82054cf5bc3bf0fda631e7c92e4943645d6ff2be57831006505ef
EBUILD libodb-2.5.0_beta19.ebuild 2929 BLAKE2B 3876b91e9ec8420acf48d7cf9e30099b6ae3966a9613d563d8c720b383b73f829fe626bee93e74201954461f891223510e49efaeb7c604c7caae4960760eadad SHA512 53c399515584df75ba9b1e5b73220dd22f46a3d1a133e225f2f8f3869ed035655bf7a55bc901948ac34475577463d30dc31890ab5862fee627601b19145f9dd4
EBUILD libodb-2.5.0_beta21.ebuild 2826 BLAKE2B 8581864e1a30971f89439fc823d85e7d7c3c7b31788edb3af7827c4333f417285ef211256f4279ac0e34bdfe680dec9914461f4c7223741ddbf039298651cbc6 SHA512 54bda0a50b2d9f8c25890ac33c1b8543325a4577fa16e13f0b7c5ff10d216f50a74cfab305b87b946c0a8db68d1c435fe9d629b69e738466b3bfa2bfda7298c8
EBUILD libodb-2.5.0_beta25.ebuild 2985 BLAKE2B 21b1aa4839446f397d0396394cae6728383612007b9474b64caaa4998927e025b197db55e3f5738dc42d326e46801e5d90021a155890442b8a0a1f3cef339203 SHA512 7fbde5524b4e92075756bc2901bd00992ae5184c8e8193ec9e33d45208c201ebf6b2728dc39320f620c8dc1293eabf705251c075cfb98461ff7c35c148c917b4
MISC metadata.xml 910 BLAKE2B 7063501aac969fa79938ca8d91e000811d48b00d14424a48cf57a4ba46e74c1100cae9c0c4fc7e2707ea4bf1e2e21e9f1eca254dbb665d7931b606ead8281cda SHA512 20edccf9e1907a0b154ab8c517b9b440a65206664432a725a764288822fb56dcdbd1fb04ad20b138d488e53164adde2296af799859871663c03acefe6d9f4d80

@ -0,0 +1,113 @@
# Copyright 1999-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
MY_P="${PN}-$(ver_cut 1-3)-b.$(ver_cut 5)"
# Compare BUILD2_PV with the version in the tarball in the 'manifest' file.
# e.g. from 2.5.0_beta25's manifest:
# +depends: * build2 >= 0.15.0
# +depends: * bpkg >= 0.15.0
BUILD2_PN=build2-toolchain
BUILD2_PV="0.15.0"
BUILD2_P="${BUILD2_PN}-${BUILD2_PV}"
inherit toolchain-funcs multiprocessing
DESCRIPTION="Common ODB runtime library"
HOMEPAGE="https://codesynthesis.com/products/odb/"
SRC_URI="
https://pkg.cppget.org/1/beta/odb/${MY_P}.tar.gz
https://download.build2.org/${BUILD2_PV}/${BUILD2_P}.tar.xz
"
BS="${WORKDIR}/${BUILD2_P}"
S="${WORKDIR}/${MY_P}"
LICENSE="|| ( Code-Synthesis-ODB GPL-2 )"
SLOT="0"
KEYWORDS="~amd64 ~x86"
IUSE="test"
RESTRICT="!test? ( test )"
BDEPEND="virtual/pkgconfig"
RDEPEND="!<dev-util/build2-${BUILD2_PV}"
b() {
local myargs=(
--jobs $(makeopts_jobs)
--verbose 3
)
export LD_LIBRARY_PATH="${BS}/libbutl/libbutl:${BS}/build2/libbuild2:${BS}/build2/libbuild2/bash:${BS}/build2/libbuild2/in:${BS}/build2/libbuild2/bin:${BS}/build2/libbuild2/c:${BS}/build2/libbuild2/cc:${BS}/build2/libbuild2/cxx:${BS}/build2/libbuild2/version:${BS}/libpkgconf/libpkgconf:${LD_LIBRARY_PATH}"
set -- "${BS}"/build2/build2/b-boot "${@}" "${myargs[@]}"
echo "${@}"
"${@}" || die "${@} failed"
}
src_prepare() {
pushd "${BS}" || die
eapply "${FILESDIR}"/build2-0.13.0_alpha0_pre20200710-nousrlocal.patch
printf 'cxx.libs += %s\ncxx.poptions += %s\n' \
"-L${EPREFIX}/usr/$(get_libdir) $($(tc-getPKG_CONFIG) sqlite3 --libs)" \
"$($(tc-getPKG_CONFIG) sqlite3 --cflags)" >> \
libodb-sqlite/buildfile \
|| die
sed \
-e 's:libsqlite3[/]\?::' \
-i buildfile build/bootstrap.build \
|| die
if has_version dev-util/pkgconf; then
for i in build2/build2/buildfile build2/libbuild2/buildfile; do
printf 'cxx.libs += %s\ncxx.poptions += %s\n' \
"$($(tc-getPKG_CONFIG) libpkgconf --libs)" \
"$($(tc-getPKG_CONFIG) libpkgconf --cflags)" >> \
"${i}" \
|| die
done
sed \
-e 's:libpkgconf[/]\?::' \
-i buildfile build/bootstrap.build \
|| die
fi
popd || die
default
}
src_configure() {
pushd "${BS}" || die
emake -C build2 -f bootstrap.gmake \
CXX=$(tc-getCXX) \
CXXFLAGS="${CXXFLAGS}" \
LDFLAGS="${LDFLAGS}"
popd || die
b configure \
config.cxx="$(tc-getCXX)" \
config.cxx.coptions="${CXXFLAGS}" \
config.cxx.loptions="${LDFLAGS}" \
config.c="$(tc-getCC)" \
config.cc.coptions="${CFLAGS}" \
config.cc.loptions="${LDFLAGS}" \
config.bin.ar="$(tc-getAR)" \
config.bin.ranlib="$(tc-getRANLIB)" \
config.bin.lib=shared \
config.install.root="${EPREFIX}"/usr \
config.install.lib="${EPREFIX}"/usr/$(get_libdir) \
config.install.doc="${EPREFIX}"/usr/share/doc/${PF}
}
src_compile() {
b update-for-install
use test && b update-for-test
}
src_test() {
b test
}
src_install() {
b install \
config.install.chroot="${D}"
}

@ -1,5 +1,5 @@
DIST magic_enum-0.8.2.tar.gz 171915 BLAKE2B e8915aa7cafa9407d5d4ab3b6837fafde6b1cb75877c8b56f82568e6291ca317720950947b2dfc7e12ca459279ba4e809a8c5782fc04adc2d7636eddcb80122d SHA512 849c426484156faf91dde3f32f6c755c7698879b16dd83e13fb86b299b53ec9bbe4d55267581386302c8acb93d80ec044cc248371fdc8608cdd8f4ab12099f0a
DIST magic_enum-0.9.5.tar.gz 198269 BLAKE2B c3c6bbf6c5d366813dac7df5fbfc48f414cf4235d842ef3a5a2fd8f2c2857e55243b7fbf7000d598e778fc8d2d54c7d6e34f8a97fa2eaf510572bf53f17500a6 SHA512 f1b412d15e0ef624b4588adba00a18ed12eeb1f0dabc021d53a7c047b8976ecb07701b76040f47c77c75e00151619dbce1f9a75f471db04340156a39044768f3
EBUILD magic_enum-0.8.2.ebuild 686 BLAKE2B d0bb6977096b53596464f585437d53a4a03518264cc100b58e49f033e69189a3a9617e5b8f84a6d78f1d9c37af23156cdbd0b4b2d53753043b75987b61f208d9 SHA512 e09532008abdb985e2bf19a57724d80e417d3384df26a283d35f1d05459d4b906e78e59ea66480827ea4529edfc7f06355441e77ca5d61aaf404d0dac2dcf063
EBUILD magic_enum-0.9.5.ebuild 667 BLAKE2B d2402402a35e8c3087b7f4af7f603f512431b535ee4726fa9855f451d782871d6c2c5ae62d0b86a50c3a4c02032c08ac273dc07b5eed192a1fc09fd59847d90e SHA512 349f6d565e11cbe5d0ed3d9b252d59ac707dfd91b89a253ab5cfeca573cef25d6e87e90c721b17390b707fc5c2e01e106440950464c5fd68b45fc09529cd6b99
EBUILD magic_enum-0.9.5.ebuild 674 BLAKE2B 61a08862edb28fc46a478dafd5041d0c4ea4c8528c057d554b55acc5ae2798202b45f7375db7686cafb3cb0aa44ecc48e152fa46ed73ba7211bb8b727edb141d SHA512 015141b6f3207eca0d53557a11272146eafd40a753e700c717ff0cb01685299cd80871f7d9532f7bd51b14bd329a3b3513b7f19705039ce3cca74645766f7aa6
MISC metadata.xml 337 BLAKE2B eabb1d9eee57714c609421664a9c4c20ad428bb04293b73b229ad35fd9f49bf0ecd6b8b3b1ff7499ca8a9ac47a34e413ae641fc0d0fb519e0f0362ce06b101fa SHA512 0b40ac7094d30a55aaee08f37268eae8b793768aa2f0d5eba53ef0dc1f3f763f3066cd0a2cfb46bb3002fcebde6e631ccb4cf3a8da2db2742ccd2cf536e67012

@ -13,7 +13,7 @@ SRC_URI="https://github.com/Neargye/magic_enum/archive/refs/tags/v${PV}.tar.gz -
LICENSE="MIT"
SLOT="0"
KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~x86"
KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~x86"
IUSE="test"
RESTRICT="!test? ( test )"

Binary file not shown.

@ -1,5 +1,7 @@
AUX libdbi-drivers-0.9.0-clang16-build-fix.patch 2363 BLAKE2B a635d3bd7a4b06d95150cbc0590ea64d4d5f28f34b93f4e559e867de6960d11d74e20d6a86b2ce36c47808dce8c7d59c43bb1f2ab4dfcca2738aba64a088bcfb SHA512 8b3094a92943ed02091648e3566ef2715a2e8a831ac6913615f2868949d0cbac7f02e82199b3abe61a946d862c51d8e25f6b5043e9cf827462d97155ebef1d8e
AUX libdbi-drivers-0.9.0-doc-build-fix.patch 694 BLAKE2B 95207e6fbd947c01a1c3a99806f09e3f932b6d7b6fe1b55ffeb98ce73a54b7f984ffe9811c834e53e961500ae688b0548599b3f9b47a5d1e083eedf5c7ed650d SHA512 0ff58a08909327db91ebd0dfad7ac88ebb17156bbb7afc8bfc8a3711fee37708a7ad715ed50b5085cdd15d3cdb5c06de3a0779694104fb6332a1e9c2f51f5b0e
AUX libdbi-drivers-0.9.0-slibtool-libdir.patch 564 BLAKE2B 7effa5db121872b079af2919b56857fda040f9712a10789ba3e4c4352a0b172127026f1df9c2f93071cf78a14f05431557e23e63b74f52df87710942d9c14711 SHA512 9f4ca8fd4147ed1c619c2d7ac40b4d67e67f3f6f940568647dd1782a705a52cd3d10241b2c4039ad8cca2ecc7186841640ffa44fd56d5fc9d19a7e8f3fc974ba
DIST libdbi-drivers-0.9.0.tar.gz 1829864 BLAKE2B 2071c0cc21b1b4eeda926d5ce36f6dde03ede206dac91780aabafcb7c5b399f4b9580910e5ede08c9f0bf026f4af2088d1d0e8c1835b86273a7739b2946ed3c3 SHA512 f4d3aaa71014697c53012a10bf9f0af398bcf5ee5872af165f8f43a682d2fb3045a9172ffea0e068dcbfcad52494878c037d8d90fadfaf176936e42f7f1e85c1
EBUILD libdbi-drivers-0.9.0-r1.ebuild 2230 BLAKE2B eafaba5f6da3ab412488e4ed88a892227a10cda0ed428e88827ecc54a34f31c0030506ccff5ae413ab8a6095b53accd81ccb2eaf5c2974de905c04f6b6e26cc2 SHA512 1d8046934b861646a03d1d33244fab1a2a1fca34e1998566cb5142386c67234b4b9b5894f8afad89f2e9760c12d0dd188be9b307dfc234287835f0ef774d449c
EBUILD libdbi-drivers-0.9.0-r2.ebuild 2152 BLAKE2B 01db9bed2fe1c07e034710e0b836172d0ae29e81c25c43e817f8168e2112903b70e54b390f97ee8721d206a1c487a86fec33c934c0ca77e98b2f598ec7fdee19 SHA512 82924eb7a3324f63b2e0760b15200e2e5c234f89e616fc6afda784653fc54bc6423c6e372d075e9d072809721fbe45e0a82c202dc4d786b7440b3cdc0e722101
MISC metadata.xml 303 BLAKE2B 0157e37665116984034696663a1469b658cbcbd59bb144dc8972f6a1994330835bc6e787dc490c877eff0495004cc10f336b61a77d9057a50a757bed7e2423b5 SHA512 590af573bc7adf876ea969185568ae84dc41b9484d9efa9e89b5b6cde1f7af787e54b5c17f75731db4a42e615c1e1731e784a4dd309e03e7ca9b2850bcc34edf

@ -0,0 +1,53 @@
Bug: https://bugs.gentoo.org/894750
https://sourceforge.net/p/libdbi-drivers/bugs/28/
Fix type errors in the cgreen with constraints facility.
diff --git a/tests/cgreen/src/constraint.c b/tests/cgreen/src/constraint.c
index c19c0ddd41a7bfa7..95673dd3e222a3cf 100644
--- a/tests/cgreen/src/constraint.c
+++ b/tests/cgreen/src/constraint.c
@@ -22,8 +22,7 @@ static double unbox_double(intptr_t box);
static double as_double(intptr_t box);
static int compare_using_matcher(Constraint *constraint, intptr_t actual);
-static void test_with_matcher(Constraint *constraint, const char *function, const char* matcher_name, intptr_t actual, const char *test_file, int test_line, TestReporter *reporter);
-
+static void test_with_matcher(Constraint *constraint, const char *function, intptr_t matcher_function, const char *test_file, int test_line, TestReporter *reporter);
void destroy_constraint(void *abstract) {
Constraint *constraint = (Constraint *)abstract;
@@ -164,11 +163,11 @@ static void test_want_double(Constraint *constraint, const char *function, intpt
}
static int compare_using_matcher(Constraint *constraint, intptr_t actual) {
- int (*matches)(const void*) = constraint->expected;
- return matches(actual);
+ int (*matches)(const void*) = (int (*)(const void*)) constraint->expected;
+ return matches((const void *)actual);
}
-static void test_with_matcher(Constraint *constraint, const char *function, const char* matcher_name, intptr_t matcher_function, const char *test_file, int test_line, TestReporter *reporter) {
+static void test_with_matcher(Constraint *constraint, const char *function, intptr_t matcher_function, const char *test_file, int test_line, TestReporter *reporter) {
(*reporter->assert_true)(
reporter,
test_file,
@@ -176,7 +175,7 @@ static void test_with_matcher(Constraint *constraint, const char *function, cons
(*constraint->compare)(constraint, matcher_function),
"Wanted parameter [%s] to match [%s] in function [%s]",
constraint->parameter,
- matcher_name,
+ constraint->name,
function);
}
--- a/tests/cgreen/src/unit.c
+++ b/tests/cgreen/src/unit.c
@@ -9,6 +9,7 @@
#include <stdarg.h>
#include <unistd.h>
#include <signal.h>
+#include <sys/wait.h>
enum {test_function, test_suite};

@ -0,0 +1,87 @@
# Copyright 1999-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
inherit autotools
DESCRIPTION="The libdbi-drivers project maintains drivers for libdbi"
HOMEPAGE="https://libdbi-drivers.sourceforge.net/"
SRC_URI="mirror://sourceforge/project/${PN}/${PN}/${P}/${P}.tar.gz"
LICENSE="LGPL-2.1+"
SLOT="0"
KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
IUSE="doc firebird mysql oci8 postgres +sqlite static-libs"
REQUIRED_USE="|| ( mysql postgres sqlite firebird oci8 )"
RESTRICT="firebird? ( bindist )"
RDEPEND="
>=dev-db/libdbi-0.9.0
firebird? ( dev-db/firebird )
mysql? ( dev-db/mysql-connector-c:= )
postgres? ( dev-db/postgresql:* )
sqlite? ( dev-db/sqlite:3 )
"
DEPEND="${RDEPEND}"
BDEPEND="doc? ( app-text/openjade )"
DOCS=( AUTHORS ChangeLog NEWS README README.osx TODO )
PATCHES=(
"${FILESDIR}"/${PN}-0.9.0-doc-build-fix.patch
"${FILESDIR}"/${PN}-0.9.0-slibtool-libdir.patch
"${FILESDIR}"/${PN}-0.9.0-clang16-build-fix.patch
)
pkg_setup() {
use oci8 && [[ -z "${ORACLE_HOME}" ]] && die "\$ORACLE_HOME is not set!"
}
src_prepare() {
default
eautoreconf
}
src_configure() {
local myconf=""
# WARNING: the configure script does NOT work correctly
# --without-$driver does NOT work
# so do NOT use `use_with...`
# Future additions:
# msql
# freetds
# ingres
# db2
use mysql && myconf+=" --with-mysql"
use postgres && myconf+=" --with-pgsql"
use sqlite && myconf+=" --with-sqlite3"
use firebird && myconf+=" --with-firebird"
if use oci8; then
[[ -z "${ORACLE_HOME}" ]] && die "\$ORACLE_HOME is not set!"
myconf+=" --with-oracle-dir=${ORACLE_HOME} --with-oracle"
fi
econf \
$(use_enable doc docs) \
$(use_enable static-libs static) \
--with-dbi-libdir=/usr/$(get_libdir) \
${myconf}
}
src_test() {
if [[ -z "${WANT_INTERACTIVE_TESTS}" ]]; then
ewarn "Tests disabled due to interactivity."
ewarn "Run with WANT_INTERACTIVE_TESTS=1 if you want them."
return 0
fi
einfo "Running interactive tests"
emake check
}
src_install() {
default
find "${ED}" -name '*.la' -type f -delete || die
}

Binary file not shown.

@ -3,5 +3,5 @@ AUX xa-2.4.0-make.patch 599 BLAKE2B c36cbebe508944f9d730596d4ef2e68691e083afce97
DIST xa-2.3.14.tar.gz 156876 BLAKE2B 3dd4f369d69cd85c7c545e4aba7698deb9402946c755ac2709c43cb4a795d1cde730286a4a0df2615c39367443788cd4314bf526def863fa57bc85d36ca2dc60 SHA512 71d4631cb3e698b6522ca76c4b34078ded0632533bdaaa8b8d584eb27f0958ed288a6765136ff0ad03cd861a2dccbb76c6d8db0abf277a61ae864ad23212653d
DIST xa-2.4.0.tar.gz 197862 BLAKE2B 27f8b41dafee9c1c4158681d57f971297a0a63e09df164469f665528cffae0cdd78441c0a939d742463e851f32a73ee30a95f2b2b41e2fe42137041a03041255 SHA512 eebaf67715324735203405016df7311bf2ed568ab0e609c0fec7d9d803c173cde5dea161b7f713cb5215454d1ce69acbde43372016dfe9866ed99acecb9aafb1
EBUILD xa-2.3.14.ebuild 566 BLAKE2B 5e2bea07be90c69e53b73237ca65d301c31c7f4518c47d45e8243c69de1387aa677739c0bd29bff255ae00eb443948b5dcfa8d6a9d4ff9836db1d2dd62799c73 SHA512 e50965fc17daf49e8f8313ee5825f35d7fb5847316392f408f7211567487ec7ab03a73b3a02ab0fd0331953d965551d92933f18f8b94c3023c099aa94411f240
EBUILD xa-2.4.0.ebuild 567 BLAKE2B 59110c807e5007744c9884f28e52e65767648bdc162ec92ed7454a88b302a39d655c2ed3bf37f83ec02eece7606eb67b1bee7fdf969e1e57d2d658858eb131fb SHA512 74751f26e6d721fedd7da80158bfcd5cdcb51de5c53a5dd5bd6744ca63803cad5c13e7814d51fb999d8ace2347f207ca56fe754aa272f888ce45bfd43f662fd0
EBUILD xa-2.4.0.ebuild 565 BLAKE2B dd7ee16286af4c88ff1e833c058827b94a1ab670853fc073ad7caec5c4a710d7bb52ad42bc1931d1915980c32106655d583ea0ed8466e03f73b4952b91c8bce2 SHA512 4e9131999b233fc8bb1d27e7ae156c3748858f2d86162433e3c959d22c386dbfeb779b98b0c9b0e1a1279a4bb59e920bb7922a2a815a2d40d941747deac3a548
MISC metadata.xml 548 BLAKE2B 3acb4c1e9192f25578d0e57f4527c1fd9af3738f48978cd5af39e9728336a23576f19e48568028c47b9db1394539280553590bcd29c206d11ab4acba50c5dbda SHA512 6b1274a1ee5456a5e2cdee2e1bfd34777b66d5178034b11f314549640c3085d069d96e71da9d476c03977540b6a08f8acb034b8df938b8caac1005eee4d2066d

@ -11,7 +11,7 @@ SRC_URI="https://www.floodgap.com/retrotech/xa/dists/${P}.tar.gz"
LICENSE="GPL-2+"
SLOT="0"
KEYWORDS="~amd64 ~arm ~arm64 ~x86"
KEYWORDS="amd64 ~arm ~arm64 x86"
PATCHES=(
"${FILESDIR}"/${PN}-2.4.0-make.patch

Binary file not shown.

@ -0,0 +1,3 @@
DIST auto-service-1.1.1.tar.gz 422101 BLAKE2B 9050607917f6637e77d234074787662b32f0e245a8e61b233cb664834e50ad41523bf89869e7e7b44a9e77db22c99481dce6b7c8051934b4e159fab37f060b36 SHA512 4e18c422103d6857724d5fcb28fc2f12cdaeacd7a47ebdc1982e9cd2e9d83a90e571c5e14332e3fcaac3a9e1ecf947f0e9e89a87c0c3bb1dc2e401b1a76ca044
EBUILD auto-service-annotations-1.1.1.ebuild 673 BLAKE2B 0b2a466241b4d4e48d789977f58b21df7b088d3d970cb85e20f35aac0d051d702dd66c358c5629da017ae1a8dc9ef6b9977da5ef237545d1625a24993855401f SHA512 e622d9e3f8829cddf4e6f360dd01aebcdc0ceeb1aa123043984a291c3197b4a4901bd30dfde85164051022d834456be7eaca5ceca4a7f4066c02ef98e6a3127b
MISC metadata.xml 293 BLAKE2B 2ddc08b712ae2683ccfa84efea7bd3d852952545fff314dbaf1d6077c353fd370c655dc252fd2a30e2eda3e07ff49e6db25f5d0aaedd87035ef8f5206892ddf2 SHA512 1e7d0b84abaae46ea893cf5b0a079885a1eee89e450dda7e64d0b4075268856c00e64f795708d3a997b4c75e4f1f63d1270080443a350cb85d7b7f5c9a73a455

@ -0,0 +1,24 @@
# Copyright 1999-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
JAVA_PKG_IUSE="doc source"
MAVEN_ID="com.google.auto.service:auto-service-annotations:${PV}"
inherit java-pkg-2 java-pkg-simple
DESCRIPTION="Provider-configuration files for ServiceLoader"
HOMEPAGE="https://github.com/google/auto/"
SRC_URI="https://github.com/google/auto/archive/auto-service-${PV}.tar.gz"
S="${WORKDIR}/auto-auto-service-${PV}"
LICENSE="Apache-2.0"
SLOT="0"
KEYWORDS="~amd64"
DEPEND=">=virtual/jdk-1.8:*"
RDEPEND=">=virtual/jre-1.8:*"
JAVA_AUTOMATIC_MODULE_NAME="com.google.auto.service"
JAVA_SRC_DIR="service/annotations/src/main/java"

@ -0,0 +1,10 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="project">
<email>java@gentoo.org</email>
</maintainer>
<upstream>
<remote-id type="github">google/auto</remote-id>
</upstream>
</pkgmetadata>

@ -1,5 +1,7 @@
DIST icu-73.2.tar.gz 81522943 BLAKE2B 006d7ccab04385f0aa60e2e60b616be9598f448f27d9b0f6dba554874bfe1dd442ba0719a7677ba8aba7e4e0f05e5e50dca74855a900da1f496aad0cd54c3cdc SHA512 f234fb9c76af62dad59e159ef7f7792aca563d88f2988d3d1ecc8be6250837beb9a530ec121e0949f6925ee8e5171a0d04fa41a0c50d9993c4061fa55be6836e
DIST icu-74.1.tar.gz 65889935 BLAKE2B e9dc354a795b69cf22152db437027f099e65b02f352e3ec9f0203b465b4f01a7844229ed5a7954e9b7f7f55f0d2d93a8e1f984c70de47555c230ec8b42cb7949 SHA512 eec8858cb37200fffce9bc60a8bd0c56d7024d9e2574d030c7e726aa4b2a105b1362548c0be163c720048bd7a7bfe9374b3c5954ba14e2e34beab346a8af8df4
DIST icu-74.2.tar.gz 65888936 BLAKE2B 81d5acddbfc58a859906cb61660b6f230b88f4a1b1cfd56838843e9445b5858d3dd4888707026340581322143f6a4b7b81f53b6431fd5d4cc3fb90531c4d82fb SHA512 728ae0f09ffc802d675bcf5b849e3081472de8417736bf8b7df0f4db9d1fb8073779be76536764c9111f7cb0e5ab2d2af6c644cc24be432b9eeae9063802ad6c
EBUILD icu4j-73.2.ebuild 8286 BLAKE2B f41baec48303d8e321768b6434b58cf59a1340929e38d41334e7c9946f08b15993b547ce8d8f0675d37ce54c1d5f51413e78c81a8a06eb92a3370fca1a76d12b SHA512 4f4bb637426334d334eeb627ae26ae93d16267fc3fc77d44b9697b2f630930d0586ea976edca1656a87cc71f16dbe9d867b93afbf6e05a6e97792bd88520adbd
EBUILD icu4j-74.1.ebuild 5635 BLAKE2B f5b17e5aa2957f84ebfda787f3e72703b7841fdce2d2f1edc20ba972a0e818ca13e8d5ec7095b51f9caff6339e71d9b93625cbb7e662a8ad5b0dd20d0bb90bd5 SHA512 59616ff7d48f03c0617127feae6d128cf5b1a8612cb63760e1a29ba0641e5ba5d2caa532eb3cf82ec19111fefb276fbcdd34fa209223c774a9ecf56af155bb82
EBUILD icu4j-74.2.ebuild 5583 BLAKE2B b0108cbaccf3fac7486e5868fb89526d5caecb818c2c204d3c2177db39788bec5717ff4353d0f464d4c87bd82565fb31b1b1706b8e659e67d14ffa9c0400ddaf SHA512 ca454ad2d840b7bfab2d98d618ab640734ea6dc3baba157d7c20bfc5f699cce34cc418aeebcbe3799792c16687da0f34a0f7ccae6f71622f70204de10c3eff65
MISC metadata.xml 408 BLAKE2B 8d73c37540d7adce52f3f5b316d7c322bdbbacc3fd2dea5e361352bff8efb3ec2a5b49ca4e7b97d15e8c668e52fe32f90ec1972bae78b9b3b3354973d8fc992a SHA512 eb7df20108b1ebcbf5dd9edd72c2089df2c675028824b4c04976e35b4c306dd459a40aa45b0ac7da5392552657cd1dbaf2fb17b269f9d58110a6ac40dc377b0c

@ -0,0 +1,193 @@
# Copyright 1999-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
JAVA_PKG_IUSE="doc source test"
MAVEN_PROVIDES="
com.ibm.icu:icu4j:${PV}
com.ibm.icu:icu4j-charset:${PV}
com.ibm.icu:icu4j-localespi:${PV}
"
JAVA_TESTING_FRAMEWORKS="junit-4"
inherit java-pkg-2 java-pkg-simple
DESCRIPTION="A set of Java libraries providing Unicode and Globalization support"
HOMEPAGE="https://icu.unicode.org"
SRC_URI="https://github.com/unicode-org/icu/archive/release-${PV/./-}.tar.gz -> icu-${PV}.tar.gz"
S="${WORKDIR}/icu-release-${PV/./-}/icu4j/main"
LICENSE="icu"
SLOT="70"
KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~x86"
DEPEND="
>=virtual/jdk-1.8:*
test? ( dev-java/junitparams:0 )
"
RDEPEND=">=virtual/jre-1.8:*"
DOCS=( ../../{CONTRIBUTING,README,SECURITY}.md )
HTML_DOCS=( ../{APIChangeReport,readme}.html )
src_compile() {
JAVA_GENTOO_CLASSPATH_EXTRA="icu4j.jar:icu4j-charset.jar:icu4j-localespi.jar"
einfo "Compiling icu4j.jar"
JAVA_AUTOMATIC_MODULE_NAME="com.ibm.icu"
JAVA_JAR_FILENAME="icu4j.jar"
JAVA_MAIN_CLASS="com.ibm.icu.util.VersionInfo"
JAVA_RESOURCE_DIRS=(
collate/src/main/resources
core/src/main/resources
currdata/src/main/resources
langdata/src/main/resources
regiondata/src/main/resources
translit/src/main/resources
)
JAVA_SRC_DIR=(
collate/src/main/java
core/src/main/java
currdata/src/main/java
langdata/src/main/java
regiondata/src/main/java
translit/src/main/java
)
java-pkg-simple_src_compile
rm -r target || die
einfo "Compiling icu4j-charset.jar"
JAVA_AUTOMATIC_MODULE_NAME="com.ibm.icu.charset"
JAVA_JAR_FILENAME="icu4j-charset.jar"
JAVA_MAIN_CLASS=""
JAVA_RESOURCE_DIRS=( charset/src/main/resources )
JAVA_SRC_DIR=( charset/src/main/java )
java-pkg-simple_src_compile
rm -r target || die
einfo "Compiling icu4j-localespi.jar"
JAVA_AUTOMATIC_MODULE_NAME="com.ibm.icu.localespi"
JAVA_JAR_FILENAME="icu4j-localespi.jar"
JAVA_RESOURCE_DIRS=( localespi/src/main/resources )
JAVA_SRC_DIR=( localespi/src/main/java )
java-pkg-simple_src_compile
rm -r target || die
# javadocs
if use doc; then
einfo "Compiling javadocs"
JAVA_JAR_FILENAME="ignoreme.jar"
JAVA_SRC_DIR=(
collate/src/main/java
core/src/main/java
currdata/src/main/java
langdata/src/main/java
regiondata/src/main/java
translit/src/main/java
charset/src/main/java
localespi/src/main/java
)
java-pkg-simple_src_compile
fi
}
src_test () {
# TZ needed for some tests in com/ibm/icu/dev/test/format/DateFormatTest
export LC_ALL="en_US.UTF-8" TZ="US/Pacific"
JAVA_TEST_EXTRA_ARGS="-Djava.locale.providers=CLDR,COMPAT,SPI"
JAVA_TEST_GENTOO_CLASSPATH="junit-4,junitparams"
einfo "Compiling framework-tests.jar"
JAVA_AUTOMATIC_MODULE_NAME="com.ibm.icu.framework"
JAVA_JAR_FILENAME="framework-tests.jar"
JAVA_MAIN_CLASS="com.ibm.icu.dev.test.TestAll"
JAVA_RESOURCE_DIRS=( framework/src/test/resources )
JAVA_SRC_DIR=( framework/src/test/java )
java-pkg-simple_src_compile
JAVA_GENTOO_CLASSPATH_EXTRA+=":framework-tests.jar"
einfo "Testing core aka icu4j.jar"
JAVA_TEST_RESOURCE_DIRS="core/src/test/resources"
JAVA_TEST_SRC_DIR="core/src/test/java"
pushd "${JAVA_TEST_SRC_DIR}" || die
# exclude invalid tests, not run by "mvn test"
local JAVA_TEST_RUN_ONLY=$(find * \
-name "*Test*.java" \
! -name "ChineseTestCase.java" \
! -name "DataDrivenNumberFormatTestUtility.java" \
! -name "*Helper.java" \
! -name "ModuleTest.java" \
! -name "*Sample.java" \
! -name "TestCase.java" \
! -name "*TestData*.java" \
! -name "*TestFmwk.java" \
! -name "TestMessages.java" \
! -name "TestUtils.java" \
)
popd
JAVA_TEST_RUN_ONLY="${JAVA_TEST_RUN_ONLY//.java}"
JAVA_TEST_RUN_ONLY="${JAVA_TEST_RUN_ONLY//\//.}"
java-pkg-simple_src_test
einfo "Creating core-tests.jar"
jar cvf core-tests.jar -C target/test-classes .
JAVA_GENTOO_CLASSPATH_EXTRA+=":core-tests.jar"
JAVA_TEST_RUN_ONLY=""
einfo "Testing collate"
JAVA_TEST_RESOURCE_DIRS="collate/src/test/resources"
JAVA_TEST_SRC_DIR="collate/src/test/java"
java-pkg-simple_src_test
einfo "Testing translit"
JAVA_TEST_EXCLUDES=(
# Invalid test classes, No runnable methods
com.ibm.icu.dev.test.TestBoilerplate
com.ibm.icu.dev.test.translit.TestUtility
)
JAVA_TEST_RESOURCE_DIRS="translit/src/test/resources"
JAVA_TEST_SRC_DIR="translit/src/test/java"
java-pkg-simple_src_test
einfo "Testing charset"
JAVA_TEST_RESOURCE_DIRS=""
JAVA_TEST_SRC_DIR="charset/src/test/java"
java-pkg-simple_src_test
einfo "Testing common_tests"
# "mvn test" runs only 90 tests here, Gentoo runs 99 but 9 of them fail.
# coverage tests fail because test handlers for the parametrized tests
# are not defined so the tests are broken and cannot succeed
JAVA_TEST_EXCLUDES=( com.ibm.icu.dev.test.serializable.CoverageTest )
JAVA_TEST_RESOURCE_DIRS=""
JAVA_TEST_SRC_DIR="common_tests/src/test/java"
java-pkg-simple_src_test
einfo "Testing localespi"
JAVA_TEST_RESOURCE_DIRS=""
JAVA_TEST_SRC_DIR="localespi/src/test/java"
# Invalid test classes, No runnable methods
JAVA_TEST_EXCLUDES=( com.ibm.icu.dev.test.localespi.TestUtil )
# https://bugs.gentoo.org/827212, "mvn test" does not run it at all
local vm_version="$(java-config -g PROVIDES_VERSION)"
if [[ "${vm_version}" != "1.8" ]] ; then
java-pkg-simple_src_test
fi
}
src_install() {
default
java-pkg_dojar "icu4j.jar"
java-pkg_dojar "icu4j-charset.jar"
java-pkg_dojar "icu4j-localespi.jar"
if use doc; then
java-pkg_dojavadoc target/api
fi
if use source; then
java-pkg_dosrc "classes"
fi
}

@ -1,6 +1,6 @@
DIST java-config-2.3.1.tar.gz 26165 BLAKE2B 948506663513db369d0ed8ffdfaa54c643989431430ea03440551a6a4b6725d8eec38f5cb4fde3b64e8936c0f43de0e65a7368469032c646c7b6b3bb7ec3ed13 SHA512 62db555b2d8a37a03b6a03aa133010848d54be33ba6e3c43807abefe665a9d8ff2790baf1af79b98d4a7bd3e9ba6bc64382a24c3fcf7038338123dabd146b7b4
DIST java-config-2.3.3.tar.gz 33837 BLAKE2B dc522a61775272e520521a06c80ac33cbe40010a40051857df8abdbda72cc064969cb00dbf8f7d06efabd352d9cf2c711808205579c7cef73ce4bb7fe2845c8d SHA512 f999ccbdd47f2552913467d3b0c6704fc6511f2bc9d0a6f62d38a9c2e9899f11b239f2039b025f7fdee5e0713d2aaf13c1a9a9baf4f1551bb97d85b12d3f28e9
EBUILD java-config-2.3.1-r1.ebuild 1115 BLAKE2B 56a55948eb49929d4f9852662fcaaa17432abfba9c43367186d017bbc5854fe6a66aafe7313f3000db280500573badbc422dc5ee9f0e82ff15cf48ac4149d4b3 SHA512 8d13961648a6ff645dc1b6bffbc0389cb2b73455e798ab71f87f1d03c540efdef30dd276d70e7c5b6a181a8aa0916c91194a77a7b505b86ffd941a9ea0d69fd6
EBUILD java-config-2.3.3-r1.ebuild 1721 BLAKE2B 730e85033768d8b2506c7501300038a4519e92249c3a545f9cceafdd41d15034e23796de1661ec6d7637a37ca9317a142b5b13838adb646a6ed6c2ef66b624f9 SHA512 d12865957354af73eadf7d92fa79df64287cb38ad4d25dbde7659edcc47e51d412ff6beb80a16b869867e795648657cf9682b38a8de4bd3639282c2b4c4bde34
EBUILD java-config-2.3.3-r1.ebuild 1717 BLAKE2B d27e002a008385ce859d191512e57932083276b5546a6a454a45fc811b6e2d5eef94ac22d45b89e1916c7dc7d2d0bcc181798800d6acd78678a8ab53a50667df SHA512 2ad4119601732d4827857340c4efe65bbac5fa6ae2082c150713433f52d7aba7cdccae36d81fde32a36d0cc6c0888b80ecc47b9d85bb91b044a312df82e2993e
EBUILD java-config-9999.ebuild 1745 BLAKE2B 27d584230b5fcf22c3e73a2437789e48caac5ad4deab8676914d5d55aef8b2a5a80dbfab45c3078cff7100b8719dc0ca518527ea894a9d6ca24ed5a363ff5a63 SHA512 ffbb3ecde7a588675111ad1908d56016fff4ec72297037fe9a3708abf244515a4fc427385d0448270d4799ad946574524a74be3496053e91d19f98e0fc6622c7
MISC metadata.xml 802 BLAKE2B 300762f5d21abce3b3c37d88e678125c0c760813acb3b3171c1d151da89bd404d6914874d93b52580ca245d14d1fbdfd5801ab7e0204ece3bee7ec084180de1a SHA512 76efa4ab5aaeecce7d952d2a48b0d63027d5dc7d0fed45c947817c4e599e0dd2b8ea664d951a2f4b2fa2885a2a46a9750b5687f328691701d72d93d8ead494d3

@ -12,7 +12,7 @@ if [[ ${PV} = 9999 ]]; then
EGIT_REPO_URI="https://anongit.gentoo.org/git/proj/java-config.git"
else
SRC_URI="https://gitweb.gentoo.org/proj/${PN}.git/snapshot/${P}.tar.gz"
KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~riscv ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris"
KEYWORDS="amd64 ~arm arm64 ppc64 ~riscv x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris"
fi
DESCRIPTION="Java environment configuration query tool"

@ -1,3 +1,5 @@
DIST jmh-1.37.tar.gz 658673 BLAKE2B 696997907f3505f84ed400d75f46625b9f2aa9faf8a6d4250e6380db9088a8d6a61792eed8163703cb0003dba6ee5a2061d08a1b09bed5c058612142cd594469 SHA512 a3aac7d2e774dd7e7457cc1dce9edbe5923fcdae266854d709b926580638a28057bd6b32b8d7dedc4707ab2ae9aa7d5cda04eb72b0116f1cb98480a8b8b02707
DIST jmh-core-1.35.tar.gz 645087 BLAKE2B ce33167a58c2eaf64c38148f27493c86ac9c0084cb58a438b49148b41d3e2db66d8a78e0be8a78db39aebf06fc0b5767be61100b22ce77e018ac8ca29c05c17f SHA512 53ce7300f5e10f1efcb639f0d4d01adad48cadc8daea2e00db34113e42b192e49a6a04cc2b5fd4d291ac81a73a5b30613d22390722d35f54139f14ebbb01013c
EBUILD jmh-core-1.35.ebuild 1048 BLAKE2B fe5eeef561b7008eb0598ba15bc6112b560326dbe7d43f9b8248c7c4e3f47b6297fc3024a3d229fbe406595ba45e228188c3eec8a321265be616b4f998535874 SHA512 dfd5a29d3dfee9ff404ecaa50860c5177a0e63686d37f2266afdb71800e3716f36bd6102f535d4812d7edbd25b2f08b072cd1aeb3f0e4130e8c683b1fd6deb68
EBUILD jmh-core-1.37.ebuild 962 BLAKE2B 0a033120e12a6b4b342b1b4e252dcac6086c4052de06a46504735f48d8dc45cffaf9bcbb8d2f32c455078d59e2b920b8c3d31d826142351548b67d68a4dbf89f SHA512 1c2d4e57a496ffefc93d8e68109343f8444686f08a613313f8629d8a6d4a6fa3866673cf47e2701cb749483a58b369d90afa0c875ddd0caa7dae957f11c2b5bb
MISC metadata.xml 313 BLAKE2B d22d56f0a50e92707442c4105b6a15c5764d0827de13960a704e77a5601bdcbb3877259076bee09b89fe30aade126100f10f380384ef6f21519edfe652bc2f6d SHA512 db6dff306be1338649d63b17d05c25b758a8ab2fc33c2604996999b2f2b239b65b140ff5f9f68f64c15af9aa457cfc1a33aa511e7e16d96bf1f01a6c5b524cb9

@ -0,0 +1,36 @@
# Copyright 1999-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
JAVA_PKG_IUSE="doc source test"
MAVEN_ID="org.openjdk.jmh:jmh-core:${PV}"
JAVA_TESTING_FRAMEWORKS="junit-4"
inherit java-pkg-2 java-pkg-simple
DESCRIPTION="Harness for building, running, and analysing nano/micro/milli/macro benchmarks"
HOMEPAGE="https://openjdk.org/projects/code-tools/jmh/"
SRC_URI="https://github.com/openjdk/jmh/archive/${PV}.tar.gz -> jmh-${PV}.tar.gz"
S="${WORKDIR}/jmh-${PV}"
LICENSE="Apache-2.0"
SLOT="0"
KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~x86"
CP_DEPEND="
dev-java/commons-math:3
dev-java/jopt-simple:0"
DEPEND="${CP_DEPEND}
>=virtual/jdk-1.8:*"
RDEPEND="${CP_DEPEND}
>=virtual/jre-1.8:*"
JAVA_RESOURCE_DIRS="jmh-core/src/main/resources"
JAVA_SRC_DIR="jmh-core/src/main/java"
JAVA_TEST_GENTOO_CLASSPATH="junit-4"
JAVA_TEST_RESOURCE_DIRS="jmh-core/src/test/resources"
JAVA_TEST_SRC_DIR="jmh-core/src/test/java"

@ -0,0 +1,3 @@
DIST jmh-1.37.tar.gz 658673 BLAKE2B 696997907f3505f84ed400d75f46625b9f2aa9faf8a6d4250e6380db9088a8d6a61792eed8163703cb0003dba6ee5a2061d08a1b09bed5c058612142cd594469 SHA512 a3aac7d2e774dd7e7457cc1dce9edbe5923fcdae266854d709b926580638a28057bd6b32b8d7dedc4707ab2ae9aa7d5cda04eb72b0116f1cb98480a8b8b02707
EBUILD jmh-generator-annprocess-1.37.ebuild 800 BLAKE2B fa38ab4a2b94c14dc425a3e84b781c07809b2d4891e79d1aa623e679fe10126ad31e281d7c7626516747bc2739336c240cf7f32b55be0a43bb9731eaa2979c9b SHA512 dd81ddaf067dc912968905d260543498de41675b576c17a274a18fbfaffacd9326efcd98941bda9972ab7e02db7eb5586ac986382bbdae364808ad793d99edf5
MISC metadata.xml 313 BLAKE2B d22d56f0a50e92707442c4105b6a15c5764d0827de13960a704e77a5601bdcbb3877259076bee09b89fe30aade126100f10f380384ef6f21519edfe652bc2f6d SHA512 db6dff306be1338649d63b17d05c25b758a8ab2fc33c2604996999b2f2b239b65b140ff5f9f68f64c15af9aa457cfc1a33aa511e7e16d96bf1f01a6c5b524cb9

@ -0,0 +1,28 @@
# Copyright 1999-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
JAVA_PKG_IUSE="doc source"
MAVEN_ID="org.openjdk.jmh:jmh-generator-annprocess:${PV}"
inherit java-pkg-2 java-pkg-simple
DESCRIPTION="Harness for building, running, and analysing nano/micro/milli/macro benchmarks"
HOMEPAGE="https://openjdk.org/projects/code-tools/jmh/"
SRC_URI="https://github.com/openjdk/jmh/archive/${PV}.tar.gz -> jmh-${PV}.tar.gz"
S="${WORKDIR}/jmh-${PV}"
LICENSE="Apache-2.0"
SLOT="0"
KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~x86"
DEPEND="
dev-java/jmh-core:0
>=virtual/jdk-1.8:*
"
RDEPEND=">=virtual/jre-1.8:*"
JAVA_CLASSPATH_EXTRA="jmh-core"
JAVA_RESOURCE_DIRS="jmh-generator-annprocess/src/main/resources"
JAVA_SRC_DIR="jmh-generator-annprocess/src/main/java"

@ -0,0 +1,11 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="project">
<email>java@gentoo.org</email>
<name>Java</name>
</maintainer>
<upstream>
<remote-id type="github">openjdk/jmh</remote-id>
</upstream>
</pkgmetadata>

@ -3,5 +3,7 @@ AUX jna-5.11.0-no-Werror.patch 723 BLAKE2B a5fabcb532861432f9cd76d429c6ac5c0ce54
AUX jna-5.13.0-LibCTest.patch 456 BLAKE2B 51dc724df52af7dbc8700dd7adae2d9db32c159e1ef2f54333c1defb639088c5feeb0b2f3ec24da1cb296dcd1926bcafc5c06d9b68bae49eb482b85deedf094f SHA512 a1a6f4e36bc487efefb376d9747f770523666d3c0f6e4e23ae2129616da25f6732c9fe9c4d7e5ca1928292e56ef2924a5155dedc2751d86eadcd670a97c05ebc
AUX jna-5.13.0-testpath.patch 5567 BLAKE2B 0c76e603af9ae2a1f3cacde220ec4451d5973f9dab805e20fc5e9bf852928a0489ca742df8277a9c5a47d10064897ea50860d587b21288d605c476d3e7d122ae SHA512 c8c40a6f5ec049641eb3cca2a9b74fd851ebf6264d5a5cc1db10190d645e4bf219f45d5bb68094ce843b32f7079a8ae0ccb1a804f2cc0d066052acf841c96145
DIST jna-5.13.0.tar.gz 116027625 BLAKE2B 1f2bc7ab28adefa0bbad122957ed2c6ef55ab88e79b30c05f0d2d88e0e05152f7bb5e28097906a7e24f78304dfa2b225587adb0ada205ca3c2ceac1cdbab3f04 SHA512 aefd0becc03bb7fd753e8c5cdcbcb20f6d590125a5fb03048bef0024e826ab0254b750e22a8bb26bea38cc89262ad45e5030b666cb2c857b01b15a6a55379a0f
DIST jna-5.14.0.tar.gz 116167104 BLAKE2B 3ccb9e53e843690f9c90272c2e94fb2d903dd9bbcb7b6294a6ed3d973d3945c2b3fe5ac5e4c472830a7d07f4f32d84e781bb2ae3bd73cdd1894392331554e2cd SHA512 5758898052b3b099cd8b40046f764813377970a428e66370ba2a7125403661e25379d55fdb0ff75de32d66cbff20f0a05f438b2ca18804cc53f2edf4b1927ff0
EBUILD jna-5.13.0-r1.ebuild 5371 BLAKE2B e602540182d854b542666e8cc2dcf396203487542a82a405e7f06699bcad5d7273b3a77d8f4e10cc971a85d9e51f1995e0f50eec76d5d1b17be715d852a9afdc SHA512 9514edf58980dd4c2d237020f50c86d55686e987fed5721f35bc19976a48470a05737587770038b4100e8f0a1a6081902319bbc6b801865bfc1da83c8d24f2e0
EBUILD jna-5.14.0.ebuild 5375 BLAKE2B c85bb8999093aef9e5033a727d7ea6c220b457c13f4601a7136cfbd40dfeef1c1c7bd1fb69bece51c8b689863851ca993f143ecf34c41e153b69e339cdf8e299 SHA512 97f01bcba1e02e679b726e9ab397ced555f543c6e71c76fd0c9f5db0966f8fe82d4e4d5b6e066757593989ce4bb66a14d007713532345218cc89a187e0cb9acb
MISC metadata.xml 334 BLAKE2B 9e55710ddf27995f7f0ea6480a4b2ff6ed38424e5a8de87614715defa4ae9f788932d270df48e78fdadb27851f06f2651d94c0b043816151aea55c08f083c4ee SHA512 b8b0cc53cc447f2811b3e94638de0799efaf99a05f29a0341d3a261b1f0f996ca308a007221f165031e56e60339d8d616ca366f25eda7f7f5d55acfc60a9d695

@ -0,0 +1,197 @@
# Copyright 1999-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
JAVA_PKG_IUSE="doc source test"
MAVEN_PROVIDES="
net.java.dev.jna:jna:${PV}
net.java.dev.jna:jna-platform:${PV}
"
JAVA_TESTING_FRAMEWORKS="junit-4"
inherit java-pkg-2 java-pkg-simple toolchain-funcs
DESCRIPTION="Java Native Access"
HOMEPAGE="https://github.com/java-native-access/jna"
SRC_URI="https://github.com/java-native-access/jna/archive/${PV}.tar.gz -> ${P}.tar.gz"
S="${WORKDIR}/${P}"
LICENSE="|| ( Apache-2.0 LGPL-2.1+ )"
SLOT="4"
KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~x86"
BDEPEND="
virtual/pkgconfig
"
CDEPEND="
>=dev-libs/libffi-3.4:=
"
DEPEND="
>=virtual/jdk-1.8:*
test? (
dev-java/reflections:0
)
${CDEPEND}
x11-libs/libXt
"
RDEPEND="
>=virtual/jre-1.8:*
${CDEPEND}
"
DOCS=( README.md CHANGES.md OTHERS TODO )
PATCHES=(
"${FILESDIR}/5.11.0-makefile-flags.patch"
"${FILESDIR}/jna-5.11.0-no-Werror.patch"
"${FILESDIR}/jna-5.13.0-testpath.patch"
"${FILESDIR}/jna-5.13.0-LibCTest.patch"
)
src_prepare() {
default
java-pkg-2_src_prepare
java-pkg_clean
mkdir -p "res/META-INF" || die
echo "Main-Class: com.sun.jna.Native" > "res/META-INF/MANIFEST.MF" || die
# https://github.com/java-native-access/jna/blob/5.13.0/build.xml#L402-L407
sed \
-e "/VERSION =/s:TEMPLATE:${PV}:" \
-e '/VERSION_NATIVE =/s:TEMPLATE:5.1.0:' \
-i src/com/sun/jna/Version.java || die
}
src_compile() {
einfo "Compiling jna.jar"
JAVA_AUTOMATIC_MODULE_NAME="com.sun.jna"
JAVA_JAR_FILENAME="jna.jar"
JAVA_RESOURCE_DIRS="res"
JAVA_SRC_DIR="src"
java-pkg-simple_src_compile
JAVA_GENTOO_CLASSPATH_EXTRA+=":jna.jar"
rm -r target || die
einfo "Compiling jna-platform.jar"
JAVA_AUTOMATIC_MODULE_NAME="com.sun.jna.platform"
JAVA_JAR_FILENAME="jna-platform.jar"
JAVA_RESOURCE_DIRS=""
JAVA_SRC_DIR="contrib/platform/src"
java-pkg-simple_src_compile
JAVA_GENTOO_CLASSPATH_EXTRA+=":jna-platform.jar"
rm -r target || die
if use doc; then
einfo "Compiling javadocs"
JAVA_SRC_DIR=(
"src"
"contrib/platform/src"
)
JAVA_JAR_FILENAME="ignoreme.jar"
java-pkg-simple_src_compile
fi
einfo "Generating headers com_sun_jna_Native.h com_sun_jna_Function.h"
ejavac -h native -classpath "src" \
"src/com/sun/jna/Function.java" \
"src/com/sun/jna/Native.java" || die
einfo "Building native library"
cd native || die
local args=(
CC="$(tc-getCC)"
STRIP=true
DYNAMIC_LIBFFI=true
)
# Using -j1 since otherwise fails to build:
# cannot find ../build/native/libtestlib.so: No such file or directory
# [Makefile:505: ../build/native/libtestlib2.so] Error 1
emake -j1 "${args[@]}"
}
src_test() {
JAVA_TEST_EXTRA_ARGS=(
-Djna.nosys=true
-Djna.boot.library.path=build/native
-Djna.library.path=build/native
)
JAVA_TEST_GENTOO_CLASSPATH="
junit-4
reflections
"
JAVA_TEST_SRC_DIR="contrib/platform/test"
rm -r contrib/platform/test/com/sun/jna/platform/{mac,unix,win32} || die
JAVA_TEST_EXCLUDES=(
# 1) testGetXAttr(com.sun.jna.platform.linux.XAttrUtilTest)
# java.io.IOException: errno: 95
# at com.sun.jna.platform.linux.XAttrUtil.setXAttr(XAttrUtil.java:85)
# at com.sun.jna.platform.linux.XAttrUtil.setXAttr(XAttrUtil.java:70)
# at com.sun.jna.platform.linux.XAttrUtil.setXAttr(XAttrUtil.java:56)
# at com.sun.jna.platform.linux.XAttrUtilTest.testGetXAttr(XAttrUtilTest.java:83)
# 2) setXAttr(com.sun.jna.platform.linux.XAttrUtilTest)
# java.io.IOException: errno: 95
# at com.sun.jna.platform.linux.XAttrUtil.setXAttr(XAttrUtil.java:85)
# at com.sun.jna.platform.linux.XAttrUtil.setXAttr(XAttrUtil.java:70)
# at com.sun.jna.platform.linux.XAttrUtil.setXAttr(XAttrUtil.java:56)
# at com.sun.jna.platform.linux.XAttrUtilTest.setXAttr(XAttrUtilTest.java:53)
com.sun.jna.platform.linux.XAttrUtilTest
)
java-pkg-simple_src_test
JAVA_TEST_SRC_DIR="test"
rm -r test/com/sun/jna/wince || die
rm -r test/com/sun/jna/win32 || die
# 1) testLoadFromJarAbsolute(com.sun.jna.LibraryLoadTest)
# java.lang.UnsatisfiedLinkError: Unable to load library '/libtestlib-jar.so':
# /libtestlib-jar.so: cannot open shared object file: No such file or directory
jar cvf build/jna-test.jar \
-C build/native libtestlib-jar.so \
-C test com/sun/jna/data || die
JAVA_GENTOO_CLASSPATH_EXTRA+=":build/jna-test.jar"
JAVA_TEST_EXCLUDES=(
com.sun.jna.CallbacksTest # Needs to run separately
com.sun.jna.DirectTest # Needs to run separately
com.sun.jna.NativeTest # Needs to run separately
com.sun.jna.TypeMapperTest # Needs to run separately
com.sun.jna.UnionTest # Needs to run separately
com.sun.jna.VMCrashProtectionTest # Needs to run separately
)
java-pkg-simple_src_test
JAVA_TEST_RUN_ONLY=(
com.sun.jna.CallbacksTest
com.sun.jna.DirectTest
com.sun.jna.UnionTest
)
java-pkg-simple_src_test
JAVA_TEST_RUN_ONLY=( com.sun.jna.NativeTest )
java-pkg-simple_src_test
JAVA_TEST_RUN_ONLY=( com.sun.jna.VMCrashProtectionTest )
java-pkg-simple_src_test
JAVA_TEST_RUN_ONLY=( com.sun.jna.TypeMapperTest )
java-pkg-simple_src_test
}
src_install() {
default
java-pkg_dojar jna.jar jna-platform.jar
java-pkg_doso build/native/libjnidispatch.so
if use doc; then
java-pkg_dojavadoc target/api
fi
if use source; then
java-pkg_dosrc "src/*"
java-pkg_dosrc "contrib/platform/src/*"
fi
}

Binary file not shown.

@ -5,6 +5,6 @@ DIST cfortran_20210827.orig.tar.gz 94493 BLAKE2B 9ba0a22d1231702d04e484c21b56696
DIST cfortran_4.4-14.diff.gz 23084 BLAKE2B 8e760b3697869c12e94925c4781318fbe7640f0563a2464bf5d9f51a4afcb4bf9c281bab189542f2342d6dbc6f5524b4a48d9f844459d190e9182a96ebefbf9b SHA512 1e0b267efc17c2ba30ca1108d59ef87d1a401e6b88bea2c7045458f8cfad6ec9a05f6bf4a08c1d6cb314c790a4969a1f0fdf0c7b6abc28bae544928aad5b0218
DIST cfortran_4.4.orig.tar.gz 120119 BLAKE2B df4e0650e2718ed0c2009fb1b85330266308b0b584fcdc85e08cad0913bf063ab38824724b43a005a63a6e6bd5152b35115a68659487a992b96d0d38792e6d0a SHA512 969d0db566ecd7ed7945cac7f8ceea1cbd94ab427734ba83882acf97022c83b1417e32515d847fee89144137f58f7041cf5164fc397f3d7526f3aa958f8b038c
EBUILD cfortran-20110621.ebuild 1559 BLAKE2B 81947a1b88493e41e745a1dca5eea75806b01e8a86befd1d57e05c7e2430d588bd16b68964c0182626b15f1f9d31fc4073a48338e8690ff2053285aeec93b8a4 SHA512 ac393c8d1ffc01ad86678e563d8249f40aa28ce951dcdefb6636302028819bdbbf257f7bebafc5e95026f6941801578abdd9a737d756d61aafde89f089d1b424
EBUILD cfortran-20210827.ebuild 1719 BLAKE2B 8f2e185a5a88c2fc74c5ecb5f7e288835411b02de2004862e14386978473e12715b52544de9931d8b43f28cb48da8f24c50783bc3df9f54be9e1221bf0207e4b SHA512 ab3a07de377cf03f0a5e7aa9e1fe22d7ccc7df9149851d9633c3dcb27cdd44e385174f18fb9a2535e3f48234d3ebab70eac52133117376efc34c717d02499972
EBUILD cfortran-20210827.ebuild 1718 BLAKE2B eec047355d5f5de1a648d831e2f13c41844d776eaec3f7e06cf77bc1ec5987ac0a6d611ac702633bd407d6ca1087039b1025e7e571dc361b81befb7311c8e64d SHA512 621e7946ff2ab2a8ba3e6ea1cc10e10191a05b5e9a0bba0eafc242f5a4e090c66878a58780072513bb8547c043a7a00e0ea981d3489bad58149efb86f537ae3e
EBUILD cfortran-4.4-r4.ebuild 1120 BLAKE2B 5ebfb10a8132ed0aed7dd5182f2adfc9451bf645256c33546e5e3669d71e23a099ef3bf9e4585ad4c5799aeb4ad1059011ca51b012a43f79adfabb72a01eba5f SHA512 d25efdd1033b1c431927108b1a0df7c9ec31897caa091dd30658b434ce9bff3f2e6f2f131cc762f58a92d03fd54441dddd7cc052fe0d46dd6c294671869fd22b
MISC metadata.xml 591 BLAKE2B f28360bae3f043699eb9b95347d7c816db8cc5d15c8bfaa8a4b5eac7b69bcf653b4307fbd62e1d6cc935b1c7ead60915a8f78c142ff4cf48bd92f6ad0990b150 SHA512 bf38bcd48faab6b142525d95ad3257fa99dd4b65441004d1cd9503f1814e516c7526bbf4e0d595eada753ef1b9e628d6fdcff39b0c8d14e65b2bdb95ea091951

@ -17,7 +17,7 @@ SRC_URI+=" mirror://debian/pool/main/c/${PN}/${PN}_${PV}-${DEB_PR}.debian.tar.xz
LICENSE="LGPL-2"
SLOT="0"
KEYWORDS="~alpha amd64 ~arm64 ~hppa ~ia64 ppc ppc64 ~riscv ~sparc x86 ~amd64-linux ~x86-linux"
KEYWORDS="~alpha amd64 ~arm64 ~hppa ~ia64 ppc ppc64 ~riscv sparc x86 ~amd64-linux ~x86-linux"
IUSE="examples test"
RESTRICT="!test? ( test )"

Some files were not shown because too many files have changed in this diff Show More

Loading…
Cancel
Save