parent
1148bcd2d2
commit
4e781085bb
Binary file not shown.
Binary file not shown.
@ -1 +1,2 @@
|
|||||||
DIST protontricks-1.7.0.tar.gz 139203 BLAKE2B d93bbb672286d32743da1473e132508084bae527159911367c51e88686c38d3bad0a2f72a2c0f0feb09412e31e6d5bb20dfe113b9e71e4e655693bfbe663a968 SHA512 c12f211051bc23c8eb03c5385e8245361d72dcce1e641a7da1f87f344db5fdc7d698bd7691e0855ae025c1d94944db89b380805664d87123b6252d06259480ff
|
DIST protontricks-1.7.0.tar.gz 139203 BLAKE2B d93bbb672286d32743da1473e132508084bae527159911367c51e88686c38d3bad0a2f72a2c0f0feb09412e31e6d5bb20dfe113b9e71e4e655693bfbe663a968 SHA512 c12f211051bc23c8eb03c5385e8245361d72dcce1e641a7da1f87f344db5fdc7d698bd7691e0855ae025c1d94944db89b380805664d87123b6252d06259480ff
|
||||||
|
DIST protontricks-1.8.0.tar.gz 145619 BLAKE2B 5a7e5040c646838574abd06ac628d6c004f26ad8406bfefd8f24dc5a8438c4ba19bd5b848911141b58faf7431e3ee88e3f5f82735154eeaf7179f7ec4643634e SHA512 db688663b0e82089ea218c256c7fae6b9222572e7213cecb26bfa68de59eb0c6c95bb0b39b138e180f7bcda27d8d0c33bcd8a3ff3c4009815dcfe1c73be702c6
|
||||||
|
@ -0,0 +1,63 @@
|
|||||||
|
# Copyright 1999-2022 Gentoo Authors
|
||||||
|
# Distributed under the terms of the GNU General Public License v2
|
||||||
|
|
||||||
|
EAPI=8
|
||||||
|
|
||||||
|
PYTHON_COMPAT=( python3_{8..10} pypy3 )
|
||||||
|
DISTUTILS_SINGLE_IMPL=1
|
||||||
|
DISTUTILS_USE_PEP517=setuptools
|
||||||
|
|
||||||
|
inherit distutils-r1 xdg-utils
|
||||||
|
|
||||||
|
DESCRIPTION="app-emulation/winetricks wrapper for Proton (Steam Play) games"
|
||||||
|
HOMEPAGE="https://github.com/Matoking/protontricks"
|
||||||
|
SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
|
||||||
|
|
||||||
|
LICENSE="GPL-3"
|
||||||
|
SLOT="0"
|
||||||
|
KEYWORDS="~amd64"
|
||||||
|
IUSE="+gui"
|
||||||
|
|
||||||
|
RDEPEND="app-emulation/winetricks
|
||||||
|
$(python_gen_cond_dep '
|
||||||
|
dev-python/setuptools[${PYTHON_USEDEP}]
|
||||||
|
dev-python/vdf[${PYTHON_USEDEP}]
|
||||||
|
')
|
||||||
|
gui? ( gnome-extra/zenity
|
||||||
|
|| (
|
||||||
|
app-emulation/winetricks[gtk]
|
||||||
|
app-emulation/winetricks[kde]
|
||||||
|
)
|
||||||
|
)"
|
||||||
|
BDEPEND="$(python_gen_cond_dep '
|
||||||
|
dev-python/setuptools_scm[${PYTHON_USEDEP}]
|
||||||
|
')"
|
||||||
|
|
||||||
|
DOCS=( CHANGELOG.md README.md )
|
||||||
|
|
||||||
|
distutils_enable_tests pytest
|
||||||
|
|
||||||
|
python_prepare_all() {
|
||||||
|
distutils-r1_python_prepare_all
|
||||||
|
echo "version = '${PV}'" > "${S}"/src/${PN}/_version.py || die "Failed to generate the version file"
|
||||||
|
}
|
||||||
|
|
||||||
|
pkg_postinst() {
|
||||||
|
xdg_desktop_database_update
|
||||||
|
|
||||||
|
elog
|
||||||
|
|
||||||
|
if ! use gui; then
|
||||||
|
ewarn "Please note that disabling USE=gui does *not* presently remove the --gui command-line option,"
|
||||||
|
ewarn "it just means using this option will fail unless gnome-extra/zenity happens to be installed."
|
||||||
|
ewarn
|
||||||
|
fi
|
||||||
|
|
||||||
|
elog "Protontricks can only find games for which a Proton prefix already exists."
|
||||||
|
elog "Make sure to run a Proton game at least once before trying to use protontricks on it."
|
||||||
|
elog
|
||||||
|
}
|
||||||
|
|
||||||
|
pkg_postrm() {
|
||||||
|
xdg_desktop_database_update
|
||||||
|
}
|
@ -1,9 +1,9 @@
|
|||||||
DIST gentoo-wine-patches-20211122.tar.xz 59796 BLAKE2B 21460e6adf4934a52f8841f76f234a764c2dc1ac77eeed1cee10adafec3aa723640ebd4b51559e9ef433070ac731c4648620bd9e75e99f31b2e2f494cf01f02d SHA512 a18cb320617e2157977032c38c322177a2d248f14e43051d38de595af171495546c93d5e71e0dbe1a4f326a2dc819bb03dcfd04454ac85bbcd6b1975ae5d9d96
|
DIST gentoo-wine-patches-20211122.tar.xz 59796 BLAKE2B 21460e6adf4934a52f8841f76f234a764c2dc1ac77eeed1cee10adafec3aa723640ebd4b51559e9ef433070ac731c4648620bd9e75e99f31b2e2f494cf01f02d SHA512 a18cb320617e2157977032c38c322177a2d248f14e43051d38de595af171495546c93d5e71e0dbe1a4f326a2dc819bb03dcfd04454ac85bbcd6b1975ae5d9d96
|
||||||
DIST wine-7.0.tar.xz 27120912 BLAKE2B 84bfeb28d56f0f40bb93b1b5bf8954c8be2fd90fde5a61608e7c35f48addcce7a4d660e63c3caa3ca2c365d1e83b55a1c3485872b2d6bfa8941e2bce44c4aca6 SHA512 eec17b046ed5447eb540f421c9b2748d9419ce087496c2743a9914fd27bbe5ff9da0cfe47d3cd76fa97323bd1188a1d82b1eef4968d86ed1957dc1a95e28529c
|
|
||||||
DIST wine-7.1.tar.xz 27149156 BLAKE2B a97b408a73b5cee52ac5e91b03a0e1850f5567e818d0383e4a546482b5f383eb185ed3ee2cf26377600d6963736b27180d2a87d79c58c053d37ead8d488e5268 SHA512 4b226ecab92a0462fb579602549cb4b96e0baa353fd320a0bc8d1ce134eff5a434600fcf748e93ecde06624f78b8c0d70b39737d97a7e2327a61df9750ae30b5
|
DIST wine-7.1.tar.xz 27149156 BLAKE2B a97b408a73b5cee52ac5e91b03a0e1850f5567e818d0383e4a546482b5f383eb185ed3ee2cf26377600d6963736b27180d2a87d79c58c053d37ead8d488e5268 SHA512 4b226ecab92a0462fb579602549cb4b96e0baa353fd320a0bc8d1ce134eff5a434600fcf748e93ecde06624f78b8c0d70b39737d97a7e2327a61df9750ae30b5
|
||||||
DIST wine-7.2.tar.xz 27191032 BLAKE2B 5fae75e99ba57cff9e6e5d1ff125413f2779eb786da47305d4bdfda2ac35fa80b72f9157f82ac39291f294d892bb8c3d8add869d738ca3e9ef3d1530c6d647af SHA512 13db73950218bc743803b2c60cee2534f38804a940e9666aad0f0f91e26bd5d432ca2f0cd8134ff6c43bb8dae253098d2e3db0a3621aa38fac9a1574152b8729
|
DIST wine-7.2.tar.xz 27191032 BLAKE2B 5fae75e99ba57cff9e6e5d1ff125413f2779eb786da47305d4bdfda2ac35fa80b72f9157f82ac39291f294d892bb8c3d8add869d738ca3e9ef3d1530c6d647af SHA512 13db73950218bc743803b2c60cee2534f38804a940e9666aad0f0f91e26bd5d432ca2f0cd8134ff6c43bb8dae253098d2e3db0a3621aa38fac9a1574152b8729
|
||||||
DIST wine-7.3.tar.xz 27221860 BLAKE2B f6841f12f23bc9afb47f797ebf538e87a2453d76acfcd707942313be09e4259959c29c12188a7d70825957ef8a067efd0f5148c9f080c862bf51b87d0ee30857 SHA512 afadf96311e08fe5427276030ccad6b8decccc9727a3522711c237a9595318b05757d7390218b8614ded415b7b8c483f6501040efd8a7376e9909fa6e0e5140a
|
DIST wine-7.3.tar.xz 27221860 BLAKE2B f6841f12f23bc9afb47f797ebf538e87a2453d76acfcd707942313be09e4259959c29c12188a7d70825957ef8a067efd0f5148c9f080c862bf51b87d0ee30857 SHA512 afadf96311e08fe5427276030ccad6b8decccc9727a3522711c237a9595318b05757d7390218b8614ded415b7b8c483f6501040efd8a7376e9909fa6e0e5140a
|
||||||
DIST wine-staging-7.0.tar.gz 9614226 BLAKE2B f1263abde0fcb83f1784805df13e32db18758167f58e2370f3bbc16fdd6c0ad9b158c6e106e75183a42e42c29ef2971f2f297b2a733090727c1249a4914b45af SHA512 fbec2de7a13c7e59a041d8102d69b803d4475b743068d215cce510af905b81903aa028604068af0d309fe1708eb1ab62aad42887ac079af5206635bee0045952
|
DIST wine-7.4.tar.xz 27538164 BLAKE2B bad6abb8d6aa5a0f08c64e4a96b5a6f81b129e4c3e9ef0b5df624e2f2475c29060551ccca444444ce9bdd52158710e819f505e1eb824692b107c99f7808bb6d1 SHA512 ed3e08e27ea2dbec1e317aad37bd7e3a501363dc8a5d823f9db29039006aaac6b9bfb2552aa85ae3f5678ff721e2dacb534d3b7d6ed0b959b0e5431192d03736
|
||||||
DIST wine-staging-7.1.tar.gz 9623294 BLAKE2B a76aae22b93d8e56000998dcd4300af5a60d4648a459ca21da5bc122d0c8c0d57c2e7140c01c1eea4c0c8a808e7a98db72fa91c58663ec3fd60a1c7cc8504ddc SHA512 cae234a3874c8bd3a4514c81ee311871c79c6c631145497e279ae86ceb6fef8e324d622d8b9974dbe7cbffacef09d8a6cb47a042096bf1a5ba737fed017e4038
|
DIST wine-staging-7.1.tar.gz 9623294 BLAKE2B a76aae22b93d8e56000998dcd4300af5a60d4648a459ca21da5bc122d0c8c0d57c2e7140c01c1eea4c0c8a808e7a98db72fa91c58663ec3fd60a1c7cc8504ddc SHA512 cae234a3874c8bd3a4514c81ee311871c79c6c631145497e279ae86ceb6fef8e324d622d8b9974dbe7cbffacef09d8a6cb47a042096bf1a5ba737fed017e4038
|
||||||
DIST wine-staging-7.2.tar.gz 9625920 BLAKE2B 4bda1fda8aa39bb49f8808ca91020ef8a4ccdd74878085d8c7d31d68b9f622a936a72dcbca5cd2a9f990dae95c6d5e9b1a55c83f062cdd5ca4e88116d685affa SHA512 d8e0779b143424d5677ec556140db8698e414c240b9107a62ed3364e57e1e9d1c7115d141a71997ed4d436154b5254b061bac5071dd99b0d4729053e73304c38
|
DIST wine-staging-7.2.tar.gz 9625920 BLAKE2B 4bda1fda8aa39bb49f8808ca91020ef8a4ccdd74878085d8c7d31d68b9f622a936a72dcbca5cd2a9f990dae95c6d5e9b1a55c83f062cdd5ca4e88116d685affa SHA512 d8e0779b143424d5677ec556140db8698e414c240b9107a62ed3364e57e1e9d1c7115d141a71997ed4d436154b5254b061bac5071dd99b0d4729053e73304c38
|
||||||
DIST wine-staging-7.3.tar.gz 9668058 BLAKE2B 9721fac9728f883309d430fa51221de31d67476640590a211a1b8047adeec4f0ad2b11a250bdc5d71e48e1e47868ed1aea3722dc7794c46bc0ed3b24219e9b14 SHA512 8f574bf89968d3c30944f9ba365b1ec4c4c9a662b3a54cf153d5a18be6957d8a5c2597c241ddd8a3e62cce866902e1df36594db6342b7432074e28c0e918935b
|
DIST wine-staging-7.3.tar.gz 9668058 BLAKE2B 9721fac9728f883309d430fa51221de31d67476640590a211a1b8047adeec4f0ad2b11a250bdc5d71e48e1e47868ed1aea3722dc7794c46bc0ed3b24219e9b14 SHA512 8f574bf89968d3c30944f9ba365b1ec4c4c9a662b3a54cf153d5a18be6957d8a5c2597c241ddd8a3e62cce866902e1df36594db6342b7432074e28c0e918935b
|
||||||
|
DIST wine-staging-7.4.tar.gz 9669176 BLAKE2B b689ace69e9599aada78dacf7f64cc126d0c488d8cbeb6b874d4fa0ba92dfdace88d3a6fd84aceb76a39749fb872d6d23f57044d406944634a24fc77577cc593 SHA512 15e1cbb121b9dfb19ef3754e51f21cb42925daae6e8bf09d192cb46139bee3c3c3fcbb9172e88695a0afaf9f788751d5f8d2055f316972e3efc536570d4401ba
|
||||||
|
@ -0,0 +1,541 @@
|
|||||||
|
# Copyright 1999-2022 Gentoo Authors
|
||||||
|
# Distributed under the terms of the GNU General Public License v2
|
||||||
|
|
||||||
|
EAPI=6
|
||||||
|
|
||||||
|
PLOCALES="ar ast bg ca cs da de el en en_US eo es fa fi fr he hi hr hu it ja ko lt ml nb_NO nl or pa pl pt_BR pt_PT rm ro ru si sk sl sr_RS@cyrillic sr_RS@latin sv ta te th tr uk wa zh_CN zh_TW"
|
||||||
|
PLOCALE_BACKUP="en"
|
||||||
|
|
||||||
|
inherit autotools eapi7-ver estack eutils flag-o-matic gnome2-utils multilib multilib-minimal pax-utils plocale toolchain-funcs virtualx xdg-utils
|
||||||
|
|
||||||
|
MY_PN="${PN%%-*}"
|
||||||
|
MY_P="${MY_PN}-${PV}"
|
||||||
|
|
||||||
|
if [[ ${PV} == "9999" ]] ; then
|
||||||
|
EGIT_REPO_URI="https://source.winehq.org/git/wine.git"
|
||||||
|
EGIT_BRANCH="master"
|
||||||
|
inherit git-r3
|
||||||
|
SRC_URI=""
|
||||||
|
#KEYWORDS=""
|
||||||
|
else
|
||||||
|
MAJOR_V=$(ver_cut 1)
|
||||||
|
SRC_URI="https://dl.winehq.org/wine/source/${MAJOR_V}.x/${MY_P}.tar.xz"
|
||||||
|
KEYWORDS="-* ~amd64 ~x86"
|
||||||
|
fi
|
||||||
|
S="${WORKDIR}/${MY_P}"
|
||||||
|
|
||||||
|
GWP_V="20211122"
|
||||||
|
PATCHDIR="${WORKDIR}/gentoo-wine-patches"
|
||||||
|
|
||||||
|
DESCRIPTION="Free implementation of Windows(tm) on Unix, without external patchsets"
|
||||||
|
HOMEPAGE="https://www.winehq.org/"
|
||||||
|
SRC_URI="${SRC_URI}
|
||||||
|
https://dev.gentoo.org/~sarnex/distfiles/wine/gentoo-wine-patches-${GWP_V}.tar.xz
|
||||||
|
"
|
||||||
|
|
||||||
|
LICENSE="LGPL-2.1"
|
||||||
|
SLOT="${PV}"
|
||||||
|
IUSE="+abi_x86_32 +abi_x86_64 +alsa capi cups custom-cflags dos elibc_glibc +fontconfig +gecko gphoto2 gssapi gstreamer kerberos ldap mingw +mono mp3 netapi nls odbc openal opencl +opengl osmesa oss +perl pcap pulseaudio +realtime +run-exes samba scanner sdl selinux +ssl test +threads +truetype udev +udisks +unwind usb v4l vkd3d vulkan +X +xcomposite xinerama"
|
||||||
|
REQUIRED_USE="|| ( abi_x86_32 abi_x86_64 )
|
||||||
|
X? ( truetype )
|
||||||
|
elibc_glibc? ( threads )
|
||||||
|
osmesa? ( opengl )
|
||||||
|
test? ( abi_x86_32 )
|
||||||
|
vkd3d? ( vulkan )" # osmesa-opengl #286560 # X-truetype #551124
|
||||||
|
|
||||||
|
# FIXME: the test suite is unsuitable for us; many tests require net access
|
||||||
|
# or fail due to Xvfb's opengl limitations.
|
||||||
|
RESTRICT="test"
|
||||||
|
|
||||||
|
COMMON_DEPEND="
|
||||||
|
X? (
|
||||||
|
x11-libs/libXcursor[${MULTILIB_USEDEP}]
|
||||||
|
x11-libs/libXext[${MULTILIB_USEDEP}]
|
||||||
|
x11-libs/libXfixes[${MULTILIB_USEDEP}]
|
||||||
|
x11-libs/libXrandr[${MULTILIB_USEDEP}]
|
||||||
|
x11-libs/libXi[${MULTILIB_USEDEP}]
|
||||||
|
x11-libs/libXxf86vm[${MULTILIB_USEDEP}]
|
||||||
|
)
|
||||||
|
alsa? ( media-libs/alsa-lib[${MULTILIB_USEDEP}] )
|
||||||
|
capi? ( net-libs/libcapi[${MULTILIB_USEDEP}] )
|
||||||
|
cups? ( net-print/cups:=[${MULTILIB_USEDEP}] )
|
||||||
|
fontconfig? ( media-libs/fontconfig:=[${MULTILIB_USEDEP}] )
|
||||||
|
gphoto2? (
|
||||||
|
media-libs/libgphoto2:=[${MULTILIB_USEDEP}]
|
||||||
|
virtual/jpeg:0=[${MULTILIB_USEDEP}]
|
||||||
|
)
|
||||||
|
gssapi? ( virtual/krb5[${MULTILIB_USEDEP}] )
|
||||||
|
gstreamer? (
|
||||||
|
media-libs/gstreamer:1.0[${MULTILIB_USEDEP}]
|
||||||
|
media-plugins/gst-plugins-meta:1.0[${MULTILIB_USEDEP}]
|
||||||
|
)
|
||||||
|
kerberos? ( virtual/krb5[${MULTILIB_USEDEP}] )
|
||||||
|
ldap? ( net-nds/openldap:=[${MULTILIB_USEDEP}] )
|
||||||
|
netapi? ( net-fs/samba[netapi(+),${MULTILIB_USEDEP}] )
|
||||||
|
nls? ( sys-devel/gettext[${MULTILIB_USEDEP}] )
|
||||||
|
odbc? ( dev-db/unixODBC:=[${MULTILIB_USEDEP}] )
|
||||||
|
openal? ( media-libs/openal:=[${MULTILIB_USEDEP}] )
|
||||||
|
opencl? ( virtual/opencl[${MULTILIB_USEDEP}] )
|
||||||
|
opengl? (
|
||||||
|
virtual/opengl[${MULTILIB_USEDEP}]
|
||||||
|
)
|
||||||
|
osmesa? ( >=media-libs/mesa-13[osmesa,${MULTILIB_USEDEP}] )
|
||||||
|
pcap? ( net-libs/libpcap[${MULTILIB_USEDEP}] )
|
||||||
|
pulseaudio? ( media-sound/pulseaudio[${MULTILIB_USEDEP}] )
|
||||||
|
scanner? ( media-gfx/sane-backends:=[${MULTILIB_USEDEP}] )
|
||||||
|
sdl? ( media-libs/libsdl2:=[haptic,joystick,${MULTILIB_USEDEP}] )
|
||||||
|
ssl? ( net-libs/gnutls:=[${MULTILIB_USEDEP}] )
|
||||||
|
truetype? ( >=media-libs/freetype-2.0.0[${MULTILIB_USEDEP}] )
|
||||||
|
udev? ( virtual/libudev:=[${MULTILIB_USEDEP}] )
|
||||||
|
udisks? ( sys-apps/dbus[${MULTILIB_USEDEP}] )
|
||||||
|
unwind? ( sys-libs/libunwind[${MULTILIB_USEDEP}] )
|
||||||
|
usb? ( virtual/libusb:1[${MULTILIB_USEDEP}] )
|
||||||
|
v4l? ( media-libs/libv4l[${MULTILIB_USEDEP}] )
|
||||||
|
vkd3d? ( >=app-emulation/vkd3d-1.2[${MULTILIB_USEDEP}] )
|
||||||
|
vulkan? ( media-libs/vulkan-loader[${MULTILIB_USEDEP}] )
|
||||||
|
xcomposite? ( x11-libs/libXcomposite[${MULTILIB_USEDEP}] )
|
||||||
|
xinerama? ( x11-libs/libXinerama[${MULTILIB_USEDEP}] )"
|
||||||
|
|
||||||
|
RDEPEND="${COMMON_DEPEND}
|
||||||
|
app-emulation/wine-desktop-common
|
||||||
|
>app-eselect/eselect-wine-0.3
|
||||||
|
!app-emulation/wine:0
|
||||||
|
dos? ( >=games-emulation/dosbox-0.74_p20160629 )
|
||||||
|
gecko? ( app-emulation/wine-gecko:2.47.2[abi_x86_32?,abi_x86_64?] )
|
||||||
|
mono? ( app-emulation/wine-mono:7.1.1 )
|
||||||
|
perl? (
|
||||||
|
dev-lang/perl
|
||||||
|
dev-perl/XML-Simple
|
||||||
|
)
|
||||||
|
pulseaudio? (
|
||||||
|
realtime? ( sys-auth/rtkit )
|
||||||
|
)
|
||||||
|
samba? ( >=net-fs/samba-3.0.25[winbind] )
|
||||||
|
selinux? ( sec-policy/selinux-wine )
|
||||||
|
udisks? ( sys-fs/udisks:2 )"
|
||||||
|
|
||||||
|
# tools/make_requests requires perl
|
||||||
|
DEPEND="${COMMON_DEPEND}
|
||||||
|
sys-devel/flex
|
||||||
|
>=sys-kernel/linux-headers-2.6
|
||||||
|
virtual/pkgconfig
|
||||||
|
virtual/yacc
|
||||||
|
X? ( x11-base/xorg-proto )
|
||||||
|
xinerama? ( x11-base/xorg-proto )"
|
||||||
|
|
||||||
|
# These use a non-standard "Wine" category, which is provided by
|
||||||
|
# /etc/xdg/applications-merged/wine.menu
|
||||||
|
QA_DESKTOP_FILE="usr/share/applications/wine-browsedrive.desktop
|
||||||
|
usr/share/applications/wine-notepad.desktop
|
||||||
|
usr/share/applications/wine-uninstaller.desktop
|
||||||
|
usr/share/applications/wine-winecfg.desktop"
|
||||||
|
|
||||||
|
PATCHES=(
|
||||||
|
"${PATCHDIR}/patches/${MY_PN}-6.22-winegcc.patch" #260726
|
||||||
|
"${PATCHDIR}/patches/${MY_PN}-4.7-multilib-portage.patch" #395615
|
||||||
|
"${PATCHDIR}/patches/${MY_PN}-2.0-multislot-apploader.patch" #310611
|
||||||
|
)
|
||||||
|
PATCHES_BIN=()
|
||||||
|
|
||||||
|
# https://bugs.gentoo.org/show_bug.cgi?id=635222
|
||||||
|
if [[ ${#PATCHES_BIN[@]} -ge 1 ]] || [[ ${PV} == 9999 ]]; then
|
||||||
|
DEPEND+=" dev-util/patchbin"
|
||||||
|
fi
|
||||||
|
|
||||||
|
wine_compiler_check() {
|
||||||
|
# GCC-specific bugs
|
||||||
|
if tc-is-gcc; then
|
||||||
|
# bug #549768
|
||||||
|
if use abi_x86_64 && [[ $(gcc-major-version) = 5 && $(gcc-minor-version) -le 2 ]]; then
|
||||||
|
ebegin "Checking for gcc-5 ms_abi compiler bug"
|
||||||
|
$(tc-getCC) -O2 "${PATCHDIR}/files/pr66838.c" -o "${T}"/pr66838 || die
|
||||||
|
# Run in subshell to prevent "Aborted" message
|
||||||
|
( "${T}"/pr66838 || false ) >/dev/null 2>&1
|
||||||
|
if ! eend $?; then
|
||||||
|
eerror "64-bit wine cannot be built with gcc-5.1 or initial patchset of 5.2.0"
|
||||||
|
eerror "due to compiler bugs; please re-emerge the latest gcc-5.2.x ebuild,"
|
||||||
|
eerror "or use gcc-config to select a different compiler version."
|
||||||
|
eerror "See https://bugs.gentoo.org/549768"
|
||||||
|
eerror
|
||||||
|
return 1
|
||||||
|
fi
|
||||||
|
fi
|
||||||
|
# bug #574044
|
||||||
|
if use abi_x86_64 && [[ $(gcc-major-version) = 5 && $(gcc-minor-version) = 3 ]]; then
|
||||||
|
ebegin "Checking for gcc-5-3 stack realignment compiler bug"
|
||||||
|
# Compile in subshell to prevent "Aborted" message
|
||||||
|
( $(tc-getCC) -O2 -mincoming-stack-boundary=3 "${PATCHDIR}/files/pr69140.c" -o "${T}"/pr69140 ) >/dev/null 2>&1
|
||||||
|
if ! eend $?; then
|
||||||
|
eerror "Wine cannot be built with this version of gcc-5.3"
|
||||||
|
eerror "due to compiler bugs; please re-emerge the latest gcc-5.3.x ebuild,"
|
||||||
|
eerror "or use gcc-config to select a different compiler version."
|
||||||
|
eerror "See https://bugs.gentoo.org/574044"
|
||||||
|
eerror
|
||||||
|
return 1
|
||||||
|
fi
|
||||||
|
fi
|
||||||
|
fi
|
||||||
|
|
||||||
|
# Ensure compiler support
|
||||||
|
if use abi_x86_64; then
|
||||||
|
ebegin "Checking for 64-bit compiler with builtin_ms_va_list support"
|
||||||
|
# Compile in subshell to prevent "Aborted" message
|
||||||
|
( $(tc-getCC) -O2 "${PATCHDIR}/files/builtin_ms_va_list.c" -o "${T}"/builtin_ms_va_list >/dev/null 2>&1)
|
||||||
|
if ! eend $?; then
|
||||||
|
eerror "This version of $(tc-getCC) does not support builtin_ms_va_list, can't enable 64-bit wine"
|
||||||
|
eerror
|
||||||
|
eerror "You need gcc-4.4+ or clang 3.8+ to build 64-bit wine"
|
||||||
|
eerror
|
||||||
|
return 1
|
||||||
|
fi
|
||||||
|
fi
|
||||||
|
}
|
||||||
|
|
||||||
|
wine_build_environment_check() {
|
||||||
|
[[ ${MERGE_TYPE} = "binary" ]] && return 0
|
||||||
|
|
||||||
|
if use abi_x86_64; then
|
||||||
|
if tc-is-gcc && [[ $(gcc-major-version) -lt 4 || ( $(gcc-major-version) -eq 4 && $(gcc-minor-version) -lt 4 ) ]]; then
|
||||||
|
eerror "You need gcc-4.4+ to compile 64-bit wine"
|
||||||
|
die
|
||||||
|
elif tc-is-clang && [[ $(clang-major-version) -lt 3 || ( $(clang-major-version) -eq 3 && $(clang-minor-version) -lt 8 ) ]]; then
|
||||||
|
eerror "You need clang-3.8+ to compile 64-bit wine"
|
||||||
|
die
|
||||||
|
fi
|
||||||
|
fi
|
||||||
|
if tc-is-gcc && [[ $(gcc-major-version) -eq 5 && $(gcc-minor-version) -le 3 ]]; then
|
||||||
|
ewarn "GCC-5.0-5.3 suffered from compiler bugs and are no longer supported by"
|
||||||
|
ewarn "Gentoo's Toolchain Team. If your ebuild fails the compiler checks in"
|
||||||
|
ewarn "the configure phase, either update your compiler or switch to <5.0 || >=5.4"
|
||||||
|
fi
|
||||||
|
if tc-is-gcc && [[ $(gcc-major-version) -eq 5 && $(gcc-minor-version) -eq 4 ]]; then
|
||||||
|
if has "-march=i686" ${CFLAGS} && ! has "-mtune=generic" ${CFLAGS}; then
|
||||||
|
ewarn "Compilation can hang with CFLAGS=\"-march=i686\". You can temporarily work"
|
||||||
|
ewarn "around this by adding \"-mtune=generic\" to your CFLAGS for wine."
|
||||||
|
ewarn "See package.env in man 5 portage for more information on how to do this."
|
||||||
|
ewarn "See https://bugs.gentoo.org/show_bug.cgi?id=613128 for more details"
|
||||||
|
fi
|
||||||
|
fi
|
||||||
|
|
||||||
|
if use abi_x86_32 && use opencl && [[ "$(eselect opencl show 2> /dev/null)" == "intel" ]]; then
|
||||||
|
eerror "You cannot build wine with USE=opencl because intel-ocl-sdk is 64-bit only."
|
||||||
|
eerror "See https://bugs.gentoo.org/487864 for more details."
|
||||||
|
eerror
|
||||||
|
return 1
|
||||||
|
fi
|
||||||
|
}
|
||||||
|
|
||||||
|
wine_env_vcs_vars() {
|
||||||
|
local pn_live_var="${PN//[-+]/_}_LIVE_COMMIT"
|
||||||
|
local pn_live_val="${pn_live_var}"
|
||||||
|
eval pn_live_val='$'${pn_live_val}
|
||||||
|
if [[ ! -z ${EGIT_COMMIT} ]]; then
|
||||||
|
eerror "Commits must now be specified using the environmental variables"
|
||||||
|
eerror "EGIT_OVERRIDE_COMMIT_WINE"
|
||||||
|
eerror
|
||||||
|
return 1
|
||||||
|
fi
|
||||||
|
}
|
||||||
|
|
||||||
|
pkg_pretend() {
|
||||||
|
wine_build_environment_check || die
|
||||||
|
|
||||||
|
# Verify OSS support
|
||||||
|
if use oss; then
|
||||||
|
if ! has_version ">=media-sound/oss-4"; then
|
||||||
|
eerror "You cannot build wine with USE=oss without having support from a"
|
||||||
|
eerror "FreeBSD kernel or >=media-sound/oss-4 (only available through external repos)"
|
||||||
|
eerror
|
||||||
|
die
|
||||||
|
fi
|
||||||
|
fi
|
||||||
|
|
||||||
|
if use mingw && use abi_x86_32 && ! has_version "cross-i686-w64-mingw32/gcc"; then
|
||||||
|
eerror
|
||||||
|
eerror "USE=\"mingw\" is currently experimental, and requires the"
|
||||||
|
eerror "'cross-i686-w64-mingw32' compiler and its runtime for 32-bit builds."
|
||||||
|
eerror
|
||||||
|
eerror "These can be installed by using 'sys-devel/crossdev':"
|
||||||
|
eerror
|
||||||
|
eerror "crossdev --target i686-w64-mingw32"
|
||||||
|
eerror
|
||||||
|
eerror "For more information on setting up MinGW, see: https://wiki.gentoo.org/wiki/Mingw"
|
||||||
|
eerror
|
||||||
|
die "MinGW build was enabled, but no compiler to support it was found."
|
||||||
|
fi
|
||||||
|
|
||||||
|
if use mingw && use abi_x86_64 && ! has_version "cross-x86_64-w64-mingw32/gcc"; then
|
||||||
|
eerror
|
||||||
|
eerror "USE=\"mingw\" is currently experimental, and requires the"
|
||||||
|
eerror "'cross-x86_64-w64-mingw32' compiler and its runtime for 64-bit builds."
|
||||||
|
eerror
|
||||||
|
eerror "These can be installed by using 'sys-devel/crossdev':"
|
||||||
|
eerror
|
||||||
|
eerror "crossdev --target x86_64-w64-mingw32"
|
||||||
|
eerror
|
||||||
|
eerror "For more information on setting up MinGW, see: https://wiki.gentoo.org/wiki/Mingw"
|
||||||
|
eerror
|
||||||
|
die "MinGW build was enabled, but no compiler to support it was found."
|
||||||
|
fi
|
||||||
|
}
|
||||||
|
|
||||||
|
pkg_setup() {
|
||||||
|
wine_build_environment_check || die
|
||||||
|
wine_env_vcs_vars || die
|
||||||
|
|
||||||
|
WINE_VARIANT="${PN#wine}-${PV}"
|
||||||
|
WINE_VARIANT="${WINE_VARIANT#-}"
|
||||||
|
|
||||||
|
MY_PREFIX="${EPREFIX}/usr/lib/wine-${WINE_VARIANT}"
|
||||||
|
MY_DATAROOTDIR="${EPREFIX}/usr/share/wine-${WINE_VARIANT}"
|
||||||
|
MY_DATADIR="${MY_DATAROOTDIR}"
|
||||||
|
MY_DOCDIR="${EPREFIX}/usr/share/doc/${PF}"
|
||||||
|
MY_INCLUDEDIR="${EPREFIX}/usr/include/wine-${WINE_VARIANT}"
|
||||||
|
MY_LIBEXECDIR="${EPREFIX}/usr/libexec/wine-${WINE_VARIANT}"
|
||||||
|
MY_LOCALSTATEDIR="${EPREFIX}/var/wine-${WINE_VARIANT}"
|
||||||
|
MY_MANDIR="${MY_DATADIR}/man"
|
||||||
|
}
|
||||||
|
|
||||||
|
src_unpack() {
|
||||||
|
if [[ ${PV} == "9999" ]] ; then
|
||||||
|
EGIT_CHECKOUT_DIR="${S}" git-r3_src_unpack
|
||||||
|
fi
|
||||||
|
|
||||||
|
default
|
||||||
|
|
||||||
|
plocale_find_changes "${S}/po" "" ".po"
|
||||||
|
}
|
||||||
|
|
||||||
|
src_prepare() {
|
||||||
|
|
||||||
|
eapply_bin(){
|
||||||
|
local patch
|
||||||
|
for patch in ${PATCHES_BIN[@]}; do
|
||||||
|
patchbin --nogit < "${patch}" || die
|
||||||
|
done
|
||||||
|
}
|
||||||
|
|
||||||
|
local md5="$(md5sum server/protocol.def)"
|
||||||
|
|
||||||
|
default
|
||||||
|
eapply_bin
|
||||||
|
eautoreconf
|
||||||
|
|
||||||
|
# Modification of the server protocol requires regenerating the server requests
|
||||||
|
if [[ "$(md5sum server/protocol.def)" != "${md5}" ]]; then
|
||||||
|
einfo "server/protocol.def was patched; running tools/make_requests"
|
||||||
|
tools/make_requests || die #432348
|
||||||
|
fi
|
||||||
|
sed -i '/^UPDATE_DESKTOP_DATABASE/s:=.*:=true:' tools/Makefile.in || die
|
||||||
|
if ! use run-exes; then
|
||||||
|
sed -i '/^MimeType/d' loader/wine.desktop || die #117785
|
||||||
|
fi
|
||||||
|
|
||||||
|
# Edit wine.desktop to work for specific variant
|
||||||
|
sed -e "/^Exec=/s/wine /wine-${WINE_VARIANT} /" -i loader/wine.desktop || die
|
||||||
|
|
||||||
|
# hi-res default icon, #472990, https://bugs.winehq.org/show_bug.cgi?id=24652
|
||||||
|
cp "${PATCHDIR}/files/oic_winlogo.ico" dlls/user32/resources/ || die
|
||||||
|
|
||||||
|
plocale_get_locales > po/LINGUAS || die # otherwise wine doesn't respect LINGUAS
|
||||||
|
|
||||||
|
# Fix manpage generation for locales #469418 and abi_x86_64 #617864
|
||||||
|
|
||||||
|
# Duplicate manpages input files for wine64
|
||||||
|
local f
|
||||||
|
for f in loader/*.man.in; do
|
||||||
|
cp ${f} ${f/wine/wine64} || die
|
||||||
|
done
|
||||||
|
# Add wine64 manpages to Makefile
|
||||||
|
if use abi_x86_64; then
|
||||||
|
sed -i "/wine.man.in/i \
|
||||||
|
\\\twine64.man.in \\\\" loader/Makefile.in || die
|
||||||
|
sed -i -E 's/(.*wine)(.*\.UTF-8\.man\.in.*)/&\
|
||||||
|
\164\2/' loader/Makefile.in || die
|
||||||
|
fi
|
||||||
|
|
||||||
|
rm_man_file(){
|
||||||
|
local file="${1}"
|
||||||
|
loc=${2}
|
||||||
|
sed -i "/${loc}\.UTF-8\.man\.in/d" "${file}" || die
|
||||||
|
}
|
||||||
|
|
||||||
|
while read f; do
|
||||||
|
plocale_for_each_disabled_locale rm_man_file "${f}"
|
||||||
|
done < <(find -name "Makefile.in" -exec grep -q "UTF-8.man.in" "{}" \; -print)
|
||||||
|
}
|
||||||
|
|
||||||
|
src_configure() {
|
||||||
|
wine_compiler_check || die
|
||||||
|
|
||||||
|
export LDCONFIG=/bin/true
|
||||||
|
use custom-cflags || strip-flags
|
||||||
|
if use mingw; then
|
||||||
|
export CROSSCFLAGS="${CFLAGS}"
|
||||||
|
fi
|
||||||
|
|
||||||
|
multilib-minimal_src_configure
|
||||||
|
}
|
||||||
|
|
||||||
|
multilib_src_configure() {
|
||||||
|
local myconf=(
|
||||||
|
--prefix="${MY_PREFIX}"
|
||||||
|
--datarootdir="${MY_DATAROOTDIR}"
|
||||||
|
--datadir="${MY_DATADIR}"
|
||||||
|
--docdir="${MY_DOCDIR}"
|
||||||
|
--includedir="${MY_INCLUDEDIR}"
|
||||||
|
--libdir="${EPREFIX}/usr/$(get_libdir)/wine-${WINE_VARIANT}"
|
||||||
|
--libexecdir="${MY_LIBEXECDIR}"
|
||||||
|
--localstatedir="${MY_LOCALSTATEDIR}"
|
||||||
|
--mandir="${MY_MANDIR}"
|
||||||
|
--sysconfdir="${EPREFIX}/etc/wine"
|
||||||
|
$(use_with alsa)
|
||||||
|
$(use_with capi)
|
||||||
|
$(use_with cups)
|
||||||
|
$(use_with udisks dbus)
|
||||||
|
$(use_with fontconfig)
|
||||||
|
$(use_with ssl gnutls)
|
||||||
|
$(use_enable gecko mshtml)
|
||||||
|
$(use_with gphoto2 gphoto)
|
||||||
|
$(use_with gssapi)
|
||||||
|
$(use_with gstreamer)
|
||||||
|
--without-hal
|
||||||
|
$(use_with kerberos krb5)
|
||||||
|
$(use_with ldap)
|
||||||
|
# TODO: Will bug 685172 still need special handling?
|
||||||
|
$(use_with mingw)
|
||||||
|
$(use_enable mono mscoree)
|
||||||
|
$(use_with netapi)
|
||||||
|
$(use_with nls gettext)
|
||||||
|
$(use_with openal)
|
||||||
|
$(use_with opencl)
|
||||||
|
$(use_with opengl)
|
||||||
|
$(use_with osmesa)
|
||||||
|
$(use_with oss)
|
||||||
|
$(use_with pcap)
|
||||||
|
$(use_with pulseaudio pulse)
|
||||||
|
$(use_with threads pthread)
|
||||||
|
$(use_with scanner sane)
|
||||||
|
$(use_with sdl)
|
||||||
|
$(use_enable test tests)
|
||||||
|
$(use_with truetype freetype)
|
||||||
|
$(use_with udev)
|
||||||
|
$(use_with unwind)
|
||||||
|
$(use_with usb)
|
||||||
|
$(use_with v4l v4l2)
|
||||||
|
$(use_with vkd3d)
|
||||||
|
$(use_with vulkan)
|
||||||
|
$(use_with X x)
|
||||||
|
$(use_with X xfixes)
|
||||||
|
$(use_with xcomposite)
|
||||||
|
$(use_with xinerama)
|
||||||
|
)
|
||||||
|
|
||||||
|
local PKG_CONFIG
|
||||||
|
# Avoid crossdev's i686-pc-linux-gnu-pkg-config if building wine32 on amd64; #472038
|
||||||
|
tc-export PKG_CONFIG
|
||||||
|
|
||||||
|
if use amd64; then
|
||||||
|
if [[ ${ABI} == amd64 ]]; then
|
||||||
|
myconf+=( --enable-win64 )
|
||||||
|
else
|
||||||
|
myconf+=( --disable-win64 )
|
||||||
|
fi
|
||||||
|
|
||||||
|
# Note: using --with-wine64 results in problems with multilib.eclass
|
||||||
|
# CC/LD hackery. We're using separate tools instead.
|
||||||
|
fi
|
||||||
|
|
||||||
|
ECONF_SOURCE=${S} \
|
||||||
|
econf "${myconf[@]}"
|
||||||
|
emake depend
|
||||||
|
}
|
||||||
|
|
||||||
|
multilib_src_test() {
|
||||||
|
# FIXME: win32-only; wine64 tests fail with "could not find the Wine loader"
|
||||||
|
if [[ ${ABI} == x86 ]]; then
|
||||||
|
if [[ $(id -u) == 0 ]]; then
|
||||||
|
ewarn "Skipping tests since they cannot be run under the root user."
|
||||||
|
ewarn "To run the test ${MY_PN} suite, add userpriv to FEATURES in make.conf"
|
||||||
|
return
|
||||||
|
fi
|
||||||
|
|
||||||
|
WINEPREFIX="${T}/.wine-${ABI}" \
|
||||||
|
virtx emake test
|
||||||
|
fi
|
||||||
|
}
|
||||||
|
|
||||||
|
multilib_src_install_all() {
|
||||||
|
local DOCS=( ANNOUNCE AUTHORS README )
|
||||||
|
add_locale_docs() {
|
||||||
|
local locale_doc="documentation/README.$1"
|
||||||
|
[[ ! -e ${locale_doc} ]] || DOCS+=( ${locale_doc} )
|
||||||
|
}
|
||||||
|
plocale_for_each_locale add_locale_docs
|
||||||
|
|
||||||
|
einstalldocs
|
||||||
|
find "${ED}" -name *.la -delete || die
|
||||||
|
|
||||||
|
if ! use perl ; then # winedump calls function_grep.pl, and winemaker is a perl script
|
||||||
|
rm "${D%/}${MY_PREFIX}"/bin/{wine{dump,maker},function_grep.pl} \
|
||||||
|
"${D%/}${MY_MANDIR}"/man1/wine{dump,maker}.1 || die
|
||||||
|
fi
|
||||||
|
|
||||||
|
use abi_x86_32 && pax-mark psmr "${D%/}${MY_PREFIX}"/bin/wine{,-preloader} #255055
|
||||||
|
use abi_x86_64 && pax-mark psmr "${D%/}${MY_PREFIX}"/bin/wine64{,-preloader}
|
||||||
|
|
||||||
|
# Avoid double prefix from dosym and make_wrapper
|
||||||
|
MY_PREFIX=${MY_PREFIX#${EPREFIX}}
|
||||||
|
|
||||||
|
if use abi_x86_64 && ! use abi_x86_32; then
|
||||||
|
dosym wine64 "${MY_PREFIX}"/bin/wine # 404331
|
||||||
|
dosym wine64-preloader "${MY_PREFIX}"/bin/wine-preloader
|
||||||
|
fi
|
||||||
|
|
||||||
|
# Failglob for binloops, shouldn't be necessary, but including to stay safe
|
||||||
|
eshopts_push -s failglob #615218
|
||||||
|
# Make wrappers for binaries for handling multiple variants
|
||||||
|
# Note: wrappers instead of symlinks because some are shell which use basename
|
||||||
|
local b
|
||||||
|
for b in "${ED%/}${MY_PREFIX}"/bin/*; do
|
||||||
|
make_wrapper "${b##*/}-${WINE_VARIANT}" "${MY_PREFIX}/bin/${b##*/}"
|
||||||
|
done
|
||||||
|
eshopts_pop
|
||||||
|
}
|
||||||
|
|
||||||
|
pkg_postinst() {
|
||||||
|
eselect wine register ${P}
|
||||||
|
if [[ ${PN} == "wine-vanilla" ]]; then
|
||||||
|
eselect wine register --vanilla ${P} || die
|
||||||
|
fi
|
||||||
|
|
||||||
|
eselect wine update --all --if-unset || die
|
||||||
|
|
||||||
|
xdg_desktop_database_update
|
||||||
|
|
||||||
|
if ! use gecko; then
|
||||||
|
ewarn "Without Wine Gecko, wine prefixes will not have a default"
|
||||||
|
ewarn "implementation of iexplore. Many older windows applications"
|
||||||
|
ewarn "rely upon the existence of an iexplore implementation, so"
|
||||||
|
ewarn "you will likely need to install an external one, like via winetricks"
|
||||||
|
fi
|
||||||
|
if ! use mono; then
|
||||||
|
ewarn "Without Wine Mono, wine prefixes will not have a default"
|
||||||
|
ewarn "implementation of .NET. Many windows applications rely upon"
|
||||||
|
ewarn "the existence of a .NET implementation, so you will likely need"
|
||||||
|
ewarn "to install an external one, like via winetricks"
|
||||||
|
fi
|
||||||
|
}
|
||||||
|
|
||||||
|
pkg_prerm() {
|
||||||
|
eselect wine deregister ${P}
|
||||||
|
if [[ ${PN} == "wine-vanilla" ]]; then
|
||||||
|
eselect wine deregister --vanilla ${P} || die
|
||||||
|
fi
|
||||||
|
|
||||||
|
eselect wine update --all --if-unset || die
|
||||||
|
}
|
||||||
|
|
||||||
|
pkg_postrm() {
|
||||||
|
xdg_desktop_database_update
|
||||||
|
}
|
Binary file not shown.
@ -0,0 +1,136 @@
|
|||||||
|
# Example configuration file for AIDE
|
||||||
|
# See more: man 5 aide.conf
|
||||||
|
|
||||||
|
database_in=file:/var/lib/aide/aide.db
|
||||||
|
database_out=file:/var/lib/aide/aide.db.new
|
||||||
|
|
||||||
|
# Change this to "no" or remove it to not gzip output
|
||||||
|
# (only useful on systems with few CPU cycles to spare)
|
||||||
|
gzip_dbout=yes
|
||||||
|
|
||||||
|
# Default: warning
|
||||||
|
#log_level=info
|
||||||
|
|
||||||
|
# Default: changed_attributes
|
||||||
|
#report_level=added_removed_attributes
|
||||||
|
|
||||||
|
report_url=file:/var/log/aide/aide.log
|
||||||
|
report_url=stdout
|
||||||
|
#report_url=stderr
|
||||||
|
|
||||||
|
# Here are all the things we can check - these are the default rules
|
||||||
|
#
|
||||||
|
# p: permissions
|
||||||
|
# ftype: file type
|
||||||
|
# i: inode
|
||||||
|
# l: link name
|
||||||
|
# n: number of links
|
||||||
|
# u: user
|
||||||
|
# g: group
|
||||||
|
# s: size
|
||||||
|
# b: block count
|
||||||
|
# m: mtime (modification time)
|
||||||
|
# a: atime (access time)
|
||||||
|
# c: ctime (change time)
|
||||||
|
# S: check for growing size
|
||||||
|
# I: ignore changed filename
|
||||||
|
# ANF: allow new files
|
||||||
|
# ARF: allow removed files
|
||||||
|
# md5: md5 checksum
|
||||||
|
# sha1: sha1 checksum
|
||||||
|
# sha256: sha256 checksum
|
||||||
|
# sha512: sha512 checksum
|
||||||
|
# rmd160: rmd160 checksum
|
||||||
|
# tiger: tiger checksum
|
||||||
|
# crc32: crc32 checksum
|
||||||
|
# R: p+ftype+i+l+n+u+g+s+m+c+md5+X
|
||||||
|
# L: p+ftype+i+l+n+u+g+X
|
||||||
|
# E: Empty group
|
||||||
|
# X: acl+selinux+xattrs+e2fsattrs (if groups are explicitly enabled)
|
||||||
|
# >: Growing file p+ftype+l+u+g+i+n+S+X
|
||||||
|
|
||||||
|
# Defines formerly set here have been moved to /etc/default/aide.
|
||||||
|
|
||||||
|
# Custom rules
|
||||||
|
Binlib = p+i+n+u+g+s+b+m+c+md5+sha256+rmd160
|
||||||
|
ConfFiles = p+i+n+u+g+s+b+m+c+md5+sha256+rmd160
|
||||||
|
Logs = p+i+n+u+g+S
|
||||||
|
Devices = p+i+n+u+g+s+b+c+md5+sha256+rmd160
|
||||||
|
Databases = p+n+u+g
|
||||||
|
StaticDir = p+i+n+u+g
|
||||||
|
ManPages = p+i+n+u+g+s+b+m+c+md5+sha256+rmd160
|
||||||
|
|
||||||
|
# Next decide what directories/files you want in the database
|
||||||
|
|
||||||
|
# Kernel, system map, etc.
|
||||||
|
=/boot$ Binlib
|
||||||
|
# Configs
|
||||||
|
/etc ConfFiles
|
||||||
|
!/etc/mtab
|
||||||
|
# Binaries
|
||||||
|
/bin Binlib
|
||||||
|
/sbin Binlib
|
||||||
|
/usr/bin Binlib
|
||||||
|
/usr/sbin Binlib
|
||||||
|
/usr/libexec Binlib
|
||||||
|
/usr/local/bin Binlib
|
||||||
|
/usr/local/sbin Binlib
|
||||||
|
#/usr/games Binlib
|
||||||
|
# Libraries
|
||||||
|
/lib(64)? Binlib
|
||||||
|
/usr/lib(64)? Binlib
|
||||||
|
/usr/local/lib(64)? Binlib
|
||||||
|
# Log files
|
||||||
|
=/var/log$ StaticDir
|
||||||
|
#!/var/log/ksymoops
|
||||||
|
/var/log/aide/aide.log(.[0-9])?(.gz)? Databases
|
||||||
|
/var/log/aide/error.log(.[0-9])?(.gz)? Databases
|
||||||
|
#/var/log/setuid.changes(.[0-9])?(.gz)? Databases
|
||||||
|
!/var/log/aide
|
||||||
|
/var/log Logs
|
||||||
|
# Devices
|
||||||
|
!/dev/pts
|
||||||
|
# If you get spurious warnings about being unable to mmap() /dev/cpu/mtrr,
|
||||||
|
# you may uncomment this to get rid of them. They're harmless but sometimes
|
||||||
|
# annoying.
|
||||||
|
#!/dev/cpu/mtrr
|
||||||
|
#!/dev/xconsole
|
||||||
|
/dev Devices
|
||||||
|
# Other miscellaneous files
|
||||||
|
/var/run$ StaticDir
|
||||||
|
!/var/run
|
||||||
|
# Test only the directory when dealing with /proc
|
||||||
|
/proc$ StaticDir
|
||||||
|
!/proc
|
||||||
|
|
||||||
|
# You can look through these examples to get further ideas
|
||||||
|
|
||||||
|
# MD5 sum files - especially useful with debsums -g
|
||||||
|
#/var/lib/dpkg/info/([^\.]+).md5sums u+g+s+m+md5+sha1
|
||||||
|
|
||||||
|
# Check crontabs
|
||||||
|
#/var/spool/anacron/cron.daily Databases
|
||||||
|
#/var/spool/anacron/cron.monthly Databases
|
||||||
|
#/var/spool/anacron/cron.weekly Databases
|
||||||
|
#/var/spool/cron Databases
|
||||||
|
#/var/spool/cron/crontabs Databases
|
||||||
|
|
||||||
|
# manpages can be trojaned, especially depending on *roff implementation
|
||||||
|
#/usr/man ManPages
|
||||||
|
#/usr/share/man ManPages
|
||||||
|
#/usr/local/man ManPages
|
||||||
|
|
||||||
|
# docs
|
||||||
|
#/usr/doc ManPages
|
||||||
|
#/usr/share/doc ManPages
|
||||||
|
|
||||||
|
# check users' home directories
|
||||||
|
#/home Binlib
|
||||||
|
|
||||||
|
# check sources for modifications
|
||||||
|
#/usr/src L
|
||||||
|
#/usr/local/src L
|
||||||
|
|
||||||
|
# Check headers for same
|
||||||
|
#/usr/include L
|
||||||
|
#/usr/local/include L
|
@ -0,0 +1,188 @@
|
|||||||
|
#!/bin/bash
|
||||||
|
# Modified: Benjamin Smee
|
||||||
|
# Date: Fri Sep 10 11:35:41 BST 2004
|
||||||
|
|
||||||
|
# This is the email address reports get mailed to
|
||||||
|
MAILTO=root@localhost
|
||||||
|
|
||||||
|
# Set this to suppress mailings when there's nothing to report
|
||||||
|
QUIETREPORTS=1
|
||||||
|
|
||||||
|
# This parameter defines which aide command to run from the cron script.
|
||||||
|
# Sensible values are "update" and "check".
|
||||||
|
# Default is "check", ensuring backwards compatibility.
|
||||||
|
# Since "update" does not take any longer, it is recommended to use "update",
|
||||||
|
# so that a new database is created every day. The new database needs to be
|
||||||
|
# manually copied over the current one, though.
|
||||||
|
COMMAND=update
|
||||||
|
|
||||||
|
# This parameter defines how many lines to return per e-mail. Output longer
|
||||||
|
# than this value will be truncated in the e-mail sent out.
|
||||||
|
LINES=1000
|
||||||
|
|
||||||
|
# This parameter gives a grep regular expression. If given, all output lines
|
||||||
|
# that _don't_ match the regexp are listed first in the script's output. This
|
||||||
|
# allows to easily remove noise from the aide report.
|
||||||
|
NOISE="(/var/cache/|/var/lib/|/var/tmp)"
|
||||||
|
PATH="/bin:/usr/bin:/sbin:/usr/sbin"
|
||||||
|
LOGDIR="/var/log/aide"
|
||||||
|
LOGFILE="aide.log"
|
||||||
|
CONFFILE="/etc/aide/aide.conf"
|
||||||
|
ERRORLOG="aide_error.log"
|
||||||
|
MAILLOG="aide_mail.log"
|
||||||
|
ERRORTMP=$(mktemp "${ERRORLOG}.XXXXXX")
|
||||||
|
|
||||||
|
[ -f /usr/bin/aide ] || exit 0
|
||||||
|
|
||||||
|
DATABASE=$(grep "^database=file:/" $CONFFILE | head -n 1 | cut --delimiter=: --fields=2)
|
||||||
|
FQDN=$(hostname -f)
|
||||||
|
DATE=$(date +"at %Y-%m-%d %H:%M")
|
||||||
|
|
||||||
|
# default values
|
||||||
|
|
||||||
|
DATABASE="${DATABASE:-/var/lib/aide/aide.db}"
|
||||||
|
|
||||||
|
AIDEARGS=""
|
||||||
|
|
||||||
|
if [ ! -f "$DATABASE" ]; then
|
||||||
|
/usr/sbin/sendmail $MAILTO <<EOF
|
||||||
|
Subject: Daily AIDE report for $FQDN
|
||||||
|
From: root@${FQDN}
|
||||||
|
To: ${MAILTO}
|
||||||
|
Fatal error: The AIDE database does not exist!
|
||||||
|
This may mean you haven't created it, or it may mean that someone has removed it.
|
||||||
|
EOF
|
||||||
|
exit 0
|
||||||
|
fi
|
||||||
|
|
||||||
|
aide $AIDEARGS --$COMMAND >"$LOGDIR/$LOGFILE" 2>"$ERRORTMP"
|
||||||
|
RETVAL=$?
|
||||||
|
|
||||||
|
if [ -n "$QUIETREPORTS" ] && ! [ -s "$LOGDIR/$LOGFILE" ] && ! [ -s "$ERRORTMP" ] ; then
|
||||||
|
# Bail now because there was no output and QUIETREPORTS is set
|
||||||
|
exit 0
|
||||||
|
fi
|
||||||
|
|
||||||
|
MAILTMP=$(mktemp "${MAILLOG}.XXXXXX")
|
||||||
|
|
||||||
|
(cat << EOF
|
||||||
|
This is an automated report generated by the Advanced Intrusion Detection
|
||||||
|
Environment on $FQDN ${DATE}.
|
||||||
|
|
||||||
|
EOF
|
||||||
|
|
||||||
|
# include error log in daily report e-mail
|
||||||
|
|
||||||
|
if [ "$RETVAL" != "0" ]; then
|
||||||
|
cat > "$LOGDIR/$ERRORLOG" << EOF
|
||||||
|
|
||||||
|
*****************************************************************************
|
||||||
|
* aide returned a non-zero exit value *
|
||||||
|
*****************************************************************************
|
||||||
|
|
||||||
|
EOF
|
||||||
|
echo "exit value is: $RETVAL" >> "$LOGDIR/$ERRORLOG"
|
||||||
|
else
|
||||||
|
touch "$LOGDIR/$ERRORLOG"
|
||||||
|
fi
|
||||||
|
< "$ERRORTMP" cat >> "$LOGDIR/$ERRORLOG"
|
||||||
|
rm -f "$ERRORTMP"
|
||||||
|
|
||||||
|
if [ -s "$LOGDIR/$ERRORLOG" ]; then
|
||||||
|
errorlines=$(wc -l "$LOGDIR/$ERRORLOG" | awk '{ print $1 }')
|
||||||
|
if [ "${errorlines:=0}" -gt $LINES ]; then
|
||||||
|
cat << EOF
|
||||||
|
|
||||||
|
****************************************************************************
|
||||||
|
* aide has returned many errors. *
|
||||||
|
* the error log output has been truncated in this mail *
|
||||||
|
****************************************************************************
|
||||||
|
|
||||||
|
EOF
|
||||||
|
echo "Error output is $errorlines lines, truncated to $LINES."
|
||||||
|
head -$LINES "$LOGDIR/$ERRORLOG"
|
||||||
|
echo "The full output can be found in $LOGDIR/$ERRORLOG."
|
||||||
|
else
|
||||||
|
echo "Errors produced ($errorlines lines):"
|
||||||
|
cat "$LOGDIR/$ERRORLOG"
|
||||||
|
fi
|
||||||
|
else
|
||||||
|
echo "AIDE produced no errors."
|
||||||
|
fi
|
||||||
|
|
||||||
|
# include de-noised log
|
||||||
|
|
||||||
|
if [ -n "$NOISE" ]; then
|
||||||
|
NOISETMP=$(mktemp "aidenoise.XXXXXX")
|
||||||
|
NOISETMP2=$(mktemp "aidenoise.XXXXXX")
|
||||||
|
sed -n '1,/^Detailed information about changes:/p' "$LOGDIR/$LOGFILE" | \
|
||||||
|
grep '^\(changed\|removed\|added\):' | \
|
||||||
|
grep -v "^added: THERE WERE ALSO [0-9]\+ FILES ADDED UNDER THIS DIRECTORY" > "$NOISETMP2"
|
||||||
|
|
||||||
|
if [ -n "$NOISE" ]; then
|
||||||
|
< "$NOISETMP2" grep -v "^\(changed\|removed\|added\):$NOISE" > "$NOISETMP"
|
||||||
|
rm -f "$NOISETMP2"
|
||||||
|
echo "De-Noised output removes everything matching $NOISE."
|
||||||
|
else
|
||||||
|
mv "$NOISETMP2" "$NOISETMP"
|
||||||
|
echo "No noise expression was given."
|
||||||
|
fi
|
||||||
|
|
||||||
|
if [ -s "$NOISETMP" ]; then
|
||||||
|
loglines=$(< "$NOISETMP" wc -l | awk '{ print $1 }')
|
||||||
|
if [ "${loglines:=0}" -gt $LINES ]; then
|
||||||
|
cat << EOF
|
||||||
|
|
||||||
|
****************************************************************************
|
||||||
|
* aide has returned long output which has been truncated in this mail *
|
||||||
|
****************************************************************************
|
||||||
|
|
||||||
|
EOF
|
||||||
|
echo "De-Noised output is $loglines lines, truncated to $LINES."
|
||||||
|
< "$NOISETMP" head -$LINES
|
||||||
|
echo "The full output can be found in $LOGDIR/$LOGFILE."
|
||||||
|
else
|
||||||
|
echo "De-Noised output of the daily AIDE run ($loglines lines):"
|
||||||
|
cat "$NOISETMP"
|
||||||
|
fi
|
||||||
|
else
|
||||||
|
echo "AIDE detected no changes after removing noise."
|
||||||
|
fi
|
||||||
|
rm -f "$NOISETMP"
|
||||||
|
echo "============================================================================"
|
||||||
|
fi
|
||||||
|
|
||||||
|
# include non-de-noised log
|
||||||
|
|
||||||
|
if [ -s "$LOGDIR/$LOGFILE" ]; then
|
||||||
|
loglines=$(wc -l "$LOGDIR/$LOGFILE" | awk '{ print $1 }')
|
||||||
|
if [ "${loglines:=0}" -gt $LINES ]; then
|
||||||
|
cat << EOF
|
||||||
|
|
||||||
|
****************************************************************************
|
||||||
|
* aide has returned long output which has been truncated in this mail *
|
||||||
|
****************************************************************************
|
||||||
|
|
||||||
|
EOF
|
||||||
|
echo "Output is $loglines lines, truncated to $LINES."
|
||||||
|
head -$LINES "$LOGDIR/$LOGFILE"
|
||||||
|
echo "The full output can be found in $LOGDIR/$LOGFILE."
|
||||||
|
else
|
||||||
|
echo "Output of the daily AIDE run ($loglines lines):"
|
||||||
|
cat "$LOGDIR/$LOGFILE"
|
||||||
|
fi
|
||||||
|
else
|
||||||
|
echo "AIDE detected no changes."
|
||||||
|
fi
|
||||||
|
) > "${MAILTMP}"
|
||||||
|
|
||||||
|
(
|
||||||
|
cat <<EOF
|
||||||
|
Subject: Daily AIDE report for $FQDN
|
||||||
|
From: root@${FQDN}
|
||||||
|
To: ${MAILTO}
|
||||||
|
EOF
|
||||||
|
cat "${MAILTMP}"
|
||||||
|
) | /usr/sbin/sendmail $MAILTO
|
||||||
|
|
||||||
|
rm -f "$MAILTMP"
|
Binary file not shown.
Binary file not shown.
@ -1,2 +1,2 @@
|
|||||||
DIST ansible-compat-0.5.0.tar.gz 32913 BLAKE2B 468dbcf20865225c76896dd8aad6f4b9a749b7a45d661484f89e2eaab4416b29f2e0ea0477b86ea52193165cd23180a79ebd5adac571e0b7d659096e84c27bcb SHA512 3ea219ceda313daf923d11ff45c31a760ddbae7ac782b1f89316eb29960a8028fab4e7e242fa0247c6ef5824d71ff9f22ae8956af73dda261a69713110e3db8e
|
|
||||||
DIST ansible-compat-1.0.0.tar.gz 34729 BLAKE2B 56eb32314e310777e454a5f5e020cc4dfc485e6d5720d45e99734ce8cf238377f1ff443f9f78f5b9de947944564a7001294907c0e186fe94cd4561d4d348723e SHA512 dd02b47acf38b378016acbe6f2e6494df1cbf68d88a0cb685a5f594ee24b23af1c4d14878090ba7ea69f76185afb57eeb546cc40a6038171eebc991401c6e241
|
DIST ansible-compat-1.0.0.tar.gz 34729 BLAKE2B 56eb32314e310777e454a5f5e020cc4dfc485e6d5720d45e99734ce8cf238377f1ff443f9f78f5b9de947944564a7001294907c0e186fe94cd4561d4d348723e SHA512 dd02b47acf38b378016acbe6f2e6494df1cbf68d88a0cb685a5f594ee24b23af1c4d14878090ba7ea69f76185afb57eeb546cc40a6038171eebc991401c6e241
|
||||||
|
DIST ansible-compat-2.0.0.tar.gz 34702 BLAKE2B a88afd442ffa520037957a537be5a22c8644c1a3d3cc9e23645f74687db068113945869c271b93ad1fdc07ebc58f29d3137e606889a0eb01ad0e68f75237ba1f SHA512 2b2aade5a201e6edbd5000b0e19497eb5ed5eaf9633edd502c19596b3d1018212f5504f1abad5bc225a8128ad5bb118fcea664b3a927490bcb3636e00ec16fd9
|
||||||
|
@ -1,2 +1,2 @@
|
|||||||
DIST meshio-5.3.0.tar.gz 491246 BLAKE2B 0fd867c2ddabb29cd88dfdea1b5ef04ebf8d63ed957df5df7c426a00f0de409dcd556de4530dec91e71126671e7048af071f734e3d1c375fc67de0403edd7f37 SHA512 2304c75b74093120655cbfae6ec7b770de6bfdbe677c84e997449df91d7d3fd6b61c946d00bf57eba99e5812a08a032c55bf2d4c81316b356016d818b329f795
|
|
||||||
DIST meshio-5.3.2.tar.gz 491651 BLAKE2B 537f76f7b69a64777b631344da4b6a3e1cee33be1df05726406aceeddb68ed6589abb210f30cb74dbd899688a417ec9140fa6d8a5f7eb94ce5d85e99f315a731 SHA512 91a5d6064b69b8e631a60c613e0b06e784b475c296cc9572d4f9111dac932b0e75cf7ef1e6849329354a9708de1d32bafc1b297297d94a5554962f6807123921
|
DIST meshio-5.3.2.tar.gz 491651 BLAKE2B 537f76f7b69a64777b631344da4b6a3e1cee33be1df05726406aceeddb68ed6589abb210f30cb74dbd899688a417ec9140fa6d8a5f7eb94ce5d85e99f315a731 SHA512 91a5d6064b69b8e631a60c613e0b06e784b475c296cc9572d4f9111dac932b0e75cf7ef1e6849329354a9708de1d32bafc1b297297d94a5554962f6807123921
|
||||||
|
DIST meshio-5.3.4.tar.gz 492100 BLAKE2B 2eda13879b5cfd777201a668accfea82ee852ba729f5037584b9760eb1e9a2482a8d2e3ef7774271a38d88fba2533f012049040783e8abbd35ec4c3bb720ae52 SHA512 d8e7228045aa70d0a3ca5b113a24889f97aa327abe10d2c7bbc54ec358735117b6ba37b40fbf1a168f00f96a055d6940fd2f5cd0250e20c43c50ea7827e4d53d
|
||||||
|
Binary file not shown.
File diff suppressed because it is too large
Load Diff
Binary file not shown.
Binary file not shown.
@ -1,3 +1,4 @@
|
|||||||
DIST harfbuzz-3.2.0.tar.gz 28221148 BLAKE2B 55ff832d3f740e2d3819f66ddfadd10312533addc975a8871e549ad33f27f4a6da33cc190e3de17bd12c9716258bd0cb165c4c04da5057f92cc53e8673d4c10a SHA512 5d8c629416c0bc557b83e8d9d731d41b9e8ee3abc74590e65ed6ca67d74d3a440d038134313f17a7b1b14ef0fc1ecf8bb87113fdcf5f0c8d3dc3d2eeb9b08c18
|
DIST harfbuzz-3.2.0.tar.gz 28221148 BLAKE2B 55ff832d3f740e2d3819f66ddfadd10312533addc975a8871e549ad33f27f4a6da33cc190e3de17bd12c9716258bd0cb165c4c04da5057f92cc53e8673d4c10a SHA512 5d8c629416c0bc557b83e8d9d731d41b9e8ee3abc74590e65ed6ca67d74d3a440d038134313f17a7b1b14ef0fc1ecf8bb87113fdcf5f0c8d3dc3d2eeb9b08c18
|
||||||
DIST harfbuzz-3.4.0.tar.gz 29043149 BLAKE2B 7b779149b34353ebb85143f74e9efdd8f8ba3616cd192df63ae43aa86f3f08d9a4104554f1f43624824549cf957625e496a307470dd1a9599e492cbf490ab1f3 SHA512 c0b3802fc084cb781acb717f07ca7811685e6834d97ae1a2f13ddc68ce0a31d672cb92e1192705c6d5ed870cb735f5d37150f7bf661b95d806a9d8f362520c01
|
DIST harfbuzz-3.4.0.tar.gz 29043149 BLAKE2B 7b779149b34353ebb85143f74e9efdd8f8ba3616cd192df63ae43aa86f3f08d9a4104554f1f43624824549cf957625e496a307470dd1a9599e492cbf490ab1f3 SHA512 c0b3802fc084cb781acb717f07ca7811685e6834d97ae1a2f13ddc68ce0a31d672cb92e1192705c6d5ed870cb735f5d37150f7bf661b95d806a9d8f362520c01
|
||||||
DIST harfbuzz-4.0.0.tar.gz 29060304 BLAKE2B f49693d3329a44c7e614d27a491076dd00e725ac85f64bdaacc128a9573e459b84c247c1585adb2e3ce194bd7b3d01ce7c517ff2e27f04d23985b8655188a239 SHA512 d2b740f3392cd2763f467298dcd384e74fdbf592ebc066125451f886163c24bfe7993eb43f34d0ea3933ad16eee1c6f6ebe4e95f48cc13ac6650c64dd0b4ba8c
|
DIST harfbuzz-4.0.0.tar.gz 29060304 BLAKE2B f49693d3329a44c7e614d27a491076dd00e725ac85f64bdaacc128a9573e459b84c247c1585adb2e3ce194bd7b3d01ce7c517ff2e27f04d23985b8655188a239 SHA512 d2b740f3392cd2763f467298dcd384e74fdbf592ebc066125451f886163c24bfe7993eb43f34d0ea3933ad16eee1c6f6ebe4e95f48cc13ac6650c64dd0b4ba8c
|
||||||
|
DIST harfbuzz-4.0.1.tar.gz 29070744 BLAKE2B c88aa93908a8203d53eff0e2dabe29fd619ee75ca32932fe836270fa0eaae535746029d917c1b378c598bf50d4b50a062f9bd70f22f24aa1d7d7bba6e65ad24f SHA512 771be2493e35c9ba101e1c173bd2bcab13d733d83a93ca1a0dceec1db217197bc0ba2bd8b85a3052857aea5c509de827715074c16717d7133fc95afb5a7e89e2
|
||||||
|
@ -0,0 +1,98 @@
|
|||||||
|
# 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 meson-multilib python-any-r1 xdg-utils
|
||||||
|
|
||||||
|
DESCRIPTION="An OpenType text shaping engine"
|
||||||
|
HOMEPAGE="https://www.freedesktop.org/wiki/Software/HarfBuzz"
|
||||||
|
|
||||||
|
if [[ ${PV} = 9999 ]] ; then
|
||||||
|
EGIT_REPO_URI="https://github.com/harfbuzz/harfbuzz.git"
|
||||||
|
inherit git-r3
|
||||||
|
else
|
||||||
|
SRC_URI="https://github.com/${PN}/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz"
|
||||||
|
KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
|
||||||
|
fi
|
||||||
|
|
||||||
|
LICENSE="Old-MIT ISC icu"
|
||||||
|
# 0.9.18 introduced the harfbuzz-icu split; bug #472416
|
||||||
|
# 3.0.0 dropped some unstable APIs; bug #813705
|
||||||
|
SLOT="0/4.0.0"
|
||||||
|
|
||||||
|
IUSE="+cairo debug doc experimental +glib +graphite icu +introspection test +truetype"
|
||||||
|
RESTRICT="!test? ( test )"
|
||||||
|
REQUIRED_USE="introspection? ( glib )"
|
||||||
|
|
||||||
|
RDEPEND="
|
||||||
|
cairo? ( x11-libs/cairo:= )
|
||||||
|
glib? ( >=dev-libs/glib-2.38:2[${MULTILIB_USEDEP}] )
|
||||||
|
graphite? ( >=media-gfx/graphite2-1.2.1:=[${MULTILIB_USEDEP}] )
|
||||||
|
icu? ( >=dev-libs/icu-51.2-r1:=[${MULTILIB_USEDEP}] )
|
||||||
|
introspection? ( >=dev-libs/gobject-introspection-1.34:= )
|
||||||
|
truetype? ( >=media-libs/freetype-2.5.0.1:2=[${MULTILIB_USEDEP}] )
|
||||||
|
"
|
||||||
|
DEPEND="${RDEPEND}
|
||||||
|
>=dev-libs/gobject-introspection-common-1.34
|
||||||
|
"
|
||||||
|
BDEPEND="
|
||||||
|
${PYTHON_DEPS}
|
||||||
|
virtual/pkgconfig
|
||||||
|
doc? ( dev-util/gtk-doc )
|
||||||
|
introspection? ( dev-util/glib-utils )
|
||||||
|
"
|
||||||
|
|
||||||
|
pkg_setup() {
|
||||||
|
python-any-r1_pkg_setup
|
||||||
|
if ! use debug ; then
|
||||||
|
append-cppflags -DHB_NDEBUG
|
||||||
|
fi
|
||||||
|
}
|
||||||
|
|
||||||
|
src_prepare() {
|
||||||
|
default
|
||||||
|
|
||||||
|
xdg_environment_reset
|
||||||
|
|
||||||
|
sed -i \
|
||||||
|
-e '/tests\/macos\.tests/d' \
|
||||||
|
test/shape/data/in-house/Makefile.sources \
|
||||||
|
|| die # bug 726120
|
||||||
|
|
||||||
|
# bug 618772
|
||||||
|
append-cxxflags -std=c++14
|
||||||
|
|
||||||
|
# bug 790359
|
||||||
|
filter-flags -fexceptions -fthreadsafe-statics
|
||||||
|
|
||||||
|
# bug 762415
|
||||||
|
local pyscript
|
||||||
|
for pyscript in $(find -type f -name "*.py") ; do
|
||||||
|
python_fix_shebang -q "${pyscript}"
|
||||||
|
done
|
||||||
|
}
|
||||||
|
|
||||||
|
multilib_src_configure() {
|
||||||
|
# harfbuzz-gobject only used for instrospection, bug #535852
|
||||||
|
local emesonargs=(
|
||||||
|
-Dcoretext="disabled"
|
||||||
|
-Dchafa="disabled"
|
||||||
|
|
||||||
|
$(meson_feature glib)
|
||||||
|
$(meson_feature graphite graphite2)
|
||||||
|
$(meson_feature icu)
|
||||||
|
$(meson_feature introspection gobject)
|
||||||
|
$(meson_feature test tests)
|
||||||
|
$(meson_feature truetype freetype)
|
||||||
|
|
||||||
|
$(meson_native_use_feature cairo)
|
||||||
|
$(meson_native_use_feature doc docs)
|
||||||
|
$(meson_native_use_feature introspection)
|
||||||
|
|
||||||
|
$(meson_use experimental experimental_api)
|
||||||
|
)
|
||||||
|
meson_src_configure
|
||||||
|
}
|
Binary file not shown.
@ -1 +1 @@
|
|||||||
Fri, 11 Mar 2022 20:09:03 +0000
|
Sat, 12 Mar 2022 07:09:02 +0000
|
||||||
|
@ -1 +1 @@
|
|||||||
Fri, 11 Mar 2022 20:09:03 +0000
|
Sat, 12 Mar 2022 07:09:02 +0000
|
||||||
|
Binary file not shown.
Binary file not shown.
@ -0,0 +1,15 @@
|
|||||||
|
BDEPEND=python_single_target_pypy3? ( dev-python/setuptools_scm[python_targets_pypy3(-)] ) python_single_target_python3_8? ( dev-python/setuptools_scm[python_targets_python3_8(-)] ) python_single_target_python3_9? ( dev-python/setuptools_scm[python_targets_python3_9(-)] ) python_single_target_python3_10? ( dev-python/setuptools_scm[python_targets_python3_10(-)] ) test? ( app-emulation/winetricks python_single_target_pypy3? ( dev-python/setuptools[python_targets_pypy3(-)] dev-python/vdf[python_targets_pypy3(-)] ) python_single_target_python3_8? ( dev-python/setuptools[python_targets_python3_8(-)] dev-python/vdf[python_targets_python3_8(-)] ) python_single_target_python3_9? ( dev-python/setuptools[python_targets_python3_9(-)] dev-python/vdf[python_targets_python3_9(-)] ) python_single_target_python3_10? ( dev-python/setuptools[python_targets_python3_10(-)] dev-python/vdf[python_targets_python3_10(-)] ) gui? ( gnome-extra/zenity || ( app-emulation/winetricks[gtk] app-emulation/winetricks[kde] ) ) python_single_target_pypy3? ( >=dev-python/pytest-6.2.5-r2[python_targets_pypy3(-)] ) python_single_target_python3_8? ( >=dev-python/pytest-6.2.5-r2[python_targets_python3_8(-)] ) python_single_target_python3_9? ( >=dev-python/pytest-6.2.5-r2[python_targets_python3_9(-)] ) python_single_target_python3_10? ( >=dev-python/pytest-6.2.5-r2[python_targets_python3_10(-)] ) ) python_single_target_pypy3? ( >=dev-python/pypy3-7.3.7-r1:0= ) python_single_target_python3_8? ( >=dev-lang/python-3.8.12_p1-r1:3.8 ) python_single_target_python3_9? ( >=dev-lang/python-3.9.9-r1:3.9 ) python_single_target_python3_10? ( >=dev-lang/python-3.10.0_p1-r1:3.10 ) python_single_target_pypy3? ( >=dev-python/installer-0.4.0_p20220124[python_targets_pypy3(-)] >=dev-python/tomli-1.2.3[python_targets_pypy3(-)] >=dev-python/setuptools-60.5.0[python_targets_pypy3(-)] dev-python/wheel[python_targets_pypy3(-)] ) python_single_target_python3_8? ( >=dev-python/installer-0.4.0_p20220124[python_targets_python3_8(-)] >=dev-python/tomli-1.2.3[python_targets_python3_8(-)] >=dev-python/setuptools-60.5.0[python_targets_python3_8(-)] dev-python/wheel[python_targets_python3_8(-)] ) python_single_target_python3_9? ( >=dev-python/installer-0.4.0_p20220124[python_targets_python3_9(-)] >=dev-python/tomli-1.2.3[python_targets_python3_9(-)] >=dev-python/setuptools-60.5.0[python_targets_python3_9(-)] dev-python/wheel[python_targets_python3_9(-)] ) python_single_target_python3_10? ( >=dev-python/installer-0.4.0_p20220124[python_targets_python3_10(-)] >=dev-python/tomli-1.2.3[python_targets_python3_10(-)] >=dev-python/setuptools-60.5.0[python_targets_python3_10(-)] dev-python/wheel[python_targets_python3_10(-)] )
|
||||||
|
DEFINED_PHASES=compile configure install postinst postrm prepare setup test
|
||||||
|
DESCRIPTION=app-emulation/winetricks wrapper for Proton (Steam Play) games
|
||||||
|
EAPI=8
|
||||||
|
HOMEPAGE=https://github.com/Matoking/protontricks
|
||||||
|
IUSE=+gui test python_single_target_pypy3 python_single_target_python3_8 python_single_target_python3_9 python_single_target_python3_10
|
||||||
|
KEYWORDS=~amd64
|
||||||
|
LICENSE=GPL-3
|
||||||
|
RDEPEND=app-emulation/winetricks python_single_target_pypy3? ( dev-python/setuptools[python_targets_pypy3(-)] dev-python/vdf[python_targets_pypy3(-)] ) python_single_target_python3_8? ( dev-python/setuptools[python_targets_python3_8(-)] dev-python/vdf[python_targets_python3_8(-)] ) python_single_target_python3_9? ( dev-python/setuptools[python_targets_python3_9(-)] dev-python/vdf[python_targets_python3_9(-)] ) python_single_target_python3_10? ( dev-python/setuptools[python_targets_python3_10(-)] dev-python/vdf[python_targets_python3_10(-)] ) gui? ( gnome-extra/zenity || ( app-emulation/winetricks[gtk] app-emulation/winetricks[kde] ) ) python_single_target_pypy3? ( >=dev-python/pypy3-7.3.7-r1:0= ) python_single_target_python3_8? ( >=dev-lang/python-3.8.12_p1-r1:3.8 ) python_single_target_python3_9? ( >=dev-lang/python-3.9.9-r1:3.9 ) python_single_target_python3_10? ( >=dev-lang/python-3.10.0_p1-r1:3.10 )
|
||||||
|
REQUIRED_USE=^^ ( python_single_target_pypy3 python_single_target_python3_8 python_single_target_python3_9 python_single_target_python3_10 )
|
||||||
|
RESTRICT=!test? ( test )
|
||||||
|
SLOT=0
|
||||||
|
SRC_URI=mirror://pypi/p/protontricks/protontricks-1.8.0.tar.gz
|
||||||
|
_eclasses_=distutils-r1 d540d96908dd5622f3dfa41d167e632d multibuild d79bd5b4bc4edcb1f5bc19591f8d4714 multilib de4beb52bfa93c4c5d96792a6b5e1784 multiprocessing 61c959fc55c15c00bbb1079d6a71370b python-single-r1 3c5721adc30f98c39739c5970a4762d8 python-utils-r1 d3d7da5aff94a677154819e0cb95ee36 toolchain-funcs badd6e329e1f3e6bee99b35bf8763ce8 xdg-utils 4f29a8b760a594a212abe9c2ba957c31
|
||||||
|
_md5_=4ec85aa866474ae488502f9d98e3336c
|
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
Binary file not shown.
Binary file not shown.
Binary file not shown.
@ -1,15 +0,0 @@
|
|||||||
BDEPEND=python_targets_python3_8? ( >=dev-python/setuptools_scm-6.3.1[python_targets_python3_8(-)?,python_targets_python3_9(-)?] >=dev-python/setuptools_scm_git_archive-1.0[python_targets_python3_8(-)?,python_targets_python3_9(-)?] test? ( dev-python/flaky[python_targets_python3_8(-)?,python_targets_python3_9(-)?] dev-python/pytest-markdown[python_targets_python3_8(-)?,python_targets_python3_9(-)?] dev-python/pytest-mock[python_targets_python3_8(-)?,python_targets_python3_9(-)?] dev-python/pytest-plus[python_targets_python3_8(-)?,python_targets_python3_9(-)?] ) ) python_targets_python3_9? ( >=dev-python/setuptools_scm-6.3.1[python_targets_python3_8(-)?,python_targets_python3_9(-)?] >=dev-python/setuptools_scm_git_archive-1.0[python_targets_python3_8(-)?,python_targets_python3_9(-)?] test? ( dev-python/flaky[python_targets_python3_8(-)?,python_targets_python3_9(-)?] dev-python/pytest-markdown[python_targets_python3_8(-)?,python_targets_python3_9(-)?] dev-python/pytest-mock[python_targets_python3_8(-)?,python_targets_python3_9(-)?] dev-python/pytest-plus[python_targets_python3_8(-)?,python_targets_python3_9(-)?] ) ) test? ( >=app-admin/ansible-base-2.9.0[python_targets_python3_8(-)?,python_targets_python3_9(-)?] dev-python/pyyaml[python_targets_python3_8(-)?,python_targets_python3_9(-)?] >=dev-python/subprocess-tee-0.3.5[python_targets_python3_8(-)?,python_targets_python3_9(-)?] >=dev-python/pytest-6.2.5-r2[python_targets_python3_8(-)?,python_targets_python3_9(-)?] ) python_targets_python3_8? ( >=dev-lang/python-3.8.12_p1-r1:3.8 ) python_targets_python3_9? ( >=dev-lang/python-3.9.9-r1:3.9 ) >=dev-python/setuptools-42.0.2[python_targets_python3_8(-)?,python_targets_python3_9(-)?]
|
|
||||||
DEFINED_PHASES=compile configure install prepare test
|
|
||||||
DESCRIPTION=Contains functions that facilitate working with various versions of Ansible
|
|
||||||
EAPI=8
|
|
||||||
HOMEPAGE=https://pypi.org/project/ansible-compat/ https://github.com/ansible-community/ansible-compat/
|
|
||||||
IUSE=test python_targets_python3_8 python_targets_python3_9
|
|
||||||
KEYWORDS=~amd64
|
|
||||||
LICENSE=MIT
|
|
||||||
RDEPEND=>=app-admin/ansible-base-2.9.0[python_targets_python3_8(-)?,python_targets_python3_9(-)?] dev-python/pyyaml[python_targets_python3_8(-)?,python_targets_python3_9(-)?] >=dev-python/subprocess-tee-0.3.5[python_targets_python3_8(-)?,python_targets_python3_9(-)?] python_targets_python3_8? ( >=dev-lang/python-3.8.12_p1-r1:3.8 ) python_targets_python3_9? ( >=dev-lang/python-3.9.9-r1:3.9 )
|
|
||||||
REQUIRED_USE=|| ( python_targets_python3_8 python_targets_python3_9 )
|
|
||||||
RESTRICT=!test? ( test )
|
|
||||||
SLOT=0
|
|
||||||
SRC_URI=mirror://pypi/a/ansible-compat/ansible-compat-0.5.0.tar.gz
|
|
||||||
_eclasses_=distutils-r1 d540d96908dd5622f3dfa41d167e632d multibuild d79bd5b4bc4edcb1f5bc19591f8d4714 multilib de4beb52bfa93c4c5d96792a6b5e1784 multiprocessing 61c959fc55c15c00bbb1079d6a71370b python-r1 bcd408f1e4a9669198ef4dfcd5ab8696 python-utils-r1 d3d7da5aff94a677154819e0cb95ee36 toolchain-funcs badd6e329e1f3e6bee99b35bf8763ce8
|
|
||||||
_md5_=e91f4bea77d77668a6b698579d959c5d
|
|
@ -0,0 +1,15 @@
|
|||||||
|
BDEPEND=python_targets_python3_8? ( >=dev-python/setuptools_scm-6.3.1[python_targets_python3_8(-)?,python_targets_python3_9(-)?,python_targets_python3_10(-)?] >=dev-python/setuptools_scm_git_archive-1.0[python_targets_python3_8(-)?,python_targets_python3_9(-)?,python_targets_python3_10(-)?] test? ( dev-python/flaky[python_targets_python3_8(-)?,python_targets_python3_9(-)?,python_targets_python3_10(-)?] dev-python/pytest-markdown[python_targets_python3_8(-)?,python_targets_python3_9(-)?,python_targets_python3_10(-)?] dev-python/pytest-mock[python_targets_python3_8(-)?,python_targets_python3_9(-)?,python_targets_python3_10(-)?] dev-python/pytest-plus[python_targets_python3_8(-)?,python_targets_python3_9(-)?,python_targets_python3_10(-)?] ) ) python_targets_python3_9? ( >=dev-python/setuptools_scm-6.3.1[python_targets_python3_8(-)?,python_targets_python3_9(-)?,python_targets_python3_10(-)?] >=dev-python/setuptools_scm_git_archive-1.0[python_targets_python3_8(-)?,python_targets_python3_9(-)?,python_targets_python3_10(-)?] test? ( dev-python/flaky[python_targets_python3_8(-)?,python_targets_python3_9(-)?,python_targets_python3_10(-)?] dev-python/pytest-markdown[python_targets_python3_8(-)?,python_targets_python3_9(-)?,python_targets_python3_10(-)?] dev-python/pytest-mock[python_targets_python3_8(-)?,python_targets_python3_9(-)?,python_targets_python3_10(-)?] dev-python/pytest-plus[python_targets_python3_8(-)?,python_targets_python3_9(-)?,python_targets_python3_10(-)?] ) ) python_targets_python3_10? ( >=dev-python/setuptools_scm-6.3.1[python_targets_python3_8(-)?,python_targets_python3_9(-)?,python_targets_python3_10(-)?] >=dev-python/setuptools_scm_git_archive-1.0[python_targets_python3_8(-)?,python_targets_python3_9(-)?,python_targets_python3_10(-)?] test? ( dev-python/flaky[python_targets_python3_8(-)?,python_targets_python3_9(-)?,python_targets_python3_10(-)?] dev-python/pytest-markdown[python_targets_python3_8(-)?,python_targets_python3_9(-)?,python_targets_python3_10(-)?] dev-python/pytest-mock[python_targets_python3_8(-)?,python_targets_python3_9(-)?,python_targets_python3_10(-)?] dev-python/pytest-plus[python_targets_python3_8(-)?,python_targets_python3_9(-)?,python_targets_python3_10(-)?] ) ) doc? ( || ( ( >=dev-lang/python-3.10.0_p1-r1:3.10 dev-python/sphinx[python_targets_python3_10(-)] dev-python/ansible-pygments[python_targets_python3_10(-)] dev-python/myst_parser[python_targets_python3_10(-)] dev-python/sphinx_ansible_theme[python_targets_python3_10(-)] ) ( >=dev-lang/python-3.9.9-r1:3.9 dev-python/sphinx[python_targets_python3_9(-)] dev-python/ansible-pygments[python_targets_python3_9(-)] dev-python/myst_parser[python_targets_python3_9(-)] dev-python/sphinx_ansible_theme[python_targets_python3_9(-)] ) ( >=dev-lang/python-3.8.12_p1-r1:3.8 dev-python/sphinx[python_targets_python3_8(-)] dev-python/ansible-pygments[python_targets_python3_8(-)] dev-python/myst_parser[python_targets_python3_8(-)] dev-python/sphinx_ansible_theme[python_targets_python3_8(-)] ) ) ) test? ( >=app-admin/ansible-base-2.9.0[python_targets_python3_8(-)?,python_targets_python3_9(-)?,python_targets_python3_10(-)?] dev-python/pyyaml[python_targets_python3_8(-)?,python_targets_python3_9(-)?,python_targets_python3_10(-)?] >=dev-python/subprocess-tee-0.3.5[python_targets_python3_8(-)?,python_targets_python3_9(-)?,python_targets_python3_10(-)?] >=dev-python/pytest-6.2.5-r2[python_targets_python3_8(-)?,python_targets_python3_9(-)?,python_targets_python3_10(-)?] ) python_targets_python3_8? ( >=dev-lang/python-3.8.12_p1-r1:3.8 ) python_targets_python3_9? ( >=dev-lang/python-3.9.9-r1:3.9 ) python_targets_python3_10? ( >=dev-lang/python-3.10.0_p1-r1:3.10 ) >=dev-python/pyproject2setuppy-22[python_targets_python3_8(-)?,python_targets_python3_9(-)?,python_targets_python3_10(-)?]
|
||||||
|
DEFINED_PHASES=compile configure install prepare test
|
||||||
|
DESCRIPTION=Contains functions that facilitate working with various versions of Ansible
|
||||||
|
EAPI=8
|
||||||
|
HOMEPAGE=https://pypi.org/project/ansible-compat/ https://github.com/ansible-community/ansible-compat/
|
||||||
|
IUSE=doc test python_targets_python3_8 python_targets_python3_9 python_targets_python3_10
|
||||||
|
KEYWORDS=~amd64
|
||||||
|
LICENSE=MIT
|
||||||
|
RDEPEND=>=app-admin/ansible-base-2.9.0[python_targets_python3_8(-)?,python_targets_python3_9(-)?,python_targets_python3_10(-)?] dev-python/pyyaml[python_targets_python3_8(-)?,python_targets_python3_9(-)?,python_targets_python3_10(-)?] >=dev-python/subprocess-tee-0.3.5[python_targets_python3_8(-)?,python_targets_python3_9(-)?,python_targets_python3_10(-)?] python_targets_python3_8? ( >=dev-lang/python-3.8.12_p1-r1:3.8 ) python_targets_python3_9? ( >=dev-lang/python-3.9.9-r1:3.9 ) python_targets_python3_10? ( >=dev-lang/python-3.10.0_p1-r1:3.10 )
|
||||||
|
REQUIRED_USE=|| ( python_targets_python3_8 python_targets_python3_9 python_targets_python3_10 )
|
||||||
|
RESTRICT=!test? ( test )
|
||||||
|
SLOT=0
|
||||||
|
SRC_URI=mirror://pypi/a/ansible-compat/ansible-compat-2.0.0.tar.gz
|
||||||
|
_eclasses_=distutils-r1 d540d96908dd5622f3dfa41d167e632d multibuild d79bd5b4bc4edcb1f5bc19591f8d4714 multilib de4beb52bfa93c4c5d96792a6b5e1784 multiprocessing 61c959fc55c15c00bbb1079d6a71370b python-r1 bcd408f1e4a9669198ef4dfcd5ab8696 python-utils-r1 d3d7da5aff94a677154819e0cb95ee36 toolchain-funcs badd6e329e1f3e6bee99b35bf8763ce8
|
||||||
|
_md5_=b03ab33880670040f718f2c81f1f245b
|
@ -1,15 +0,0 @@
|
|||||||
BDEPEND=test? ( dev-python/numpy[python_targets_python3_8(-)?,python_targets_python3_9(-)?,python_targets_python3_10(-)?] dev-python/rich[python_targets_python3_8(-)?,python_targets_python3_9(-)?,python_targets_python3_10(-)?] hdf5? ( dev-python/h5py[python_targets_python3_8(-)?,python_targets_python3_9(-)?,python_targets_python3_10(-)?] ) netcdf? ( dev-python/netcdf4-python[python_targets_python3_8(-)?,python_targets_python3_9(-)?,python_targets_python3_10(-)?] ) >=dev-python/pytest-6.2.5-r2[python_targets_python3_8(-)?,python_targets_python3_9(-)?,python_targets_python3_10(-)?] ) python_targets_python3_8? ( >=dev-lang/python-3.8.12_p1-r1:3.8 ) python_targets_python3_9? ( >=dev-lang/python-3.9.9-r1:3.9 ) python_targets_python3_10? ( >=dev-lang/python-3.10.0_p1-r1:3.10 ) >=dev-python/installer-0.4.0_p20220124[python_targets_python3_8(-)?,python_targets_python3_9(-)?,python_targets_python3_10(-)?] >=dev-python/tomli-1.2.3[python_targets_python3_8(-)?,python_targets_python3_9(-)?,python_targets_python3_10(-)?] >=dev-python/setuptools-60.5.0[python_targets_python3_8(-)?,python_targets_python3_9(-)?,python_targets_python3_10(-)?] dev-python/wheel[python_targets_python3_8(-)?,python_targets_python3_9(-)?,python_targets_python3_10(-)?]
|
|
||||||
DEFINED_PHASES=compile configure install prepare test
|
|
||||||
DESCRIPTION=Input/output for many mesh formats
|
|
||||||
EAPI=8
|
|
||||||
HOMEPAGE=https://github.com/nschloe/meshio
|
|
||||||
IUSE=hdf5 netcdf test python_targets_python3_8 python_targets_python3_9 python_targets_python3_10
|
|
||||||
KEYWORDS=~amd64
|
|
||||||
LICENSE=MIT
|
|
||||||
RDEPEND=dev-python/numpy[python_targets_python3_8(-)?,python_targets_python3_9(-)?,python_targets_python3_10(-)?] dev-python/rich[python_targets_python3_8(-)?,python_targets_python3_9(-)?,python_targets_python3_10(-)?] hdf5? ( dev-python/h5py[python_targets_python3_8(-)?,python_targets_python3_9(-)?,python_targets_python3_10(-)?] ) netcdf? ( dev-python/netcdf4-python[python_targets_python3_8(-)?,python_targets_python3_9(-)?,python_targets_python3_10(-)?] ) python_targets_python3_8? ( >=dev-lang/python-3.8.12_p1-r1:3.8 ) python_targets_python3_9? ( >=dev-lang/python-3.9.9-r1:3.9 ) python_targets_python3_10? ( >=dev-lang/python-3.10.0_p1-r1:3.10 )
|
|
||||||
REQUIRED_USE=test? ( hdf5 ) || ( python_targets_python3_8 python_targets_python3_9 python_targets_python3_10 )
|
|
||||||
RESTRICT=!test? ( test )
|
|
||||||
SLOT=0
|
|
||||||
SRC_URI=mirror://pypi/m/meshio/meshio-5.3.0.tar.gz
|
|
||||||
_eclasses_=distutils-r1 d540d96908dd5622f3dfa41d167e632d multibuild d79bd5b4bc4edcb1f5bc19591f8d4714 multilib de4beb52bfa93c4c5d96792a6b5e1784 multiprocessing 61c959fc55c15c00bbb1079d6a71370b python-r1 bcd408f1e4a9669198ef4dfcd5ab8696 python-utils-r1 d3d7da5aff94a677154819e0cb95ee36 toolchain-funcs badd6e329e1f3e6bee99b35bf8763ce8
|
|
||||||
_md5_=58dff2f772bee5119a90f153a3636c59
|
|
@ -0,0 +1,15 @@
|
|||||||
|
BDEPEND=test? ( dev-python/h5py[python_targets_python3_8(-)?,python_targets_python3_9(-)?,python_targets_python3_10(-)?] ) test? ( >=dev-python/numpy-1.20.0[python_targets_python3_8(-)?,python_targets_python3_9(-)?,python_targets_python3_10(-)?] dev-python/rich[python_targets_python3_8(-)?,python_targets_python3_9(-)?,python_targets_python3_10(-)?] hdf5? ( dev-python/h5py[python_targets_python3_8(-)?,python_targets_python3_9(-)?,python_targets_python3_10(-)?] ) netcdf? ( dev-python/netcdf4-python[python_targets_python3_8(-)?,python_targets_python3_9(-)?,python_targets_python3_10(-)?] ) >=dev-python/pytest-6.2.5-r2[python_targets_python3_8(-)?,python_targets_python3_9(-)?,python_targets_python3_10(-)?] ) python_targets_python3_8? ( >=dev-lang/python-3.8.12_p1-r1:3.8 ) python_targets_python3_9? ( >=dev-lang/python-3.9.9-r1:3.9 ) python_targets_python3_10? ( >=dev-lang/python-3.10.0_p1-r1:3.10 ) >=dev-python/installer-0.4.0_p20220124[python_targets_python3_8(-)?,python_targets_python3_9(-)?,python_targets_python3_10(-)?] >=dev-python/tomli-1.2.3[python_targets_python3_8(-)?,python_targets_python3_9(-)?,python_targets_python3_10(-)?] >=dev-python/setuptools-60.5.0[python_targets_python3_8(-)?,python_targets_python3_9(-)?,python_targets_python3_10(-)?] dev-python/wheel[python_targets_python3_8(-)?,python_targets_python3_9(-)?,python_targets_python3_10(-)?]
|
||||||
|
DEFINED_PHASES=compile configure install prepare test
|
||||||
|
DESCRIPTION=Input/output for many mesh formats
|
||||||
|
EAPI=8
|
||||||
|
HOMEPAGE=https://github.com/nschloe/meshio
|
||||||
|
IUSE=hdf5 netcdf test python_targets_python3_8 python_targets_python3_9 python_targets_python3_10
|
||||||
|
KEYWORDS=~amd64
|
||||||
|
LICENSE=MIT
|
||||||
|
RDEPEND=>=dev-python/numpy-1.20.0[python_targets_python3_8(-)?,python_targets_python3_9(-)?,python_targets_python3_10(-)?] dev-python/rich[python_targets_python3_8(-)?,python_targets_python3_9(-)?,python_targets_python3_10(-)?] hdf5? ( dev-python/h5py[python_targets_python3_8(-)?,python_targets_python3_9(-)?,python_targets_python3_10(-)?] ) netcdf? ( dev-python/netcdf4-python[python_targets_python3_8(-)?,python_targets_python3_9(-)?,python_targets_python3_10(-)?] ) python_targets_python3_8? ( >=dev-lang/python-3.8.12_p1-r1:3.8 ) python_targets_python3_9? ( >=dev-lang/python-3.9.9-r1:3.9 ) python_targets_python3_10? ( >=dev-lang/python-3.10.0_p1-r1:3.10 )
|
||||||
|
REQUIRED_USE=|| ( python_targets_python3_8 python_targets_python3_9 python_targets_python3_10 )
|
||||||
|
RESTRICT=!test? ( test )
|
||||||
|
SLOT=0
|
||||||
|
SRC_URI=mirror://pypi/m/meshio/meshio-5.3.4.tar.gz
|
||||||
|
_eclasses_=distutils-r1 d540d96908dd5622f3dfa41d167e632d multibuild d79bd5b4bc4edcb1f5bc19591f8d4714 multilib de4beb52bfa93c4c5d96792a6b5e1784 multiprocessing 61c959fc55c15c00bbb1079d6a71370b python-r1 bcd408f1e4a9669198ef4dfcd5ab8696 python-utils-r1 d3d7da5aff94a677154819e0cb95ee36 toolchain-funcs badd6e329e1f3e6bee99b35bf8763ce8
|
||||||
|
_md5_=5d79a9cca6e86e104406cdff24cf021e
|
Binary file not shown.
File diff suppressed because one or more lines are too long
Binary file not shown.
Binary file not shown.
@ -0,0 +1,16 @@
|
|||||||
|
BDEPEND=|| ( >=dev-lang/python-3.10.0_p1-r1:3.10 >=dev-lang/python-3.9.9-r1:3.9 >=dev-lang/python-3.8.12_p1-r1:3.8 ) virtual/pkgconfig doc? ( dev-util/gtk-doc ) introspection? ( dev-util/glib-utils ) >=dev-util/meson-0.58.2-r1 >=dev-util/ninja-1.8.2 dev-util/meson-format-array
|
||||||
|
DEFINED_PHASES=compile configure install prepare setup test
|
||||||
|
DEPEND=cairo? ( x11-libs/cairo:= ) glib? ( >=dev-libs/glib-2.38:2[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) graphite? ( >=media-gfx/graphite2-1.2.1:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) icu? ( >=dev-libs/icu-51.2-r1:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) introspection? ( >=dev-libs/gobject-introspection-1.34:= ) truetype? ( >=media-libs/freetype-2.5.0.1:2=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) >=dev-libs/gobject-introspection-common-1.34
|
||||||
|
DESCRIPTION=An OpenType text shaping engine
|
||||||
|
EAPI=8
|
||||||
|
HOMEPAGE=https://www.freedesktop.org/wiki/Software/HarfBuzz
|
||||||
|
IUSE=+cairo debug doc experimental +glib +graphite icu +introspection test +truetype abi_x86_32 abi_x86_64 abi_x86_x32 abi_mips_n32 abi_mips_n64 abi_mips_o32 abi_s390_32 abi_s390_64
|
||||||
|
KEYWORDS=~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris
|
||||||
|
LICENSE=Old-MIT ISC icu
|
||||||
|
RDEPEND=cairo? ( x11-libs/cairo:= ) glib? ( >=dev-libs/glib-2.38:2[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) graphite? ( >=media-gfx/graphite2-1.2.1:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) icu? ( >=dev-libs/icu-51.2-r1:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) introspection? ( >=dev-libs/gobject-introspection-1.34:= ) truetype? ( >=media-libs/freetype-2.5.0.1:2=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] )
|
||||||
|
REQUIRED_USE=introspection? ( glib )
|
||||||
|
RESTRICT=!test? ( test )
|
||||||
|
SLOT=0/4.0.0
|
||||||
|
SRC_URI=https://github.com/harfbuzz/harfbuzz/archive/4.0.1.tar.gz -> harfbuzz-4.0.1.tar.gz
|
||||||
|
_eclasses_=flag-o-matic a500d7cc40da3de38c361e889153bdf7 meson 9f3e84959ae1d60e19bc91f212774dcc meson-multilib 84c0d4019bf29be0d9d0a2d98fb8b0d9 multibuild d79bd5b4bc4edcb1f5bc19591f8d4714 multilib de4beb52bfa93c4c5d96792a6b5e1784 multilib-build 75c3a5814f2cb851f641711bfcc100c0 multilib-minimal 4b0f1857965db8869a729948d5277e0b multiprocessing 61c959fc55c15c00bbb1079d6a71370b ninja-utils a4dab848a4490e8e48cf0baab3e61bc2 python-any-r1 54666a8fa603df658d9284845fc3d755 python-utils-r1 d3d7da5aff94a677154819e0cb95ee36 toolchain-funcs badd6e329e1f3e6bee99b35bf8763ce8 xdg-utils 4f29a8b760a594a212abe9c2ba957c31
|
||||||
|
_md5_=2cab52df26bf54f77bae2fa94fb4a953
|
Binary file not shown.
@ -0,0 +1,14 @@
|
|||||||
|
DEFINED_PHASES=install postinst prepare setup unpack
|
||||||
|
DESCRIPTION=access remote computers via Chrome!
|
||||||
|
EAPI=7
|
||||||
|
HOMEPAGE=https://support.google.com/chrome/answer/1649523 https://chrome.google.com/remotedesktop
|
||||||
|
IUSE=python_single_target_python3_8 python_single_target_python3_9 python_single_target_python3_10
|
||||||
|
KEYWORDS=-* ~amd64
|
||||||
|
LICENSE=google-chrome
|
||||||
|
RDEPEND=app-admin/sudo python_single_target_python3_8? ( >=dev-lang/python-3.8.12_p1-r1:3.8 ) python_single_target_python3_9? ( >=dev-lang/python-3.9.9-r1:3.9 ) python_single_target_python3_10? ( >=dev-lang/python-3.10.0_p1-r1:3.10 ) >=dev-libs/expat-2 dev-libs/glib:2 dev-libs/nspr dev-libs/nss python_single_target_python3_8? ( dev-python/psutil[python_targets_python3_8(-)] ) python_single_target_python3_9? ( dev-python/psutil[python_targets_python3_9(-)] ) python_single_target_python3_10? ( dev-python/psutil[python_targets_python3_10(-)] ) gnome-base/gconf:2 media-libs/fontconfig media-libs/freetype:2 sys-apps/dbus sys-devel/gcc sys-libs/glibc sys-libs/pam x11-apps/xdpyinfo x11-apps/setxkbmap x11-libs/cairo x11-libs/gtk+:3 x11-libs/libX11 x11-libs/libxcb x11-libs/libXdamage x11-libs/libXext x11-libs/libXfixes x11-libs/libxkbcommon x11-libs/libXrandr x11-libs/libXtst x11-libs/pango x11-base/xorg-server[xvfb]
|
||||||
|
REQUIRED_USE=^^ ( python_single_target_python3_8 python_single_target_python3_9 python_single_target_python3_10 )
|
||||||
|
RESTRICT=bindist mirror
|
||||||
|
SLOT=0
|
||||||
|
SRC_URI=amd64? ( https://dl.google.com/linux/chrome-remote-desktop/deb/pool/main/c/chrome-remote-desktop/chrome-remote-desktop_99.0.4844.11_amd64.deb )
|
||||||
|
_eclasses_=eapi8-dosym cd7d420bb5be5ee079f27239ce76b8f5 multilib de4beb52bfa93c4c5d96792a6b5e1784 multiprocessing 61c959fc55c15c00bbb1079d6a71370b optfeature 30ce9dec2b8943338c9b015bd32bac6a plocale 89c6aac5da68423465e6fd79fb4ad5fb python-single-r1 3c5721adc30f98c39739c5970a4762d8 python-utils-r1 d3d7da5aff94a677154819e0cb95ee36 toolchain-funcs badd6e329e1f3e6bee99b35bf8763ce8 unpacker 2e16b7d5aafeda049669c53c05ce03c9
|
||||||
|
_md5_=3624a57ed152a7576d489a56c4db4876
|
@ -0,0 +1,14 @@
|
|||||||
|
BDEPEND=app-arch/xz-utils >=dev-lang/perl-5 virtual/pkgconfig nls? ( sys-devel/gettext )
|
||||||
|
DEFINED_PHASES=compile configure install prepare
|
||||||
|
DEPEND=iconv? ( virtual/libiconv ) idn? ( net-dns/libidn2:= ) nls? ( virtual/libintl ) xcrypt? ( >=sys-libs/libxcrypt-4.1:= ) !xcrypt? ( virtual/libcrypt:= )
|
||||||
|
DESCRIPTION=Improved Whois Client
|
||||||
|
EAPI=7
|
||||||
|
HOMEPAGE=https://github.com/rfc1036/whois
|
||||||
|
IUSE=iconv idn nls xcrypt
|
||||||
|
KEYWORDS=~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux
|
||||||
|
LICENSE=GPL-2
|
||||||
|
RDEPEND=iconv? ( virtual/libiconv ) idn? ( net-dns/libidn2:= ) nls? ( virtual/libintl ) xcrypt? ( >=sys-libs/libxcrypt-4.1:= ) !xcrypt? ( virtual/libcrypt:= )
|
||||||
|
SLOT=0
|
||||||
|
SRC_URI=https://github.com/rfc1036/whois/archive/v5.5.12.tar.gz -> whois-5.5.12.tar.gz
|
||||||
|
_eclasses_=multilib de4beb52bfa93c4c5d96792a6b5e1784 toolchain-funcs badd6e329e1f3e6bee99b35bf8763ce8
|
||||||
|
_md5_=f30e147781b68dfa4ebc7064bc8eae31
|
Binary file not shown.
@ -1,16 +0,0 @@
|
|||||||
BDEPEND=sys-devel/gnuconfig >=app-portage/elt-patches-20170815 || ( >=sys-devel/automake-1.16.4:1.16 ) >=sys-devel/autoconf-2.71 >=sys-devel/libtool-2.4
|
|
||||||
DEFINED_PHASES=compile configure install prepare
|
|
||||||
DEPEND=>=dev-lang/ocaml-4.11:=[ocamlopt?] dev-ml/menhir:= dev-ml/num:= dev-ml/yojson:= coq? ( sci-mathematics/coq ) doc? ( dev-tex/rubber dev-python/sphinx media-gfx/graphviz dev-python/sphinxcontrib-bibtex ) gtk? ( dev-ml/lablgtk:=[sourceview] ) emacs? ( app-editors/emacs:* ) html? ( dev-tex/hevea:= ) hypothesis-selection? ( dev-ml/ocamlgraph:= ) zarith? ( dev-ml/zarith:= ) zip? ( dev-ml/camlzip:= )
|
|
||||||
DESCRIPTION=Platform for deductive program verification
|
|
||||||
EAPI=7
|
|
||||||
HOMEPAGE=http://why3.lri.fr/
|
|
||||||
IUSE=coq doc emacs gtk html hypothesis-selection +ocamlopt zarith zip
|
|
||||||
KEYWORDS=~amd64
|
|
||||||
LICENSE=GPL-3
|
|
||||||
RDEPEND=>=dev-lang/ocaml-4.11:=[ocamlopt?] dev-ml/menhir:= dev-ml/num:= dev-ml/yojson:= coq? ( sci-mathematics/coq ) doc? ( dev-tex/rubber dev-python/sphinx media-gfx/graphviz dev-python/sphinxcontrib-bibtex ) gtk? ( dev-ml/lablgtk:=[sourceview] ) emacs? ( app-editors/emacs:* ) html? ( dev-tex/hevea:= ) hypothesis-selection? ( dev-ml/ocamlgraph:= ) zarith? ( dev-ml/zarith:= ) zip? ( dev-ml/camlzip:= )
|
|
||||||
REQUIRED_USE=html? ( doc )
|
|
||||||
RESTRICT=strip
|
|
||||||
SLOT=0
|
|
||||||
SRC_URI=https://community.download.adacore.com/v1/dd74ae7ecfd7d56aff7b17cee7a35559384a600f?filename=why3-2021-20210519-19ADF-src.tar.gz -> why3-2021-20210519-19ADF-src.tar.gz
|
|
||||||
_eclasses_=autotools 6cc26735fa9dd59e8c62880beda05b6e gnuconfig 262062cef0ba4f22b397193da514a350 libtool 241a8f577b9781a42a7421e53448a44e multilib de4beb52bfa93c4c5d96792a6b5e1784 toolchain-funcs badd6e329e1f3e6bee99b35bf8763ce8
|
|
||||||
_md5_=4b93b07fd60e329a4a00b9eedc7e66c0
|
|
@ -0,0 +1,16 @@
|
|||||||
|
BDEPEND=doc? ( dev-python/sphinx dev-python/sphinxcontrib-bibtex dev-tex/rubber media-gfx/graphviz ) sys-devel/gnuconfig >=app-portage/elt-patches-20170815 || ( >=sys-devel/automake-1.16.4:1.16 ) >=sys-devel/autoconf-2.71 >=sys-devel/libtool-2.4
|
||||||
|
DEFINED_PHASES=compile configure install prepare
|
||||||
|
DEPEND=>=dev-lang/ocaml-4.11:=[ocamlopt?] dev-ml/menhir:= dev-ml/num:= dev-ml/yojson:= coq? ( sci-mathematics/coq ) emacs? ( app-editors/emacs:* ) gtk? ( dev-ml/lablgtk:=[sourceview] ) html? ( dev-tex/hevea:= ) hypothesis-selection? ( dev-ml/ocamlgraph:= ) sexp? ( dev-ml/ppx_deriving:=[ocamlopt?] dev-ml/ppx_sexp_conv:=[ocamlopt?] dev-ml/sexplib:=[ocamlopt?] ) zarith? ( dev-ml/zarith:= ) zip? ( dev-ml/camlzip:= ) >=dev-ml/findlib-1.0.4-r1
|
||||||
|
DESCRIPTION=Platform for deductive program verification
|
||||||
|
EAPI=7
|
||||||
|
HOMEPAGE=http://why3.lri.fr/
|
||||||
|
IUSE=coq doc emacs gtk html hypothesis-selection +ocamlopt sexp zarith zip +ocamlopt
|
||||||
|
KEYWORDS=~amd64
|
||||||
|
LICENSE=GPL-3
|
||||||
|
RDEPEND=>=dev-lang/ocaml-4.11:=[ocamlopt?] dev-ml/menhir:= dev-ml/num:= dev-ml/yojson:= coq? ( sci-mathematics/coq ) emacs? ( app-editors/emacs:* ) gtk? ( dev-ml/lablgtk:=[sourceview] ) html? ( dev-tex/hevea:= ) hypothesis-selection? ( dev-ml/ocamlgraph:= ) sexp? ( dev-ml/ppx_deriving:=[ocamlopt?] dev-ml/ppx_sexp_conv:=[ocamlopt?] dev-ml/sexplib:=[ocamlopt?] ) zarith? ( dev-ml/zarith:= ) zip? ( dev-ml/camlzip:= ) dev-lang/ocaml:=[ocamlopt?]
|
||||||
|
REQUIRED_USE=html? ( doc )
|
||||||
|
RESTRICT=strip
|
||||||
|
SLOT=0
|
||||||
|
SRC_URI=https://community.download.adacore.com/v1/dd74ae7ecfd7d56aff7b17cee7a35559384a600f?filename=why3-2021-20210519-19ADF-src.tar.gz -> why3-2021-20210519-19ADF-src.tar.gz
|
||||||
|
_eclasses_=autotools 6cc26735fa9dd59e8c62880beda05b6e findlib e6df6108c2d753998b1206f4d5ea4a2d gnuconfig 262062cef0ba4f22b397193da514a350 libtool 241a8f577b9781a42a7421e53448a44e multilib de4beb52bfa93c4c5d96792a6b5e1784 toolchain-funcs badd6e329e1f3e6bee99b35bf8763ce8
|
||||||
|
_md5_=1bb955ae0a1389033bf6f9a3c5baca56
|
Binary file not shown.
File diff suppressed because one or more lines are too long
Binary file not shown.
@ -1,11 +0,0 @@
|
|||||||
DEFINED_PHASES=configure install postinst prerm
|
|
||||||
DEPEND=sys-libs/libcap-ng
|
|
||||||
DESCRIPTION=Distributed compiling of C(++) code across several machines; based on distcc
|
|
||||||
EAPI=7
|
|
||||||
HOMEPAGE=https://github.com/icecc/icecream
|
|
||||||
KEYWORDS=~amd64 ~arm ~hppa ~ppc ~sparc ~x86
|
|
||||||
LICENSE=GPL-2
|
|
||||||
RDEPEND=sys-libs/libcap-ng acct-group/icecream acct-user/icecream dev-util/shadowman
|
|
||||||
SLOT=0
|
|
||||||
SRC_URI=ftp://ftp.suse.com/pub/projects/icecream/icecc-1.0.0.tar.bz2
|
|
||||||
_md5_=5724fff31c1f8e9ea9c0858f5012add9
|
|
@ -0,0 +1,13 @@
|
|||||||
|
BDEPEND=app-text/docbook2X virtual/pkgconfig sys-devel/gnuconfig >=app-portage/elt-patches-20170815 || ( >=sys-devel/automake-1.16.4:1.16 ) >=sys-devel/autoconf-2.71 >=sys-devel/libtool-2.4 virtual/pkgconfig
|
||||||
|
DEFINED_PHASES=configure install postinst prepare prerm
|
||||||
|
DEPEND=app-arch/libarchive:= app-arch/zstd:= acct-user/icecream acct-group/icecream dev-libs/lzo:2 sys-libs/libcap-ng
|
||||||
|
DESCRIPTION=Distributed compiler with a central scheduler to share build load
|
||||||
|
EAPI=8
|
||||||
|
HOMEPAGE=https://github.com/icecc/icecream
|
||||||
|
KEYWORDS=~amd64 ~arm ~hppa ~ppc ~sparc ~x86
|
||||||
|
LICENSE=GPL-2
|
||||||
|
RDEPEND=app-arch/libarchive:= app-arch/zstd:= acct-user/icecream acct-group/icecream dev-libs/lzo:2 sys-libs/libcap-ng dev-util/shadowman virtual/tmpfiles
|
||||||
|
SLOT=0
|
||||||
|
SRC_URI=https://github.com/icecc/icecream/archive/1.4.tar.gz -> icecream-1.4.tar.gz
|
||||||
|
_eclasses_=autotools 6cc26735fa9dd59e8c62880beda05b6e gnuconfig 262062cef0ba4f22b397193da514a350 libtool 241a8f577b9781a42a7421e53448a44e multilib de4beb52bfa93c4c5d96792a6b5e1784 systemd 2736b403a83f194b59b767f3b344c2c1 tmpfiles 11d91b11caf3bbb725c7d9eba90335c8 toolchain-funcs badd6e329e1f3e6bee99b35bf8763ce8
|
||||||
|
_md5_=e76567c89e891701635cf3b7871dd624
|
Binary file not shown.
File diff suppressed because one or more lines are too long
Binary file not shown.
File diff suppressed because one or more lines are too long
Binary file not shown.
Binary file not shown.
@ -0,0 +1,14 @@
|
|||||||
|
BDEPEND=virtual/pkgconfig x11-base/xorg-proto
|
||||||
|
DEFINED_PHASES=configure install
|
||||||
|
DEPEND=kernel_linux? ( sys-libs/libutempter ) media-libs/fontconfig:1.0 >=sys-libs/ncurses-5.7-r7:0= x11-apps/xmessage x11-libs/libICE x11-libs/libX11 x11-libs/libXaw x11-libs/libXft x11-libs/libxkbfile x11-libs/libXmu x11-libs/libXrender x11-libs/libXt unicode? ( x11-apps/luit ) Xaw3d? ( x11-libs/libXaw3d ) xinerama? ( x11-libs/libXinerama )
|
||||||
|
DESCRIPTION=Terminal Emulator for X Windows
|
||||||
|
EAPI=8
|
||||||
|
HOMEPAGE=https://invisible-island.net/xterm/
|
||||||
|
IUSE=+openpty sixel toolbar truetype unicode Xaw3d xinerama
|
||||||
|
KEYWORDS=~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris
|
||||||
|
LICENSE=MIT
|
||||||
|
RDEPEND=kernel_linux? ( sys-libs/libutempter ) media-libs/fontconfig:1.0 >=sys-libs/ncurses-5.7-r7:0= x11-apps/xmessage x11-libs/libICE x11-libs/libX11 x11-libs/libXaw x11-libs/libXft x11-libs/libxkbfile x11-libs/libXmu x11-libs/libXrender x11-libs/libXt unicode? ( x11-apps/luit ) Xaw3d? ( x11-libs/libXaw3d ) xinerama? ( x11-libs/libXinerama ) media-fonts/font-misc-misc x11-apps/rgb
|
||||||
|
SLOT=0
|
||||||
|
SRC_URI=ftp://ftp.invisible-island.net/xterm/xterm-372.tgz
|
||||||
|
_eclasses_=desktop c0d27bf73aa08ca05b663dbd31fbef28 flag-o-matic a500d7cc40da3de38c361e889153bdf7 multilib de4beb52bfa93c4c5d96792a6b5e1784 toolchain-funcs badd6e329e1f3e6bee99b35bf8763ce8
|
||||||
|
_md5_=c219f17340b41571826fe6b17ca98314
|
@ -1 +1 @@
|
|||||||
Fri, 11 Mar 2022 20:09:03 +0000
|
Sat, 12 Mar 2022 07:09:02 +0000
|
||||||
|
@ -1 +1 @@
|
|||||||
Fri Mar 11 08:09:03 PM UTC 2022
|
Sat Mar 12 07:09:02 AM UTC 2022
|
||||||
|
@ -1 +1 @@
|
|||||||
Fri, 11 Mar 2022 20:30:01 +0000
|
Sat, 12 Mar 2022 07:30:01 +0000
|
||||||
|
@ -1 +1 @@
|
|||||||
35118bc6ceed83006aedb89114f19625f29e7521 1647028692 2022-03-11T19:58:12+00:00
|
8e1e11b22ac410783567d3f0213e66704d5a20bf 1647065512 2022-03-12T06:11:52+00:00
|
||||||
|
@ -1 +1 @@
|
|||||||
1647029101 Fri 11 Mar 2022 08:05:01 PM UTC
|
1647068701 Sat 12 Mar 2022 07:05:01 AM UTC
|
||||||
|
@ -1 +1 @@
|
|||||||
Fri, 11 Mar 2022 20:09:03 +0000
|
Sat, 12 Mar 2022 07:09:02 +0000
|
||||||
|
Binary file not shown.
@ -1 +1,2 @@
|
|||||||
DIST chrome-remote-desktop_96.0.4664.9_amd64.deb 62383372 BLAKE2B b7ac12e2f1c16781225b9c74e558e51d817aad5de2d953d94a06d5d3fa0d937dd317f7157c770e01a91c249f0192542da67911899014360c6fadd252bf0908ae SHA512 86d4ac9b15da2b29f7245866dbc78a131c6aad8efb8ac4f150935afdd5ad95e8f2bc4a59cda52849c96aadaa869b05f9eb7a5cdfda711358e5055e08cf9fbd79
|
DIST chrome-remote-desktop_96.0.4664.9_amd64.deb 62383372 BLAKE2B b7ac12e2f1c16781225b9c74e558e51d817aad5de2d953d94a06d5d3fa0d937dd317f7157c770e01a91c249f0192542da67911899014360c6fadd252bf0908ae SHA512 86d4ac9b15da2b29f7245866dbc78a131c6aad8efb8ac4f150935afdd5ad95e8f2bc4a59cda52849c96aadaa869b05f9eb7a5cdfda711358e5055e08cf9fbd79
|
||||||
|
DIST chrome-remote-desktop_99.0.4844.11_amd64.deb 16817980 BLAKE2B 4784fb597722ee8abe3d073c7c2a0c1d1e9796e5c6df9935a2b5d2c4d6ee3629738c0bbfd6528a45b85b95ee192b5760b5137b7d89bd543d5c43d56fd9a030bb SHA512 71c621d1484f80b07b04637b1472baa1072b726109f9786ceabb1393bc1ebd3fe90c546d695871924a3a243840c87e35de78ff07598fbe6f3fe9fcb22b335b65
|
||||||
|
@ -0,0 +1,144 @@
|
|||||||
|
# Copyright 1999-2022 Gentoo Authors
|
||||||
|
# Distributed under the terms of the GNU General Public License v2
|
||||||
|
|
||||||
|
# Base URL: https://dl.google.com/linux/chrome-remote-desktop/deb/
|
||||||
|
# Fetch the Release file:
|
||||||
|
# https://dl.google.com/linux/chrome-remote-desktop/deb/dists/stable/Release
|
||||||
|
# Which gives you the Packages file:
|
||||||
|
# https://dl.google.com/linux/chrome-remote-desktop/deb/dists/stable/main/binary-i386/Packages
|
||||||
|
# https://dl.google.com/linux/chrome-remote-desktop/deb/dists/stable/main/binary-amd64/Packages
|
||||||
|
# And finally gives you the file name:
|
||||||
|
# pool/main/c/chrome-remote-desktop/chrome-remote-desktop_29.0.1547.32_amd64.deb
|
||||||
|
#
|
||||||
|
# Use curl to find the answer:
|
||||||
|
# curl -q https://dl.google.com/linux/chrome-remote-desktop/deb/dists/stable/main/binary-amd64/Packages | grep ^Filename
|
||||||
|
|
||||||
|
EAPI="7"
|
||||||
|
|
||||||
|
PYTHON_COMPAT=( python3_{8,9,10} )
|
||||||
|
PLOCALES="am ar bg bn ca cs da de el en_GB en es_419 es et fa fil fi fr gu he hi hr hu id it ja kn ko lt lv ml mr ms nb nl pl pt_BR pt_PT ro ru sk sl sr sv sw ta te th tr uk vi zh_CN zh_TW"
|
||||||
|
|
||||||
|
inherit unpacker python-single-r1 optfeature plocale
|
||||||
|
|
||||||
|
DESCRIPTION="access remote computers via Chrome!"
|
||||||
|
PLUGIN_URL="https://chrome.google.com/remotedesktop"
|
||||||
|
HOMEPAGE="https://support.google.com/chrome/answer/1649523
|
||||||
|
https://chrome.google.com/remotedesktop"
|
||||||
|
BASE_URI="https://dl.google.com/linux/chrome-remote-desktop/deb/pool/main/c/${PN}/${PN}_${PV}"
|
||||||
|
SRC_URI="amd64? ( ${BASE_URI}_amd64.deb )"
|
||||||
|
|
||||||
|
LICENSE="google-chrome"
|
||||||
|
SLOT="0"
|
||||||
|
KEYWORDS="-* ~amd64"
|
||||||
|
IUSE=""
|
||||||
|
REQUIRED_USE="${PYTHON_REQUIRED_USE}"
|
||||||
|
RESTRICT="bindist mirror"
|
||||||
|
|
||||||
|
# Packages we execute, but don't link.
|
||||||
|
RDEPEND="app-admin/sudo
|
||||||
|
${PYTHON_DEPS}"
|
||||||
|
# All the libs this package links against.
|
||||||
|
RDEPEND+="
|
||||||
|
>=dev-libs/expat-2
|
||||||
|
dev-libs/glib:2
|
||||||
|
dev-libs/nspr
|
||||||
|
dev-libs/nss
|
||||||
|
$(python_gen_cond_dep 'dev-python/psutil[${PYTHON_USEDEP}]')
|
||||||
|
gnome-base/gconf:2
|
||||||
|
media-libs/fontconfig
|
||||||
|
media-libs/freetype:2
|
||||||
|
sys-apps/dbus
|
||||||
|
sys-devel/gcc
|
||||||
|
sys-libs/glibc
|
||||||
|
sys-libs/pam
|
||||||
|
x11-apps/xdpyinfo
|
||||||
|
x11-apps/setxkbmap
|
||||||
|
x11-libs/cairo
|
||||||
|
x11-libs/gtk+:3
|
||||||
|
x11-libs/libX11
|
||||||
|
x11-libs/libxcb
|
||||||
|
x11-libs/libXdamage
|
||||||
|
x11-libs/libXext
|
||||||
|
x11-libs/libXfixes
|
||||||
|
x11-libs/libxkbcommon
|
||||||
|
x11-libs/libXrandr
|
||||||
|
x11-libs/libXtst
|
||||||
|
x11-libs/pango"
|
||||||
|
# Settings we just need at runtime.
|
||||||
|
# TODO: Look at switching to xf86-video-dummy & xf86-input-void instead of xvfb.
|
||||||
|
# - The env var (CHROME_REMOTE_DESKTOP_USE_XORG) seems to be stripped before being checked.
|
||||||
|
# - The Xorg invocation uses absolute paths with -logfile & -config which are rejected.
|
||||||
|
# - The config takes over the active display in addition to starting up a virtual one.
|
||||||
|
RDEPEND+="
|
||||||
|
x11-base/xorg-server[xvfb]"
|
||||||
|
DEPEND="$(unpacker_src_uri_depends)"
|
||||||
|
|
||||||
|
S=${WORKDIR}
|
||||||
|
|
||||||
|
QA_PREBUILT="/opt/google/chrome-remote-desktop/*"
|
||||||
|
|
||||||
|
PATCHES=(
|
||||||
|
"${FILESDIR}"/${PN}-91.0.4472.10-always-sudo.patch #541708
|
||||||
|
)
|
||||||
|
|
||||||
|
src_prepare() {
|
||||||
|
default
|
||||||
|
|
||||||
|
gunzip usr/share/doc/${PN}/*.gz || die
|
||||||
|
|
||||||
|
cd opt/google/chrome-remote-desktop
|
||||||
|
python_fix_shebang chrome-remote-desktop
|
||||||
|
|
||||||
|
cd remoting_locales
|
||||||
|
# These isn't always included.
|
||||||
|
rm -f fake-bidi* || die
|
||||||
|
PLOCALES=${PLOCALES//_/-} plocale_find_changes "${PWD}" '' '.pak'
|
||||||
|
}
|
||||||
|
|
||||||
|
src_install() {
|
||||||
|
pushd opt/google/chrome-remote-desktop/remoting_locales >/dev/null || die
|
||||||
|
rm_pak() { local l=${1//_/-}; rm "${l}.pak" "${l}.pak.info"; }
|
||||||
|
plocale_for_each_disabled_locale rm_pak
|
||||||
|
popd >/dev/null
|
||||||
|
|
||||||
|
insinto /etc
|
||||||
|
doins -r etc/opt
|
||||||
|
dosym ../opt/chrome/native-messaging-hosts /etc/chromium/native-messaging-hosts #581754
|
||||||
|
|
||||||
|
insinto /opt
|
||||||
|
doins -r opt/google
|
||||||
|
chmod a+rx "${ED}"/opt/google/${PN}/* || die
|
||||||
|
fperms +s /opt/google/${PN}/user-session
|
||||||
|
|
||||||
|
dodir /etc/pam.d
|
||||||
|
dosym system-remote-login /etc/pam.d/${PN}
|
||||||
|
|
||||||
|
dodoc usr/share/doc/${PN}/changelog*
|
||||||
|
|
||||||
|
newinitd "${FILESDIR}"/${PN}.rc ${PN}
|
||||||
|
newconfd "${FILESDIR}"/${PN}.conf.d ${PN}
|
||||||
|
}
|
||||||
|
|
||||||
|
pkg_postinst() {
|
||||||
|
optfeature "Dynamic resolution changes" "x11-apps/xrandr"
|
||||||
|
|
||||||
|
if [[ -z ${REPLACING_VERSIONS} ]] ; then
|
||||||
|
elog "Two ways to launch the server:"
|
||||||
|
elog "(1) access an existing desktop"
|
||||||
|
elog " (a) install the Chrome plugin on the server & client:"
|
||||||
|
elog " ${PLUGIN_URL}"
|
||||||
|
elog " (b) on the server, run the Chrome plugin & enable remote access"
|
||||||
|
elog " (c) on the client, connect to the server"
|
||||||
|
elog "(2) headless system"
|
||||||
|
elog " (a) install the Chrome plugin on the client:"
|
||||||
|
elog " ${PLUGIN_URL}"
|
||||||
|
elog " (b) run ${EPREFIX}/opt/google/chrome-remote-desktop/start-host --help to get the auth URL"
|
||||||
|
elog " (c) when it redirects you to a blank page, look at the URL for a code=XXX field"
|
||||||
|
elog " (d) run start-host again, and past the code when asked for an authorization code"
|
||||||
|
elog " (e) on the client, connect to the server"
|
||||||
|
elog
|
||||||
|
elog "Configuration settings you might want to be aware of:"
|
||||||
|
elog " ~/.${PN}-session - shell script to start your session"
|
||||||
|
elog " /etc/init.d/${PN} - script to auto-restart server"
|
||||||
|
fi
|
||||||
|
}
|
@ -1,2 +1,3 @@
|
|||||||
DIST whois-5.5.10.tar.gz 102555 BLAKE2B 9f1236ceeaea839e5f2a33aa63b39fa7e0566eeb4d2131b88b47dd62f037639a5860719a645d9cc2d0707faa1e86c9822634dda37e1a7a8d3b31a78cf34ecce2 SHA512 5ee92c15146353e77dddcbeddb6e704e0c42d29b8c0ff899ecce80f8e39903e8c796daec7f3de3f197d382f88e7cd4abd470463ea6c13a01347d0cd15d99af28
|
DIST whois-5.5.10.tar.gz 102555 BLAKE2B 9f1236ceeaea839e5f2a33aa63b39fa7e0566eeb4d2131b88b47dd62f037639a5860719a645d9cc2d0707faa1e86c9822634dda37e1a7a8d3b31a78cf34ecce2 SHA512 5ee92c15146353e77dddcbeddb6e704e0c42d29b8c0ff899ecce80f8e39903e8c796daec7f3de3f197d382f88e7cd4abd470463ea6c13a01347d0cd15d99af28
|
||||||
DIST whois-5.5.11.tar.gz 102806 BLAKE2B be1a5f04ee5af4987224151116d1d7e37ad580b8cc00c3fd4752e10b2cbc1dc46a528591cf75e95a83a99884c961f20865802246e00508c90e338590e7e0be37 SHA512 a7e400a727dd88b4c8f1df2e850879ece882b9af1d5daaff22bb3e1c88be01b4e5430f74f9d4afd4c73538d87022536e40d5f3f63a501a95845396fe0be595b4
|
DIST whois-5.5.11.tar.gz 102806 BLAKE2B be1a5f04ee5af4987224151116d1d7e37ad580b8cc00c3fd4752e10b2cbc1dc46a528591cf75e95a83a99884c961f20865802246e00508c90e338590e7e0be37 SHA512 a7e400a727dd88b4c8f1df2e850879ece882b9af1d5daaff22bb3e1c88be01b4e5430f74f9d4afd4c73538d87022536e40d5f3f63a501a95845396fe0be595b4
|
||||||
|
DIST whois-5.5.12.tar.gz 103268 BLAKE2B f9e132a0de189ede87342383f4b869529efe4d99ffdb12450ab909f4df135dbab40319b16d889533803783ed7de4a518ff81d267d0939b3040bf2e25bff8b711 SHA512 f46065d6df0dc6f7d33996e33f456cef9b313e025515916e0476c36255df2919e49f2dcb7666b179393a4429572ac7e099c2783d72cff73222953ac093484786
|
||||||
|
@ -0,0 +1,81 @@
|
|||||||
|
# Copyright 1999-2022 Gentoo Authors
|
||||||
|
# Distributed under the terms of the GNU General Public License v2
|
||||||
|
|
||||||
|
EAPI=7
|
||||||
|
|
||||||
|
inherit toolchain-funcs
|
||||||
|
|
||||||
|
MY_P=${P/-/_}
|
||||||
|
DESCRIPTION="Improved Whois Client"
|
||||||
|
HOMEPAGE="https://github.com/rfc1036/whois"
|
||||||
|
|
||||||
|
if [[ ${PV} == *9999 ]] ; then
|
||||||
|
inherit git-r3
|
||||||
|
EGIT_REPO_URI="https://github.com/rfc1036/whois.git"
|
||||||
|
else
|
||||||
|
#SRC_URI="mirror://debian/pool/main/w/whois/${MY_P}.tar.xz"
|
||||||
|
SRC_URI="https://github.com/rfc1036/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
|
||||||
|
KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux"
|
||||||
|
fi
|
||||||
|
|
||||||
|
LICENSE="GPL-2"
|
||||||
|
SLOT="0"
|
||||||
|
IUSE="iconv idn nls xcrypt"
|
||||||
|
|
||||||
|
RDEPEND="iconv? ( virtual/libiconv )
|
||||||
|
idn? ( net-dns/libidn2:= )
|
||||||
|
nls? ( virtual/libintl )
|
||||||
|
xcrypt? ( >=sys-libs/libxcrypt-4.1:= )
|
||||||
|
!xcrypt? ( virtual/libcrypt:= )"
|
||||||
|
DEPEND="${RDEPEND}"
|
||||||
|
BDEPEND="app-arch/xz-utils
|
||||||
|
>=dev-lang/perl-5
|
||||||
|
virtual/pkgconfig
|
||||||
|
nls? ( sys-devel/gettext )"
|
||||||
|
|
||||||
|
PATCHES=(
|
||||||
|
"${FILESDIR}"/${PN}-4.7.2-config-file.patch
|
||||||
|
"${FILESDIR}"/${PN}-5.3.0-libidn_automagic.patch
|
||||||
|
"${FILESDIR}"/${PN}-5.5.6-libxcrypt_automagic.patch
|
||||||
|
)
|
||||||
|
|
||||||
|
src_prepare() {
|
||||||
|
default
|
||||||
|
|
||||||
|
if use nls ; then
|
||||||
|
sed -i -e 's:#\(.*pos\):\1:' Makefile || die
|
||||||
|
else
|
||||||
|
sed -i -e '/ENABLE_NLS/s:define:undef:' config.h || die
|
||||||
|
|
||||||
|
# don't generate po files when nls is disabled (bug #419889)
|
||||||
|
sed -i -e '/^all:/s/ pos//' \
|
||||||
|
-e '/^install:/s/ install-pos//' Makefile || die
|
||||||
|
fi
|
||||||
|
}
|
||||||
|
|
||||||
|
src_configure() { :; } # expected no-op
|
||||||
|
|
||||||
|
src_compile() {
|
||||||
|
unset HAVE_ICONV HAVE_LIBIDN
|
||||||
|
|
||||||
|
use iconv && export HAVE_ICONV=1
|
||||||
|
use idn && export HAVE_LIBIDN=1
|
||||||
|
use xcrypt && export HAVE_XCRYPT=1
|
||||||
|
|
||||||
|
tc-export CC
|
||||||
|
|
||||||
|
emake CFLAGS="${CFLAGS} ${CPPFLAGS}"
|
||||||
|
}
|
||||||
|
|
||||||
|
src_install() {
|
||||||
|
emake BASEDIR="${ED}" prefix=/usr install
|
||||||
|
|
||||||
|
insinto /etc
|
||||||
|
doins whois.conf
|
||||||
|
dodoc README debian/changelog
|
||||||
|
|
||||||
|
if ! use userland_GNU ; then
|
||||||
|
mv "${ED}"/usr/share/man/man1/{whois,mdwhois}.1 || die
|
||||||
|
mv "${ED}"/usr/bin/{whois,mdwhois} || die
|
||||||
|
fi
|
||||||
|
}
|
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
@ -1,2 +1,2 @@
|
|||||||
DIST icecc-1.0.0.tar.bz2 485534 BLAKE2B 31a978a4a461f20716a95277426e79d4c298c212d36361dbbd68c5affcbbbe2f0c71f743cc7b731d86fbb5f09ab556182482f56e1382be8572d019f80a004fc8 SHA512 4292ecef6232112c3f4531cb2290a55f70c5c24095fef0865af2526d49fc10a043ffb06d22552e161f671c18ff1ab62795c3a63e2c8cb26f869cf65d0938af2a
|
|
||||||
DIST icecream-1.3.1.tar.gz 224068 BLAKE2B d7d66dadf27b0b88ab706bf217ce2b0d33b5db2ed95e48c4e9dcbd000931688ad6809ecbd4e14f0f3889bcebddc8543bd364c9dda09ba71e5dc04d0a5a2122d5 SHA512 d850394b4093defcf2c50bb3f9306348a45bf17d21f4730baeee7125998c2a548b7b3a7597785855d7e388e84830769bf0ec1c4136330a4c8e359cbdd111f5da
|
DIST icecream-1.3.1.tar.gz 224068 BLAKE2B d7d66dadf27b0b88ab706bf217ce2b0d33b5db2ed95e48c4e9dcbd000931688ad6809ecbd4e14f0f3889bcebddc8543bd364c9dda09ba71e5dc04d0a5a2122d5 SHA512 d850394b4093defcf2c50bb3f9306348a45bf17d21f4730baeee7125998c2a548b7b3a7597785855d7e388e84830769bf0ec1c4136330a4c8e359cbdd111f5da
|
||||||
|
DIST icecream-1.4.tar.gz 232707 BLAKE2B 5fdebea4d0eba4a99e8c7c01acab46ec323a887d3fe9944da23ae7089403a9ebf7bf9870ca61af49578af6adf49679341f7070f9e3da3e8c7c2f50d9d4e7c3fe SHA512 b77dd630c51b7b6b4d7fa06cd14a580891b974fe2d50074f7a3b129adc558fc7ce19b3a3716a6798c2fd0f7d0d3a1bc295bbedee3ed6dafa015f309c7c2590f5
|
||||||
|
@ -1,62 +0,0 @@
|
|||||||
# Copyright 1999-2021 Gentoo Authors
|
|
||||||
# Distributed under the terms of the GNU General Public License v2
|
|
||||||
|
|
||||||
EAPI=7
|
|
||||||
|
|
||||||
MY_P="${P/icecream/icecc}"
|
|
||||||
|
|
||||||
DESCRIPTION="Distributed compiling of C(++) code across several machines; based on distcc"
|
|
||||||
HOMEPAGE="https://github.com/icecc/icecream"
|
|
||||||
SRC_URI="ftp://ftp.suse.com/pub/projects/${PN}/${MY_P}.tar.bz2"
|
|
||||||
S="${WORKDIR}/${MY_P}"
|
|
||||||
|
|
||||||
LICENSE="GPL-2"
|
|
||||||
SLOT="0"
|
|
||||||
KEYWORDS="~amd64 ~arm ~hppa ~ppc ~sparc ~x86"
|
|
||||||
|
|
||||||
DEPEND="sys-libs/libcap-ng"
|
|
||||||
RDEPEND="
|
|
||||||
${DEPEND}
|
|
||||||
acct-group/icecream
|
|
||||||
acct-user/icecream
|
|
||||||
dev-util/shadowman
|
|
||||||
"
|
|
||||||
|
|
||||||
PATCHES=( "${FILESDIR}/${P}-libcap-ng.patch" )
|
|
||||||
|
|
||||||
src_configure() {
|
|
||||||
local myeconfargs=(
|
|
||||||
--enable-shared --disable-static
|
|
||||||
--enable-clang-wrappers
|
|
||||||
--enable-clang-rewrite-includes
|
|
||||||
)
|
|
||||||
|
|
||||||
econf "${myeconfargs[@]}"
|
|
||||||
}
|
|
||||||
|
|
||||||
src_install() {
|
|
||||||
default
|
|
||||||
|
|
||||||
newconfd suse/sysconfig.icecream icecream
|
|
||||||
newinitd "${FILESDIR}"/icecream-r2 icecream
|
|
||||||
|
|
||||||
insinto /etc/logrotate.d
|
|
||||||
newins suse/logrotate icecream
|
|
||||||
|
|
||||||
insinto /usr/share/shadowman/tools
|
|
||||||
newins - icecc <<<'/usr/libexec/icecc/bin'
|
|
||||||
|
|
||||||
find "${D}" -name '*.la' -delete || die
|
|
||||||
}
|
|
||||||
|
|
||||||
pkg_prerm() {
|
|
||||||
if [[ -z ${REPLACED_BY_VERSION} && ${ROOT} == / ]]; then
|
|
||||||
eselect compiler-shadow remove icecc
|
|
||||||
fi
|
|
||||||
}
|
|
||||||
|
|
||||||
pkg_postinst() {
|
|
||||||
if [[ ${ROOT} == / ]]; then
|
|
||||||
eselect compiler-shadow update icecc
|
|
||||||
fi
|
|
||||||
}
|
|
@ -0,0 +1,80 @@
|
|||||||
|
# Copyright 1999-2022 Gentoo Authors
|
||||||
|
# Distributed under the terms of the GNU General Public License v2
|
||||||
|
|
||||||
|
EAPI=8
|
||||||
|
|
||||||
|
AT_NOELIBTOOLIZE="yes"
|
||||||
|
inherit autotools systemd tmpfiles
|
||||||
|
|
||||||
|
DESCRIPTION="Distributed compiler with a central scheduler to share build load"
|
||||||
|
HOMEPAGE="https://github.com/icecc/icecream"
|
||||||
|
SRC_URI="https://github.com/icecc/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz"
|
||||||
|
|
||||||
|
LICENSE="GPL-2"
|
||||||
|
SLOT="0"
|
||||||
|
KEYWORDS="~amd64 ~arm ~hppa ~ppc ~sparc ~x86"
|
||||||
|
|
||||||
|
DEPEND="app-arch/libarchive:=
|
||||||
|
app-arch/zstd:=
|
||||||
|
acct-user/icecream
|
||||||
|
acct-group/icecream
|
||||||
|
dev-libs/lzo:2
|
||||||
|
sys-libs/libcap-ng"
|
||||||
|
RDEPEND="${DEPEND}
|
||||||
|
dev-util/shadowman"
|
||||||
|
BDEPEND="app-text/docbook2X
|
||||||
|
virtual/pkgconfig"
|
||||||
|
|
||||||
|
src_prepare() {
|
||||||
|
default
|
||||||
|
|
||||||
|
eautoreconf
|
||||||
|
}
|
||||||
|
|
||||||
|
src_configure() {
|
||||||
|
econf \
|
||||||
|
--enable-clang-rewrite-includes \
|
||||||
|
--enable-clang-wrappers
|
||||||
|
}
|
||||||
|
|
||||||
|
src_install() {
|
||||||
|
default
|
||||||
|
|
||||||
|
find "${ED}" -name '*.la' -delete || die
|
||||||
|
|
||||||
|
systemd_dounit "${FILESDIR}"/iceccd.service
|
||||||
|
systemd_dounit "${FILESDIR}"/icecc-scheduler.service
|
||||||
|
|
||||||
|
newconfd suse/sysconfig.icecream icecream
|
||||||
|
newinitd "${FILESDIR}"/icecream.openrc icecream
|
||||||
|
|
||||||
|
keepdir /var/log/icecream
|
||||||
|
fowners icecream:icecream /var/log/icecream
|
||||||
|
fperms 0750 /var/log/icecream
|
||||||
|
|
||||||
|
newtmpfiles "${FILESDIR}"/icecream-tmpfiles.conf icecream.conf
|
||||||
|
|
||||||
|
insinto /etc/logrotate.d
|
||||||
|
newins suse/logrotate icecream
|
||||||
|
|
||||||
|
insinto /etc/firewalld/services
|
||||||
|
doins suse/iceccd.xml
|
||||||
|
doins suse/icecc-scheduler.xml
|
||||||
|
|
||||||
|
insinto /usr/share/shadowman/tools
|
||||||
|
newins - icecc <<<"${EPREFIX}"/usr/libexec/icecc/bin
|
||||||
|
}
|
||||||
|
|
||||||
|
pkg_prerm() {
|
||||||
|
if [[ -z ${REPLACED_BY_VERSION} && -z ${ROOT} ]] ; then
|
||||||
|
eselect compiler-shadow remove icecc
|
||||||
|
fi
|
||||||
|
}
|
||||||
|
|
||||||
|
pkg_postinst() {
|
||||||
|
tmpfiles_process icecream.conf
|
||||||
|
|
||||||
|
if [[ -z ${ROOT} ]] ; then
|
||||||
|
eselect compiler-shadow update icecc
|
||||||
|
fi
|
||||||
|
}
|
Binary file not shown.
Binary file not shown.
Binary file not shown.
@ -0,0 +1,12 @@
|
|||||||
|
Upstream don't support this anymore (https://github.com/gentoo/gentoo/pull/24404#issuecomment-1061128526)
|
||||||
|
but it's a trivial patch so let's keep it going for now.
|
||||||
|
--- xscreensaver-6.03.orig/configure.ac 2022-03-04 11:23:24.415172769 -0700
|
||||||
|
+++ xscreensaver-6.03/configure.ac 2022-03-04 11:27:40.419205257 -0700
|
||||||
|
@@ -4737,7 +4737,6 @@
|
||||||
|
CONF_STATUS=1
|
||||||
|
elif test "$with_gl_req" = no ; then
|
||||||
|
noteL 'The OpenGL 3D library is not being used.'
|
||||||
|
- CONF_STATUS=1
|
||||||
|
else
|
||||||
|
noteL 'The OpenGL 3D library was not found.'
|
||||||
|
CONF_STATUS=1
|
Some files were not shown because too many files have changed in this diff Show More
Loading…
Reference in new issue