parent
055bb13e59
commit
6e0f11f36c
@ -1,23 +1,23 @@
|
|||||||
-----BEGIN PGP SIGNED MESSAGE-----
|
-----BEGIN PGP SIGNED MESSAGE-----
|
||||||
Hash: SHA512
|
Hash: SHA512
|
||||||
|
|
||||||
MANIFEST Manifest.files.gz 29586 BLAKE2B e1dd3563898199a7d3dd8213e531f3063d5a51026273fb29328fa073073f680aee49aa830a8667c73c8a554d32b24ad3e1ce68e702450cc0d959bea746d77d9c SHA512 a949422042f11efe5eaa2ded286b1e9d89619612f5d9218194479f82990c42d58ad546f7c4b8e3419cc9364f0ec840749c49b9f1e1823c063f0c7419c085dffe
|
MANIFEST Manifest.files.gz 29625 BLAKE2B 3cff2c99f4717f9ba4711a228adfe6d9c4279dab2a11f24b560c9508151e8994cc5cd53e9adcaa7f86224cc57a76bb4b8580e2c0a17a41e7dbb50d50aa4bab7c SHA512 c17464355ab37e88ecb515838a08c92695028df053e37fd1c971b53ddd9d545e65cd60278814b4c72dd909d0dc54b49108197119b8e0da7960d3894f2214b406
|
||||||
TIMESTAMP 2022-07-12T04:39:47Z
|
TIMESTAMP 2022-07-14T17:09:58Z
|
||||||
-----BEGIN PGP SIGNATURE-----
|
-----BEGIN PGP SIGNATURE-----
|
||||||
|
|
||||||
iQKTBAEBCgB9FiEE4dartjv8+0ugL98c7FkO6skYklAFAmLM+xNfFIAAAAAALgAo
|
iQKTBAEBCgB9FiEE4dartjv8+0ugL98c7FkO6skYklAFAmLQTeZfFIAAAAAALgAo
|
||||||
aXNzdWVyLWZwckBub3RhdGlvbnMub3BlbnBncC5maWZ0aGhvcnNlbWFuLm5ldEUx
|
aXNzdWVyLWZwckBub3RhdGlvbnMub3BlbnBncC5maWZ0aGhvcnNlbWFuLm5ldEUx
|
||||||
RDZBQkI2M0JGQ0ZCNEJBMDJGREYxQ0VDNTkwRUVBQzkxODkyNTAACgkQ7FkO6skY
|
RDZBQkI2M0JGQ0ZCNEJBMDJGREYxQ0VDNTkwRUVBQzkxODkyNTAACgkQ7FkO6skY
|
||||||
klAkxg//eKjoN8oQTsf9NYBXbFiOSN5pQH0G5VcZjAjKZXP4ve+Mbk306N9cmvAQ
|
klAacQ//fkahkB5uyFp1TCGf6gITtFEh4utptZrWD/ML7J1HBab8diSQrBieXG6I
|
||||||
GaJ2uFQhUFOTm+9miJ9/b37iqQeRyuKJGnpDuRyrUlQnGOk9xRRf+LHbaiNRnR/D
|
aUfa/NW2W0QuPy9ikcqJIMJn0dwfUsYSNWXVrLzou3J155Y5vaVd8AGYFjtkqr6B
|
||||||
4XyMs6ehm/1Qu0mWqCpoc/cODMPWS0cpumWiVQhqaCAHpKT0UaoU9l9GMld2kfuf
|
Cki9cBqdYQvERGyBlsnj2aZtgfwumoM9Hy6V71BN8Qs+O8nEssWsgY1xPJV4bJ5Y
|
||||||
M3ciMBg7zTfQIVkVHY1+zeDH+rKLixmkex94F7Sch8hb8aMPatZ+Zwiex6BR2Ld8
|
y/9wuyMJ17XKClzWF9XXgEK3mi++XWSOuTSASLPpoZWraB8+8V/zP3nZY+INidb7
|
||||||
jWV/BGsUEkGWZ17HdvPyYf9mlQdySZqBNpyK1CjvqH78UFbUFrNxRhowIMLsJZb/
|
kHKXf6Dpbup4qbY3K2CUHritUGTVpn+ZWgI3f9JsO2tf4cCGNhxFBooqyX4RA0Sy
|
||||||
o5jLJQH4qiI7y/6esZd74NhXQzVgZ5IF6p4NtqZSf/s2p4MqLEmj6BBT0lxu8egw
|
zJlJ+yJLBzKFbXe/sPTdBUDVnvI7iECQmAAjxQpuPe10bo8D78xsN/HtJEzDvSw2
|
||||||
Rtg8+PPVUwdn5ZcgVEVc1DX/v+XKK84ezIFxE/QhyNCFZjZDhy2guCmZ+tKVFfT2
|
RzI2UIMp90LIRZrslBnDojSYk+lTsudEiL+mQRuapwb5m8CssSbcpWn2JWQDpdYd
|
||||||
yiN9Yp6L2+FYnT8pHskUJWZfZeEmrU4d46+MnBXJDXzeCHhv3mOVPTIgiDPVr9D1
|
NnsFiy7UuYu6NcbjWMZKZnkQjvkLLdoLb3gRSKCYUOmMMGyTxBQYzKE13R0ttMeX
|
||||||
gsi5MmI2I5aI3jupNGgbZccMY23COwhDFPzbJxeX0C5wfSmgY4qj0tC0Rg2z5bTo
|
2tPcLHBGbTj9AQQVbL9Hrv16zSAuTYHMrE3sVedswlOQNZr4YwAgeD2OZXMrf4QE
|
||||||
4KE80120QUg+tOT4Ef3lKKrveq/TbrOEgcB7sbn+b8ZFbZcVUHLR2knDGjAq1ggk
|
80opusmSReNsxnjmyrv5sgaQLcrIQVRBHT+ywlTBOQRvHkIMS3v7aVW03/I+0NIj
|
||||||
LM9INtkdGZuCcNPr3QwgKEH+ye1u8DmdqT6zNEXghSJDbbKm8x8=
|
QqjlWzIO2aCNqosyuQEUGJQtezgM29StyJLzxItmFVSmIHnjJ/8=
|
||||||
=4Yb8
|
=MkzV
|
||||||
-----END PGP SIGNATURE-----
|
-----END PGP SIGNATURE-----
|
||||||
|
Binary file not shown.
Binary file not shown.
@ -1,5 +1,5 @@
|
|||||||
DIST kontrast-21.12.3.tar.xz 125760 BLAKE2B b72d78961d22fc0eb51c0a64f9a7381ef9e87709d9fc24a08c3b08c60ad8102eadbc97943e72b1153f950654f442f97190d1e34c3beb24f4f8ea070f923dba55 SHA512 36d084f0801d393a0d7bdd771d23163a192e6d0e50f6499b9080e3928f5f3982dcee81c3e3453f8de2ece721c508479928fdff4a971cfef945acadd917e19581
|
DIST kontrast-21.12.3.tar.xz 125760 BLAKE2B b72d78961d22fc0eb51c0a64f9a7381ef9e87709d9fc24a08c3b08c60ad8102eadbc97943e72b1153f950654f442f97190d1e34c3beb24f4f8ea070f923dba55 SHA512 36d084f0801d393a0d7bdd771d23163a192e6d0e50f6499b9080e3928f5f3982dcee81c3e3453f8de2ece721c508479928fdff4a971cfef945acadd917e19581
|
||||||
DIST kontrast-22.04.3.tar.xz 125860 BLAKE2B 78b87ebfb0958ce7bf2abf7a70ada000f959aa2cd648ebaf70ffef5500458bf1f9c42433176caa1ac29ab5b0ed51452092c796f679d7c56e4188e2a746169a05 SHA512 e77b2b129f115d2cf319a2a5f6b56bc576c00c506b542cc6239098245da17b966a71caf05f0868af7d5f3807be033bfc552b9fd1856046889363d1012bf13efe
|
DIST kontrast-22.04.3.tar.xz 125860 BLAKE2B 78b87ebfb0958ce7bf2abf7a70ada000f959aa2cd648ebaf70ffef5500458bf1f9c42433176caa1ac29ab5b0ed51452092c796f679d7c56e4188e2a746169a05 SHA512 e77b2b129f115d2cf319a2a5f6b56bc576c00c506b542cc6239098245da17b966a71caf05f0868af7d5f3807be033bfc552b9fd1856046889363d1012bf13efe
|
||||||
EBUILD kontrast-21.12.3.ebuild 770 BLAKE2B 19f1755af31903f1c391c4ab4e0c15d12db3e3746804540500362d5d756ad040506411529e1d2bf57006e4b06836b4d55f08007558174f314ebabab81934b9b0 SHA512 e4769b4221d09ba72d5c0f4020f10785e463833f4af43847beb7500c852eba18b3e0e4b2284a7fde325801d9d174360802ccae64db4cccb042e471f87483dc22
|
EBUILD kontrast-21.12.3.ebuild 770 BLAKE2B 19f1755af31903f1c391c4ab4e0c15d12db3e3746804540500362d5d756ad040506411529e1d2bf57006e4b06836b4d55f08007558174f314ebabab81934b9b0 SHA512 e4769b4221d09ba72d5c0f4020f10785e463833f4af43847beb7500c852eba18b3e0e4b2284a7fde325801d9d174360802ccae64db4cccb042e471f87483dc22
|
||||||
EBUILD kontrast-22.04.3.ebuild 773 BLAKE2B 01d8e6de8145c28430bf3c7672d289c35478686d762e7277fa39244b33f20c044416a216ef4eda4a620165f6a21d2290565b1d2c7aa81a75244e58c5d6ee73bb SHA512 cc334b996a49b310ef9cbfa41fd8005d119baced29442bd9e28aca6f2e646d621fdfcc80b2b1f0e95db47e4a76ffd8ef5109aa7ac9b87f3de0d15d7ef39ce343
|
EBUILD kontrast-22.04.3.ebuild 778 BLAKE2B 3649faca8a063b7c6900acef07185f697c195e07ee11362bffd72a320be5509a1d14a3a30021a0de3826d22218e1d1fab2f78e114fcdd77c225c964a44765887 SHA512 9c691be7cba2e5dbd378bde67f4aff2aac09fb0f329d930e7e20217db053a68e68464c6f6ce904d7d95d566b5f4ed203eab2ca693e83bde430f6c9acfaec8f4e
|
||||||
MISC metadata.xml 318 BLAKE2B 922a5e32e706b2976c5f359a14194d268d3f499398576c80ce5fad8c0fcea0fbf048de4480a80a6a1889c88b8b6c14147654a3ab4d5ffbcc258c2290da63f6d1 SHA512 614cb8dda7ad2088e5d6ef39b449bb4be0ac72cd0231c320188d76d1816dce6490c5114bb4798112c4b11d99d30a9e82ff8fcf08ffa8c049589682a5e38208f6
|
MISC metadata.xml 318 BLAKE2B 922a5e32e706b2976c5f359a14194d268d3f499398576c80ce5fad8c0fcea0fbf048de4480a80a6a1889c88b8b6c14147654a3ab4d5ffbcc258c2290da63f6d1 SHA512 614cb8dda7ad2088e5d6ef39b449bb4be0ac72cd0231c320188d76d1816dce6490c5114bb4798112c4b11d99d30a9e82ff8fcf08ffa8c049589682a5e38208f6
|
||||||
|
Binary file not shown.
@ -0,0 +1,72 @@
|
|||||||
|
# Copyright 1999-2022 Gentoo Authors
|
||||||
|
# Distributed under the terms of the GNU General Public License v2
|
||||||
|
|
||||||
|
EAPI=8
|
||||||
|
|
||||||
|
DISTUTILS_USE_PEP517=setuptools
|
||||||
|
PYTHON_COMPAT=( python3_{8..10} )
|
||||||
|
|
||||||
|
inherit bash-completion-r1 distutils-r1 multiprocessing
|
||||||
|
|
||||||
|
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 ~arm64 ~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.6.0[${PYTHON_USEDEP}]
|
||||||
|
dev-python/pyyaml[${PYTHON_USEDEP}]
|
||||||
|
!app-admin/awscli-bin
|
||||||
|
"
|
||||||
|
BDEPEND="
|
||||||
|
test? (
|
||||||
|
dev-python/pytest-forked[${PYTHON_USEDEP}]
|
||||||
|
dev-python/pytest-xdist[${PYTHON_USEDEP}]
|
||||||
|
)
|
||||||
|
"
|
||||||
|
|
||||||
|
distutils_enable_tests pytest
|
||||||
|
|
||||||
|
src_prepare() {
|
||||||
|
# do not rely on bundled deps in botocore (sic!)
|
||||||
|
find -name '*.py' -exec sed -i \
|
||||||
|
-e 's:from botocore[.]vendored import:import:' \
|
||||||
|
-e 's:from botocore[.]vendored[.]:from :' \
|
||||||
|
{} + || die
|
||||||
|
# strip overzealous upper bounds on requirements
|
||||||
|
sed -i -e 's:,<[0-9.]*::' -e 's:==:>=:' setup.py || die
|
||||||
|
distutils-r1_src_prepare
|
||||||
|
}
|
||||||
|
|
||||||
|
python_test() {
|
||||||
|
# integration tests require AWS credentials and Internet access
|
||||||
|
epytest tests/{functional,unit} -n "$(makeopts_jobs)" --forked
|
||||||
|
}
|
||||||
|
|
||||||
|
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
|
||||||
|
}
|
@ -0,0 +1,72 @@
|
|||||||
|
# Copyright 1999-2022 Gentoo Authors
|
||||||
|
# Distributed under the terms of the GNU General Public License v2
|
||||||
|
|
||||||
|
EAPI=8
|
||||||
|
|
||||||
|
DISTUTILS_USE_PEP517=setuptools
|
||||||
|
PYTHON_COMPAT=( python3_{8..10} )
|
||||||
|
|
||||||
|
inherit bash-completion-r1 distutils-r1 multiprocessing
|
||||||
|
|
||||||
|
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 ~arm64 ~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.6.0[${PYTHON_USEDEP}]
|
||||||
|
dev-python/pyyaml[${PYTHON_USEDEP}]
|
||||||
|
!app-admin/awscli-bin
|
||||||
|
"
|
||||||
|
BDEPEND="
|
||||||
|
test? (
|
||||||
|
dev-python/pytest-forked[${PYTHON_USEDEP}]
|
||||||
|
dev-python/pytest-xdist[${PYTHON_USEDEP}]
|
||||||
|
)
|
||||||
|
"
|
||||||
|
|
||||||
|
distutils_enable_tests pytest
|
||||||
|
|
||||||
|
src_prepare() {
|
||||||
|
# do not rely on bundled deps in botocore (sic!)
|
||||||
|
find -name '*.py' -exec sed -i \
|
||||||
|
-e 's:from botocore[.]vendored import:import:' \
|
||||||
|
-e 's:from botocore[.]vendored[.]:from :' \
|
||||||
|
{} + || die
|
||||||
|
# strip overzealous upper bounds on requirements
|
||||||
|
sed -i -e 's:,<[0-9.]*::' -e 's:==:>=:' setup.py || die
|
||||||
|
distutils-r1_src_prepare
|
||||||
|
}
|
||||||
|
|
||||||
|
python_test() {
|
||||||
|
# integration tests require AWS credentials and Internet access
|
||||||
|
epytest tests/{functional,unit} -n "$(makeopts_jobs)" --forked
|
||||||
|
}
|
||||||
|
|
||||||
|
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,6 +1,8 @@
|
|||||||
AUX sysstat.init.d 378 BLAKE2B fe781f1a53e183023da2b46ecefb37881eedf8e8df2623927b24f33aa3344776b39db038d598ad050f1d48462d52300fb17731f29b0a8ab9c800fbe379efa249 SHA512 328ee3d40d45a0b1702c74fe0195ce4444cc8f63cb0fa68ba40ca20cfa183dd7acf4fc846cd76a4bcf426a3b4064316061dbbf26ca20047711528399e17b20b4
|
AUX sysstat.init.d 378 BLAKE2B fe781f1a53e183023da2b46ecefb37881eedf8e8df2623927b24f33aa3344776b39db038d598ad050f1d48462d52300fb17731f29b0a8ab9c800fbe379efa249 SHA512 328ee3d40d45a0b1702c74fe0195ce4444cc8f63cb0fa68ba40ca20cfa183dd7acf4fc846cd76a4bcf426a3b4064316061dbbf26ca20047711528399e17b20b4
|
||||||
DIST sysstat-12.5.4.tar.gz 1474379 BLAKE2B 73bd4ebc44cc57cd3dba4fecbcd45026929bdbeab6b99c5b13db7d37252dff8da987ee5ac00d545aebdc72f924d0100166e9e876f6684e064f7020f3fa7a7cb5 SHA512 c051f136d404684a21b11e968968e34f0f114b4568369c6449c64b7745269065a3dc492039ded7c415fe39970aca54cc81646589b0959ade43e9be6f6cd4c0dc
|
DIST sysstat-12.5.4.tar.gz 1474379 BLAKE2B 73bd4ebc44cc57cd3dba4fecbcd45026929bdbeab6b99c5b13db7d37252dff8da987ee5ac00d545aebdc72f924d0100166e9e876f6684e064f7020f3fa7a7cb5 SHA512 c051f136d404684a21b11e968968e34f0f114b4568369c6449c64b7745269065a3dc492039ded7c415fe39970aca54cc81646589b0959ade43e9be6f6cd4c0dc
|
||||||
DIST sysstat-12.5.5.tar.gz 1481620 BLAKE2B baf4d57eb369d75787e3fce48b29909f90ad5e981996930538ff0a60e668853457440bcea8323cfa10d86f7069b0f4e24e27d62aa09572bd1c9535c2bd730451 SHA512 66ccbf0fbaf783fac3cf2b52daf53a8d5bc6d182a66fa0b2965717cf5afc5e54590f08711948f18806b9b95c9f06a45376a1d18b5081d63a5214bc55f81f5696
|
DIST sysstat-12.5.5.tar.gz 1481620 BLAKE2B baf4d57eb369d75787e3fce48b29909f90ad5e981996930538ff0a60e668853457440bcea8323cfa10d86f7069b0f4e24e27d62aa09572bd1c9535c2bd730451 SHA512 66ccbf0fbaf783fac3cf2b52daf53a8d5bc6d182a66fa0b2965717cf5afc5e54590f08711948f18806b9b95c9f06a45376a1d18b5081d63a5214bc55f81f5696
|
||||||
|
DIST sysstat-12.6.0.tar.gz 1454167 BLAKE2B 84213e1d63e6d44e889e9763c9f47c769805baf65715199b1ddb3472ce68c37b3b46229af43ecf0cd85d6c09be85273e90b96a975304cf2f6695298b3e552630 SHA512 f4d0e0dead0cce84782e985c8074871c45e77949c2bcfefd5642280e961f39e9eaa9f9fc93c013d79deba6e3703626894dd665ff64db72550d1c24f404780a5f
|
||||||
EBUILD sysstat-12.5.4.ebuild 1881 BLAKE2B 1f285b96455f80ebfd841afec6ef75d483e26e1e91ef3987bd39bccf01cb26d4b28492c7aa368a7666dca3b80e7584f94c0749115a91b89e423a661c9568a1bb SHA512 5350bb48dd51622d5e6acb9b72b50531f34e046380af4547e4f232087a41a72aaeafdafad0a63a12c818363931293d2161db0fd085a672d66db760f6d9816367
|
EBUILD sysstat-12.5.4.ebuild 1881 BLAKE2B 1f285b96455f80ebfd841afec6ef75d483e26e1e91ef3987bd39bccf01cb26d4b28492c7aa368a7666dca3b80e7584f94c0749115a91b89e423a661c9568a1bb SHA512 5350bb48dd51622d5e6acb9b72b50531f34e046380af4547e4f232087a41a72aaeafdafad0a63a12c818363931293d2161db0fd085a672d66db760f6d9816367
|
||||||
EBUILD sysstat-12.5.5.ebuild 1888 BLAKE2B 6ed7a47394309e13538fb0253b3adf0b4990d0257eb40df0cc565f295a8e9a6c3eb21c2260c99875fb2797385d58127bb29b3c8ef286ed5f73951a6d927aa699 SHA512 27d6fc1e19ebda59a8b580c567efa9f9552acc6ca93a29182cae934a34fb15d49bd29979389831a822ae04674da0e10c512eb35982516963b9c81e0a3ee45c85
|
EBUILD sysstat-12.5.5.ebuild 1888 BLAKE2B 6ed7a47394309e13538fb0253b3adf0b4990d0257eb40df0cc565f295a8e9a6c3eb21c2260c99875fb2797385d58127bb29b3c8ef286ed5f73951a6d927aa699 SHA512 27d6fc1e19ebda59a8b580c567efa9f9552acc6ca93a29182cae934a34fb15d49bd29979389831a822ae04674da0e10c512eb35982516963b9c81e0a3ee45c85
|
||||||
MISC metadata.xml 469 BLAKE2B 53490577d19dc7183909c56b546aa1bdd4052fab6f7133b31e3d805e3b30c59f83624900a35f85dd6500ba727f3822189ed3f404df4ba144749ca9f3b362dd25 SHA512 3f46f10260fe8e5912cc941286f423e0e554dc94e5f3ad086ff900d84b1e3e0112c4a3a07c2c976b6e3c008c73fa85993f7df736413f96e8fa8d7990ed9d60b6
|
EBUILD sysstat-12.6.0.ebuild 1716 BLAKE2B 5d6c5144cf7a00cec9b847339b56238a5871e58d4f3ab59d79a6bc996e10593c9d8873f88e51b8fe013da35d73990269ca9cc0dfef8ff06d467524897e77dee1 SHA512 feceecf862c4537282c0a53f92de03446778c21e8afdf3dc8c27781aa3f316abfc022a88df41e410d6d3cefe70b7cc85223672fb148c9e5394eca5b3d1aed016
|
||||||
|
MISC metadata.xml 537 BLAKE2B 96a62a60f2e483414fdbe7c2d2e11c25528e5c3301b50079a32fa91deaeae37f63f7e78c73a4b749c3cbca6d438aaf0387edc655fe0575fd15ee641619529d02 SHA512 57724ab12c814c17c3c44c234409fcca149058ae678d4dd26fac4fdc11eb4234885948862880db038e82190d665a664d6449a22da49f2fe08b42106aac2058e6
|
||||||
|
@ -0,0 +1,83 @@
|
|||||||
|
# Copyright 1999-2022 Gentoo Authors
|
||||||
|
# Distributed under the terms of the GNU General Public License v2
|
||||||
|
|
||||||
|
EAPI=8
|
||||||
|
inherit systemd toolchain-funcs
|
||||||
|
|
||||||
|
DESCRIPTION="System performance tools for Linux"
|
||||||
|
HOMEPAGE="http://pagesperso-orange.fr/sebastien.godard/"
|
||||||
|
SRC_URI="https://github.com/${PN}/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
|
||||||
|
|
||||||
|
LICENSE="GPL-2"
|
||||||
|
SLOT="0"
|
||||||
|
KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
|
||||||
|
IUSE="dcron debug nls lm-sensors lto selinux systemd"
|
||||||
|
|
||||||
|
BDEPEND="
|
||||||
|
virtual/pkgconfig
|
||||||
|
nls? ( sys-devel/gettext )
|
||||||
|
"
|
||||||
|
|
||||||
|
COMMON_DEPEND="
|
||||||
|
nls? ( virtual/libintl )
|
||||||
|
lm-sensors? ( sys-apps/lm-sensors:= )
|
||||||
|
"
|
||||||
|
|
||||||
|
DEPEND="${COMMON_DEPEND}"
|
||||||
|
|
||||||
|
RDEPEND="
|
||||||
|
${COMMON_DEPEND}
|
||||||
|
!dcron? ( !sys-process/dcron )
|
||||||
|
selinux? ( sec-policy/selinux-sysstat )
|
||||||
|
"
|
||||||
|
|
||||||
|
REQUIRED_USE="dcron? ( !systemd )"
|
||||||
|
|
||||||
|
src_prepare() {
|
||||||
|
if use dcron; then
|
||||||
|
sed -i 's/@CRON_OWNER@ //g' cron/sysstat.crond.in || die
|
||||||
|
fi
|
||||||
|
default
|
||||||
|
}
|
||||||
|
|
||||||
|
src_configure() {
|
||||||
|
tc-export AR
|
||||||
|
|
||||||
|
sa_lib_dir=/usr/lib/sa \
|
||||||
|
conf_dir=/etc \
|
||||||
|
econf \
|
||||||
|
$(use_enable !systemd use-crond) \
|
||||||
|
$(use_enable lm-sensors sensors) \
|
||||||
|
$(use_enable lto) \
|
||||||
|
$(use_enable nls) \
|
||||||
|
$(usex debug --enable-debuginfo '') \
|
||||||
|
--disable-compress-manpg \
|
||||||
|
--disable-stripping \
|
||||||
|
--disable-pcp \
|
||||||
|
--enable-copy-only \
|
||||||
|
--enable-documentation \
|
||||||
|
--enable-install-cron \
|
||||||
|
--with-systemdsystemunitdir=$(systemd_get_systemunitdir)
|
||||||
|
}
|
||||||
|
|
||||||
|
src_compile() {
|
||||||
|
LFLAGS="${LDFLAGS}" default
|
||||||
|
}
|
||||||
|
|
||||||
|
src_install() {
|
||||||
|
keepdir /var/log/sa
|
||||||
|
|
||||||
|
emake \
|
||||||
|
CHOWN=true \
|
||||||
|
DESTDIR="${D}" \
|
||||||
|
DOC_DIR=/usr/share/doc/${PF} \
|
||||||
|
MANGRPARG='' \
|
||||||
|
install
|
||||||
|
|
||||||
|
dodoc -r contrib/
|
||||||
|
|
||||||
|
newinitd "${FILESDIR}"/${PN}.init.d ${PN}
|
||||||
|
systemd_dounit ${PN}.service
|
||||||
|
|
||||||
|
rm "${D}"/usr/share/doc/${PF}/COPYING || die
|
||||||
|
}
|
Binary file not shown.
@ -1,5 +1,4 @@
|
|||||||
DIST par2cmdline-0.8.0.tar.bz2 3130388 BLAKE2B acaa366288720d87115ed2b4470ada276ccdff8bc23d7cc8f7c8aab03f9dc992777fd0d67e39b877ed94b77cca679f5c9d2824c778f6481e71c7120a90b45cc0 SHA512 af91024dc80a4af0935c2fc0b867e57a8d3879d93146f52ab62d8bb105f2c637abe46c762302515417691d12144818446932c970d1018d2f10c0d4e1fa455020
|
AUX par2cmdline-0.8.1-big-endian.patch 2911 BLAKE2B 749e0f955997d52da1b676d750057724e78302cdf70bff777b1bbf68945faedabbd050339950a96121a4aa197af0b0520a4e9665f3d3767fbacdf60a6baa2f55 SHA512 4186f8b3506dab8128abae28549fd2af4200aa656c65682fe68f02c04c1b0bc45144d24851ff54ef82ac4d40d7f1eb3ae9fae31d426a1092447cee339e3c0016
|
||||||
DIST par2cmdline-0.8.1.tar.bz2 3213343 BLAKE2B 4778fd32012c61739e04a4e564eaedf48527c04b0d83c5467c34808913e81cd5459a6a5bfabe79ca74f520761ebd3592e80b714f3ef45cc98866da919757a176 SHA512 b33ee654bd14269afb02d48175abf183281270c3e0dad9ffcaa0aa69c4271715a85e550d6d56fe5460ebfe9a37dc53b7d2210cd79a6f55d3921dc5dd5972c846
|
DIST par2cmdline-0.8.1.tar.bz2 3213343 BLAKE2B 4778fd32012c61739e04a4e564eaedf48527c04b0d83c5467c34808913e81cd5459a6a5bfabe79ca74f520761ebd3592e80b714f3ef45cc98866da919757a176 SHA512 b33ee654bd14269afb02d48175abf183281270c3e0dad9ffcaa0aa69c4271715a85e550d6d56fe5460ebfe9a37dc53b7d2210cd79a6f55d3921dc5dd5972c846
|
||||||
EBUILD par2cmdline-0.8.0.ebuild 768 BLAKE2B 884c01c68cf08b345dee94c4db74f15648f01d5b14c6e211937dc6d79b5c64ca28feda23179bf148c73fd65eed1a4ac3fa7215b155ccac202afe1db86ae6b1a9 SHA512 e98ad86ee881a190855fdaf263cda584e7de277960d31b3b7bf0d80c8944adf5ba6c6a7d916168e7a158c9daf344136d0ea34b0d2395c1932f8bfb07401bf918
|
EBUILD par2cmdline-0.8.1-r1.ebuild 730 BLAKE2B 5f65c18c03a8a1328b09a302dd176d9ca01b03e78d0b1722b03b8559aa78ba6559fab139afafdf2f6ea0a4daf496d9099a80a371a96e8488e123f620b41258bb SHA512 cefef3a28ee98a32c0370a5931d63bcf8cea3412ab612d5a4742e8679805c6fde9722e51040e46764ed5c2db61c0a4463123ee5e9a8dec9e5fd9c4c538dc6b03
|
||||||
EBUILD par2cmdline-0.8.1.ebuild 769 BLAKE2B 0d722cb256b03cd112124caed0cbefcdd6e2d6b23c8293f76bc40141146315324509fa0a0f3c2d73ff4aa6f2d69c0408c804c4bc55853cf3d6c6989d11b7ca07 SHA512 14e8681dc4ba4bda303da238e215065be0932e9c9924776a17071b528444bf2989ceeb697a2bc13e247522725fd1370aafdde0ffd72ecd37d4e7db97f9539447
|
|
||||||
MISC metadata.xml 313 BLAKE2B 13e31cd90dad938be801aba6086fa8234878f9b691decd84e1fb56108a10e368c6442098b8574874f5c405f33d85c6236eb30e21e8f57e7e7c09deefe541a1d8 SHA512 88cd31f008359d686c66f9813f498c5c4c3f7662a5acfe5c7eac7c244bc0688fc544b36dd711c1949624c186e143f0d46e9c636b7ff54f401f67d95f3d33d69d
|
MISC metadata.xml 313 BLAKE2B 13e31cd90dad938be801aba6086fa8234878f9b691decd84e1fb56108a10e368c6442098b8574874f5c405f33d85c6236eb30e21e8f57e7e7c09deefe541a1d8 SHA512 88cd31f008359d686c66f9813f498c5c4c3f7662a5acfe5c7eac7c244bc0688fc544b36dd711c1949624c186e143f0d46e9c636b7ff54f401f67d95f3d33d69d
|
||||||
|
@ -0,0 +1,70 @@
|
|||||||
|
# backport upstream pr #144, fixes test failure on big endian archs;
|
||||||
|
# see https://github.com/Parchive/par2cmdline/issues/143
|
||||||
|
From 4f3576a314d7169912842ec9dc1e595e61e52653 Mon Sep 17 00:00:00 2001
|
||||||
|
From: Michael Nahas <mike@nahas.com>
|
||||||
|
Date: Tue, 11 Feb 2020 22:42:08 -0600
|
||||||
|
Subject: [PATCH] Fix for Github issue #143. Test did not account for
|
||||||
|
endianness correctly.
|
||||||
|
|
||||||
|
---
|
||||||
|
src/reedsolomon_test.cpp | 30 +++++++++++++++++++++++++++---
|
||||||
|
1 file changed, 27 insertions(+), 3 deletions(-)
|
||||||
|
|
||||||
|
diff --git a/src/reedsolomon_test.cpp b/src/reedsolomon_test.cpp
|
||||||
|
index 1285b3c..c8d26e9 100644
|
||||||
|
--- a/src/reedsolomon_test.cpp
|
||||||
|
+++ b/src/reedsolomon_test.cpp
|
||||||
|
@@ -433,6 +433,23 @@ int test3() {
|
||||||
|
|
||||||
|
|
||||||
|
// Check that the correct constants are being used for Par2
|
||||||
|
+
|
||||||
|
+//The test pretends there are 10 input blocks ("NUM_IN") and 1
|
||||||
|
+//recovery block ("NUM_REC"), each 1024 bytes long ("BUF_SIZE"). These
|
||||||
|
+//are all stored in data[11][BUF_SIZE], with the input blocks
|
||||||
|
+//occupying data[0] through data[9] and the recovery block in
|
||||||
|
+//data[10].
|
||||||
|
+
|
||||||
|
+//The test zeroes out the input blocks and then writes a 1 into the
|
||||||
|
+//first location of the first input block, and into the second
|
||||||
|
+//location of the second input block, etc. It then generates the
|
||||||
|
+//recovery block using many calls to ReedSolomon. When that happens,
|
||||||
|
+//those 1s are multiplied by the coefficients for each input block. So
|
||||||
|
+//the first location of recovery block holds the coefficient for the
|
||||||
|
+//first input block, the second location has the coefficient for the
|
||||||
|
+//second input block, etc. Those values are checked against the
|
||||||
|
+//expected values passed to the function.
|
||||||
|
+
|
||||||
|
template<typename gtype, typename utype>
|
||||||
|
int test4(int NUM_IN, int *expected_bases) {
|
||||||
|
//const int NUM_IN = 10;
|
||||||
|
@@ -448,8 +465,9 @@ int test4(int NUM_IN, int *expected_bases) {
|
||||||
|
for (int k = 0; k < BUF_SIZE; k++) {
|
||||||
|
data[i][k] = (u8)0;
|
||||||
|
}
|
||||||
|
- // EXCEPT put a 1 in a different place for each file
|
||||||
|
- ((gtype *)(&(data[i][0])))[i] = (utype) 1;
|
||||||
|
+ // EXCEPT write a (little endian) 1 in a different place for each file
|
||||||
|
+ // In the i-th file, it is written into the i-th location
|
||||||
|
+ data[i][sizeof(utype)*i] = (u8) 1;
|
||||||
|
}
|
||||||
|
// zero recovery
|
||||||
|
for (int j = 0; j < NUM_REC; j++) {
|
||||||
|
@@ -488,7 +506,13 @@ int test4(int NUM_IN, int *expected_bases) {
|
||||||
|
// The recovery file has exponent 1 and should
|
||||||
|
// contain each base to the power 1.
|
||||||
|
for (int i = 0; i < NUM_IN; i++) {
|
||||||
|
- int base = (utype) ((gtype *) &(data[NUM_IN+0][0]))[i];
|
||||||
|
+ // read little-endian value
|
||||||
|
+ utype v = 0;
|
||||||
|
+ for (int byte_index = 0; byte_index < sizeof(utype); byte_index++) {
|
||||||
|
+ u8 byte = data[NUM_IN+0][sizeof(utype)*i + byte_index];
|
||||||
|
+ v |= (((utype)byte) << (byte_index*8));
|
||||||
|
+ }
|
||||||
|
+ int base = v;
|
||||||
|
if (base != expected_bases[i]) {
|
||||||
|
cerr << "base at location " << i << " did not match expected." << endl;
|
||||||
|
cerr << " base = " << base << endl;
|
||||||
|
--
|
||||||
|
2.17.1
|
||||||
|
|
@ -1,30 +0,0 @@
|
|||||||
# Copyright 1999-2022 Gentoo Authors
|
|
||||||
# Distributed under the terms of the GNU General Public License v2
|
|
||||||
|
|
||||||
EAPI=7
|
|
||||||
|
|
||||||
inherit toolchain-funcs
|
|
||||||
|
|
||||||
DESCRIPTION="A PAR-2.0 file verification and repair tool"
|
|
||||||
HOMEPAGE="https://github.com/Parchive/par2cmdline"
|
|
||||||
SRC_URI="https://github.com/Parchive/${PN}/releases/download/v${PV}/${P}.tar.bz2"
|
|
||||||
|
|
||||||
LICENSE="GPL-2"
|
|
||||||
SLOT="0"
|
|
||||||
KEYWORDS="amd64 ~arm ~hppa ~ppc ~ppc64 x86 ~amd64-linux ~x86-linux ~ppc-macos"
|
|
||||||
IUSE="openmp"
|
|
||||||
|
|
||||||
DOCS="AUTHORS ChangeLog README" # NEWS is empty, PORTING and ROADMAP are for building
|
|
||||||
|
|
||||||
pkg_pretend() {
|
|
||||||
[[ ${MERGE_TYPE} != binary ]] && use openmp && tc-check-openmp
|
|
||||||
}
|
|
||||||
|
|
||||||
pkg_setup() {
|
|
||||||
[[ ${MERGE_TYPE} != binary ]] && use openmp && tc-check-openmp
|
|
||||||
}
|
|
||||||
|
|
||||||
src_test() {
|
|
||||||
# test22 fails when run in parallel
|
|
||||||
emake -j1 check
|
|
||||||
}
|
|
Binary file not shown.
@ -1,5 +1,5 @@
|
|||||||
DIST dolphin-plugins-21.12.3.tar.xz 254696 BLAKE2B e669a8acbf8b5559a602dd3ae646e2384b89a672bb0ed42d2f094b75a1eaefd6994644daaa70d17f9baba8ea491cef632090050b93e0f5e0b50f203a6166338e SHA512 3dad72b6e0283a8c825aded82e9d15bc5e03303bbfc6dd8f1e6af2cb3892ec9b04a3c97f01246e20abe6d86e5a91fa1c4f8fff48ed24186a3780009a78298d23
|
DIST dolphin-plugins-21.12.3.tar.xz 254696 BLAKE2B e669a8acbf8b5559a602dd3ae646e2384b89a672bb0ed42d2f094b75a1eaefd6994644daaa70d17f9baba8ea491cef632090050b93e0f5e0b50f203a6166338e SHA512 3dad72b6e0283a8c825aded82e9d15bc5e03303bbfc6dd8f1e6af2cb3892ec9b04a3c97f01246e20abe6d86e5a91fa1c4f8fff48ed24186a3780009a78298d23
|
||||||
DIST dolphin-plugins-22.04.3.tar.xz 257356 BLAKE2B e3d084e628920a08c9e1173c754002f6b0ecfad07bd4d89a64f5b29a7e93362a814ead6aeff80412b01e7198adce78c36f36428560a1ea9e555027113f7d8e6f SHA512 1b96511fbf8ec93b03a5f204c2e4cff232ca0d09e4d1599c89d4d514deb3fb889dfd3050a5cabe4e35b6e65a5283ad09635a13931c8484eebc98a22ba9057b42
|
DIST dolphin-plugins-22.04.3.tar.xz 257356 BLAKE2B e3d084e628920a08c9e1173c754002f6b0ecfad07bd4d89a64f5b29a7e93362a814ead6aeff80412b01e7198adce78c36f36428560a1ea9e555027113f7d8e6f SHA512 1b96511fbf8ec93b03a5f204c2e4cff232ca0d09e4d1599c89d4d514deb3fb889dfd3050a5cabe4e35b6e65a5283ad09635a13931c8484eebc98a22ba9057b42
|
||||||
EBUILD dolphin-plugins-mountiso-21.12.3.ebuild 1512 BLAKE2B 39104e1cc19cb8b853fc10a32f1f515163516cea40cfe307067b6bf91c4367e2bb809789bb3dc123968c9aea92c6cd5bb52b530f14b985fccaca691a560cb8cc SHA512 0deeeb509daf1806d95a21062e05121fbba73472ead78ef439300286cb414438b1bdde7e68574544d6240ed25ba558c8fbfaa3fd2d7b51731f1857717ed99c3c
|
EBUILD dolphin-plugins-mountiso-21.12.3.ebuild 1512 BLAKE2B 39104e1cc19cb8b853fc10a32f1f515163516cea40cfe307067b6bf91c4367e2bb809789bb3dc123968c9aea92c6cd5bb52b530f14b985fccaca691a560cb8cc SHA512 0deeeb509daf1806d95a21062e05121fbba73472ead78ef439300286cb414438b1bdde7e68574544d6240ed25ba558c8fbfaa3fd2d7b51731f1857717ed99c3c
|
||||||
EBUILD dolphin-plugins-mountiso-22.04.3.ebuild 1515 BLAKE2B d1d973a0e1e4626c0b3e851a380c1de78e6dd52066b264b65585a32bb5c7fe968985a822a28bf1bbbce3e225390a1679ebcb810cda148ff0d8f053981d849a07 SHA512 965a017b4b3c95e2587e09798df8aff9c73aa675c1335980bd9c56f316a256f2a349c19526750c7fc0b2a6d93e8c3704cf808826ddccaeebf852b2c0475c54df
|
EBUILD dolphin-plugins-mountiso-22.04.3.ebuild 1520 BLAKE2B c40186759279c008ea46077402013e1d0d35f97b18a44fef83fa61a209752482006df554f6af88dd1b18d9fc9e6f5dbe513cee41497df4d021c61a7072fa53c4 SHA512 3e463eb14b4212e71833661a3a4fa4f26f95baf502e2448a3805483d82216f2a63c47c24db047f61f2d299722c4c4381b0396fb76ba489f5a1838e3a8f3f9db2
|
||||||
MISC metadata.xml 318 BLAKE2B 922a5e32e706b2976c5f359a14194d268d3f499398576c80ce5fad8c0fcea0fbf048de4480a80a6a1889c88b8b6c14147654a3ab4d5ffbcc258c2290da63f6d1 SHA512 614cb8dda7ad2088e5d6ef39b449bb4be0ac72cd0231c320188d76d1816dce6490c5114bb4798112c4b11d99d30a9e82ff8fcf08ffa8c049589682a5e38208f6
|
MISC metadata.xml 318 BLAKE2B 922a5e32e706b2976c5f359a14194d268d3f499398576c80ce5fad8c0fcea0fbf048de4480a80a6a1889c88b8b6c14147654a3ab4d5ffbcc258c2290da63f6d1 SHA512 614cb8dda7ad2088e5d6ef39b449bb4be0ac72cd0231c320188d76d1816dce6490c5114bb4798112c4b11d99d30a9e82ff8fcf08ffa8c049589682a5e38208f6
|
||||||
|
Binary file not shown.
@ -1,4 +1,6 @@
|
|||||||
AUX apptainer-1.0.2-trim_upstream_cflags.patch 1142 BLAKE2B 7238229b70a8ac37f3401a163d19dc705adb6a4ab6355e4eaa386ad5c639bfc1443cf61507112a53b66816399ca5fe2c32de964dd602ea16c5dfbf9003343f8c SHA512 1351ee000274567bb5a63aa740fbc43510d84ccad42c9af0c555943b99d93d86a2b036801c1681b93548a874bda1bab3304c2bf0da83bbca102a71e82574a032
|
AUX apptainer-1.0.2-trim_upstream_cflags.patch 1142 BLAKE2B 7238229b70a8ac37f3401a163d19dc705adb6a4ab6355e4eaa386ad5c639bfc1443cf61507112a53b66816399ca5fe2c32de964dd602ea16c5dfbf9003343f8c SHA512 1351ee000274567bb5a63aa740fbc43510d84ccad42c9af0c555943b99d93d86a2b036801c1681b93548a874bda1bab3304c2bf0da83bbca102a71e82574a032
|
||||||
DIST apptainer-1.0.2.tar.gz 11984629 BLAKE2B 56ed18bf86fe51e3bb27605f2c87a2c20fd9f3457594f1e0628b00d8616befa275b76bc4aba2a4306c854217e03662aab7eb7022c6ca5db418537df011b2398b SHA512 c29d04eff3a2ee7126c9bbb65664540a446fe695efc9c4662a6da151b2e809d55c1f5a7b5bddb82ba4fdd41a49ceb538c00a72778a4ed1d0306ff5f49d2f4d53
|
DIST apptainer-1.0.2.tar.gz 11984629 BLAKE2B 56ed18bf86fe51e3bb27605f2c87a2c20fd9f3457594f1e0628b00d8616befa275b76bc4aba2a4306c854217e03662aab7eb7022c6ca5db418537df011b2398b SHA512 c29d04eff3a2ee7126c9bbb65664540a446fe695efc9c4662a6da151b2e809d55c1f5a7b5bddb82ba4fdd41a49ceb538c00a72778a4ed1d0306ff5f49d2f4d53
|
||||||
|
DIST apptainer-1.0.3.tar.gz 11972174 BLAKE2B 7fb0602184d9d78ef0de224ec888a01e046d3d44cd79a3233bbb8eab276d9ee360810356a25f4ef05612e337b5a905334f528d5aa5bfa489d9910538719afd2c SHA512 93ebe5abce32f35d56fe7d0f818703961cb7f7115965bad387fc895a275d45b569efeecf57ab5778457732233caa57651cd011a3bcac5ed5aaf2dd665082d959
|
||||||
EBUILD apptainer-1.0.2.ebuild 1521 BLAKE2B 3b0303215058e2df69679003f9f1a0770a279a3b229a18ea92dabdf04e983be13504d6da0356dd4cc429b01adbd23168613ca5f37a604797d7bef52e4cb27f81 SHA512 03389ed0da23dd05a98d126dabf30f6f3154052aa03bc25f81607318d4e4cf190ed6d7425d01a8c3e043951952eb6e56ea401933e5b518abcf1eaf4dad31752c
|
EBUILD apptainer-1.0.2.ebuild 1521 BLAKE2B 3b0303215058e2df69679003f9f1a0770a279a3b229a18ea92dabdf04e983be13504d6da0356dd4cc429b01adbd23168613ca5f37a604797d7bef52e4cb27f81 SHA512 03389ed0da23dd05a98d126dabf30f6f3154052aa03bc25f81607318d4e4cf190ed6d7425d01a8c3e043951952eb6e56ea401933e5b518abcf1eaf4dad31752c
|
||||||
|
EBUILD apptainer-1.0.3.ebuild 1522 BLAKE2B 6ceaa823f2718812bdadc901cacf9cb6f90289b80c7ceea20c3cd6fe3e1133d13804e3620e23b1d4d8f3b3e332df148dac6a9b52e0a1ad95cd220a2d2b43997f SHA512 ff966e8f2dd66eb998cad08efa1b12bafa33549276e652cb2e5ccac392a43a59f936e1827a85c4e298b043a2e0f14bee949c7788564f700c8c19a51351a7d9e9
|
||||||
MISC metadata.xml 454 BLAKE2B 7891b6acae30424b8b6877166b856c1113a13e40ebec9051935df10a0650bf941f52d75bdb6a4258795e07b080082979469b8b8242d2ddd56c52f9c5b6759f0e SHA512 ef53c2dee45734f36403ab71549494f3c24707bc183353e4bd9c548a97b3ab5d7877f4fc9d311d9e86ab249cbdb379f0a1a211ee36afda99fd552f0a5cac30bb
|
MISC metadata.xml 454 BLAKE2B 7891b6acae30424b8b6877166b856c1113a13e40ebec9051935df10a0650bf941f52d75bdb6a4258795e07b080082979469b8b8242d2ddd56c52f9c5b6759f0e SHA512 ef53c2dee45734f36403ab71549494f3c24707bc183353e4bd9c548a97b3ab5d7877f4fc9d311d9e86ab249cbdb379f0a1a211ee36afda99fd552f0a5cac30bb
|
||||||
|
Binary file not shown.
@ -0,0 +1,53 @@
|
|||||||
|
https://git.gnupg.org/cgi-bin/gitweb.cgi?p=gnupg.git;a=commit;h=f34b9147eb3070bce80d53febaa564164cd6c977
|
||||||
|
|
||||||
|
From f34b9147eb3070bce80d53febaa564164cd6c977 Mon Sep 17 00:00:00 2001
|
||||||
|
From: NIIBE Yutaka <gniibe@fsij.org>
|
||||||
|
Date: Wed, 13 Jul 2022 10:40:55 +0900
|
||||||
|
Subject: [PATCH] scd:openpgp: Fix workaround for Yubikey heuristics.
|
||||||
|
|
||||||
|
* scd/app-openpgp.c (parse_algorithm_attribute): Handle the case
|
||||||
|
of firmware 5.4, too.
|
||||||
|
|
||||||
|
--
|
||||||
|
|
||||||
|
GnuPG-bug-id: 6070
|
||||||
|
Signed-off-by: NIIBE Yutaka <gniibe@fsij.org>
|
||||||
|
--- a/scd/app-openpgp.c
|
||||||
|
+++ b/scd/app-openpgp.c
|
||||||
|
@@ -6259,15 +6259,28 @@ parse_algorithm_attribute (app_t app, int keyno)
|
||||||
|
app->app_local->keyattr[keyno].ecc.algo = *buffer;
|
||||||
|
app->app_local->keyattr[keyno].ecc.flags = 0;
|
||||||
|
|
||||||
|
- if (APP_CARD(app)->cardtype == CARDTYPE_YUBIKEY
|
||||||
|
- || buffer[buflen-1] == 0x00 || buffer[buflen-1] == 0xff)
|
||||||
|
- { /* Found "pubkey required"-byte for private key template. */
|
||||||
|
- oidlen--;
|
||||||
|
- if (buffer[buflen-1] == 0xff)
|
||||||
|
- app->app_local->keyattr[keyno].ecc.flags |= ECC_FLAG_PUBKEY;
|
||||||
|
+ if (APP_CARD(app)->cardtype == CARDTYPE_YUBIKEY)
|
||||||
|
+ {
|
||||||
|
+ /* Yubikey implementations vary.
|
||||||
|
+ * Firmware version 5.2 returns "pubkey required"-byte with
|
||||||
|
+ * 0x00, but after removal and second time insertion, it
|
||||||
|
+ * returns bogus value there.
|
||||||
|
+ * Firmware version 5.4 returns none.
|
||||||
|
+ */
|
||||||
|
+ curve = ecc_curve (buffer + 1, oidlen);
|
||||||
|
+ if (!curve)
|
||||||
|
+ curve = ecc_curve (buffer + 1, oidlen - 1);
|
||||||
|
+ }
|
||||||
|
+ else
|
||||||
|
+ {
|
||||||
|
+ if (buffer[buflen-1] == 0x00 || buffer[buflen-1] == 0xff)
|
||||||
|
+ { /* Found "pubkey required"-byte for private key template. */
|
||||||
|
+ oidlen--;
|
||||||
|
+ if (buffer[buflen-1] == 0xff)
|
||||||
|
+ app->app_local->keyattr[keyno].ecc.flags |= ECC_FLAG_PUBKEY;
|
||||||
|
+ }
|
||||||
|
+ curve = ecc_curve (buffer + 1, oidlen);
|
||||||
|
}
|
||||||
|
-
|
||||||
|
- curve = ecc_curve (buffer + 1, oidlen);
|
||||||
|
|
||||||
|
if (!curve)
|
||||||
|
{
|
Binary file not shown.
@ -0,0 +1,454 @@
|
|||||||
|
# Copyright 1999-2022 Gentoo Authors
|
||||||
|
# Distributed under the terms of the GNU General Public License v2
|
||||||
|
|
||||||
|
EAPI=8
|
||||||
|
|
||||||
|
inherit autotools elisp-common readme.gentoo-r1 toolchain-funcs
|
||||||
|
|
||||||
|
if [[ ${PV##*.} = 9999 ]]; then
|
||||||
|
inherit git-r3
|
||||||
|
EGIT_REPO_URI="https://git.savannah.gnu.org/git/emacs.git"
|
||||||
|
EGIT_BRANCH="emacs-28"
|
||||||
|
EGIT_CHECKOUT_DIR="${WORKDIR}/emacs"
|
||||||
|
S="${EGIT_CHECKOUT_DIR}"
|
||||||
|
SLOT="${PV%%.*}-vcs"
|
||||||
|
else
|
||||||
|
# FULL_VERSION keeps the full version number, which is needed in
|
||||||
|
# order to determine some path information correctly for copy/move
|
||||||
|
# operations later on
|
||||||
|
FULL_VERSION="${PV%%_*}"
|
||||||
|
SRC_URI="mirror://gnu/emacs/${P}.tar.xz"
|
||||||
|
S="${WORKDIR}/emacs-${FULL_VERSION}"
|
||||||
|
# PV can be in any of the following formats:
|
||||||
|
# 27.1 released version (slot 27)
|
||||||
|
# 27.1_rc1 upstream release candidate (27)
|
||||||
|
# 27.0.9999 live ebuild (slot 27-vcs)
|
||||||
|
# 27.0.90 upstream prerelease snapshot (27-vcs)
|
||||||
|
# 27.0.50_pre20191223 snapshot by Gentoo developer (27-vcs)
|
||||||
|
if [[ ${PV} == *_pre* ]]; then
|
||||||
|
SRC_URI="https://dev.gentoo.org/~ulm/distfiles/${P}.tar.xz"
|
||||||
|
S="${WORKDIR}/emacs"
|
||||||
|
elif [[ ${PV//[0-9]} != "." ]]; then
|
||||||
|
SRC_URI="https://alpha.gnu.org/gnu/emacs/pretest/${PN}-${PV/_/-}.tar.xz"
|
||||||
|
fi
|
||||||
|
SLOT="${PV%%.*}"
|
||||||
|
[[ ${PV} == *.*.* ]] && SLOT+="-vcs"
|
||||||
|
KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos"
|
||||||
|
fi
|
||||||
|
|
||||||
|
DESCRIPTION="The extensible, customizable, self-documenting real-time display editor"
|
||||||
|
HOMEPAGE="https://www.gnu.org/software/emacs/"
|
||||||
|
|
||||||
|
LICENSE="GPL-3+ FDL-1.3+ BSD HPND MIT W3C unicode PSF-2"
|
||||||
|
IUSE="acl alsa aqua athena cairo dbus dynamic-loading games gfile gif +gmp gpm gsettings gtk gui gzip-el harfbuzz imagemagick +inotify jit jpeg json kerberos lcms libxml2 livecd m17n-lib mailutils motif png selinux sound source ssl svg systemd +threads tiff toolkit-scroll-bars wide-int Xaw3d xft +xpm xwidgets zlib"
|
||||||
|
RESTRICT="test"
|
||||||
|
|
||||||
|
RDEPEND="app-emacs/emacs-common[games?,gui(-)?]
|
||||||
|
sys-libs/ncurses:0=
|
||||||
|
acl? ( virtual/acl )
|
||||||
|
alsa? ( media-libs/alsa-lib )
|
||||||
|
dbus? ( sys-apps/dbus )
|
||||||
|
games? ( acct-group/gamestat )
|
||||||
|
gmp? ( dev-libs/gmp:0= )
|
||||||
|
gpm? ( sys-libs/gpm )
|
||||||
|
!inotify? ( gfile? ( >=dev-libs/glib-2.28.6 ) )
|
||||||
|
jit? ( sys-devel/gcc:=[jit(-)] )
|
||||||
|
json? ( dev-libs/jansson:= )
|
||||||
|
kerberos? ( virtual/krb5 )
|
||||||
|
lcms? ( media-libs/lcms:2 )
|
||||||
|
libxml2? ( >=dev-libs/libxml2-2.2.0 )
|
||||||
|
mailutils? ( net-mail/mailutils[clients] )
|
||||||
|
!mailutils? ( acct-group/mail net-libs/liblockfile )
|
||||||
|
selinux? ( sys-libs/libselinux )
|
||||||
|
ssl? ( net-libs/gnutls:0= )
|
||||||
|
systemd? ( sys-apps/systemd )
|
||||||
|
zlib? ( sys-libs/zlib )
|
||||||
|
gui? ( !aqua? (
|
||||||
|
x11-libs/libICE
|
||||||
|
x11-libs/libSM
|
||||||
|
x11-libs/libX11
|
||||||
|
x11-libs/libXext
|
||||||
|
x11-libs/libXfixes
|
||||||
|
x11-libs/libXinerama
|
||||||
|
x11-libs/libXrandr
|
||||||
|
x11-libs/libxcb
|
||||||
|
x11-misc/xbitmaps
|
||||||
|
gsettings? ( >=dev-libs/glib-2.28.6 )
|
||||||
|
gif? ( media-libs/giflib:0= )
|
||||||
|
jpeg? ( media-libs/libjpeg-turbo:0= )
|
||||||
|
png? ( >=media-libs/libpng-1.4:0= )
|
||||||
|
svg? ( >=gnome-base/librsvg-2.0 )
|
||||||
|
tiff? ( media-libs/tiff:0 )
|
||||||
|
xpm? ( x11-libs/libXpm )
|
||||||
|
imagemagick? ( >=media-gfx/imagemagick-6.6.2:0= )
|
||||||
|
xft? (
|
||||||
|
media-libs/fontconfig
|
||||||
|
media-libs/freetype
|
||||||
|
x11-libs/libXft
|
||||||
|
x11-libs/libXrender
|
||||||
|
cairo? ( >=x11-libs/cairo-1.12.18 )
|
||||||
|
harfbuzz? ( media-libs/harfbuzz:0= )
|
||||||
|
m17n-lib? (
|
||||||
|
>=dev-libs/libotf-0.9.4
|
||||||
|
>=dev-libs/m17n-lib-1.5.1
|
||||||
|
)
|
||||||
|
)
|
||||||
|
gtk? (
|
||||||
|
x11-libs/gtk+:3
|
||||||
|
xwidgets? (
|
||||||
|
net-libs/webkit-gtk:4=
|
||||||
|
x11-libs/libXcomposite
|
||||||
|
)
|
||||||
|
)
|
||||||
|
!gtk? (
|
||||||
|
motif? (
|
||||||
|
>=x11-libs/motif-2.3:0
|
||||||
|
x11-libs/libXpm
|
||||||
|
x11-libs/libXmu
|
||||||
|
x11-libs/libXt
|
||||||
|
)
|
||||||
|
!motif? (
|
||||||
|
Xaw3d? (
|
||||||
|
x11-libs/libXaw3d
|
||||||
|
x11-libs/libXmu
|
||||||
|
x11-libs/libXt
|
||||||
|
)
|
||||||
|
!Xaw3d? ( athena? (
|
||||||
|
x11-libs/libXaw
|
||||||
|
x11-libs/libXmu
|
||||||
|
x11-libs/libXt
|
||||||
|
) )
|
||||||
|
)
|
||||||
|
)
|
||||||
|
) )"
|
||||||
|
|
||||||
|
DEPEND="${RDEPEND}
|
||||||
|
gui? ( !aqua? ( x11-base/xorg-proto ) )"
|
||||||
|
|
||||||
|
BDEPEND="sys-apps/texinfo
|
||||||
|
virtual/pkgconfig
|
||||||
|
gzip-el? ( app-arch/gzip )"
|
||||||
|
|
||||||
|
IDEPEND="app-eselect/eselect-emacs"
|
||||||
|
|
||||||
|
RDEPEND+=" ${IDEPEND}"
|
||||||
|
|
||||||
|
EMACS_SUFFIX="emacs-${SLOT}"
|
||||||
|
SITEFILE="20${EMACS_SUFFIX}-gentoo.el"
|
||||||
|
|
||||||
|
src_prepare() {
|
||||||
|
if [[ ${PV##*.} = 9999 ]]; then
|
||||||
|
FULL_VERSION=$(sed -n 's/^AC_INIT([^,]*,[ \t]*\([^ \t,)]*\).*/\1/p' \
|
||||||
|
configure.ac)
|
||||||
|
[[ ${FULL_VERSION} ]] || die "Cannot determine current Emacs version"
|
||||||
|
einfo "Emacs branch: ${EGIT_BRANCH}"
|
||||||
|
einfo "Commit: ${EGIT_VERSION}"
|
||||||
|
einfo "Emacs version number: ${FULL_VERSION}"
|
||||||
|
[[ ${FULL_VERSION} =~ ^${PV%.*}(\..*)?$ ]] \
|
||||||
|
|| die "Upstream version number changed to ${FULL_VERSION}"
|
||||||
|
fi
|
||||||
|
|
||||||
|
if use jit; then
|
||||||
|
# These files ignore LDFLAGS. We assign the variable here, because
|
||||||
|
# for live ebuilds FULL_VERSION doesn't exist in global scope
|
||||||
|
QA_FLAGS_IGNORED="usr/$(get_libdir)/emacs/${FULL_VERSION}/native-lisp/.*"
|
||||||
|
|
||||||
|
# gccjit doesn't play well with ccache or distcc #801580
|
||||||
|
# For now, work around the problem with an explicit LIBRARY_PATH
|
||||||
|
has ccache ${FEATURES} || has distcc ${FEATURES} && tc-is-gcc \
|
||||||
|
&& export LIBRARY_PATH=$("$(tc-getCC)" -print-search-dirs \
|
||||||
|
| sed -n '/^libraries:/{s:^[^/]*::;p}')
|
||||||
|
fi
|
||||||
|
|
||||||
|
default
|
||||||
|
|
||||||
|
# Fix filename reference in redirected man page
|
||||||
|
sed -i -e "/^\\.so/s/etags/&-${EMACS_SUFFIX}/" doc/man/ctags.1 || die
|
||||||
|
|
||||||
|
# libseccomp is detected by configure but doesn't appear to have any
|
||||||
|
# effect on the installed image. Suppress it by supplying pkg-config
|
||||||
|
# with a wrong library name.
|
||||||
|
sed -i -e "/CHECK_MODULES/s/libseccomp/DiSaBlE&/" configure.ac || die
|
||||||
|
|
||||||
|
AT_M4DIR=m4 eautoreconf
|
||||||
|
}
|
||||||
|
|
||||||
|
src_configure() {
|
||||||
|
local myconf
|
||||||
|
|
||||||
|
if use alsa; then
|
||||||
|
use sound || ewarn \
|
||||||
|
"USE flag \"alsa\" overrides \"-sound\"; enabling sound support."
|
||||||
|
myconf+=" --with-sound=alsa"
|
||||||
|
else
|
||||||
|
myconf+=" --with-sound=$(usex sound oss)"
|
||||||
|
fi
|
||||||
|
|
||||||
|
if ! use gui; then
|
||||||
|
einfo "Configuring to build without window system support"
|
||||||
|
myconf+=" --without-x --without-ns"
|
||||||
|
elif use aqua; then
|
||||||
|
einfo "Configuring to build with Nextstep (Macintosh Cocoa) support"
|
||||||
|
myconf+=" --with-ns --disable-ns-self-contained"
|
||||||
|
myconf+=" --without-x"
|
||||||
|
else
|
||||||
|
myconf+=" --with-x --without-ns"
|
||||||
|
myconf+=" --without-gconf"
|
||||||
|
myconf+=" $(use_with gsettings)"
|
||||||
|
myconf+=" $(use_with toolkit-scroll-bars)"
|
||||||
|
myconf+=" $(use_with gif)"
|
||||||
|
myconf+=" $(use_with jpeg)"
|
||||||
|
myconf+=" $(use_with png)"
|
||||||
|
myconf+=" $(use_with svg rsvg)"
|
||||||
|
myconf+=" $(use_with tiff)"
|
||||||
|
myconf+=" $(use_with xpm)"
|
||||||
|
myconf+=" $(use_with imagemagick)"
|
||||||
|
|
||||||
|
if use xft; then
|
||||||
|
myconf+=" --with-xft"
|
||||||
|
myconf+=" $(use_with cairo)"
|
||||||
|
myconf+=" $(use_with harfbuzz)"
|
||||||
|
myconf+=" $(use_with m17n-lib libotf)"
|
||||||
|
myconf+=" $(use_with m17n-lib m17n-flt)"
|
||||||
|
else
|
||||||
|
myconf+=" --without-xft"
|
||||||
|
myconf+=" --without-cairo"
|
||||||
|
myconf+=" --without-libotf --without-m17n-flt"
|
||||||
|
use cairo && ewarn \
|
||||||
|
"USE flag \"cairo\" has no effect if \"xft\" is not set."
|
||||||
|
use m17n-lib && ewarn \
|
||||||
|
"USE flag \"m17n-lib\" has no effect if \"xft\" is not set."
|
||||||
|
fi
|
||||||
|
|
||||||
|
local f line
|
||||||
|
if use gtk; then
|
||||||
|
einfo "Configuring to build with GIMP Toolkit (GTK+)"
|
||||||
|
while read line; do ewarn "${line}"; done <<-EOF
|
||||||
|
Your version of GTK+ will have problems with closing open
|
||||||
|
displays. This is no problem if you just use one display, but
|
||||||
|
if you use more than one and close one of them Emacs may crash.
|
||||||
|
See <https://gitlab.gnome.org/GNOME/gtk/-/issues/221> and
|
||||||
|
<https://gitlab.gnome.org/GNOME/gtk/-/issues/2315>.
|
||||||
|
If you intend to use more than one display, then it is strongly
|
||||||
|
recommended that you compile Emacs with the Athena/Lucid or the
|
||||||
|
Motif toolkit instead.
|
||||||
|
EOF
|
||||||
|
myconf+=" --with-x-toolkit=gtk3 $(use_with xwidgets)"
|
||||||
|
for f in motif Xaw3d athena; do
|
||||||
|
use ${f} && ewarn \
|
||||||
|
"USE flag \"${f}\" has no effect if \"gtk\" is set."
|
||||||
|
done
|
||||||
|
elif use motif; then
|
||||||
|
einfo "Configuring to build with Motif toolkit"
|
||||||
|
myconf+=" --with-x-toolkit=motif"
|
||||||
|
for f in Xaw3d athena; do
|
||||||
|
use ${f} && ewarn \
|
||||||
|
"USE flag \"${f}\" has no effect if \"motif\" is set."
|
||||||
|
done
|
||||||
|
elif use athena || use Xaw3d; then
|
||||||
|
einfo "Configuring to build with Athena/Lucid toolkit"
|
||||||
|
myconf+=" --with-x-toolkit=lucid $(use_with Xaw3d xaw3d)"
|
||||||
|
else
|
||||||
|
einfo "Configuring to build with no toolkit"
|
||||||
|
myconf+=" --with-x-toolkit=no"
|
||||||
|
fi
|
||||||
|
! use gtk && use xwidgets && ewarn \
|
||||||
|
"USE flag \"xwidgets\" has no effect if \"gtk\" is not set."
|
||||||
|
fi
|
||||||
|
|
||||||
|
if tc-is-cross-compiler; then
|
||||||
|
# Configure a CBUILD directory when cross-compiling to make tools
|
||||||
|
mkdir "${S}-build" && pushd "${S}-build" >/dev/null || die
|
||||||
|
ECONF_SOURCE="${S}" econf_build --without-all --without-x-toolkit
|
||||||
|
popd >/dev/null || die
|
||||||
|
# Don't try to execute the binary for dumping during the build
|
||||||
|
myconf+=" --with-dumping=none"
|
||||||
|
elif use m68k; then
|
||||||
|
# Workaround for https://debbugs.gnu.org/44531
|
||||||
|
myconf+=" --with-dumping=unexec"
|
||||||
|
else
|
||||||
|
myconf+=" --with-dumping=pdumper"
|
||||||
|
fi
|
||||||
|
|
||||||
|
econf \
|
||||||
|
--program-suffix="-${EMACS_SUFFIX}" \
|
||||||
|
--includedir="${EPREFIX}"/usr/include/${EMACS_SUFFIX} \
|
||||||
|
--infodir="${EPREFIX}"/usr/share/info/${EMACS_SUFFIX} \
|
||||||
|
--localstatedir="${EPREFIX}"/var \
|
||||||
|
--enable-locallisppath="${EPREFIX}/etc/emacs:${EPREFIX}${SITELISP}" \
|
||||||
|
--without-compress-install \
|
||||||
|
--without-hesiod \
|
||||||
|
--without-pop \
|
||||||
|
--with-file-notification=$(usev inotify || usev gfile || echo no) \
|
||||||
|
--with-pdumper \
|
||||||
|
$(use_enable acl) \
|
||||||
|
$(use_with dbus) \
|
||||||
|
$(use_with dynamic-loading modules) \
|
||||||
|
$(use_with games gameuser ":gamestat") \
|
||||||
|
$(use_with gmp libgmp) \
|
||||||
|
$(use_with gpm) \
|
||||||
|
$(use_with jit native-compilation) \
|
||||||
|
$(use_with json) \
|
||||||
|
$(use_with kerberos) $(use_with kerberos kerberos5) \
|
||||||
|
$(use_with lcms lcms2) \
|
||||||
|
$(use_with libxml2 xml2) \
|
||||||
|
$(use_with mailutils) \
|
||||||
|
$(use_with selinux) \
|
||||||
|
$(use_with ssl gnutls) \
|
||||||
|
$(use_with systemd libsystemd) \
|
||||||
|
$(use_with threads) \
|
||||||
|
$(use_with wide-int) \
|
||||||
|
$(use_with zlib) \
|
||||||
|
${myconf}
|
||||||
|
}
|
||||||
|
|
||||||
|
src_compile() {
|
||||||
|
if tc-is-cross-compiler; then
|
||||||
|
# Build native tools for compiling lisp etc.
|
||||||
|
emake -C "${S}-build" src
|
||||||
|
emake lib # Cross-compile dependencies first for timestamps
|
||||||
|
# Save native build tools in the cross-directory
|
||||||
|
cp "${S}-build"/lib-src/make-{docfile,fingerprint} lib-src || die
|
||||||
|
# Specify the native Emacs to compile lisp
|
||||||
|
emake -C lisp all EMACS="${S}-build/src/emacs"
|
||||||
|
fi
|
||||||
|
|
||||||
|
emake
|
||||||
|
}
|
||||||
|
|
||||||
|
src_install() {
|
||||||
|
emake DESTDIR="${D}" NO_BIN_LINK=t BLESSMAIL_TARGET= install
|
||||||
|
|
||||||
|
mv "${ED}"/usr/bin/{emacs-${FULL_VERSION}-,}${EMACS_SUFFIX} || die
|
||||||
|
mv "${ED}"/usr/share/man/man1/{emacs-,}${EMACS_SUFFIX}.1 || die
|
||||||
|
mv "${ED}"/usr/share/metainfo/{emacs-,}${EMACS_SUFFIX}.metainfo.xml || die
|
||||||
|
|
||||||
|
# move info dir to avoid collisions with the dir file generated by portage
|
||||||
|
mv "${ED}"/usr/share/info/${EMACS_SUFFIX}/dir{,.orig} || die
|
||||||
|
touch "${ED}"/usr/share/info/${EMACS_SUFFIX}/.keepinfodir
|
||||||
|
docompress -x /usr/share/info/${EMACS_SUFFIX}/dir.orig
|
||||||
|
|
||||||
|
# movemail must be setgid mail
|
||||||
|
if ! use mailutils; then
|
||||||
|
fowners root:mail /usr/libexec/emacs/${FULL_VERSION}/${CHOST}/movemail
|
||||||
|
fperms 2751 /usr/libexec/emacs/${FULL_VERSION}/${CHOST}/movemail
|
||||||
|
fi
|
||||||
|
|
||||||
|
# avoid collision between slots, see bug #169033 e.g.
|
||||||
|
rm "${ED}"/usr/share/emacs/site-lisp/subdirs.el || die
|
||||||
|
rm -rf "${ED}"/usr/share/{applications,icons} || die
|
||||||
|
rm -rf "${ED}/usr/$(get_libdir)/systemd" || die
|
||||||
|
rm -rf "${ED}"/var || die
|
||||||
|
|
||||||
|
# remove unused <version>/site-lisp dir
|
||||||
|
rm -rf "${ED}"/usr/share/emacs/${FULL_VERSION}/site-lisp || die
|
||||||
|
|
||||||
|
# remove COPYING file (except for etc/COPYING used by describe-copying)
|
||||||
|
rm "${ED}"/usr/share/emacs/${FULL_VERSION}/lisp/COPYING || die
|
||||||
|
|
||||||
|
if use systemd; then
|
||||||
|
insinto /usr/lib/systemd/user
|
||||||
|
sed -e "/^##/d" \
|
||||||
|
-e "/^ExecStart/s,emacs,${EPREFIX}/usr/bin/${EMACS_SUFFIX}," \
|
||||||
|
-e "/^ExecStop/s,emacsclient,${EPREFIX}/usr/bin/&-${EMACS_SUFFIX}," \
|
||||||
|
etc/emacs.service | newins - ${EMACS_SUFFIX}.service
|
||||||
|
assert
|
||||||
|
fi
|
||||||
|
|
||||||
|
if use gzip-el; then
|
||||||
|
# compress .el files when a corresponding .elc exists
|
||||||
|
find "${ED}"/usr/share/emacs/${FULL_VERSION}/lisp -type f \
|
||||||
|
-name "*.elc" -print | sed 's/\.elc$/.el/' | xargs gzip -9n
|
||||||
|
assert "gzip .el failed"
|
||||||
|
fi
|
||||||
|
|
||||||
|
local cdir
|
||||||
|
if use source; then
|
||||||
|
cdir="/usr/share/emacs/${FULL_VERSION}/src"
|
||||||
|
insinto "${cdir}"
|
||||||
|
# This is not meant to install all the source -- just the
|
||||||
|
# C source you might find via find-function
|
||||||
|
doins src/*.{c,h,m}
|
||||||
|
elif has installsources ${FEATURES}; then
|
||||||
|
cdir="/usr/src/debug/${CATEGORY}/${PF}/${S#"${WORKDIR}/"}/src"
|
||||||
|
fi
|
||||||
|
|
||||||
|
sed -e "${cdir:+#}/^Y/d" -e "s/^[XY]//" >"${T}/${SITEFILE}" <<-EOF || die
|
||||||
|
X
|
||||||
|
;;; ${EMACS_SUFFIX} site-lisp configuration
|
||||||
|
X
|
||||||
|
(when (string-match "\\\\\`${FULL_VERSION//./\\\\.}\\\\>" emacs-version)
|
||||||
|
Y (setq find-function-C-source-directory
|
||||||
|
Y "${EPREFIX}${cdir}")
|
||||||
|
X (let ((path (getenv "INFOPATH"))
|
||||||
|
X (dir "${EPREFIX}/usr/share/info/${EMACS_SUFFIX}")
|
||||||
|
X (re "\\\\\`${EPREFIX}/usr/share\\\\>"))
|
||||||
|
X (and path
|
||||||
|
X ;; move Emacs Info dir before anything else in /usr/share
|
||||||
|
X (let* ((p (cons nil (split-string path ":" t))) (q p))
|
||||||
|
X (while (and (cdr q) (not (string-match re (cadr q))))
|
||||||
|
X (setq q (cdr q)))
|
||||||
|
X (setcdr q (cons dir (delete dir (cdr q))))
|
||||||
|
X (setq Info-directory-list (prune-directory-list (cdr p)))))))
|
||||||
|
EOF
|
||||||
|
elisp-site-file-install "${T}/${SITEFILE}" || die
|
||||||
|
|
||||||
|
dodoc README BUGS CONTRIBUTE
|
||||||
|
|
||||||
|
if use gui && use aqua; then
|
||||||
|
dodir /Applications/Gentoo
|
||||||
|
rm -rf "${ED}"/Applications/Gentoo/${EMACS_SUFFIX^}.app || die
|
||||||
|
mv nextstep/Emacs.app \
|
||||||
|
"${ED}"/Applications/Gentoo/${EMACS_SUFFIX^}.app || die
|
||||||
|
fi
|
||||||
|
|
||||||
|
local DOC_CONTENTS="You can set the version to be started by
|
||||||
|
/usr/bin/emacs through the Emacs eselect module, which also
|
||||||
|
redirects man and info pages. Therefore, several Emacs versions can
|
||||||
|
be installed at the same time. \"man emacs.eselect\" for details.
|
||||||
|
\\n\\nIf you upgrade from a previous major version of Emacs, then
|
||||||
|
it is strongly recommended that you use app-admin/emacs-updater
|
||||||
|
to rebuild all byte-compiled elisp files of the installed Emacs
|
||||||
|
packages."
|
||||||
|
if use gui; then
|
||||||
|
DOC_CONTENTS+="\\n\\nYou need to install some fonts for Emacs.
|
||||||
|
Installing media-fonts/font-adobe-{75,100}dpi on the X server's
|
||||||
|
machine would satisfy basic Emacs requirements under X11.
|
||||||
|
See also https://wiki.gentoo.org/wiki/Xft_support_for_GNU_Emacs
|
||||||
|
for how to enable anti-aliased fonts."
|
||||||
|
use aqua && DOC_CONTENTS+="\\n\\n${EMACS_SUFFIX^}.app is in
|
||||||
|
\"${EPREFIX}/Applications/Gentoo\". You may want to copy or
|
||||||
|
symlink it into /Applications by yourself."
|
||||||
|
fi
|
||||||
|
tc-is-cross-compiler && DOC_CONTENTS+="\\n\\nEmacs did not write
|
||||||
|
a portable dump file due to being cross-compiled.
|
||||||
|
To create this file at run time, execute the following command:
|
||||||
|
\\n${EMACS_SUFFIX} --batch -Q --eval='(dump-emacs-portable
|
||||||
|
\"/usr/libexec/emacs/${FULL_VERSION}/${CHOST}/emacs.pdmp\")'"
|
||||||
|
readme.gentoo_create_doc
|
||||||
|
}
|
||||||
|
|
||||||
|
pkg_preinst() {
|
||||||
|
# move Info dir file to correct name
|
||||||
|
if [[ -d ${ED}/usr/share/info ]]; then
|
||||||
|
mv "${ED}"/usr/share/info/${EMACS_SUFFIX}/dir{.orig,} || die
|
||||||
|
fi
|
||||||
|
}
|
||||||
|
|
||||||
|
pkg_postinst() {
|
||||||
|
elisp-site-regen
|
||||||
|
readme.gentoo_print_elog
|
||||||
|
|
||||||
|
if use livecd; then
|
||||||
|
# force an update of the emacs symlink for the livecd/dvd,
|
||||||
|
# because some microemacs packages set it with USE=livecd
|
||||||
|
eselect emacs update
|
||||||
|
else
|
||||||
|
eselect emacs update ifunset
|
||||||
|
fi
|
||||||
|
}
|
||||||
|
|
||||||
|
pkg_postrm() {
|
||||||
|
elisp-site-regen
|
||||||
|
eselect emacs update ifunset
|
||||||
|
}
|
@ -0,0 +1,123 @@
|
|||||||
|
# Copyright 1999-2022 Gentoo Authors
|
||||||
|
# Distributed under the terms of the GNU General Public License v2
|
||||||
|
|
||||||
|
EAPI=8
|
||||||
|
|
||||||
|
inherit desktop pax-utils xdg
|
||||||
|
|
||||||
|
DESCRIPTION="Multiplatform Visual Studio Code from Microsoft"
|
||||||
|
HOMEPAGE="https://code.visualstudio.com"
|
||||||
|
SRC_URI="
|
||||||
|
amd64? ( https://update.code.visualstudio.com/${PV}/linux-x64/stable -> ${P}-amd64.tar.gz )
|
||||||
|
arm? ( https://update.code.visualstudio.com/${PV}/linux-armhf/stable -> ${P}-arm.tar.gz )
|
||||||
|
arm64? ( https://update.code.visualstudio.com/${PV}/linux-arm64/stable -> ${P}-arm64.tar.gz )
|
||||||
|
"
|
||||||
|
S="${WORKDIR}"
|
||||||
|
|
||||||
|
RESTRICT="mirror strip bindist"
|
||||||
|
|
||||||
|
LICENSE="
|
||||||
|
Apache-2.0
|
||||||
|
BSD
|
||||||
|
BSD-1
|
||||||
|
BSD-2
|
||||||
|
BSD-4
|
||||||
|
CC-BY-4.0
|
||||||
|
ISC
|
||||||
|
LGPL-2.1+
|
||||||
|
Microsoft-vscode
|
||||||
|
MIT
|
||||||
|
MPL-2.0
|
||||||
|
openssl
|
||||||
|
PYTHON
|
||||||
|
TextMate-bundle
|
||||||
|
Unlicense
|
||||||
|
UoI-NCSA
|
||||||
|
W3C
|
||||||
|
"
|
||||||
|
SLOT="0"
|
||||||
|
KEYWORDS="-* ~amd64 ~arm ~arm64"
|
||||||
|
|
||||||
|
RDEPEND="
|
||||||
|
app-accessibility/at-spi2-atk:2
|
||||||
|
app-accessibility/at-spi2-core:2
|
||||||
|
app-crypt/libsecret[crypt]
|
||||||
|
dev-libs/atk
|
||||||
|
dev-libs/expat
|
||||||
|
dev-libs/glib:2
|
||||||
|
dev-libs/nspr
|
||||||
|
dev-libs/nss
|
||||||
|
media-libs/alsa-lib
|
||||||
|
media-libs/mesa
|
||||||
|
sys-apps/dbus
|
||||||
|
x11-libs/cairo
|
||||||
|
x11-libs/gdk-pixbuf:2
|
||||||
|
x11-libs/gtk+:3
|
||||||
|
x11-libs/libdrm
|
||||||
|
x11-libs/libX11
|
||||||
|
x11-libs/libxcb
|
||||||
|
x11-libs/libXcomposite
|
||||||
|
x11-libs/libXdamage
|
||||||
|
x11-libs/libXext
|
||||||
|
x11-libs/libXfixes
|
||||||
|
x11-libs/libxkbcommon
|
||||||
|
x11-libs/libxkbfile
|
||||||
|
x11-libs/libXrandr
|
||||||
|
x11-libs/libxshmfence
|
||||||
|
x11-libs/pango
|
||||||
|
"
|
||||||
|
|
||||||
|
QA_PREBUILT="
|
||||||
|
/opt/vscode/chrome_crashpad_handler
|
||||||
|
/opt/vscode/chrome-sandbox
|
||||||
|
/opt/vscode/code
|
||||||
|
/opt/vscode/libEGL.so
|
||||||
|
/opt/vscode/libffmpeg.so
|
||||||
|
/opt/vscode/libGLESv2.so
|
||||||
|
/opt/vscode/libvk_swiftshader.so
|
||||||
|
/opt/vscode/libvulkan.so*
|
||||||
|
/opt/vscode/resources/app/extensions/*
|
||||||
|
/opt/vscode/resources/app/node_modules.asar.unpacked/*
|
||||||
|
/opt/vscode/swiftshader/libEGL.so
|
||||||
|
/opt/vscode/swiftshader/libGLESv2.so
|
||||||
|
"
|
||||||
|
|
||||||
|
src_install() {
|
||||||
|
if use amd64; then
|
||||||
|
cd "${WORKDIR}/VSCode-linux-x64" || die
|
||||||
|
elif use arm; then
|
||||||
|
cd "${WORKDIR}/VSCode-linux-armhf" || die
|
||||||
|
elif use arm64; then
|
||||||
|
cd "${WORKDIR}/VSCode-linux-arm64" || die
|
||||||
|
else
|
||||||
|
die "Visual Studio Code only supports amd64, arm and arm64"
|
||||||
|
fi
|
||||||
|
|
||||||
|
# Cleanup
|
||||||
|
rm -r ./resources/app/LICENSES.chromium.html ./resources/app/LICENSE.rtf ./resources/app/licenses || die
|
||||||
|
|
||||||
|
# Install
|
||||||
|
pax-mark m code
|
||||||
|
insinto "/opt/${PN}"
|
||||||
|
doins -r *
|
||||||
|
fperms +x /opt/${PN}/{,bin/}code
|
||||||
|
fperms +x /opt/${PN}/chrome_crashpad_handler
|
||||||
|
fperms 4711 /opt/${PN}/chrome-sandbox
|
||||||
|
fperms 755 /opt/${PN}/resources/app/extensions/git/dist/askpass.sh
|
||||||
|
fperms 755 /opt/${PN}/resources/app/extensions/git/dist/askpass-empty.sh
|
||||||
|
fperms -R +x /opt/${PN}/resources/app/out/vs/base/node
|
||||||
|
fperms +x /opt/${PN}/resources/app/node_modules.asar.unpacked/@vscode/ripgrep/bin/rg
|
||||||
|
dosym "../../opt/${PN}/bin/code" "usr/bin/vscode"
|
||||||
|
dosym "../../opt/${PN}/bin/code" "usr/bin/code"
|
||||||
|
domenu "${FILESDIR}/vscode.desktop"
|
||||||
|
domenu "${FILESDIR}/vscode-url-handler.desktop"
|
||||||
|
domenu "${FILESDIR}/vscode-wayland.desktop"
|
||||||
|
domenu "${FILESDIR}/vscode-url-handler-wayland.desktop"
|
||||||
|
newicon "resources/app/resources/linux/code.png" "vscode.png"
|
||||||
|
}
|
||||||
|
|
||||||
|
pkg_postinst() {
|
||||||
|
xdg_pkg_postinst
|
||||||
|
elog "You may want to install some additional utils, check in:"
|
||||||
|
elog "https://code.visualstudio.com/Docs/setup#_additional-tools"
|
||||||
|
}
|
@ -0,0 +1,115 @@
|
|||||||
|
# Copyright 1999-2022 Gentoo Authors
|
||||||
|
# Distributed under the terms of the GNU General Public License v2
|
||||||
|
|
||||||
|
EAPI=8
|
||||||
|
|
||||||
|
inherit desktop pax-utils xdg
|
||||||
|
|
||||||
|
DESCRIPTION="A community-driven, freely-licensed binary distribution of Microsoft's VSCode"
|
||||||
|
HOMEPAGE="https://vscodium.com/"
|
||||||
|
SRC_URI="
|
||||||
|
amd64? ( https://github.com/VSCodium/${PN}/releases/download/${PV}/VSCodium-linux-x64-${PV}.tar.gz -> ${P}-amd64.tar.gz )
|
||||||
|
arm? ( https://github.com/VSCodium/${PN}/releases/download/${PV}/VSCodium-linux-armhf-${PV}.tar.gz -> ${P}-arm.tar.gz )
|
||||||
|
arm64? ( https://github.com/VSCodium/${PN}/releases/download/${PV}/VSCodium-linux-arm64-${PV}.tar.gz -> ${P}-arm64.tar.gz )
|
||||||
|
"
|
||||||
|
|
||||||
|
RESTRICT="mirror strip bindist"
|
||||||
|
|
||||||
|
LICENSE="
|
||||||
|
Apache-2.0
|
||||||
|
BSD
|
||||||
|
BSD-1
|
||||||
|
BSD-2
|
||||||
|
BSD-4
|
||||||
|
CC-BY-4.0
|
||||||
|
ISC
|
||||||
|
LGPL-2.1+
|
||||||
|
MIT
|
||||||
|
MPL-2.0
|
||||||
|
openssl
|
||||||
|
PYTHON
|
||||||
|
TextMate-bundle
|
||||||
|
Unlicense
|
||||||
|
UoI-NCSA
|
||||||
|
W3C
|
||||||
|
"
|
||||||
|
SLOT="0"
|
||||||
|
KEYWORDS="-* ~amd64 ~arm ~arm64"
|
||||||
|
IUSE=""
|
||||||
|
|
||||||
|
RDEPEND="
|
||||||
|
app-accessibility/at-spi2-atk:2
|
||||||
|
app-accessibility/at-spi2-core:2
|
||||||
|
app-crypt/libsecret[crypt]
|
||||||
|
dev-libs/atk
|
||||||
|
dev-libs/expat
|
||||||
|
dev-libs/glib:2
|
||||||
|
dev-libs/nspr
|
||||||
|
dev-libs/nss
|
||||||
|
media-libs/alsa-lib
|
||||||
|
media-libs/mesa
|
||||||
|
net-print/cups
|
||||||
|
sys-apps/dbus
|
||||||
|
x11-libs/cairo
|
||||||
|
x11-libs/gdk-pixbuf:2
|
||||||
|
x11-libs/gtk+:3
|
||||||
|
x11-libs/libdrm
|
||||||
|
x11-libs/libX11
|
||||||
|
x11-libs/libxcb
|
||||||
|
x11-libs/libXcomposite
|
||||||
|
x11-libs/libXdamage
|
||||||
|
x11-libs/libXext
|
||||||
|
x11-libs/libXfixes
|
||||||
|
x11-libs/libxkbcommon
|
||||||
|
x11-libs/libxkbfile
|
||||||
|
x11-libs/libXrandr
|
||||||
|
x11-libs/libxshmfence
|
||||||
|
x11-libs/pango
|
||||||
|
"
|
||||||
|
|
||||||
|
QA_PREBUILT="
|
||||||
|
/opt/vscodium/chrome_crashpad_handler
|
||||||
|
/opt/vscodium/chrome-sandbox
|
||||||
|
/opt/vscodium/codium
|
||||||
|
/opt/vscodium/libEGL.so
|
||||||
|
/opt/vscodium/libffmpeg.so
|
||||||
|
/opt/vscodium/libGLESv2.so
|
||||||
|
/opt/vscodium/libvk_swiftshader.so
|
||||||
|
/opt/vscodium/libvulkan.so*
|
||||||
|
/opt/vscodium/resources/app/extensions/*
|
||||||
|
/opt/vscodium/resources/app/node_modules.asar.unpacked/*
|
||||||
|
/opt/vscodium/swiftshader/libEGL.so
|
||||||
|
/opt/vscodium/swiftshader/libGLESv2.so
|
||||||
|
"
|
||||||
|
|
||||||
|
S="${WORKDIR}"
|
||||||
|
|
||||||
|
src_install() {
|
||||||
|
# Cleanup
|
||||||
|
rm "${S}/resources/app/LICENSE.txt" || die
|
||||||
|
|
||||||
|
# Install
|
||||||
|
pax-mark m codium
|
||||||
|
insinto "/opt/${PN}"
|
||||||
|
doins -r *
|
||||||
|
fperms +x /opt/${PN}/{,bin/}codium
|
||||||
|
fperms +x /opt/${PN}/chrome_crashpad_handler
|
||||||
|
fperms 4711 /opt/${PN}/chrome-sandbox
|
||||||
|
fperms 755 /opt/${PN}/resources/app/extensions/git/dist/askpass.sh
|
||||||
|
fperms 755 /opt/${PN}/resources/app/extensions/git/dist/askpass-empty.sh
|
||||||
|
fperms -R +x /opt/${PN}/resources/app/out/vs/base/node
|
||||||
|
fperms +x /opt/${PN}/resources/app/node_modules.asar.unpacked/@vscode/ripgrep/bin/rg
|
||||||
|
dosym "../../opt/${PN}/bin/codium" "usr/bin/vscodium"
|
||||||
|
dosym "../../opt/${PN}/bin/codium" "usr/bin/codium"
|
||||||
|
domenu "${FILESDIR}/vscodium.desktop"
|
||||||
|
domenu "${FILESDIR}/vscodium-url-handler.desktop"
|
||||||
|
domenu "${FILESDIR}/vscodium-wayland.desktop"
|
||||||
|
domenu "${FILESDIR}/vscodium-url-handler-wayland.desktop"
|
||||||
|
newicon "resources/app/resources/linux/code.png" "vscodium.png"
|
||||||
|
}
|
||||||
|
|
||||||
|
pkg_postinst() {
|
||||||
|
xdg_pkg_postinst
|
||||||
|
elog "When compared to the regular VSCode, VSCodium has a few quirks"
|
||||||
|
elog "More information at: https://github.com/VSCodium/vscodium/blob/master/DOCS.md"
|
||||||
|
}
|
Binary file not shown.
@ -1,8 +1,8 @@
|
|||||||
AUX 50ebib-gentoo.el 175 BLAKE2B 6e790273be0d32b188bf4e429da221e1a0f71036dccb521edb43340a88faf70046b27bc70128a05a81437dbd856f5966ad343f4aef2dffa72b44a1901d3199e8 SHA512 9be24ffce7327c3db49dbec7a1f3cc3610fdc4aac40c25da06906df25123173f3a4b05ec2d96d9ca2a1fc785bdd471ffba73654ee3b642be93c93b412f230fcb
|
AUX 50ebib-gentoo.el 175 BLAKE2B 6e790273be0d32b188bf4e429da221e1a0f71036dccb521edb43340a88faf70046b27bc70128a05a81437dbd856f5966ad343f4aef2dffa72b44a1901d3199e8 SHA512 9be24ffce7327c3db49dbec7a1f3cc3610fdc4aac40c25da06906df25123173f3a4b05ec2d96d9ca2a1fc785bdd471ffba73654ee3b642be93c93b412f230fcb
|
||||||
DIST ebib-2.35.1_p20220501.tar.gz 1043749 BLAKE2B 937b3e00f4f52c5b63949ae993e40ff340477c374914ce308256018d0c86fafb52cbacde74dab552303b6635ff87d57c29661a62971b0649f58a67e3b916a9c8 SHA512 d822edb2584effc6f385e2e71bf57d72e5763129fe84fec60bf1a9841822e3d59cc53a05cab293014dee7c63d14cbae43734a2070746f5c512e417a4085f3ef6
|
|
||||||
DIST ebib-2.36.1.tar.gz 1044522 BLAKE2B c280b1123594e10a3cc1dbb67d4db5687d3042b8366b05cc6ab95deb7edc1cf50f6dc516028339d44502c8b1c91503672a511030ff6a895180d1b325566e1874 SHA512 48a54cee6f9ab5e2785c8a4b0f6dcce0ca8fc1f017ea6eb043717d22b326ccff077104fa2907fd9c29eeaafc38fc176e352ad3ca000bfbe2deafa46c54352318
|
DIST ebib-2.36.1.tar.gz 1044522 BLAKE2B c280b1123594e10a3cc1dbb67d4db5687d3042b8366b05cc6ab95deb7edc1cf50f6dc516028339d44502c8b1c91503672a511030ff6a895180d1b325566e1874 SHA512 48a54cee6f9ab5e2785c8a4b0f6dcce0ca8fc1f017ea6eb043717d22b326ccff077104fa2907fd9c29eeaafc38fc176e352ad3ca000bfbe2deafa46c54352318
|
||||||
|
DIST ebib-2.38.1.tar.gz 1043749 BLAKE2B 937b3e00f4f52c5b63949ae993e40ff340477c374914ce308256018d0c86fafb52cbacde74dab552303b6635ff87d57c29661a62971b0649f58a67e3b916a9c8 SHA512 d822edb2584effc6f385e2e71bf57d72e5763129fe84fec60bf1a9841822e3d59cc53a05cab293014dee7c63d14cbae43734a2070746f5c512e417a4085f3ef6
|
||||||
DIST ebib-2.38.tar.gz 1040337 BLAKE2B 97a61ecf5d4334dd39be287feaa44206d52d3d6687593b8eb2210427901890254b2cefa9cf37e9292f8ae2651c7c11ac0af2938f9a2854b98c3ee81ed6cfc7c4 SHA512 4a6b611759700e8181c09fa80cb631a024bf1d38d6950e040c3e476a194d02e893fe1fe9b749dd737a7eaf7fd9d4b8ecfe4d09be56e788b7692a4253dbbe838d
|
DIST ebib-2.38.tar.gz 1040337 BLAKE2B 97a61ecf5d4334dd39be287feaa44206d52d3d6687593b8eb2210427901890254b2cefa9cf37e9292f8ae2651c7c11ac0af2938f9a2854b98c3ee81ed6cfc7c4 SHA512 4a6b611759700e8181c09fa80cb631a024bf1d38d6950e040c3e476a194d02e893fe1fe9b749dd737a7eaf7fd9d4b8ecfe4d09be56e788b7692a4253dbbe838d
|
||||||
EBUILD ebib-2.35.1_p20220501.ebuild 840 BLAKE2B 43d041da367e849ff2ae6883f417c48ac2ca5ec64036e3acca19fc6ece38f4ebb7a2364f2d31b756bd758986087d0e8b4027165fe68474d59edbf912dc755adb SHA512 d7d272bbe9b49950767d140507a2c215ecb963369c77e3ab2f0aa84daeb40e2dc97abf2269aeef71dae1bcbe72f121814673d53a3da59662461194516530b603
|
|
||||||
EBUILD ebib-2.36.1.ebuild 772 BLAKE2B fed054ff141b43f06d810c343e8763a0538f0caebc1d20d5bc6cbdf51799e65126c8692336f5e41c21ae1004418c6cdd930fb55fb18c3fb72075a289a19c4f9b SHA512 4226453f712100f1c9378468f5b0fcfcd0cef670836b8b97311ef9514d15a1203c83c707c1dd57b96932d722800943ed11a64000c59eef7a180b5c1be6130e60
|
EBUILD ebib-2.36.1.ebuild 772 BLAKE2B fed054ff141b43f06d810c343e8763a0538f0caebc1d20d5bc6cbdf51799e65126c8692336f5e41c21ae1004418c6cdd930fb55fb18c3fb72075a289a19c4f9b SHA512 4226453f712100f1c9378468f5b0fcfcd0cef670836b8b97311ef9514d15a1203c83c707c1dd57b96932d722800943ed11a64000c59eef7a180b5c1be6130e60
|
||||||
|
EBUILD ebib-2.38.1.ebuild 840 BLAKE2B 43d041da367e849ff2ae6883f417c48ac2ca5ec64036e3acca19fc6ece38f4ebb7a2364f2d31b756bd758986087d0e8b4027165fe68474d59edbf912dc755adb SHA512 d7d272bbe9b49950767d140507a2c215ecb963369c77e3ab2f0aa84daeb40e2dc97abf2269aeef71dae1bcbe72f121814673d53a3da59662461194516530b603
|
||||||
EBUILD ebib-2.38.ebuild 772 BLAKE2B fed054ff141b43f06d810c343e8763a0538f0caebc1d20d5bc6cbdf51799e65126c8692336f5e41c21ae1004418c6cdd930fb55fb18c3fb72075a289a19c4f9b SHA512 4226453f712100f1c9378468f5b0fcfcd0cef670836b8b97311ef9514d15a1203c83c707c1dd57b96932d722800943ed11a64000c59eef7a180b5c1be6130e60
|
EBUILD ebib-2.38.ebuild 772 BLAKE2B fed054ff141b43f06d810c343e8763a0538f0caebc1d20d5bc6cbdf51799e65126c8692336f5e41c21ae1004418c6cdd930fb55fb18c3fb72075a289a19c4f9b SHA512 4226453f712100f1c9378468f5b0fcfcd0cef670836b8b97311ef9514d15a1203c83c707c1dd57b96932d722800943ed11a64000c59eef7a180b5c1be6130e60
|
||||||
MISC metadata.xml 730 BLAKE2B de17020c88b38b6d8e3753cbb4d554d1061fd73c39cf8e9e760f3de204c87bec6c3aca60213bc283a5d053da30225232100dadf711072a57b19863c55601fdca SHA512 d20f364400adcb23dc542cf08fed16b0b073fcd6ef7df27644f51d674215f51fc9520ad873ac6f2f783364471c7386d69f8d3ae88ecad8b6a1694e08e211f7b4
|
MISC metadata.xml 730 BLAKE2B de17020c88b38b6d8e3753cbb4d554d1061fd73c39cf8e9e760f3de204c87bec6c3aca60213bc283a5d053da30225232100dadf711072a57b19863c55601fdca SHA512 d20f364400adcb23dc542cf08fed16b0b073fcd6ef7df27644f51d674215f51fc9520ad873ac6f2f783364471c7386d69f8d3ae88ecad8b6a1694e08e211f7b4
|
||||||
|
@ -0,0 +1,4 @@
|
|||||||
|
AUX 50pandoc-mode-gentoo.el 254 BLAKE2B f979086ad1a06836f67c6fff750ef0a28f7e3a9fbbed996305d4b2c55e2f40ec5ba1c446680d9eaed499a400091000d02f397ab88949ec86ca4d95508b4a718f SHA512 dce6c925f16627fe1d572816a3304a5d605e0fbef9c3f4b5044c461d8ac0d5f47ee426d7b2faa1d6c163da7364f02255ee258e7aefc2c94e70e7430aabc95505
|
||||||
|
DIST pandoc-mode-2.32.tar.gz 97596 BLAKE2B 2a1c8a6080fbba1cf278d78f9dbe4e6824daed52ad6422378d6b5c00fd4ec9466391474fdbaad5f1cd96d89080c24968b33c0911cb5f834ddd64dc1339b78c01 SHA512 6717bf238a9f71acce8135d5fa0542c23f2b48d78415f92dda2ef58aa0355ca0fe900e1015d0da674abf7780ed614bd7d4414519bf6d0d7f5aee7e3b7a7f447f
|
||||||
|
EBUILD pandoc-mode-2.32-r1.ebuild 598 BLAKE2B 5f7120a6b9de6e35921e7a8368f47ddfd1888c86e61c13193828897d4b6ce70f2382634fe72ee596df158247ec4b8edf41b8fed687edd206235e1c9a25efa797 SHA512 1cad1707611e4b4cd3c48ea595bda4cd3dda8ca97a5203349cb448d3feeffa3f26d72f21edd23a204ee04ac8882e65ad2408997a222de44e4e7d9c82f01aa60c
|
||||||
|
MISC metadata.xml 798 BLAKE2B 2925d06732675f3478e4a7e57f077b1878c94c3f7986aae722867bab0654ce1aa77cc8b00a6ec2a08cfd1a8066670699ad59fda1504f4f4dbfc2bb23ab0a1d36 SHA512 7e4d3a0fc951f1f18f117c42bbb9f37aa90adb9412dcfec2e1461550fe1310784ffde6bd7097cf0708e1dd685f75eb139cde0c4cd8cbe1e6dd698234bc63f3f2
|
@ -0,0 +1,5 @@
|
|||||||
|
(add-to-list 'load-path "@SITELISP@")
|
||||||
|
(autoload 'conditionally-turn-on-pandoc "pandoc-mode"
|
||||||
|
"Turn on pandoc-mode if a pandoc settings file exists.") ; non-interactive
|
||||||
|
(autoload 'pandoc-mode "pandoc-mode"
|
||||||
|
"Minor mode for interacting with Pandoc." t)
|
@ -0,0 +1,20 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
|
||||||
|
|
||||||
|
<pkgmetadata>
|
||||||
|
<maintainer type="project">
|
||||||
|
<email>gnu-emacs@gentoo.org</email>
|
||||||
|
<name>Gentoo GNU Emacs project</name>
|
||||||
|
</maintainer>
|
||||||
|
<longdescription>
|
||||||
|
pandoc-mode is an Emacs mode for interacting with Pandoc. pandoc-mode is
|
||||||
|
implemented as a minor mode that can be activated alongside the major mode
|
||||||
|
for any of Pandoc's supported input formats. It provides facilities to set
|
||||||
|
the various options that Pandoc accepts and to run Pandoc on the input
|
||||||
|
file.
|
||||||
|
</longdescription>
|
||||||
|
<upstream>
|
||||||
|
<bugs-to>https://github.com/joostkremers/pandoc-mode/issues/</bugs-to>
|
||||||
|
<remote-id type="github">joostkremers/pandoc-mode</remote-id>
|
||||||
|
</upstream>
|
||||||
|
</pkgmetadata>
|
@ -0,0 +1,33 @@
|
|||||||
|
# Copyright 1999-2022 Gentoo Authors
|
||||||
|
# Distributed under the terms of the GNU General Public License v2
|
||||||
|
|
||||||
|
EAPI=8
|
||||||
|
|
||||||
|
inherit elisp
|
||||||
|
|
||||||
|
DESCRIPTION="BibTeX database manager for Emacs"
|
||||||
|
HOMEPAGE="https://joostkremers.github.io/pandoc-mode/
|
||||||
|
https://github.com/joostkremers/pandoc-mode/"
|
||||||
|
SRC_URI="https://github.com/joostkremers/${PN}/archive/${PV}.tar.gz
|
||||||
|
-> ${P}.tar.gz"
|
||||||
|
|
||||||
|
LICENSE="BSD"
|
||||||
|
KEYWORDS="~amd64"
|
||||||
|
SLOT="0"
|
||||||
|
|
||||||
|
BDEPEND="
|
||||||
|
app-emacs/dash
|
||||||
|
app-emacs/hydra
|
||||||
|
"
|
||||||
|
RDEPEND="
|
||||||
|
${BDEPEND}
|
||||||
|
virtual/pandoc
|
||||||
|
"
|
||||||
|
|
||||||
|
DOCS=( README.md )
|
||||||
|
SITEFILE="50${PN}-gentoo.el"
|
||||||
|
|
||||||
|
src_install() {
|
||||||
|
elisp_src_install
|
||||||
|
doinfo ${PN}.info
|
||||||
|
}
|
@ -0,0 +1,57 @@
|
|||||||
|
# Copyright 1999-2022 Gentoo Authors
|
||||||
|
# Distributed under the terms of the GNU General Public License v2
|
||||||
|
|
||||||
|
EAPI=8
|
||||||
|
|
||||||
|
inherit wrapper elisp
|
||||||
|
|
||||||
|
DESCRIPTION="A generic interface for proof assistants"
|
||||||
|
HOMEPAGE="https://proofgeneral.github.io/"
|
||||||
|
SRC_URI="https://github.com/ProofGeneral/PG/archive/v${PV}.tar.gz
|
||||||
|
-> ${P}.tar.gz"
|
||||||
|
S="${WORKDIR}"/PG-${PV}
|
||||||
|
|
||||||
|
LICENSE="GPL-2+ GPL-2 GPL-3+ HPND CC-BY-SA-3.0"
|
||||||
|
SLOT="0"
|
||||||
|
KEYWORDS="~amd64 ~ppc ~x86"
|
||||||
|
|
||||||
|
PATCHES=(
|
||||||
|
"${FILESDIR}"/${PN}-4.4-desktop.patch
|
||||||
|
"${FILESDIR}"/${PN}-4.5-paths.patch
|
||||||
|
)
|
||||||
|
DOCS=( AUTHORS BUGS CHANGES COMPATIBILITY FAQ.md INSTALL README.md )
|
||||||
|
SITEFILE="50${PN}-gentoo.el"
|
||||||
|
|
||||||
|
src_prepare() {
|
||||||
|
elisp_src_prepare
|
||||||
|
|
||||||
|
sed -e "s|@EPREFIX@|${EPREFIX}|" \
|
||||||
|
-e "s|@SITEETC@|${EPREFIX}${SITEETC}/${PN}|" \
|
||||||
|
-i generic/proof-site.el || die
|
||||||
|
}
|
||||||
|
|
||||||
|
src_compile() {
|
||||||
|
emake compile doc.info
|
||||||
|
}
|
||||||
|
|
||||||
|
src_install() {
|
||||||
|
emake install-elisp install-bin install-desktop \
|
||||||
|
PREFIX="${ED}"/usr \
|
||||||
|
ELISP="${ED}${SITELISP}"/${PN} \
|
||||||
|
DEST_ELISP="${EPREFIX}${SITELISP}"/${PN}
|
||||||
|
elisp-site-file-install "${FILESDIR}/${SITEFILE}"
|
||||||
|
|
||||||
|
# move images out of elisp dir
|
||||||
|
mkdir -p "${ED}${SITEETC}"/${PN}/ || die
|
||||||
|
mv "${ED}${SITELISP}"/${PN}/images "${ED}${SITEETC}"/${PN}/ || die
|
||||||
|
|
||||||
|
# Create missing script, loosely translated from 4.4 version
|
||||||
|
make_wrapper ${PN} "${EMACS} \
|
||||||
|
-eval '(load \"${SITELISP}/${PN}/generic/proof-site.el\")' \
|
||||||
|
-f proofgeneral \
|
||||||
|
-f proof-splash-display-screen"
|
||||||
|
|
||||||
|
doinfo doc/*.info*
|
||||||
|
doman doc/${PN}.1
|
||||||
|
einstalldocs
|
||||||
|
}
|
Binary file not shown.
@ -1,4 +1,6 @@
|
|||||||
DIST dxvk-1.10.1.tar.gz 1188138 BLAKE2B e4c5c5052de3f0976581317b9e6de148735198d2545e961ed4540be8660fbba0bcd30f81a1b55f032a1e00e226993d1ab3e4017b104f2829bf37d2ee4fc4420a SHA512 8fd34d9f14a7013cdc1957f63bf60feb19748fddc1cd6ec40cf271005f636de62965efb42ddf2598dad3e37a4f59a870bf769387b2534db93451d1ea6aa65410
|
DIST dxvk-1.10.1.tar.gz 1188138 BLAKE2B e4c5c5052de3f0976581317b9e6de148735198d2545e961ed4540be8660fbba0bcd30f81a1b55f032a1e00e226993d1ab3e4017b104f2829bf37d2ee4fc4420a SHA512 8fd34d9f14a7013cdc1957f63bf60feb19748fddc1cd6ec40cf271005f636de62965efb42ddf2598dad3e37a4f59a870bf769387b2534db93451d1ea6aa65410
|
||||||
EBUILD dxvk-1.10.1.ebuild 4354 BLAKE2B 7b82f950f5a0ad8183d24602c9786c932214166a911958b744fcb9705ed8f06eefa0699177a43c994386b5fed6a18b29c2e935ce65904667af6e29a95d3f9e54 SHA512 d022a9e6985433ad8542251fd38c4a6150cf2f1ef07a1c3f9b3227afa66e3dce31cbc203e08b69593cb6ca8568378f0657d8fc40cd77b8d316754daf7704ce85
|
DIST dxvk-1.10.2.tar.gz 1199562 BLAKE2B 8605d80de3640845589727999da8d19f235eafd52dc693ddfc6a6c54da4525ab5a1418694767395e37cfd84ab55bfd33867cd8608ff2e34965759f68832f55ee SHA512 2a68ececd405e38b6a463637f98c871e53f83c0b232bbf45f08b6b2cac01637eecea90f9337d8ebc600e174a65fe2b10236b1b29afdbd0ad0a9d970a050678a4
|
||||||
EBUILD dxvk-9999.ebuild 4354 BLAKE2B 7b82f950f5a0ad8183d24602c9786c932214166a911958b744fcb9705ed8f06eefa0699177a43c994386b5fed6a18b29c2e935ce65904667af6e29a95d3f9e54 SHA512 d022a9e6985433ad8542251fd38c4a6150cf2f1ef07a1c3f9b3227afa66e3dce31cbc203e08b69593cb6ca8568378f0657d8fc40cd77b8d316754daf7704ce85
|
EBUILD dxvk-1.10.1.ebuild 4362 BLAKE2B bfaec727b86399ec9e1a62494f9817e72c1d8ef19c17a752e11789e412db396fe1d1b14de2e5d60dfabf608daad1ce03b03bca06b03a6e74ef72543ab3993bbd SHA512 7415fdee8daebee75269a7d344f23d4d6f6b771447e9f43528220b13f5081e7a9c04dd5dba4925773844a42dfb94029cbae137d22851eb20eb849b42a227effd
|
||||||
|
EBUILD dxvk-1.10.2.ebuild 4362 BLAKE2B bfaec727b86399ec9e1a62494f9817e72c1d8ef19c17a752e11789e412db396fe1d1b14de2e5d60dfabf608daad1ce03b03bca06b03a6e74ef72543ab3993bbd SHA512 7415fdee8daebee75269a7d344f23d4d6f6b771447e9f43528220b13f5081e7a9c04dd5dba4925773844a42dfb94029cbae137d22851eb20eb849b42a227effd
|
||||||
|
EBUILD dxvk-9999.ebuild 4362 BLAKE2B bfaec727b86399ec9e1a62494f9817e72c1d8ef19c17a752e11789e412db396fe1d1b14de2e5d60dfabf608daad1ce03b03bca06b03a6e74ef72543ab3993bbd SHA512 7415fdee8daebee75269a7d344f23d4d6f6b771447e9f43528220b13f5081e7a9c04dd5dba4925773844a42dfb94029cbae137d22851eb20eb849b42a227effd
|
||||||
MISC metadata.xml 818 BLAKE2B 88081c074b99329c925174de4b7ff9b2c220ffc67eb64a5324f4eaf2a35f98f06c9978ddc0e929ba76b341a389a8eff025b7aa0a2414e3f7ae496c44a023c65c SHA512 90d76ac3df3abe003371cd25b9cf0e6570a53b371349fb2e048cae1818e51f0482e17b3d5490eb82c57d891bb43c4a7cd41530101b888591719c33c566788e3b
|
MISC metadata.xml 818 BLAKE2B 88081c074b99329c925174de4b7ff9b2c220ffc67eb64a5324f4eaf2a35f98f06c9978ddc0e929ba76b341a389a8eff025b7aa0a2414e3f7ae496c44a023c65c SHA512 90d76ac3df3abe003371cd25b9cf0e6570a53b371349fb2e048cae1818e51f0482e17b3d5490eb82c57d891bb43c4a7cd41530101b888591719c33c566788e3b
|
||||||
|
@ -0,0 +1,134 @@
|
|||||||
|
# Copyright 2022 Gentoo Authors
|
||||||
|
# Distributed under the terms of the GNU General Public License v2
|
||||||
|
|
||||||
|
EAPI=8
|
||||||
|
|
||||||
|
MULTILIB_COMPAT=( abi_x86_{32,64} )
|
||||||
|
inherit flag-o-matic meson-multilib
|
||||||
|
|
||||||
|
if [[ ${PV} == 9999 ]]; then
|
||||||
|
inherit git-r3
|
||||||
|
EGIT_REPO_URI="https://github.com/doitsujin/dxvk.git"
|
||||||
|
else
|
||||||
|
SRC_URI="https://github.com/doitsujin/dxvk/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz"
|
||||||
|
KEYWORDS="-* ~amd64 ~x86"
|
||||||
|
fi
|
||||||
|
|
||||||
|
DESCRIPTION="Vulkan-based implementation of D3D9, D3D10 and D3D11 for Linux / Wine"
|
||||||
|
HOMEPAGE="https://github.com/doitsujin/dxvk/"
|
||||||
|
|
||||||
|
LICENSE="ZLIB"
|
||||||
|
SLOT="0"
|
||||||
|
IUSE="+abi_x86_32 crossdev-mingw +d3d9 +d3d10 +d3d11 debug +dxgi"
|
||||||
|
REQUIRED_USE="
|
||||||
|
|| ( d3d9 d3d10 d3d11 dxgi )
|
||||||
|
d3d10? ( d3d11 )
|
||||||
|
dxgi? ( d3d11 )"
|
||||||
|
|
||||||
|
BDEPEND="
|
||||||
|
dev-util/glslang
|
||||||
|
!crossdev-mingw? ( dev-util/mingw64-toolchain[${MULTILIB_USEDEP}] )"
|
||||||
|
|
||||||
|
pkg_pretend() {
|
||||||
|
[[ ${MERGE_TYPE} == binary ]] && return
|
||||||
|
|
||||||
|
if use crossdev-mingw && [[ ! -v MINGW_BYPASS ]]; then
|
||||||
|
local tool=-w64-mingw32-g++
|
||||||
|
for tool in $(usev abi_x86_64 x86_64${tool}) $(usev abi_x86_32 i686${tool}); do
|
||||||
|
if ! type -P ${tool} >/dev/null; then
|
||||||
|
eerror "With USE=crossdev-mingw, it is necessary to setup the mingw toolchain."
|
||||||
|
eerror "For instructions, please see: https://wiki.gentoo.org/wiki/Mingw"
|
||||||
|
use abi_x86_32 && use abi_x86_64 &&
|
||||||
|
eerror "Also, with USE=abi_x86_32, will need both i686 and x86_64 toolchains."
|
||||||
|
die "USE=crossdev-mingw is set but ${tool} was not found"
|
||||||
|
elif [[ ! $(LC_ALL=C ${tool} -v 2>&1) =~ "Thread model: posix" ]]; then
|
||||||
|
eerror "${PN} requires GCC to be built with --enable-threads=posix"
|
||||||
|
eerror "Please see: https://wiki.gentoo.org/wiki/Mingw#POSIX_threads_for_Windows"
|
||||||
|
die "USE=crossdev-mingw is set but ${tool} does not use POSIX threads"
|
||||||
|
fi
|
||||||
|
done
|
||||||
|
fi
|
||||||
|
}
|
||||||
|
|
||||||
|
src_prepare() {
|
||||||
|
default
|
||||||
|
|
||||||
|
sed -i "/^basedir=/s|=.*|=${EPREFIX}/usr/lib/${PN}|" setup_dxvk.sh || die
|
||||||
|
}
|
||||||
|
|
||||||
|
src_configure() {
|
||||||
|
use crossdev-mingw || PATH=${BROOT}/usr/lib/mingw64-toolchain/bin:${PATH}
|
||||||
|
|
||||||
|
# AVX has a history of causing issues with this package, disable for safety
|
||||||
|
# https://github.com/Tk-Glitch/PKGBUILDS/issues/515
|
||||||
|
append-flags -mno-avx
|
||||||
|
|
||||||
|
if [[ ${CHOST} != *-mingw* ]]; then
|
||||||
|
[[ ! -v MINGW_BYPASS ]] && unset AR CC CXX RC STRIP
|
||||||
|
|
||||||
|
CHOST_amd64=x86_64-w64-mingw32
|
||||||
|
CHOST_x86=i686-w64-mingw32
|
||||||
|
CHOST=$(usex x86 ${CHOST_x86} ${CHOST_amd64})
|
||||||
|
|
||||||
|
strip-unsupported-flags
|
||||||
|
fi
|
||||||
|
|
||||||
|
multilib-minimal_src_configure
|
||||||
|
}
|
||||||
|
|
||||||
|
multilib_src_configure() {
|
||||||
|
# multilib's ${CHOST_amd64}-gcc -m32 is unusable with crossdev,
|
||||||
|
# unset again so meson eclass will set ${CHOST}-gcc + others
|
||||||
|
use crossdev-mingw && [[ ! -v MINGW_BYPASS ]] && unset AR CC CXX RC STRIP
|
||||||
|
|
||||||
|
local emesonargs=(
|
||||||
|
--prefix="${EPREFIX}"/usr/lib/${PN}
|
||||||
|
--{bin,lib}dir=x${MULTILIB_ABI_FLAG: -2}
|
||||||
|
$(meson_use {,enable_}d3d9)
|
||||||
|
$(meson_use {,enable_}d3d10)
|
||||||
|
$(meson_use {,enable_}d3d11)
|
||||||
|
$(meson_use {,enable_}dxgi)
|
||||||
|
$(usev !debug --strip) # portage won't strip .dll, so allow it here
|
||||||
|
-Denable_tests=false # needs wine/vulkan and is intended for manual use
|
||||||
|
)
|
||||||
|
|
||||||
|
meson_src_configure
|
||||||
|
}
|
||||||
|
|
||||||
|
multilib_src_install_all() {
|
||||||
|
dobin setup_dxvk.sh
|
||||||
|
dodoc README.md dxvk.conf
|
||||||
|
|
||||||
|
find "${ED}" -type f -name '*.a' -delete || die
|
||||||
|
}
|
||||||
|
|
||||||
|
pkg_preinst() {
|
||||||
|
[[ -e ${EROOT}/usr/$(get_libdir)/dxvk/d3d11.dll ]] && DXVK_HAD_OVERLAY=
|
||||||
|
}
|
||||||
|
|
||||||
|
pkg_postinst() {
|
||||||
|
if [[ ! ${REPLACING_VERSIONS} ]]; then
|
||||||
|
elog "To enable ${PN} on a wine prefix, you can run the following command:"
|
||||||
|
elog
|
||||||
|
elog " WINEPREFIX=/path/to/prefix setup_dxvk.sh install --symlink"
|
||||||
|
elog
|
||||||
|
elog "See ${EROOT}/usr/share/doc/${PF}/README.md* for details."
|
||||||
|
elif [[ -v DXVK_HAD_OVERLAY ]]; then
|
||||||
|
# temporary warning until this version is more widely used
|
||||||
|
elog "Gentoo's main repo ebuild for ${PN} uses different paths than most overlays."
|
||||||
|
elog "If you were using symbolic links in wine prefixes it may be necessary to"
|
||||||
|
elog "refresh them by re-running the command:"
|
||||||
|
elog
|
||||||
|
elog " WINEPREFIX=/path/to/prefix setup_dxvk.sh install --symlink"
|
||||||
|
elog
|
||||||
|
elog "Also, if you were using /etc/${PN}.conf, ${PN} is no longer patched to load"
|
||||||
|
elog "it. See ${EROOT}/usr/share/doc/${PF}/README.md* for handling configs."
|
||||||
|
fi
|
||||||
|
|
||||||
|
# don't try to keep wine-*[vulkan] in RDEPEND, but still give a warning
|
||||||
|
local wine
|
||||||
|
for wine in app-emulation/wine-{vanilla,staging}; do
|
||||||
|
has_version ${wine} && ! has_version ${wine}[vulkan] &&
|
||||||
|
ewarn "${wine} was not built with USE=vulkan, ${PN} will not be usable with it"
|
||||||
|
done
|
||||||
|
}
|
@ -1,4 +1,4 @@
|
|||||||
AUX env.file 47 BLAKE2B 2b9034e60acea9f2300ec234a7ccdd6b438d2370808f8c30c8470c735287d1ed5ee6f75f0c1fa05423a39e558ca5daa258de44b1125999ac47e289c7c4df332d SHA512 74b5c63ab4421238b4e2c54dfc9579dea719101c0b9066341ddf3aa64ff1ed739e6d38e837b388ded1f741bc57c47a52772bf22ee52318acc5cb34908f1df1fd
|
AUX env.file 47 BLAKE2B 2b9034e60acea9f2300ec234a7ccdd6b438d2370808f8c30c8470c735287d1ed5ee6f75f0c1fa05423a39e558ca5daa258de44b1125999ac47e289c7c4df332d SHA512 74b5c63ab4421238b4e2c54dfc9579dea719101c0b9066341ddf3aa64ff1ed739e6d38e837b388ded1f741bc57c47a52772bf22ee52318acc5cb34908f1df1fd
|
||||||
DIST appliance-1.46.0.tar.xz 145436856 BLAKE2B d9ed31f533a2772b0f506176b39bfdfdec1421fe4ff7934ccdb1db0cb2644d477211ec1a2d372d7e5dd0a8f278f47a39bff813b7bc4c9a038258a5f6358b4e91 SHA512 842119bdf95dbbd61328891e9bd0b557bed90ba79c6419ee18d1a79cd4a301ea6922339b9e80ac314ff3e16498e9d3c594861aebe8e0fc2db41d285eb8e5d578
|
DIST appliance-1.46.0.tar.xz 145436856 BLAKE2B d9ed31f533a2772b0f506176b39bfdfdec1421fe4ff7934ccdb1db0cb2644d477211ec1a2d372d7e5dd0a8f278f47a39bff813b7bc4c9a038258a5f6358b4e91 SHA512 842119bdf95dbbd61328891e9bd0b557bed90ba79c6419ee18d1a79cd4a301ea6922339b9e80ac314ff3e16498e9d3c594861aebe8e0fc2db41d285eb8e5d578
|
||||||
EBUILD libguestfs-appliance-1.46.0.ebuild 1273 BLAKE2B 1bbd1c3695ccb8dce8fc400d76960e0bcf704f4d2eec159a8a1be6f3eaf039237abfef2cf091676d51acbda019e3f0659426c28f807f61050356ff9ed8a8e34d SHA512 6ab5aee5bedabc46fa5a70475bb022a3204989a5e9d8b9e68a513b5bb0f4c897802c1b1a3911ec83951141827198123a4e510e24f394635eedb19a28c06cbce4
|
EBUILD libguestfs-appliance-1.46.0.ebuild 1276 BLAKE2B 36f766718f99957d37c1e31a4737691877dae34309e0d42cebaf2e034c9d7bc719bdfbd3519bfcf9e227e302825c388ccd3dd7ec1b53253bf149d14a08f4e5fe SHA512 aae2a30862927485f5e8f4a1b72007442e2c3b8b88988321dd0dbc12ebc315cd1489393e9ef6e9cf8c7f6fb4b764174815b8373997f4387f9b7edeb1fe67b6df
|
||||||
MISC metadata.xml 358 BLAKE2B 5c53a4234d111074211770ddf29787389265ae3d1c4b9df049fbe9866eaf6d21d567f3174a1d7cf609f6058587fcc82baec92a89cbb77bc7223d4fdeccbe7905 SHA512 d6a65ffa0ef14230ff77b36edb0885781820f0be0a5ba915e805669539478cbd9cdf89532d621336a9189c443a3b9399d47502fdd87993ae0167eada9e95afee
|
MISC metadata.xml 358 BLAKE2B 5c53a4234d111074211770ddf29787389265ae3d1c4b9df049fbe9866eaf6d21d567f3174a1d7cf609f6058587fcc82baec92a89cbb77bc7223d4fdeccbe7905 SHA512 d6a65ffa0ef14230ff77b36edb0885781820f0be0a5ba915e805669539478cbd9cdf89532d621336a9189c443a3b9399d47502fdd87993ae0167eada9e95afee
|
||||||
|
@ -1,6 +1,8 @@
|
|||||||
AUX 1.44/0001-Check-for-caml_alloc_initialized_string-existence-ev.patch 991 BLAKE2B 213bea03f22a03f6cd7a82d310fcd106c1b06493e744a7bfb95b7820fe7813208e343170cf9d4322180528ea9e05ab94d54b1ba601bd0550388a33b1bf222211 SHA512 344729229c35e66d21911ae040b4a15ce9a5b37de0f1965272de1c85f21d3293182bbb7953cdd99bb8fe7909754ae462c5d7e973d369ff6d0b64c590fc1d2ee8
|
AUX 1.44/0001-Check-for-caml_alloc_initialized_string-existence-ev.patch 991 BLAKE2B 213bea03f22a03f6cd7a82d310fcd106c1b06493e744a7bfb95b7820fe7813208e343170cf9d4322180528ea9e05ab94d54b1ba601bd0550388a33b1bf222211 SHA512 344729229c35e66d21911ae040b4a15ce9a5b37de0f1965272de1c85f21d3293182bbb7953cdd99bb8fe7909754ae462c5d7e973d369ff6d0b64c590fc1d2ee8
|
||||||
DIST libguestfs-1.48.0.tar.gz 18426132 BLAKE2B a0ace19998e6eb368fa8ad73242b7c35c72244e9b9881f3adb76dcc8ed6e9a77691012e5786a26680a944d0876091bbb1d0f9ac63c0f5046538acf4402f840ac SHA512 b2486f32a3958c2b3e68d3f547dcd192dc7f8c59e0efd8660cd27cae9c218ce4fc2a60480dcb6bb0d10d8abbc2d2f4796075aea1cfab5e3c7cd12c38d4352fe2
|
DIST libguestfs-1.48.0.tar.gz 18426132 BLAKE2B a0ace19998e6eb368fa8ad73242b7c35c72244e9b9881f3adb76dcc8ed6e9a77691012e5786a26680a944d0876091bbb1d0f9ac63c0f5046538acf4402f840ac SHA512 b2486f32a3958c2b3e68d3f547dcd192dc7f8c59e0efd8660cd27cae9c218ce4fc2a60480dcb6bb0d10d8abbc2d2f4796075aea1cfab5e3c7cd12c38d4352fe2
|
||||||
DIST libguestfs-1.48.3.tar.gz 19185249 BLAKE2B 1de07920c731a64ece9f1541752672a0251af73e455a3bd74fff6d512e96ef3a1b8182728080571fbf0f49ef072ed17029c6a5bd12f8171a1d2079bff0c22df2 SHA512 d88b7869e6098af1f7748dc2e8163b245ea251fcdf962a71e3735f5a1748c9e87a17be259802da3e0bb13569d7f7233b2c5a554b20a2a7758e1974a30a70b786
|
DIST libguestfs-1.48.3.tar.gz 19185249 BLAKE2B 1de07920c731a64ece9f1541752672a0251af73e455a3bd74fff6d512e96ef3a1b8182728080571fbf0f49ef072ed17029c6a5bd12f8171a1d2079bff0c22df2 SHA512 d88b7869e6098af1f7748dc2e8163b245ea251fcdf962a71e3735f5a1748c9e87a17be259802da3e0bb13569d7f7233b2c5a554b20a2a7758e1974a30a70b786
|
||||||
|
DIST libguestfs-1.48.4.tar.gz 19189712 BLAKE2B 50a11254c21903caa62b40b43e3ab3cc9e740dd0c690055c245391d0a980279a897e727f0ff5b063b197b91a1e6fdadc08e257d5cd4ce3df254e5c42abc32ee3 SHA512 76b942de88fa6fb48db667054a2c4fc23dd17b0a6083cddd51f1a77fdac24c0c7acd6be5234ada955b4afa94b0d8023aab50aa152465a6bc65f0e21d4195d50c
|
||||||
EBUILD libguestfs-1.48.0.ebuild 5283 BLAKE2B 6ee79999c8f08b9049465794eba05b8032b3882e824ab62233bb02d4392c5afcbc8de44f6064ec08ec350022b1663c558d78d30743868472149ca22ad832b844 SHA512 1b87f8e4842279feb6a01255fab33273138a4f9355cae0aa22ce9b601dc8854995b4eae6134a7a0d64d2d7b1ada02cc513da8d8d4f0adbb98c0633d0c3481c59
|
EBUILD libguestfs-1.48.0.ebuild 5283 BLAKE2B 6ee79999c8f08b9049465794eba05b8032b3882e824ab62233bb02d4392c5afcbc8de44f6064ec08ec350022b1663c558d78d30743868472149ca22ad832b844 SHA512 1b87f8e4842279feb6a01255fab33273138a4f9355cae0aa22ce9b601dc8854995b4eae6134a7a0d64d2d7b1ada02cc513da8d8d4f0adbb98c0633d0c3481c59
|
||||||
EBUILD libguestfs-1.48.3.ebuild 5389 BLAKE2B 9005f8111fc6bf561feb5ac7bb0e4087a3b9e45b2cfb1b24760c0900a56dfc92c64687dea75d912dee3da06b37efdef77ad20726a8487b9ba2dc4316fca228aa SHA512 efd9cf5f32661a0057aa3f384ac47a90a4a1f719482606ca6dc9011b599b1b12e80209eb1b031b865e316896d330d660c201714e6fd1ce0af119be1505e22528
|
EBUILD libguestfs-1.48.3.ebuild 5389 BLAKE2B 9005f8111fc6bf561feb5ac7bb0e4087a3b9e45b2cfb1b24760c0900a56dfc92c64687dea75d912dee3da06b37efdef77ad20726a8487b9ba2dc4316fca228aa SHA512 efd9cf5f32661a0057aa3f384ac47a90a4a1f719482606ca6dc9011b599b1b12e80209eb1b031b865e316896d330d660c201714e6fd1ce0af119be1505e22528
|
||||||
|
EBUILD libguestfs-1.48.4.ebuild 5810 BLAKE2B f144df8a001829e7f4c202b34712f088d45f1ce39362fe9bc63606e9873d4ccce9a4f33560ee0c0aaf981a4a04eb73355ebfddfb6bcbacb852d677ea9e9c5857 SHA512 88487e6e6149b02522d429a0d282dc4720d2456cd63582cafd7e58c29727f5c4a2f1e7a49e07a1ad9033315cfca88a0bafd3f48fe9a53755b2a8b9efe5122412
|
||||||
MISC metadata.xml 612 BLAKE2B 434f61bf6376288a782f4d2781938b6d647b7c1fab5d598a8fdd96c380ecef5947bd326a2c4f0d09fa40b6d00b1d59b86b27bea92cef311d9eae411d31465c3c SHA512 3dc1ae8480b6d1c1e2a800d8f8bb0f4171f645c69a47c9319b6d7ccefc2434c2d57fbcd0b47d48008196d1d1835693ccef984219bf7a2b10c444ffd04ef55672
|
MISC metadata.xml 612 BLAKE2B 434f61bf6376288a782f4d2781938b6d647b7c1fab5d598a8fdd96c380ecef5947bd326a2c4f0d09fa40b6d00b1d59b86b27bea92cef311d9eae411d31465c3c SHA512 3dc1ae8480b6d1c1e2a800d8f8bb0f4171f645c69a47c9319b6d7ccefc2434c2d57fbcd0b47d48008196d1d1835693ccef984219bf7a2b10c444ffd04ef55672
|
||||||
|
@ -0,0 +1,240 @@
|
|||||||
|
# Copyright 1999-2022 Gentoo Authors
|
||||||
|
# Distributed under the terms of the GNU General Public License v2
|
||||||
|
|
||||||
|
EAPI=7
|
||||||
|
|
||||||
|
# Bump with app-emulation/guestfs-tools and app-emulation/libguestfs-appliance (if any new release there)
|
||||||
|
|
||||||
|
LUA_COMPAT=( lua5-1 )
|
||||||
|
PYTHON_COMPAT=( python3_{8,9,10} )
|
||||||
|
|
||||||
|
inherit autotools flag-o-matic linux-info lua-single perl-functions python-single-r1 strip-linguas toolchain-funcs
|
||||||
|
|
||||||
|
MY_PV_1="$(ver_cut 1-2)"
|
||||||
|
MY_PV_2="$(ver_cut 2)"
|
||||||
|
[[ $(( ${MY_PV_2} % 2 )) -eq 0 ]] && SD="stable" || SD="development"
|
||||||
|
|
||||||
|
DESCRIPTION="Tools for accessing, inspecting, and modifying virtual machine (VM) disk images"
|
||||||
|
HOMEPAGE="https://libguestfs.org/"
|
||||||
|
SRC_URI="https://libguestfs.org/download/${MY_PV_1}-${SD}/${P}.tar.gz"
|
||||||
|
|
||||||
|
LICENSE="GPL-2 LGPL-2"
|
||||||
|
SLOT="0/${MY_PV_1}"
|
||||||
|
KEYWORDS="~amd64"
|
||||||
|
IUSE="doc erlang +fuse gtk inspect-icons introspection libvirt lua +ocaml +perl python ruby selinux static-libs systemtap test"
|
||||||
|
RESTRICT="!test? ( test )"
|
||||||
|
|
||||||
|
REQUIRED_USE="lua? ( ${LUA_REQUIRED_USE} )
|
||||||
|
python? ( ${PYTHON_REQUIRED_USE} )"
|
||||||
|
|
||||||
|
# Failures - doc
|
||||||
|
COMMON_DEPEND="
|
||||||
|
>=app-admin/augeas-1.8.0
|
||||||
|
app-arch/cpio
|
||||||
|
app-arch/lzma
|
||||||
|
app-arch/rpm
|
||||||
|
app-arch/unzip[natspec]
|
||||||
|
app-arch/xz-utils
|
||||||
|
app-forensics/yara
|
||||||
|
app-cdr/cdrtools
|
||||||
|
app-crypt/gnupg
|
||||||
|
>=app-emulation/qemu-2.0[qemu_softmmu_targets_x86_64,systemtap?,selinux?,filecaps]
|
||||||
|
>=app-misc/hivex-1.3.1
|
||||||
|
dev-lang/perl:=
|
||||||
|
dev-libs/libconfig:=
|
||||||
|
dev-libs/libpcre2
|
||||||
|
dev-libs/libxml2:2=
|
||||||
|
dev-libs/jansson:=
|
||||||
|
>=dev-libs/yajl-2.0.4
|
||||||
|
net-libs/libtirpc:=
|
||||||
|
sys-libs/ncurses:0=
|
||||||
|
>=sys-apps/fakechroot-2.8
|
||||||
|
sys-apps/fakeroot
|
||||||
|
sys-apps/file
|
||||||
|
sys-devel/gettext
|
||||||
|
sys-fs/squashfs-tools:*
|
||||||
|
sys-libs/libcap
|
||||||
|
sys-libs/readline:=
|
||||||
|
virtual/acl
|
||||||
|
virtual/libcrypt:=
|
||||||
|
erlang? ( dev-lang/erlang )
|
||||||
|
perl? (
|
||||||
|
virtual/perl-ExtUtils-MakeMaker
|
||||||
|
>=dev-perl/Sys-Virt-0.2.4
|
||||||
|
virtual/perl-Getopt-Long
|
||||||
|
virtual/perl-Data-Dumper
|
||||||
|
dev-perl/libintl-perl
|
||||||
|
>=app-misc/hivex-1.3.1[perl?]
|
||||||
|
dev-perl/String-ShellQuote
|
||||||
|
)
|
||||||
|
python? ( ${PYTHON_DEPS} )
|
||||||
|
fuse? ( sys-fs/fuse:= )
|
||||||
|
gtk? (
|
||||||
|
sys-apps/dbus
|
||||||
|
x11-libs/gtk+:3
|
||||||
|
)
|
||||||
|
introspection? (
|
||||||
|
>=dev-libs/glib-2.26:2
|
||||||
|
>=dev-libs/gobject-introspection-1.30.0:=
|
||||||
|
)
|
||||||
|
inspect-icons? (
|
||||||
|
media-libs/netpbm
|
||||||
|
media-gfx/icoutils
|
||||||
|
)
|
||||||
|
libvirt? ( app-emulation/libvirt )
|
||||||
|
lua? ( ${LUA_DEPS} )
|
||||||
|
ocaml? ( >=dev-lang/ocaml-4.03:=[ocamlopt] )
|
||||||
|
selinux? (
|
||||||
|
sys-libs/libselinux:=
|
||||||
|
sys-libs/libsemanage
|
||||||
|
)
|
||||||
|
systemtap? ( dev-util/systemtap )
|
||||||
|
"
|
||||||
|
# Some OCaml is always required
|
||||||
|
# bug #729674
|
||||||
|
DEPEND="${COMMON_DEPEND}
|
||||||
|
>=dev-lang/ocaml-4.03:=[ocamlopt]
|
||||||
|
dev-util/gperf
|
||||||
|
dev-ml/findlib[ocamlopt]
|
||||||
|
doc? ( app-text/po4a )
|
||||||
|
ocaml? (
|
||||||
|
dev-ml/ounit2[ocamlopt]
|
||||||
|
|| (
|
||||||
|
<dev-ml/ocaml-gettext-0.4.2
|
||||||
|
dev-ml/ocaml-gettext-stub[ocamlopt]
|
||||||
|
)
|
||||||
|
)
|
||||||
|
ruby? ( dev-lang/ruby virtual/rubygems dev-ruby/rake )
|
||||||
|
test? ( introspection? ( dev-libs/gjs ) )
|
||||||
|
"
|
||||||
|
BDEPEND="virtual/pkgconfig"
|
||||||
|
RDEPEND="${COMMON_DEPEND}
|
||||||
|
app-emulation/libguestfs-appliance
|
||||||
|
acct-group/kvm
|
||||||
|
"
|
||||||
|
# Upstream build scripts compile and install Lua bindings for the ABI version
|
||||||
|
# obtained by running 'lua' on the build host
|
||||||
|
BDEPEND="lua? ( ${LUA_DEPS} )"
|
||||||
|
|
||||||
|
DOCS=( AUTHORS BUGS ChangeLog HACKING README TODO )
|
||||||
|
|
||||||
|
PATCHES=(
|
||||||
|
#"${FILESDIR}"/${MY_PV_1}/
|
||||||
|
"${FILESDIR}"/1.44/
|
||||||
|
)
|
||||||
|
|
||||||
|
pkg_setup() {
|
||||||
|
CONFIG_CHECK="~KVM ~VIRTIO"
|
||||||
|
[[ -n "${CONFIG_CHECK}" ]] && check_extra_config
|
||||||
|
|
||||||
|
use lua && lua-single_pkg_setup
|
||||||
|
use python && python-single-r1_pkg_setup
|
||||||
|
}
|
||||||
|
|
||||||
|
src_prepare() {
|
||||||
|
default
|
||||||
|
|
||||||
|
eautoreconf
|
||||||
|
}
|
||||||
|
|
||||||
|
src_configure() {
|
||||||
|
# bug #794877
|
||||||
|
tc-export AR
|
||||||
|
|
||||||
|
# Skip Bash test
|
||||||
|
# (See 13-test-suite.log in linked bug)
|
||||||
|
# bug #794874
|
||||||
|
export SKIP_TEST_COMPLETE_IN_SCRIPT_SH=1
|
||||||
|
|
||||||
|
# Need to investigate (fails w/ 1.48.4)
|
||||||
|
export SKIP_TEST_QEMU_DRIVE_SH=1
|
||||||
|
export SKIP_TEST_BIG_HEAP=1
|
||||||
|
export SKIP_TEST_NOEXEC_STACK_PL=1
|
||||||
|
|
||||||
|
# Need to be in KVM group
|
||||||
|
export SKIP_TEST_MOUNTABLE_INSPECT_SH=1
|
||||||
|
|
||||||
|
# Missing test data (Fedora image)
|
||||||
|
export SKIP_TEST_JOURNAL_PL=1
|
||||||
|
|
||||||
|
# Disable feature test for kvm for more reason
|
||||||
|
# i.e: not loaded module in __build__ time,
|
||||||
|
# build server not supported kvm, etc. ...
|
||||||
|
#
|
||||||
|
# In fact, this feature is virtio support and requires
|
||||||
|
# configured kernel.
|
||||||
|
export vmchannel_test=no
|
||||||
|
|
||||||
|
# Give a nudge to help find libxcrypt[-system]
|
||||||
|
# We have a := dep on virtual/libcrypt to ensure this doesn't become stale.
|
||||||
|
# bug #703118, bug #789354
|
||||||
|
if ! has_version 'sys-libs/libxcrypt[system]' ; then
|
||||||
|
append-ldflags "-L${ESYSROOT}/usr/$(get_libdir)/xcrypt"
|
||||||
|
append-ldflags "-Wl,-R${ESYSROOT}/usr/$(get_libdir)/xcrypt"
|
||||||
|
fi
|
||||||
|
|
||||||
|
# Avoid automagic SELinux dependency
|
||||||
|
export ac_cv_header_selinux_selinux_h=$(usex selinux)
|
||||||
|
|
||||||
|
# Test suite at least has a bunch of bashisms
|
||||||
|
SHELL="${BROOT}"/bin/bash CONFIG_SHELL="${BROOT}"/bin/bash econf \
|
||||||
|
--disable-appliance \
|
||||||
|
--disable-daemon \
|
||||||
|
--disable-haskell \
|
||||||
|
--disable-golang \
|
||||||
|
--disable-rust \
|
||||||
|
--disable-php \
|
||||||
|
--without-java \
|
||||||
|
--with-extra="-gentoo" \
|
||||||
|
--with-readline \
|
||||||
|
$(usex doc '' PO4A=no) \
|
||||||
|
$(use_enable ocaml) \
|
||||||
|
$(use_enable erlang) \
|
||||||
|
$(use_enable fuse) \
|
||||||
|
$(use_enable introspection gobject) \
|
||||||
|
$(use_enable introspection) \
|
||||||
|
$(use_with libvirt) \
|
||||||
|
$(use_enable lua) \
|
||||||
|
$(use_enable python) \
|
||||||
|
$(use_enable perl) \
|
||||||
|
$(use_enable ruby) \
|
||||||
|
$(use_enable static-libs static) \
|
||||||
|
$(use_enable systemtap probes)
|
||||||
|
}
|
||||||
|
|
||||||
|
src_test() {
|
||||||
|
local -x LIBGUESTFS_DEBUG=1
|
||||||
|
local -x LIBGUESTFS_TRACE=1
|
||||||
|
local -x LIBVIRT_DEBUG=1
|
||||||
|
|
||||||
|
# Try this?
|
||||||
|
#emake quickcheck
|
||||||
|
|
||||||
|
default
|
||||||
|
}
|
||||||
|
|
||||||
|
src_install() {
|
||||||
|
strip-linguas -i po
|
||||||
|
|
||||||
|
emake DESTDIR="${D}" install "LINGUAS=""${LINGUAS}"""
|
||||||
|
|
||||||
|
find "${ED}" -name '*.la' -delete || die
|
||||||
|
|
||||||
|
if use perl ; then
|
||||||
|
perl_delete_localpod
|
||||||
|
|
||||||
|
# Workaround Build.PL for now
|
||||||
|
doman "${ED}"/usr/man/man3/Sys::Guestfs.3pm
|
||||||
|
rm -rf "${ED}"/usr/man || die
|
||||||
|
fi
|
||||||
|
}
|
||||||
|
|
||||||
|
pkg_postinst() {
|
||||||
|
einfo "Please ensure you are in the 'kvm' group for decent performance!"
|
||||||
|
|
||||||
|
if ! use gtk ; then
|
||||||
|
einfo "virt-p2v NOT installed"
|
||||||
|
fi
|
||||||
|
|
||||||
|
einfo "Note that common tools like virt-resize are now part of app-emulation/guestfs-tools"
|
||||||
|
}
|
@ -1,3 +1,5 @@
|
|||||||
DIST protontricks-1.8.2.tar.gz 153142 BLAKE2B c0757973f7e1c442ab0bba27c2c739a7b24d45bab31ec308ec195290e35392d222369dbfe64f558e21ed1b61d13bdae629c0ba8b2f81b9af2b4f2f94c30ba9ea SHA512 9b83c34847e8ea8ae86f77330f626748a8ef5682c99619d90fea0c52de3ccd5b4285e5dfc676b8c046b9deec996847dbb0586596428507e162e255a852b28cd1
|
DIST protontricks-1.8.2.tar.gz 153142 BLAKE2B c0757973f7e1c442ab0bba27c2c739a7b24d45bab31ec308ec195290e35392d222369dbfe64f558e21ed1b61d13bdae629c0ba8b2f81b9af2b4f2f94c30ba9ea SHA512 9b83c34847e8ea8ae86f77330f626748a8ef5682c99619d90fea0c52de3ccd5b4285e5dfc676b8c046b9deec996847dbb0586596428507e162e255a852b28cd1
|
||||||
|
DIST protontricks-1.9.0.tar.gz 154202 BLAKE2B e998bd899ec953ed7ee0bb0f3944da0212b71f2d0eef6c6996040e4d9c607f7bc73b52df4cbc6a70480b308473fa8c0978415a6202f498247bf91662761adf5c SHA512 43ffd2a5cd4d58c44696a2a66da0223a93d553822fdc92a476c661d69f7522d2aef12787bfc33610751bc1171fb1a3da169e3d40a2b60863a9f37ed205771835
|
||||||
EBUILD protontricks-1.8.2.ebuild 1561 BLAKE2B 8e363eb3c10b00c76e33654b1435d0e94d27941d53f17666dfa8450e9bf9a40f913fa9c66bd7d1f9d8f35e625c46ab0c50b20953734c370dfd770004c7a2c4d8 SHA512 dc3a8f17876d26da53bb9a8018aa6b754e503782bdde6b464e3353ba67ea51c9405f1b93c3d3f63f9aaa91cb7bf6542318ed3eba7bd111cd54ea58108d88882e
|
EBUILD protontricks-1.8.2.ebuild 1561 BLAKE2B 8e363eb3c10b00c76e33654b1435d0e94d27941d53f17666dfa8450e9bf9a40f913fa9c66bd7d1f9d8f35e625c46ab0c50b20953734c370dfd770004c7a2c4d8 SHA512 dc3a8f17876d26da53bb9a8018aa6b754e503782bdde6b464e3353ba67ea51c9405f1b93c3d3f63f9aaa91cb7bf6542318ed3eba7bd111cd54ea58108d88882e
|
||||||
|
EBUILD protontricks-1.9.0.ebuild 1562 BLAKE2B 301f4eb1b8aa3ca6801a560614f1eaee2f917791a74eeaf173a1f3373a9768c87d2308bd8089dcd7448c3658f580476063dbffc637a2b9aac82dadb2d55f761b SHA512 5152a113f79b6788996dceebe23a64ee3ff8db232c6d89fa02500e4f18013c96079e2aa58a441636d4286232a581744504a0c08e3b9338fac3fb7b7b590e4cb2
|
||||||
MISC metadata.xml 809 BLAKE2B dc0506e6f3224adc867438699359c4eafc389041846c644818732036e04bcb9c789e358a08effdb4b9ff4430521f7fe8ff6800b75aa93d6313e3d85395467741 SHA512 351bb79dc7921e6c62100b3354546185d31578b044393ea5e5b5fea089eb47164882ff4ede30d8a575dea31ec9d0927793f8109d9e63ca4ad6954c1affdbe6f4
|
MISC metadata.xml 809 BLAKE2B dc0506e6f3224adc867438699359c4eafc389041846c644818732036e04bcb9c789e358a08effdb4b9ff4430521f7fe8ff6800b75aa93d6313e3d85395467741 SHA512 351bb79dc7921e6c62100b3354546185d31578b044393ea5e5b5fea089eb47164882ff4ede30d8a575dea31ec9d0927793f8109d9e63ca4ad6954c1affdbe6f4
|
||||||
|
@ -0,0 +1,63 @@
|
|||||||
|
# Copyright 1999-2022 Gentoo Authors
|
||||||
|
# Distributed under the terms of the GNU General Public License v2
|
||||||
|
|
||||||
|
EAPI=8
|
||||||
|
|
||||||
|
PYTHON_COMPAT=( python3_{8..11} pypy3 )
|
||||||
|
DISTUTILS_SINGLE_IMPL=1
|
||||||
|
DISTUTILS_USE_PEP517=setuptools
|
||||||
|
|
||||||
|
inherit distutils-r1 xdg-utils
|
||||||
|
|
||||||
|
DESCRIPTION="app-emulation/winetricks wrapper for Proton (Steam Play) games"
|
||||||
|
HOMEPAGE="https://github.com/Matoking/protontricks"
|
||||||
|
SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
|
||||||
|
|
||||||
|
LICENSE="GPL-3"
|
||||||
|
SLOT="0"
|
||||||
|
KEYWORDS="~amd64"
|
||||||
|
IUSE="+gui"
|
||||||
|
|
||||||
|
RDEPEND="app-emulation/winetricks
|
||||||
|
$(python_gen_cond_dep '
|
||||||
|
dev-python/setuptools[${PYTHON_USEDEP}]
|
||||||
|
dev-python/vdf[${PYTHON_USEDEP}]
|
||||||
|
')
|
||||||
|
gui? ( gnome-extra/zenity
|
||||||
|
|| (
|
||||||
|
app-emulation/winetricks[gtk]
|
||||||
|
app-emulation/winetricks[kde]
|
||||||
|
)
|
||||||
|
)"
|
||||||
|
BDEPEND="$(python_gen_cond_dep '
|
||||||
|
dev-python/setuptools_scm[${PYTHON_USEDEP}]
|
||||||
|
')"
|
||||||
|
|
||||||
|
DOCS=( CHANGELOG.md README.md )
|
||||||
|
|
||||||
|
distutils_enable_tests pytest
|
||||||
|
|
||||||
|
python_prepare_all() {
|
||||||
|
distutils-r1_python_prepare_all
|
||||||
|
echo "version = '${PV}'" > "${S}"/src/${PN}/_version.py || die "Failed to generate the version file"
|
||||||
|
}
|
||||||
|
|
||||||
|
pkg_postinst() {
|
||||||
|
xdg_desktop_database_update
|
||||||
|
|
||||||
|
elog
|
||||||
|
|
||||||
|
if ! use gui; then
|
||||||
|
ewarn "Please note that disabling USE=gui does *not* presently remove the --gui command-line option,"
|
||||||
|
ewarn "it just means using this option will fail unless gnome-extra/zenity happens to be installed."
|
||||||
|
ewarn
|
||||||
|
fi
|
||||||
|
|
||||||
|
elog "Protontricks can only find games for which a Proton prefix already exists."
|
||||||
|
elog "Make sure to run a Proton game at least once before trying to use protontricks on it."
|
||||||
|
elog
|
||||||
|
}
|
||||||
|
|
||||||
|
pkg_postrm() {
|
||||||
|
xdg_desktop_database_update
|
||||||
|
}
|
@ -1,3 +1,3 @@
|
|||||||
DIST xcpc-0.37.0.tar.gz 1094259 BLAKE2B 670de05f53d05d375c9cb252e672f8fa9027419302b521b88dc1904ec99571fa95b390bfdc5eea3eb2355730c02a955c10cbc2f29d7e4c52506173e8f5d6c540 SHA512 8579711595ac5234c1c8a6e9d0279950c97966a2a8919d4f0ba404c5bd5609f299ab0b5131d6973f5decfc12bff184facf3009522bef568a108b5cfb7e74be11
|
DIST xcpc-0.37.0.tar.gz 1094259 BLAKE2B 670de05f53d05d375c9cb252e672f8fa9027419302b521b88dc1904ec99571fa95b390bfdc5eea3eb2355730c02a955c10cbc2f29d7e4c52506173e8f5d6c540 SHA512 8579711595ac5234c1c8a6e9d0279950c97966a2a8919d4f0ba404c5bd5609f299ab0b5131d6973f5decfc12bff184facf3009522bef568a108b5cfb7e74be11
|
||||||
EBUILD xcpc-0.37.0.ebuild 585 BLAKE2B 790bcce0cd13fcd5ba9dfd6e9b6478f3dfe597a3aeaeac55e781fecb18141373811c797ff1499f7b7e219470ed28ba31f43aa2ae10fa053e8ea9954e1ea8605e SHA512 adc95d07d1a76abb8b4c964ca762a669439585863c19dae746bbdaafb11aa524355b93c4fe6c32458942d48fa0b1a65be922f6162fbc33434f75353aee128945
|
EBUILD xcpc-0.37.0-r1.ebuild 585 BLAKE2B 385c25b10c5be93dfc03333f9a84cab2d66eb96943a075f50b52b6c2cdb352031502b2c57ec20830f89ad05a4435a5bca45f6b9e09f2e55b2c8575c5fcdf444b SHA512 aef83c0966e608f088304485ad8acb9d0982ec11cd2c30f9e4bce73e565f4c488146f56b4e1470d633cfccaa2464a3d2836e6ebb5bec61b1d3c588c5033047dc
|
||||||
MISC metadata.xml 242 BLAKE2B 3019d549c7d2470f0023c341301eb3afefbaef9a88c11b8d298fe9c1ee00dd608aad08b82cbb541ca2c14e6d8552d8b8c5583417af222de78778493e16309e49 SHA512 636789cd124d40c7852b049194f9f0bfbe8904dadc5607186d50a6ca8ed4a2b1b16bedad56688cf093bf5d919728422f5d880afb3a66204f57054ec31761022f
|
MISC metadata.xml 242 BLAKE2B 3019d549c7d2470f0023c341301eb3afefbaef9a88c11b8d298fe9c1ee00dd608aad08b82cbb541ca2c14e6d8552d8b8c5583417af222de78778493e16309e49 SHA512 636789cd124d40c7852b049194f9f0bfbe8904dadc5607186d50a6ca8ed4a2b1b16bedad56688cf093bf5d919728422f5d880afb3a66204f57054ec31761022f
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
# Copyright 1999-2021 Gentoo Authors
|
# Copyright 1999-2022 Gentoo Authors
|
||||||
# Distributed under the terms of the GNU General Public License v2
|
# Distributed under the terms of the GNU General Public License v2
|
||||||
|
|
||||||
EAPI=7
|
EAPI=8
|
||||||
|
|
||||||
inherit xdg
|
inherit xdg
|
||||||
|
|
@ -0,0 +1,16 @@
|
|||||||
|
Official Xen Guide and the offical wiki page:
|
||||||
|
- https://wiki.gentoo.org/wiki/Xen
|
||||||
|
- https://wiki.xen.org/wiki/Main_Page
|
||||||
|
|
||||||
|
|
||||||
|
If you use OpenRC:
|
||||||
|
It is recommended to utilise the xencommons script to configure the system at
|
||||||
|
boot time.
|
||||||
|
|
||||||
|
|
||||||
|
If you use QEMU:
|
||||||
|
The qemu-bridge-helper is renamed to the xen-bridge-helper in the in
|
||||||
|
source build of qemu. This allows for app-emulation/qemu to be emerged
|
||||||
|
concurrently with the qemu capable xen. It is up to the user to
|
||||||
|
distinguish between and utilise the qemu-bridge-helper and the
|
||||||
|
xen-bridge-helper. File bugs of any issues that arise.
|
@ -0,0 +1,526 @@
|
|||||||
|
# Copyright 1999-2022 Gentoo Authors
|
||||||
|
# Distributed under the terms of the GNU General Public License v2
|
||||||
|
|
||||||
|
EAPI=7
|
||||||
|
|
||||||
|
PYTHON_COMPAT=( python3_{8..10} )
|
||||||
|
PYTHON_REQ_USE='ncurses,xml,threads(+)'
|
||||||
|
|
||||||
|
inherit bash-completion-r1 flag-o-matic multilib python-single-r1 readme.gentoo-r1 toolchain-funcs
|
||||||
|
|
||||||
|
if [[ ${PV} == *9999 ]]; then
|
||||||
|
inherit git-r3
|
||||||
|
REPO="xen.git"
|
||||||
|
EGIT_REPO_URI="git://xenbits.xen.org/${REPO}"
|
||||||
|
S="${WORKDIR}/${REPO}"
|
||||||
|
else
|
||||||
|
KEYWORDS="~amd64 ~arm ~arm64 ~x86"
|
||||||
|
|
||||||
|
SEABIOS_VER="1.14.0"
|
||||||
|
EDK2_COMMIT="7b4a99be8a39c12d3a7fc4b8db9f0eab4ac688d5"
|
||||||
|
EDK2_OPENSSL_VERSION="1_1_1j"
|
||||||
|
EDK2_SOFTFLOAT_COMMIT="b64af41c3276f97f0e181920400ee056b9c88037"
|
||||||
|
EDK2_BROTLI_COMMIT="666c3280cc11dc433c303d79a83d4ffbdd12cc8d"
|
||||||
|
IPXE_COMMIT="3c040ad387099483102708bb1839110bc788cefb"
|
||||||
|
|
||||||
|
XEN_PRE_PATCHSET_NUM=1
|
||||||
|
XEN_GENTOO_PATCHSET_NUM=1
|
||||||
|
XEN_PRE_VERSION_BASE=4.16.1
|
||||||
|
|
||||||
|
XEN_BASE_PV="${PV}"
|
||||||
|
if [[ -n "${XEN_PRE_VERSION_BASE}" ]]; then
|
||||||
|
XEN_BASE_PV="${XEN_PRE_VERSION_BASE}"
|
||||||
|
fi
|
||||||
|
|
||||||
|
SRC_URI="
|
||||||
|
https://downloads.xenproject.org/release/xen/${XEN_BASE_PV}/xen-${XEN_BASE_PV}.tar.gz
|
||||||
|
https://www.seabios.org/downloads/seabios-${SEABIOS_VER}.tar.gz
|
||||||
|
ipxe? ( https://xenbits.xen.org/xen-extfiles/ipxe-git-${IPXE_COMMIT}.tar.gz )
|
||||||
|
ovmf? ( https://github.com/tianocore/edk2/archive/${EDK2_COMMIT}.tar.gz -> edk2-${EDK2_COMMIT}.tar.gz
|
||||||
|
https://github.com/openssl/openssl/archive/OpenSSL_${EDK2_OPENSSL_VERSION}.tar.gz
|
||||||
|
https://github.com/ucb-bar/berkeley-softfloat-3/archive/${EDK2_SOFTFLOAT_COMMIT}.tar.gz -> berkeley-softfloat-${EDK2_SOFTFLOAT_COMMIT}.tar.gz
|
||||||
|
https://github.com/google/brotli/archive/${EDK2_BROTLI_COMMIT}.tar.gz -> brotli-${EDK2_BROTLI_COMMIT}.tar.gz
|
||||||
|
)
|
||||||
|
"
|
||||||
|
|
||||||
|
if [[ -n "${XEN_PRE_PATCHSET_NUM}" ]]; then
|
||||||
|
XEN_UPSTREAM_PATCHES_TAG="$(ver_cut 1-3)-pre-patchset-${XEN_PRE_PATCHSET_NUM}"
|
||||||
|
XEN_UPSTREAM_PATCHES_NAME="xen-upstream-patches-${XEN_UPSTREAM_PATCHES_TAG}"
|
||||||
|
SRC_URI+=" https://gitweb.gentoo.org/proj/xen-upstream-patches.git/snapshot/${XEN_UPSTREAM_PATCHES_NAME}.tar.bz2"
|
||||||
|
XEN_UPSTREAM_PATCHES_DIR="${WORKDIR}/${XEN_UPSTREAM_PATCHES_NAME}"
|
||||||
|
fi
|
||||||
|
if [[ -n "${XEN_GENTOO_PATCHSET_NUM}" ]]; then
|
||||||
|
XEN_GENTOO_PATCHES_TAG="$(ver_cut 1-3 ${XEN_BASE_PV})-gentoo-patchset-${XEN_GENTOO_PATCHSET_NUM}"
|
||||||
|
XEN_GENTOO_PATCHES_NAME="xen-gentoo-patches-${XEN_GENTOO_PATCHES_TAG}"
|
||||||
|
SRC_URI+=" https://gitweb.gentoo.org/proj/xen-gentoo-patches.git/snapshot/${XEN_GENTOO_PATCHES_NAME}.tar.bz2"
|
||||||
|
XEN_GENTOO_PATCHES_DIR="${WORKDIR}/${XEN_GENTOO_PATCHES_NAME}"
|
||||||
|
fi
|
||||||
|
fi
|
||||||
|
|
||||||
|
DESCRIPTION="Xen tools including QEMU and xl"
|
||||||
|
HOMEPAGE="https://xenproject.org"
|
||||||
|
DOCS=( README )
|
||||||
|
|
||||||
|
S="${WORKDIR}/xen-$(ver_cut 1-3 ${XEN_BASE_PV})"
|
||||||
|
|
||||||
|
LICENSE="GPL-2"
|
||||||
|
SLOT="0/$(ver_cut 1-2)"
|
||||||
|
# Inclusion of IUSE ocaml on stabalizing requires maintainer of ocaml to (get off his hands and) make
|
||||||
|
# >=dev-lang/ocaml-4 stable
|
||||||
|
# Masked in profiles/eapi-5-files instead
|
||||||
|
IUSE="api debug doc +hvm +ipxe lzma ocaml ovmf pygrub python +qemu +qemu-traditional +rombios screen selinux sdl static-libs system-ipxe system-qemu system-seabios systemd zstd"
|
||||||
|
|
||||||
|
REQUIRED_USE="
|
||||||
|
${PYTHON_REQUIRED_USE}
|
||||||
|
ipxe? ( rombios )
|
||||||
|
ovmf? ( hvm )
|
||||||
|
pygrub? ( python )
|
||||||
|
rombios? ( hvm )
|
||||||
|
system-ipxe? ( rombios )
|
||||||
|
?? ( ipxe system-ipxe )
|
||||||
|
?? ( qemu system-qemu )"
|
||||||
|
|
||||||
|
COMMON_DEPEND="
|
||||||
|
lzma? ( app-arch/xz-utils )
|
||||||
|
qemu? (
|
||||||
|
dev-libs/glib:2
|
||||||
|
sys-libs/pam
|
||||||
|
)
|
||||||
|
zstd? ( app-arch/zstd )
|
||||||
|
app-arch/bzip2
|
||||||
|
app-arch/zstd
|
||||||
|
dev-libs/libnl:3
|
||||||
|
dev-libs/lzo:2
|
||||||
|
dev-libs/yajl
|
||||||
|
sys-apps/util-linux
|
||||||
|
sys-fs/e2fsprogs
|
||||||
|
sys-libs/ncurses
|
||||||
|
sys-libs/zlib
|
||||||
|
${PYTHON_DEPS}
|
||||||
|
"
|
||||||
|
|
||||||
|
RDEPEND="${COMMON_DEPEND}
|
||||||
|
sys-apps/iproute2[-minimal]
|
||||||
|
net-misc/bridge-utils
|
||||||
|
screen? (
|
||||||
|
app-misc/screen
|
||||||
|
app-admin/logrotate
|
||||||
|
)
|
||||||
|
selinux? ( sec-policy/selinux-xen )"
|
||||||
|
|
||||||
|
DEPEND="${COMMON_DEPEND}
|
||||||
|
app-misc/pax-utils
|
||||||
|
>=sys-kernel/linux-headers-4.11
|
||||||
|
x11-libs/pixman
|
||||||
|
$(python_gen_cond_dep '
|
||||||
|
dev-python/lxml[${PYTHON_USEDEP}]
|
||||||
|
')
|
||||||
|
x86? ( sys-devel/dev86
|
||||||
|
system-ipxe? ( sys-firmware/ipxe[qemu] )
|
||||||
|
sys-power/iasl )
|
||||||
|
api? ( dev-libs/libxml2
|
||||||
|
net-misc/curl )
|
||||||
|
|
||||||
|
ovmf? (
|
||||||
|
!arm? ( !arm64? ( dev-lang/nasm ) )
|
||||||
|
$(python_gen_impl_dep sqlite)
|
||||||
|
)
|
||||||
|
!amd64? ( >=sys-apps/dtc-1.4.0 )
|
||||||
|
amd64? ( sys-power/iasl
|
||||||
|
system-seabios? ( sys-firmware/seabios )
|
||||||
|
system-ipxe? ( sys-firmware/ipxe[qemu] )
|
||||||
|
rombios? ( sys-devel/bin86 sys-devel/dev86 ) )
|
||||||
|
arm64? ( sys-power/iasl
|
||||||
|
rombios? ( sys-devel/bin86 sys-devel/dev86 ) )
|
||||||
|
doc? (
|
||||||
|
app-text/ghostscript-gpl
|
||||||
|
app-text/pandoc
|
||||||
|
$(python_gen_cond_dep '
|
||||||
|
dev-python/markdown[${PYTHON_USEDEP}]
|
||||||
|
')
|
||||||
|
dev-texlive/texlive-latexextra
|
||||||
|
media-gfx/transfig
|
||||||
|
)
|
||||||
|
hvm? ( x11-base/xorg-proto )
|
||||||
|
qemu? (
|
||||||
|
app-arch/snappy:=
|
||||||
|
dev-util/meson
|
||||||
|
sdl? (
|
||||||
|
media-libs/libsdl[X]
|
||||||
|
media-libs/libsdl2[X]
|
||||||
|
)
|
||||||
|
)
|
||||||
|
system-qemu? ( app-emulation/qemu[xen] )
|
||||||
|
ocaml? ( dev-ml/findlib
|
||||||
|
dev-lang/ocaml[ocamlopt] )
|
||||||
|
python? ( >=dev-lang/swig-4.0.0 )"
|
||||||
|
|
||||||
|
BDEPEND="dev-lang/perl
|
||||||
|
sys-devel/bison
|
||||||
|
sys-devel/gettext"
|
||||||
|
|
||||||
|
# hvmloader is used to bootstrap a fully virtualized kernel
|
||||||
|
# Approved by QA team in bug #144032
|
||||||
|
QA_WX_LOAD="
|
||||||
|
usr/libexec/xen/boot/hvmloader
|
||||||
|
usr/libexec/xen/boot/ovmf.bin
|
||||||
|
usr/libexec/xen/boot/xen-shim
|
||||||
|
usr/share/qemu-xen/qemu/hppa-firmware.img
|
||||||
|
usr/share/qemu-xen/qemu/opensbi-riscv32-generic-fw_dynamic.elf
|
||||||
|
usr/share/qemu-xen/qemu/opensbi-riscv64-generic-fw_dynamic.elf
|
||||||
|
usr/share/qemu-xen/qemu/s390-ccw.img
|
||||||
|
usr/share/qemu-xen/qemu/u-boot.e500
|
||||||
|
"
|
||||||
|
|
||||||
|
QA_EXECSTACK="
|
||||||
|
usr/share/qemu-xen/qemu/hppa-firmware.img
|
||||||
|
"
|
||||||
|
|
||||||
|
QA_PREBUILT="
|
||||||
|
usr/libexec/xen/bin/elf2dmp
|
||||||
|
usr/libexec/xen/bin/ivshmem-client
|
||||||
|
usr/libexec/xen/bin/ivshmem-server
|
||||||
|
usr/libexec/xen/bin/qemu-edid
|
||||||
|
usr/libexec/xen/bin/qemu-img
|
||||||
|
usr/libexec/xen/bin/qemu-io
|
||||||
|
usr/libexec/xen/bin/qemu-keymap
|
||||||
|
usr/libexec/xen/bin/qemu-nbd
|
||||||
|
usr/libexec/xen/bin/qemu-pr-helper
|
||||||
|
usr/libexec/xen/bin/qemu-storage-daemon
|
||||||
|
usr/libexec/xen/bin/qemu-system-i386
|
||||||
|
usr/libexec/xen/bin/virtfs-proxy-helper
|
||||||
|
usr/libexec/xen/boot/ovmf.bin
|
||||||
|
usr/libexec/xen/boot/xen-shim
|
||||||
|
usr/libexec/xen/libexec/qemu-pr-helper
|
||||||
|
usr/libexec/xen/libexec/virtfs-proxy-helper
|
||||||
|
usr/libexec/xen/libexec/virtiofsd
|
||||||
|
usr/libexec/xen/libexec/xen-bridge-helper
|
||||||
|
usr/share/qemu-xen/qemu/s390-ccw.img
|
||||||
|
usr/share/qemu-xen/qemu/s390-netboot.img
|
||||||
|
usr/share/qemu-xen/qemu/u-boot.e500
|
||||||
|
"
|
||||||
|
|
||||||
|
RESTRICT="test"
|
||||||
|
|
||||||
|
pkg_setup() {
|
||||||
|
python_setup
|
||||||
|
export "CONFIG_LOMOUNT=y"
|
||||||
|
|
||||||
|
#bug 522642, disable compile tools/tests
|
||||||
|
export "CONFIG_TESTS=n"
|
||||||
|
|
||||||
|
if [[ -z ${XEN_TARGET_ARCH} ]] ; then
|
||||||
|
if use x86 && use amd64; then
|
||||||
|
die "Confusion! Both x86 and amd64 are set in your use flags!"
|
||||||
|
elif use x86; then
|
||||||
|
export XEN_TARGET_ARCH="x86_32"
|
||||||
|
elif use amd64 ; then
|
||||||
|
export XEN_TARGET_ARCH="x86_64"
|
||||||
|
elif use arm; then
|
||||||
|
export XEN_TARGET_ARCH="arm32"
|
||||||
|
elif use arm64; then
|
||||||
|
export XEN_TARGET_ARCH="arm64"
|
||||||
|
else
|
||||||
|
die "Unsupported architecture!"
|
||||||
|
fi
|
||||||
|
fi
|
||||||
|
}
|
||||||
|
|
||||||
|
src_prepare() {
|
||||||
|
# move before Gentoo patch, one patch should apply to seabios, to fix gcc-4.5.x build err
|
||||||
|
mv ../seabios-${SEABIOS_VER} tools/firmware/seabios-dir-remote || die
|
||||||
|
pushd tools/firmware/ > /dev/null
|
||||||
|
ln -s seabios-dir-remote seabios-dir || die
|
||||||
|
popd > /dev/null
|
||||||
|
|
||||||
|
if [[ -v XEN_UPSTREAM_PATCHES_DIR ]]; then
|
||||||
|
eapply "${XEN_UPSTREAM_PATCHES_DIR}"
|
||||||
|
fi
|
||||||
|
|
||||||
|
if [[ -v XEN_GENTOO_PATCHES_DIR ]]; then
|
||||||
|
eapply "${XEN_GENTOO_PATCHES_DIR}"
|
||||||
|
fi
|
||||||
|
|
||||||
|
# Rename qemu-bridge-helper to xen-bridge-helper to avoid file
|
||||||
|
# collisions with app-emulation/qemu.
|
||||||
|
sed -i 's/qemu-bridge-helper/xen-bridge-helper/g' \
|
||||||
|
tools/qemu-xen/include/net/net.h \
|
||||||
|
tools/qemu-xen/meson.build \
|
||||||
|
tools/qemu-xen/qemu-bridge-helper.c \
|
||||||
|
tools/qemu-xen/qemu-options.hx \
|
||||||
|
|| die
|
||||||
|
mv tools/qemu-xen/qemu-bridge-helper.c tools/qemu-xen/xen-bridge-helper.c || die
|
||||||
|
|
||||||
|
if use ovmf; then
|
||||||
|
mv ../edk2-${EDK2_COMMIT} tools/firmware/ovmf-dir-remote || die
|
||||||
|
rm -r tools/firmware/ovmf-dir-remote/CryptoPkg/Library/OpensslLib/openssl || die
|
||||||
|
rm -r tools/firmware/ovmf-dir-remote/ArmPkg/Library/ArmSoftFloatLib/berkeley-softfloat-3 || die
|
||||||
|
rm -r tools/firmware/ovmf-dir-remote/BaseTools/Source/C/BrotliCompress/brotli || die
|
||||||
|
rm -r tools/firmware/ovmf-dir-remote/MdeModulePkg/Library/BrotliCustomDecompressLib/brotli || die
|
||||||
|
mv ../openssl-OpenSSL_${EDK2_OPENSSL_VERSION} tools/firmware/ovmf-dir-remote/CryptoPkg/Library/OpensslLib/openssl || die
|
||||||
|
mv ../berkeley-softfloat-3-${EDK2_SOFTFLOAT_COMMIT} tools/firmware/ovmf-dir-remote/ArmPkg/Library/ArmSoftFloatLib/berkeley-softfloat-3 || die
|
||||||
|
cp -r ../brotli-${EDK2_BROTLI_COMMIT} tools/firmware/ovmf-dir-remote/BaseTools/Source/C/BrotliCompress/brotli || die
|
||||||
|
cp -r ../brotli-${EDK2_BROTLI_COMMIT} tools/firmware/ovmf-dir-remote/MdeModulePkg/Library/BrotliCustomDecompressLib/brotli || die
|
||||||
|
cp tools/firmware/ovmf-makefile tools/firmware/ovmf-dir-remote/Makefile || die
|
||||||
|
|
||||||
|
# Bug #816987
|
||||||
|
pushd tools/firmware/ovmf-dir-remote/BaseTools/Source/C/BrotliCompress/brotli > /dev/null
|
||||||
|
eapply "${FILESDIR}/${PN}-4.15.1-brotli-gcc11.patch"
|
||||||
|
popd > /dev/null
|
||||||
|
|
||||||
|
pushd tools/firmware/ovmf-dir-remote/MdeModulePkg/Library/BrotliCustomDecompressLib/brotli > /dev/null
|
||||||
|
eapply "${FILESDIR}/${PN}-4.15.1-brotli-gcc11.patch"
|
||||||
|
popd > /dev/null
|
||||||
|
fi
|
||||||
|
|
||||||
|
# ipxe
|
||||||
|
if use ipxe; then
|
||||||
|
cp "${DISTDIR}/ipxe-git-${IPXE_COMMIT}.tar.gz" tools/firmware/etherboot/ipxe.tar.gz || die
|
||||||
|
|
||||||
|
# gcc 11
|
||||||
|
cp "${XEN_GENTOO_PATCHES_DIR}/ipxe/${PN}-4.15.0-ipxe-gcc11.patch" tools/firmware/etherboot/patches/ipxe-gcc11.patch || die
|
||||||
|
echo ipxe-gcc11.patch >> tools/firmware/etherboot/patches/series || die
|
||||||
|
fi
|
||||||
|
|
||||||
|
# Fix texi2html build error with new texi2html, qemu.doc.html
|
||||||
|
sed -i -e "/texi2html -monolithic/s/-number//" tools/qemu-xen-traditional/Makefile || die
|
||||||
|
|
||||||
|
# Drop .config, fixes to gcc-4.6
|
||||||
|
sed -e '/-include $(XEN_ROOT)\/.config/d' -i Config.mk || die "Couldn't drop"
|
||||||
|
|
||||||
|
# drop flags
|
||||||
|
unset CFLAGS
|
||||||
|
unset LDFLAGS
|
||||||
|
unset ASFLAGS
|
||||||
|
unset CPPFLAGS
|
||||||
|
|
||||||
|
if ! use pygrub; then
|
||||||
|
sed -e '/^SUBDIRS-y += pygrub/d' -i tools/Makefile || die
|
||||||
|
fi
|
||||||
|
|
||||||
|
if ! use python; then
|
||||||
|
sed -e '/^SUBDIRS-y += python$/d' -i tools/Makefile || die
|
||||||
|
fi
|
||||||
|
|
||||||
|
if ! use hvm; then
|
||||||
|
sed -e '/SUBDIRS-$(CONFIG_X86) += firmware/d' -i tools/Makefile || die
|
||||||
|
# Bug 351648
|
||||||
|
elif ! use x86 && ! has x86 $(get_all_abis); then
|
||||||
|
mkdir -p "${WORKDIR}"/extra-headers/gnu || die
|
||||||
|
touch "${WORKDIR}"/extra-headers/gnu/stubs-32.h || die
|
||||||
|
export CPATH="${WORKDIR}"/extra-headers
|
||||||
|
fi
|
||||||
|
|
||||||
|
if use qemu; then
|
||||||
|
if use sdl; then
|
||||||
|
sed -i -e "s:\$\$source/configure:\0 --enable-sdl:" \
|
||||||
|
tools/Makefile || die
|
||||||
|
else
|
||||||
|
sed -i -e "s:\${QEMU_ROOT\:\-\.}/configure:\0 --disable-sdl:" \
|
||||||
|
tools/qemu-xen-traditional/xen-setup || die
|
||||||
|
sed -i -e "s:\$\$source/configure:\0 --disable-sdl:" \
|
||||||
|
tools/Makefile || die
|
||||||
|
fi
|
||||||
|
else
|
||||||
|
# Don't bother with qemu, only needed for fully virtualised guests
|
||||||
|
sed -i '/SUBDIRS-$(CONFIG_QEMU_XEN)/s/^/#/g' tools/Makefile || die
|
||||||
|
fi
|
||||||
|
|
||||||
|
# Reset bash completion dir; Bug 472438
|
||||||
|
sed -e "s;^BASH_COMPLETION_DIR :=.*;BASH_COMPLETION_DIR := $(get_bashcompdir);" \
|
||||||
|
-i config/Paths.mk.in || die
|
||||||
|
|
||||||
|
# xencommons, Bug #492332, sed lighter weight than patching
|
||||||
|
sed -e 's:\$QEMU_XEN -xen-domid:test -e "\$QEMU_XEN" \&\& &:' \
|
||||||
|
-i tools/hotplug/Linux/init.d/xencommons.in || die
|
||||||
|
|
||||||
|
# fix bashishm
|
||||||
|
sed -e '/Usage/s/\$//g' \
|
||||||
|
-i tools/hotplug/Linux/init.d/xendriverdomain.in || die
|
||||||
|
|
||||||
|
# respect multilib, usr/lib/libcacard.so.0.0.0
|
||||||
|
sed -e "/^libdir=/s/\/lib/\/$(get_libdir)/" \
|
||||||
|
-i tools/qemu-xen/configure || die
|
||||||
|
|
||||||
|
#bug 518136, don't build 32bit exactuable for nomultilib profile
|
||||||
|
if [[ "${ARCH}" == 'amd64' ]] && ! has_multilib_profile; then
|
||||||
|
sed -i -e "/x86_emulator/d" tools/tests/Makefile || die
|
||||||
|
fi
|
||||||
|
|
||||||
|
# uncomment lines in xl.conf
|
||||||
|
sed -e 's:^#autoballoon=:autoballoon=:' \
|
||||||
|
-e 's:^#lockfile=:lockfile=:' \
|
||||||
|
-e 's:^#vif.default.script=:vif.default.script=:' \
|
||||||
|
-i tools/examples/xl.conf || die
|
||||||
|
|
||||||
|
# disable capstone (Bug #673474)
|
||||||
|
sed -e "s:\$\$source/configure:\0 --disable-capstone:" \
|
||||||
|
-i tools/Makefile || die
|
||||||
|
|
||||||
|
# disable glusterfs
|
||||||
|
sed -e "s:\$\$source/configure:\0 --disable-glusterfs:" \
|
||||||
|
-i tools/Makefile || die
|
||||||
|
|
||||||
|
# disable jpeg automagic
|
||||||
|
sed -e "s:\$\$source/configure:\0 --disable-vnc-jpeg:" \
|
||||||
|
-i tools/Makefile || die
|
||||||
|
|
||||||
|
# disable png automagic
|
||||||
|
sed -e "s:\$\$source/configure:\0 --disable-vnc-png:" \
|
||||||
|
-i tools/Makefile || die
|
||||||
|
|
||||||
|
# disable docker (Bug #732970)
|
||||||
|
sed -e "s:\$\$source/configure:\0 --disable-containers:" \
|
||||||
|
-i tools/Makefile || die
|
||||||
|
|
||||||
|
# disable abi-dumper (Bug #791172)
|
||||||
|
sed -e 's/$(ABI_DUMPER) /echo /g' \
|
||||||
|
-i tools/libs/libs.mk || die
|
||||||
|
|
||||||
|
# Remove -Werror
|
||||||
|
find . -type f \( -name Makefile -o -name "*.mk" \) \
|
||||||
|
-exec sed -i \
|
||||||
|
-e 's/-Werror //g' \
|
||||||
|
-e '/^CFLAGS *+= -Werror$/d' \
|
||||||
|
-e 's/, "-Werror"//' \
|
||||||
|
{} + || die
|
||||||
|
|
||||||
|
default
|
||||||
|
}
|
||||||
|
|
||||||
|
src_configure() {
|
||||||
|
local myconf=(
|
||||||
|
--libdir="${EPREFIX}/usr/$(get_libdir)"
|
||||||
|
--libexecdir="${EPREFIX}/usr/libexec"
|
||||||
|
--localstatedir="${EPREFIX}/var"
|
||||||
|
--disable-golang
|
||||||
|
--disable-werror
|
||||||
|
--disable-xen
|
||||||
|
--enable-tools
|
||||||
|
--enable-docs
|
||||||
|
$(use_enable api xenapi)
|
||||||
|
$(use_enable ipxe)
|
||||||
|
$(usex system-ipxe '--with-system-ipxe=/usr/share/ipxe' '')
|
||||||
|
$(use_enable ocaml ocamltools)
|
||||||
|
$(use_enable ovmf)
|
||||||
|
$(use_enable rombios)
|
||||||
|
$(use_enable systemd)
|
||||||
|
--with-xenstored=$(usex ocaml 'oxenstored' 'xenstored')
|
||||||
|
)
|
||||||
|
|
||||||
|
use system-seabios && myconf+=( --with-system-seabios=/usr/share/seabios/bios.bin )
|
||||||
|
use system-qemu && myconf+=( --with-system-qemu=/usr/bin/qemu-system-x86_64 )
|
||||||
|
use amd64 && myconf+=( $(use_enable qemu-traditional) )
|
||||||
|
tc-ld-disable-gold # Bug 669570
|
||||||
|
econf ${myconf[@]}
|
||||||
|
}
|
||||||
|
|
||||||
|
src_compile() {
|
||||||
|
local myopt
|
||||||
|
use debug && myopt="${myopt} debug=y"
|
||||||
|
use python && myopt="${myopt} XENSTAT_PYTHON_BINDINGS=y"
|
||||||
|
|
||||||
|
if test-flag-CC -fno-strict-overflow; then
|
||||||
|
append-flags -fno-strict-overflow
|
||||||
|
fi
|
||||||
|
|
||||||
|
# bug #845099
|
||||||
|
if use ipxe; then
|
||||||
|
local -x NO_WERROR=1
|
||||||
|
fi
|
||||||
|
|
||||||
|
emake \
|
||||||
|
HOSTCC="$(tc-getBUILD_CC)" \
|
||||||
|
HOSTCXX="$(tc-getBUILD_CXX)" \
|
||||||
|
CC="$(tc-getCC)" \
|
||||||
|
CXX="$(tc-getCXX)" \
|
||||||
|
LD="$(tc-getLD)" \
|
||||||
|
AR="$(tc-getAR)" \
|
||||||
|
OBJDUMP="$(tc-getOBJDUMP)" \
|
||||||
|
RANLIB="$(tc-getRANLIB)" \
|
||||||
|
build-tools ${myopt}
|
||||||
|
|
||||||
|
if use doc; then
|
||||||
|
emake -C docs build
|
||||||
|
else
|
||||||
|
emake -C docs man-pages
|
||||||
|
fi
|
||||||
|
}
|
||||||
|
|
||||||
|
src_install() {
|
||||||
|
# Override auto-detection in the build system, bug #382573
|
||||||
|
export INITD_DIR=/tmp/init.d
|
||||||
|
export CONFIG_LEAF_DIR=../tmp/default
|
||||||
|
|
||||||
|
# Let the build system compile installed Python modules.
|
||||||
|
local PYTHONDONTWRITEBYTECODE
|
||||||
|
export PYTHONDONTWRITEBYTECODE
|
||||||
|
|
||||||
|
emake DESTDIR="${ED}" DOCDIR="/usr/share/doc/${PF}" \
|
||||||
|
XEN_PYTHON_NATIVE_INSTALL=y install-tools
|
||||||
|
|
||||||
|
# Created at runtime
|
||||||
|
rm -rv "${ED}/var/run" || die
|
||||||
|
|
||||||
|
# Fix the remaining Python shebangs.
|
||||||
|
python_fix_shebang "${D}"
|
||||||
|
|
||||||
|
# Remove RedHat-specific stuff
|
||||||
|
rm -rf "${D}"/tmp || die
|
||||||
|
|
||||||
|
if use doc; then
|
||||||
|
emake DESTDIR="${D}" DOCDIR="/usr/share/doc/${PF}" install-docs
|
||||||
|
dodoc -r docs/{pdf,txt}
|
||||||
|
else
|
||||||
|
emake -C docs DESTDIR="${D}" DOCDIR="/usr/share/doc/${PF}" install-man-pages # Bug 668032
|
||||||
|
fi
|
||||||
|
dodoc ${DOCS[@]}
|
||||||
|
|
||||||
|
newconfd "${FILESDIR}"/xendomains.confd xendomains
|
||||||
|
newconfd "${FILESDIR}"/xenstored.confd xenstored
|
||||||
|
newconfd "${FILESDIR}"/xenconsoled.confd xenconsoled
|
||||||
|
newinitd "${FILESDIR}"/xendomains.initd-r2 xendomains
|
||||||
|
newinitd "${FILESDIR}"/xenstored.initd-r1 xenstored
|
||||||
|
newinitd "${FILESDIR}"/xenconsoled.initd xenconsoled
|
||||||
|
newinitd "${FILESDIR}"/xencommons.initd xencommons
|
||||||
|
newconfd "${FILESDIR}"/xencommons.confd xencommons
|
||||||
|
newinitd "${FILESDIR}"/xenqemudev.initd xenqemudev
|
||||||
|
newconfd "${FILESDIR}"/xenqemudev.confd xenqemudev
|
||||||
|
newinitd "${FILESDIR}"/xen-watchdog.initd xen-watchdog
|
||||||
|
|
||||||
|
if use screen; then
|
||||||
|
cat "${FILESDIR}"/xendomains-screen.confd >> "${D}"/etc/conf.d/xendomains || die
|
||||||
|
cp "${FILESDIR}"/xen-consoles.logrotate "${D}"/etc/xen/ || die
|
||||||
|
keepdir /var/log/xen-consoles
|
||||||
|
fi
|
||||||
|
|
||||||
|
# For -static-libs wrt Bug 384355
|
||||||
|
if ! use static-libs; then
|
||||||
|
rm -f "${D}"/usr/$(get_libdir)/*.a "${D}"/usr/$(get_libdir)/ocaml/*/*.a
|
||||||
|
fi
|
||||||
|
|
||||||
|
# for xendomains
|
||||||
|
keepdir /etc/xen/auto
|
||||||
|
|
||||||
|
# Remove files failing QA AFTER emake installs them, avoiding seeking absent files
|
||||||
|
find "${D}" \( -name openbios-sparc32 -o -name openbios-sparc64 \
|
||||||
|
-o -name openbios-ppc -o -name palcode-clipper \) -delete || die
|
||||||
|
|
||||||
|
keepdir /var/lib/xen/dump
|
||||||
|
keepdir /var/lib/xen/xenpaging
|
||||||
|
keepdir /var/lib/xenstored
|
||||||
|
keepdir /var/log/xen
|
||||||
|
|
||||||
|
if use python; then
|
||||||
|
python_domodule "${S}/tools/libs/stat/bindings/swig/python/xenstat.py"
|
||||||
|
python_domodule "${S}/tools/libs/stat/bindings/swig/python/_xenstat.so"
|
||||||
|
fi
|
||||||
|
|
||||||
|
python_optimize
|
||||||
|
|
||||||
|
readme.gentoo_create_doc
|
||||||
|
}
|
||||||
|
|
||||||
|
pkg_postinst() {
|
||||||
|
readme.gentoo_print_elog
|
||||||
|
}
|
@ -0,0 +1,175 @@
|
|||||||
|
# Copyright 1999-2022 Gentoo Authors
|
||||||
|
# Distributed under the terms of the GNU General Public License v2
|
||||||
|
|
||||||
|
EAPI=8
|
||||||
|
|
||||||
|
PYTHON_COMPAT=( python3_{8..10} )
|
||||||
|
|
||||||
|
inherit flag-o-matic mount-boot python-any-r1 toolchain-funcs
|
||||||
|
|
||||||
|
if [[ ${PV} == *9999 ]]; then
|
||||||
|
inherit git-r3
|
||||||
|
EGIT_REPO_URI="git://xenbits.xen.org/xen.git"
|
||||||
|
SRC_URI=""
|
||||||
|
else
|
||||||
|
KEYWORDS="~amd64 ~arm -x86"
|
||||||
|
|
||||||
|
XEN_PRE_PATCHSET_NUM=1
|
||||||
|
XEN_GENTOO_PATCHSET_NUM=1
|
||||||
|
XEN_PRE_VERSION_BASE=4.16.1
|
||||||
|
|
||||||
|
XEN_BASE_PV="${PV}"
|
||||||
|
if [[ -n "${XEN_PRE_VERSION_BASE}" ]]; then
|
||||||
|
XEN_BASE_PV="${XEN_PRE_VERSION_BASE}"
|
||||||
|
fi
|
||||||
|
|
||||||
|
SRC_URI="https://downloads.xenproject.org/release/xen/${XEN_BASE_PV}/xen-${XEN_BASE_PV}.tar.gz"
|
||||||
|
|
||||||
|
if [[ -n "${XEN_PRE_PATCHSET_NUM}" ]]; then
|
||||||
|
XEN_UPSTREAM_PATCHES_TAG="$(ver_cut 1-3)-pre-patchset-${XEN_PRE_PATCHSET_NUM}"
|
||||||
|
XEN_UPSTREAM_PATCHES_NAME="xen-upstream-patches-${XEN_UPSTREAM_PATCHES_TAG}"
|
||||||
|
SRC_URI+=" https://gitweb.gentoo.org/proj/xen-upstream-patches.git/snapshot/${XEN_UPSTREAM_PATCHES_NAME}.tar.bz2"
|
||||||
|
XEN_UPSTREAM_PATCHES_DIR="${WORKDIR}/${XEN_UPSTREAM_PATCHES_NAME}"
|
||||||
|
fi
|
||||||
|
if [[ -n "${XEN_GENTOO_PATCHSET_NUM}" ]]; then
|
||||||
|
XEN_GENTOO_PATCHES_TAG="$(ver_cut 1-3 ${XEN_BASE_PV})-gentoo-patchset-${XEN_GENTOO_PATCHSET_NUM}"
|
||||||
|
XEN_GENTOO_PATCHES_NAME="xen-gentoo-patches-${XEN_GENTOO_PATCHES_TAG}"
|
||||||
|
SRC_URI+=" https://gitweb.gentoo.org/proj/xen-gentoo-patches.git/snapshot/${XEN_GENTOO_PATCHES_NAME}.tar.bz2"
|
||||||
|
XEN_GENTOO_PATCHES_DIR="${WORKDIR}/${XEN_GENTOO_PATCHES_NAME}"
|
||||||
|
fi
|
||||||
|
fi
|
||||||
|
|
||||||
|
DESCRIPTION="The Xen virtual machine monitor"
|
||||||
|
HOMEPAGE="https://xenproject.org"
|
||||||
|
|
||||||
|
S="${WORKDIR}/xen-$(ver_cut 1-3 ${XEN_BASE_PV})"
|
||||||
|
|
||||||
|
LICENSE="GPL-2"
|
||||||
|
SLOT="0"
|
||||||
|
IUSE="+boot-symlinks debug efi flask"
|
||||||
|
REQUIRED_USE="arm? ( debug )"
|
||||||
|
|
||||||
|
DEPEND="${PYTHON_DEPS}
|
||||||
|
efi? ( >=sys-devel/binutils-2.22[multitarget] )
|
||||||
|
!efi? ( >=sys-devel/binutils-2.22 )
|
||||||
|
flask? ( sys-apps/checkpolicy )"
|
||||||
|
RDEPEND=""
|
||||||
|
PDEPEND="~app-emulation/xen-tools-${PV}"
|
||||||
|
|
||||||
|
# no tests are available for the hypervisor
|
||||||
|
# prevent the silliness of /usr/lib/debug/usr/lib/debug files
|
||||||
|
# prevent stripping of the debug info from the /usr/lib/debug/xen-syms
|
||||||
|
RESTRICT="test splitdebug strip"
|
||||||
|
|
||||||
|
# Approved by QA team in bug #144032
|
||||||
|
QA_WX_LOAD="boot/xen-syms-${PV}"
|
||||||
|
|
||||||
|
pkg_setup() {
|
||||||
|
python-any-r1_pkg_setup
|
||||||
|
if [[ -z ${XEN_TARGET_ARCH} ]]; then
|
||||||
|
if use amd64; then
|
||||||
|
export XEN_TARGET_ARCH="x86_64"
|
||||||
|
elif use arm; then
|
||||||
|
export XEN_TARGET_ARCH="arm32"
|
||||||
|
elif use arm64; then
|
||||||
|
export XEN_TARGET_ARCH="arm64"
|
||||||
|
else
|
||||||
|
die "Unsupported architecture!"
|
||||||
|
fi
|
||||||
|
fi
|
||||||
|
}
|
||||||
|
|
||||||
|
src_prepare() {
|
||||||
|
if [[ -v XEN_UPSTREAM_PATCHES_DIR ]]; then
|
||||||
|
eapply "${XEN_UPSTREAM_PATCHES_DIR}"
|
||||||
|
fi
|
||||||
|
|
||||||
|
if [[ -v XEN_GENTOO_PATCHES_DIR ]]; then
|
||||||
|
eapply "${XEN_GENTOO_PATCHES_DIR}"
|
||||||
|
fi
|
||||||
|
|
||||||
|
eapply "${FILESDIR}"/${PN}-4.16-efi.patch
|
||||||
|
|
||||||
|
# Symlinks do not work on fat32 volumes # 829765
|
||||||
|
if ! use boot-symlinks || use efi; then
|
||||||
|
eapply "${FILESDIR}"/${PN}-4.16-no-symlink.patch
|
||||||
|
fi
|
||||||
|
|
||||||
|
# Workaround new gcc-11 options
|
||||||
|
sed -e '/^CFLAGS/s/-Werror//g' -i xen/Makefile || die
|
||||||
|
|
||||||
|
# Drop .config
|
||||||
|
sed -e '/-include $(XEN_ROOT)\/.config/d' -i Config.mk || die "Couldn't drop"
|
||||||
|
|
||||||
|
if use efi; then
|
||||||
|
export EFI_VENDOR="gentoo"
|
||||||
|
export EFI_MOUNTPOINT="/boot"
|
||||||
|
fi
|
||||||
|
|
||||||
|
default
|
||||||
|
}
|
||||||
|
|
||||||
|
xen_make() {
|
||||||
|
# Setting clang to either 'y' or 'n' tells Xen's build system
|
||||||
|
# whether or not clang is used.
|
||||||
|
local clang=n
|
||||||
|
if tc-is-clang; then
|
||||||
|
clang=y
|
||||||
|
fi
|
||||||
|
|
||||||
|
# Send raw LDFLAGS so that --as-needed works
|
||||||
|
emake \
|
||||||
|
V=1 \
|
||||||
|
LDFLAGS="$(raw-ldflags)" \
|
||||||
|
HOSTCC="$(tc-getBUILD_CC)" \
|
||||||
|
HOSTCXX="$(tc-getBUILD_CXX)" \
|
||||||
|
CC="$(tc-getCC)" \
|
||||||
|
CXX="$(tc-getCXX)" \
|
||||||
|
LD="$(tc-getLD)" \
|
||||||
|
AR="$(tc-getAR)" \
|
||||||
|
OBJDUMP="$(tc-getOBJDUMP)" \
|
||||||
|
RANLIB="$(tc-getRANLIB)" \
|
||||||
|
clang="${clang}" \
|
||||||
|
"$@"
|
||||||
|
}
|
||||||
|
|
||||||
|
src_configure() {
|
||||||
|
cd xen || die
|
||||||
|
|
||||||
|
touch gentoo-config || die
|
||||||
|
if use arm; then
|
||||||
|
echo "CONFIG_EARLY_PRINTK=sun7i" >> gentoo-config || die
|
||||||
|
fi
|
||||||
|
if use debug; then
|
||||||
|
cat <<-EOF >> gentoo-config || die
|
||||||
|
CONFIG_DEBUG=y
|
||||||
|
CONFIG_CRASH_DEBUG=y
|
||||||
|
EOF
|
||||||
|
fi
|
||||||
|
if use flask; then
|
||||||
|
echo "CONFIG_XSM=y" >> gentoo-config || die
|
||||||
|
fi
|
||||||
|
|
||||||
|
# remove flags
|
||||||
|
unset CFLAGS
|
||||||
|
|
||||||
|
tc-ld-disable-gold # Bug 700374
|
||||||
|
|
||||||
|
xen_make KCONFIG_ALLCONFIG=gentoo-config alldefconfig
|
||||||
|
}
|
||||||
|
|
||||||
|
src_compile() {
|
||||||
|
xen_make -C xen
|
||||||
|
}
|
||||||
|
|
||||||
|
src_install() {
|
||||||
|
# The 'make install' doesn't 'mkdir -p' the subdirs
|
||||||
|
if use efi; then
|
||||||
|
mkdir -p "${D}"${EFI_MOUNTPOINT}/efi/${EFI_VENDOR} || die
|
||||||
|
fi
|
||||||
|
|
||||||
|
xen_make DESTDIR="${D}" -C xen install
|
||||||
|
|
||||||
|
# make install likes to throw in some extra EFI bits if it built
|
||||||
|
use efi || rm -rf "${D}/usr/$(get_libdir)/efi"
|
||||||
|
}
|
Binary file not shown.
@ -1,7 +1,8 @@
|
|||||||
AUX foremost-1.4-config-location.patch 462 BLAKE2B 7dadc7fd049b09992e9e3019aaaa27d53268a6b6cea03146d965bdd3f0ec3165fbde33c2ecd41a949758ff4b8d36259d048869d17b828e2f600ea9418e3d0bce SHA512 7b6dcc18cba4676ef4d54b87c9c31747754ecbebd9424340b2dd059495c9c6cec11513307fff802a336a99bc07c4bcd2ffcfad1c77ccdc49277ef7e40e30029e
|
AUX foremost-1.4-config-location.patch 462 BLAKE2B 7dadc7fd049b09992e9e3019aaaa27d53268a6b6cea03146d965bdd3f0ec3165fbde33c2ecd41a949758ff4b8d36259d048869d17b828e2f600ea9418e3d0bce SHA512 7b6dcc18cba4676ef4d54b87c9c31747754ecbebd9424340b2dd059495c9c6cec11513307fff802a336a99bc07c4bcd2ffcfad1c77ccdc49277ef7e40e30029e
|
||||||
AUX foremost-1.5.7-fno-common.patch 3330 BLAKE2B 0e99b6cd29cb6ef558d2d44ce62b38abcf03f0dffb0dbf302264cfe21255647c09e885ed0dd4726ce0708fae8c03c0bd2e3678906fe6aab0fb24b211442cfd6c SHA512 4a129e0bb97f2c8aa09d6861077e732886e1d26573cc8698abfb03b55ebcf73c7ba1fbd6de25c5a4d2ce8cd271ebf07aa277d823d54640e6922ebc72a6aaba46
|
AUX foremost-1.5.7-fno-common.patch 3330 BLAKE2B 0e99b6cd29cb6ef558d2d44ce62b38abcf03f0dffb0dbf302264cfe21255647c09e885ed0dd4726ce0708fae8c03c0bd2e3678906fe6aab0fb24b211442cfd6c SHA512 4a129e0bb97f2c8aa09d6861077e732886e1d26573cc8698abfb03b55ebcf73c7ba1fbd6de25c5a4d2ce8cd271ebf07aa277d823d54640e6922ebc72a6aaba46
|
||||||
AUX foremost-1.5.7-format-security.patch 680 BLAKE2B 5565dc9d255ccbb4b721cdb0b41fef4f86369c4965000e35678e6ece00acec5ead0b15d90bd71a2456b812ab74fa9283bdf70c2fc36003a3d659105bb04a139d SHA512 1c28ed1fceedec728a5060b195214fd3ec3b0fa529e87f7421ee72d73f71ecc0d48a69a5b5ff4c6179dd65781552fbd272437134498ec865bd5c620375b6f85b
|
AUX foremost-1.5.7-format-security.patch 680 BLAKE2B 5565dc9d255ccbb4b721cdb0b41fef4f86369c4965000e35678e6ece00acec5ead0b15d90bd71a2456b812ab74fa9283bdf70c2fc36003a3d659105bb04a139d SHA512 1c28ed1fceedec728a5060b195214fd3ec3b0fa529e87f7421ee72d73f71ecc0d48a69a5b5ff4c6179dd65781552fbd272437134498ec865bd5c620375b6f85b
|
||||||
|
AUX foremost-1.5.7-musl.patch 2427 BLAKE2B 403aa6c8c6605a823f96948bf0c4667e8cd9563827f56924efb44d307667dd7c0f981489577ba86b9b79d327ea9eeb80315612c51ffdee38855c5780365f84de SHA512 bdec206ebdd7fbbdbed6b0bc1a7d0513bc3e1cbb673cb6cb31a217ded9dba142ca40e92cc20cbe8b47d6031d456fd86e0285bb9114f22115405019ae7ab70fca
|
||||||
AUX foremost-1.5.7-set-but-unused.patch 7720 BLAKE2B 047c4a31d26750706a9dad36078e848e68e89f0013a6572369dc42fa014234d37120bdb3c51ec7e83b7c99d4c497c541039e334af1d3bd144cf8250a1212f920 SHA512 1be57b3a63e38556b3a6758c1f24e5424076f11608dba148703c9cef16bac9954366a2540720912e8720d0e291f6d5933f2830b0f1b497a5f6feabc570231a52
|
AUX foremost-1.5.7-set-but-unused.patch 7720 BLAKE2B 047c4a31d26750706a9dad36078e848e68e89f0013a6572369dc42fa014234d37120bdb3c51ec7e83b7c99d4c497c541039e334af1d3bd144cf8250a1212f920 SHA512 1be57b3a63e38556b3a6758c1f24e5424076f11608dba148703c9cef16bac9954366a2540720912e8720d0e291f6d5933f2830b0f1b497a5f6feabc570231a52
|
||||||
DIST foremost-1.5.7.tar.gz 52352 BLAKE2B 5642c1afd86aab0a2f90986c3b030d37b37700c5d0e4b04e4f4a2004d69745280fabd4086a72c33b9eab05b57d125d6b11105c9e11b0112e30077f101eeab7ac SHA512 8827c29d52496783be26374f3943eb26a154d842f34e50fb489f87b3a5045bf85f1e44d7d8d8b12b2355ba3fe4b06a0db979cc22c0f431593c5976001eb931ab
|
DIST foremost-1.5.7.tar.gz 52352 BLAKE2B 5642c1afd86aab0a2f90986c3b030d37b37700c5d0e4b04e4f4a2004d69745280fabd4086a72c33b9eab05b57d125d6b11105c9e11b0112e30077f101eeab7ac SHA512 8827c29d52496783be26374f3943eb26a154d842f34e50fb489f87b3a5045bf85f1e44d7d8d8b12b2355ba3fe4b06a0db979cc22c0f431593c5976001eb931ab
|
||||||
EBUILD foremost-1.5.7-r3.ebuild 980 BLAKE2B b77306199fc17969bb6f3d144518b0aa40706b6cbdabb7a734d62c9b875955be17cd6aba2d828517bd156a2372be06bfee614e35d5a9b8e57b28c7e74501d118 SHA512 5f6dd75a8b111562018e7b1c4885b54aacce99bad1a38563fd7d778386c750baa38a351d7d725f5bc916677d5bcbdce1589c32b81a32b601f3dd5e448b82344e
|
EBUILD foremost-1.5.7-r3.ebuild 1031 BLAKE2B 38c23a88978eaf19735eec148d554f8f21a6a68b88a0466f8ba96b0e307cc7a07d21cbcca75c08415eb8ce2652901f9ef6e8b021442e3d8fa2ecd79c7be03896 SHA512 54257e554d9cf0d0c10a31bfaf2bb80a2909dd109394fd80cc3ddd8a6c4010b5551ccdbaf287e94e0eb9af38b82dbfaf4e20a40007480c3b3652ebeafb6fb14f
|
||||||
MISC metadata.xml 251 BLAKE2B 7ab029eb94dc8bc097d9d94165cf016e292bad9dccfa23c8e6119bf3fcd4737432e924000cfa12d5c77f62fb0e6265876cd6a0161a973f554b88ba7222ea9a0b SHA512 0ae1ad6cf7ab9fb8668d30f730a55cb6ee01ff27bc170058f15594d952441a7e8782d969cba56bd5e6d1228ce25d0d076ce8aa845a48b8deca1a497dc18c1bad
|
MISC metadata.xml 251 BLAKE2B 7ab029eb94dc8bc097d9d94165cf016e292bad9dccfa23c8e6119bf3fcd4737432e924000cfa12d5c77f62fb0e6265876cd6a0161a973f554b88ba7222ea9a0b SHA512 0ae1ad6cf7ab9fb8668d30f730a55cb6ee01ff27bc170058f15594d952441a7e8782d969cba56bd5e6d1228ce25d0d076ce8aa845a48b8deca1a497dc18c1bad
|
||||||
|
@ -0,0 +1,81 @@
|
|||||||
|
--- a/cli.c
|
||||||
|
+++ b/cli.c
|
||||||
|
@@ -4,7 +4,7 @@
|
||||||
|
|
||||||
|
void fatal_error (f_state * s, char *msg)
|
||||||
|
{
|
||||||
|
- fprintf(stderr, "%s: %s%s", __progname, msg, NEWLINE);
|
||||||
|
+ fprintf(stderr, "%s: %s%s", program_invocation_short_name, msg, NEWLINE);
|
||||||
|
if (get_audit_file_open(s))
|
||||||
|
{
|
||||||
|
audit_msg(s, msg);
|
||||||
|
@@ -16,7 +16,7 @@
|
||||||
|
void print_error(f_state *s, char *fn, char *msg)
|
||||||
|
{
|
||||||
|
if (!(get_mode(s, mode_quiet)))
|
||||||
|
- fprintf(stderr, "%s: %s: %s%s", __progname, fn, msg, NEWLINE);
|
||||||
|
+ fprintf(stderr, "%s: %s: %s%s", program_invocation_short_name, fn, msg, NEWLINE);
|
||||||
|
}
|
||||||
|
|
||||||
|
void print_message(f_state *s, char *format, va_list argp)
|
||||||
|
--- a/helpers.c
|
||||||
|
+++ b/helpers.c
|
||||||
|
@@ -133,7 +133,7 @@
|
||||||
|
if (ioctl(fd, BLKGETSIZE, &num_sectors))
|
||||||
|
{
|
||||||
|
#if defined(__DEBUG)
|
||||||
|
- fprintf(stderr, "%s: ioctl call to BLKGETSIZE failed.%s", __progname, NEWLINE);
|
||||||
|
+ fprintf(stderr, "%s: ioctl call to BLKGETSIZE failed.%s", program_invocation_short_name, NEWLINE);
|
||||||
|
#endif
|
||||||
|
}
|
||||||
|
else
|
||||||
|
--- a/main.c
|
||||||
|
+++ b/main.c
|
||||||
|
@@ -55,18 +55,18 @@
|
||||||
|
|
||||||
|
void try_msg(void)
|
||||||
|
{
|
||||||
|
- fprintf(stderr, "Try `%s -h` for more information.%s", __progname, NEWLINE);
|
||||||
|
+ fprintf(stderr, "Try `%s -h` for more information.%s", program_invocation_short_name, NEWLINE);
|
||||||
|
}
|
||||||
|
|
||||||
|
/* The usage function should, at most, display 22 lines of text to fit
|
||||||
|
on a single screen */
|
||||||
|
void usage(void)
|
||||||
|
{
|
||||||
|
- fprintf(stderr, "%s version %s by %s.%s", __progname, VERSION, AUTHOR, NEWLINE);
|
||||||
|
+ fprintf(stderr, "%s version %s by %s.%s", program_invocation_short_name, VERSION, AUTHOR, NEWLINE);
|
||||||
|
fprintf(stderr,
|
||||||
|
"%s %s [-v|-V|-h|-T|-Q|-q|-a|-w-d] [-t <type>] [-s <blocks>] [-k <size>] \n\t[-b <size>] [-c <file>] [-o <dir>] [-i <file] %s%s",
|
||||||
|
CMD_PROMPT,
|
||||||
|
- __progname,
|
||||||
|
+ program_invocation_short_name,
|
||||||
|
NEWLINE,
|
||||||
|
NEWLINE);
|
||||||
|
fprintf(stderr, "-V - display copyright information and exit%s", NEWLINE);
|
||||||
|
@@ -233,10 +233,6 @@
|
||||||
|
char **temp = argv;
|
||||||
|
DIR* dir;
|
||||||
|
|
||||||
|
-#ifndef __GLIBC__
|
||||||
|
- __progname = basename(argv[0]);
|
||||||
|
-#endif
|
||||||
|
-
|
||||||
|
/*Initialize the global state struct*/
|
||||||
|
if (initialize_state(s, argc, argv))
|
||||||
|
fatal_error(s, "Unable to initialize state");
|
||||||
|
--- a/main.h
|
||||||
|
+++ b/main.h
|
||||||
|
@@ -187,12 +187,6 @@
|
||||||
|
#endif /* ifdef _WIN32 */
|
||||||
|
|
||||||
|
|
||||||
|
-/* On non-glibc systems we have to manually set the __progname variable */
|
||||||
|
-#ifdef __GLIBC__
|
||||||
|
-extern char *__progname;
|
||||||
|
-#else
|
||||||
|
-char *__progname;
|
||||||
|
-#endif /* ifdef __GLIBC__ */
|
||||||
|
|
||||||
|
/* -----------------------------------------------------------------
|
||||||
|
Program Defaults
|
Binary file not shown.
@ -0,0 +1,79 @@
|
|||||||
|
# Copyright 2022 Gentoo Authors
|
||||||
|
# Distributed under the terms of the GNU General Public License v2
|
||||||
|
|
||||||
|
EAPI=8
|
||||||
|
|
||||||
|
# Note: if bumping pax-utils because of syscall changes in glibc, please
|
||||||
|
# revbump glibc and update the dependency in its ebuild for the affected
|
||||||
|
# versions.
|
||||||
|
PYTHON_COMPAT=( python3_{8..11} )
|
||||||
|
|
||||||
|
inherit meson python-single-r1
|
||||||
|
|
||||||
|
DESCRIPTION="ELF utils that can check files for security relevant properties"
|
||||||
|
HOMEPAGE="https://wiki.gentoo.org/index.php?title=Project:Hardened/PaX_Utilities"
|
||||||
|
|
||||||
|
if [[ ${PV} == 9999 ]]; then
|
||||||
|
EGIT_REPO_URI="https://anongit.gentoo.org/git/proj/pax-utils.git"
|
||||||
|
inherit git-r3
|
||||||
|
else
|
||||||
|
SRC_URI="mirror://gentoo/${P}.tar.xz
|
||||||
|
https://dev.gentoo.org/~sam/distfiles/${P}.tar.xz
|
||||||
|
https://dev.gentoo.org/~vapier/dist/${P}.tar.xz"
|
||||||
|
KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
|
||||||
|
fi
|
||||||
|
|
||||||
|
LICENSE="GPL-2"
|
||||||
|
SLOT="0"
|
||||||
|
IUSE="caps +man python seccomp test"
|
||||||
|
|
||||||
|
_PYTHON_DEPS="
|
||||||
|
${PYTHON_DEPS}
|
||||||
|
$(python_gen_cond_dep '
|
||||||
|
dev-python/pyelftools[${PYTHON_USEDEP}]
|
||||||
|
')
|
||||||
|
"
|
||||||
|
|
||||||
|
RDEPEND="caps? ( >=sys-libs/libcap-2.24 )
|
||||||
|
python? ( ${_PYTHON_DEPS} )
|
||||||
|
"
|
||||||
|
DEPEND="${RDEPEND}"
|
||||||
|
BDEPEND="
|
||||||
|
caps? ( virtual/pkgconfig )
|
||||||
|
man? ( app-text/xmlto )
|
||||||
|
|
||||||
|
python? ( ${_PYTHON_DEPS} )
|
||||||
|
"
|
||||||
|
REQUIRED_USE="
|
||||||
|
python? ( ${PYTHON_REQUIRED_USE} )
|
||||||
|
test? ( python )
|
||||||
|
"
|
||||||
|
RESTRICT="
|
||||||
|
!test? ( test )
|
||||||
|
"
|
||||||
|
|
||||||
|
pkg_setup() {
|
||||||
|
if use test || use python; then
|
||||||
|
python-single-r1_pkg_setup
|
||||||
|
fi
|
||||||
|
}
|
||||||
|
|
||||||
|
src_configure() {
|
||||||
|
local emesonargs=(
|
||||||
|
"-Dlddtree_implementation=$(usex python python sh)"
|
||||||
|
$(meson_feature caps use_libcap)
|
||||||
|
$(meson_feature man build_manpages)
|
||||||
|
$(meson_use seccomp use_seccomp)
|
||||||
|
$(meson_use test tests)
|
||||||
|
|
||||||
|
# fuzzing is currently broken
|
||||||
|
-Duse_fuzzing=false
|
||||||
|
)
|
||||||
|
meson_src_configure
|
||||||
|
}
|
||||||
|
|
||||||
|
src_install() {
|
||||||
|
meson_src_install
|
||||||
|
|
||||||
|
use python && python_fix_shebang "${ED}"/usr/bin/lddtree
|
||||||
|
}
|
@ -1,4 +1,4 @@
|
|||||||
AUX plodrc 54 BLAKE2B 38a8751fb721690a46098b65f5cedff27cb4035124a4daeab32f2f76ea4f622718cf14915804e5b0d312d1432b521aee7dffbe3dbf79fb7dab66dce218317c28 SHA512 2ad257ddb80bc94cd53e83dbe861ada8ea583eb419472f4488b4b567effa33ea8ada8c450dcf08c42a84c8874e5db85f1c4076b96e2f6228d0b14937830bcec2
|
AUX plodrc 54 BLAKE2B 38a8751fb721690a46098b65f5cedff27cb4035124a4daeab32f2f76ea4f622718cf14915804e5b0d312d1432b521aee7dffbe3dbf79fb7dab66dce218317c28 SHA512 2ad257ddb80bc94cd53e83dbe861ada8ea583eb419472f4488b4b567effa33ea8ada8c450dcf08c42a84c8874e5db85f1c4076b96e2f6228d0b14937830bcec2
|
||||||
DIST plod-1.9.tar.gz 29551 BLAKE2B 6aa0a5857ab1f29263393c63d8b122d6197c75abaa1579ceea5709a61a62e007238caee9aa0513e1e7ee50d0c34e5d478c8ff4014fa47e7b2f27dc05123f590f SHA512 0cf1365963ee0f5a8db445c16ce37890429a4c951ce547560e845316950b4f485ecdc0885e2d35cb240bf9d7bec587c0d913774b05cfca8a145c1837281cad88
|
DIST plod-1.9.tar.gz 29551 BLAKE2B 6aa0a5857ab1f29263393c63d8b122d6197c75abaa1579ceea5709a61a62e007238caee9aa0513e1e7ee50d0c34e5d478c8ff4014fa47e7b2f27dc05123f590f SHA512 0cf1365963ee0f5a8db445c16ce37890429a4c951ce547560e845316950b4f485ecdc0885e2d35cb240bf9d7bec587c0d913774b05cfca8a145c1837281cad88
|
||||||
EBUILD plod-1.9-r2.ebuild 765 BLAKE2B 50e4f6e948f04dd1e8b12b14081ccccce16e5f9c2afbb30a2d09bc5c7e346bc0b815c07a4125e4781be0f2c3b0fcd23d663f1de67864acd468b28391a39d17aa SHA512 9382457e075d3f48eebdc881b229d3605a768ef9217c286151fc850bd09bd24ea6c4442b1c53060df3aa205db062874363728c0fa3cdad3cd63605761d63cbab
|
EBUILD plod-1.9-r3.ebuild 762 BLAKE2B e874112f3238bd4252c44127481f6b5a3148e8e80fd1769265088f8d89dfc7286c06d3629203ef28ea320b261f4d21c2c47c74e39dc3e495b2c6308ea8970bd9 SHA512 629a70b6dd7bcc0961f99b5f4d13ddfa3dd239152eb7c1a5357771d68076460562fbaa5139c807b90f594cc07c25c143ad9c5ae0e157a397c1dbf7afbaeccb00
|
||||||
MISC metadata.xml 167 BLAKE2B 868e3b584722eaacf68273db062bb773d8c7e5d7ab2b81ca7e8397643bf7cc106c3a1033594401c99c54f667bb45d6b73f9048fc335580bbd44b4589ad26a832 SHA512 30caadd1496c3b9969136038239a1d8e01f236726b4022c2d7e19ca7575f25f735e556835e581afbf44fbd3e4104c40f2b5ef5fa70118d75c881fdf871962d0a
|
MISC metadata.xml 167 BLAKE2B 868e3b584722eaacf68273db062bb773d8c7e5d7ab2b81ca7e8397643bf7cc106c3a1033594401c99c54f667bb45d6b73f9048fc335580bbd44b4589ad26a832 SHA512 30caadd1496c3b9969136038239a1d8e01f236726b4022c2d7e19ca7575f25f735e556835e581afbf44fbd3e4104c40f2b5ef5fa70118d75c881fdf871962d0a
|
||||||
|
@ -1,4 +1,5 @@
|
|||||||
AUX razertool-0.0.7-ar.patch 347 BLAKE2B 8225103a88e2fbbdcbc23546c06b6052c4d148dbde8151648fa9b4aa563c815296a7801c8b10a5337aa762cd8e2eb76aff3329b261033dff0082a5d1df9a12f2 SHA512 70c570cf089bd165b76adc4242d39b484333931352406d32324db80746151f6722c5a4fcd718b875d9cfae34ffd0d17bf02c63c94cc0f0b1addf43028f0f1734
|
AUX razertool-0.0.7-configure.patch 6844 BLAKE2B 6492b444ec681b9e88350855a98386ab26f11132f0fdb37a5eabaa4b16b707b12d826f43b478b53c600727064766fb08cdca02ac628cb51de67ed4c4385be1e5 SHA512 66dfdcc491d84af91e14cd28b984b83c888bf1da7d43717aaf3bfa973d2c928d31b5f4e2f0c79d49300b98cca0ced6182041f859de56c113e30e904788941ed7
|
||||||
|
AUX razertool-0.0.7-rules.patch 685 BLAKE2B 466e7b2f8c1afe5d897bd477b0175f2f76a73de23109c30a813963e2cbca43f6ac25e6da1c43e8794584e7c23253da91ba1ab2a1d6496ab2efe4bfef461d5454 SHA512 25a084ae4bc9610f9388b29fbcfeecdf5ed19a13248216562e105cf40c084aef251382c25f4c6261931e983e155c8a81d6402b9d47baa3671ee8068b643e745f
|
||||||
DIST razertool_0.0.7.orig.tar.gz 192274 BLAKE2B 415896f9f6ebaf653be9ede84985b13149f27d4471a8aa53089d138f4f7d58a10ade2aa5f46ec88951572bc7ca1c222db5f88b3df6b37e3ef2ad544a2a7ff28e SHA512 0221ec90b55f4459f5a772eb651e9807423d9e3c82ebd680ee835167bcebf2552e1d7767d294c5392b1fbc58558084e7022cb67f529c033eaff33b4fb3eb1017
|
DIST razertool_0.0.7.orig.tar.gz 192274 BLAKE2B 415896f9f6ebaf653be9ede84985b13149f27d4471a8aa53089d138f4f7d58a10ade2aa5f46ec88951572bc7ca1c222db5f88b3df6b37e3ef2ad544a2a7ff28e SHA512 0221ec90b55f4459f5a772eb651e9807423d9e3c82ebd680ee835167bcebf2552e1d7767d294c5392b1fbc58558084e7022cb67f529c033eaff33b4fb3eb1017
|
||||||
EBUILD razertool-0.0.7-r4.ebuild 1762 BLAKE2B 8219eee8ab8ddbf25cddc3ff9d458a7cf7a2c4f7487fe90e0f5a0c41cc889d027826616808691bb5059aa5a7dd0c26fd24b1dc115a5125bc4fd3f8b2be44289b SHA512 3ad75bc24804ac6e0ffd72e186eaa6b0c352d510011eeb6ae23fce6b977ebf13f17c79818f2ba18cd49f0d5563bea3461f5c65701dd00513aca65e4f20ecd73b
|
EBUILD razertool-0.0.7-r5.ebuild 1601 BLAKE2B 45502e28b15c4128bc6a0f56a3359a36b441e7b9875b9a72f4ba69222f18c0e6f848f629a20a14d5d55ab80a79ccd3b06e15f1781ca69d81212d5c98c2315b2d SHA512 21a684aa7138a323f3c64bd480ddebde3211a0a4984152aaf7888371ec3b19adb9b0e2eaeb340ac39ad7be19e3de006caa27e45f7270d7bb0b0989881eb4133b
|
||||||
MISC metadata.xml 558 BLAKE2B 471cbef3552e5828c5aaec305cf318a6d30f36491e12f777ac18b639d9c49db83a4f42c2f66f5d8c9ecb3282766f3ec13fdaaf3f2ae3be51f8fba229a40c02dc SHA512 484d5e869c03fb44d7d6f8248350319a869f963cdcfb15149b4c4277ce07ff0e4be4e763e5f59a8cd9a9ee942c9de9fb2010252284f1ec3e9a0d865546fd0f09
|
MISC metadata.xml 558 BLAKE2B 471cbef3552e5828c5aaec305cf318a6d30f36491e12f777ac18b639d9c49db83a4f42c2f66f5d8c9ecb3282766f3ec13fdaaf3f2ae3be51f8fba229a40c02dc SHA512 484d5e869c03fb44d7d6f8248350319a869f963cdcfb15149b4c4277ce07ff0e4be4e763e5f59a8cd9a9ee942c9de9fb2010252284f1ec3e9a0d865546fd0f09
|
||||||
|
@ -1,11 +0,0 @@
|
|||||||
diff -Naur razertool-0.0.7.orig/configure.in razertool-0.0.7/configure.in
|
|
||||||
--- razertool-0.0.7.orig/configure.in 2006-08-13 21:57:35.000000000 +0200
|
|
||||||
+++ razertool-0.0.7/configure.in 2020-09-03 12:53:51.991020189 +0200
|
|
||||||
@@ -10,6 +10,7 @@
|
|
||||||
dnl checks for programs
|
|
||||||
AC_ISC_POSIX
|
|
||||||
AC_PROG_CC
|
|
||||||
+AM_PROG_AR
|
|
||||||
AM_PROG_CC_STDC
|
|
||||||
AC_PROG_RANLIB
|
|
||||||
AC_HEADER_STDC
|
|
@ -0,0 +1,212 @@
|
|||||||
|
diff -Naur razertool-0.0.7.orig/configure.ac razertool-0.0.7/configure.ac
|
||||||
|
--- razertool-0.0.7.orig/configure.ac 1970-01-01 01:00:00.000000000 +0100
|
||||||
|
+++ razertool-0.0.7/configure.ac 2022-07-14 13:28:37.682934002 +0200
|
||||||
|
@@ -0,0 +1,68 @@
|
||||||
|
+dnl Process this file with autoconf to produce a configure script.
|
||||||
|
+
|
||||||
|
+AC_INIT(configure.ac)
|
||||||
|
+AM_INIT_AUTOMAKE(razertool, 0.0.7)
|
||||||
|
+AM_CONFIG_HEADER(config.h)
|
||||||
|
+AM_MAINTAINER_MODE
|
||||||
|
+
|
||||||
|
+AC_ARG_ENABLE(gtk,[AS_HELP_STRING([--disable-gtk],[Don\'t build razertool-gtk])],[enable_gtk_force=yes],[enable_gtk_force=no;enable_gtk=yes])
|
||||||
|
+
|
||||||
|
+dnl checks for programs
|
||||||
|
+AC_ISC_POSIX
|
||||||
|
+AC_PROG_CC
|
||||||
|
+AM_PROG_AR
|
||||||
|
+AM_PROG_CC_STDC
|
||||||
|
+AC_PROG_RANLIB
|
||||||
|
+AC_HEADER_STDC
|
||||||
|
+PKG_PROG_PKG_CONFIG
|
||||||
|
+
|
||||||
|
+dnl checks for libraries
|
||||||
|
+PKG_CHECK_MODULES(libusb, [libusb >= 0.1.0])
|
||||||
|
+
|
||||||
|
+if test x$enable_gtk = xyes; then
|
||||||
|
+pkg_modules="gtk+-2.0 >= 2.8.0 librsvg-2.0 >= 2.0.0 cairo >= 1.0.0"
|
||||||
|
+PKG_CHECK_MODULES(GTKLIBS,[$pkg_modules],,[
|
||||||
|
+ AC_MSG_RESULT([no])
|
||||||
|
+ AC_MSG_WARN([
|
||||||
|
+Package requirements ($pkg_modules) were not met:
|
||||||
|
+
|
||||||
|
+$GTKLIBS_PKG_ERRORS
|
||||||
|
+
|
||||||
|
+Consider adjusting the PKG_CONFIG_PATH environment variable if you
|
||||||
|
+installed software in a non-standard prefix.
|
||||||
|
+
|
||||||
|
+Alternatively, you may set the environment variables GTKLIBS_CFLAGS
|
||||||
|
+and GTKLIBS_LIBS to avoid the need to call pkg-config.
|
||||||
|
+See the pkg-config man page for more details.
|
||||||
|
+])
|
||||||
|
+ if test x$enable_gtk_force = xyes; then
|
||||||
|
+ AC_MSG_ERROR([Aborting since --enable-gtk was used])
|
||||||
|
+ fi
|
||||||
|
+ AC_MSG_WARN([Not building razertool-gtk])
|
||||||
|
+ enable_gtk=no
|
||||||
|
+])
|
||||||
|
+fi
|
||||||
|
+
|
||||||
|
+dnl i18n
|
||||||
|
+GETTEXT_PACKAGE=razertool-gtk
|
||||||
|
+AC_SUBST(GETTEXT_PACKAGE)
|
||||||
|
+
|
||||||
|
+ALL_LINGUAS=`cat "${srcdir}/po/LINGUAS"`
|
||||||
|
+AM_GLIB_GNU_GETTEXT
|
||||||
|
+
|
||||||
|
+dnl output
|
||||||
|
+AM_CONDITIONAL(BUILD_GTK,test x$enable_gtk = xyes)
|
||||||
|
+
|
||||||
|
+AC_SUBST(libusb_CFLAGS)
|
||||||
|
+AC_SUBST(libusb_LIBS)
|
||||||
|
+AC_SUBST(GTKLIBS_CFLAGS)
|
||||||
|
+AC_SUBST(GTKLIBS_LIBS)
|
||||||
|
+
|
||||||
|
+AC_OUTPUT([Makefile src/Makefile gtk/Makefile po/Makefile.in])
|
||||||
|
+
|
||||||
|
+if test x$enable_gtk_force != xyes && test x$enable_gtk != xyes; then
|
||||||
|
+AC_MSG_WARN([
|
||||||
|
+
|
||||||
|
+*** NOT BUILDING RAZERTOOL-GTK ***
|
||||||
|
+])
|
||||||
|
+fi
|
||||||
|
diff -Naur razertool-0.0.7.orig/configure.in razertool-0.0.7/configure.in
|
||||||
|
--- razertool-0.0.7.orig/configure.in 2006-08-13 21:57:35.000000000 +0200
|
||||||
|
+++ razertool-0.0.7/configure.in 1970-01-01 01:00:00.000000000 +0100
|
||||||
|
@@ -1,67 +0,0 @@
|
||||||
|
-dnl Process this file with autoconf to produce a configure script.
|
||||||
|
-
|
||||||
|
-AC_INIT(configure.in)
|
||||||
|
-AM_INIT_AUTOMAKE(razertool, 0.0.7)
|
||||||
|
-AM_CONFIG_HEADER(config.h)
|
||||||
|
-AM_MAINTAINER_MODE
|
||||||
|
-
|
||||||
|
-AC_ARG_ENABLE(gtk,[AS_HELP_STRING([--disable-gtk],[Don\'t build razertool-gtk])],[enable_gtk_force=yes],[enable_gtk_force=no;enable_gtk=yes])
|
||||||
|
-
|
||||||
|
-dnl checks for programs
|
||||||
|
-AC_ISC_POSIX
|
||||||
|
-AC_PROG_CC
|
||||||
|
-AM_PROG_CC_STDC
|
||||||
|
-AC_PROG_RANLIB
|
||||||
|
-AC_HEADER_STDC
|
||||||
|
-PKG_PROG_PKG_CONFIG
|
||||||
|
-
|
||||||
|
-dnl checks for libraries
|
||||||
|
-PKG_CHECK_MODULES(libusb, [libusb >= 0.1.0])
|
||||||
|
-
|
||||||
|
-if test x$enable_gtk = xyes; then
|
||||||
|
-pkg_modules="gtk+-2.0 >= 2.8.0 librsvg-2.0 >= 2.0.0 cairo >= 1.0.0"
|
||||||
|
-PKG_CHECK_MODULES(GTKLIBS,[$pkg_modules],,[
|
||||||
|
- AC_MSG_RESULT([no])
|
||||||
|
- AC_MSG_WARN([
|
||||||
|
-Package requirements ($pkg_modules) were not met:
|
||||||
|
-
|
||||||
|
-$GTKLIBS_PKG_ERRORS
|
||||||
|
-
|
||||||
|
-Consider adjusting the PKG_CONFIG_PATH environment variable if you
|
||||||
|
-installed software in a non-standard prefix.
|
||||||
|
-
|
||||||
|
-Alternatively, you may set the environment variables GTKLIBS_CFLAGS
|
||||||
|
-and GTKLIBS_LIBS to avoid the need to call pkg-config.
|
||||||
|
-See the pkg-config man page for more details.
|
||||||
|
-])
|
||||||
|
- if test x$enable_gtk_force = xyes; then
|
||||||
|
- AC_MSG_ERROR([Aborting since --enable-gtk was used])
|
||||||
|
- fi
|
||||||
|
- AC_MSG_WARN([Not building razertool-gtk])
|
||||||
|
- enable_gtk=no
|
||||||
|
-])
|
||||||
|
-fi
|
||||||
|
-
|
||||||
|
-dnl i18n
|
||||||
|
-GETTEXT_PACKAGE=razertool-gtk
|
||||||
|
-AC_SUBST(GETTEXT_PACKAGE)
|
||||||
|
-
|
||||||
|
-ALL_LINGUAS=`cat "${srcdir}/po/LINGUAS"`
|
||||||
|
-AM_GLIB_GNU_GETTEXT
|
||||||
|
-
|
||||||
|
-dnl output
|
||||||
|
-AM_CONDITIONAL(BUILD_GTK,test x$enable_gtk = xyes)
|
||||||
|
-
|
||||||
|
-AC_SUBST(libusb_CFLAGS)
|
||||||
|
-AC_SUBST(libusb_LIBS)
|
||||||
|
-AC_SUBST(GTKLIBS_CFLAGS)
|
||||||
|
-AC_SUBST(GTKLIBS_LIBS)
|
||||||
|
-
|
||||||
|
-AC_OUTPUT([Makefile src/Makefile gtk/Makefile po/Makefile.in])
|
||||||
|
-
|
||||||
|
-if test x$enable_gtk_force != xyes && test x$enable_gtk != xyes; then
|
||||||
|
-AC_MSG_WARN([
|
||||||
|
-
|
||||||
|
-*** NOT BUILDING RAZERTOOL-GTK ***
|
||||||
|
-])
|
||||||
|
-fi
|
||||||
|
diff -Naur razertool-0.0.7.orig/gtk/Makefile.in razertool-0.0.7/gtk/Makefile.in
|
||||||
|
--- razertool-0.0.7.orig/gtk/Makefile.in 2007-02-15 07:55:23.000000000 +0100
|
||||||
|
+++ razertool-0.0.7/gtk/Makefile.in 2022-07-14 13:27:46.765830454 +0200
|
||||||
|
@@ -1,5 +1,5 @@
|
||||||
|
# Makefile.in generated by automake 1.9.6 from Makefile.am.
|
||||||
|
-# @configure_input@
|
||||||
|
+# @configure.acput@
|
||||||
|
|
||||||
|
# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
|
||||||
|
# 2003, 2004, 2005 Free Software Foundation, Inc.
|
||||||
|
@@ -40,7 +40,7 @@
|
||||||
|
subdir = gtk
|
||||||
|
DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in
|
||||||
|
ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
|
||||||
|
-am__aclocal_m4_deps = $(top_srcdir)/configure.in
|
||||||
|
+am__aclocal_m4_deps = $(top_srcdir)/configure.ac
|
||||||
|
am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
|
||||||
|
$(ACLOCAL_M4)
|
||||||
|
mkinstalldirs = $(SHELL) $(top_srcdir)/mkinstalldirs
|
||||||
|
diff -Naur razertool-0.0.7.orig/Makefile.in razertool-0.0.7/Makefile.in
|
||||||
|
--- razertool-0.0.7.orig/Makefile.in 2007-02-15 07:55:24.000000000 +0100
|
||||||
|
+++ razertool-0.0.7/Makefile.in 2022-07-14 13:27:46.765830454 +0200
|
||||||
|
@@ -1,5 +1,5 @@
|
||||||
|
# Makefile.in generated by automake 1.9.6 from Makefile.am.
|
||||||
|
-# @configure_input@
|
||||||
|
+# @configure.acput@
|
||||||
|
|
||||||
|
# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
|
||||||
|
# 2003, 2004, 2005 Free Software Foundation, Inc.
|
||||||
|
@@ -42,7 +42,7 @@
|
||||||
|
mkinstalldirs
|
||||||
|
subdir = .
|
||||||
|
ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
|
||||||
|
-am__aclocal_m4_deps = $(top_srcdir)/configure.in
|
||||||
|
+am__aclocal_m4_deps = $(top_srcdir)/configure.ac
|
||||||
|
am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
|
||||||
|
$(ACLOCAL_M4)
|
||||||
|
am__CONFIG_DISTCLEAN_FILES = config.status config.cache config.log \
|
||||||
|
diff -Naur razertool-0.0.7.orig/missing razertool-0.0.7/missing
|
||||||
|
--- razertool-0.0.7.orig/missing 2006-11-27 03:51:30.000000000 +0100
|
||||||
|
+++ razertool-0.0.7/missing 2022-07-14 13:27:46.765830454 +0200
|
||||||
|
@@ -39,7 +39,7 @@
|
||||||
|
if test -f configure.ac; then
|
||||||
|
configure_ac=configure.ac
|
||||||
|
else
|
||||||
|
- configure_ac=configure.in
|
||||||
|
+ configure_ac=configure.ac
|
||||||
|
fi
|
||||||
|
|
||||||
|
msg="missing on your system"
|
||||||
|
diff -Naur razertool-0.0.7.orig/src/Makefile.in razertool-0.0.7/src/Makefile.in
|
||||||
|
--- razertool-0.0.7.orig/src/Makefile.in 2007-02-15 07:55:23.000000000 +0100
|
||||||
|
+++ razertool-0.0.7/src/Makefile.in 2022-07-14 13:27:46.765830454 +0200
|
||||||
|
@@ -1,5 +1,5 @@
|
||||||
|
# Makefile.in generated by automake 1.9.6 from Makefile.am.
|
||||||
|
-# @configure_input@
|
||||||
|
+# @configure.acput@
|
||||||
|
|
||||||
|
# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
|
||||||
|
# 2003, 2004, 2005 Free Software Foundation, Inc.
|
||||||
|
@@ -41,7 +41,7 @@
|
||||||
|
subdir = src
|
||||||
|
DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in
|
||||||
|
ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
|
||||||
|
-am__aclocal_m4_deps = $(top_srcdir)/configure.in
|
||||||
|
+am__aclocal_m4_deps = $(top_srcdir)/configure.ac
|
||||||
|
am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
|
||||||
|
$(ACLOCAL_M4)
|
||||||
|
mkinstalldirs = $(SHELL) $(top_srcdir)/mkinstalldirs
|
@ -0,0 +1,8 @@
|
|||||||
|
diff -Naur razertool-0.0.7.orig/razertool.rules.example razertool-0.0.7/razertool.rules.example
|
||||||
|
--- razertool-0.0.7.orig/razertool.rules.example 2007-02-15 06:09:41.000000000 +0100
|
||||||
|
+++ razertool-0.0.7/razertool.rules.example 2022-07-14 13:23:13.519271582 +0200
|
||||||
|
@@ -1,2 +1,2 @@
|
||||||
|
-ACTION=="add", BUS=="usb", SYSFS{idVendor}=="1532", SYSFS{idProduct}=="0101", MODE="0660", GROUP="plugdev"
|
||||||
|
-ACTION=="add", BUS=="usb", SYSFS{idVendor}=="1532", SYSFS{idProduct}=="0009", MODE="0660", GROUP="plugdev"
|
||||||
|
+SUBSYSTEMS=="usb", ATTRS{idVendor}=="1532", ATTRS{idProduct}=="0101", MODE="0660", GROUP="usb"
|
||||||
|
+SUBSYSTEMS=="usb", ATTRS{idVendor}=="1532", ATTRS{idProduct}=="0009", MODE="0660", GROUP="usb"
|
Binary file not shown.
@ -1,3 +1,3 @@
|
|||||||
DIST kalendar-22.04.3.tar.xz 259068 BLAKE2B 34d1bd2c0d8a4f45518387586bbda74a850034c6bf1efe20fde991ef3c6a5681931e5501cb38a5a8cb6c9a3fb354167fee0d389331691c67f7ca82a7cb492097 SHA512 d8f9c0c5b4ac1047f21312f61123d1f54b71e3cf7711526fbc38591ba425ed1f76e5c5a715515216059d868fa82f8097b77afe74ee12a30ff7a6fa5c2873908f
|
DIST kalendar-22.04.3.tar.xz 259068 BLAKE2B 34d1bd2c0d8a4f45518387586bbda74a850034c6bf1efe20fde991ef3c6a5681931e5501cb38a5a8cb6c9a3fb354167fee0d389331691c67f7ca82a7cb492097 SHA512 d8f9c0c5b4ac1047f21312f61123d1f54b71e3cf7711526fbc38591ba425ed1f76e5c5a715515216059d868fa82f8097b77afe74ee12a30ff7a6fa5c2873908f
|
||||||
EBUILD kalendar-22.04.3.ebuild 1471 BLAKE2B 5828d58a6aa583790a32b624fdbe2042a873b31cd0802d2dac09c9b9bb65c6da345a84e37121bb030658b7c47bec7c475431a9cdb7a4193d597f0f528e2e7d52 SHA512 aff138e584dcb1c9c542e788e336d3601b72551dae393c617dd9a2edab1295fa5d0d1cf9dedfa1cb105345cb10cd128860759efb5d08cfd68be2c987104db872
|
EBUILD kalendar-22.04.3.ebuild 1476 BLAKE2B 3891ce3781e574c7340750791e1ba5364fcc5d5355016814c970005e77a40392aec1f205bd519ab090fcdc1d080c55825d036594f21b561156b3c819c54dacaa SHA512 3a06f73cccc87523f8d02a2de8910593e42a9e359d6502328adf7787f3812c2ac4fde26e439ccb269300e9741338b9a496f7a0ef25b8475dad7ce5335471402e
|
||||||
MISC metadata.xml 318 BLAKE2B 922a5e32e706b2976c5f359a14194d268d3f499398576c80ce5fad8c0fcea0fbf048de4480a80a6a1889c88b8b6c14147654a3ab4d5ffbcc258c2290da63f6d1 SHA512 614cb8dda7ad2088e5d6ef39b449bb4be0ac72cd0231c320188d76d1816dce6490c5114bb4798112c4b11d99d30a9e82ff8fcf08ffa8c049589682a5e38208f6
|
MISC metadata.xml 318 BLAKE2B 922a5e32e706b2976c5f359a14194d268d3f499398576c80ce5fad8c0fcea0fbf048de4480a80a6a1889c88b8b6c14147654a3ab4d5ffbcc258c2290da63f6d1 SHA512 614cb8dda7ad2088e5d6ef39b449bb4be0ac72cd0231c320188d76d1816dce6490c5114bb4798112c4b11d99d30a9e82ff8fcf08ffa8c049589682a5e38208f6
|
||||||
|
Binary file not shown.
Binary file not shown.
Binary file not shown.
@ -1,4 +1,5 @@
|
|||||||
DIST pelican-4.7.2.tar.gz 1401737 BLAKE2B c277844c0c153f71aae051dd8897e9abf8fd1ddc7c49251aaa7b85b7324a85da0ded74e8328a4b64ec79b8e6b4e143d5496b8535900c8a88bfa6198489c0a80c SHA512 9fbf2ecb3c193e976e01a4d095095ac55d56fe45aa24467d91635bbecb9df933ccabd6a456e14c6ee14ce0a845820be8d887917af314e13c7a3eb830cb0ce7e6
|
DIST pelican-4.7.2.tar.gz 1401737 BLAKE2B c277844c0c153f71aae051dd8897e9abf8fd1ddc7c49251aaa7b85b7324a85da0ded74e8328a4b64ec79b8e6b4e143d5496b8535900c8a88bfa6198489c0a80c SHA512 9fbf2ecb3c193e976e01a4d095095ac55d56fe45aa24467d91635bbecb9df933ccabd6a456e14c6ee14ce0a845820be8d887917af314e13c7a3eb830cb0ce7e6
|
||||||
|
DIST pelican-4.8.0.gh.tar.gz 1401791 BLAKE2B 889c9054659c9f98cca571fa0f3ea9ee7752aa65c3feb71278570bad74095f521d3838aa1a32dc3ae331ba86149cdd10be9c31c7ed5bc6e06348edf3eb3bb081 SHA512 2e94eb88a836bcb430026463c0e7e906b7f065507e0d873b6e0fc980e271e6a8f2e62b22af4b61c963d90ef61d57787de20656fe7497b0ae14e93eff2d364f3b
|
||||||
EBUILD pelican-4.7.2-r1.ebuild 1490 BLAKE2B 7764a1122ac5fa2e3bb5e20e3b1041da6ced02c8f50f66c621f5bc86a79766a1f7150c0491dbc9d48ad87094ef584ff3f38599c6a257047fd27564f34a4e7c0a SHA512 e5877f67e351166c057d8027f1c9c121d6b50e6c497d2adecc702d65292a0258eed17255bd84755d6fdd3aba81fe78b41f82af681bcd32aa10f06401ee7a6d1c
|
EBUILD pelican-4.7.2-r1.ebuild 1490 BLAKE2B 7764a1122ac5fa2e3bb5e20e3b1041da6ced02c8f50f66c621f5bc86a79766a1f7150c0491dbc9d48ad87094ef584ff3f38599c6a257047fd27564f34a4e7c0a SHA512 e5877f67e351166c057d8027f1c9c121d6b50e6c497d2adecc702d65292a0258eed17255bd84755d6fdd3aba81fe78b41f82af681bcd32aa10f06401ee7a6d1c
|
||||||
EBUILD pelican-9999.ebuild 1479 BLAKE2B e59c32738a088a5cff6f2d94c6b5c7d3d65533e30f6207e4ca6c2d1f2bb32ec9ac9b8b3cfb9e7241f35de6cb992fe0e0f7f249ea3925219ac437d204440f6204 SHA512 d42118d548e2f7f8dd73bbceb2af56062cf48adb26321e276652cee657812a3e7764b126b5f0a785ea6a508f94341d603bfacd7553ab78bcc05010e4854b074b
|
EBUILD pelican-4.8.0.ebuild 2025 BLAKE2B 3df393cc88bf8ecf7931dc29f7820585d88dbdfed326fbc77b4e45d57f5d242d7887ef94fe8ad049b9f2e66e8c9e48d68169aa22f1af65cc7e5e3c3362770767 SHA512 729afc740745b082cba1f7f04319d8b384c3b378fb99830cbd952a39c5acabef4ac9d6cc1a7a4998f5cb6c5cd836408039d7e813312d4b4363d1751bcfbafa85
|
||||||
MISC metadata.xml 463 BLAKE2B 2f062e4ee585182b37fdd094c75fe58aa600c57a416c955da7abef66e0c42eb1cd1d1d2b38c3cb322a6e0f044ffabf3915aedd16dee147f6a94fb92205f0d196 SHA512 5bc95a863d0741b536c3b9d3c2f7f9181ec5a26be18f15a1df4f691c8cafa0498d6ed57db37563ea972f8ea025f92c8f92729d97967b044f885989b996646d12
|
MISC metadata.xml 463 BLAKE2B 2f062e4ee585182b37fdd094c75fe58aa600c57a416c955da7abef66e0c42eb1cd1d1d2b38c3cb322a6e0f044ffabf3915aedd16dee147f6a94fb92205f0d196 SHA512 5bc95a863d0741b536c3b9d3c2f7f9181ec5a26be18f15a1df4f691c8cafa0498d6ed57db37563ea972f8ea025f92c8f92729d97967b044f885989b996646d12
|
||||||
|
Binary file not shown.
Some files were not shown because too many files have changed in this diff Show More
Loading…
Reference in new issue