parent
218f201a85
commit
67c0b0cab9
@ -1,23 +1,23 @@
|
|||||||
-----BEGIN PGP SIGNED MESSAGE-----
|
-----BEGIN PGP SIGNED MESSAGE-----
|
||||||
Hash: SHA512
|
Hash: SHA512
|
||||||
|
|
||||||
MANIFEST Manifest.files.gz 29630 BLAKE2B 2b7bf1ace219d9bd04aedbe39347ea3f7f410946c88d790a09bae855a6407095f37dda93f979eb3af4588f4af63f7d128826916b82447b83de4e8f73ebe3fa79 SHA512 da73a215a012863f07dad70dad357b7a822ab1f081074de91ae86185e400fafb5513edf4e3be453222a10d4e7f8bb8e0d318a0027a0b958b959dd63569403493
|
MANIFEST Manifest.files.gz 29608 BLAKE2B 9c7c57b614ff20754780a80ea673efa0d947bd30a56b02a64aeec54421a3f3c4ad88301fd085f6249a529b390687799fbf1c9e511b6404f60e15ec6f1ce6ad40 SHA512 d543b0c0dc5f08c73efc62345329ff647912f67145644fa550d7e65e6efba8adbc786b990c9352743f2a0e5539a2c24499e60a4e282b1abe80f75b1122b631d2
|
||||||
TIMESTAMP 2022-09-02T16:39:52Z
|
TIMESTAMP 2022-09-04T17:09:52Z
|
||||||
-----BEGIN PGP SIGNATURE-----
|
-----BEGIN PGP SIGNATURE-----
|
||||||
|
|
||||||
iQKTBAEBCgB9FiEE4dartjv8+0ugL98c7FkO6skYklAFAmMSMdhfFIAAAAAALgAo
|
iQKTBAEBCgB9FiEE4dartjv8+0ugL98c7FkO6skYklAFAmMU2+BfFIAAAAAALgAo
|
||||||
aXNzdWVyLWZwckBub3RhdGlvbnMub3BlbnBncC5maWZ0aGhvcnNlbWFuLm5ldEUx
|
aXNzdWVyLWZwckBub3RhdGlvbnMub3BlbnBncC5maWZ0aGhvcnNlbWFuLm5ldEUx
|
||||||
RDZBQkI2M0JGQ0ZCNEJBMDJGREYxQ0VDNTkwRUVBQzkxODkyNTAACgkQ7FkO6skY
|
RDZBQkI2M0JGQ0ZCNEJBMDJGREYxQ0VDNTkwRUVBQzkxODkyNTAACgkQ7FkO6skY
|
||||||
klA8hg//YpnH+WE1y6QPs2oJorKB/swl77QyRFpHNSU9AxyHiLza+ziAezZpRLI0
|
klBxpw//RUqwXlTeP3sPq2aE1Olq6Irb+doBIAozO0cGtXc7qU85KoRI/44zVJN+
|
||||||
3MjbnIys9EsIB7u/8MuuMCWzYM3Xzo6/Jn1ORVkmxqK69DNmTYJbnRsFdBmjjUPa
|
IAavV76CBLuC2mqE8Y2qrMovmZV6ELlS4+B/fd1WK+EixFqYhW5Q773FNjx/8TXT
|
||||||
4Af0fqhVtj6Oq7ZdbD5PpIKvvzDSQGbqcDEpa4HHf1cm18Ssd9AI00uNwF6sXCqm
|
8zE7h1zth/sdXnnAmRa2okJWC8Y9fwDEJVhmSFW6ctfU1ECg8pLhRMwozmOBMCRc
|
||||||
7LKuNCzNDMN2VJZRCRzcGDGJlzN0F+5y2XjMzZDD4sPYLhxVAxlhF0DcCntpRUOK
|
pJQkVzc7e9SGtzW3EFZS77Jj8ncj0vk4igQW6nBtYBSujqL3WKQvAAMakXKUZtQt
|
||||||
ytc0JpAWmR4bZ2HF5XDqrpBcxn6IkgE6Vbwu7ptZrP2H3pHmx9Cxzff/R18z0jz3
|
gJur0sRo82IGsiwyi6ffNEBbNw2eRSDT1zubJlFX0LtQuMv0MUTPrJDEAq/NJ7CK
|
||||||
RKyfXT3b/Fns3eE31fUfIXjaW+bo8aPNjbQK7nYNeMGKoSX8Sh4y4uybN5TY3Djn
|
2L8soEAECyOGyInvwL7zCok6mjahvYNucZGGggqbJmSOjiySJTX9qon2VvxODh8z
|
||||||
zv/sYjr2KY87m686WFxPDQmXsxrvIPIs+Qdp3/t55AigJ9FDSuR+S9R5MYjhVpN2
|
LT0PEhZvmS40vh5WgssMRn3w3IZ70ARGnkzp4caTtX4uSqKiVy8SqqFF0y+3xGl9
|
||||||
NkG+Tcvw35wdg7smduOZwtVl7ygzBXKUEVzYKCZLQjirW69Zf/wVI+2nQ0vW8syN
|
KskCk6YrgRHL4VtFmTfNyi0HF9zZ/OZmgqxudAtYPhcaCL+IbLRVlDAcLm9BH85J
|
||||||
ebM9Tc9Uhk00AxQ4/w+adzC+LiG3B0Y9tlX4QFNW/pD0mT63/3lLpaLUMyJIqiCs
|
wRtqRYlGmIjLxqP1dCYvjtv07GMQA9+1H5ktMxQTB+piuYKcWky/DtTkMet1T8rz
|
||||||
sjcr2UcsVHjhJNJNrcvA1cajwTe8JMOWNf3Xwxo1UDj3XT6yZ0TS/ff7lPzfkUCl
|
uBWEVAEQlTkq0pIrvKJt8ToT2dF0pNXMa5RswYz5ctme4k/8qnt62zwQHk4RvAC3
|
||||||
TNmXQXauO0EpEm1q2y6CnjrroZAOa//KuO1tpl1J75MiRfh+nOI=
|
f9IKxByaA8xXF+3Ry1XR8U5agfJMK60dcpqGciz1BXFGjO4IeI4=
|
||||||
=NRAV
|
=qf19
|
||||||
-----END PGP SIGNATURE-----
|
-----END PGP SIGNATURE-----
|
||||||
|
Binary file not shown.
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 ~riscv ~x86"
|
||||||
|
|
||||||
|
# botocore is x.(y+2).(z-1)
|
||||||
|
BOTOCORE_PV="$(ver_cut 1).$(( $(ver_cut 2) + 2)).$(( $(ver_cut 3-) - 1 ))"
|
||||||
|
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,85 @@
|
|||||||
|
# Copyright 1999-2022 Gentoo Authors
|
||||||
|
# Distributed under the terms of the GNU General Public License v2
|
||||||
|
|
||||||
|
EAPI=7
|
||||||
|
|
||||||
|
inherit fcaps go-module systemd
|
||||||
|
|
||||||
|
DESCRIPTION="A tool for managing secrets"
|
||||||
|
HOMEPAGE="https://vaultproject.io/"
|
||||||
|
|
||||||
|
VAULT_WEBUI_ARCHIVE="${P}-webui.tar.xz"
|
||||||
|
SRC_URI="https://github.com/zmedico/vault/archive/refs/tags/v${PV}-vendor.tar.gz -> ${P}-vendor.tar.gz
|
||||||
|
webui? (
|
||||||
|
https://dev.gentoo.org/~zmedico/dist/${VAULT_WEBUI_ARCHIVE}
|
||||||
|
)"
|
||||||
|
|
||||||
|
LICENSE="MPL-2.0 Apache-2.0 BSD BSD-2 CC-BY-SA-4.0 ISC MIT"
|
||||||
|
SLOT="0"
|
||||||
|
KEYWORDS="~amd64 ~arm64"
|
||||||
|
IUSE="+webui"
|
||||||
|
|
||||||
|
BDEPEND="
|
||||||
|
app-arch/zip
|
||||||
|
dev-go/gox
|
||||||
|
>=dev-lang/go-1.15.3"
|
||||||
|
COMMON_DEPEND="acct-group/vault
|
||||||
|
acct-user/vault"
|
||||||
|
DEPEND="${COMMON_DEPEND}"
|
||||||
|
RDEPEND="${COMMON_DEPEND}"
|
||||||
|
|
||||||
|
FILECAPS=(
|
||||||
|
-m 755 'cap_ipc_lock=+ep' usr/bin/${PN}
|
||||||
|
)
|
||||||
|
|
||||||
|
RESTRICT+=" test"
|
||||||
|
S=${WORKDIR}/${P}-vendor
|
||||||
|
|
||||||
|
src_unpack() {
|
||||||
|
default
|
||||||
|
}
|
||||||
|
|
||||||
|
src_prepare() {
|
||||||
|
default
|
||||||
|
# Avoid the need to have a git checkout
|
||||||
|
sed -e 's:^\(GIT_COMMIT=\).*:\1:' \
|
||||||
|
-e 's:^\(GIT_DIRTY=\).*:\1:' \
|
||||||
|
-e s:\'\${GIT_COMMIT}\${GIT_DIRTY}\':: \
|
||||||
|
-i scripts/build.sh || die
|
||||||
|
sed -e "/hooks/d" \
|
||||||
|
-e 's|^\([[:space:]]*\)goimports .*)|\1true|' \
|
||||||
|
-e "s/gofumpt/gofmt/g" \
|
||||||
|
-i Makefile || die
|
||||||
|
if [[ -d "${WORKDIR}/http/web_ui" ]]; then
|
||||||
|
rm -rf "${S}/http/web_ui" || die
|
||||||
|
mv "${WORKDIR}/http/web_ui" "${S}/http/web_ui" ||
|
||||||
|
die "mv failed"
|
||||||
|
else
|
||||||
|
mkdir -p "${S}/http/web_ui" || die
|
||||||
|
touch "${S}/http/web_ui/no_web_ui" || die
|
||||||
|
fi
|
||||||
|
}
|
||||||
|
|
||||||
|
src_compile() {
|
||||||
|
mkdir "${T}"/bin || die
|
||||||
|
BUILD_TAGS="$(usex webui ui '')" \
|
||||||
|
GOPATH="${T}" \
|
||||||
|
XC_ARCH=$(go env GOARCH) \
|
||||||
|
XC_OS=$(go env GOOS) \
|
||||||
|
XC_OSARCH=$(go env GOOS)/$(go env GOARCH) \
|
||||||
|
emake bin
|
||||||
|
}
|
||||||
|
|
||||||
|
src_install() {
|
||||||
|
dobin bin/${PN}
|
||||||
|
dodoc CHANGELOG.md CONTRIBUTING.md README.md
|
||||||
|
insinto /etc/${PN}.d
|
||||||
|
doins "${FILESDIR}/"*.json.example
|
||||||
|
insinto /etc/logrotate.d
|
||||||
|
newins "${FILESDIR}/${PN}.logrotated" "${PN}"
|
||||||
|
newinitd "${FILESDIR}/${PN}.initd" "${PN}"
|
||||||
|
newconfd "${FILESDIR}/${PN}.confd" "${PN}"
|
||||||
|
systemd_dounit "${FILESDIR}/${PN}.service"
|
||||||
|
keepdir /var/log/${PN}
|
||||||
|
fowners ${PN}:${PN} /var/log/${PN}
|
||||||
|
}
|
@ -0,0 +1,86 @@
|
|||||||
|
# Copyright 1999-2022 Gentoo Authors
|
||||||
|
# Distributed under the terms of the GNU General Public License v2
|
||||||
|
|
||||||
|
EAPI=7
|
||||||
|
|
||||||
|
inherit fcaps go-module systemd
|
||||||
|
|
||||||
|
DESCRIPTION="A tool for managing secrets"
|
||||||
|
HOMEPAGE="https://vaultproject.io/"
|
||||||
|
|
||||||
|
VAULT_WEBUI_ARCHIVE="${P}-webui.tar.xz"
|
||||||
|
SRC_URI="https://github.com/zmedico/vault/archive/refs/tags/v${PV}-vendor.tar.gz -> ${P}-vendor.tar.gz
|
||||||
|
webui? (
|
||||||
|
https://dev.gentoo.org/~zmedico/dist/${VAULT_WEBUI_ARCHIVE}
|
||||||
|
)"
|
||||||
|
|
||||||
|
LICENSE="MPL-2.0 Apache-2.0 BSD BSD-2 CC-BY-SA-4.0 ISC MIT"
|
||||||
|
SLOT="0"
|
||||||
|
KEYWORDS="~amd64 ~arm64"
|
||||||
|
IUSE="+webui"
|
||||||
|
|
||||||
|
BDEPEND="
|
||||||
|
app-arch/zip
|
||||||
|
dev-go/gox
|
||||||
|
>=dev-lang/go-1.15.3"
|
||||||
|
COMMON_DEPEND="acct-group/vault
|
||||||
|
acct-user/vault"
|
||||||
|
DEPEND="${COMMON_DEPEND}"
|
||||||
|
RDEPEND="${COMMON_DEPEND}"
|
||||||
|
|
||||||
|
FILECAPS=(
|
||||||
|
-m 755 'cap_ipc_lock=+ep' usr/bin/${PN}
|
||||||
|
)
|
||||||
|
|
||||||
|
RESTRICT+=" test"
|
||||||
|
S=${WORKDIR}/${P}-vendor
|
||||||
|
|
||||||
|
src_unpack() {
|
||||||
|
default
|
||||||
|
}
|
||||||
|
|
||||||
|
src_prepare() {
|
||||||
|
default
|
||||||
|
# Avoid the need to have a git checkout
|
||||||
|
sed -e 's:^\(GIT_COMMIT=\).*:\1:' \
|
||||||
|
-e 's:^\(GIT_DIRTY=\).*:\1:' \
|
||||||
|
-e s:\'\${GIT_COMMIT}\${GIT_DIRTY}\':: \
|
||||||
|
-e "s|^BUILD_DATE=.*|BUILD_DATE=$(date +%Y-%m-%dT%H:%M:%SZ)|" \
|
||||||
|
-i scripts/build.sh || die
|
||||||
|
sed -e "/hooks/d" \
|
||||||
|
-e 's|^\([[:space:]]*\)goimports .*)|\1true|' \
|
||||||
|
-e "s/gofumpt/gofmt/g" \
|
||||||
|
-i Makefile || die
|
||||||
|
if [[ -d "${WORKDIR}/http/web_ui" ]]; then
|
||||||
|
rm -rf "${S}/http/web_ui" || die
|
||||||
|
mv "${WORKDIR}/http/web_ui" "${S}/http/web_ui" ||
|
||||||
|
die "mv failed"
|
||||||
|
else
|
||||||
|
mkdir -p "${S}/http/web_ui" || die
|
||||||
|
touch "${S}/http/web_ui/no_web_ui" || die
|
||||||
|
fi
|
||||||
|
}
|
||||||
|
|
||||||
|
src_compile() {
|
||||||
|
mkdir "${T}"/bin || die
|
||||||
|
BUILD_TAGS="$(usex webui ui '')" \
|
||||||
|
GOPATH="${T}" \
|
||||||
|
XC_ARCH=$(go env GOARCH) \
|
||||||
|
XC_OS=$(go env GOOS) \
|
||||||
|
XC_OSARCH=$(go env GOOS)/$(go env GOARCH) \
|
||||||
|
emake bin
|
||||||
|
}
|
||||||
|
|
||||||
|
src_install() {
|
||||||
|
dobin bin/${PN}
|
||||||
|
dodoc CHANGELOG.md CONTRIBUTING.md README.md
|
||||||
|
insinto /etc/${PN}.d
|
||||||
|
doins "${FILESDIR}/"*.json.example
|
||||||
|
insinto /etc/logrotate.d
|
||||||
|
newins "${FILESDIR}/${PN}.logrotated" "${PN}"
|
||||||
|
newinitd "${FILESDIR}/${PN}.initd" "${PN}"
|
||||||
|
newconfd "${FILESDIR}/${PN}.confd" "${PN}"
|
||||||
|
systemd_dounit "${FILESDIR}/${PN}.service"
|
||||||
|
keepdir /var/log/${PN}
|
||||||
|
fowners ${PN}:${PN} /var/log/${PN}
|
||||||
|
}
|
Binary file not shown.
@ -1,5 +1,5 @@
|
|||||||
AUX libarchive-3.6.1-glibc-2.36.patch 1145 BLAKE2B 41d1d8cd22baf02810e9b405562a1d6ae696cea58352d35c5dc09f5691d6b9e0ad422477049cb3c7c18048fb92e83020100595a848ee0b56ee8fb5a26e96c822 SHA512 fd6060c67ae2ed509fb96218bb828c75065c8d8571bfce4e1c4ccd349eb58c6e38ccc3cee5ba7a8560f967d302113b2b8b7787e1bcc6d966c98162596c140c4c
|
AUX libarchive-3.6.1-glibc-2.36.patch 1145 BLAKE2B 41d1d8cd22baf02810e9b405562a1d6ae696cea58352d35c5dc09f5691d6b9e0ad422477049cb3c7c18048fb92e83020100595a848ee0b56ee8fb5a26e96c822 SHA512 fd6060c67ae2ed509fb96218bb828c75065c8d8571bfce4e1c4ccd349eb58c6e38ccc3cee5ba7a8560f967d302113b2b8b7787e1bcc6d966c98162596c140c4c
|
||||||
DIST libarchive-3.6.1.tar.gz 7431598 BLAKE2B 1f060edb3d7579e406db1e757af8193d6b23c56a07dd7392cacfc37d6634de1a732a4845a38e4c7a539a634475e54f202689c4a46f1c27655e91211783a6364f SHA512 58f7ac0c52116f73326a07dec10ff232be33b318862078785dc39f1fb2f8773b5194eabfa14764bb51ce6a5a1aa8820526e7f4c76087a6f4fcbe7789a22275b4
|
DIST libarchive-3.6.1.tar.xz 5241148 BLAKE2B e7b79e97545dabeac164069e87adbd2081d3bd75c22f80b3797c6e487a477b3f6347b6fc14c76668eb69f2f2e5dcdd5a33a694e0a292ce426b8d0d93435218cf SHA512 2e5a72edc468080c0e8f29e07d9c33826ffb246fa040ec42399bedeecf698b7555f69ffd15057ad79c0f50cd4926d43174599d99632b1b99ec6cd159c43a70b8
|
||||||
DIST libarchive-3.6.1.tar.gz.asc 833 BLAKE2B 6b8ebcfbffdc51b693ba51d1c24bc89b9f8da81257535427ccae7791f7849197685e450b62fdb0972c4313244bf89b659662f678c68e73467bd256873b1ca83c SHA512 4120b21113a21c0afce16be72ac3bd41e744e99c713a2cf005d128c4b2382e9dcac638d4615771b9deceee0e1c99806499aaea35227fd4e435d15e672b4d6624
|
DIST libarchive-3.6.1.tar.xz.asc 833 BLAKE2B 8a1ca13491f3b29b322ab281a80eaef9ca2cca680e18a0ed5ff626e8808b6c9a5eb4cdd6eaf00fb771f361d84d7785c103a9a0665d812f1f27ac66f5d1a2e1da SHA512 0411a9bdc9bb058b289b5cc102a220216420bf01ea213e771a16246ed48e670f3426e8555bac27262b686b40b7b2239907c4eef2bf43d812d73a69ccb2a5b00c
|
||||||
EBUILD libarchive-3.6.1.ebuild 3511 BLAKE2B 54bb3ebe0d2b8d5a57ed2ba6b4e811abf09294a4c153b841847adaf9365db4286dde0405977d8ecc664c8e4b1079ce0b60a9f4b1057c6d6a5dd16a691e61c61d SHA512 e693371444c352b7c579b60381ef7e2317deaee859a028abd949093ce74d04f1b8e983d2f77dd5ffadeaa400680826002612298b71b6d81dc03a42b93198be3d
|
EBUILD libarchive-3.6.1.ebuild 3511 BLAKE2B d4e9c007a0022d56f5585fd31a7f797656de0f94fb368f1f3cb504bbe2dd044b45bfb9aa0c4eabfb6f81a36ce78ebf7de5054adc5a01d96aaddc82473c5b60a6 SHA512 1918a04a77d52157a1feaa7de655c30a5117175a982cdb2d42ee5ec8087470250c5d31aa3a7534163bdca8b9dc2fb8fc7784c3b22185817cfbc1d791e4691b29
|
||||||
MISC metadata.xml 1224 BLAKE2B 538433528de5543ad8e912ce0d072340be3f6eeefe16320ef48b3c30a35ebdff4a32055edf89f36e4479ab1468c620871fcb5ba91bd66e81798093b4d0345949 SHA512 9f53d623a02334f675c06edea2829ce52e78d85e3894e684ae920a678eb47046393b7a93808c7e1761d30a69faa5986cd4922ae7ef8f1e2ef221de39869bd12b
|
MISC metadata.xml 1224 BLAKE2B 538433528de5543ad8e912ce0d072340be3f6eeefe16320ef48b3c30a35ebdff4a32055edf89f36e4479ab1468c620871fcb5ba91bd66e81798093b4d0345949 SHA512 9f53d623a02334f675c06edea2829ce52e78d85e3894e684ae920a678eb47046393b7a93808c7e1761d30a69faa5986cd4922ae7ef8f1e2ef221de39869bd12b
|
||||||
|
Binary file not shown.
Binary file not shown.
@ -1,5 +1,7 @@
|
|||||||
AUX cri-o.logrotated 81 BLAKE2B f17d96920c3e9bbfe68a38fcae49be999c0edcea085ebbc1f09585284c5b7930c185d5cd0ef6c2f7de5db2a6af80355518628a050c1cb0639ccf3b53c6c338da SHA512 1115228546a696eeebeb6d4b3e5c3152af0c99a2559097fc5829d8b416d979c457b4b1789e0120054babf57f585d3f63cbe49949d40417ae7aab613184bf4516
|
AUX cri-o.logrotated 81 BLAKE2B f17d96920c3e9bbfe68a38fcae49be999c0edcea085ebbc1f09585284c5b7930c185d5cd0ef6c2f7de5db2a6af80355518628a050c1cb0639ccf3b53c6c338da SHA512 1115228546a696eeebeb6d4b3e5c3152af0c99a2559097fc5829d8b416d979c457b4b1789e0120054babf57f585d3f63cbe49949d40417ae7aab613184bf4516
|
||||||
AUX crio.initd 846 BLAKE2B 844400d3cd706d4f78616edb3c8a50a9819ee21aecc7fc33f7d3d00871fde86b59e4b604ccc7cdb0058b10ccd28277f19dbdce34c83b2529c14e063126318617 SHA512 29561e95398975748236217bbd9df64997f6e3de6c0555d007306bd0535895a648368385a13079eb7d52c06249a91980523a73b6563e86d0575d9cd9c3fa4ee9
|
AUX crio.initd 846 BLAKE2B 844400d3cd706d4f78616edb3c8a50a9819ee21aecc7fc33f7d3d00871fde86b59e4b604ccc7cdb0058b10ccd28277f19dbdce34c83b2529c14e063126318617 SHA512 29561e95398975748236217bbd9df64997f6e3de6c0555d007306bd0535895a648368385a13079eb7d52c06249a91980523a73b6563e86d0575d9cd9c3fa4ee9
|
||||||
DIST cri-o-1.24.1.tar.gz 15943809 BLAKE2B 13840967b7555e680652cdfe71e358fee5afcfbdbc28771960a5e28c88d6242909a595212559b7967c05cfc7cf9921d6d227b810a26bdc66cb75ffed917bcb23 SHA512 899efb61c70be3a0e950dc239245e1a4dca66e2130d8b355a7ad73c1e91088a2d42c6a4cc05f879cc6a1252d40294e9a8845fd2b110148a05a9d63f61077c498
|
DIST cri-o-1.24.1.tar.gz 15943809 BLAKE2B 13840967b7555e680652cdfe71e358fee5afcfbdbc28771960a5e28c88d6242909a595212559b7967c05cfc7cf9921d6d227b810a26bdc66cb75ffed917bcb23 SHA512 899efb61c70be3a0e950dc239245e1a4dca66e2130d8b355a7ad73c1e91088a2d42c6a4cc05f879cc6a1252d40294e9a8845fd2b110148a05a9d63f61077c498
|
||||||
|
DIST cri-o-1.25.0.tar.gz 27673668 BLAKE2B 5231f1b00781233ddf82827a580100055fefb97e768d871a845506ee28ebc122f20f6c8dff64b9dd8d991ed6ed761a72e96d607354f7e8d4182daff36ef3c253 SHA512 783c2f019ef65079dbb838e58acde5a24bda282ba8298d7b95491356e46fc208a14bcc4c65e3183001f0fb275d8ec5d7b5c795300e6424096f84fb9130721cba
|
||||||
EBUILD cri-o-1.24.1.ebuild 2722 BLAKE2B 9533ffcd06f6ffe7a66e379f6a240f68ba87dd387a785f2e51e513795c0823148f0ba6e20b95dea22bed160df6ed04259c3bd32f632f3d6b5a44b1fde30b8345 SHA512 11ab7eb74a3c32c6b0ae2ba94b5c082d1079a20fecd47574948aa8c2ad9fa6b5976e8b2de06250090ee0e2d578fe7807956066e5796be1703b736dcc81d048ca
|
EBUILD cri-o-1.24.1.ebuild 2722 BLAKE2B 9533ffcd06f6ffe7a66e379f6a240f68ba87dd387a785f2e51e513795c0823148f0ba6e20b95dea22bed160df6ed04259c3bd32f632f3d6b5a44b1fde30b8345 SHA512 11ab7eb74a3c32c6b0ae2ba94b5c082d1079a20fecd47574948aa8c2ad9fa6b5976e8b2de06250090ee0e2d578fe7807956066e5796be1703b736dcc81d048ca
|
||||||
|
EBUILD cri-o-1.25.0.ebuild 2722 BLAKE2B a82323f0abbb66eec87d490128f12ee02e61e818232c5fa3965c5e1d9c20998834d4fd94bca80c435371a34bff2d2c69fde844302bf4ac038cf8bf39a01b5e3e SHA512 e7a3684fd2d1f2396722e8dc89380b575f4f53d70c2194f4d300b24b8601ef6d2b59caa1b3b87b5f5c83e87c6520a938715c07b773ee428eb329e15a91bf18b4
|
||||||
MISC metadata.xml 908 BLAKE2B ff6e1663f563dff74dbdeeb5d5c778a70fe2395ff0c0836e31b538f0009215a74946384a1429f2cf8e65bccc26d4b357233f1aab1a2c70ca3f544653d79cf999 SHA512 0fe5ad9f9f1c3b7386f361febbedddb690fcf83145f80da05d77be72bf04f84d9106d46ff6962ed6cc99d7b12f3792263eb7b1711763a2cd2f8a7dac08ed5c09
|
MISC metadata.xml 908 BLAKE2B ff6e1663f563dff74dbdeeb5d5c778a70fe2395ff0c0836e31b538f0009215a74946384a1429f2cf8e65bccc26d4b357233f1aab1a2c70ca3f544653d79cf999 SHA512 0fe5ad9f9f1c3b7386f361febbedddb690fcf83145f80da05d77be72bf04f84d9106d46ff6962ed6cc99d7b12f3792263eb7b1711763a2cd2f8a7dac08ed5c09
|
||||||
|
@ -0,0 +1,101 @@
|
|||||||
|
# Copyright 1999-2022 Gentoo Authors
|
||||||
|
# Distributed under the terms of the GNU General Public License v2
|
||||||
|
|
||||||
|
EAPI=7
|
||||||
|
|
||||||
|
EGIT_COMMIT=315a0cb5b0abd15619384d7da7f3941714afcb8e
|
||||||
|
|
||||||
|
inherit go-module
|
||||||
|
|
||||||
|
DESCRIPTION="OCI-based implementation of Kubernetes Container Runtime Interface"
|
||||||
|
HOMEPAGE="https://cri-o.io/"
|
||||||
|
SRC_URI="https://github.com/cri-o/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
|
||||||
|
|
||||||
|
LICENSE="Apache-2.0 BSD BSD-2 CC-BY-SA-4.0 ISC MIT MPL-2.0"
|
||||||
|
SLOT="0"
|
||||||
|
KEYWORDS="~amd64 ~arm64"
|
||||||
|
IUSE="btrfs +device-mapper selinux systemd"
|
||||||
|
|
||||||
|
COMMON_DEPEND="
|
||||||
|
app-crypt/gpgme:=
|
||||||
|
app-containers/conmon
|
||||||
|
app-containers/runc
|
||||||
|
dev-libs/glib:=
|
||||||
|
dev-libs/libassuan:=
|
||||||
|
dev-libs/libgpg-error:=
|
||||||
|
net-firewall/conntrack-tools
|
||||||
|
net-firewall/iptables
|
||||||
|
app-containers/cni-plugins
|
||||||
|
net-misc/socat
|
||||||
|
sys-apps/iproute2
|
||||||
|
sys-libs/libseccomp:=
|
||||||
|
btrfs? ( sys-fs/btrfs-progs )
|
||||||
|
device-mapper? ( sys-fs/lvm2:= )
|
||||||
|
selinux? ( sys-libs/libselinux:= )
|
||||||
|
systemd? ( sys-apps/systemd:= )"
|
||||||
|
DEPEND="
|
||||||
|
${COMMON_DEPEND}
|
||||||
|
dev-go/go-md2man"
|
||||||
|
RDEPEND="${COMMON_DEPEND}
|
||||||
|
!<app-containers/podman-1.3.2-r1"
|
||||||
|
|
||||||
|
src_prepare() {
|
||||||
|
default
|
||||||
|
|
||||||
|
sed -e '/^export GOPROXY=/d' \
|
||||||
|
-e '/^GIT_.*/d' \
|
||||||
|
-e '/ git diff --exit-code/d' \
|
||||||
|
-e 's/$(GO) build -i/$(GO) build -v -work -x/' \
|
||||||
|
-e 's/\${GIT_COMMIT}/'${EGIT_COMMIT}'/' \
|
||||||
|
-e "s|^GIT_COMMIT := .*|GIT_COMMIT := ${EGIT_COMMIT}|" \
|
||||||
|
-e "s|^COMMIT_NO := .*|COMMIT_NO := ${EGIT_COMMIT}|" \
|
||||||
|
-i Makefile || die
|
||||||
|
|
||||||
|
echo ".NOTPARALLEL: binaries docs" >> Makefile || die
|
||||||
|
|
||||||
|
sed -e 's:/usr/local/bin:/usr/bin:' \
|
||||||
|
-i contrib/systemd/* || die
|
||||||
|
}
|
||||||
|
|
||||||
|
src_compile() {
|
||||||
|
[[ -f hack/btrfs_installed_tag.sh ]] || die
|
||||||
|
use btrfs || { echo -e "#!/bin/sh\necho exclude_graphdriver_btrfs" > \
|
||||||
|
hack/btrfs_installed_tag.sh || die; }
|
||||||
|
|
||||||
|
[[ -f hack/libdm_installed.sh ]] || die
|
||||||
|
use device-mapper || { echo -e "#!/bin/sh\necho exclude_graphdriver_devicemapper" > \
|
||||||
|
hack/libdm_installed.sh || die; }
|
||||||
|
|
||||||
|
[[ -f hack/selinux_tag.sh ]] || die
|
||||||
|
use selinux || { echo -e "#!/bin/sh\ntrue" > \
|
||||||
|
hack/selinux_tag.sh || die; }
|
||||||
|
|
||||||
|
mkdir -p bin || die
|
||||||
|
emake all \
|
||||||
|
GOBIN="${S}/bin" \
|
||||||
|
GO_BUILD="go build ${GOFLAGS}" \
|
||||||
|
GO_MD2MAN="$(which go-md2man)"
|
||||||
|
}
|
||||||
|
|
||||||
|
src_install() {
|
||||||
|
emake install install.config install.systemd \
|
||||||
|
DESTDIR="${D}" \
|
||||||
|
GO_MD2MAN="$(which go-md2man)" \
|
||||||
|
PREFIX="${D}${EPREFIX}/usr"
|
||||||
|
keepdir /etc/crio
|
||||||
|
mv "${ED}/etc/crio/crio.conf"{,.example} || die
|
||||||
|
|
||||||
|
newinitd "${FILESDIR}/crio.initd" crio
|
||||||
|
|
||||||
|
insinto /etc/logrotate.d
|
||||||
|
newins "${FILESDIR}/${PN}.logrotated" "${PN}"
|
||||||
|
|
||||||
|
# Suppress crio log error messages triggered if these don't exist.
|
||||||
|
keepdir /etc/containers/oci/hooks.d
|
||||||
|
keepdir /usr/share/containers/oci/hooks.d
|
||||||
|
|
||||||
|
# Suppress crio "Missing CNI default network" log message.
|
||||||
|
keepdir /etc/cni/net.d
|
||||||
|
insinto /etc/cni/net.d
|
||||||
|
doins contrib/cni/99-loopback.conf
|
||||||
|
}
|
@ -1,10 +1,10 @@
|
|||||||
DIST k3d-5.4.0-deps.tar.xz 85753240 BLAKE2B c86a3172e0944593b7d66ff3bf20c2c2398d725117e18b93cab0c291bd6ae9551d01ea4da7b7f2a96aec36f3143cb029474066f457b8e6308ea8ae4ee3fd90a0 SHA512 d7b8bc46e1a72f68bece84224ff8255e12f17020137523d8d3fc748e6fd152a8d7f4a3da53a624d8ce482341ac18161b64e885db3b3a5e14c018a16551367da3
|
|
||||||
DIST k3d-5.4.0.tar.gz 7395322 BLAKE2B cc7a85b18db36861a8291ee20895a5d626c24f5ae106d48342b3d328070456fe816714dcf84b09606382de93af39acd74ce9fcbed72ac4dd4448ef2c099eddd2 SHA512 1af6a5264f0e1d53428c7f66d440c7d4541988d5fca64e4ea7e1c8177a918e30e7f27ff76a7d20291303fd410c32791634548b1b46dc30ff2810f57ad0253120
|
|
||||||
DIST k3d-5.4.2-deps.tar.xz 76441740 BLAKE2B 3d5388fa057a0d5feb889b6fcec2234e2c22c751077276fd535d4a555f6b463166f4b422385e5732f752f00b42335a6bf1e27fdfaf7b3d54e244a228f70050f2 SHA512 04daa6470762e30cf0bb2409ba4db5c8bc06b75e1560e1099c28f8dc30c4239618b56763bf8c79177aebfefae6ffe92c99a33feeaa6d4ffce7f9e0e9f2ff62d7
|
DIST k3d-5.4.2-deps.tar.xz 76441740 BLAKE2B 3d5388fa057a0d5feb889b6fcec2234e2c22c751077276fd535d4a555f6b463166f4b422385e5732f752f00b42335a6bf1e27fdfaf7b3d54e244a228f70050f2 SHA512 04daa6470762e30cf0bb2409ba4db5c8bc06b75e1560e1099c28f8dc30c4239618b56763bf8c79177aebfefae6ffe92c99a33feeaa6d4ffce7f9e0e9f2ff62d7
|
||||||
DIST k3d-5.4.2.tar.gz 7397277 BLAKE2B c16d67272ceac008eddcbdd7c8816a179804c4e2a3ae9bf762ee13e0a84e525ea69502575e64a9190deef5d4a69679806a9337709b21c82cbff141dbebd7bfc3 SHA512 b38144e93a5d3e781a839144e2960e7a8455e5b2e8cca96e1b14631be626f7b9e37630d9b5902f7bd896e7422de13dbed5df206dfa2d481bcae997987353c813
|
DIST k3d-5.4.2.tar.gz 7397277 BLAKE2B c16d67272ceac008eddcbdd7c8816a179804c4e2a3ae9bf762ee13e0a84e525ea69502575e64a9190deef5d4a69679806a9337709b21c82cbff141dbebd7bfc3 SHA512 b38144e93a5d3e781a839144e2960e7a8455e5b2e8cca96e1b14631be626f7b9e37630d9b5902f7bd896e7422de13dbed5df206dfa2d481bcae997987353c813
|
||||||
DIST k3d-5.4.4-deps.tar.xz 76578188 BLAKE2B c08fc21f520f98e90d030b8024e57ca59300228c89289341f121bb38709cd82c0b572e37329a6f700a0e42db05d8d7bcfc309e10b700d1573b47bff6668b32a6 SHA512 62af2c30ed3f238bb887fd728a7bbf2ffe2235f6f69d28d27da4dc0ac6f6a11bfa45004df3ac5ab138584aa0cdeff4904ab72e326beae223fa6620c9a90df92c
|
DIST k3d-5.4.4-deps.tar.xz 76578188 BLAKE2B c08fc21f520f98e90d030b8024e57ca59300228c89289341f121bb38709cd82c0b572e37329a6f700a0e42db05d8d7bcfc309e10b700d1573b47bff6668b32a6 SHA512 62af2c30ed3f238bb887fd728a7bbf2ffe2235f6f69d28d27da4dc0ac6f6a11bfa45004df3ac5ab138584aa0cdeff4904ab72e326beae223fa6620c9a90df92c
|
||||||
DIST k3d-5.4.4.tar.gz 7429200 BLAKE2B 728dfb004463116c698ad4126df60aef70f38b766a4a253cb2036c9ee07fdfe9f7538af2f1b3285e5f3a1ecc803bfd83a1353c14a13690f783f0cbc614094e9f SHA512 ac75c93e825889c65f926b05276e9bdaa8c1ed7dae8c705b0a1a3cc576105701f38745339bd1b5e8aa1974f8060cf1bdc797b526a8016b7fd956b08d058d9b21
|
DIST k3d-5.4.4.tar.gz 7429200 BLAKE2B 728dfb004463116c698ad4126df60aef70f38b766a4a253cb2036c9ee07fdfe9f7538af2f1b3285e5f3a1ecc803bfd83a1353c14a13690f783f0cbc614094e9f SHA512 ac75c93e825889c65f926b05276e9bdaa8c1ed7dae8c705b0a1a3cc576105701f38745339bd1b5e8aa1974f8060cf1bdc797b526a8016b7fd956b08d058d9b21
|
||||||
EBUILD k3d-5.4.0.ebuild 830 BLAKE2B c6415533fa59d878cc8e0b08e7253a61e7c53afdcb0b985e5d667595aeaef3bdf2ae0beee0fc8cc693d51c70ff042ad9f891921f5f5f005968601ef13568f502 SHA512 e480589077388b4e172f744096028395557720b028e26a1684adce8522bdd82750206ea087222147616bffdc0b207453a80d91e38d0167385f1742791e5f2f8d
|
DIST k3d-5.4.6-deps.tar.xz 314892744 BLAKE2B 0bbdf32e9db1f8474b9908ece7c623fefdf621d92bab371d6db6922312ad428a08b5b8432db3a978bbde81a8ee18e4ff286fe49c6a9c27ce2609504fcd71e247 SHA512 959f7d78fbb779fc92a29cd98da71cc2e8263dcf67a83d92fc446357a8e7a4e649758b23d64f994536f17c07d2b987f00e65187cf61161473ebbd9d810cc9675
|
||||||
|
DIST k3d-5.4.6.tar.gz 7383354 BLAKE2B a1bdaa3edbd4a97db547d76919d32b9c3b59561c38cc846f9802d631b9ecd28bbaf79ed8bb0fe5a633a1ef2f60ba769a18eb95f8ff0abda7d9cb8792a86ae59d SHA512 1b8ce290002302839e05b287f7f4d96dd7fd9ec2386af4b78f8e8c1d9137fa027349409130523bc22a55a95b5d991c867d606965ca8e5ad79c8da3177aa8fc8e
|
||||||
EBUILD k3d-5.4.2.ebuild 830 BLAKE2B 3424e2ad982b29ff6faef97ae952543347d9860204303bdba354eeb70aef08d465da17de5682636b9ee8910a8ffb630b5856cd2ba13a12243d49497d5ff26ac9 SHA512 ed601108ab6ceff7a9c9d10dbfb2730db68df26526a4cf8ee818df717bdafc57e0e1d51b39f2f0725bf6d572881eb5090d5e8552df7aa0561640b05713d8c1e6
|
EBUILD k3d-5.4.2.ebuild 830 BLAKE2B 3424e2ad982b29ff6faef97ae952543347d9860204303bdba354eeb70aef08d465da17de5682636b9ee8910a8ffb630b5856cd2ba13a12243d49497d5ff26ac9 SHA512 ed601108ab6ceff7a9c9d10dbfb2730db68df26526a4cf8ee818df717bdafc57e0e1d51b39f2f0725bf6d572881eb5090d5e8552df7aa0561640b05713d8c1e6
|
||||||
EBUILD k3d-5.4.4.ebuild 830 BLAKE2B 1ee3ea913f7c346dd32886f835ba56327338feb2a9ba7cfd037e9949aed4ba19575fae3bfe974b287bfc486c8c0aa5d4bf5b3216f94b71e2a00b51403f16ce8c SHA512 8b9e7145d29936970eea1369a786d746eff16536becf1adacc961520282239000570f01336c0e8cad017f25aaf100593c422e036539d728aab205ace1f80b0f7
|
EBUILD k3d-5.4.4.ebuild 830 BLAKE2B 1ee3ea913f7c346dd32886f835ba56327338feb2a9ba7cfd037e9949aed4ba19575fae3bfe974b287bfc486c8c0aa5d4bf5b3216f94b71e2a00b51403f16ce8c SHA512 8b9e7145d29936970eea1369a786d746eff16536becf1adacc961520282239000570f01336c0e8cad017f25aaf100593c422e036539d728aab205ace1f80b0f7
|
||||||
|
EBUILD k3d-5.4.6.ebuild 830 BLAKE2B 79b001b2640bf555aee054e06d313d06d7a8186efae54081fb862ddce7003f325dbfba224ea255b226b22bead8cc3460664ebac959e34557adaa8d337e482644 SHA512 17eca14ecc50b80933cd158071b9ed4b1e61aeb4893c5dae1cf255c1b757946c42247ecfee7839f5c5f609286f4a8d75cd09dffe802bdabf913db3c880d8d24a
|
||||||
MISC metadata.xml 321 BLAKE2B a208d771132d412c9ac0adeb9017eae248d17303824ac7a616301fa0be1ceaed0fa93d43e179730b96dc81e2252afb628c3cfdda601bfbd288eb23e4d8553e3c SHA512 107d2bc402e3c1e1bf26af4427a563902921bcf4f676683f2a33952112fdf1b2d6d5993f18535ab440d985ffeb777f66a85735b91692739764666fb8e6aa898d
|
MISC metadata.xml 321 BLAKE2B a208d771132d412c9ac0adeb9017eae248d17303824ac7a616301fa0be1ceaed0fa93d43e179730b96dc81e2252afb628c3cfdda601bfbd288eb23e4d8553e3c SHA512 107d2bc402e3c1e1bf26af4427a563902921bcf4f676683f2a33952112fdf1b2d6d5993f18535ab440d985ffeb777f66a85735b91692739764666fb8e6aa898d
|
||||||
|
@ -0,0 +1,178 @@
|
|||||||
|
# Copyright 2020-2022 Gentoo Authors
|
||||||
|
# Distributed under the terms of the GNU General Public License v2
|
||||||
|
|
||||||
|
EAPI=7
|
||||||
|
|
||||||
|
inherit autotools bash-completion-r1 flag-o-matic go-module linux-info readme.gentoo-r1 systemd xdg-utils
|
||||||
|
|
||||||
|
DESCRIPTION="Service and tools for management of snap packages"
|
||||||
|
HOMEPAGE="http://snapcraft.io/"
|
||||||
|
|
||||||
|
SRC_URI="https://github.com/snapcore/${PN}/releases/download/${PV}/${PN}_${PV}.vendor.tar.xz -> ${P}.tar.xz"
|
||||||
|
MY_PV=${PV}
|
||||||
|
KEYWORDS="~amd64"
|
||||||
|
|
||||||
|
LICENSE="GPL-3 Apache-2.0 BSD BSD-2 LGPL-3-with-linking-exception MIT"
|
||||||
|
SLOT="0"
|
||||||
|
IUSE="apparmor +forced-devmode gtk kde systemd"
|
||||||
|
REQUIRED_USE="!forced-devmode? ( apparmor ) systemd"
|
||||||
|
|
||||||
|
CONFIG_CHECK="~CGROUPS
|
||||||
|
~CGROUP_DEVICE
|
||||||
|
~CGROUP_FREEZER
|
||||||
|
~NAMESPACES
|
||||||
|
~SQUASHFS
|
||||||
|
~SQUASHFS_ZLIB
|
||||||
|
~SQUASHFS_LZO
|
||||||
|
~SQUASHFS_XZ
|
||||||
|
~BLK_DEV_LOOP
|
||||||
|
~SECCOMP
|
||||||
|
~SECCOMP_FILTER"
|
||||||
|
|
||||||
|
RDEPEND="
|
||||||
|
sys-libs/libseccomp:=
|
||||||
|
apparmor? (
|
||||||
|
sec-policy/apparmor-profiles
|
||||||
|
sys-apps/apparmor:=
|
||||||
|
)
|
||||||
|
dev-libs/glib
|
||||||
|
virtual/libudev
|
||||||
|
systemd? ( sys-apps/systemd )
|
||||||
|
sys-libs/libcap:=
|
||||||
|
sys-fs/squashfs-tools[lzma]"
|
||||||
|
|
||||||
|
DEPEND="${RDEPEND}"
|
||||||
|
|
||||||
|
BDEPEND="
|
||||||
|
>=dev-lang/go-1.9
|
||||||
|
dev-python/docutils
|
||||||
|
sys-devel/gettext
|
||||||
|
sys-fs/xfsprogs"
|
||||||
|
|
||||||
|
PDEPEND="sys-auth/polkit[gtk?,kde?]"
|
||||||
|
|
||||||
|
README_GENTOO_SUFFIX=""
|
||||||
|
|
||||||
|
pkg_setup() {
|
||||||
|
if use apparmor; then
|
||||||
|
CONFIG_CHECK+=" ~SECURITY_APPARMOR"
|
||||||
|
fi
|
||||||
|
linux-info_pkg_setup
|
||||||
|
|
||||||
|
# Seems to have issues building with -O3, switch to -O2
|
||||||
|
replace-flags -O3 -O2
|
||||||
|
}
|
||||||
|
|
||||||
|
src_prepare() {
|
||||||
|
default
|
||||||
|
# Update apparmor profile to allow libtinfow.so*
|
||||||
|
sed -i 's/libtinfo/libtinfo{,w}/' \
|
||||||
|
"cmd/snap-confine/snap-confine.apparmor.in" || die
|
||||||
|
|
||||||
|
if ! use forced-devmode; then
|
||||||
|
sed -e 's#return !apparmorFull#if !apparmorFull {\n\t\tpanic("USE=forced-devmode is disabled")\n\t}\n\treturn false#' \
|
||||||
|
-i "sandbox/forcedevmode.go" || die
|
||||||
|
grep -q 'panic("USE=forced-devmode is disabled")' "sandbox/forcedevmode.go" || die "failed to disable forced-devmode"
|
||||||
|
fi
|
||||||
|
|
||||||
|
sed -i 's:command -v git >/dev/null:false:' -i "mkversion.sh" || die
|
||||||
|
|
||||||
|
./mkversion.sh "${PV}"
|
||||||
|
pushd "cmd" >/dev/null || die
|
||||||
|
eautoreconf
|
||||||
|
}
|
||||||
|
|
||||||
|
src_configure() {
|
||||||
|
SNAPD_MAKEARGS=(
|
||||||
|
"BINDIR=${EPREFIX}/usr/bin"
|
||||||
|
"DBUSSERVICESDIR=${EPREFIX}/usr/share/dbus-1/services"
|
||||||
|
"LIBEXECDIR=${EPREFIX}/usr/lib"
|
||||||
|
"SNAP_MOUNT_DIR=${EPREFIX}/var/lib/snapd/snap"
|
||||||
|
"SYSTEMDSYSTEMUNITDIR=$(systemd_get_systemunitdir)"
|
||||||
|
)
|
||||||
|
export CGO_ENABLED="1"
|
||||||
|
export CGO_CFLAGS="${CFLAGS}"
|
||||||
|
export CGO_CPPFLAGS="${CPPFLAGS}"
|
||||||
|
export CGO_CXXFLAGS="${CXXFLAGS}"
|
||||||
|
|
||||||
|
pushd "${S}/cmd" >/dev/null || die
|
||||||
|
econf --libdir="${EPREFIX}/usr/lib" \
|
||||||
|
--libexecdir="${EPREFIX}/usr/lib/snapd" \
|
||||||
|
$(use_enable apparmor) \
|
||||||
|
--enable-nvidia-biarch \
|
||||||
|
--with-snap-mount-dir="${EPREFIX}/var/lib/snapd/snap"
|
||||||
|
}
|
||||||
|
|
||||||
|
src_compile() {
|
||||||
|
export -n GOCACHE XDG_CACHE_HOME
|
||||||
|
export GOBIN="${S}/bin"
|
||||||
|
|
||||||
|
local file
|
||||||
|
for file in "${S}/po/"*.po; do
|
||||||
|
msgfmt "${file}" -o "${file%.po}.mo" || die
|
||||||
|
done
|
||||||
|
|
||||||
|
emake -C "${S}/data" "${SNAPD_MAKEARGS[@]}"
|
||||||
|
|
||||||
|
local -a flags=(-buildmode=pie -ldflags "-s -linkmode external -extldflags '${LDFLAGS}'" -trimpath)
|
||||||
|
local -a staticflags=(-buildmode=pie -ldflags "-s -linkmode external -extldflags '${LDFLAGS} -static'" -trimpath)
|
||||||
|
|
||||||
|
local cmd
|
||||||
|
for cmd in snap snapd snap-bootstrap snap-failure snap-preseed snap-recovery-chooser snap-repair snap-seccomp; do
|
||||||
|
go build ${GOFLAGS} -mod=vendor -o "${GOBIN}/${cmd}" "${flags[@]}" \
|
||||||
|
-v -x "github.com/snapcore/${PN}/cmd/${cmd}"
|
||||||
|
[[ -e "${GOBIN}/${cmd}" ]] || die "failed to build ${cmd}"
|
||||||
|
done
|
||||||
|
for cmd in snapctl snap-exec snap-update-ns; do
|
||||||
|
go build ${GOFLAGS} -mod=vendor -o "${GOBIN}/${cmd}" "${staticflags[@]}" \
|
||||||
|
-v -x "github.com/snapcore/${PN}/cmd/${cmd}"
|
||||||
|
[[ -e "${GOBIN}/${cmd}" ]] || die "failed to build ${cmd}"
|
||||||
|
done
|
||||||
|
}
|
||||||
|
|
||||||
|
src_install() {
|
||||||
|
emake -C "${S}/data" install "${SNAPD_MAKEARGS[@]}" DESTDIR="${D}"
|
||||||
|
emake -C "${S}/cmd" install "${SNAPD_MAKEARGS[@]}" DESTDIR="${D}"
|
||||||
|
|
||||||
|
if use apparmor; then
|
||||||
|
mv "${ED}/etc/apparmor.d/usr.lib.snapd.snap-confine"{,.real} || die
|
||||||
|
keepdir /var/lib/snapd/apparmor/profiles
|
||||||
|
fi
|
||||||
|
keepdir /var/lib/snapd/{apparmor/snap-confine,cache,cookie,snap,void}
|
||||||
|
fperms 700 /var/lib/snapd/{cache,cookie}
|
||||||
|
|
||||||
|
dobin "${GOBIN}/"{snap,snapctl}
|
||||||
|
ln "${ED}/usr/bin/snapctl" "${ED}/usr/lib/snapd/snapctl" || die
|
||||||
|
|
||||||
|
exeinto /usr/lib/snapd
|
||||||
|
doexe "${GOBIN}/"{snapd,snap-bootstrap,snap-failure,snap-exec,snap-preseed,snap-recovery-chooser,snap-repair,snap-seccomp,snap-update-ns} \
|
||||||
|
"${S}/"{cmd/snap-discard-ns/snap-discard-ns,cmd/snap-gdb-shim/snap-gdb-shim,cmd/snap-mgmt/snap-mgmt} \
|
||||||
|
"${S}/data/completion/bash/"{complete.sh,etelpmoc.sh,}
|
||||||
|
|
||||||
|
dobashcomp "${S}/data/completion/bash/snap"
|
||||||
|
|
||||||
|
insinto /usr/share/zsh/site-functions
|
||||||
|
doins "${S}/data/completion/zsh/_snap"
|
||||||
|
|
||||||
|
insinto "/usr/share/polkit-1/actions"
|
||||||
|
doins "${S}/data/polkit/io.snapcraft.snapd.policy"
|
||||||
|
|
||||||
|
dodoc "${S}/packaging/ubuntu-16.04/changelog"
|
||||||
|
domo "${S}/po/"*.mo
|
||||||
|
|
||||||
|
readme.gentoo_create_doc
|
||||||
|
}
|
||||||
|
|
||||||
|
pkg_postinst() {
|
||||||
|
readme.gentoo_print_elog
|
||||||
|
xdg_desktop_database_update
|
||||||
|
|
||||||
|
if use apparmor && [[ -z ${ROOT} && -e /sys/kernel/security/apparmor/profiles &&
|
||||||
|
$(wc -l < /sys/kernel/security/apparmor/profiles) -gt 0 ]]; then
|
||||||
|
apparmor_parser -r "${EPREFIX}/etc/apparmor.d/usr.lib.snapd.snap-confine.real"
|
||||||
|
fi
|
||||||
|
}
|
||||||
|
|
||||||
|
pkg_postrm() {
|
||||||
|
xdg_desktop_database_update
|
||||||
|
}
|
Binary file not shown.
@ -0,0 +1,165 @@
|
|||||||
|
# Copyright 1999-2022 Gentoo Authors
|
||||||
|
# Distributed under the terms of the GNU General Public License v2
|
||||||
|
|
||||||
|
EAPI=8
|
||||||
|
|
||||||
|
# Maintainers should:
|
||||||
|
# 1. Join the "Gentoo" project at https://dev.gnupg.org/project/view/27/
|
||||||
|
# 2. Subscribe to release tasks like https://dev.gnupg.org/T6159
|
||||||
|
# (find the one for the current release then subscribe to it +
|
||||||
|
# any subsequent ones linked within so you're covered for a while.)
|
||||||
|
|
||||||
|
VERIFY_SIG_OPENPGP_KEY_PATH="${BROOT}"/usr/share/openpgp-keys/gnupg.asc
|
||||||
|
inherit flag-o-matic systemd toolchain-funcs verify-sig
|
||||||
|
|
||||||
|
MY_P="${P/_/-}"
|
||||||
|
|
||||||
|
DESCRIPTION="The GNU Privacy Guard, a GPL OpenPGP implementation"
|
||||||
|
HOMEPAGE="https://gnupg.org/"
|
||||||
|
SRC_URI="mirror://gnupg/gnupg/${MY_P}.tar.bz2"
|
||||||
|
SRC_URI+=" verify-sig? ( mirror://gnupg/gnupg/${P}.tar.bz2.sig )"
|
||||||
|
S="${WORKDIR}/${MY_P}"
|
||||||
|
|
||||||
|
LICENSE="GPL-3"
|
||||||
|
SLOT="0"
|
||||||
|
KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~x64-cygwin ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
|
||||||
|
IUSE="bzip2 doc ldap nls readline selinux +smartcard ssl test tofu tools usb user-socket wks-server"
|
||||||
|
RESTRICT="!test? ( test )"
|
||||||
|
|
||||||
|
# Existence of executables is checked during configuration.
|
||||||
|
# Note: On each bump, update dep bounds on each version from configure.ac!
|
||||||
|
DEPEND=">=dev-libs/libassuan-2.5.0
|
||||||
|
>=dev-libs/libgcrypt-1.8.0:=
|
||||||
|
>=dev-libs/libgpg-error-1.29
|
||||||
|
>=dev-libs/libksba-1.3.5
|
||||||
|
>=dev-libs/npth-1.2
|
||||||
|
>=net-misc/curl-7.10
|
||||||
|
sys-libs/zlib
|
||||||
|
bzip2? ( app-arch/bzip2 )
|
||||||
|
ldap? ( net-nds/openldap:= )
|
||||||
|
readline? ( sys-libs/readline:0= )
|
||||||
|
smartcard? ( usb? ( virtual/libusb:1 ) )
|
||||||
|
ssl? ( >=net-libs/gnutls-3.0:0= )
|
||||||
|
tofu? ( >=dev-db/sqlite-3.7 )"
|
||||||
|
|
||||||
|
RDEPEND="${DEPEND}
|
||||||
|
app-crypt/pinentry
|
||||||
|
nls? ( virtual/libintl )
|
||||||
|
selinux? ( sec-policy/selinux-gpg )
|
||||||
|
wks-server? ( virtual/mta )"
|
||||||
|
|
||||||
|
BDEPEND="virtual/pkgconfig
|
||||||
|
doc? ( sys-apps/texinfo )
|
||||||
|
nls? ( sys-devel/gettext )
|
||||||
|
verify-sig? ( sec-keys/openpgp-keys-gnupg )"
|
||||||
|
|
||||||
|
DOCS=(
|
||||||
|
ChangeLog NEWS README THANKS TODO VERSION
|
||||||
|
doc/FAQ doc/DETAILS doc/HACKING doc/TRANSLATE doc/OpenPGP doc/KEYSERVER
|
||||||
|
)
|
||||||
|
|
||||||
|
PATCHES=(
|
||||||
|
"${FILESDIR}"/${PN}-2.1.20-gpgscm-Use-shorter-socket-path-lengts-to-improve-tes.patch
|
||||||
|
)
|
||||||
|
|
||||||
|
src_prepare() {
|
||||||
|
default
|
||||||
|
|
||||||
|
# Inject SSH_AUTH_SOCK into user's sessions after enabling gpg-agent-ssh.socket in systemctl --user mode,
|
||||||
|
# idea borrowed from libdbus, see
|
||||||
|
# https://gitlab.freedesktop.org/dbus/dbus/-/blob/master/bus/systemd-user/dbus.socket.in#L6
|
||||||
|
#
|
||||||
|
# This cannot be upstreamed, as it requires determining the exact prefix of 'systemctl',
|
||||||
|
# which in turn requires discovery in Autoconf, something that upstream deeply resents.
|
||||||
|
sed -e "/DirectoryMode=/a ExecStartPost=-${EPREFIX}/bin/systemctl --user set-environment SSH_AUTH_SOCK=%t/gnupg/S.gpg-agent.ssh" \
|
||||||
|
-i doc/examples/systemd-user/gpg-agent-ssh.socket || die
|
||||||
|
}
|
||||||
|
|
||||||
|
src_configure() {
|
||||||
|
local myconf=(
|
||||||
|
$(use_enable bzip2)
|
||||||
|
$(use_enable nls)
|
||||||
|
$(use_enable smartcard scdaemon)
|
||||||
|
$(use_enable ssl gnutls)
|
||||||
|
$(use_enable test all-tests)
|
||||||
|
$(use_enable test tests)
|
||||||
|
$(use_enable tofu)
|
||||||
|
$(use smartcard && use_enable usb ccid-driver || echo '--disable-ccid-driver')
|
||||||
|
$(use_enable wks-server wks-tools)
|
||||||
|
$(use_with ldap)
|
||||||
|
$(use_with readline)
|
||||||
|
--with-mailprog=/usr/libexec/sendmail
|
||||||
|
--disable-ntbtls
|
||||||
|
--enable-gpg
|
||||||
|
--enable-gpgsm
|
||||||
|
--enable-large-secmem
|
||||||
|
|
||||||
|
CC_FOR_BUILD="$(tc-getBUILD_CC)"
|
||||||
|
GPG_ERROR_CONFIG="${ESYSROOT}/usr/bin/${CHOST}-gpg-error-config"
|
||||||
|
KSBA_CONFIG="${ESYSROOT}/usr/bin/ksba-config"
|
||||||
|
LIBASSUAN_CONFIG="${ESYSROOT}/usr/bin/libassuan-config"
|
||||||
|
LIBGCRYPT_CONFIG="${ESYSROOT}/usr/bin/${CHOST}-libgcrypt-config"
|
||||||
|
NPTH_CONFIG="${ESYSROOT}/usr/bin/npth-config"
|
||||||
|
|
||||||
|
$("${S}/configure" --help | grep -o -- '--without-.*-prefix')
|
||||||
|
)
|
||||||
|
|
||||||
|
if use prefix && use usb; then
|
||||||
|
# bug #649598
|
||||||
|
append-cppflags -I"${EPREFIX}/usr/include/libusb-1.0"
|
||||||
|
fi
|
||||||
|
|
||||||
|
# bug #663142
|
||||||
|
if use user-socket; then
|
||||||
|
myconf+=( --enable-run-gnupg-user-socket )
|
||||||
|
fi
|
||||||
|
|
||||||
|
# glib fails and picks up clang's internal stdint.h causing weird errors
|
||||||
|
tc-is-clang && export gl_cv_absolute_stdint_h="${ESYSROOT}"/usr/include/stdint.h
|
||||||
|
|
||||||
|
# Hardcode mailprog to /usr/libexec/sendmail even if it does not exist.
|
||||||
|
# As of GnuPG 2.3, the mailprog substitution is used for the binary called
|
||||||
|
# by wks-client & wks-server; and if it's autodetected but not not exist at
|
||||||
|
# build time, then then 'gpg-wks-client --send' functionality will not
|
||||||
|
# work. This has an unwanted side-effect in stage3 builds: there was a
|
||||||
|
# [R]DEPEND on virtual/mta, which also brought in virtual/logger, bloating
|
||||||
|
# the build where the install guide previously make the user chose the
|
||||||
|
# logger & mta early in the install.
|
||||||
|
|
||||||
|
econf "${myconf[@]}"
|
||||||
|
}
|
||||||
|
|
||||||
|
src_compile() {
|
||||||
|
default
|
||||||
|
|
||||||
|
use doc && emake -C doc html
|
||||||
|
}
|
||||||
|
|
||||||
|
src_test() {
|
||||||
|
# bug #638574
|
||||||
|
use tofu && export TESTFLAGS=--parallel
|
||||||
|
|
||||||
|
default
|
||||||
|
}
|
||||||
|
|
||||||
|
src_install() {
|
||||||
|
default
|
||||||
|
|
||||||
|
use tools &&
|
||||||
|
dobin \
|
||||||
|
tools/{convert-from-106,gpg-check-pattern} \
|
||||||
|
tools/{gpg-zip,gpgconf,gpgsplit,lspgpot,mail-signed-keys} \
|
||||||
|
tools/make-dns-cert
|
||||||
|
|
||||||
|
dosym gpg /usr/bin/gpg2
|
||||||
|
dosym gpgv /usr/bin/gpgv2
|
||||||
|
echo ".so man1/gpg.1" > "${ED}"/usr/share/man/man1/gpg2.1 || die
|
||||||
|
echo ".so man1/gpgv.1" > "${ED}"/usr/share/man/man1/gpgv2.1 || die
|
||||||
|
|
||||||
|
dodir /etc/env.d
|
||||||
|
echo "CONFIG_PROTECT=/usr/share/gnupg/qualified.txt" >> "${ED}"/etc/env.d/30gnupg || die
|
||||||
|
|
||||||
|
use doc && dodoc doc/gnupg.html/* doc/*.png
|
||||||
|
|
||||||
|
systemd_douserunit doc/examples/systemd-user/*.{service,socket}
|
||||||
|
}
|
@ -1,5 +1,3 @@
|
|||||||
DIST kstart-4.2.tar.gz 296651 BLAKE2B 127bf28ef538681d188ae79ed67cedaa7d9022c1fe6741b3486ce7d5901c4a77d0aec7d00164240a79ffc70b56dd7fdeaf42e76dd2b02effe79bcad41ad8e271 SHA512 7ce9c1f964c0d469b4b8a5de88ae83186e99116959941c4e7f69c59165d0c22aac432ac26dd5fe54f7c2f725048bb55b787107aea8408e2fd6c9ad02dcb31552
|
|
||||||
DIST kstart-4.3.tar.gz 324005 BLAKE2B eb8a115e114f62ac93a84fcacd427cb0cb56241973747bb841d2263d6333ea670b5beb1421d6beca0366b8a444e7d24910fde1329c4a35a34190d9bf9e22b17d SHA512 a5d5e6f7428af82012d2935a05398336cfd7caf66243cce158930e7a9b79f444cf88f5f23ecbc2efe2432493440ef913f60f85820d5d9943687637935eee97fd
|
DIST kstart-4.3.tar.gz 324005 BLAKE2B eb8a115e114f62ac93a84fcacd427cb0cb56241973747bb841d2263d6333ea670b5beb1421d6beca0366b8a444e7d24910fde1329c4a35a34190d9bf9e22b17d SHA512 a5d5e6f7428af82012d2935a05398336cfd7caf66243cce158930e7a9b79f444cf88f5f23ecbc2efe2432493440ef913f60f85820d5d9943687637935eee97fd
|
||||||
EBUILD kstart-4.2.ebuild 663 BLAKE2B 0732109be0c35d1517247151805af28863124cdab144aa9d76da0b7124a38c24050d0f3bb38159a8649982574da830ff2687f1f9b2431b929601fbbcae1b768c SHA512 2720add693aa5acbddacf27d1c167ea3622aeb757dec1721154cc1e2c0769872ef6700427ce6eb69977d5ff598afed2b12b3e14fb26dadb68b048f7f595c5648
|
EBUILD kstart-4.3.ebuild 706 BLAKE2B 36e3b5474e834c519bd2846f8c2d846fc3892db240216056828807aced79c05c81c720e548ef1e99646364e9d9e93fa6ec063f0e7acfd4ec6fd8769297cc7c7f SHA512 ac2e4de666dcb450bc6464a31b9ec0930bc1cfdbe381ff86988572362a583bd49a081f0362c8738bfa5eff507b25825bcb47d855b62995170b90370e18c00c12
|
||||||
EBUILD kstart-4.3.ebuild 707 BLAKE2B 55ca8df5b4e06e501c6551eedb55e73273922cad6e58dbde4ca4711a7e15129b8c34853322ec1bd4ed15852c7b03f9ba182b727ff8d5c83b473b58d553093683 SHA512 dc46ae449410574384c3ca6d9c83206ffbd0ae4ef1816c05b28ba5a962ec9195cff17fa9404fef2cf0e10976adb3779d7c98f2420c7257868675e8cf54ddb5e4
|
|
||||||
MISC metadata.xml 808 BLAKE2B ac04ac91db9cd0bd19767e3d3c0a6789d073990297d7215b0e442962a48070f0bd180a318e4708b405424bacbf2686a1234eebb561e4b4d6aff51c79382f19c9 SHA512 532b706226b5a76d1a8daefb03a54b24006bcbe5e9b21fc8a8a79172cd35f96094b38e30e1735b287b54a56c7b497d4dc37be0483bc23bc9c48d9f7abaa4fceb
|
MISC metadata.xml 808 BLAKE2B ac04ac91db9cd0bd19767e3d3c0a6789d073990297d7215b0e442962a48070f0bd180a318e4708b405424bacbf2686a1234eebb561e4b4d6aff51c79382f19c9 SHA512 532b706226b5a76d1a8daefb03a54b24006bcbe5e9b21fc8a8a79172cd35f96094b38e30e1735b287b54a56c7b497d4dc37be0483bc23bc9c48d9f7abaa4fceb
|
||||||
|
@ -1,29 +0,0 @@
|
|||||||
# Copyright 1999-2021 Gentoo Authors
|
|
||||||
# Distributed under the terms of the GNU General Public License v2
|
|
||||||
|
|
||||||
EAPI=6
|
|
||||||
|
|
||||||
DESCRIPTION="Modified versions of kinit for refreshing kerberos tickets automatically"
|
|
||||||
HOMEPAGE="https://www.eyrie.org/~eagle/software/kstart/"
|
|
||||||
SRC_URI="https://archives.eyrie.org/software/kerberos/${P}.tar.gz"
|
|
||||||
|
|
||||||
LICENSE="|| ( MIT Stanford ISC )"
|
|
||||||
SLOT="0"
|
|
||||||
KEYWORDS="amd64 x86"
|
|
||||||
IUSE="afs"
|
|
||||||
|
|
||||||
DEPEND="virtual/krb5
|
|
||||||
afs? ( net-fs/openafs )"
|
|
||||||
RDEPEND="${DEPEND}"
|
|
||||||
|
|
||||||
src_configure() {
|
|
||||||
econf \
|
|
||||||
--enable-reduced-depends \
|
|
||||||
"$(use_with afs)" \
|
|
||||||
"$(use_enable afs setpag)"
|
|
||||||
}
|
|
||||||
|
|
||||||
src_install() {
|
|
||||||
emake DESTDIR="${D}" install
|
|
||||||
dodoc README NEWS TODO examples/*
|
|
||||||
}
|
|
Binary file not shown.
@ -1,6 +1,8 @@
|
|||||||
AUX Fix-5.11-build.patch 1687 BLAKE2B 04ec945f071a3eca4d4a257340c82e635a1421696dbe538bf4864829ff0e8a7878989fceb63617ffa5b472bfce66ff06b20e57186c79b5477312a2b5c71f6fbb SHA512 5768890607d321a6b23cc13e79f54733d518fc319e1a2953b986113bd79bfeb4076053c8b87bcd9415b889e686945007e30fbd3ce4cc421c9ed30fddc7f4791f
|
AUX Fix-5.11-build.patch 1687 BLAKE2B 04ec945f071a3eca4d4a257340c82e635a1421696dbe538bf4864829ff0e8a7878989fceb63617ffa5b472bfce66ff06b20e57186c79b5477312a2b5c71f6fbb SHA512 5768890607d321a6b23cc13e79f54733d518fc319e1a2953b986113bd79bfeb4076053c8b87bcd9415b889e686945007e30fbd3ce4cc421c9ed30fddc7f4791f
|
||||||
AUX modload.conf 13 BLAKE2B 1e774873c1bf09ca1f3ec2c006b1938e3aa07187dd5a7f926369d6d1bc2c21bfe52f2cbb632f64174485896c8691ac4cbd10e988b7db7a2a9ada7fdccda1a22d SHA512 7a4bf9c95af41bf11e5a720f6258d62822f553c6f349dbe93cf23743b851d830340d268954252d6f058ea2fa823006a63afd45875e7b9108d5d2a6a1a316ff6d
|
AUX modload.conf 13 BLAKE2B 1e774873c1bf09ca1f3ec2c006b1938e3aa07187dd5a7f926369d6d1bc2c21bfe52f2cbb632f64174485896c8691ac4cbd10e988b7db7a2a9ada7fdccda1a22d SHA512 7a4bf9c95af41bf11e5a720f6258d62822f553c6f349dbe93cf23743b851d830340d268954252d6f058ea2fa823006a63afd45875e7b9108d5d2a6a1a316ff6d
|
||||||
DIST vendor-reset-0.1.0.tar.gz 12718324 BLAKE2B 762ec8bc289b572ab8f8ecc3fa233e3c78c48c48a261c58ce1be9c10356a55957e0bd8fd01e3143443be74236bf9ed540b84d332788c67aa949599ccc5a564d3 SHA512 ed4dcb1a71fa8901732e729d37b501ac105cc2c93d0666e44c08e311d99a244027339d5709a9305ff992ca2acb2f337793cdb1f9369197911985cd20d6f3139f
|
DIST vendor-reset-0.1.0.tar.gz 12718324 BLAKE2B 762ec8bc289b572ab8f8ecc3fa233e3c78c48c48a261c58ce1be9c10356a55957e0bd8fd01e3143443be74236bf9ed540b84d332788c67aa949599ccc5a564d3 SHA512 ed4dcb1a71fa8901732e729d37b501ac105cc2c93d0666e44c08e311d99a244027339d5709a9305ff992ca2acb2f337793cdb1f9369197911985cd20d6f3139f
|
||||||
|
DIST vendor-reset-0.1.1_pre20220902.tar.gz 12724563 BLAKE2B 6d1aa45216a4a72981fc766ba7541873902272a27b5eebc08f7b2627f186d6236c3b6f576f997e35a3a9a3bb4b0c5f6a285585522e7c0eb86b446808e2de501b SHA512 27bc02fdbc7d0339c0f706e1ec8406bc47f163fca6d6471dd7ad92272a384ab7319f6180641177f90a38c11aee2def52ae408a2165438980b7fc3aea10f88b4e
|
||||||
EBUILD vendor-reset-0.1.0.ebuild 939 BLAKE2B c414e22d1530b0c5e7b2d2195851d62c8a395ac78dcbcd84f7408d27a6845c6db885ad6b514654c8dedabd3a4dc5486b998308310bf06de17fd511c0bd6d3dce SHA512 1fd1d2bcb0bfa849f62ba9b085d814ea4fa7d6176f83ce06e782721cea2f82d906e351ef87fb9ef9817161ca73426c9441ab61cbe16a9e8c37d11dbdbd768e99
|
EBUILD vendor-reset-0.1.0.ebuild 939 BLAKE2B c414e22d1530b0c5e7b2d2195851d62c8a395ac78dcbcd84f7408d27a6845c6db885ad6b514654c8dedabd3a4dc5486b998308310bf06de17fd511c0bd6d3dce SHA512 1fd1d2bcb0bfa849f62ba9b085d814ea4fa7d6176f83ce06e782721cea2f82d906e351ef87fb9ef9817161ca73426c9441ab61cbe16a9e8c37d11dbdbd768e99
|
||||||
|
EBUILD vendor-reset-0.1.1_pre20220902.ebuild 991 BLAKE2B 53a92746673e20acb4a04ab664cfbd2d8e8d58b046766f5f122b3b2ee5d3d8c16896d131de22bed944fdf7e441856e5c2fae14f29c6946085aa7b6261f3550db SHA512 b7a231f5dfee1ca0fbf932e38e141c3b9babddd0e3e2337f654f87eee494353214fc1bdf7a5f1b9f8b24715c10b67371c5d52c72b8021d3d897fbb8457f1b70f
|
||||||
EBUILD vendor-reset-9999.ebuild 891 BLAKE2B b1557551cb1810ea7a605db2edbcf92b25be0b3123707df9b85c1dbf4b6cafb5e130ae923dedefb8c76fc28af31a24a5214682d001aa18849a2644a1e91ee24d SHA512 e566d40f4590878cd10ddb8c3ffd57decc54ed32c6335ae12ab632f8f41baae70a1f444f4fb8693d733df3fa52ba0805d02d62018325381295391f0eb521f6c3
|
EBUILD vendor-reset-9999.ebuild 891 BLAKE2B b1557551cb1810ea7a605db2edbcf92b25be0b3123707df9b85c1dbf4b6cafb5e130ae923dedefb8c76fc28af31a24a5214682d001aa18849a2644a1e91ee24d SHA512 e566d40f4590878cd10ddb8c3ffd57decc54ed32c6335ae12ab632f8f41baae70a1f444f4fb8693d733df3fa52ba0805d02d62018325381295391f0eb521f6c3
|
||||||
MISC metadata.xml 327 BLAKE2B 288b1a0df2469ed01bf576308ddc36c5843b4682333d6e42f0c3603d5bf43cbd6dd9b21cb07020476b9de92445611d04b2c1d5dd54624ed096f166607154137e SHA512 4ceef67a10bc25ed93bd76aaf1ac133b92a362ea0cf030bce21a14f921c3afc868e53e876bde2af91615b1142b3113c2e45a0a3c9a0abe1775c553118e5fbc3d
|
MISC metadata.xml 327 BLAKE2B 288b1a0df2469ed01bf576308ddc36c5843b4682333d6e42f0c3603d5bf43cbd6dd9b21cb07020476b9de92445611d04b2c1d5dd54624ed096f166607154137e SHA512 4ceef67a10bc25ed93bd76aaf1ac133b92a362ea0cf030bce21a14f921c3afc868e53e876bde2af91615b1142b3113c2e45a0a3c9a0abe1775c553118e5fbc3d
|
||||||
|
@ -0,0 +1,46 @@
|
|||||||
|
# Copyright 1999-2022 Gentoo Authors
|
||||||
|
# Distributed under the terms of the GNU General Public License v2
|
||||||
|
|
||||||
|
EAPI=7
|
||||||
|
|
||||||
|
inherit linux-mod
|
||||||
|
|
||||||
|
if [[ ${PV} == *9999* ]]; then
|
||||||
|
EGIT_REPO_URI="https://github.com/gnif/vendor-reset.git"
|
||||||
|
EGIT_BRANCH="master"
|
||||||
|
inherit git-r3
|
||||||
|
else
|
||||||
|
KEYWORDS="~amd64"
|
||||||
|
EGIT_COMMIT="7d43285a5054e4b2b18dbba771b57d365943a0f7"
|
||||||
|
SRC_URI="https://github.com/gnif/vendor-reset/archive/${EGIT_COMMIT}.tar.gz -> ${P}.tar.gz"
|
||||||
|
fi
|
||||||
|
|
||||||
|
DESCRIPTION="Linux kernel vendor specific hardware reset module"
|
||||||
|
HOMEPAGE="https://github.com/gnif/vendor-reset"
|
||||||
|
LICENSE="GPL-2"
|
||||||
|
SLOT="0"
|
||||||
|
|
||||||
|
DEPEND=""
|
||||||
|
RDEPEND="${DEPEND}"
|
||||||
|
S="${WORKDIR}/${PN}-${EGIT_COMMIT}"
|
||||||
|
|
||||||
|
pkg_setup() {
|
||||||
|
local CONFIG_CHECK="FTRACE KPROBES PCI_QUIRKS KALLSYMS FUNCTION_TRACER"
|
||||||
|
linux-mod_pkg_setup
|
||||||
|
}
|
||||||
|
|
||||||
|
src_compile() {
|
||||||
|
set_arch_to_kernel
|
||||||
|
default
|
||||||
|
}
|
||||||
|
|
||||||
|
src_install() {
|
||||||
|
set_arch_to_kernel
|
||||||
|
emake \
|
||||||
|
DESTDIR="${ED}" \
|
||||||
|
INSTALL_MOD_PATH="${ED}" \
|
||||||
|
install
|
||||||
|
|
||||||
|
insinto /etc/modules-load.d/
|
||||||
|
newins "${FILESDIR}"/modload.conf vendor-reset.conf
|
||||||
|
}
|
@ -0,0 +1,7 @@
|
|||||||
|
AUX README.gentoo 2457 BLAKE2B 42c29dcfb82526d10f9b40d7bf612d6fc4c8494294eb72d0fde0cf943b3152ef67d80fab71e5c64e74a26bb0da3b786b1eae5f6b5e35ebb66111c9356e19ac12 SHA512 5cf389e11a03cd71f49681fe55550b2629efef04d20e1a7a619e06d5525dd160fbffd0f53eae6c7e432cc3c4550b6d2aca46c84a7475cb95f3d2a25b4ad86678
|
||||||
|
AUX wine-proton-7.0.4-llvm-libunwind.patch 400 BLAKE2B f735e18d702f06b12097a0de0f0216ff1192c272c90a42b6f5d68a94cf02940ec83684564aa36437657715dbc3c43af7b215ec0a7dc3c5e0aef6fb55f80e34e4 SHA512 83d002f2fe3149e663e8d2b8129fad83b8aa0320532aa19c1c45a9d61887661217cc11efcce28e4424c4542886c155bdd189a11967cc9a735cad493ab455b61f
|
||||||
|
AUX wine-proton-7.0.4-noexecstack.patch 223 BLAKE2B dff1867e2977bd14fcfab9dfa2c2f1d3288f7edca75ddd7c9f02bfd06e9f63fac37bd59ea8aa891e13ab77bac35b369825d5490a9175ed9a7736e523b61d8944 SHA512 4ba3677042b693e513fc7a133c76a509f63d0ca20633d1e8d448bca9534c0d1a0fc58e77fa9b28fd8d936393605e97ee6e3bb5fac00872d6ac5808b7712586e3
|
||||||
|
AUX wine-proton-7.0.4-restore-menubuilder.patch 572 BLAKE2B 7ace97fb82498d8f19297cab205d8b9ca07c5293172a0b017b5d887ec1f5daeb3ed64eb0a322904e528a72f4a225813c27b544015587d71fce97c41b6b1463a2 SHA512 1384f06d4264e22d332eb12fabd7408b8e250e39c195460f876460fe40d35d617c73100815c395f481e3af66676ccaa1a14592c05f1e5b092bfafe2f87112106
|
||||||
|
DIST proton-wine-7.0-4.tar.gz 45561670 BLAKE2B 0bc3432e5aa9ca1655e76b31dcbef08febe263e07d3635d005fbc7798b3a08fa50e2e736f33b18700f187dc755f012d7e8ae3edae6a63fb433cd9b8861b747b0 SHA512 dccdf4115e2a7c92981163783f5705e78fbfa042f06123e4802251bd2c558e8b4de7e3d2e114a5d942f9493eb64fb7fdedff2e6e8b3f21ea1de1156456930d8c
|
||||||
|
EBUILD wine-proton-7.0.4.ebuild 9763 BLAKE2B 519c79591f27764e2c1cefa1d26ebbd202456a6fe00bdc956b6ec373c4a67f075fe678640e554d4f344c943bc138f8d4fd05a41255f772b9180f21c080efd478 SHA512 bbe2e3a3500337957bc158c0406f94e97255ae865855f626de62674c638ad8d00bb3fbe6b9c4a1c8d454ea3fd734efada27e9a4188151a99d47f76c0331d8b06
|
||||||
|
MISC metadata.xml 1222 BLAKE2B 75e8a33a16e4d718c5299ae719cdd009e9ac6f0d2eafb112c9e38e7d860a51d7f4d5be14912c1c812718b36fd4d71a9d3ddf2c68f5a076fc71f5d47fab120736 SHA512 3fc770b9d6f1e7cb7cba7fc28f90d5f51ad431f38e757dcb47b03543985d0919e29b6648b8c3f6bb6e1c7b172bb164cde35e2fea24564e476088c1a91e6131c8
|
@ -0,0 +1,52 @@
|
|||||||
|
While this version of Wine is usable independently, it does contain some
|
||||||
|
Steam-oriented changes that may be unexpected. Notably C:\users\steamuser
|
||||||
|
is used rather than C:\users\<user-name> and it may be necessary to move
|
||||||
|
files if converting from non-proton Wine prefixes (like games' save files).
|
||||||
|
|
||||||
|
To keep a low maintenance cost, these changes are not reverted in Gentoo
|
||||||
|
with the exception of re-enabling winemenubuilder for desktop entries.
|
||||||
|
|
||||||
|
Also, given this Wine variant is oriented toward running games, some
|
||||||
|
normally unrelated features (e.g. ldap) may not have real upstream
|
||||||
|
(Valve) support. Because of this, some are left always disabled.
|
||||||
|
|
||||||
|
If needed, use other variants for the more expected Wine behavior.
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
Given Proton is not creating the Wine prefixes, some features are not
|
||||||
|
enabled by default and PROTON_* variables to control them are unrecognized.
|
||||||
|
|
||||||
|
To (optionally) setup some notable defaults of Proton:
|
||||||
|
- export WINEFSYNC=1
|
||||||
|
. Often improves performance for CPU-bound applications, recommended
|
||||||
|
. but should be left disabled if get crashes mentioning fsync errors.
|
||||||
|
. >Requires linux kernel >=5.16 if unpatched.
|
||||||
|
- export WINE_LARGE_ADDRESS_AWARE=1
|
||||||
|
. Allows 32bit applications to access more memory, notably helps
|
||||||
|
. prevent crashes on memory-heavy applications while using dxvk below.
|
||||||
|
- WINEPREFIX=/path/to setup_dxvk.sh install --symlink
|
||||||
|
. Vulkan-based d3d9/10/11 that often provides both better performance
|
||||||
|
. and compatibility (strongly recommended).
|
||||||
|
. >Requires app-emulation/dxvk
|
||||||
|
- WINEPREFIX=/path/to setup_vkd3d_proton.sh install --symlink
|
||||||
|
. Like above, but for d3d12. Wine also supports vkd3d as-is but this
|
||||||
|
. is the modified fork used by Proton (may or may not be better).
|
||||||
|
. >Requires app-emulation/vkd3d-proton
|
||||||
|
|
||||||
|
For some applications it may be better to disable these or do other
|
||||||
|
workarounds, see https://www.protondb.com/ for specific information.
|
||||||
|
|
||||||
|
Many other proton-specific improvements / fixes are always enabled, and
|
||||||
|
some game-specific quirks are auto-enabled as needed (can see a few from
|
||||||
|
running winecfg).
|
||||||
|
|
||||||
|
If have audio/video playback issues, note to look at GStreamer plugins.
|
||||||
|
Notably USE=ffmpeg on media-plugins/gst-plugins-meta which Proton normally
|
||||||
|
provide by default.
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
If have other Wine variants installed, remember to either use `eselect wine`
|
||||||
|
to select this variant or call it as wine-proton. Note other available
|
||||||
|
variants may be auto-selected when removing/replacing a selected slot.
|
@ -0,0 +1,9 @@
|
|||||||
|
Note the dodgy _CONFIG_H_ check can be removed when >=llvm-libunwind-15
|
||||||
|
(which adds _VERSION) is well established: https://reviews.llvm.org/D121015
|
||||||
|
--- a/dlls/ntdll/unix/signal_x86_64.c
|
||||||
|
+++ b/dlls/ntdll/unix/signal_x86_64.c
|
||||||
|
@@ -1370,3 +1370,3 @@
|
||||||
|
|
||||||
|
-#ifdef __APPLE__
|
||||||
|
+#if defined(__APPLE__) || defined(_LIBUNWIND_VERSION) || defined(____LIBUNWIND_CONFIG_H__)
|
||||||
|
rc = unw_getcontext( &unw_context );
|
@ -0,0 +1,7 @@
|
|||||||
|
Also write GNU-stack note on dummy files used for stub libraries.
|
||||||
|
--- a/tools/winebuild/import.c
|
||||||
|
+++ b/tools/winebuild/import.c
|
||||||
|
@@ -1675,2 +1675,3 @@
|
||||||
|
output( "\t.text\n" );
|
||||||
|
+ output_gnu_stack_note();
|
||||||
|
}
|
@ -0,0 +1,14 @@
|
|||||||
|
Without Steam there is no launcher by default, users with more custom
|
||||||
|
setups may not need this but others will want access to desktop entries.
|
||||||
|
--- a/configure.ac
|
||||||
|
+++ b/configure.ac
|
||||||
|
@@ -3683,2 +3683,3 @@
|
||||||
|
WINE_CONFIG_MAKEFILE(programs/winefile)
|
||||||
|
+WINE_CONFIG_MAKEFILE(programs/winemenubuilder)
|
||||||
|
WINE_CONFIG_MAKEFILE(programs/winemine)
|
||||||
|
--- a/loader/wine.inf.in
|
||||||
|
+++ b/loader/wine.inf.in
|
||||||
|
@@ -5630,2 +5630,3 @@
|
||||||
|
[Services]
|
||||||
|
+HKLM,%CurrentVersion%\RunServices,"winemenubuilder",2,"%11%\winemenubuilder.exe -a -r"
|
||||||
|
HKLM,"System\CurrentControlSet\Services\Eventlog\Application",,16
|
@ -0,0 +1,28 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
|
||||||
|
<pkgmetadata>
|
||||||
|
<maintainer type="person">
|
||||||
|
<email>ionen@gentoo.org</email>
|
||||||
|
<name>Ionen Wolkens</name>
|
||||||
|
</maintainer>
|
||||||
|
<maintainer type="project">
|
||||||
|
<email>wine@gentoo.org</email>
|
||||||
|
<name>Wine</name>
|
||||||
|
</maintainer>
|
||||||
|
<use>
|
||||||
|
<flag name="crossdev-mingw">
|
||||||
|
Use <pkg>sys-devel/crossdev</pkg> for the toolchain rather than
|
||||||
|
<pkg>dev-util/mingw64-toolchain</pkg> (requires manual setting up)
|
||||||
|
</flag>
|
||||||
|
<flag name="gecko">Enable mshtml support using <pkg>app-emulation/wine-gecko</pkg></flag>
|
||||||
|
<flag name="mono">Enable .NET support using <pkg>app-emulation/wine-mono</pkg></flag>
|
||||||
|
<flag name="osmesa">Enable off-screen rendering (OpenGL in bitmaps) support</flag>
|
||||||
|
<flag name="perl">Install helpers that require perl (winedump/winemaker)</flag>
|
||||||
|
<flag name="sdl">Enable gamepad support using <pkg>media-libs/libsdl2</pkg></flag>
|
||||||
|
<flag name="vkd3d">Enable DirectX 12 support using <pkg>app-emulation/vkd3d</pkg></flag>
|
||||||
|
</use>
|
||||||
|
<upstream>
|
||||||
|
<changelog>https://github.com/ValveSoftware/Proton/wiki/Changelog</changelog>
|
||||||
|
<remote-id type="github">ValveSoftware/wine</remote-id>
|
||||||
|
</upstream>
|
||||||
|
</pkgmetadata>
|
@ -0,0 +1,303 @@
|
|||||||
|
# Copyright 2022 Gentoo Authors
|
||||||
|
# Distributed under the terms of the GNU General Public License v2
|
||||||
|
|
||||||
|
EAPI=8
|
||||||
|
|
||||||
|
MULTILIB_COMPAT=( abi_x86_{32,64} )
|
||||||
|
PYTHON_COMPAT=( python3_{8..11} )
|
||||||
|
inherit autotools flag-o-matic multilib multilib-build \
|
||||||
|
python-any-r1 readme.gentoo-r1 toolchain-funcs wrapper
|
||||||
|
|
||||||
|
WINE_GECKO=2.47.3
|
||||||
|
WINE_MONO=7.3.0
|
||||||
|
WINE_PV=$(ver_rs 2 -)
|
||||||
|
|
||||||
|
DESCRIPTION="Valve Software's fork of Wine"
|
||||||
|
HOMEPAGE="https://github.com/ValveSoftware/wine/"
|
||||||
|
SRC_URI="https://github.com/ValveSoftware/wine/archive/refs/tags/proton-wine-${WINE_PV}.tar.gz"
|
||||||
|
S="${WORKDIR}/${PN}-wine-${WINE_PV}"
|
||||||
|
|
||||||
|
LICENSE="LGPL-2.1+ BSD-2 IJG MIT ZLIB gsm libpng2 libtiff"
|
||||||
|
SLOT="${PV}"
|
||||||
|
KEYWORDS="-* ~amd64 ~x86"
|
||||||
|
IUSE="
|
||||||
|
+abi_x86_32 +abi_x86_64 +alsa crossdev-mingw custom-cflags debug
|
||||||
|
+fontconfig +gecko +gstreamer llvm-libunwind +mono nls openal
|
||||||
|
osmesa perl pulseaudio +sdl selinux +ssl udev udisks +unwind usb
|
||||||
|
v4l +vkd3d +xcomposite xinerama"
|
||||||
|
|
||||||
|
WINE_DLOPEN_DEPEND="
|
||||||
|
dev-libs/gmp:=[${MULTILIB_USEDEP}]
|
||||||
|
dev-libs/libgcrypt:=[${MULTILIB_USEDEP}]
|
||||||
|
media-libs/freetype[${MULTILIB_USEDEP}]
|
||||||
|
media-libs/libglvnd[X,${MULTILIB_USEDEP}]
|
||||||
|
media-libs/vulkan-loader[${MULTILIB_USEDEP}]
|
||||||
|
x11-libs/libXcursor[${MULTILIB_USEDEP}]
|
||||||
|
x11-libs/libXfixes[${MULTILIB_USEDEP}]
|
||||||
|
x11-libs/libXi[${MULTILIB_USEDEP}]
|
||||||
|
x11-libs/libXrandr[${MULTILIB_USEDEP}]
|
||||||
|
x11-libs/libXrender[${MULTILIB_USEDEP}]
|
||||||
|
x11-libs/libXxf86vm[${MULTILIB_USEDEP}]
|
||||||
|
fontconfig? ( media-libs/fontconfig[${MULTILIB_USEDEP}] )
|
||||||
|
osmesa? ( media-libs/mesa[osmesa,${MULTILIB_USEDEP}] )
|
||||||
|
sdl? ( media-libs/libsdl2[haptic,joystick,${MULTILIB_USEDEP}] )
|
||||||
|
ssl? ( net-libs/gnutls:=[${MULTILIB_USEDEP}] )
|
||||||
|
udisks? ( sys-apps/dbus[${MULTILIB_USEDEP}] )
|
||||||
|
v4l? ( media-libs/libv4l[${MULTILIB_USEDEP}] )
|
||||||
|
xcomposite? ( x11-libs/libXcomposite[${MULTILIB_USEDEP}] )
|
||||||
|
xinerama? ( x11-libs/libXinerama[${MULTILIB_USEDEP}] )"
|
||||||
|
WINE_COMMON_DEPEND="
|
||||||
|
${WINE_DLOPEN_DEPEND}
|
||||||
|
x11-libs/libX11[${MULTILIB_USEDEP}]
|
||||||
|
x11-libs/libXext[${MULTILIB_USEDEP}]
|
||||||
|
alsa? ( media-libs/alsa-lib[${MULTILIB_USEDEP}] )
|
||||||
|
gstreamer? (
|
||||||
|
dev-libs/glib:2[${MULTILIB_USEDEP}]
|
||||||
|
media-libs/gst-plugins-base:1.0[${MULTILIB_USEDEP}]
|
||||||
|
media-libs/gstreamer:1.0[${MULTILIB_USEDEP}]
|
||||||
|
)
|
||||||
|
openal? ( media-libs/openal[${MULTILIB_USEDEP}] )
|
||||||
|
pulseaudio? ( media-libs/libpulse[${MULTILIB_USEDEP}] )
|
||||||
|
udev? ( virtual/libudev:=[${MULTILIB_USEDEP}] )
|
||||||
|
unwind? (
|
||||||
|
llvm-libunwind? ( sys-libs/llvm-libunwind[${MULTILIB_USEDEP}] )
|
||||||
|
!llvm-libunwind? ( sys-libs/libunwind:=[${MULTILIB_USEDEP}] )
|
||||||
|
)
|
||||||
|
usb? ( dev-libs/libusb:1[${MULTILIB_USEDEP}] )
|
||||||
|
vkd3d? ( >=app-emulation/vkd3d-1.2[${MULTILIB_USEDEP}] )"
|
||||||
|
RDEPEND="
|
||||||
|
${WINE_COMMON_DEPEND}
|
||||||
|
app-emulation/wine-desktop-common
|
||||||
|
gecko? ( app-emulation/wine-gecko:${WINE_GECKO}[${MULTILIB_USEDEP}] )
|
||||||
|
gstreamer? ( media-plugins/gst-plugins-meta:1.0[${MULTILIB_USEDEP}] )
|
||||||
|
mono? ( app-emulation/wine-mono:${WINE_MONO} )
|
||||||
|
perl? (
|
||||||
|
dev-lang/perl
|
||||||
|
dev-perl/XML-LibXML
|
||||||
|
)
|
||||||
|
selinux? ( sec-policy/selinux-wine )
|
||||||
|
udisks? ( sys-fs/udisks:2 )"
|
||||||
|
DEPEND="
|
||||||
|
${WINE_COMMON_DEPEND}
|
||||||
|
sys-kernel/linux-headers
|
||||||
|
x11-base/xorg-proto"
|
||||||
|
BDEPEND="
|
||||||
|
${PYTHON_DEPS}
|
||||||
|
dev-lang/perl
|
||||||
|
sys-devel/bison
|
||||||
|
sys-devel/flex
|
||||||
|
virtual/pkgconfig
|
||||||
|
nls? ( sys-devel/gettext )
|
||||||
|
!crossdev-mingw? ( dev-util/mingw64-toolchain[${MULTILIB_USEDEP}] )"
|
||||||
|
IDEPEND=">=app-eselect/eselect-wine-1.2.2-r1"
|
||||||
|
|
||||||
|
QA_TEXTRELS="usr/lib/*/wine/i386-unix/*.so" # uses -fno-PIC -Wl,-z,notext
|
||||||
|
|
||||||
|
PATCHES=(
|
||||||
|
"${FILESDIR}"/${PN}-7.0.4-llvm-libunwind.patch
|
||||||
|
"${FILESDIR}"/${PN}-7.0.4-noexecstack.patch
|
||||||
|
"${FILESDIR}"/${PN}-7.0.4-restore-menubuilder.patch
|
||||||
|
)
|
||||||
|
|
||||||
|
pkg_pretend() {
|
||||||
|
[[ ${MERGE_TYPE} == binary ]] && return
|
||||||
|
|
||||||
|
if use crossdev-mingw && [[ ! -v MINGW_BYPASS ]]; then
|
||||||
|
local mingw=-w64-mingw32
|
||||||
|
for mingw in $(usev abi_x86_64 x86_64${mingw}) $(usev abi_x86_32 i686${mingw}); do
|
||||||
|
type -P ${mingw}-gcc >/dev/null && continue
|
||||||
|
eerror "With USE=crossdev-mingw, you must prepare the MinGW toolchain"
|
||||||
|
eerror "yourself by installing sys-devel/crossdev then running:"
|
||||||
|
eerror
|
||||||
|
eerror " crossdev --target ${mingw}"
|
||||||
|
eerror
|
||||||
|
eerror "For more information, please see: https://wiki.gentoo.org/wiki/Mingw"
|
||||||
|
eerror "--> Note that mingw builds are default for ${PN} even without this USE."
|
||||||
|
die "USE=crossdev-mingw is enabled, but ${mingw}-gcc was not found"
|
||||||
|
done
|
||||||
|
fi
|
||||||
|
}
|
||||||
|
|
||||||
|
src_prepare() {
|
||||||
|
# sanity check, bumping these has a history of oversights
|
||||||
|
local geckomono="$(sed -En '/^#define (GECKO|MONO)_VER/{s/[^0-9.]//gp}' \
|
||||||
|
dlls/appwiz.cpl/addons.c || die)"
|
||||||
|
[[ ${WINE_GECKO}$'\n'${WINE_MONO} == "${geckomono}" ]] ||
|
||||||
|
die "gecko/mono mismatch, has:" ${geckomono}
|
||||||
|
|
||||||
|
default
|
||||||
|
|
||||||
|
# ensure .desktop calls this variant + slot
|
||||||
|
sed -i "/^Exec=/s/wine /${P} /" loader/wine.desktop || die
|
||||||
|
|
||||||
|
# similarly to staging, append to `wine --version` for identification
|
||||||
|
sed -i "s/wine_build[^1]*1/& (Proton-${WINE_PV})/" configure.ac || die
|
||||||
|
|
||||||
|
# source has outdated auto-generated files, update like Proton's Makefile
|
||||||
|
eautoreconf
|
||||||
|
tools/make_requests || die # perl
|
||||||
|
dlls/winevulkan/make_vulkan -x vk.xml || die # python
|
||||||
|
}
|
||||||
|
|
||||||
|
src_configure() {
|
||||||
|
WINE_PREFIX=/usr/lib/${P}
|
||||||
|
WINE_DATADIR=/usr/share/${P}
|
||||||
|
|
||||||
|
local conf=(
|
||||||
|
--prefix="${EPREFIX}"${WINE_PREFIX}
|
||||||
|
--datadir="${EPREFIX}"${WINE_DATADIR}
|
||||||
|
--includedir="${EPREFIX}"/usr/include/${P}
|
||||||
|
--libdir="${EPREFIX}"${WINE_PREFIX}
|
||||||
|
--mandir="${EPREFIX}"${WINE_DATADIR}/man
|
||||||
|
|
||||||
|
# upstream (Valve) doesn't really support misc configurations (e.g.
|
||||||
|
# adds vulkan code not always guarded by --with-vulkan), so force
|
||||||
|
# some major options that are typically needed by games either way
|
||||||
|
--with-freetype
|
||||||
|
--with-mingw # needed by many, notably Blizzard titles
|
||||||
|
--with-opengl
|
||||||
|
--with-vulkan
|
||||||
|
--with-x
|
||||||
|
|
||||||
|
# ...and disable most options unimportant for games and unused by
|
||||||
|
# Proton rather than expose as volatile USEs with little support
|
||||||
|
--disable-tests # does not build and is disabled in Proton's Makefile
|
||||||
|
--without-capi
|
||||||
|
--without-cups
|
||||||
|
--without-gphoto
|
||||||
|
--without-gssapi
|
||||||
|
--without-krb5
|
||||||
|
--without-ldap
|
||||||
|
--without-netapi
|
||||||
|
--without-opencl
|
||||||
|
--without-pcap
|
||||||
|
--without-sane
|
||||||
|
ac_cv_lib_soname_odbc=
|
||||||
|
|
||||||
|
$(use_enable gecko mshtml)
|
||||||
|
$(use_enable mono mscoree)
|
||||||
|
$(use_with alsa)
|
||||||
|
$(use_with fontconfig)
|
||||||
|
$(use_with gstreamer)
|
||||||
|
$(use_with nls gettext)
|
||||||
|
$(use_with openal)
|
||||||
|
$(use_with osmesa)
|
||||||
|
--without-oss # media-sound/oss is not packaged
|
||||||
|
$(use_with pulseaudio pulse)
|
||||||
|
$(use_with sdl)
|
||||||
|
$(use_with ssl gnutls)
|
||||||
|
$(use_with udev)
|
||||||
|
$(use_with udisks dbus) # dbus is only used for udisks
|
||||||
|
$(use_with unwind)
|
||||||
|
$(use_with usb)
|
||||||
|
$(use_with v4l v4l2)
|
||||||
|
$(use_with vkd3d)
|
||||||
|
$(use_with xcomposite)
|
||||||
|
$(use_with xinerama)
|
||||||
|
)
|
||||||
|
|
||||||
|
tc-ld-force-bfd #867097
|
||||||
|
use custom-cflags || strip-flags # can break in obscure ways, also no lto
|
||||||
|
use crossdev-mingw || PATH=${BROOT}/usr/lib/mingw64-toolchain/bin:${PATH}
|
||||||
|
|
||||||
|
# build using upstream's way (--with-wine64)
|
||||||
|
# order matters: configure+compile 64->32, install 32->64
|
||||||
|
local -i bits
|
||||||
|
for bits in $(usev abi_x86_64 64) $(usev abi_x86_32 32); do
|
||||||
|
(
|
||||||
|
einfo "Configuring ${PN} for ${bits}bits in ${WORKDIR}/build${bits} ..."
|
||||||
|
|
||||||
|
mkdir ../build${bits} || die
|
||||||
|
cd ../build${bits} || die
|
||||||
|
|
||||||
|
# CROSSCC_amd64/x86 are unused by Wine, but recognized here for users
|
||||||
|
if (( bits == 64 )); then
|
||||||
|
: "${CROSSCC:=${CROSSCC_amd64:-x86_64-w64-mingw32-gcc}}"
|
||||||
|
conf+=( --enable-win64 )
|
||||||
|
elif use amd64; then
|
||||||
|
conf+=(
|
||||||
|
$(usev abi_x86_64 --with-wine64=../build64)
|
||||||
|
TARGETFLAGS=-m32 # for widl
|
||||||
|
)
|
||||||
|
# _setup is optional, but use over Wine's auto-detect (+bug 472038)
|
||||||
|
multilib_toolchain_setup x86
|
||||||
|
fi
|
||||||
|
: "${CROSSCC:=${CROSSCC_x86:-i686-w64-mingw32-gcc}}"
|
||||||
|
|
||||||
|
# use *FLAGS for mingw, but strip unsupported (e.g. --hash-style=gnu)
|
||||||
|
: "${CROSSCFLAGS:=$(CC=${CROSSCC} test-flags-CC ${CFLAGS:--O2})}"
|
||||||
|
: "${CROSSLDFLAGS:=$(
|
||||||
|
filter-flags '-fuse-ld=*'
|
||||||
|
CC=${CROSSCC} test-flags-CCLD ${LDFLAGS})}"
|
||||||
|
export CROSS{CC,{C,LD}FLAGS}
|
||||||
|
|
||||||
|
ECONF_SOURCE=${S} econf "${conf[@]}"
|
||||||
|
)
|
||||||
|
done
|
||||||
|
}
|
||||||
|
|
||||||
|
src_compile() {
|
||||||
|
use abi_x86_64 && emake -C ../build64 # do first
|
||||||
|
use abi_x86_32 && emake -C ../build32
|
||||||
|
}
|
||||||
|
|
||||||
|
src_install() {
|
||||||
|
use abi_x86_32 && emake DESTDIR="${D}" -C ../build32 install
|
||||||
|
use abi_x86_64 && emake DESTDIR="${D}" -C ../build64 install # do last
|
||||||
|
|
||||||
|
# symlink for plain 'wine' and install its man pages if 64bit-only #404331
|
||||||
|
if use abi_x86_64 && use !abi_x86_32; then
|
||||||
|
dosym wine64 ${WINE_PREFIX}/bin/wine
|
||||||
|
dosym wine64-preloader ${WINE_PREFIX}/bin/wine-preloader
|
||||||
|
local man
|
||||||
|
for man in ../build64/loader/wine.*man; do
|
||||||
|
: "${man##*/wine}"
|
||||||
|
: "${_%.*}"
|
||||||
|
insinto ${WINE_DATADIR}/man/${_:+${_#.}/}man1
|
||||||
|
newins ${man} wine.1
|
||||||
|
done
|
||||||
|
fi
|
||||||
|
|
||||||
|
use perl || rm "${ED}"${WINE_DATADIR}/man/man1/wine{dump,maker}.1 \
|
||||||
|
"${ED}"${WINE_PREFIX}/bin/{function_grep.pl,wine{dump,maker}} || die
|
||||||
|
|
||||||
|
# create variant wrappers for eselect-wine, quotes are
|
||||||
|
# enough to prevent bug #615218 if it somehow happens
|
||||||
|
local bin
|
||||||
|
for bin in "${ED}"${WINE_PREFIX}/bin/*; do
|
||||||
|
make_wrapper "${bin##*/}-${P#wine-}" "${bin#"${ED}"}"
|
||||||
|
done
|
||||||
|
|
||||||
|
# don't let portage try to strip PE files with the wrong
|
||||||
|
# strip executable and instead handle it here (saves ~120MB)
|
||||||
|
dostrip -x ${WINE_PREFIX}/wine/{i386,x86_64}-windows
|
||||||
|
use debug ||
|
||||||
|
find "${ED}"${WINE_PREFIX}/wine/*-windows -regex '.*\.\(a\|dll\|exe\)' \
|
||||||
|
-exec $(usex abi_x86_64 x86_64 i686)-w64-mingw32-strip --strip-unneeded {} + || die
|
||||||
|
|
||||||
|
dodoc ANNOUNCE AUTHORS README* documentation/README*
|
||||||
|
readme.gentoo_create_doc
|
||||||
|
}
|
||||||
|
|
||||||
|
wine-eselect() {
|
||||||
|
ebegin "${1^}ing ${P} using eselect-wine"
|
||||||
|
eselect wine ${1} ${P} &&
|
||||||
|
eselect wine ${1} --${PN#wine-} ${P} &&
|
||||||
|
eselect wine update --if-unset &&
|
||||||
|
eselect wine update --${PN#wine-} --if-unset
|
||||||
|
eend ${?} || die -n "eselect failed, may need to manually handle ${P}"
|
||||||
|
}
|
||||||
|
|
||||||
|
pkg_preinst() {
|
||||||
|
has_version ${CATEGORY}/${PN} && WINE_HAD_ANY_SLOT=
|
||||||
|
}
|
||||||
|
|
||||||
|
pkg_postinst() {
|
||||||
|
wine-eselect register
|
||||||
|
|
||||||
|
[[ -v WINE_HAD_ANY_SLOT ]] || readme.gentoo_print_elog
|
||||||
|
}
|
||||||
|
|
||||||
|
pkg_prerm() {
|
||||||
|
nonfatal wine-eselect deregister
|
||||||
|
}
|
@ -1,526 +0,0 @@
|
|||||||
# 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=2
|
|
||||||
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 "${XEN_GENTOO_PATCHES_DIR}/ovmf/${PN}-4.15.1-brotli-gcc11.patch"
|
|
||||||
popd > /dev/null
|
|
||||||
|
|
||||||
pushd tools/firmware/ovmf-dir-remote/MdeModulePkg/Library/BrotliCustomDecompressLib/brotli > /dev/null
|
|
||||||
eapply "${XEN_GENTOO_PATCHES_DIR}/ovmf/${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
|
|
||||||
}
|
|
@ -1,13 +1,10 @@
|
|||||||
AUX xen-4.15-efi.patch 2181 BLAKE2B a06b944dea37c3dfdbe4344191ec4a286348f46bcccf1b5a75f061e55b961d767972456803b8c9aa15120b2b2497651495e903925bf93b04c483e0713d9117a9 SHA512 7ec52fc65b5b8a22877c941f0ab6f249ba1d7b40ad7d50d8f0ac793069cc0eb85b1e5394ce81adf60fa23b01ecc8ce983e6c508b8e0d22189dc46e2c1ad8c1b4
|
AUX xen-4.15-efi.patch 2181 BLAKE2B a06b944dea37c3dfdbe4344191ec4a286348f46bcccf1b5a75f061e55b961d767972456803b8c9aa15120b2b2497651495e903925bf93b04c483e0713d9117a9 SHA512 7ec52fc65b5b8a22877c941f0ab6f249ba1d7b40ad7d50d8f0ac793069cc0eb85b1e5394ce81adf60fa23b01ecc8ce983e6c508b8e0d22189dc46e2c1ad8c1b4
|
||||||
AUX xen-4.15-flask.patch 400 BLAKE2B 68ee04b8b0923cbe7e2b93b834a23b465c9c8e63ae41bea98c8b4bce4ff59374534294b8c5cd5be30ea64d7c66caec54de0bc1bf70d80275d027b3a082ec2003 SHA512 146c6a161d3def5ab947264d6ac5932066f3124e25be14185ebd75eaa18932adcf35daf21edd051861cacd28b950b6a3ee5c5ac335ccc1d0e27b3242da5c4441
|
AUX xen-4.15-flask.patch 400 BLAKE2B 68ee04b8b0923cbe7e2b93b834a23b465c9c8e63ae41bea98c8b4bce4ff59374534294b8c5cd5be30ea64d7c66caec54de0bc1bf70d80275d027b3a082ec2003 SHA512 146c6a161d3def5ab947264d6ac5932066f3124e25be14185ebd75eaa18932adcf35daf21edd051861cacd28b950b6a3ee5c5ac335ccc1d0e27b3242da5c4441
|
||||||
DIST xen-4.15.3.tar.gz 40793144 BLAKE2B 33932d855a0502cfe2768a7c8ae19d7da285d70b4970d96fd703daf0ee24a77ad47a3d1b4bcf5f465aa81aa7eb7f9295bce96302b2149ca208fa662cd966d6af SHA512 c25903cc263891885ec76500488405226c8e025bb461d2bf0d590b9bd2d7ca5c2693de7ecc38b3655bfd6793cc96314826559f14a09cc139de8cfdbeb914cbd3
|
DIST xen-4.15.3.tar.gz 40793144 BLAKE2B 33932d855a0502cfe2768a7c8ae19d7da285d70b4970d96fd703daf0ee24a77ad47a3d1b4bcf5f465aa81aa7eb7f9295bce96302b2149ca208fa662cd966d6af SHA512 c25903cc263891885ec76500488405226c8e025bb461d2bf0d590b9bd2d7ca5c2693de7ecc38b3655bfd6793cc96314826559f14a09cc139de8cfdbeb914cbd3
|
||||||
DIST xen-4.16.1.tar.gz 44964667 BLAKE2B 190d9c330b5dcdd47bae26b6ef42111c9c63b71b8b92e20eae268054c6b40aaabadef78c0c9634cb3c3b1bde32a746cbb1404b5eed2a82ab829ba10632103856 SHA512 eeabba9c263cd2425bca083e32b5ebfc6c716c00553759c144fd4b6f64a89836b260787fa25ba22c1f5c4ea65aaad7c95b8c2c1070d3377b1c43c9517aa7032a
|
|
||||||
DIST xen-4.16.2.tar.gz 44995249 BLAKE2B a221d1e4578ab6eb3250754b3b0f36fb30133c1c83246532ebb9648c3d025b3f5132227371b5d3dd82099594f4ee738227480528ee944b8de6231d9c89892d15 SHA512 b6cd036c1073798dffa167ca14c954fbdfb4c0ef99662f7c435e7e5de687d1bde8856ff6bd030d0d2e661bd17ab631551f01b2cc728cad7e70b59aaa6e692783
|
DIST xen-4.16.2.tar.gz 44995249 BLAKE2B a221d1e4578ab6eb3250754b3b0f36fb30133c1c83246532ebb9648c3d025b3f5132227371b5d3dd82099594f4ee738227480528ee944b8de6231d9c89892d15 SHA512 b6cd036c1073798dffa167ca14c954fbdfb4c0ef99662f7c435e7e5de687d1bde8856ff6bd030d0d2e661bd17ab631551f01b2cc728cad7e70b59aaa6e692783
|
||||||
DIST xen-gentoo-patches-4.16.1-gentoo-patchset-2.tar.bz2 5403 BLAKE2B 7fa3b4aa123b2deed260d02b8d34a35dd205207038edb92569278b25c6fe32e0f0e3857c07755553e047f0eb0d9fe7f8b0816e0f3d7f68aee7929afaf6611dfd SHA512 9e7d25640b24235acf756b031b8b7cee582dded65fe7b94a706c990232e9704d574036c3a9605f285e8e9534578d100a3f38719b27b22775f17ef8f68287997e
|
DIST xen-gentoo-patches-4.16.1-gentoo-patchset-2.tar.bz2 5403 BLAKE2B 7fa3b4aa123b2deed260d02b8d34a35dd205207038edb92569278b25c6fe32e0f0e3857c07755553e047f0eb0d9fe7f8b0816e0f3d7f68aee7929afaf6611dfd SHA512 9e7d25640b24235acf756b031b8b7cee582dded65fe7b94a706c990232e9704d574036c3a9605f285e8e9534578d100a3f38719b27b22775f17ef8f68287997e
|
||||||
DIST xen-upstream-patches-4.15.4-pre-patchset-0.1.tar.bz2 28980 BLAKE2B 5bdabed3bce4306fe5f656a965d1e537608c03b4706dc801a0b0b9649d001b875b1a2543c68c6b459483991570f0fbf2490a97ea1776761c9f61e9876f240fdf SHA512 4f6bbf0dab57ad58292f32fab55294b2eedd0442be7f62341a2df922a1d21880fe33cc29956ccbbb8b4aee4c10b38d4aa090e4db9496d6e0f5256e60999cad7d
|
DIST xen-upstream-patches-4.15.4-pre-patchset-0.1.tar.bz2 28980 BLAKE2B 5bdabed3bce4306fe5f656a965d1e537608c03b4706dc801a0b0b9649d001b875b1a2543c68c6b459483991570f0fbf2490a97ea1776761c9f61e9876f240fdf SHA512 4f6bbf0dab57ad58292f32fab55294b2eedd0442be7f62341a2df922a1d21880fe33cc29956ccbbb8b4aee4c10b38d4aa090e4db9496d6e0f5256e60999cad7d
|
||||||
DIST xen-upstream-patches-4.16.2-pre-patchset-1.tar.bz2 56760 BLAKE2B 4c8030347f9e1ad3c2c4f440645656452daa1f087c34b8a3baba3cae1e7623a910e5727395e8c6f4a8573f3a37e58a318c485fa2f878c8e2f3240fb75cee0c03 SHA512 5e279845052addfbf7681ad5ccab9e692e4a1d69b73e51e1782e498f98217de77bfc4f5158307ee90164393edb023165e032b9f9f7123c0c614ee2336c021259
|
|
||||||
EBUILD xen-4.15.3.ebuild 4724 BLAKE2B d8cea46c30edb523780e7e6bcd2bfa0d45e5c3cd025341228aeaa24b8d5f26587f48a18372f3794f1bc635363391c793d77b63c14de574b239e19f74a4f3a17e SHA512 5167e60d83e9765391d6281cef6dab12145e71ed96a3f6f48139ae9e6d823dd1af0c0becd95d80e84a50a3e978416862232996b34213eaeec55544e0c21b57f3
|
EBUILD xen-4.15.3.ebuild 4724 BLAKE2B d8cea46c30edb523780e7e6bcd2bfa0d45e5c3cd025341228aeaa24b8d5f26587f48a18372f3794f1bc635363391c793d77b63c14de574b239e19f74a4f3a17e SHA512 5167e60d83e9765391d6281cef6dab12145e71ed96a3f6f48139ae9e6d823dd1af0c0becd95d80e84a50a3e978416862232996b34213eaeec55544e0c21b57f3
|
||||||
EBUILD xen-4.15.4_pre.ebuild 4679 BLAKE2B 8315ca4a195503e25c8ee6dfb693dae124e100285841ead6779a56cfb99500736a0ea53601fd6fc34d2e9381c9dc663452a95cb6370f8784cd45c877dea443a5 SHA512 352f9732a7f9181a52e3ba3296129142c3810325bc1322251afd08111cc4b4aac6b7a8e1ef87d80da83a9cf0d09e0f20a329338db9479051524829ba97a81bfd
|
EBUILD xen-4.15.4_pre.ebuild 4679 BLAKE2B 8315ca4a195503e25c8ee6dfb693dae124e100285841ead6779a56cfb99500736a0ea53601fd6fc34d2e9381c9dc663452a95cb6370f8784cd45c877dea443a5 SHA512 352f9732a7f9181a52e3ba3296129142c3810325bc1322251afd08111cc4b4aac6b7a8e1ef87d80da83a9cf0d09e0f20a329338db9479051524829ba97a81bfd
|
||||||
EBUILD xen-4.16.2.ebuild 4413 BLAKE2B b9603ec01227513d2c281cebe0e5bc645a3b420490b509ef55e6ce8c3b33296405e32ca6db3b575bdc613554eaca97a2f226f0a63bf9ee60c3df8fb114f474f8 SHA512 25c4c54bfe07f913c3b33b22ea58bb415b6dcb7729c823e649f3a6870caa3268059630554a26bb31de5ab7c47155491aaf96bf39b216822d362c3486caf6a012
|
EBUILD xen-4.16.2.ebuild 4413 BLAKE2B b9603ec01227513d2c281cebe0e5bc645a3b420490b509ef55e6ce8c3b33296405e32ca6db3b575bdc613554eaca97a2f226f0a63bf9ee60c3df8fb114f474f8 SHA512 25c4c54bfe07f913c3b33b22ea58bb415b6dcb7729c823e649f3a6870caa3268059630554a26bb31de5ab7c47155491aaf96bf39b216822d362c3486caf6a012
|
||||||
EBUILD xen-4.16.2_pre2.ebuild 4374 BLAKE2B aabd1a33483bf9594e5c101a20f070357926abb4ac489c3767f0e2412371cfa9937d5c0eba0a061a8c9e3aee74a37022e5bb235e821982fea02f848ac06f3035 SHA512 62a2817fa2ca7a0dc7732db48322e29ed54a81ebeb4a21745b34200ca6b83514b428a5970761f1519559b6045885c8912f452908a451352b42b421caacd9cf06
|
|
||||||
MISC metadata.xml 773 BLAKE2B 3d0c64f8bfaf753ee92681f9da2dfabd6196952b5694244b806cb6cdac02fedd10d8c8defb4f4211664e135cce38c671f543faab58575ae2d603efcb9b2a48b8 SHA512 16993794d7f578562112533f97bb76d1a2fafd0dce038dbd879a4a65d5fc893251f1d188cdc1a2b9f955a27581f76a26409cc0c90706c86514c05e81501966b9
|
MISC metadata.xml 773 BLAKE2B 3d0c64f8bfaf753ee92681f9da2dfabd6196952b5694244b806cb6cdac02fedd10d8c8defb4f4211664e135cce38c671f543faab58575ae2d603efcb9b2a48b8 SHA512 16993794d7f578562112533f97bb76d1a2fafd0dce038dbd879a4a65d5fc893251f1d188cdc1a2b9f955a27581f76a26409cc0c90706c86514c05e81501966b9
|
||||||
|
@ -1,173 +0,0 @@
|
|||||||
# 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=2
|
|
||||||
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
|
|
||||||
|
|
||||||
# Symlinks do not work on fat32 volumes # 829765
|
|
||||||
if ! use boot-symlinks || use efi; then
|
|
||||||
eapply "${XEN_GENTOO_PATCHES_DIR}"/no-boot-symlinks/${PN}-4.16-no-symlinks.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,3 +1,6 @@
|
|||||||
|
AUX eselect-wine-1.2.2-proton.patch 160 BLAKE2B 6385b15daf83e1ee1cd8fa3a16fcf075d009f260845333dc16c31022a2f2cb2c529d298ccfd2d258232800586f8855433ee40116bf1af07935c53c7ee32f6521 SHA512 be0a0b3a7da99443a7e7f2ee8f93d90001a45321aaec66ab44eac58fa226eaf9abfd7e250919a48674e3d04f5917c2461f4d94bd53de8f2dd569bb6e25aefdd5
|
||||||
|
DIST eselect-wine-1.2.2.tar.gz 4712 BLAKE2B 6ce92654cf2a5197c18bc84f8db52a11f198f81f0a8116f1986e74a1795ad475d22ff5a7cb9e9e31ce8ca813059b33cfbc52763110238cb378b15bebeb4b4271 SHA512 39f4d91461f72aeb07292dc7479c5cb7fc080b843bac57dec85c43d8751227e6953d32d52d4a14387d398b73120a32b79370d686c823f230dfd1d8b32ac8113a
|
||||||
DIST wine.eselect-1.2.2 19370 BLAKE2B 957eb84b7ccb24d12eba876a538f0420ab05506c87086b65c27326c80da9adcfbff032c7ecc7b5763012c6d72cc53f643f0d3ffe02687adb103517dedfad2f0e SHA512 6380e904ca824b1fe45cf651637f1cfe931f0c7519db49cb0794826ebbc8bdebc480fe7eb16601dc37123b44ea2d10aec49aa9fe622cad3e67ffb0f730292614
|
DIST wine.eselect-1.2.2 19370 BLAKE2B 957eb84b7ccb24d12eba876a538f0420ab05506c87086b65c27326c80da9adcfbff032c7ecc7b5763012c6d72cc53f643f0d3ffe02687adb103517dedfad2f0e SHA512 6380e904ca824b1fe45cf651637f1cfe931f0c7519db49cb0794826ebbc8bdebc480fe7eb16601dc37123b44ea2d10aec49aa9fe622cad3e67ffb0f730292614
|
||||||
|
EBUILD eselect-wine-1.2.2-r1.ebuild 1307 BLAKE2B 825c99f1838b3b5adccdd5b32db0a4fd10abea821e7c17b2b2e067638abc0b9701b7403108223aae95eab327adffd9e6c8d58897fca368e923d7a0e0562c03f7 SHA512 677e0e33a38f357a6c2b61ec9f73a90216a39c9ac24f246685944e93d3596c80c42b220bfd40d02396cb650cf18ccb50e927f5b85bccee68c44e02bcb165c73e
|
||||||
EBUILD eselect-wine-1.2.2.ebuild 1271 BLAKE2B 18abe8ac6ec8844aaa55960702833da507fe8f7a5ec74c197520aed6d14eb5e9be5dcfcc4417cc372dd13dd79483ecfd026f4935c1608a76bc8307e3856af81e SHA512 2846fa7e5641ed5585f591335e526f9eb698f97349631afae18dcfc783641ed0f9708346241c0aff5419898de672133454183b05a4154e29ccc0e50b08fa93c5
|
EBUILD eselect-wine-1.2.2.ebuild 1271 BLAKE2B 18abe8ac6ec8844aaa55960702833da507fe8f7a5ec74c197520aed6d14eb5e9be5dcfcc4417cc372dd13dd79483ecfd026f4935c1608a76bc8307e3856af81e SHA512 2846fa7e5641ed5585f591335e526f9eb698f97349631afae18dcfc783641ed0f9708346241c0aff5419898de672133454183b05a4154e29ccc0e50b08fa93c5
|
||||||
MISC metadata.xml 352 BLAKE2B f1327231dff33666a1fe443dd26542d9d25a67d47327a0255bf9b34377603583513dbe78e0c270576998b91279fb5f6cfca119cb8c632eaa9fe5f37ca35751b7 SHA512 8f4998376d93ea9705d5c4d36b360d1bf54332a1566fe61c07391f707cc0efc350a33ac91d42a8f8a6534327233c33fc8b8f1ea7142b28eb56b94e5621dc016c
|
MISC metadata.xml 352 BLAKE2B f1327231dff33666a1fe443dd26542d9d25a67d47327a0255bf9b34377603583513dbe78e0c270576998b91279fb5f6cfca119cb8c632eaa9fe5f37ca35751b7 SHA512 8f4998376d93ea9705d5c4d36b360d1bf54332a1566fe61c07391f707cc0efc350a33ac91d42a8f8a6534327233c33fc8b8f1ea7142b28eb56b94e5621dc016c
|
||||||
|
@ -0,0 +1,50 @@
|
|||||||
|
# Copyright 1999-2022 Gentoo Authors
|
||||||
|
# Distributed under the terms of the GNU General Public License v2
|
||||||
|
|
||||||
|
EAPI=8
|
||||||
|
|
||||||
|
DESCRIPTION="Manage active wine version"
|
||||||
|
HOMEPAGE="https://bitbucket.org/NP-Hardass/eselect-wine"
|
||||||
|
SRC_URI="https://bitbucket.org/NP-Hardass/eselect-wine/get/v${PV}.tar.gz -> ${P}.tar.gz"
|
||||||
|
S="${WORKDIR}/NP-Hardass-eselect-wine-f18b76f9c90c"
|
||||||
|
|
||||||
|
LICENSE="GPL-2+"
|
||||||
|
SLOT="0"
|
||||||
|
KEYWORDS="-* ~amd64 ~x86"
|
||||||
|
|
||||||
|
RDEPEND="
|
||||||
|
app-admin/eselect
|
||||||
|
dev-util/desktop-file-utils
|
||||||
|
!app-emulation/wine:0"
|
||||||
|
|
||||||
|
PATCHES=(
|
||||||
|
"${FILESDIR}"/${P}-proton.patch
|
||||||
|
)
|
||||||
|
|
||||||
|
src_install() {
|
||||||
|
insinto /usr/share/eselect/modules
|
||||||
|
doins wine.eselect
|
||||||
|
|
||||||
|
keepdir /etc/eselect/wine
|
||||||
|
}
|
||||||
|
|
||||||
|
pkg_postinst() {
|
||||||
|
# <eselect-wine-v0.3_rc7 installed symlinks with leading double-slashes.
|
||||||
|
# In /usr/include this breaks gcc build.
|
||||||
|
# https://bugs.gentoo.org/434180
|
||||||
|
if [[ $(readlink "${EROOT}"/usr/include/wine) == //* ]]; then
|
||||||
|
ewarn "Leading double slash in ${EROOT}/usr/include/wine symlink detected."
|
||||||
|
ewarn "Re-setting wine symlinks..."
|
||||||
|
eselect wine update --if-unset
|
||||||
|
fi
|
||||||
|
}
|
||||||
|
|
||||||
|
pkg_prerm() {
|
||||||
|
# Avoid conflicts with wine[-multislot] installed later
|
||||||
|
if [[ -z ${REPLACED_BY_VERSION} ]]; then
|
||||||
|
elog "${PN} is being uninstalled, removing symlinks"
|
||||||
|
eselect wine unset --all || die
|
||||||
|
else
|
||||||
|
einfo "${PN} is being updated/reinstalled, not modifying symlinks"
|
||||||
|
fi
|
||||||
|
}
|
@ -0,0 +1,8 @@
|
|||||||
|
Temporary patch to add proton variant until a proper release
|
||||||
|
to update these.
|
||||||
|
--- a/wine.eselect
|
||||||
|
+++ b/wine.eselect
|
||||||
|
@@ -14,2 +14,3 @@
|
||||||
|
staging
|
||||||
|
+ proton
|
||||||
|
d3d9
|
Binary file not shown.
@ -1,4 +1,4 @@
|
|||||||
AUX librime-1.6.0-boost-1.76.patch 717 BLAKE2B 9abca897e4a3a23ec7ea2355148e34ef93b331b084634b0011815ec0d7d231626ebc0af53c71cd0b76ee3a5de50e1779a79de118433eca399e17ad06026d0eb2 SHA512 f2dad5927e7c0c95a09900581dff04f99d26ebc877ed4cd2c0fc3f226cb072fbe769fe67166976cbb848599a19b9a8ece926b2538ae2df0cb09a4e5b7b83fe11
|
AUX librime-1.6.0-boost-1.76.patch 717 BLAKE2B 9abca897e4a3a23ec7ea2355148e34ef93b331b084634b0011815ec0d7d231626ebc0af53c71cd0b76ee3a5de50e1779a79de118433eca399e17ad06026d0eb2 SHA512 f2dad5927e7c0c95a09900581dff04f99d26ebc877ed4cd2c0fc3f226cb072fbe769fe67166976cbb848599a19b9a8ece926b2538ae2df0cb09a4e5b7b83fe11
|
||||||
DIST librime-1.7.3.tar.gz 2859513 BLAKE2B 834622860cdc3038d1b983f476bca70f211dfbc3bc2b565a998163e22688841ee3a0c7f9a64bce285e2f3f5b5a9a802bd5506f17904ccb3291babf80d4748fb5 SHA512 8767d17c3d14a5a1bbb8269fab1627b907de72c288b362fdbc6191223937da21e8b18471b4ae8f83ce5afc0ec5c3ab12fbcb49930eb9969c1764c7390d9ee4b0
|
DIST librime-1.7.3.tar.gz 2859513 BLAKE2B 834622860cdc3038d1b983f476bca70f211dfbc3bc2b565a998163e22688841ee3a0c7f9a64bce285e2f3f5b5a9a802bd5506f17904ccb3291babf80d4748fb5 SHA512 8767d17c3d14a5a1bbb8269fab1627b907de72c288b362fdbc6191223937da21e8b18471b4ae8f83ce5afc0ec5c3ab12fbcb49930eb9969c1764c7390d9ee4b0
|
||||||
EBUILD librime-1.7.3-r1.ebuild 1597 BLAKE2B b2e53762c6758f74b7460c8e7c08db67e24bc3bd049e234acc3f6262d2477554f0f115c1c764ea9811346d02d3476601f80d73a93a6517e5b2c3a573e539d020 SHA512 2242e5ae4a4abe835725378583603fd1267dc5eee8a412617015f0bd6a585b9cb114fc944bc78ab3325f3755cf19d209706a28b25a9928491cef138dd5a5e996
|
EBUILD librime-1.7.3-r1.ebuild 1584 BLAKE2B 2de92f40f3afbbda20b152469f99f0f4c3366b384dffa032fc3185523241764930cda87ea43fb5882ecc5bda293c5388dce365aa3142ca3dadd657cd3d61a610 SHA512 138843728f420ad6e9352ce908491691c1c33519faea673c6a42b25cda59474523645b41dfecf66ade60de25a3d524cf41bd5b130fa302775cce4a90208e993c
|
||||||
MISC metadata.xml 777 BLAKE2B 1ac91ae089dff08373d0e0c7a4b95e952a9e697c8ea462f08d3894e01ffeace211eaccafe5d9737912418d254c8343e7b999dd02e79eba3feaeef35191d74d5b SHA512 d06cdebe5baa6d639074a739b9e996deb29f6e553d333f3d852dce03b3e4eef44690a610d6d358493bf91836d9d6a6cb471779ba8eada084528416405a0240b2
|
MISC metadata.xml 777 BLAKE2B 1ac91ae089dff08373d0e0c7a4b95e952a9e697c8ea462f08d3894e01ffeace211eaccafe5d9737912418d254c8343e7b999dd02e79eba3feaeef35191d74d5b SHA512 d06cdebe5baa6d639074a739b9e996deb29f6e553d333f3d852dce03b3e4eef44690a610d6d358493bf91836d9d6a6cb471779ba8eada084528416405a0240b2
|
||||||
|
Binary file not shown.
@ -1,4 +1,4 @@
|
|||||||
AUX ledger-3.2.1-fix-build-boost-1-76.patch 650 BLAKE2B 7bdd5200cc8facf7a233ea4cab60159da586dea55694cb993494747b8fbe849f197c1cde9d471a8ed1a2c6734480bb0dc8af0ee4dc07afe78ca18bc6b5a60a15 SHA512 3255474d916c6f1e9faf3acd3f113ff8c9c4e44367be644d83bb5a7c5d0fbcd890e95f6d2d649ed639afc32498969a3ed996d1ce1e59a6a0b924b9d4ab6bb548
|
AUX ledger-3.2.1-fix-build-boost-1-76.patch 650 BLAKE2B 7bdd5200cc8facf7a233ea4cab60159da586dea55694cb993494747b8fbe849f197c1cde9d471a8ed1a2c6734480bb0dc8af0ee4dc07afe78ca18bc6b5a60a15 SHA512 3255474d916c6f1e9faf3acd3f113ff8c9c4e44367be644d83bb5a7c5d0fbcd890e95f6d2d649ed639afc32498969a3ed996d1ce1e59a6a0b924b9d4ab6bb548
|
||||||
DIST ledger-3.2.1.tar.gz 790959 BLAKE2B a25b08f37c6bcf409fb60e0bcc6e11021515fe17f7eb6f23781bd7a7c16b58ac92d4684e5936901ed87f2f5be4df427bd95fe856f8e7eff1e2609329866de71a SHA512 526c60cee354c9d2ead38cef3b89b349467e41fa3ec0927b51e7246a3352f19f0f81574211f20ba9bac5915590b870b9f9478a103ab661d3d9a10f41c52f4512
|
DIST ledger-3.2.1.tar.gz 790959 BLAKE2B a25b08f37c6bcf409fb60e0bcc6e11021515fe17f7eb6f23781bd7a7c16b58ac92d4684e5936901ed87f2f5be4df427bd95fe856f8e7eff1e2609329866de71a SHA512 526c60cee354c9d2ead38cef3b89b349467e41fa3ec0927b51e7246a3352f19f0f81574211f20ba9bac5915590b870b9f9478a103ab661d3d9a10f41c52f4512
|
||||||
EBUILD ledger-3.2.1.ebuild 2465 BLAKE2B 9b09407b11937a7a05fa523ec0db6ec9b6107ae620720051591358097f449388d39d97c3d93ba662bceef562f5591c4a2f6e37dba71860cf9038f15ea1f49742 SHA512 65670547f1e43a5fcda1278fb8a8f5f873f68a5d6dc7e09c27251ccf6715b2ac7bda691f44ac72ba569468f0f84e1f0dbe23c2a7d78f23117f26e46648001b0b
|
EBUILD ledger-3.2.1-r1.ebuild 2472 BLAKE2B c25fc9dedab4507e8150c064e2acdce0885d69c6de607362edcae7b807089d92287ad8399da32b8dc82d672183736c5593383723e43820424b29165264e5021c SHA512 afd92afad58e13eb7777c9ea943eb54d62b20d2a528dddbf04fcbb7410bdf4c568a962f0081342560a502efe3f36fa566682887dbd90151b03df2d36d80ac856
|
||||||
MISC metadata.xml 307 BLAKE2B f3dac05e0bf7b2902ba20eb344829c1b835ff3847c71aaf1c53d28c5045b350fbf140e2f6b3cdb80f3be99b9fa3afffdd2c52d5081c6500c42233a402ce25a54 SHA512 db8c5c551a20e1e19151f31188fb1e61642591dbb01ad4e52b4542dabde3fd374ed234b7de6c9fdd11cf57477acc8dda07e26bc5ae8f251ab306309bf3772668
|
MISC metadata.xml 307 BLAKE2B f3dac05e0bf7b2902ba20eb344829c1b835ff3847c71aaf1c53d28c5045b350fbf140e2f6b3cdb80f3be99b9fa3afffdd2c52d5081c6500c42233a402ce25a54 SHA512 db8c5c551a20e1e19151f31188fb1e61642591dbb01ad4e52b4542dabde3fd374ed234b7de6c9fdd11cf57477acc8dda07e26bc5ae8f251ab306309bf3772668
|
||||||
|
Binary file not shown.
@ -1,3 +1,3 @@
|
|||||||
DIST libabw-0.1.3.tar.xz 318808 BLAKE2B 234ff797bf3798bc7f14f2b3f0d0cc2d80eda2a6ba2d656288c26e58d53b9798003d7f45ad7c9a0f504da36c8c8ba367f8fe5b565a85fbc6a1f1627d89e7e353 SHA512 0d2646e1bad1e11b3da43714ac5931fc67ffdbc4e7a25a44ef5b6e6a41de1e0ae14596b4a87cceb07bf56dbbe9344622b3d60afcb054ee0ab8577ca8e9b5c289
|
DIST libabw-0.1.3.tar.xz 318808 BLAKE2B 234ff797bf3798bc7f14f2b3f0d0cc2d80eda2a6ba2d656288c26e58d53b9798003d7f45ad7c9a0f504da36c8c8ba367f8fe5b565a85fbc6a1f1627d89e7e353 SHA512 0d2646e1bad1e11b3da43714ac5931fc67ffdbc4e7a25a44ef5b6e6a41de1e0ae14596b4a87cceb07bf56dbbe9344622b3d60afcb054ee0ab8577ca8e9b5c289
|
||||||
EBUILD libabw-0.1.3.ebuild 848 BLAKE2B e71eed58f2c1ad237757d7e07b9967d3930a7f50ad03e4c95cef51911d8082211553bdace1f6ff8a3c5492f288ece228fe38d55fca278a6b4ddb548272809c90 SHA512 b8dffef1065ee6a0c556f631f9becc183093710bd1265ba5fdbb0925bfbc61a24f75424c6b9cda7ad27df84fbbd19cfe314c908368b73fa1dfc198182b3f6b76
|
EBUILD libabw-0.1.3.ebuild 841 BLAKE2B 4d01a433f7ebb1fee33a776a79a4d77edc5cc7bdb8008bc019deb41b0690bb40abb27f5f4d0638cea5beec98e917ab0b8dea3c0a34bc906011c896cd8c00c72e SHA512 d699c17add0b0b5f4cc6a858c359b6900d03636578f18443f25b34e1b8c94874840edfe1301420f0cee7da5f359f0ca13c8e8213da3d9995c0aefdc1943e1579
|
||||||
MISC metadata.xml 256 BLAKE2B 28554175365761f81817e75e2c125714b94680527103d72118d0daf2eb0d2359082c36f2c8b0e92574e93c9c00038c944486a31d7843108dcc285d809bd52fe6 SHA512 1a0e13dd42f80f5c8669910c7360c6c1542e9a2f143da3a812f874966ba4729248152efb36e03bdfd47f09086797e6e1410e1ac735925d304811c847aa2b6398
|
MISC metadata.xml 256 BLAKE2B 28554175365761f81817e75e2c125714b94680527103d72118d0daf2eb0d2359082c36f2c8b0e92574e93c9c00038c944486a31d7843108dcc285d809bd52fe6 SHA512 1a0e13dd42f80f5c8669910c7360c6c1542e9a2f143da3a812f874966ba4729248152efb36e03bdfd47f09086797e6e1410e1ac735925d304811c847aa2b6398
|
||||||
|
@ -1,6 +1,4 @@
|
|||||||
DIST unpaper-6.1.tar.xz 2655724 BLAKE2B df16261d37d5d493aa640cd940b63f55e90ba091e6028dc11dd0c685ec880a7be202d4056756ef0fa54b48b89f1845b9cf23aceeb87945a1b6a25eec4b7c0915 SHA512 afef705985d3c265672c9e42130acc34befc080c361f3169e299b5110c662d0b9845a9d0ca4fc3aad468f49967ded36fb60ffed296373569dd7337c3cb81e79c
|
|
||||||
DIST unpaper-7.0.0.tar.xz 4430572 BLAKE2B 4ab27df9f859b9238ce866c65b7e2d4214a96883be35259494db0115594804a8bc76dc0c60324f147d76865c2cedaaffa70f7a2785fdad2e5c103ca66fa49ea3 SHA512 58da969e773bf16ffee98b96f903ac5347f66d9a93c63bdb9131f5d45f4d7973c09f364ac2f27f8cb61f75de0421c6b01aa248fa9619fbdbde30fcebc76aa484
|
DIST unpaper-7.0.0.tar.xz 4430572 BLAKE2B 4ab27df9f859b9238ce866c65b7e2d4214a96883be35259494db0115594804a8bc76dc0c60324f147d76865c2cedaaffa70f7a2785fdad2e5c103ca66fa49ea3 SHA512 58da969e773bf16ffee98b96f903ac5347f66d9a93c63bdb9131f5d45f4d7973c09f364ac2f27f8cb61f75de0421c6b01aa248fa9619fbdbde30fcebc76aa484
|
||||||
EBUILD unpaper-6.1-r1.ebuild 823 BLAKE2B 318fda0b47ddcc8eaab88966f880bf358821e4df02a1bc0addf983e5be9c133dcdf70d0721c032d3775a8955f6febea884cb978921994fe7095d2f180c1558a5 SHA512 1a4052031ce06b27c637dc516a49d09808d10022fb972ae6c554339a89ab2aa2af5b8e4a1ff7db4454b844a08e0a5c8c9837bc37ff6018b270f63accc6d93564
|
|
||||||
EBUILD unpaper-7.0.0.ebuild 690 BLAKE2B 21f3ae6adbf00755b75de6dfe2a0bf47146defaff718f3eecc358460ba6c2b8f1f7edc21bacc91a10f7eb76615112c53b4b7a510d223d66badfc4254ff42d616 SHA512 885345a9c7fe3ee4aa3da42e051b57f57deeb50334c108cf807fb0e2cc56f7cf6b3acd27c43231cfce0e42c92fc37ef0f842e7457e34a3ca17a2632de98dd229
|
EBUILD unpaper-7.0.0.ebuild 690 BLAKE2B 21f3ae6adbf00755b75de6dfe2a0bf47146defaff718f3eecc358460ba6c2b8f1f7edc21bacc91a10f7eb76615112c53b4b7a510d223d66badfc4254ff42d616 SHA512 885345a9c7fe3ee4aa3da42e051b57f57deeb50334c108cf807fb0e2cc56f7cf6b3acd27c43231cfce0e42c92fc37ef0f842e7457e34a3ca17a2632de98dd229
|
||||||
EBUILD unpaper-9999.ebuild 692 BLAKE2B 04e6815d89126048c6b41bb98eb31260b827932311261d2c6992f7362c648d0a581c0487c0d37da4c722f174b989c548ac86ef0b2c4d98891be3332e128fca3e SHA512 a270959652502c83502a5c4aa004b78017378c1d5d2f93d4d14b46016dac4a50c44978c495d09750f1ca4072e5842f37d12fb2c2daf248c460f462f046079604
|
EBUILD unpaper-9999.ebuild 692 BLAKE2B 04e6815d89126048c6b41bb98eb31260b827932311261d2c6992f7362c648d0a581c0487c0d37da4c722f174b989c548ac86ef0b2c4d98891be3332e128fca3e SHA512 a270959652502c83502a5c4aa004b78017378c1d5d2f93d4d14b46016dac4a50c44978c495d09750f1ca4072e5842f37d12fb2c2daf248c460f462f046079604
|
||||||
MISC metadata.xml 309 BLAKE2B 56e5f343e13cbb687775cfafea22f6f9bcd783aa8a1f6291f61a640ef9cfbf9940d888769e86d7be39e420c3eab54a8e2c90cc705357bf7761adad620f1dda7b SHA512 cad7f3c104c6b07142c90c0f61d72ca1eb20063e63927850ee4519b245bf2239a5f1c2e24a979d4b66f65f061b4f3a8750e9c367387677d51bff70bc067eb58b
|
MISC metadata.xml 309 BLAKE2B 56e5f343e13cbb687775cfafea22f6f9bcd783aa8a1f6291f61a640ef9cfbf9940d888769e86d7be39e420c3eab54a8e2c90cc705357bf7761adad620f1dda7b SHA512 cad7f3c104c6b07142c90c0f61d72ca1eb20063e63927850ee4519b245bf2239a5f1c2e24a979d4b66f65f061b4f3a8750e9c367387677d51bff70bc067eb58b
|
||||||
|
@ -1,34 +0,0 @@
|
|||||||
# Copyright 1999-2022 Gentoo Authors
|
|
||||||
# Distributed under the terms of the GNU General Public License v2
|
|
||||||
|
|
||||||
EAPI=6
|
|
||||||
|
|
||||||
if [[ ${PV} == *9999 ]]; then
|
|
||||||
EGIT_REPO_URI="https://github.com/Flameeyes/unpaper.git"
|
|
||||||
inherit git-r3 autotools
|
|
||||||
else
|
|
||||||
SRC_URI="https://www.flameeyes.eu/files/${P}.tar.xz"
|
|
||||||
KEYWORDS="amd64 ~arm64 x86"
|
|
||||||
fi
|
|
||||||
|
|
||||||
DESCRIPTION="Post-processor for scanned and photocopied book pages"
|
|
||||||
HOMEPAGE="https://www.flameeyes.eu/projects/unpaper"
|
|
||||||
|
|
||||||
LICENSE="GPL-2"
|
|
||||||
SLOT="0"
|
|
||||||
IUSE="test"
|
|
||||||
|
|
||||||
RDEPEND=">=media-video/ffmpeg-2:0=[encode]"
|
|
||||||
DEPEND="dev-libs/libxslt
|
|
||||||
app-text/docbook-xsl-ns-stylesheets
|
|
||||||
virtual/pkgconfig
|
|
||||||
${RDEPEND}"
|
|
||||||
|
|
||||||
# gcc can generate slightly different code that leads to slightly different
|
|
||||||
# images. Wait until we get a better testsuite.
|
|
||||||
RESTRICT="test"
|
|
||||||
|
|
||||||
src_prepare() {
|
|
||||||
default
|
|
||||||
[[ ${PV} == *9999 ]] && eautoreconf
|
|
||||||
}
|
|
@ -1,9 +1,9 @@
|
|||||||
AUX zathura-pdf-mupdf-0.3.8-meson-mupdfthird.patch 719 BLAKE2B e8fee9b67dd4e3156eb48a69505bb81533751e29c9f05a46c5f93ea069eda042f72a24c4af1f804c28d2058ffe0d6ed646ba8f97610b113069cbadf05c841664 SHA512 a4b4a5b2d207ecd37a05d38f18f1f6a2df2acfaacf7a03fc97b14c3bf04441b3e0caa9aca30551fb4e12e0d41d1c4760d8033fb1c7a6b13dd8475453b59b529e
|
AUX zathura-pdf-mupdf-0.3.8-meson-mupdfthird.patch 719 BLAKE2B e8fee9b67dd4e3156eb48a69505bb81533751e29c9f05a46c5f93ea069eda042f72a24c4af1f804c28d2058ffe0d6ed646ba8f97610b113069cbadf05c841664 SHA512 a4b4a5b2d207ecd37a05d38f18f1f6a2df2acfaacf7a03fc97b14c3bf04441b3e0caa9aca30551fb4e12e0d41d1c4760d8033fb1c7a6b13dd8475453b59b529e
|
||||||
DIST zathura-pdf-mupdf-0.3.6.tar.gz 8925 BLAKE2B ee74a1655da7d16070b8909dd0f44239eb21055a40a525b766dc3d9e81f84377abe0623ba33925a25739bccf885f8967496be30c27e421d30b1a78dd64b84aee SHA512 f6783c3fc08849d7dc6fd527b7fcdb51d4ef9214379ca6b4dc6d29e75b10f37e3ada2046e205449a7d0465f07e65a6cf3f2f44fba98360cba16676e705390a97
|
|
||||||
DIST zathura-pdf-mupdf-0.3.7.tar.gz 8957 BLAKE2B e25412423ba8ec7c9c96d320129f9a3e71a974a118476f2720a356a0c51476f7c827d16b4fbb00d4cebcd803e75ff34b5e7d5c024db57fae17861c137487e021 SHA512 1e27bcf0fc2eb730e77d3dab7c25575e0ae830ca251f380d740a4b8bef588122d279b2c97a7b75fb749daaf24bb458cd54ec7a11321d75bfb5c1b4b0dc0fccac
|
DIST zathura-pdf-mupdf-0.3.7.tar.gz 8957 BLAKE2B e25412423ba8ec7c9c96d320129f9a3e71a974a118476f2720a356a0c51476f7c827d16b4fbb00d4cebcd803e75ff34b5e7d5c024db57fae17861c137487e021 SHA512 1e27bcf0fc2eb730e77d3dab7c25575e0ae830ca251f380d740a4b8bef588122d279b2c97a7b75fb749daaf24bb458cd54ec7a11321d75bfb5c1b4b0dc0fccac
|
||||||
DIST zathura-pdf-mupdf-0.3.8.tar.gz 9198 BLAKE2B b873d3352d4f324d5dfceebe0ca1cd13e5e5b9bbedf89a5fdae553a2d2cf59ece455bbe931fc021310a7be3c765663ef73931016d48abaedaf2d3488f96d0866 SHA512 5742f22fc919af390a8a42f64640c36aaf1499a20d1c6603e70cc47b3f6634dafc94a31bfbb30c88524ac0c18c040f0fd6c63d236dbb556784cb17a9b0446374
|
DIST zathura-pdf-mupdf-0.3.8.tar.gz 9198 BLAKE2B b873d3352d4f324d5dfceebe0ca1cd13e5e5b9bbedf89a5fdae553a2d2cf59ece455bbe931fc021310a7be3c765663ef73931016d48abaedaf2d3488f96d0866 SHA512 5742f22fc919af390a8a42f64640c36aaf1499a20d1c6603e70cc47b3f6634dafc94a31bfbb30c88524ac0c18c040f0fd6c63d236dbb556784cb17a9b0446374
|
||||||
EBUILD zathura-pdf-mupdf-0.3.6.ebuild 802 BLAKE2B 0d21f475acdc3b1db922101a735e23aa981ed6eac5f9998cd9f6c149ffbf4f127a76bff6dd2bb95fc610ad29367f498325de498f259a14ff46a5c8462b9822c5 SHA512 9f9e1d8f6600d6689a8f67d20cfea8a98b2884522e2e213ae48b33b6c229433f2e10cc502b7ee60672ead65ac6385096f812b07318dd4f082faaf7eae8a96c84
|
DIST zathura-pdf-mupdf-0.3.9.tar.gz 9201 BLAKE2B a74621e6330889363e25875e25984d8f9d9250a654ddb628849a8750fc4bbbb730cb6707d1959d0d28189d99af6bc041e1806036737b3daaa739373e632e304d SHA512 12537ca4c579be6dfa4c94195eafea09e45a08207eb131ed806ab868a71d781dbe6fef5e4442f77bcc0a70921d44654d97d48a6f4bfdbe28e0bdb9fec67f69b1
|
||||||
EBUILD zathura-pdf-mupdf-0.3.7-r1.ebuild 770 BLAKE2B b03dbb81d5570940d90c4f91c755a5c95ff9e09b9932a44e8a0edcad2811762f8ddf20d78fa17dafe91d3e7984c9bbe5f0c9b7cb89032f1d6fee4a1dbf42db9a SHA512 3284605db9a02201670e81ce465bd8c3005b4755114ba2e92dfe76fd60242d5cfaa5ce32bc1ed53f90be60213a5ed7e089db4ae98ae6f81380b5d06e4ec8b6d6
|
EBUILD zathura-pdf-mupdf-0.3.7-r1.ebuild 770 BLAKE2B b03dbb81d5570940d90c4f91c755a5c95ff9e09b9932a44e8a0edcad2811762f8ddf20d78fa17dafe91d3e7984c9bbe5f0c9b7cb89032f1d6fee4a1dbf42db9a SHA512 3284605db9a02201670e81ce465bd8c3005b4755114ba2e92dfe76fd60242d5cfaa5ce32bc1ed53f90be60213a5ed7e089db4ae98ae6f81380b5d06e4ec8b6d6
|
||||||
EBUILD zathura-pdf-mupdf-0.3.8-r2.ebuild 783 BLAKE2B 87ad7d1eadc88026806ec9999bfc3486257362db0b3e0a6546c98f00b32dd89c8a699362c3085e822110fdd4b0645b3b968538917bbafd852eb69bcd49b01e2f SHA512 677fb3b5ced87f54d9d69367cba816f781bc08800f32219dea880e1cb767252401410b67c211908e815e3d54a2d3e7754d16d818439e9291bacbff9a182267a9
|
EBUILD zathura-pdf-mupdf-0.3.8-r2.ebuild 783 BLAKE2B 87ad7d1eadc88026806ec9999bfc3486257362db0b3e0a6546c98f00b32dd89c8a699362c3085e822110fdd4b0645b3b968538917bbafd852eb69bcd49b01e2f SHA512 677fb3b5ced87f54d9d69367cba816f781bc08800f32219dea880e1cb767252401410b67c211908e815e3d54a2d3e7754d16d818439e9291bacbff9a182267a9
|
||||||
EBUILD zathura-pdf-mupdf-9999.ebuild 800 BLAKE2B 8ba3913b6ba61dbc596710d20d0eac03ff8b9b7e047cb813068967535581ccfce9e090e207c050612e40f349e9ae261cba9946de0b8a1b63ef2df61ef761b8c4 SHA512 67a0f4320d42f8dcebe092ccb71fa3b1e21afd9292d7a7cd549ff6ef7fa79d9a493d61be06996b180787cdcfbd02934685c0ee83f4cf923e7aa3ec302e715bb2
|
EBUILD zathura-pdf-mupdf-0.3.9.ebuild 787 BLAKE2B 942b51d2a72ed0a3b26eb4f88deb4f1fc510c0a8551e563c6799cbcd653bca158fc1467f1bda0a768d78aa5464714ee15bfc308bbf70f95fa2cd0424118a1195 SHA512 253121b5df0ec0322f7393c748470d062f834df39560a14755a14ba79fe28ad60523717a117b6f4d774e62fde71b1712b813cdc059b61d2fa774544de60009c8
|
||||||
|
EBUILD zathura-pdf-mupdf-9999.ebuild 800 BLAKE2B 6feb5d919001645d5a5502f81cf71758fdac6b0dd852ab2be17e1afe477bfe1d553a6b64c3d5ed03b0422f874134be8aa9ae961610035d3b7dd37bdd456c8da0 SHA512 d7a4f042e05cae1a2d5a40512b4cb0004c221c87e2d0e9a3e1779a55f1eb8c73b10ec7673a90908e8c64ea5bc3128cd8dcde948fec2c03a498de96e8e0e13813
|
||||||
MISC metadata.xml 827 BLAKE2B 3260695042be5b2fa3df9337f1888467d43d79c210d466c9cad94c12f50400563e3c7a34aaa920d43160835fa90267c39a8266a927c184b60b86ab520a9deafc SHA512 1129c85640589275b1a973de6b5b61cfd1e54a294cb405e9e6b42e6b58bc92e3f82cfded1f6e7e8d49f2d81203f761a871085771c4eb0b2fe11cb1da190b3e5c
|
MISC metadata.xml 827 BLAKE2B 3260695042be5b2fa3df9337f1888467d43d79c210d466c9cad94c12f50400563e3c7a34aaa920d43160835fa90267c39a8266a927c184b60b86ab520a9deafc SHA512 1129c85640589275b1a973de6b5b61cfd1e54a294cb405e9e6b42e6b58bc92e3f82cfded1f6e7e8d49f2d81203f761a871085771c4eb0b2fe11cb1da190b3e5c
|
||||||
|
Binary file not shown.
@ -1,5 +1,5 @@
|
|||||||
DIST benchmark-1.6.1.tar.gz 184616 BLAKE2B bcbc69ae4c4f5f21ed8199f34faccf41a9b97d311aaeeba8cecb6acc47780c91d2cb41a1dadfe400accecd46f90f02211a219a0000739c122dc7398ae1fa76a7 SHA512 7d3e3baf5a2d92e9552ab5007c37253b3510ac269edf8922a2794ff3dfbd0bf5b4c519240d4577b1ec30ef9e8a64caa17a809054c3dc7f2b1bcd410596177d67
|
DIST benchmark-1.6.1.tar.gz 184616 BLAKE2B bcbc69ae4c4f5f21ed8199f34faccf41a9b97d311aaeeba8cecb6acc47780c91d2cb41a1dadfe400accecd46f90f02211a219a0000739c122dc7398ae1fa76a7 SHA512 7d3e3baf5a2d92e9552ab5007c37253b3510ac269edf8922a2794ff3dfbd0bf5b4c519240d4577b1ec30ef9e8a64caa17a809054c3dc7f2b1bcd410596177d67
|
||||||
DIST benchmark-1.7.0.tar.gz 194165 BLAKE2B 2a5ae10fb1fd1d05da60287591a5ba16d9bf8f7c77d1f332a6482cba32841a00b1350bf83238d52e051bcf2f628ed8ffc9e1899c75337b8cd12d9fb1800fd5b0 SHA512 25f81930ce210e298d9cc67c965cc8937f66c53427b18a672338b86424eef32df877ec6b7a7106417464b29c5048b014fcc82cfa773168ed701aa47d01f39f82
|
DIST benchmark-1.7.0.tar.gz 194165 BLAKE2B 2a5ae10fb1fd1d05da60287591a5ba16d9bf8f7c77d1f332a6482cba32841a00b1350bf83238d52e051bcf2f628ed8ffc9e1899c75337b8cd12d9fb1800fd5b0 SHA512 25f81930ce210e298d9cc67c965cc8937f66c53427b18a672338b86424eef32df877ec6b7a7106417464b29c5048b014fcc82cfa773168ed701aa47d01f39f82
|
||||||
EBUILD benchmark-1.6.1.ebuild 912 BLAKE2B 4fa13b2ec4ce003a8dbc3d30a7e565e64a3397cf04b9a0fc97a306c97e3fe30079519735d50138fafc2fffa700543b72da6971b203626ab9fe060945f993a688 SHA512 5a0cdc46d1e9710a59f8d971bd1549796c7eb3df45c92b270c0719ca3fbb49f43bbb87cbdfd265f2d6e5a3ba34a2c2c5a48eb98ae20c6eaeabfd04023bdd6228
|
EBUILD benchmark-1.6.1.ebuild 912 BLAKE2B 4fa13b2ec4ce003a8dbc3d30a7e565e64a3397cf04b9a0fc97a306c97e3fe30079519735d50138fafc2fffa700543b72da6971b203626ab9fe060945f993a688 SHA512 5a0cdc46d1e9710a59f8d971bd1549796c7eb3df45c92b270c0719ca3fbb49f43bbb87cbdfd265f2d6e5a3ba34a2c2c5a48eb98ae20c6eaeabfd04023bdd6228
|
||||||
EBUILD benchmark-1.7.0.ebuild 914 BLAKE2B 3e391e4a798501b20b64bf373b55789d4b5956dbdaaf088760f785b8b06975bfd57733373b9e6cd9ca08ac57d6dba8f3edb249852bdb886ae5adccde5b175b1b SHA512 335c750eacc8148047d3e3f9a6d893c3e39707bec52219cdc7094206d4dba48ea2dfc06e06a30d2c15a92b6425a95238fb7fe468b7667df5ac489b9ca880f297
|
EBUILD benchmark-1.7.0.ebuild 912 BLAKE2B 4fa13b2ec4ce003a8dbc3d30a7e565e64a3397cf04b9a0fc97a306c97e3fe30079519735d50138fafc2fffa700543b72da6971b203626ab9fe060945f993a688 SHA512 5a0cdc46d1e9710a59f8d971bd1549796c7eb3df45c92b270c0719ca3fbb49f43bbb87cbdfd265f2d6e5a3ba34a2c2c5a48eb98ae20c6eaeabfd04023bdd6228
|
||||||
MISC metadata.xml 563 BLAKE2B 2c825b6895d64a3e5e4ea6b61a707e03e14873bc5fbe9f67a756a56c8edd0dd04dd8f3aa1d1a80bf8b4921f25aad19320222b3607494ab512d3713152b1ce41e SHA512 09856cb99c18336b143b725f8acd7fce84d7cce2aea22f03f80934f6681161fcf667f084af236fd654051acf4a261c7e25026822ce3ab79d6fef0ea3212a601d
|
MISC metadata.xml 563 BLAKE2B 2c825b6895d64a3e5e4ea6b61a707e03e14873bc5fbe9f67a756a56c8edd0dd04dd8f3aa1d1a80bf8b4921f25aad19320222b3607494ab512d3713152b1ce41e SHA512 09856cb99c18336b143b725f8acd7fce84d7cce2aea22f03f80934f6681161fcf667f084af236fd654051acf4a261c7e25026822ce3ab79d6fef0ea3212a601d
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
AUX cpp-hocon-0.2.1-cmake.patch 1792 BLAKE2B 2caf382ed29013b85d989f827a07430aa40dcc2ea8c7357c3efd3e2b41c2be95f385297f021c54125bbc2695e753c7ab97f3e78a16497c11e980bb9a6f41eab0 SHA512 7b039ba0b668b9578f908c1bfe20ca725c8bc753f6b68f8540d3eddc8323f865096d0cb4e9274ef09d210a72844aed54888506be20c964b91c8bbd5e01a4229a
|
AUX cpp-hocon-0.2.1-cmake.patch 1792 BLAKE2B 2caf382ed29013b85d989f827a07430aa40dcc2ea8c7357c3efd3e2b41c2be95f385297f021c54125bbc2695e753c7ab97f3e78a16497c11e980bb9a6f41eab0 SHA512 7b039ba0b668b9578f908c1bfe20ca725c8bc753f6b68f8540d3eddc8323f865096d0cb4e9274ef09d210a72844aed54888506be20c964b91c8bbd5e01a4229a
|
||||||
AUX cpp-hocon-0.3.0-use-system-catch.patch 1897 BLAKE2B 962f56c329d0dd930929e6ffa0eebb828509a9ef6676f23489a33fac4b396ce68abc80645118f54dc57e1ce4234a7031189b4d1a0fe7b00741cb7f0c016a2a98 SHA512 bea1aeedd0eed39d660043c16cb04327577d2f28df65a134403de35b2aa9058f68018f0b673968639ef2adc66079618e4c387beef3b202d6492fbe92604734f6
|
AUX cpp-hocon-0.3.0-use-system-catch.patch 1897 BLAKE2B 962f56c329d0dd930929e6ffa0eebb828509a9ef6676f23489a33fac4b396ce68abc80645118f54dc57e1ce4234a7031189b4d1a0fe7b00741cb7f0c016a2a98 SHA512 bea1aeedd0eed39d660043c16cb04327577d2f28df65a134403de35b2aa9058f68018f0b673968639ef2adc66079618e4c387beef3b202d6492fbe92604734f6
|
||||||
DIST cpp-hocon-0.3.0.tar.gz 159032 BLAKE2B a5503d28d4740c78ad13836d5e7c60fc56b06d8f60f3d977a1db1008e0e90e159f2bef4d9737215684a4318b3c6d0a5efa20da1c14cd94ceacdb597bc5eaaab8 SHA512 de997e6d90330f901863b7da0d6f6e069a31e052b6f31c1e3009a9559c863f08879ecf4e202c763ec32567dd3a1e436ff5d3bf0b3009a085ef3ee95e5ca6c7e5
|
DIST cpp-hocon-0.3.0.tar.gz 159032 BLAKE2B a5503d28d4740c78ad13836d5e7c60fc56b06d8f60f3d977a1db1008e0e90e159f2bef4d9737215684a4318b3c6d0a5efa20da1c14cd94ceacdb597bc5eaaab8 SHA512 de997e6d90330f901863b7da0d6f6e069a31e052b6f31c1e3009a9559c863f08879ecf4e202c763ec32567dd3a1e436ff5d3bf0b3009a085ef3ee95e5ca6c7e5
|
||||||
EBUILD cpp-hocon-0.3.0-r1.ebuild 890 BLAKE2B 721a1df8a63f8a2d0ab6f8787d2730c15fb55e26bcbebffa2f79d4b1b3232440c4d84f38f75f0ab76d0b2340671217d127736c7b5e327f78b428ac6ca0efc4fa SHA512 6140b4710ff3ac70d268ec34ee5f2e2585ef40a8888a4bbbf93b5cb2f84a0acd4c0fc9ca416b08f2b210ae19a937a413009d4b329697c726bff00549e94cc33b
|
EBUILD cpp-hocon-0.3.0-r1.ebuild 883 BLAKE2B 0077ae937230c828307bbedb6e625832aa7fc6a53794ca6224a5bc7063c7b9609ec5b0a62ef54648c5f9830402947a9e227ea5ef9ffaf5e61b518a345634bb4a SHA512 f2697b4359207798714bf371e9f8841c3d3a4dfd558681b34a73ba0225bf452597f9d1f9c83b135097762211c7a4f3f4f8dcb39e7f349fcaf8ac8d9419811119
|
||||||
EBUILD cpp-hocon-0.3.0.ebuild 583 BLAKE2B 07e9241102d8402ca278e9c3bef86e961002e8cd66d142e2419bb0824bf7d7337bea4e34085c53ca1044a616c4fba19948a5a761b1fcb85ee82ad0d9e2104cfb SHA512 ae883347f8fe5ed11e1e62121efe7072bb354bffb830147ff47475fc305d4b168bafe617469128b1b1c5892179d95eb49e0b0af58b6a4d1865bf85373b7abbe2
|
EBUILD cpp-hocon-0.3.0.ebuild 576 BLAKE2B 619308b58389b95a454ddee6a0e7991f91e022a441716700ce89945b9c8e93bef98335c6fab3ac280fb40dbe955e787ce4876a3294bb993e836754fae0d0e67b SHA512 57aa5f225090b07965f803d07e8269baffb59e88a955a3a7fb6150343160c0cbd139ca8c6d11b652583ce5639fa708be6d9b333a5a3c584882cb2a1f6c42434e
|
||||||
MISC metadata.xml 340 BLAKE2B f6689012de9c50abdb8ea3ae92cd2ed960d5c601c953d62f7fc9e1fe760f4df2631aabd3523368b2684c9b3d221e03f4ac9a24bdd12050d61e0e4cd049868a2d SHA512 4c824adec6b20595929856a2fe350348c133c41c508ff8586f0161190a5bf6ba572fbf2ca93c8bec0dd540a3749d3e9e1ce82441519c68e191771ba4c8bf50cf
|
MISC metadata.xml 340 BLAKE2B f6689012de9c50abdb8ea3ae92cd2ed960d5c601c953d62f7fc9e1fe760f4df2631aabd3523368b2684c9b3d221e03f4ac9a24bdd12050d61e0e4cd049868a2d SHA512 4c824adec6b20595929856a2fe350348c133c41c508ff8586f0161190a5bf6ba572fbf2ca93c8bec0dd540a3749d3e9e1ce82441519c68e191771ba4c8bf50cf
|
||||||
|
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