4588 changed files with 56588 additions and 54383 deletions
-
BINManifest.files.gz
-
BINacct-group/Manifest.gz
-
6acct-group/anope/metadata.xml
-
6acct-group/dnscrypt-proxy/metadata.xml
-
6acct-group/ngircd/metadata.xml
-
BINacct-user/Manifest.gz
-
6acct-user/anope/metadata.xml
-
6acct-user/dnscrypt-proxy/metadata.xml
-
6acct-user/ngircd/metadata.xml
-
BINapp-admin/Manifest.gz
-
3app-admin/keepassxc/Manifest
-
97app-admin/keepassxc/keepassxc-2.5.3.ebuild
-
90app-admin/keepassxc/keepassxc-2.6.0.ebuild
-
93app-admin/keepassxc/keepassxc-2.6.0_beta1.ebuild
-
7app-admin/keepassxc/keepassxc-9999.ebuild
-
BINapp-arch/Manifest.gz
-
1app-arch/dpkg/Manifest
-
96app-arch/dpkg/dpkg-1.20.5.ebuild
-
10app-arch/dpkg/files/dpkg-1.20.5-dpkg_buildpackage-test.patch
-
BINapp-crypt/Manifest.gz
-
1app-crypt/acme/Manifest
-
69app-crypt/acme/acme-1.6.0.ebuild
-
2app-crypt/acme/acme-9999.ebuild
-
1app-crypt/ccid/Manifest
-
61app-crypt/ccid/ccid-1.4.33.ebuild
-
1app-crypt/certbot-apache/Manifest
-
38app-crypt/certbot-apache/certbot-apache-1.6.0.ebuild
-
2app-crypt/certbot-apache/certbot-apache-9999.ebuild
-
1app-crypt/certbot-nginx/Manifest
-
33app-crypt/certbot-nginx/certbot-nginx-1.6.0.ebuild
-
2app-crypt/certbot-nginx/certbot-nginx-9999.ebuild
-
1app-crypt/certbot/Manifest
-
48app-crypt/certbot/certbot-1.6.0.ebuild
-
2app-crypt/certbot/certbot-9999.ebuild
-
BINapp-doc/Manifest.gz
-
16app-doc/csound-manual/Manifest
-
63app-doc/csound-manual/csound-manual-6.06.ebuild
-
64app-doc/csound-manual/csound-manual-6.07.ebuild
-
64app-doc/csound-manual/csound-manual-6.08.ebuild
-
64app-doc/csound-manual/csound-manual-6.14.ebuild
-
BINapp-editors/Manifest.gz
-
2app-editors/notepadqq/notepadqq-2.0.0_beta.ebuild
-
2app-editors/notepadqq/notepadqq-9999.ebuild
-
BINapp-emulation/Manifest.gz
-
35app-emulation/qemu/files/qemu-5.0.0-ipv6-slirp-CVE-2020-10756.patch
-
838app-emulation/qemu/qemu-5.0.0-r1.ebuild
-
1app-emulation/slirp4netns/Manifest
-
40app-emulation/slirp4netns/slirp4netns-1.1.3.ebuild
-
6app-emulation/xen-tools/Manifest
-
10app-emulation/xen-tools/files/gentoo-patches.conf
-
491app-emulation/xen-tools/xen-tools-4.12.2-r1.ebuild
-
500app-emulation/xen-tools/xen-tools-4.12.3-r2.ebuild
-
505app-emulation/xen-tools/xen-tools-4.13.1-r1.ebuild
-
505app-emulation/xen-tools/xen-tools-4.13.1-r2.ebuild
-
3app-emulation/xen/Manifest
-
165app-emulation/xen/xen-4.12.3-r2.ebuild
-
165app-emulation/xen/xen-4.13.1-r1.ebuild
-
165app-emulation/xen/xen-4.13.1-r2.ebuild
-
BINapp-eselect/Manifest.gz
-
2app-eselect/eselect-timidity/eselect-timidity-20110513.ebuild
-
BINapp-metrics/Manifest.gz
-
2app-metrics/mysqld_exporter/mysqld_exporter-0.12.1_p20200622.ebuild
-
1app-metrics/prom2json/Manifest
-
5app-metrics/prom2json/metadata.xml
-
35app-metrics/prom2json/prom2json-1.3.0.ebuild
-
23app-metrics/pushgateway/pushgateway-1.0.0.ebuild
-
BINapp-misc/Manifest.gz
-
2app-misc/asciinema/asciinema-2.0.2.ebuild
-
1app-misc/physlock/Manifest
-
9app-misc/physlock/metadata.xml
-
41app-misc/physlock/physlock-13.ebuild
-
BINapp-office/Manifest.gz
-
2app-office/gtg/Manifest
-
43app-office/gtg/files/fix-help-open.patch
-
57app-office/gtg/gtg-0.4.0.ebuild
-
62app-office/gtg/gtg-0.4.0_pre20200613.ebuild
-
BINapp-portage/Manifest.gz
-
2app-portage/nattka/nattka-0.2.9.ebuild
-
BINapp-shells/Manifest.gz
-
2app-shells/ctypes-sh/Manifest
-
39app-shells/ctypes-sh/ctypes-sh-1.1.ebuild
-
38app-shells/ctypes-sh/ctypes-sh-1.2.ebuild
-
18app-shells/ctypes-sh/files/ctypes-sh-1.1-makefile-fix.patch
-
1app-shells/dash/Manifest
-
52app-shells/dash/dash-0.5.11.1.ebuild
-
BINapp-text/Manifest.gz
-
1app-text/calibre/Manifest
-
276app-text/calibre/calibre-4.9.1-r2.ebuild
-
278app-text/calibre/calibre-4.9.1-r3.ebuild
-
1app-text/foliate/Manifest
-
46app-text/foliate/foliate-2.4.2.ebuild
-
2app-text/hunspell/hunspell-1.7.0-r2.ebuild
-
BINdev-db/Manifest.gz
-
2dev-db/mariadb/mariadb-10.1.45.ebuild
-
2dev-db/mariadb/mariadb-10.2.32.ebuild
-
2dev-db/mariadb/mariadb-10.3.23.ebuild
-
2dev-db/mariadb/mariadb-10.4.13.ebuild
-
1dev-db/mycli/Manifest
-
11dev-db/mycli/files/mycli-1.21.1-fix-test-install.patch
-
49dev-db/mycli/mycli-1.21.1-r1.ebuild
@ -1,3 +1,2 @@ |
|||
DIST keepassxc-2.5.3-src.tar.xz 6839148 BLAKE2B b3cc32f9abb42e662edec0c28967fca65a4f3c794f70bfe6c40c39375cad8cbc35eba95431b33119268230a324f83f2e5a53186ee8fc64cd366e20eac1341dc5 SHA512 8b1e3360b4ae5de170be6936291f7b309de09b2462fcd5a48f239c22f1c8b6ffe721aca8d1e9b6ae3881f7b16374850d7f4b809733244fd16d45eed6ad4f60c6 |
|||
DIST keepassxc-2.5.4-src.tar.xz 6839396 BLAKE2B 5f7f415cab73c2665e3dff94c2bde039096b04a6e8e8a6ff4fe40d31cf4c6ff789f72d8c4c18ae0325c6db570933110a65348c4c359acadd2c89617435ffd6bd SHA512 8a70363dd579b95ccb05cb846aa34a5ed89de4305f3bef9e518e5986fe7f0313cb1daaa347f5b2267002f3fff4b71c87f5bb9073f6e6879d2556a2f0e4791dd3 |
|||
DIST keepassxc-2.6.0_beta1.tar.gz 8445948 BLAKE2B 46c84d547e621b69ba6e609c75584aec3b6347c1ef8f455c8b69c7bc23f3b87eefcd0c53e595a3ef47f49c4b2bf0f550f11639397b3e511ec515958620992fcd SHA512 7d52c3ac8c1803683a8926282e960d08cba18335a0f5f8a08e6950deb48e570a904f8cc23c7f7ab67e1e398b1dafe829cecdf532fc82e60d61ec5c02bf17b498 |
|||
DIST keepassxc-2.6.0-src.tar.xz 5628800 BLAKE2B 9872b9fa5f809e2d2e6ed4a233ca248d19ada1c495f4c8febdfa765565963a01a5ede97d1f3830a39a6dc1063f88cb77b9b216776767111686288284aae63399 SHA512 c1ddf81f965f5521db8b8acb2fe3950c7b185ca459c440c9118f3d6350eeff6f15bb488f9e3bd034bdf80c515f0753c041e3af083d62e179cd16df7bb8326e17 |
@ -1,97 +0,0 @@ |
|||
# Copyright 1999-2020 Gentoo Authors |
|||
# Distributed under the terms of the GNU General Public License v2 |
|||
|
|||
EAPI=7 |
|||
|
|||
inherit cmake xdg |
|||
|
|||
DESCRIPTION="KeePassXC - KeePass Cross-platform Community Edition" |
|||
HOMEPAGE="https://keepassxc.org" |
|||
|
|||
if [[ "${PV}" != 9999 ]] ; then |
|||
if [[ "${PV}" == *_beta* ]] ; then |
|||
SRC_URI="https://github.com/keepassxreboot/keepassxc/archive/${PV/_/-}.tar.gz -> ${P}.tar.gz" |
|||
S="${WORKDIR}/${P/_/-}" |
|||
else |
|||
#SRC_URI="https://github.com/keepassxreboot/keepassxc/archive/${PV}.tar.gz -> ${P}.tar.gz" |
|||
SRC_URI="https://github.com/keepassxreboot/keepassxc/releases/download/${PV}/${P}-src.tar.xz" |
|||
KEYWORDS="amd64 x86" |
|||
fi |
|||
else |
|||
inherit git-r3 |
|||
EGIT_REPO_URI="https://github.com/keepassxreboot/${PN}" |
|||
fi |
|||
|
|||
LICENSE="LGPL-2.1 GPL-2 GPL-3" |
|||
SLOT="0" |
|||
IUSE="autotype browser ccache debug keeshare +network test yubikey" |
|||
|
|||
RDEPEND=" |
|||
app-crypt/argon2:= |
|||
dev-libs/libgcrypt:= |
|||
>=dev-libs/libsodium-1.0.12:= |
|||
dev-qt/qtconcurrent:5 |
|||
dev-qt/qtcore:5 |
|||
dev-qt/qtdbus:5 |
|||
dev-qt/qtgui:5 |
|||
dev-qt/qtnetwork:5 |
|||
dev-qt/qtsvg:5 |
|||
dev-qt/qtwidgets:5 |
|||
media-gfx/qrencode:= |
|||
sys-libs/readline:0= |
|||
sys-libs/zlib:= |
|||
autotype? ( |
|||
dev-qt/qtx11extras:5 |
|||
x11-libs/libX11 |
|||
x11-libs/libXi |
|||
x11-libs/libXtst |
|||
) |
|||
keeshare? ( dev-libs/quazip ) |
|||
yubikey? ( sys-auth/ykpers ) |
|||
" |
|||
|
|||
DEPEND=" |
|||
${RDEPEND} |
|||
dev-qt/linguist-tools:5 |
|||
dev-qt/qttest:5 |
|||
" |
|||
BDEPEND=" |
|||
ccache? ( dev-util/ccache ) |
|||
" |
|||
# Not a runtime dependency but still needed (see bug #667092) |
|||
PDEPEND=" |
|||
x11-misc/xsel |
|||
" |
|||
|
|||
RESTRICT="!test? ( test )" |
|||
|
|||
PATCHES=( |
|||
"${FILESDIR}/${PN}-2.5.2-ccache_switch.patch" |
|||
) |
|||
|
|||
src_prepare() { |
|||
use test || \ |
|||
sed -e "/^find_package(Qt5Test/d" -i CMakeLists.txt || die |
|||
|
|||
cmake_src_prepare |
|||
} |
|||
|
|||
src_configure() { |
|||
local mycmakeargs=( |
|||
-DWITH_CCACHE="$(usex ccache)" |
|||
-DWITH_GUI_TESTS=OFF |
|||
-DWITH_TESTS="$(usex test)" |
|||
-DWITH_XC_AUTOTYPE="$(usex autotype)" |
|||
-DWITH_XC_BROWSER="$(usex browser)" |
|||
-DWITH_XC_FDOSECRETS=ON |
|||
-DWITH_XC_KEESHARE="$(usex keeshare)" |
|||
-DWITH_XC_NETWORKING="$(usex network)" |
|||
-DWITH_XC_SSHAGENT=ON |
|||
-DWITH_XC_UPDATECHECK=OFF |
|||
-DWITH_XC_YUBIKEY="$(usex yubikey)" |
|||
) |
|||
if [[ "${PV}" == *_beta* ]] ; then |
|||
mycmakeargs+=( -DOVERRIDE_VERSION="${PV/_/-}" ) |
|||
fi |
|||
cmake_src_configure |
|||
} |
@ -0,0 +1,90 @@ |
|||
# Copyright 1999-2020 Gentoo Authors |
|||
# Distributed under the terms of the GNU General Public License v2 |
|||
|
|||
EAPI=7 |
|||
|
|||
inherit cmake xdg |
|||
|
|||
DESCRIPTION="KeePassXC - KeePass Cross-platform Community Edition" |
|||
HOMEPAGE="https://keepassxc.org" |
|||
|
|||
if [[ "${PV}" != 9999 ]] ; then |
|||
if [[ "${PV}" == *_beta* ]] ; then |
|||
SRC_URI="https://github.com/keepassxreboot/keepassxc/archive/${PV/_/-}.tar.gz -> ${P}.tar.gz" |
|||
S="${WORKDIR}/${P/_/-}" |
|||
else |
|||
#SRC_URI="https://github.com/keepassxreboot/keepassxc/archive/${PV}.tar.gz -> ${P}.tar.gz" |
|||
SRC_URI="https://github.com/keepassxreboot/keepassxc/releases/download/${PV}/${P}-src.tar.xz" |
|||
KEYWORDS="~amd64 ~arm64 ~x86" |
|||
fi |
|||
else |
|||
inherit git-r3 |
|||
EGIT_REPO_URI="https://github.com/keepassxreboot/${PN}" |
|||
fi |
|||
|
|||
LICENSE="LGPL-2.1 GPL-2 GPL-3" |
|||
SLOT="0" |
|||
IUSE="autotype browser ccache debug keeshare +network test yubikey" |
|||
|
|||
RDEPEND=" |
|||
app-crypt/argon2:= |
|||
dev-libs/libgcrypt:= |
|||
>=dev-libs/libsodium-1.0.12:= |
|||
dev-qt/qtconcurrent:5 |
|||
dev-qt/qtcore:5 |
|||
dev-qt/qtdbus:5 |
|||
dev-qt/qtgui:5 |
|||
dev-qt/qtnetwork:5 |
|||
dev-qt/qtsvg:5 |
|||
dev-qt/qtwidgets:5 |
|||
media-gfx/qrencode:= |
|||
sys-libs/readline:0= |
|||
sys-libs/zlib:= |
|||
autotype? ( |
|||
dev-qt/qtx11extras:5 |
|||
x11-libs/libX11 |
|||
x11-libs/libXi |
|||
x11-libs/libXtst |
|||
) |
|||
keeshare? ( dev-libs/quazip ) |
|||
yubikey? ( sys-auth/ykpers ) |
|||
" |
|||
|
|||
DEPEND=" |
|||
${RDEPEND} |
|||
dev-qt/linguist-tools:5 |
|||
dev-qt/qttest:5 |
|||
" |
|||
BDEPEND=" |
|||
ccache? ( dev-util/ccache ) |
|||
" |
|||
|
|||
RESTRICT="!test? ( test )" |
|||
|
|||
src_prepare() { |
|||
use test || \ |
|||
sed -e "/^find_package(Qt5Test/d" -i CMakeLists.txt || die |
|||
|
|||
cmake_src_prepare |
|||
} |
|||
|
|||
src_configure() { |
|||
local mycmakeargs=( |
|||
-DWITH_CCACHE="$(usex ccache)" |
|||
-DWITH_GUI_TESTS=OFF |
|||
-DWITH_TESTS="$(usex test)" |
|||
-DWITH_XC_AUTOTYPE="$(usex autotype)" |
|||
-DWITH_XC_DOCS=OFF |
|||
-DWITH_XC_BROWSER="$(usex browser)" |
|||
-DWITH_XC_FDOSECRETS=ON |
|||
-DWITH_XC_KEESHARE="$(usex keeshare)" |
|||
-DWITH_XC_NETWORKING="$(usex network)" |
|||
-DWITH_XC_SSHAGENT=ON |
|||
-DWITH_XC_UPDATECHECK=OFF |
|||
-DWITH_XC_YUBIKEY="$(usex yubikey)" |
|||
) |
|||
if [[ "${PV}" == *_beta* ]] ; then |
|||
mycmakeargs+=( -DOVERRIDE_VERSION="${PV/_/-}" ) |
|||
fi |
|||
cmake_src_configure |
|||
} |
@ -1,93 +0,0 @@ |
|||
# Copyright 1999-2020 Gentoo Authors |
|||
# Distributed under the terms of the GNU General Public License v2 |
|||
|
|||
EAPI=7 |
|||
|
|||
inherit cmake xdg |
|||
|
|||
DESCRIPTION="KeePassXC - KeePass Cross-platform Community Edition" |
|||
HOMEPAGE="https://keepassxc.org" |
|||
|
|||
if [[ "${PV}" != 9999 ]] ; then |
|||
if [[ "${PV}" == *_beta* ]] ; then |
|||
SRC_URI="https://github.com/keepassxreboot/keepassxc/archive/${PV/_/-}.tar.gz -> ${P}.tar.gz" |
|||
S="${WORKDIR}/${P/_/-}" |
|||
else |
|||
#SRC_URI="https://github.com/keepassxreboot/keepassxc/archive/${PV}.tar.gz -> ${P}.tar.gz" |
|||
SRC_URI="https://github.com/keepassxreboot/keepassxc/releases/download/${PV}/${P}-src.tar.xz" |
|||
KEYWORDS="~amd64 ~x86" |
|||
fi |
|||
else |
|||
inherit git-r3 |
|||
EGIT_REPO_URI="https://github.com/keepassxreboot/${PN}" |
|||
fi |
|||
|
|||
LICENSE="LGPL-2.1 GPL-2 GPL-3" |
|||
SLOT="0" |
|||
IUSE="autotype browser ccache debug keeshare +network test yubikey" |
|||
|
|||
RDEPEND=" |
|||
app-crypt/argon2:= |
|||
dev-libs/libgcrypt:= |
|||
>=dev-libs/libsodium-1.0.12:= |
|||
dev-qt/qtconcurrent:5 |
|||
dev-qt/qtcore:5 |
|||
dev-qt/qtdbus:5 |
|||
dev-qt/qtgui:5 |
|||
dev-qt/qtnetwork:5 |
|||
dev-qt/qtsvg:5 |
|||
dev-qt/qtwidgets:5 |
|||
media-gfx/qrencode:= |
|||
sys-libs/readline:0= |
|||
sys-libs/zlib:= |
|||
autotype? ( |
|||
dev-qt/qtx11extras:5 |
|||
x11-libs/libX11 |
|||
x11-libs/libXi |
|||
x11-libs/libXtst |
|||
) |
|||
keeshare? ( dev-libs/quazip ) |
|||
yubikey? ( sys-auth/ykpers ) |
|||
" |
|||
|
|||
DEPEND=" |
|||
${RDEPEND} |
|||
dev-qt/linguist-tools:5 |
|||
dev-qt/qttest:5 |
|||
" |
|||
BDEPEND=" |
|||
ccache? ( dev-util/ccache ) |
|||
" |
|||
# Not a runtime dependency but still needed (see bug #667092) |
|||
PDEPEND=" |
|||
x11-misc/xsel |
|||
" |
|||
|
|||
RESTRICT="!test? ( test )" |
|||
|
|||
src_prepare() { |
|||
use test || \ |
|||
sed -e "/^find_package(Qt5Test/d" -i CMakeLists.txt || die |
|||
|
|||
cmake_src_prepare |
|||
} |
|||
|
|||
src_configure() { |
|||
local mycmakeargs=( |
|||
-DWITH_CCACHE="$(usex ccache)" |
|||
-DWITH_GUI_TESTS=OFF |
|||
-DWITH_TESTS="$(usex test)" |
|||
-DWITH_XC_AUTOTYPE="$(usex autotype)" |
|||
-DWITH_XC_BROWSER="$(usex browser)" |
|||
-DWITH_XC_FDOSECRETS=ON |
|||
-DWITH_XC_KEESHARE="$(usex keeshare)" |
|||
-DWITH_XC_NETWORKING="$(usex network)" |
|||
-DWITH_XC_SSHAGENT=ON |
|||
-DWITH_XC_UPDATECHECK=OFF |
|||
-DWITH_XC_YUBIKEY="$(usex yubikey)" |
|||
) |
|||
if [[ "${PV}" == *_beta* ]] ; then |
|||
mycmakeargs+=( -DOVERRIDE_VERSION="${PV/_/-}" ) |
|||
fi |
|||
cmake_src_configure |
|||
} |
@ -0,0 +1,96 @@ |
|||
# Copyright 1999-2020 Gentoo Authors |
|||
# Distributed under the terms of the GNU General Public License v2 |
|||
|
|||
EAPI=7 |
|||
inherit multilib autotools toolchain-funcs |
|||
|
|||
DESCRIPTION="Package maintenance system for Debian" |
|||
HOMEPAGE="https://packages.qa.debian.org/dpkg" |
|||
SRC_URI="mirror://debian/pool/main/d/${PN}/${P/-/_}.tar.xz" |
|||
|
|||
LICENSE="GPL-2+" |
|||
SLOT="0" |
|||
KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~ppc ~ppc64 ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-solaris ~x86-solaris" |
|||
IUSE="+bzip2 libmd +lzma nls selinux static-libs test unicode +update-alternatives +zlib" |
|||
RESTRICT="!test? ( test )" |
|||
|
|||
RDEPEND=" |
|||
>=dev-lang/perl-5.14.2:= |
|||
bzip2? ( app-arch/bzip2 ) |
|||
libmd? ( app-crypt/libmd ) |
|||
lzma? ( app-arch/xz-utils ) |
|||
nls? ( virtual/libintl ) |
|||
selinux? ( sys-libs/libselinux ) |
|||
zlib? ( >=sys-libs/zlib-1.1.4 ) |
|||
" |
|||
DEPEND=" |
|||
${RDEPEND} |
|||
app-arch/xz-utils |
|||
virtual/pkgconfig |
|||
test? ( |
|||
dev-perl/IO-String |
|||
dev-perl/Test-Pod |
|||
virtual/perl-Test-Harness |
|||
) |
|||
" |
|||
BDEPEND=" |
|||
sys-devel/flex |
|||
nls? ( |
|||
app-text/po4a |
|||
>=sys-devel/gettext-0.18.2 |
|||
) |
|||
" |
|||
DOCS=( |
|||
ChangeLog |
|||
THANKS |
|||
TODO |
|||
) |
|||
PATCHES=( |
|||
"${FILESDIR}"/${PN}-1.18.12-flags.patch |
|||
"${FILESDIR}"/${PN}-1.18.12-rsyncable.patch |
|||
"${FILESDIR}"/${PN}-1.20.5-dpkg_buildpackage-test.patch |
|||
) |
|||
|
|||
src_prepare() { |
|||
default |
|||
|
|||
sed -i -e 's|\<ar\>|${AR}|g' t-func/deb-format.at t-func/testsuite || die |
|||
|
|||
eautoreconf |
|||
} |
|||
|
|||
src_configure() { |
|||
tc-export AR CC |
|||
|
|||
econf \ |
|||
$(use_enable nls) \ |
|||
$(use_enable unicode) \ |
|||
$(use_enable update-alternatives) \ |
|||
$(use_with bzip2 libbz2) \ |
|||
$(use_with libmd) \ |
|||
$(use_with lzma liblzma) \ |
|||
$(use_with selinux libselinux) \ |
|||
$(use_with zlib libz) \ |
|||
--disable-compiler-warnings \ |
|||
--disable-dselect \ |
|||
--disable-start-stop-daemon \ |
|||
--localstatedir="${EPREFIX}"/var |
|||
} |
|||
|
|||
src_compile() { |
|||
emake AR=$(tc-getAR) |
|||
} |
|||
|
|||
src_install() { |
|||
default |
|||
|
|||
keepdir \ |
|||
/usr/$(get_libdir)/db/methods/{mnt,floppy,disk} \ |
|||
/var/lib/dpkg/{alternatives,info,parts,updates} |
|||
|
|||
find "${ED}" -name '*.la' -delete || die |
|||
|
|||
if ! use static-libs; then |
|||
find "${ED}" -name '*.a' -delete || die |
|||
fi |
|||
} |
@ -0,0 +1,10 @@ |
|||
--- a/scripts/Makefile.am
|
|||
+++ b/scripts/Makefile.am
|
|||
@@ -264,7 +264,6 @@
|
|||
t/Dpkg_Dist_Files.t \ |
|||
t/dpkg_realpath.t \ |
|||
t/dpkg_source.t \ |
|||
- t/dpkg_buildpackage.t \
|
|||
t/merge_changelogs.t \ |
|||
t/mk.t \ |
|||
$(nil) |
@ -1 +1,2 @@ |
|||
DIST certbot-1.5.0.tar.gz 1387959 BLAKE2B ad395e3bd9f7012b39692be48c28bef8a0648e17e42b7b4ada8024c7eb231f418f68b6388c6c3154232d38f82ba348bf056ddf8cdf349f4a83ad148bbc20243b SHA512 ea4f9fb06ed54e2bbc30a8a0aea436e1f35772d348de483cae5e696ee1176c9663739201569102ded385074ef7aa5833c43e543c0dbc1e8f6729167350bca6a3 |
|||
DIST certbot-1.6.0.tar.gz 3797817 BLAKE2B fe01c450e89f490c1b8d32401fe72d8eeedd2bf80ad29b59c9836eb44550b4753e0ec4da6f378aba12383fa7e2a38e5b7405634e695c8f9b150ab4899afc57d6 SHA512 490b9155e90f02aaf987840c7dd041c81913daa88df4a96528e3fe1c5342b64fcc19c02a76c0e94e705f7c68d0d63c25582fa474a270d2f98d454e036fcaa320 |
@ -0,0 +1,69 @@ |
|||
# Copyright 1999-2020 Gentoo Authors |
|||
# Distributed under the terms of the GNU General Public License v2 |
|||
|
|||
EAPI=7 |
|||
PYTHON_COMPAT=(python{3_6,3_7,3_8}) |
|||
|
|||
if [[ ${PV} == 9999* ]]; then |
|||
EGIT_REPO_URI="https://github.com/certbot/certbot.git" |
|||
inherit git-r3 |
|||
S=${WORKDIR}/${P}/${PN} |
|||
else |
|||
SRC_URI="https://github.com/certbot/certbot/archive/v${PV}.tar.gz -> certbot-${PV}.tar.gz" |
|||
KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~x86" |
|||
S=${WORKDIR}/certbot-${PV}/acme |
|||
fi |
|||
|
|||
inherit distutils-r1 |
|||
|
|||
DESCRIPTION="An implementation of the ACME protocol" |
|||
HOMEPAGE="https://github.com/certbot/certbot https://letsencrypt.org/" |
|||
|
|||
LICENSE="Apache-2.0" |
|||
SLOT="0" |
|||
IUSE="doc test" |
|||
RESTRICT="!test? ( test )" |
|||
|
|||
RDEPEND=" |
|||
>=dev-python/cryptography-1.3.4[${PYTHON_USEDEP}] |
|||
>=dev-python/idna-2.0.0[${PYTHON_USEDEP}] |
|||
>=dev-python/josepy-1.1.0[${PYTHON_USEDEP}] |
|||
>=dev-python/pyopenssl-0.15.1[${PYTHON_USEDEP}] |
|||
dev-python/pyrfc3339[${PYTHON_USEDEP}] |
|||
dev-python/pytz[${PYTHON_USEDEP}] |
|||
>=dev-python/requests-2.10[${PYTHON_USEDEP}] |
|||
>=dev-python/requests-toolbelt-0.3.0[${PYTHON_USEDEP}] |
|||
>=dev-python/six-1.9.0[${PYTHON_USEDEP}] |
|||
" |
|||
DEPEND=" |
|||
doc? ( |
|||
dev-python/sphinx[${PYTHON_USEDEP}] |
|||
dev-python/sphinx_rtd_theme[${PYTHON_USEDEP}] |
|||
) |
|||
test? ( |
|||
${RDEPEND} |
|||
dev-python/nose[${PYTHON_USEDEP}] |
|||
dev-python/pytest[${PYTHON_USEDEP}] |
|||
dev-python/pytest-xdist[${PYTHON_USEDEP}] |
|||
) |
|||
>=dev-python/setuptools-1.0[${PYTHON_USEDEP}] |
|||
" |
|||
|
|||
src_compile() { |
|||
python_foreach_impl run_in_build_dir default |
|||
distutils-r1_src_compile |
|||
if use doc ; then |
|||
cd docs || die |
|||
sphinx-build -b html -d _build/doctrees . _build/html |
|||
fi |
|||
} |
|||
|
|||
python_test() { |
|||
nosetests -w ${PN} || die |
|||
} |
|||
|
|||
python_install_all() { |
|||
use doc && local HTML_DOCS=( docs/_build/html/. ) |
|||
|
|||
distutils-r1_python_install_all |
|||
} |
@ -1,3 +1,4 @@ |
|||
DIST ccid-1.4.30.tar.bz2 642342 BLAKE2B fd43aa2a4c8840abb0545760f6ceb31bb9d7dc22d7283888c9a142e0c3b34310ec4530d18986451b21c6b1a3975b1212ab653a4c8d58466b28713f0f72ce1cdb SHA512 1761a4053a99eb28184d0ffece951aec5d4b646080597b4ae36b18a31fb7a76c55fabfa57ee8e5d7f2db1a6e13d209f7fa995fe6ed067f44558bea34a26d46da |
|||
DIST ccid-1.4.31.tar.bz2 644039 BLAKE2B bd8e9c69e122348ffbeddc4f85f939d7d4c93dbfe5f712bc16f671af144570ce2c3bc6da04503851f4ce0f95f0c89bbbe6bbf0852be97cf5574993875d865870 SHA512 51d102c6be5b234ed568522d51b97bdb27c4c22d9610874abd7a18314f4e8ebe81fcb18a16a1edbdc814ee652a037d50202673a50de2fdeb0eac74063b149ed3 |
|||
DIST ccid-1.4.32.tar.bz2 657200 BLAKE2B 9598b010f2eb085d1d02d9363136b294dc30ea1cf9256d398838461016fae5572926d5f24e3065384c9a349b0a9783670c8cb9d4f59bf50171c7f5501b963d82 SHA512 80fc3bac547ee7c37ff0e72cc650d0a5e1102720698bdc1278581ec53ff1407e0e719eb0345775fbc76c0d56d9271dcb07a9ddc98450bba2ff37823f23a8adbf |
|||
DIST ccid-1.4.33.tar.bz2 659673 BLAKE2B f8dd37ed4fd2bd15e6313417dc01feecd0303502d24eeae101ad13233510b5e26b08439c4de453abc734695618faa1c8031e545d045527aa841ab9056a3d729e SHA512 ccfcecbaca4c8f1ee4a4925bd313ced6d6f15ad422cbcc387627aef203a9ae0ff7775c4a2c5d25978ab33ebfd93c34de50e1f783df787b77ea7c774a45ed126b |
@ -0,0 +1,61 @@ |
|||
# Copyright 1999-2020 Gentoo Authors |
|||
# Distributed under the terms of the GNU General Public License v2 |
|||
|
|||
EAPI=7 |
|||
|
|||
inherit toolchain-funcs udev |
|||
|
|||
DESCRIPTION="CCID free software driver" |
|||
HOMEPAGE="https://ccid.apdu.fr https://github.com/LudovicRousseau/CCID" |
|||
SRC_URI="https://ccid.apdu.fr/files/${P}.tar.bz2" |
|||
|
|||
LICENSE="GPL-2" |
|||
SLOT="0" |
|||
KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~ppc ~ppc64 ~sparc ~x86" |
|||
IUSE="twinserial kobil-midentity +usb" |
|||
|
|||
RDEPEND=">=sys-apps/pcsc-lite-1.8.3 |
|||
usb? ( virtual/libusb:1 )" |
|||
DEPEND="${RDEPEND}" |
|||
BDEPEND="kernel_linux? ( virtual/pkgconfig )" |
|||
|
|||
DOCS=( README.md AUTHORS ) |
|||
|
|||
src_configure() { |
|||
econf \ |
|||
LEX=: \ |
|||
$(use_enable twinserial) \ |
|||
$(use_enable usb libusb) |
|||
} |
|||
|
|||
src_compile() { |
|||
default |
|||
use kobil-midentity && emake -C contrib/Kobil_mIDentity_switch |
|||
} |
|||
|
|||
src_install() { |
|||
default |
|||
|
|||
if use kobil-midentity; then |
|||
dosbin contrib/Kobil_mIDentity_switch/Kobil_mIDentity_switch |
|||
doman contrib/Kobil_mIDentity_switch/Kobil_mIDentity_switch.8 |
|||
fi |
|||
|
|||
if use kernel_linux; then |
|||
# note: for eudev support, rules probably will always need to be |
|||
# installed to /usr |
|||
|
|||
# ccid >=1.4.11 version changed the rules drastically in a minor |
|||
# release to no longer use the pcscd group. Using the old ones in |
|||
# the mean time. |
|||
udev_newrules "${FILESDIR}"/92_pcscd_ccid-2.rules 92-pcsc-ccid.rules |
|||
|
|||
# disable Kobil_mIDentity_switch udev rule with USE=-kobil-midentity |
|||
if ! use kobil-midentity; then |
|||
sed \ |
|||
-e '/Kobil_mIDentity_switch/s/^/#/' \ |
|||
-i "${D}/$(get_udevdir)"/rules.d/92-pcsc-ccid.rules || die |
|||
fi |
|||
|
|||
fi |
|||
} |
@ -1 +1,2 @@ |
|||
DIST certbot-1.5.0.tar.gz 1387959 BLAKE2B ad395e3bd9f7012b39692be48c28bef8a0648e17e42b7b4ada8024c7eb231f418f68b6388c6c3154232d38f82ba348bf056ddf8cdf349f4a83ad148bbc20243b SHA512 ea4f9fb06ed54e2bbc30a8a0aea436e1f35772d348de483cae5e696ee1176c9663739201569102ded385074ef7aa5833c43e543c0dbc1e8f6729167350bca6a3 |
|||
DIST certbot-1.6.0.tar.gz 3797817 BLAKE2B fe01c450e89f490c1b8d32401fe72d8eeedd2bf80ad29b59c9836eb44550b4753e0ec4da6f378aba12383fa7e2a38e5b7405634e695c8f9b150ab4899afc57d6 SHA512 490b9155e90f02aaf987840c7dd041c81913daa88df4a96528e3fe1c5342b64fcc19c02a76c0e94e705f7c68d0d63c25582fa474a270d2f98d454e036fcaa320 |
@ -0,0 +1,38 @@ |
|||
# Copyright 1999-2020 Gentoo Authors |
|||
# Distributed under the terms of the GNU General Public License v2 |
|||
|
|||
EAPI=7 |
|||
PYTHON_COMPAT=(python{3_6,3_7}) |
|||
|
|||
if [[ ${PV} == 9999* ]]; then |
|||
EGIT_REPO_URI="https://github.com/certbot/certbot.git" |
|||
inherit git-r3 |
|||
S=${WORKDIR}/${P}/${PN} |
|||
else |
|||
SRC_URI="https://github.com/${PN%-apache}/${PN%-apache}/archive/v${PV}.tar.gz -> ${PN%-apache}-${PV}.tar.gz" |
|||
KEYWORDS="~amd64 ~arm64 ~x86" |
|||
S=${WORKDIR}/${PN%-apache}-${PV}/${PN} |
|||
fi |
|||
|
|||
inherit distutils-r1 |
|||
|
|||
DESCRIPTION="Apache plugin for certbot (Let's Encrypt Client)" |
|||
HOMEPAGE="https://github.com/certbot/certbot https://letsencrypt.org/" |
|||
|
|||
LICENSE="Apache-2.0" |
|||
SLOT="0" |
|||
IUSE="test" |
|||
RESTRICT="!test? ( test )" |
|||
|
|||
RDEPEND=">=app-crypt/acme-0.29.0[${PYTHON_USEDEP}] |
|||
>=app-crypt/certbot-1.6.0[${PYTHON_USEDEP}] |
|||
dev-python/python-augeas[${PYTHON_USEDEP}] |
|||
dev-python/zope-component[${PYTHON_USEDEP}] |
|||
dev-python/zope-interface[${PYTHON_USEDEP}]" |
|||
DEPEND="test? ( ${RDEPEND} |
|||
dev-python/pytest[${PYTHON_USEDEP}] ) |
|||
dev-python/setuptools[${PYTHON_USEDEP}]" |
|||
|
|||
python_test() { |
|||
esetup.py test || die |
|||
} |
@ -1 +1,2 @@ |
|||
DIST certbot-1.5.0.tar.gz 1387959 BLAKE2B ad395e3bd9f7012b39692be48c28bef8a0648e17e42b7b4ada8024c7eb231f418f68b6388c6c3154232d38f82ba348bf056ddf8cdf349f4a83ad148bbc20243b SHA512 ea4f9fb06ed54e2bbc30a8a0aea436e1f35772d348de483cae5e696ee1176c9663739201569102ded385074ef7aa5833c43e543c0dbc1e8f6729167350bca6a3 |
|||
DIST certbot-1.6.0.tar.gz 3797817 BLAKE2B fe01c450e89f490c1b8d32401fe72d8eeedd2bf80ad29b59c9836eb44550b4753e0ec4da6f378aba12383fa7e2a38e5b7405634e695c8f9b150ab4899afc57d6 SHA512 490b9155e90f02aaf987840c7dd041c81913daa88df4a96528e3fe1c5342b64fcc19c02a76c0e94e705f7c68d0d63c25582fa474a270d2f98d454e036fcaa320 |
@ -0,0 +1,33 @@ |
|||
# Copyright 1999-2020 Gentoo Authors |
|||
# Distributed under the terms of the GNU General Public License v2 |
|||
|
|||
EAPI=7 |
|||
PYTHON_COMPAT=(python{3_6,3_7}) |
|||
|
|||
if [[ ${PV} == 9999* ]]; then |
|||
EGIT_REPO_URI="https://github.com/certbot/certbot.git" |
|||
inherit git-r3 |
|||
S=${WORKDIR}/${P}/${PN} |
|||
else |
|||
SRC_URI="https://github.com/${PN%-nginx}/${PN%-nginx}/archive/v${PV}.tar.gz -> ${PN%-nginx}-${PV}.tar.gz" |
|||
KEYWORDS="~amd64 ~arm ~arm64 ~x86" |
|||
S=${WORKDIR}/${PN%-nginx}-${PV}/${PN} |
|||
fi |
|||
|
|||
inherit distutils-r1 |
|||
|
|||
DESCRIPTION="Nginx plugin for certbot (Let's Encrypt Client)" |
|||
HOMEPAGE="https://github.com/certbot/certbot https://letsencrypt.org/" |
|||
|
|||
LICENSE="Apache-2.0" |
|||
SLOT="0" |
|||
IUSE="" |
|||
|
|||
CDEPEND="dev-python/setuptools[${PYTHON_USEDEP}]" |
|||
RDEPEND="${CDEPEND} |
|||
>=app-crypt/acme-1.4.0[${PYTHON_USEDEP}] |
|||
>=app-crypt/certbot-1.6.0[${PYTHON_USEDEP}] |
|||
dev-python/pyopenssl[${PYTHON_USEDEP}] |
|||
>=dev-python/pyparsing-1.5.5[${PYTHON_USEDEP}] |
|||
dev-python/zope-interface[${PYTHON_USEDEP}]" |
|||
DEPEND="${CDEPEND}" |
@ -1 +1,2 @@ |
|||
DIST certbot-1.5.0.tar.gz 1387959 BLAKE2B ad395e3bd9f7012b39692be48c28bef8a0648e17e42b7b4ada8024c7eb231f418f68b6388c6c3154232d38f82ba348bf056ddf8cdf349f4a83ad148bbc20243b SHA512 ea4f9fb06ed54e2bbc30a8a0aea436e1f35772d348de483cae5e696ee1176c9663739201569102ded385074ef7aa5833c43e543c0dbc1e8f6729167350bca6a3 |
|||
DIST certbot-1.6.0.tar.gz 3797817 BLAKE2B fe01c450e89f490c1b8d32401fe72d8eeedd2bf80ad29b59c9836eb44550b4753e0ec4da6f378aba12383fa7e2a38e5b7405634e695c8f9b150ab4899afc57d6 SHA512 490b9155e90f02aaf987840c7dd041c81913daa88df4a96528e3fe1c5342b64fcc19c02a76c0e94e705f7c68d0d63c25582fa474a270d2f98d454e036fcaa320 |
@ -0,0 +1,48 @@ |
|||
# Copyright 1999-2020 Gentoo Authors |
|||
# Distributed under the terms of the GNU General Public License v2 |
|||
|
|||
EAPI=7 |
|||
PYTHON_COMPAT=(python{3_6,3_7,3_8}) |
|||
|
|||
if [[ ${PV} == 9999* ]]; then |
|||
EGIT_REPO_URI="https://github.com/certbot/certbot.git" |
|||
inherit git-r3 |
|||
else |
|||
SRC_URI="https://github.com/${PN}/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz" |
|||
KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~x86" |
|||
fi |
|||
S=${WORKDIR}/${P}/${PN} |
|||
|
|||
inherit distutils-r1 |
|||
|
|||
DESCRIPTION="Let's encrypt client to automate deployment of X.509 certificates" |
|||
HOMEPAGE="https://github.com/certbot/certbot https://letsencrypt.org/" |
|||
|
|||
LICENSE="Apache-2.0" |
|||
SLOT="0" |
|||
IUSE="test" |
|||
RESTRICT="!test? ( test )" |
|||
|
|||
CDEPEND="dev-python/setuptools[${PYTHON_USEDEP}]" |
|||
RDEPEND=" |
|||
${CDEPEND} |
|||
>=app-crypt/acme-1.6.0[${PYTHON_USEDEP}] |
|||
>=dev-python/configargparse-0.9.3[${PYTHON_USEDEP}] |
|||
dev-python/configobj[${PYTHON_USEDEP}] |
|||
>=dev-python/cryptography-2.8[${PYTHON_USEDEP}] |
|||
>=dev-python/distro-1.0.1[${PYTHON_USEDEP}] |
|||
>=dev-python/josepy-1.1.0[${PYTHON_USEDEP}] |
|||
>=dev-python/parsedatetime-1.3[${PYTHON_USEDEP}] |
|||
dev-python/pyrfc3339[${PYTHON_USEDEP}] |
|||
dev-python/pytz[${PYTHON_USEDEP}] |
|||
dev-python/zope-component[${PYTHON_USEDEP}] |
|||
dev-python/zope-interface[${PYTHON_USEDEP}]" |
|||
DEPEND="${CDEPEND}" |
|||
|
|||
distutils_enable_tests pytest |
|||
|
|||
python_prepare_all() { |
|||
# required as deps of deps can trigger this too... |
|||
echo ' ignore:.*collections\.abc:DeprecationWarning' >> ../pytest.ini |
|||
distutils-r1_python_prepare_all |
|||
} |
@ -1,12 +1,4 @@ |
|||
DIST Csound6.06_manual-fr_html.zip 11037078 BLAKE2B f496488905ab1c42d1612931f9b69818b6338ca3630052b77305755bc5333699f652d946403b33a68f9f3ab8cc4a29eafb225ee795ab793385252c58f5630cea SHA512 0c643639534444440dd8211e27b0a3b78fc5ef2c1c67903e9085307d9dabaa121c78b7d90b7143afba20738f73041d46305a72242a30462ccd58c5d0583f490a |
|||
DIST Csound6.06_manual-fr_pdf.zip 6507610 BLAKE2B 14a51d01dc56bd029360021035bfe674fb959b7a93fc02f7cded5f0305c91b4e1503f36b4755b36cd5a30aff6018d41b8bda0da93a1db7fa2a688909651378bd SHA512 7269600729c491e9b4869146da35df05f6551962caac2b87114890abbfe49910ff3f0c4bdd6f359ae020111da6f75cd2ec99ed8b05f50dd5f4282dbb6d5f48b0 |
|||
DIST Csound6.06_manual_html.zip 10792740 BLAKE2B 80118899522df96b7453dcbf1c99f68134c3c9141d53f4215926676f69c573484f504098225fceaa75b231c6df60ee9760f8e4e6555ded6388ece50203f7b534 SHA512 b98e3698610ef3080417ba838c272df476a7ea56ec9f444c90e71b4113dc1ff88e4c108f32046fff0d3a19bdea0bc19bc97f96728f47055dc1e5de088cd06345 |
|||
DIST Csound6.06_manual_pdf.zip 6181517 BLAKE2B 78ba98fef22846da0b8ae5cd17f64672385cd82c177063c31b8b483c12ab95f368ca4cb2611045f207609c4fa2048b79e4af383dcb39958fc7e955d2a73c5a5d SHA512 a96a002f298a3ffb852639ff0cb128f58129c7684a6f03d13f3008bc10992188a7adbbb2f9fdb423d2c11ae6e96bf5b04cae07ff78713f0e81d969665182182c |
|||
DIST Csound6.07_manual-fr_html.zip 15495149 BLAKE2B cb32ff5e8a4824a630609f32c8073f46166cdfe85ef40e48e21689da63ccf8e7536de4c5969323a19c645a30785df17e74be259b414d7ef58e435bfd4cde6e13 SHA512 fe676842efb6f47036a75231b1a722eac77c30d1f3810aed81f0e36427fa9aebf57e830f70260ae7a6dbee86447e75a02ac5f51349ece322e140f9ab8dbf334c |
|||
DIST Csound6.07_manual-fr_pdf.zip 6602805 BLAKE2B dc5fb0b906b080f6e9eead16d92d435b94b89242e87da92d9b1d560fffa385febd556f3a8f88260f52922fed0785c80ab59ce826209f2dbfd86e1743532e8b19 SHA512 a39bc2d1c89d304471ac9675809842ce12d43b65af1ab2db643b822a1f9aeb7a69ab6dd93986eb3f582bc76200b68a4f87eeb2ef9a5775d575099c662f5d4c0a |
|||
DIST Csound6.07_manual_html.zip 15220371 BLAKE2B 2fb12bbbc1fd96bf51c4f4a161f9a9a8ead9d6f34a234bdf35339413568e5fba2309daa9265c0a088e338ee24e9e3fbf2788c414cd516e19547843e24d2633be SHA512 dcf288d7c968bbeeb7fed449b6d423331f29eb7fe4d0afb8786d0cdb60449d6d2a416551e567be4ac28baf4432e5326225e533eb6c232fa93ff4ec6dca3d5557 |
|||
DIST Csound6.07_manual_pdf.zip 6272890 BLAKE2B d5e7630f6f4c25173c1f7acf75827deb97b13a41611aa2404f5f276ac63db15d390a09e736db6e10cf51f61f01242d927c0d4a8535712bf9ef29a72ccf57d668 SHA512 e1affd039cd246a6eedbff4d8af68fe2e49d89ce60d839774b30a61059a4463bf3c30812e5edb05f3df5cb2cf33ac9c678338ecd110d57334aa3ce240168a466 |
|||
DIST Csound6.08_manual-fr_html.zip 15576083 BLAKE2B 9f0a3909c8a19e064fc8f2c0df1c9df473952b26bf0ca03dd008bad52478c0cc2bd4f669d0f86a82f3984478f49161e921932e3d926f1462ee712aaf1be7cdd9 SHA512 7e3a5fbf2c52a1f5f0e9a6c5ee2bfe5e155edfdab81c9a64b66756754dba07a4bc6e7279e668c54ab762c1055a66f2a28c4928d5d3cd7af5418d049b8ffacdd3 |
|||
DIST Csound6.08_manual-fr_pdf.zip 6660383 BLAKE2B df49475156a5f85e67e6ec9179414d4f410effe64dfbe3d21c0f5ae445b62e62370e7d316b1ef5a83eeee7811ff24a34827675ae007f83a18dcd008dc35e7537 SHA512 eb61a576bf0eb4620c12c123ae2e23589cc24f53bffc05e646efba633ebb142906f021b41ac9a77b030476c319cc3ffa3466927ffe9f266d67f7e72217f97396 |
|||
DIST Csound6.08_manual_html.zip 15267494 BLAKE2B 107c04428c3df256388ce15aabec27084a9f0768afc61159be4abdc16c39cb34aa1d38106706d9a6496efbe72633945a08c071b0f4a6a78f61e0b8f8bedceb48 SHA512 7aaf61d94c067907a418df4bdf48a86b1bb2c220a6f2cedcef7b50af3e49040cd2c0f6f389b9d82b22f4fe6b166fdf4608d70be7e83f2caf7889ce61610dd8e6 |
|||
DIST Csound6.08_manual_pdf.zip 6326314 BLAKE2B 971492b74ae37cb6a2b9ff6105ecd5b889cefc03f3284d6101b455ce02b45b5dd2a053cdf4c4e08d2178c5ee879d5d4545746c43899f955a19efb4587c1ab659 SHA512 b911af38ea78b8b551abf1599f0078911c1a80ea44580119ad5c32afb95f07d59848643afcde20c6c64b61af868b1242aa04174761b983a0c160cea2bc28f243 |
|||
DIST Csound6.14.0_manual-fr_html.zip 17370248 BLAKE2B a937df6ac27ba7c7b65caf826cb27111169b1bb4fb8fdedc1eaa56f08e6751b2e4b47237333e624c3104a3022a300fbd4d25c7ecf77286f43138aec14beeb191 SHA512 a92d74003ebedd8f7b208053d5eeaa2a88e84bdb3d7bd3aeb3ff20bbe31700ad29a89901d574a28284acf4cdba46abe620a65b228e68cf078b96f251bb1ea739 |
|||
DIST Csound6.14.0_manual-fr_pdf.zip 9272138 BLAKE2B a553f553ce173e3f3788b57478569bdec9638493e8f9098631c2f9615e71315b6ef4ef72c91d24e2b284666a10b38ba39cf440309c917bd78161b9ec5fa9cb83 SHA512 ebadac56000056d0de0cfbb16eca6a06009800fdcdc5b4e07ebec41561745faa451ddd250610e5253bb5437e1190f184572c1dc9365a096676c6a7f4923cd266 |
|||
DIST Csound6.14.0_manual_html.zip 17081006 BLAKE2B 9565c21623a60e06aae82bfbde186e496b5f3ae0eb619289a7db08235c7dcd520bee2283552fdf2ddb4eb85c7b0f184397d2fa0ee14d3bdeff9dccb44a7d7ff1 SHA512 638ecd8bc0b4c981e1f8c5592a123a3b1bb5582ee7017288be224eb670fccda79242ae42b6f6d8e91c2ad2f708af1de3c66283030d4b3373c0ec29ec260f379b |
|||
DIST Csound6.14.0_manual_pdf.zip 8881242 BLAKE2B a91a3689dd3efa5c32c924178b646b73787132a07575f05a65ee1acafc69108ce6c33512e0b703012f75f201a86a0b84e08976f158b01ef5201807d1aaa31c35 SHA512 55769acd58add0ec6df5e188c74e16424deb679aebdbdd50dc5d9006c80a26c31dfe2564e5d71478abcb7a920b40c1f1baa02e4c3fd682a6d3bbc378ddcb8b7d |
@ -1,63 +0,0 @@ |
|||
# Copyright 1999-2016 Gentoo Foundation |
|||
# Distributed under the terms of the GNU General Public License v2 |
|||
|
|||
EAPI=5 |
|||
|
|||
MY_P=Csound${PV} |
|||
|
|||
DESCRIPTION="The Csound reference manual" |
|||
HOMEPAGE="http://csounds.com/" |
|||
SRC_URI=" |
|||
mirror://sourceforge/csound/${MY_P}_manual_pdf.zip |
|||
l10n_fr? ( mirror://sourceforge/csound/${MY_P}_manual-fr_pdf.zip ) |
|||
|
|||
html? ( |
|||
mirror://sourceforge/csound/${MY_P}_manual_html.zip |
|||
l10n_fr? ( mirror://sourceforge/csound/${MY_P}_manual-fr_html.zip ) |
|||
)" |
|||
|
|||
LICENSE="FDL-1.2+" |
|||
SLOT="0" |
|||
KEYWORDS="~amd64 ~x86" |
|||
IUSE="html" |
|||
|
|||
LANGS=" fr" |
|||
IUSE+="${LANGS// / l10n_}" |
|||
|
|||
DEPEND="app-arch/unzip" |
|||
|
|||
S=${WORKDIR} |
|||
|
|||
src_unpack() { |
|||
unpack ${MY_P}_manual_pdf.zip |
|||
|
|||
if use html ; then |
|||
unpack ${MY_P}_manual_html.zip |
|||
mv html html-en |
|||
fi |
|||
|
|||
local lang |
|||
for lang in ${LANGS} ; do |
|||
use l10n_${lang} || continue |
|||
unpack ${MY_P}_manual-${lang}_pdf.zip |
|||
if use html ; then |
|||
unpack ${MY_P}_manual-${lang}_html.zip |
|||
mv html html-${lang} |
|||
fi |
|||
done |
|||
} |
|||
|
|||
src_install() { |
|||
dodoc *.pdf |
|||
|
|||
if use html ; then |
|||
dohtml -r html-en/* |
|||
|
|||
local lang |
|||
for lang in ${LANGS} ; do |
|||
use l10n_${lang} || continue |
|||
docinto html-${lang} |
|||
dohtml -r html-${lang}/* |
|||
done |
|||
fi |
|||
} |
@ -1,64 +0,0 @@ |
|||
# Copyright 1999-2016 Gentoo Foundation |
|||
# Distributed under the terms of the GNU General Public License v2 |
|||
|
|||
EAPI=6 |
|||
|
|||
MY_P=Csound${PV} |
|||
|
|||
DESCRIPTION="The Csound reference manual" |
|||
HOMEPAGE="http://csounds.com/" |
|||
SRC_URI=" |
|||
https://github.com/csound/csound/releases/download/${PV}.0/${MY_P}_manual_pdf.zip |
|||
l10n_fr? ( https://github.com/csound/csound/releases/download/${PV}.0/${MY_P}_manual-fr_pdf.zip ) |
|||
|
|||
html? ( |
|||
https://github.com/csound/csound/releases/download/${PV}.0/${MY_P}_manual_html.zip |
|||
l10n_fr? ( https://github.com/csound/csound/releases/download/${PV}.0/${MY_P}_manual-fr_html.zip ) |
|||
)" |
|||
|
|||
LICENSE="FDL-1.2+" |
|||
SLOT="0" |
|||
KEYWORDS="~amd64 ~x86" |
|||
IUSE="html" |
|||
|
|||
LANGS=" fr" |
|||
IUSE+="${LANGS// / l10n_}" |
|||
|
|||
DEPEND="app-arch/unzip" |
|||
|
|||
S=${WORKDIR} |
|||
|
|||
src_unpack() { |
|||
unpack ${MY_P}_manual_pdf.zip |
|||
|
|||
if use html ; then |
|||
unpack ${MY_P}_manual_html.zip |
|||
mv html html-en |
|||
fi |
|||
|
|||
local lang |
|||
for lang in ${LANGS} ; do |
|||
use l10n_${lang} || continue |
|||
unpack ${MY_P}_manual-${lang}_pdf.zip |
|||
if use html ; then |
|||
unpack ${MY_P}_manual-${lang}_html.zip |
|||
mv html html-${lang} |
|||
fi |
|||
done |
|||
} |
|||
|
|||
src_install() { |
|||
dodoc *.pdf |
|||
|
|||
if use html ; then |
|||
docinto html |
|||
dodoc -r html-en/* |
|||
|
|||
local lang |
|||
for lang in ${LANGS} ; do |
|||
use l10n_${lang} || continue |
|||
docinto html-${lang} |
|||
dodoc -r html-${lang}/* |
|||
done |
|||
fi |
|||
} |
@ -1,64 +0,0 @@ |
|||
# Copyright 1999-2016 Gentoo Foundation |
|||
# Distributed under the terms of the GNU General Public License v2 |
|||
|
|||
EAPI=6 |
|||
|
|||
MY_P=Csound${PV} |
|||
|
|||
DESCRIPTION="The Csound reference manual" |
|||
HOMEPAGE="http://csounds.com/" |
|||
SRC_URI=" |
|||
https://github.com/csound/csound/releases/download/${PV}.0/${MY_P}_manual_pdf.zip |
|||
l10n_fr? ( https://github.com/csound/csound/releases/download/${PV}.0/${MY_P}_manual-fr_pdf.zip ) |
|||
|
|||
html? ( |
|||
https://github.com/csound/csound/releases/download/${PV}.0/${MY_P}_manual_html.zip |
|||
l10n_fr? ( https://github.com/csound/csound/releases/download/${PV}.0/${MY_P}_manual-fr_html.zip ) |
|||
)" |
|||
|
|||
LICENSE="FDL-1.2+" |
|||
SLOT="0" |
|||
KEYWORDS="~amd64 ~x86" |
|||
IUSE="html" |
|||
|
|||
LANGS=" fr" |
|||
IUSE+="${LANGS// / l10n_}" |
|||
|
|||
DEPEND="app-arch/unzip" |
|||
|
|||
S=${WORKDIR} |
|||
|
|||
src_unpack() { |
|||
unpack ${MY_P}_manual_pdf.zip |
|||
|
|||
if use html ; then |
|||
unpack ${MY_P}_manual_html.zip |
|||
mv html html-en |
|||
fi |
|||
|
|||
local lang |
|||
for lang in ${LANGS} ; do |
|||
use l10n_${lang} || continue |
|||
unpack ${MY_P}_manual-${lang}_pdf.zip |
|||
if use html ; then |
|||
unpack ${MY_P}_manual-${lang}_html.zip |
|||
mv html html-${lang} |
|||
fi |
|||
done |
|||
} |
|||
|
|||
src_install() { |
|||
dodoc *.pdf |
|||
|
|||
if use html ; then |
|||
docinto html |
|||
dodoc -r html-en/* |
|||
|
|||
local lang |
|||
for lang in ${LANGS} ; do |
|||
use l10n_${lang} || continue |
|||
docinto html-${lang} |
|||
dodoc -r html-${lang}/* |
|||
done |
|||
fi |
|||
} |
@ -0,0 +1,64 @@ |
|||
# Copyright 1999-2020 Gentoo Authors |
|||
# Distributed under the terms of the GNU General Public License v2 |
|||
|
|||
EAPI=7 |
|||
|
|||
MY_P=Csound${PV}.0 |
|||
|
|||
DESCRIPTION="The Csound reference manual" |
|||
HOMEPAGE="http://csounds.com/" |
|||
SRC_URI=" |
|||
https://github.com/csound/csound/releases/download/${PV}.0/${MY_P}_manual_pdf.zip |
|||
l10n_fr? ( https://github.com/csound/csound/releases/download/${PV}.0/${MY_P}_manual-fr_pdf.zip ) |
|||
|
|||
html? ( |
|||
https://github.com/csound/csound/releases/download/${PV}.0/${MY_P}_manual_html.zip |
|||
l10n_fr? ( https://github.com/csound/csound/releases/download/${PV}.0/${MY_P}_manual-fr_html.zip ) |
|||
)" |
|||
|
|||
LICENSE="FDL-1.2+" |
|||
SLOT="0" |
|||
KEYWORDS="~amd64 ~x86" |
|||
IUSE="html" |
|||
|
|||
LANGS=" fr" |
|||
IUSE+="${LANGS// / l10n_}" |
|||
|
|||
DEPEND="app-arch/unzip" |
|||
|
|||
S=${WORKDIR} |
|||
|
|||
src_unpack() { |
|||
unpack ${MY_P}_manual_pdf.zip |
|||
|
|||
if use html ; then |
|||
unpack ${MY_P}_manual_html.zip |
|||
mv html html-en |
|||
fi |
|||
|
|||
local lang |
|||
for lang in ${LANGS} ; do |
|||
use l10n_${lang} || continue |
|||
unpack ${MY_P}_manual-${lang}_pdf.zip |
|||
if use html ; then |
|||
unpack ${MY_P}_manual-${lang}_html.zip |
|||
mv html html-${lang} |
|||
fi |
|||
done |
|||
} |
|||
|
|||
src_install() { |
|||
dodoc *.pdf |
|||
|
|||
if use html ; then |
|||
docinto html |
|||
dodoc -r html-en/* |
|||
|
|||
local lang |
|||
for lang in ${LANGS} ; do |
|||
use l10n_${lang} || continue |
|||
docinto html-${lang} |
|||
dodoc -r html-${lang}/* |
|||
done |
|||
fi |
|||
} |
@ -0,0 +1,35 @@ |
|||
https://gitlab.freedesktop.org/slirp/libslirp/-/commit/c7ede54cbd2e2b25385325600958ba0124e31cc0 |
|||
https://bugzilla.redhat.com/show_bug.cgi?id=1835986 |
|||
https://bugs.gentoo.org/731992 |
|||
|
|||
From c7ede54cbd2e2b25385325600958ba0124e31cc0 Mon Sep 17 00:00:00 2001 |
|||
From: Ralf Haferkamp <rhafer@suse.com> |
|||
Date: Fri, 3 Jul 2020 14:51:16 +0200 |
|||
Subject: [PATCH] Drop bogus IPv6 messages |
|||
|
|||
Drop IPv6 message shorter than what's mentioned in the payload |
|||
length header (+ the size of the IPv6 header). They're invalid an could |
|||
lead to data leakage in icmp6_send_echoreply(). |
|||
---
|
|||
src/ip6_input.c | 7 +++++++ |
|||
1 file changed, 7 insertions(+) |
|||
|
|||
--- a/slirp/src/ip6_input.c
|
|||
+++ b/slirp/src/ip6_input.c
|
|||
@@ -49,6 +49,13 @@ void ip6_input(struct mbuf *m)
|
|||
goto bad; |
|||
} |
|||
|
|||
+ // Check if the message size is big enough to hold what's
|
|||
+ // set in the payload length header. If not this is an invalid
|
|||
+ // packet
|
|||
+ if (m->m_len < ntohs(ip6->ip_pl) + sizeof(struct ip6)) {
|
|||
+ goto bad;
|
|||
+ }
|
|||
+
|
|||
/* check ip_ttl for a correct ICMP reply */ |
|||
if (ip6->ip_hl == 0) { |
|||
icmp6_send_error(m, ICMP6_TIMXCEED, ICMP6_TIMXCEED_INTRANS); |
|||
--
|
|||
GitLab |
|||
|
@ -0,0 +1,838 @@ |
|||
# Copyright 1999-2020 Gentoo Authors |
|||
# Distributed under the terms of the GNU General Public License v2 |
|||
|
|||
EAPI="7" |
|||
|
|||
PYTHON_COMPAT=( python{3_6,3_7,3_8} ) |
|||
PYTHON_REQ_USE="ncurses,readline" |
|||
|
|||
PLOCALES="bg de_DE fr_FR hu it tr zh_CN" |
|||
|
|||
FIRMWARE_ABI_VERSION="4.0.0-r50" |
|||
|
|||
inherit eutils linux-info toolchain-funcs multilib python-r1 \ |
|||
udev fcaps readme.gentoo-r1 pax-utils l10n xdg-utils |
|||
|
|||
if [[ ${PV} = *9999* ]]; then |
|||
EGIT_REPO_URI="https://git.qemu.org/git/qemu.git" |
|||
EGIT_SUBMODULES=( |
|||
slirp |
|||
tests/fp/berkeley-{test,soft}float-3 |
|||
ui/keycodemapdb |
|||
) |
|||
inherit git-r3 |
|||
SRC_URI="" |
|||
else |
|||
SRC_URI="https://download.qemu.org/${P}.tar.xz" |
|||
KEYWORDS="~amd64 ~arm64 ~ppc ~ppc64 ~x86" |
|||
fi |
|||
|
|||
DESCRIPTION="QEMU + Kernel-based Virtual Machine userland tools" |
|||
HOMEPAGE="http://www.qemu.org http://www.linux-kvm.org" |
|||
|
|||
LICENSE="GPL-2 LGPL-2 BSD-2" |
|||
SLOT="0" |
|||
|
|||
IUSE="accessibility +aio alsa bzip2 capstone +caps +curl debug doc |
|||
+fdt glusterfs gnutls gtk infiniband iscsi io-uring |
|||
jemalloc +jpeg kernel_linux |
|||
kernel_FreeBSD lzo ncurses nfs nls numa opengl +oss +pin-upstream-blobs |
|||
plugins +png pulseaudio python rbd sasl +seccomp sdl sdl-image selinux |
|||
smartcard snappy spice ssh static static-user systemtap tci test usb |
|||
usbredir vde +vhost-net vhost-user-fs virgl virtfs +vnc vte xattr xen |
|||
xfs +xkb zstd" |
|||
|
|||
COMMON_TARGETS="aarch64 alpha arm cris hppa i386 m68k microblaze microblazeel |
|||
mips mips64 mips64el mipsel nios2 or1k ppc ppc64 riscv32 riscv64 s390x |
|||
sh4 sh4eb sparc sparc64 x86_64 xtensa xtensaeb" |
|||
IUSE_SOFTMMU_TARGETS="${COMMON_TARGETS} |
|||
lm32 moxie rx tricore unicore32" |
|||
IUSE_USER_TARGETS="${COMMON_TARGETS} |
|||
aarch64_be armeb mipsn32 mipsn32el ppc64abi32 ppc64le sparc32plus |
|||
tilegx" |
|||
|
|||
use_softmmu_targets=$(printf ' qemu_softmmu_targets_%s' ${IUSE_SOFTMMU_TARGETS}) |
|||
use_user_targets=$(printf ' qemu_user_targets_%s' ${IUSE_USER_TARGETS}) |
|||
IUSE+=" ${use_softmmu_targets} ${use_user_targets}" |
|||
|
|||
RESTRICT="!test? ( test )" |
|||
# Allow no targets to be built so that people can get a tools-only build. |
|||
# Block USE flag configurations known to not work. |
|||
REQUIRED_USE="${PYTHON_REQUIRED_USE} |
|||
qemu_softmmu_targets_arm? ( fdt ) |
|||
qemu_softmmu_targets_microblaze? ( fdt ) |
|||
qemu_softmmu_targets_mips64el? ( fdt ) |
|||
qemu_softmmu_targets_ppc64? ( fdt ) |
|||
qemu_softmmu_targets_ppc? ( fdt ) |
|||
qemu_softmmu_targets_riscv32? ( fdt ) |
|||
qemu_softmmu_targets_riscv64? ( fdt ) |
|||
static? ( static-user !alsa !gtk !opengl !pulseaudio !plugins !rbd !snappy ) |
|||
static-user? ( !plugins ) |
|||
virtfs? ( xattr ) |
|||
vte? ( gtk ) |
|||
plugins? ( !static !static-user ) |
|||
" |
|||
|
|||
# Dependencies required for qemu tools (qemu-nbd, qemu-img, qemu-io, ...) |
|||
# and user/softmmu targets (qemu-*, qemu-system-*). |
|||
# |
|||
# Yep, you need both libcap and libcap-ng since virtfs only uses libcap. |
|||
# |
|||
# The attr lib isn't always linked in (although the USE flag is always |
|||
# respected). This is because qemu supports using the C library's API |
|||
# when available rather than always using the external library. |
|||
ALL_DEPEND=" |
|||
>=dev-libs/glib-2.0[static-libs(+)] |
|||
sys-libs/zlib[static-libs(+)] |
|||
python? ( ${PYTHON_DEPS} ) |
|||
systemtap? ( dev-util/systemtap ) |
|||
xattr? ( sys-apps/attr[static-libs(+)] )" |
|||
|
|||
# Dependencies required for qemu tools (qemu-nbd, qemu-img, qemu-io, ...) |
|||
# softmmu targets (qemu-system-*). |
|||
SOFTMMU_TOOLS_DEPEND=" |
|||
dev-libs/libxml2[static-libs(+)] |
|||
xkb? ( x11-libs/libxkbcommon[static-libs(+)] ) |
|||
>=x11-libs/pixman-0.28.0[static-libs(+)] |
|||
accessibility? ( |
|||
app-accessibility/brltty[api] |
|||
app-accessibility/brltty[static-libs(+)] |
|||
) |
|||
aio? ( dev-libs/libaio[static-libs(+)] ) |
|||
alsa? ( >=media-libs/alsa-lib-1.0.13 ) |
|||
bzip2? ( app-arch/bzip2[static-libs(+)] ) |
|||
capstone? ( dev-libs/capstone:= ) |
|||
caps? ( sys-libs/libcap-ng[static-libs(+)] ) |
|||
curl? ( >=net-misc/curl-7.15.4[static-libs(+)] ) |
|||
fdt? ( >=sys-apps/dtc-1.5.0[static-libs(+)] ) |
|||
glusterfs? ( >=sys-cluster/glusterfs-3.4.0[static-libs(+)] ) |
|||
gnutls? ( |
|||
dev-libs/nettle:=[static-libs(+)] |
|||
>=net-libs/gnutls-3.0:=[static-libs(+)] |
|||
) |
|||
gtk? ( |
|||
x11-libs/gtk+:3 |
|||
vte? ( x11-libs/vte:2.91 ) |
|||
) |
|||
infiniband? ( |
|||
sys-fabric/libibumad:=[static-libs(+)] |
|||
sys-fabric/libibverbs:=[static-libs(+)] |
|||
sys-fabric/librdmacm:=[static-libs(+)] |
|||
) |
|||
iscsi? ( net-libs/libiscsi ) |
|||
io-uring? ( sys-libs/liburing[static-libs(+)] ) |
|||
jemalloc? ( dev-libs/jemalloc ) |
|||
jpeg? ( virtual/jpeg:0=[static-libs(+)] ) |
|||
lzo? ( dev-libs/lzo:2[static-libs(+)] ) |
|||
ncurses? ( |
|||
sys-libs/ncurses:0=[unicode] |
|||
sys-libs/ncurses:0=[static-libs(+)] |
|||
) |
|||
nfs? ( >=net-fs/libnfs-1.9.3:=[static-libs(+)] ) |
|||
numa? ( sys-process/numactl[static-libs(+)] ) |
|||
opengl? ( |
|||
virtual/opengl |
|||
media-libs/libepoxy[static-libs(+)] |
|||
media-libs/mesa[static-libs(+)] |
|||
media-libs/mesa[egl,gbm] |
|||
) |
|||
png? ( media-libs/libpng:0=[static-libs(+)] ) |
|||
pulseaudio? ( media-sound/pulseaudio ) |
|||
rbd? ( sys-cluster/ceph ) |
|||
sasl? ( dev-libs/cyrus-sasl[static-libs(+)] ) |
|||
sdl? ( |
|||
media-libs/libsdl2[video] |
|||
media-libs/libsdl2[static-libs(+)] |
|||
) |
|||
sdl-image? ( media-libs/sdl2-image[static-libs(+)] ) |
|||
seccomp? ( >=sys-libs/libseccomp-2.1.0[static-libs(+)] ) |
|||
smartcard? ( >=app-emulation/libcacard-2.5.0[static-libs(+)] ) |
|||
snappy? ( app-arch/snappy:= ) |
|||
spice? ( |
|||
>=app-emulation/spice-protocol-0.12.3 |
|||
>=app-emulation/spice-0.12.0[static-libs(+)] |
|||
) |
|||
ssh? ( >=net-libs/libssh-0.8.6[static-libs(+)] ) |
|||
usb? ( >=virtual/libusb-1-r2[static-libs(+)] ) |
|||
usbredir? ( >=sys-apps/usbredir-0.6[static-libs(+)] ) |
|||
vde? ( net-misc/vde[static-libs(+)] ) |
|||
virgl? ( media-libs/virglrenderer[static-libs(+)] ) |
|||
virtfs? ( sys-libs/libcap ) |
|||
xen? ( app-emulation/xen-tools:= ) |
|||
xfs? ( sys-fs/xfsprogs[static-libs(+)] ) |
|||
zstd? ( >=app-arch/zstd-1.4.0[static-libs(+)] ) |
|||
" |
|||
|
|||
X86_FIRMWARE_DEPEND=" |
|||
pin-upstream-blobs? ( |
|||
~sys-firmware/edk2-ovmf-201905[binary] |
|||
~sys-firmware/ipxe-1.0.0_p20190728[binary] |
|||
~sys-firmware/seabios-1.12.0[binary,seavgabios] |
|||
~sys-firmware/sgabios-0.1_pre8[binary] |
|||
) |
|||
!pin-upstream-blobs? ( |
|||
sys-firmware/edk2-ovmf |
|||
sys-firmware/ipxe |
|||
>=sys-firmware/seabios-1.10.2[seavgabios] |
|||
sys-firmware/sgabios |
|||
)" |
|||
PPC64_FIRMWARE_DEPEND=" |
|||
pin-upstream-blobs? ( |
|||
~sys-firmware/seabios-1.12.0[binary,seavgabios] |
|||
) |
|||
!pin-upstream-blobs? ( |
|||
>=sys-firmware/seabios-1.10.2[seavgabios] |
|||
) |
|||
" |
|||
|
|||
BDEPEND=" |
|||
$(python_gen_impl_dep) |
|||
dev-lang/perl |
|||
sys-apps/texinfo |
|||
virtual/pkgconfig |
|||
doc? ( dev-python/sphinx ) |
|||
gtk? ( nls? ( sys-devel/gettext ) ) |
|||
test? ( |
|||
dev-libs/glib[utils] |
|||
sys-devel/bc |
|||
) |
|||
" |
|||
CDEPEND=" |
|||
!static? ( |
|||
${ALL_DEPEND//\[static-libs(+)]} |
|||
${SOFTMMU_TOOLS_DEPEND//\[static-libs(+)]} |
|||
) |
|||
qemu_softmmu_targets_i386? ( ${X86_FIRMWARE_DEPEND} ) |
|||
qemu_softmmu_targets_x86_64? ( ${X86_FIRMWARE_DEPEND} ) |
|||
qemu_softmmu_targets_ppc64? ( ${PPC64_FIRMWARE_DEPEND} ) |
|||
" |
|||
DEPEND="${CDEPEND} |
|||
kernel_linux? ( >=sys-kernel/linux-headers-2.6.35 ) |
|||
static? ( |
|||
${ALL_DEPEND} |
|||
${SOFTMMU_TOOLS_DEPEND} |
|||
) |
|||
static-user? ( ${ALL_DEPEND} )" |
|||
RDEPEND="${CDEPEND} |
|||
acct-group/kvm |
|||
selinux? ( sec-policy/selinux-qemu )" |
|||
|
|||
PATCHES=( |
|||
"${FILESDIR}"/${PN}-2.11.1-capstone_include_path.patch |
|||
"${FILESDIR}"/${PN}-4.0.0-mkdir_systemtap.patch #684902 |
|||
"${FILESDIR}"/${PN}-4.2.0-cflags.patch |
|||
"${FILESDIR}"/${PN}-5.0.0-epoll-strace.patch |
|||
"${FILESDIR}"/${PN}-5.0.0-ipv6-slirp-CVE-2020-10756.patch #731992 |
|||
) |
|||
|
|||
QA_PREBUILT=" |
|||
usr/share/qemu/hppa-firmware.img |
|||
usr/share/qemu/openbios-ppc |
|||
usr/share/qemu/openbios-sparc64 |
|||
usr/share/qemu/openbios-sparc32 |
|||
usr/share/qemu/palcode-clipper |
|||
usr/share/qemu/s390-ccw.img |
|||
usr/share/qemu/s390-netboot.img |
|||
usr/share/qemu/u-boot.e500" |
|||
|
|||
QA_WX_LOAD="usr/bin/qemu-i386 |
|||
usr/bin/qemu-x86_64 |
|||
usr/bin/qemu-alpha |
|||
usr/bin/qemu-arm |
|||
usr/bin/qemu-cris |
|||
usr/bin/qemu-m68k |
|||
usr/bin/qemu-microblaze |
|||
usr/bin/qemu-microblazeel |
|||
usr/bin/qemu-mips |
|||
usr/bin/qemu-mipsel |
|||
usr/bin/qemu-or1k |
|||
usr/bin/qemu-ppc |
|||
usr/bin/qemu-ppc64 |
|||
usr/bin/qemu-ppc64abi32 |
|||
usr/bin/qemu-sh4 |
|||
usr/bin/qemu-sh4eb |
|||
usr/bin/qemu-sparc |
|||
usr/bin/qemu-sparc64 |
|||
usr/bin/qemu-armeb |
|||
usr/bin/qemu-sparc32plus |
|||
usr/bin/qemu-s390x |
|||
usr/bin/qemu-unicore32" |
|||
|
|||
DOC_CONTENTS="If you don't have kvm compiled into the kernel, make sure you have the |
|||
kernel module loaded before running kvm. The easiest way to ensure that the |
|||
kernel module is loaded is to load it on boot. |
|||
For AMD CPUs the module is called 'kvm-amd'. |
|||
For Intel CPUs the module is called 'kvm-intel'. |
|||
Please review /etc/conf.d/modules for how to load these. |
|||
|
|||
Make sure your user is in the 'kvm' group. Just run |
|||
$ gpasswd -a <USER> kvm |
|||
then have <USER> re-login. |
|||
|
|||
For brand new installs, the default permissions on /dev/kvm might not let |
|||
you access it. You can tell udev to reset ownership/perms: |
|||
$ udevadm trigger -c add /dev/kvm |
|||
|
|||
If you want to register binfmt handlers for qemu user targets: |
|||
For openrc: |
|||
# rc-update add qemu-binfmt |
|||
For systemd: |
|||
# ln -s /usr/share/qemu/binfmt.d/qemu.conf /etc/binfmt.d/qemu.conf" |
|||
|
|||
pkg_pretend() { |
|||
if use kernel_linux && kernel_is lt 2 6 25; then |
|||
eerror "This version of KVM requres a host kernel of 2.6.25 or higher." |
|||
elif use kernel_linux; then |
|||
if ! linux_config_exists; then |
|||
eerror "Unable to check your kernel for KVM support" |
|||
else |
|||
CONFIG_CHECK="~KVM ~TUN ~BRIDGE" |
|||
ERROR_KVM="You must enable KVM in your kernel to continue" |
|||
ERROR_KVM_AMD="If you have an AMD CPU, you must enable KVM_AMD in" |
|||
ERROR_KVM_AMD+=" your kernel configuration." |
|||
ERROR_KVM_INTEL="If you have an Intel CPU, you must enable" |
|||
ERROR_KVM_INTEL+=" KVM_INTEL in your kernel configuration." |
|||
ERROR_TUN="You will need the Universal TUN/TAP driver compiled" |
|||
ERROR_TUN+=" into your kernel or loaded as a module to use the" |
|||
ERROR_TUN+=" virtual network device if using -net tap." |
|||
ERROR_BRIDGE="You will also need support for 802.1d" |
|||
ERROR_BRIDGE+=" Ethernet Bridging for some network configurations." |
|||
use vhost-net && CONFIG_CHECK+=" ~VHOST_NET" |
|||
ERROR_VHOST_NET="You must enable VHOST_NET to have vhost-net" |
|||
ERROR_VHOST_NET+=" support" |
|||
|
|||
if use amd64 || use x86 || use amd64-linux || use x86-linux; then |
|||
if grep -q AuthenticAMD /proc/cpuinfo; then |
|||
CONFIG_CHECK+=" ~KVM_AMD" |
|||
elif grep -q GenuineIntel /proc/cpuinfo; then |
|||
CONFIG_CHECK+=" ~KVM_INTEL" |
|||
fi |
|||
fi |
|||
|
|||
use python && CONFIG_CHECK+=" ~DEBUG_FS" |
|||
ERROR_DEBUG_FS="debugFS support required for kvm_stat" |
|||
|
|||
# Now do the actual checks setup above |
|||
check_extra_config |
|||
fi |
|||
fi |
|||
|
|||
if grep -qs '/usr/bin/qemu-kvm' "${EROOT}"/etc/libvirt/qemu/*.xml; then |
|||
eerror "The kvm/qemu-kvm wrappers no longer exist, but your libvirt" |
|||
eerror "instances are still pointing to it. Please update your" |
|||
eerror "configs in /etc/libvirt/qemu/ to use the -enable-kvm flag" |
|||
eerror "and the right system binary (e.g. qemu-system-x86_64)." |
|||
die "update your virt configs to not use qemu-kvm" |
|||
fi |
|||
} |
|||
|
|||
# Sanity check to make sure target lists are kept up-to-date. |
|||
check_targets() { |
|||
local var=$1 mak=$2 |
|||
local detected sorted |
|||
|
|||
pushd "${S}"/default-configs >/dev/null || die |
|||
|
|||
# Force C locale until glibc is updated. #564936 |
|||
detected=$(echo $(printf '%s\n' *-${mak}.mak | sed "s:-${mak}.mak::" | LC_COLLATE=C sort -u)) |
|||
sorted=$(echo $(printf '%s\n' ${!var} | LC_COLLATE=C sort -u)) |
|||
if [[ ${sorted} != "${detected}" ]] ; then |
|||
eerror "The ebuild needs to be kept in sync." |
|||
eerror "${var}: ${sorted}" |
|||
eerror "$(printf '%-*s' ${#var} configure): ${detected}" |
|||
die "sync ${var} to the list of targets" |
|||
fi |
|||
|
|||
popd >/dev/null |
|||
} |
|||
|
|||
handle_locales() { |
|||
# Make sure locale list is kept up-to-date. |
|||
local detected sorted |
|||
detected=$(echo $(cd po && printf '%s\n' *.po | grep -v messages.po | sed 's:.po$::' | sort -u)) |
|||
sorted=$(echo $(printf '%s\n' ${PLOCALES} | sort -u)) |
|||
if [[ ${sorted} != "${detected}" ]] ; then |
|||
eerror "The ebuild needs to be kept in sync." |
|||
eerror "PLOCALES: ${sorted}" |
|||
eerror " po/*.po: ${detected}" |
|||
die "sync PLOCALES" |
|||
fi |
|||
|
|||
# Deal with selective install of locales. |
|||
if use nls ; then |
|||
# Delete locales the user does not want. #577814 |
|||
rm_loc() { rm po/$1.po || die; } |
|||
l10n_for_each_disabled_locale_do rm_loc |
|||
else |
|||
# Cheap hack to disable gettext .mo generation. |
|||
rm -f po/*.po |
|||
fi |
|||
} |
|||
|
|||
src_prepare() { |
|||
check_targets IUSE_SOFTMMU_TARGETS softmmu |
|||
check_targets IUSE_USER_TARGETS linux-user |
|||
|
|||
default |
|||
|
|||
# Use correct toolchain to fix cross-compiling |
|||
tc-export AR AS LD NM OBJCOPY PKG_CONFIG RANLIB |
|||
export WINDRES=${CHOST}-windres |
|||
|
|||
# Verbose builds |
|||
MAKEOPTS+=" V=1" |
|||
|
|||