parent
16c29d3ede
commit
86c5fb4a4b
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
@ -0,0 +1,101 @@
|
|||||||
|
From f839de283c44ffe46a2d14bfdf854c145abd8ed6 Mon Sep 17 00:00:00 2001
|
||||||
|
From: Colin Ian King <colin.king@canonical.com>
|
||||||
|
Date: Mon, 19 Jul 2021 20:49:34 +0100
|
||||||
|
Subject: [PATCH] Detemine minimal stack size via sysconf, then
|
||||||
|
PTHREAD_STACK_MIN then guess
|
||||||
|
|
||||||
|
Don't rely on PTHREAD_STACK_MIN being defined, use sysconf, then
|
||||||
|
PTHREAD_STACK_MIN if it is defined, then 8K default.
|
||||||
|
|
||||||
|
Signed-off-by: Colin Ian King <colin.king@canonical.com>
|
||||||
|
---
|
||||||
|
core-helper.c | 31 +++++++++++++++++++++++++++++++
|
||||||
|
stress-ng.h | 1 +
|
||||||
|
stress-pthread.c | 13 ++-----------
|
||||||
|
3 files changed, 34 insertions(+), 11 deletions(-)
|
||||||
|
|
||||||
|
diff --git a/core-helper.c b/core-helper.c
|
||||||
|
index 508627f2..97a3b869 100644
|
||||||
|
--- a/core-helper.c
|
||||||
|
+++ b/core-helper.c
|
||||||
|
@@ -2494,6 +2494,37 @@ size_t stress_min_sig_stack_size(void)
|
||||||
|
return (size_t)sz;
|
||||||
|
}
|
||||||
|
|
||||||
|
+size_t stress_min_pthread_stack_size(void)
|
||||||
|
+{
|
||||||
|
+ static long sz = -1, min;
|
||||||
|
+
|
||||||
|
+ /* return cached copy */
|
||||||
|
+ if (sz > 0)
|
||||||
|
+ return sz;
|
||||||
|
+
|
||||||
|
+ min = stress_min_aux_sig_stack_size();
|
||||||
|
+#if defined(__SC_THREAD_STACK_MIN_VALUE)
|
||||||
|
+ sz = sysconf(__SC_THREAD_STACK_MIN_VALUE);
|
||||||
|
+ if (sz > min)
|
||||||
|
+ min = sz;
|
||||||
|
+#endif
|
||||||
|
+#if defined(_SC_THREAD_STACK_MIN_VALUE)
|
||||||
|
+ sz = sysconf(_SC_THREAD_STACK_MIN_VALUE);
|
||||||
|
+ if (sz > min)
|
||||||
|
+ min = sz;
|
||||||
|
+#endif
|
||||||
|
+#if defined(PTHREAD_STACK_MIN)
|
||||||
|
+ if (PTHREAD_STACK_MIN > min)
|
||||||
|
+ min = PTHREAD_STACK_MIN;
|
||||||
|
+#endif
|
||||||
|
+ if (8192 > min)
|
||||||
|
+ min = 8192;
|
||||||
|
+
|
||||||
|
+ sz = min;
|
||||||
|
+
|
||||||
|
+ return (size_t)sz;
|
||||||
|
+}
|
||||||
|
+
|
||||||
|
/*
|
||||||
|
* stress_sig_handler_exit()
|
||||||
|
* signal handler that exits a process via _exit(0) for
|
||||||
|
diff --git a/stress-ng.h b/stress-ng.h
|
||||||
|
index 8a8b17ae..cd744756 100644
|
||||||
|
--- a/stress-ng.h
|
||||||
|
+++ b/stress-ng.h
|
||||||
|
@@ -4056,6 +4056,7 @@ extern WARN_UNUSED int32_t stress_get_opt_ionice_class(const char *const str);
|
||||||
|
/* Misc helper funcs */
|
||||||
|
extern WARN_UNUSED size_t stress_sig_stack_size(void);
|
||||||
|
extern WARN_UNUSED size_t stress_min_sig_stack_size(void);
|
||||||
|
+extern WARN_UNUSED size_t stress_min_pthread_stack_size(void);
|
||||||
|
|
||||||
|
#define STRESS_SIGSTKSZ (stress_sig_stack_size())
|
||||||
|
#define STRESS_MINSIGSTKSZ (stress_min_sig_stack_size())
|
||||||
|
diff --git a/stress-pthread.c b/stress-pthread.c
|
||||||
|
index 0da3aeec..27777af8 100644
|
||||||
|
--- a/stress-pthread.c
|
||||||
|
+++ b/stress-pthread.c
|
||||||
|
@@ -69,12 +69,7 @@ static const stress_opt_set_func_t opt_set_funcs[] = {
|
||||||
|
|
||||||
|
#if defined(HAVE_LIB_PTHREAD)
|
||||||
|
|
||||||
|
-/* Some systems such as GNU/HURD don't define PTHREAD_STACK_MIN */
|
||||||
|
-#if !defined(PTHREAD_STACK_MIN)
|
||||||
|
-#define PTHREAD_STACK_MIN (16 * KB)
|
||||||
|
-#endif
|
||||||
|
-
|
||||||
|
-#define DEFAULT_STACK_MIN (16 * KB)
|
||||||
|
+#define DEFAULT_STACK_MIN (8 * KB)
|
||||||
|
|
||||||
|
#if defined(HAVE_GET_ROBUST_LIST) && \
|
||||||
|
defined(HAVE_LINUX_FUTEX_H)
|
||||||
|
@@ -404,11 +399,7 @@ static int stress_pthread(const stress_args_t *args)
|
||||||
|
stress_pthread_args_t pargs = { args, NULL, 0 };
|
||||||
|
sigset_t set;
|
||||||
|
#if defined(HAVE_PTHREAD_ATTR_SETSTACK)
|
||||||
|
-#if DEFAULT_STACK_MIN == PTHREAD_STACK_MIN
|
||||||
|
- const size_t stack_size = PTHREAD_STACK_MIN;
|
||||||
|
-#else
|
||||||
|
- const size_t stack_size = STRESS_MAXIMUM(DEFAULT_STACK_MIN, PTHREAD_STACK_MIN);
|
||||||
|
-#endif
|
||||||
|
+ const size_t stack_size = STRESS_MAXIMUM(DEFAULT_STACK_MIN, stress_min_pthread_stack_size());
|
||||||
|
#endif
|
||||||
|
|
||||||
|
keep_running_flag = true;
|
Binary file not shown.
Binary file not shown.
Binary file not shown.
@ -1,84 +0,0 @@
|
|||||||
# Copyright 1999-2021 Gentoo Authors
|
|
||||||
# Distributed under the terms of the GNU General Public License v2
|
|
||||||
|
|
||||||
EAPI=7
|
|
||||||
|
|
||||||
CONTAINERD_COMMIT=d71fcd7d8303cbf684402823e425e9dd2e99285d
|
|
||||||
EGO_PN="github.com/containerd/${PN}"
|
|
||||||
inherit golang-vcs-snapshot toolchain-funcs
|
|
||||||
|
|
||||||
DESCRIPTION="A daemon to control runC"
|
|
||||||
HOMEPAGE="https://containerd.io/"
|
|
||||||
SRC_URI="https://github.com/containerd/containerd/archive/v${PV}.tar.gz -> ${P}.tar.gz"
|
|
||||||
|
|
||||||
LICENSE="Apache-2.0"
|
|
||||||
SLOT="0"
|
|
||||||
KEYWORDS="amd64 ~arm arm64 ppc64 ~x86"
|
|
||||||
IUSE="apparmor btrfs device-mapper +cri hardened +seccomp selinux test"
|
|
||||||
|
|
||||||
DEPEND="
|
|
||||||
btrfs? ( sys-fs/btrfs-progs )
|
|
||||||
seccomp? ( sys-libs/libseccomp )
|
|
||||||
"
|
|
||||||
|
|
||||||
# recommended version of runc is found in script/setup/runc-version
|
|
||||||
RDEPEND="
|
|
||||||
${DEPEND}
|
|
||||||
~app-emulation/runc-1.0.0_rc95
|
|
||||||
"
|
|
||||||
|
|
||||||
BDEPEND="
|
|
||||||
dev-go/go-md2man
|
|
||||||
virtual/pkgconfig
|
|
||||||
test? ( ${RDEPEND} )
|
|
||||||
"
|
|
||||||
|
|
||||||
# tests require root or docker
|
|
||||||
# upstream does not recommend stripping binary
|
|
||||||
RESTRICT+=" strip test"
|
|
||||||
|
|
||||||
S="${WORKDIR}/${P}/src/${EGO_PN}"
|
|
||||||
|
|
||||||
src_prepare() {
|
|
||||||
default
|
|
||||||
sed -i -e "s/git describe --match.*$/echo ${PV})/"\
|
|
||||||
-e "s/git rev-parse HEAD.*$/echo ${CONTAINERD_COMMIT})/"\
|
|
||||||
-e "s/-s -w//" \
|
|
||||||
Makefile || die
|
|
||||||
}
|
|
||||||
|
|
||||||
src_compile() {
|
|
||||||
local options=(
|
|
||||||
$(usev apparmor)
|
|
||||||
$(usex btrfs "" "no_btrfs")
|
|
||||||
$(usex cri "" "no_cri")
|
|
||||||
$(usex device-mapper "" "no_devmapper")
|
|
||||||
$(usev seccomp)
|
|
||||||
$(usev selinux)
|
|
||||||
)
|
|
||||||
|
|
||||||
myemakeargs=(
|
|
||||||
BUILDTAGS="${options[*]}"
|
|
||||||
LDFLAGS="$(usex hardened '-extldflags -fno-PIC' '')"
|
|
||||||
)
|
|
||||||
|
|
||||||
export GOPATH="${WORKDIR}/${P}" # ${PWD}/vendor
|
|
||||||
export GOFLAGS="-v -x -mod=vendor"
|
|
||||||
# race condition in man target https://bugs.gentoo.org/765100
|
|
||||||
emake "${myemakeargs[@]}" man -j1 #nowarn
|
|
||||||
emake "${myemakeargs[@]}" all
|
|
||||||
}
|
|
||||||
|
|
||||||
src_install() {
|
|
||||||
dobin bin/*
|
|
||||||
doman man/*
|
|
||||||
newinitd "${FILESDIR}"/${PN}.initd "${PN}"
|
|
||||||
keepdir /var/lib/containerd
|
|
||||||
|
|
||||||
# we already installed manpages, remove markdown source
|
|
||||||
# before installing docs directory
|
|
||||||
rm -r docs/man || die
|
|
||||||
|
|
||||||
local DOCS=( README.md PLUGINS.md docs/. )
|
|
||||||
einstalldocs
|
|
||||||
}
|
|
@ -1,82 +0,0 @@
|
|||||||
# Copyright 2021 Gentoo Authors
|
|
||||||
# Distributed under the terms of the GNU General Public License v2
|
|
||||||
|
|
||||||
EAPI=7
|
|
||||||
inherit go-module systemd toolchain-funcs
|
|
||||||
|
|
||||||
DESCRIPTION="A daemon to control runC"
|
|
||||||
HOMEPAGE="https://containerd.io/"
|
|
||||||
SRC_URI="https://github.com/containerd/containerd/archive/v${PV}.tar.gz -> ${P}.tar.gz
|
|
||||||
https://dev.gentoo.org/~williamh/dist/${PN}-man-${PV}.tar.xz"
|
|
||||||
|
|
||||||
LICENSE="Apache-2.0"
|
|
||||||
SLOT="0"
|
|
||||||
KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~x86"
|
|
||||||
IUSE="apparmor btrfs device-mapper +cri hardened +seccomp selinux test"
|
|
||||||
|
|
||||||
DEPEND="
|
|
||||||
btrfs? ( sys-fs/btrfs-progs )
|
|
||||||
seccomp? ( sys-libs/libseccomp )
|
|
||||||
"
|
|
||||||
|
|
||||||
# recommended version of runc is found in script/setup/runc-version
|
|
||||||
RDEPEND="
|
|
||||||
${DEPEND}
|
|
||||||
~app-emulation/runc-1.0.0_rc95
|
|
||||||
"
|
|
||||||
|
|
||||||
BDEPEND="
|
|
||||||
dev-go/go-md2man
|
|
||||||
virtual/pkgconfig
|
|
||||||
"
|
|
||||||
|
|
||||||
# tests require root or docker
|
|
||||||
# upstream does not recommend stripping binary
|
|
||||||
RESTRICT+=" strip test"
|
|
||||||
|
|
||||||
src_prepare() {
|
|
||||||
default
|
|
||||||
mv ../man . || die
|
|
||||||
sed -i \
|
|
||||||
-e "s/-s -w//" \
|
|
||||||
Makefile || die
|
|
||||||
sed -i \
|
|
||||||
-e "s:/usr/local:/usr:" \
|
|
||||||
containerd.service || die
|
|
||||||
}
|
|
||||||
|
|
||||||
src_compile() {
|
|
||||||
local options=(
|
|
||||||
$(usev apparmor)
|
|
||||||
$(usex btrfs "" "no_btrfs")
|
|
||||||
$(usex cri "" "no_cri")
|
|
||||||
$(usex device-mapper "" "no_devmapper")
|
|
||||||
$(usev seccomp)
|
|
||||||
$(usev selinux)
|
|
||||||
)
|
|
||||||
|
|
||||||
myemakeargs=(
|
|
||||||
BUILDTAGS="${options[*]}"
|
|
||||||
GO_BUILD_FLAGS="-mod vendor"
|
|
||||||
LDFLAGS="$(usex hardened '-extldflags -fno-PIC' '')"
|
|
||||||
REVISION=36cc874494a56a253cd181a1a685b44b58a2e34a
|
|
||||||
VERSION=v${PV}
|
|
||||||
)
|
|
||||||
|
|
||||||
emake "${myemakeargs[@]}" all
|
|
||||||
}
|
|
||||||
|
|
||||||
src_install() {
|
|
||||||
dobin bin/*
|
|
||||||
doman man/*
|
|
||||||
newinitd "${FILESDIR}"/${PN}.initd "${PN}"
|
|
||||||
systemd_dounit containerd.service
|
|
||||||
keepdir /var/lib/containerd
|
|
||||||
|
|
||||||
# we already installed manpages, remove markdown source
|
|
||||||
# before installing docs directory
|
|
||||||
rm -r docs/man || die
|
|
||||||
|
|
||||||
local DOCS=( ADOPTERS.md README.md RELEASES.md ROADMAP.md SCOPE.md docs/. )
|
|
||||||
einstalldocs
|
|
||||||
}
|
|
@ -1,78 +0,0 @@
|
|||||||
# Copyright 1999-2021 Gentoo Authors
|
|
||||||
# Distributed under the terms of the GNU General Public License v2
|
|
||||||
|
|
||||||
EAPI=7
|
|
||||||
|
|
||||||
inherit go-module linux-info
|
|
||||||
|
|
||||||
# update on bump, look for https://github.com/docker\
|
|
||||||
# docker-ce/blob/<docker ver OR branch>/components/engine/hack/dockerfile/install/runc.installer
|
|
||||||
RUNC_COMMIT=ff819c7e9184c13b7c2607fe6c30ae19403a7aff
|
|
||||||
CONFIG_CHECK="~USER_NS"
|
|
||||||
|
|
||||||
DESCRIPTION="runc container cli tools"
|
|
||||||
HOMEPAGE="http://runc.io"
|
|
||||||
MY_PV="${PV/_/-}"
|
|
||||||
SRC_URI="https://github.com/opencontainers/${PN}/archive/v${MY_PV}.tar.gz -> ${P}.tar.gz"
|
|
||||||
|
|
||||||
LICENSE="Apache-2.0 BSD-2 BSD MIT"
|
|
||||||
SLOT="0"
|
|
||||||
KEYWORDS="amd64 ~arm arm64 ppc64 ~x86"
|
|
||||||
IUSE="apparmor hardened +kmem +seccomp test"
|
|
||||||
|
|
||||||
DEPEND="seccomp? ( sys-libs/libseccomp )"
|
|
||||||
|
|
||||||
RDEPEND="
|
|
||||||
${DEPEND}
|
|
||||||
!app-emulation/docker-runc
|
|
||||||
apparmor? ( sys-libs/libapparmor )
|
|
||||||
"
|
|
||||||
|
|
||||||
BDEPEND="
|
|
||||||
dev-go/go-md2man
|
|
||||||
test? ( "${RDEPEND}" )
|
|
||||||
"
|
|
||||||
|
|
||||||
# tests need busybox binary, and portage namespace
|
|
||||||
# sandboxing disabled: mount-sandbox pid-sandbox ipc-sandbox
|
|
||||||
# majority of tests pass
|
|
||||||
RESTRICT+=" test"
|
|
||||||
|
|
||||||
S="${WORKDIR}/${PN}-${MY_PV}"
|
|
||||||
|
|
||||||
src_compile() {
|
|
||||||
# Taken from app-emulation/docker-1.7.0-r1
|
|
||||||
export CGO_CFLAGS="-I${ESYSROOT}/usr/include"
|
|
||||||
export CGO_LDFLAGS="$(usex hardened '-fno-PIC ' '')
|
|
||||||
-L${ESYSROOT}/usr/$(get_libdir)"
|
|
||||||
|
|
||||||
# build up optional flags
|
|
||||||
local options=(
|
|
||||||
$(usev apparmor)
|
|
||||||
$(usev seccomp)
|
|
||||||
$(usex kmem '' 'nokmem')
|
|
||||||
)
|
|
||||||
|
|
||||||
myemakeargs=(
|
|
||||||
BUILDTAGS="${options[*]}"
|
|
||||||
COMMIT="${RUNC_COMMIT}"
|
|
||||||
)
|
|
||||||
|
|
||||||
emake "${myemakeargs[@]}" runc man
|
|
||||||
}
|
|
||||||
|
|
||||||
src_install() {
|
|
||||||
myemakeargs+=(
|
|
||||||
PREFIX="${ED}/usr"
|
|
||||||
BINDIR="${ED}/usr/bin"
|
|
||||||
MANDIR="${ED}/usr/share/man"
|
|
||||||
)
|
|
||||||
emake "${myemakeargs[@]}" install install-man install-bash
|
|
||||||
|
|
||||||
local DOCS=( README.md PRINCIPLES.md docs/. )
|
|
||||||
einstalldocs
|
|
||||||
}
|
|
||||||
|
|
||||||
src_test() {
|
|
||||||
emake "${myemakeargs[@]}" localunittest
|
|
||||||
}
|
|
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
@ -1,43 +0,0 @@
|
|||||||
# Copyright 1999-2020 Gentoo Authors
|
|
||||||
# Distributed under the terms of the GNU General Public License v2
|
|
||||||
|
|
||||||
EAPI=7
|
|
||||||
|
|
||||||
# ebuild generated by hackport 0.6.9999
|
|
||||||
#hackport: flags: -check-bounds,+integer-gmp
|
|
||||||
|
|
||||||
CABAL_FEATURES="lib profile haddock hoogle hscolour" # test-suite": circular depends
|
|
||||||
inherit haskell-cabal
|
|
||||||
|
|
||||||
DESCRIPTION="Integer logarithms"
|
|
||||||
HOMEPAGE="https://github.com/Bodigrim/integer-logarithms"
|
|
||||||
SRC_URI="https://hackage.haskell.org/package/${P}/${P}.tar.gz"
|
|
||||||
|
|
||||||
LICENSE="MIT"
|
|
||||||
SLOT="0/${PV}"
|
|
||||||
KEYWORDS="~amd64 ~x86"
|
|
||||||
IUSE=""
|
|
||||||
|
|
||||||
#circular dependency: scientific -> integer-logarithms -> tasty -> scientific
|
|
||||||
RESTRICT="test"
|
|
||||||
|
|
||||||
RDEPEND=">=dev-haskell/nats-1.1.2:=[profile?] <dev-haskell/nats-1.2:=[profile?]
|
|
||||||
>=dev-lang/ghc-7.4.1:=
|
|
||||||
"
|
|
||||||
DEPEND="${RDEPEND}
|
|
||||||
>=dev-haskell/cabal-1.10
|
|
||||||
"
|
|
||||||
|
|
||||||
src_prepare() {
|
|
||||||
default
|
|
||||||
|
|
||||||
cabal_chdeps \
|
|
||||||
'base >= 4.3 && < 4.13' 'base >= 4.3' \
|
|
||||||
'ghc-prim < 0.6' 'ghc-prim'
|
|
||||||
}
|
|
||||||
|
|
||||||
src_configure() {
|
|
||||||
haskell-cabal_src_configure \
|
|
||||||
--flag=-check-bounds \
|
|
||||||
--flag=integer-gmp
|
|
||||||
}
|
|
@ -1,5 +1,8 @@
|
|||||||
<?xml version="1.0" encoding="UTF-8"?>
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
|
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
|
||||||
<pkgmetadata>
|
<pkgmetadata>
|
||||||
<!-- maintainer-needed -->
|
<maintainer type="project">
|
||||||
|
<email>haskell@gentoo.org</email>
|
||||||
|
<name>Gentoo Haskell</name>
|
||||||
|
</maintainer>
|
||||||
</pkgmetadata>
|
</pkgmetadata>
|
||||||
|
Binary file not shown.
@ -1,17 +1,34 @@
|
|||||||
DIST openjdk-11.0.11_p9.tar.bz2 95298760 BLAKE2B 7572d297fecffa9d38998c79dda00ea9361c1cf2f6c8bf51bac782da17cd3b6b272d08ab57fff96d523a1299f5514cb3788d05eeb37ef467ee7ad8bbb156d98e SHA512 72deecf32b793fa331deb6a1c0294b1efc68b72af9aebc1ba0528189e0097ff6d226cd0c3947d3cdc35c3cf28b3450cc538d375be0b9d43dca379f244894d20e
|
DIST openjdk-11.0.11_p9.tar.bz2 95298760 BLAKE2B 7572d297fecffa9d38998c79dda00ea9361c1cf2f6c8bf51bac782da17cd3b6b272d08ab57fff96d523a1299f5514cb3788d05eeb37ef467ee7ad8bbb156d98e SHA512 72deecf32b793fa331deb6a1c0294b1efc68b72af9aebc1ba0528189e0097ff6d226cd0c3947d3cdc35c3cf28b3450cc538d375be0b9d43dca379f244894d20e
|
||||||
|
DIST openjdk-11.0.12_p7.tar.bz2 95201432 BLAKE2B 6a031fec8e49025dd07d970bc12ef4da23c0e6be8a7b6f6609154bbe607de386669e58c529a935504a4a115269cf3e5a142ced50be5b21961b21d6ba53c6ecc2 SHA512 ca2af877839ee91b989981112be0af446d835ddf9eb68fc4976c2f97b21a4b0c9ec67625c202084e92834dd1a75f97a8aeff77a45570a79dc870cf6bd9d5d97f
|
||||||
DIST openjdk-8.292_p10.tar.bz2 457861 BLAKE2B 043c1d6f7d040dedaadd05091ce4fdf3f516c1cd241e3603c81f2c49fd81df9c4f1082822a5471255381d56f3ab838a24e499b4ec647f3354ee051078c496b2c SHA512 6e1ac380db32fa5f1decc80291dcdb5e1d3d9afb0dc4587966c5a1b840588a984bc07109c23cb0c69c60509c6db8152e7306509280063f7d2e853aed41e391cc
|
DIST openjdk-8.292_p10.tar.bz2 457861 BLAKE2B 043c1d6f7d040dedaadd05091ce4fdf3f516c1cd241e3603c81f2c49fd81df9c4f1082822a5471255381d56f3ab838a24e499b4ec647f3354ee051078c496b2c SHA512 6e1ac380db32fa5f1decc80291dcdb5e1d3d9afb0dc4587966c5a1b840588a984bc07109c23cb0c69c60509c6db8152e7306509280063f7d2e853aed41e391cc
|
||||||
|
DIST openjdk-8.302_p08.tar.bz2 459824 BLAKE2B 19909605f3ae93f94875268e88b8fea0a49be0d8adbf2d2369c5fa1e66f6880094730294cb52bad009984c7ac7f63b8271fa43d0901fe4ce52b7b03696aaa6e3 SHA512 2be9c2965e307b09dcd07225e09665bbc818ba851d9e854645218194f0052eb4736f49915fddebb2a89043b0c14d7a6d5de145fb712034661568610e596fe0e5
|
||||||
DIST openjdk-aarch64-shenandoah-8.292_p10.tar.bz2 464164 BLAKE2B 3f50f20517ef7b4599f9062330b3bc86900c137751e65d3047d165ad153032447b5f9c88e0d390c0ed758ad10d818295ce2cde04150da5036dd6b05fa26c2745 SHA512 074e9ea2fe83f4edb4d0de72f0d1a9c9091c28707c17b08ffab11cad2620790e740bfe53cef41a07d04b31cc32c1388e52e09eb07ca0b9929300d611c514619e
|
DIST openjdk-aarch64-shenandoah-8.292_p10.tar.bz2 464164 BLAKE2B 3f50f20517ef7b4599f9062330b3bc86900c137751e65d3047d165ad153032447b5f9c88e0d390c0ed758ad10d818295ce2cde04150da5036dd6b05fa26c2745 SHA512 074e9ea2fe83f4edb4d0de72f0d1a9c9091c28707c17b08ffab11cad2620790e740bfe53cef41a07d04b31cc32c1388e52e09eb07ca0b9929300d611c514619e
|
||||||
|
DIST openjdk-aarch64-shenandoah-8.302_p08.tar.bz2 466591 BLAKE2B 3ef3939a2ed30c628d92319b2ef68472e53b47752faa331728966432c8469138b61e634e021aa5f69eef608e951cee5f0b77c1de6f3768cf568900f2eb78c5be SHA512 deb126036fecdc9a65b8a203ba32f99a2114cbcba2680950963d3e87565277e14ac53d802278e1f27c2a73be02d0ef77549de4ecd9ee355b1c8e45a86c83b095
|
||||||
DIST openjdk-aarch64-shenandoah-corba-8.292_p10.tar.bz2 1052188 BLAKE2B b4acda6a4d97cdfb4cfe16e1442dac6989af5fec82143dabb914ee31632b5421bc091708b06e37f95d552b21dbf24ed681b026635e96d32f05ac7d964eb53ac0 SHA512 9f4cfdf8a2580414f90ce0b128fd2ebbeb46977994605d3182ee5033be92898f3b292bafe6c0ca3a0fc767c03de598c93e25cbbc06726383b35961d40c601cee
|
DIST openjdk-aarch64-shenandoah-corba-8.292_p10.tar.bz2 1052188 BLAKE2B b4acda6a4d97cdfb4cfe16e1442dac6989af5fec82143dabb914ee31632b5421bc091708b06e37f95d552b21dbf24ed681b026635e96d32f05ac7d964eb53ac0 SHA512 9f4cfdf8a2580414f90ce0b128fd2ebbeb46977994605d3182ee5033be92898f3b292bafe6c0ca3a0fc767c03de598c93e25cbbc06726383b35961d40c601cee
|
||||||
|
DIST openjdk-aarch64-shenandoah-corba-8.302_p08.tar.bz2 1053085 BLAKE2B 02296f31b6ad8f72e89baf669c47d59a71ff02dcb87efac020b3dd443b033e8e9e4faa831a08922db5fc5f07872233e3314bd416eb97d7946110d89fa2cc9f87 SHA512 11f3413ec44b3cd7d543464b1757fa041798861e3b323641b26abe5edd3ba8edaacb6a5fd26d5b9f27d60cbb38983c6fd55ba80c13ff7ec09839d2c340f305bb
|
||||||
DIST openjdk-aarch64-shenandoah-hotspot-8.292_p10.tar.bz2 8787501 BLAKE2B 628c84ad165e82b782a66c159ea2bfc2e739eafa41981d353272911bce3338b8eedeb204bf5c8238270ef22259c215301dbf30bcbcc366bbb1c1ed05c6bcf0fc SHA512 50a97c8bbf225c7b2dae50d398eb17831ad761fafb210a481942101bac54164604c76353ca4f0ec7c3a601039eb80164afdfc62f509c0b87e9c948970c0e6140
|
DIST openjdk-aarch64-shenandoah-hotspot-8.292_p10.tar.bz2 8787501 BLAKE2B 628c84ad165e82b782a66c159ea2bfc2e739eafa41981d353272911bce3338b8eedeb204bf5c8238270ef22259c215301dbf30bcbcc366bbb1c1ed05c6bcf0fc SHA512 50a97c8bbf225c7b2dae50d398eb17831ad761fafb210a481942101bac54164604c76353ca4f0ec7c3a601039eb80164afdfc62f509c0b87e9c948970c0e6140
|
||||||
|
DIST openjdk-aarch64-shenandoah-hotspot-8.302_p08.tar.bz2 8790278 BLAKE2B 4dfc70455f680f683c51620acc4624f2301b4304ff5e56783665a00b0366a67612b0219f45fd97021f7e6c396ffcd60355bc642e2cb4fd87c9f93443f72df9de SHA512 68473f17aeb4bdac87385ae33f8c241003b8dde51200633a1cc7f7f92e2ed92151c49ad023427970d855d52f35615709f0076b1cf073a00961f320b825ecbf78
|
||||||
DIST openjdk-aarch64-shenandoah-jaxp-8.292_p10.tar.bz2 2726660 BLAKE2B dc720b115212084ab59a4af6b257b485592a84e630650445ed3bdc0c471d529bdc8a1f2b73c5e38fbdd65ff1c221309e814adbba851c59279c8b3740b4560d90 SHA512 43c0e6327c3f7ff2d6320e7d1504f1575c0993c53a207dcabc75a0e1785fcca2aac7f78856db374198e3e95bce4bb05520a9a4e94f2ec03446b28f4d65cd69b6
|
DIST openjdk-aarch64-shenandoah-jaxp-8.292_p10.tar.bz2 2726660 BLAKE2B dc720b115212084ab59a4af6b257b485592a84e630650445ed3bdc0c471d529bdc8a1f2b73c5e38fbdd65ff1c221309e814adbba851c59279c8b3740b4560d90 SHA512 43c0e6327c3f7ff2d6320e7d1504f1575c0993c53a207dcabc75a0e1785fcca2aac7f78856db374198e3e95bce4bb05520a9a4e94f2ec03446b28f4d65cd69b6
|
||||||
|
DIST openjdk-aarch64-shenandoah-jaxp-8.302_p08.tar.bz2 2726090 BLAKE2B b15a940dc1832f9c5536da5b0f024a091e62500eed7300075e7e8b21491cbe67a4e56f0cbb0e247e288b766619212f34e5cbb4265bb7688f44dc85f6d666c622 SHA512 e77d10caa9e2844470e01512a78cfce10c4d93c1d0597e405fa7233d5b402bb5c015045770fc2f338d24d98c978d23bfa7c6c0edc65f8bb48233c3a5a846e3e9
|
||||||
DIST openjdk-aarch64-shenandoah-jaxws-8.292_p10.tar.bz2 2560138 BLAKE2B 6e40ca6fd363c6ef9500b6b40c7f6c836b496899d289d0626f0e52412924498eb6b000291b58af8d42b9bc7dcc2beb1374ef6b8ea18d483841568d3848230842 SHA512 0ffbe33f375f18679797a7e724b621015650a6a9374ff231814f8e8ad0eafe42f281f76a83e87e234604c266ccbc15bd6e84692c3d7e272e702be316ce0048b2
|
DIST openjdk-aarch64-shenandoah-jaxws-8.292_p10.tar.bz2 2560138 BLAKE2B 6e40ca6fd363c6ef9500b6b40c7f6c836b496899d289d0626f0e52412924498eb6b000291b58af8d42b9bc7dcc2beb1374ef6b8ea18d483841568d3848230842 SHA512 0ffbe33f375f18679797a7e724b621015650a6a9374ff231814f8e8ad0eafe42f281f76a83e87e234604c266ccbc15bd6e84692c3d7e272e702be316ce0048b2
|
||||||
|
DIST openjdk-aarch64-shenandoah-jaxws-8.302_p08.tar.bz2 2560243 BLAKE2B 9a548756d609df495f77b2fe79884698d73e6c18254507c31b3364693eabf91d3a31153e182efeef4f5c2d505d509e01bebbe19afdce9d5294678c38a4791111 SHA512 b9bbe9ca06336daf8e10c60de1bdd209d8d561baed4d0ec77e419280d50b34f5297291a442568b0bba366fd39c6e8ac5a10fb9a19644fd584632456be618be6e
|
||||||
DIST openjdk-aarch64-shenandoah-jdk-8.292_p10.tar.bz2 48705934 BLAKE2B ab8995ef30267d635f670791417124ce63435f4cde095c057e4b506cbc23b879bf308986ea0960392836acd46aa6fd7be9a09fea011a85c981388ad58a876f0a SHA512 7f76a8e81cf759989657101a4b71ae0e896273571e5d61790100e412dc1c211118251b6f068da3764ff1059635f98079d88c6cdddf04f676c5db3a665d3d9d8b
|
DIST openjdk-aarch64-shenandoah-jdk-8.292_p10.tar.bz2 48705934 BLAKE2B ab8995ef30267d635f670791417124ce63435f4cde095c057e4b506cbc23b879bf308986ea0960392836acd46aa6fd7be9a09fea011a85c981388ad58a876f0a SHA512 7f76a8e81cf759989657101a4b71ae0e896273571e5d61790100e412dc1c211118251b6f068da3764ff1059635f98079d88c6cdddf04f676c5db3a665d3d9d8b
|
||||||
|
DIST openjdk-aarch64-shenandoah-jdk-8.302_p08.tar.bz2 48780613 BLAKE2B fdf5c10e57ae153728c560de643e1a73070ba72a97e72ea94f66e8e69bd7602b7b821bc8240fa09b0fa16a563a4c7083e386989f947f2027b966e6b859dc6491 SHA512 ed7e884daa9899224c75577d6a86e0f431314d561e2afb244b7cd208f9e5614a4cc80578e7e14d803b4096b1bfca5d3929abec63e201c13f28de2fe6cef59398
|
||||||
DIST openjdk-aarch64-shenandoah-langtools-8.292_p10.tar.bz2 2402059 BLAKE2B 707654793fa26f2a992c2ded6130d5710efac6a91661914bde150a91720fcf08a54931fcd1a56fbc31dc1a61a5216b61e3871d963a2b03803ae8cbcfa8b095ab SHA512 6dc82a18edeb5390d078a3113d2f7c7510737b9a9761b1a714d855d36afe4530b41a6e980af0bb090b31e8f95f67e097190d656d265c8518f3971526ee5e4001
|
DIST openjdk-aarch64-shenandoah-langtools-8.292_p10.tar.bz2 2402059 BLAKE2B 707654793fa26f2a992c2ded6130d5710efac6a91661914bde150a91720fcf08a54931fcd1a56fbc31dc1a61a5216b61e3871d963a2b03803ae8cbcfa8b095ab SHA512 6dc82a18edeb5390d078a3113d2f7c7510737b9a9761b1a714d855d36afe4530b41a6e980af0bb090b31e8f95f67e097190d656d265c8518f3971526ee5e4001
|
||||||
|
DIST openjdk-aarch64-shenandoah-langtools-8.302_p08.tar.bz2 2403538 BLAKE2B a26e79353637e0f3c431dbd5edc9ce959f9f60057af76d3b24c09ac623f2f3272de5fd5d2ffc3153247f1f76d339ab4ad62a87864d70ca64881dc5d177e6c96e SHA512 97c5a039620df40185327bd04865d3a11ea8a419c310f27ae1c4b45cb4f8dbe940c8a08bb9903525faaa79d917b009175d4b3827e6cfa0b64e4807b6da3328b2
|
||||||
DIST openjdk-aarch64-shenandoah-nashorn-jdk8.292_p10.tar.bz2 2841484 BLAKE2B 4d95d38c6af366fa4be8e9ad2d3cf09d6ad1ac05d25ca94d15200a051cdfcc67af666420a5487f0b2782040dc3483475bf2515b0b5d40e520f162e78f768d5c5 SHA512 523e1292169a6a791c2b90672295cd3210a09b8c973cc038e9ebda7e89afc0339568a993909eb108985998060ccdd13601a9bd9a8e4890ac606febf07578a887
|
DIST openjdk-aarch64-shenandoah-nashorn-jdk8.292_p10.tar.bz2 2841484 BLAKE2B 4d95d38c6af366fa4be8e9ad2d3cf09d6ad1ac05d25ca94d15200a051cdfcc67af666420a5487f0b2782040dc3483475bf2515b0b5d40e520f162e78f768d5c5 SHA512 523e1292169a6a791c2b90672295cd3210a09b8c973cc038e9ebda7e89afc0339568a993909eb108985998060ccdd13601a9bd9a8e4890ac606febf07578a887
|
||||||
|
DIST openjdk-aarch64-shenandoah-nashorn-jdk8.302_p08.tar.bz2 2842578 BLAKE2B 0ce96a05392250116099a23d6ec54117dfdeff3e75a8fecfab6c1350edb0a45b9652befef6d0387579835c3450e61a4409e51d1a471aefcbe5016c3f346df9b4 SHA512 87140f7e451234b916df6948c0f5a59e5c4321939474aba8318076ff76c247414807d51cdc006f6db6d45f71c1b2e7cc1e7e7ada44b7bc446adebbe622af6062
|
||||||
DIST openjdk-corba-8.292_p10.tar.bz2 1033217 BLAKE2B f6ac60ad0aab0c1ca149fdf2b26648d38ab083ee6fa36b2f82aca19e79037ac7166c43f91c193493923ea4dabd57de3bcccd75a73aeb6439c1d464729afa957b SHA512 7bbc2b61421a81ca2f0e1080bf5c3bd065f737c0dbc822f123875f2675515b947b4f8efbf0ddb3b8d887b90ab5c646fbb12ae35607ff295d9ca489737ff4fac9
|
DIST openjdk-corba-8.292_p10.tar.bz2 1033217 BLAKE2B f6ac60ad0aab0c1ca149fdf2b26648d38ab083ee6fa36b2f82aca19e79037ac7166c43f91c193493923ea4dabd57de3bcccd75a73aeb6439c1d464729afa957b SHA512 7bbc2b61421a81ca2f0e1080bf5c3bd065f737c0dbc822f123875f2675515b947b4f8efbf0ddb3b8d887b90ab5c646fbb12ae35607ff295d9ca489737ff4fac9
|
||||||
|
DIST openjdk-corba-8.302_p08.tar.bz2 1033971 BLAKE2B 0e714a7f8344cd5a1a4800b7a3cdc06d1993f97a34bb15af6f259ab4aa36fad883f82aaa16136c5c62fed0716c8d63ec5d6990d2f4b9385906c99ca4c62c286f SHA512 d539e7222df64cee23b071087d2f5fd5467ebf5fbb0c49bda631c735517073e0f7e2b933f8595bb33b2fe5bf3e3064efaaaada41f7538537914678efdae543a7
|
||||||
DIST openjdk-hotspot-8.292_p10.tar.bz2 8558678 BLAKE2B 02aaa0cef73dc7aa7e9db426fb021d00f25321426438365f672e0fcbec476826d62c92d897b520f0162ab63f2bf72ecdbf6d8e8a7241d455900d427aafa22bb8 SHA512 ae1e174fad6c41f30593abb4c0be17752d6f7de0fa0a1b83c383cb7cd0848e462ca88feb391c9a8427e167c06e6c3d01230fb769f711dcfddd007f8e43d4c481
|
DIST openjdk-hotspot-8.292_p10.tar.bz2 8558678 BLAKE2B 02aaa0cef73dc7aa7e9db426fb021d00f25321426438365f672e0fcbec476826d62c92d897b520f0162ab63f2bf72ecdbf6d8e8a7241d455900d427aafa22bb8 SHA512 ae1e174fad6c41f30593abb4c0be17752d6f7de0fa0a1b83c383cb7cd0848e462ca88feb391c9a8427e167c06e6c3d01230fb769f711dcfddd007f8e43d4c481
|
||||||
|
DIST openjdk-hotspot-8.302_p08.tar.bz2 8559747 BLAKE2B 0050b7f4fd8a8beafa6e95215c820bb98a3576b6c8620ea5cc8d631a5e1be7f0f2237734b962ed648ddd038cb0abbb571b24ae71ba488816cdf93ba59915e905 SHA512 86bfcf6c2e4e63dc646062da004520e8ad5c146bb7a6aa3ea1a80813f0b05cc972bce9c3e75a2bb73822ddcef1fbaa525f8b43b36da7f62740a70e1c572d1683
|
||||||
DIST openjdk-jaxp-8.292_p10.tar.bz2 2684063 BLAKE2B 7130d33afb81d83f0ec3afb5e6e161c318e7c6b36189dd7f88410a7edc07a17ebe2d5c15c5991b31d180d4d1c70c683953a9cfcac1c3eded64a4ab679d4a0366 SHA512 92a15a693440cda28aebe9033675aadcbc099a913f9148b26eae90004d54b246152b326e0005b3da6178286ee21f71f12ecd2f395c09b6707679239506154849
|
DIST openjdk-jaxp-8.292_p10.tar.bz2 2684063 BLAKE2B 7130d33afb81d83f0ec3afb5e6e161c318e7c6b36189dd7f88410a7edc07a17ebe2d5c15c5991b31d180d4d1c70c683953a9cfcac1c3eded64a4ab679d4a0366 SHA512 92a15a693440cda28aebe9033675aadcbc099a913f9148b26eae90004d54b246152b326e0005b3da6178286ee21f71f12ecd2f395c09b6707679239506154849
|
||||||
|
DIST openjdk-jaxp-8.302_p08.tar.bz2 2684910 BLAKE2B 0f6b7066efb2064a8af59c53da182bdf21313389ea933352a7cd8d1ddbabc7286b8558dd0770ac121b74b55ea47107f037603202d2b12582d6ae00a37b6ba567 SHA512 13aafaa978a28a31beb3c25a6d85626dfd91972a1bb43273dcb1b55c6d48cd4fe0f0d1d78aa309792a00885534d767c05a38b7da24b4ba9c7f81eb0702a9025e
|
||||||
DIST openjdk-jaxws-8.292_p10.tar.bz2 2543680 BLAKE2B f39b7e939de9ba19f9ff53d2748e2fee7acc82bd4d85a4d8e1f49e3b0919daa03c4996e63a46e908da966dbebbf7051955104b291178f9b059d60e8208dce51c SHA512 5106a28819da3708f8a71e4595cb0191099a7d2e06b7190981beea6af504681927be6c07ebcbe77340735bb22c365e1cf001709311c0a57940247d9584a0ee48
|
DIST openjdk-jaxws-8.292_p10.tar.bz2 2543680 BLAKE2B f39b7e939de9ba19f9ff53d2748e2fee7acc82bd4d85a4d8e1f49e3b0919daa03c4996e63a46e908da966dbebbf7051955104b291178f9b059d60e8208dce51c SHA512 5106a28819da3708f8a71e4595cb0191099a7d2e06b7190981beea6af504681927be6c07ebcbe77340735bb22c365e1cf001709311c0a57940247d9584a0ee48
|
||||||
|
DIST openjdk-jaxws-8.302_p08.tar.bz2 2544355 BLAKE2B 94665442869022a94db1e6ac945b6baa262c055d17c458b936cdfbec1b0cac8cb975f4949c64b7ad39a7c76096e8457a9e6bc752fcb91b2342a18593b7b98521 SHA512 b0a933ee76f0b787d9ca7835e4191812669259d471b4214906e247fcf30ccfeca76ee213bd07ed8263af2a1ecca11df5c2870fe64bfb8c68f838992f64962da0
|
||||||
DIST openjdk-jdk-8.292_p10.tar.bz2 48746031 BLAKE2B a54a832a305b87cbd4ceda4eb5bcea07e2a3d4b9f5648f21f52b4e29cf6053b830f876591a0c2c1a6447473354bfcf79d70c260c7bb24505743bd3ba67ba2568 SHA512 c10a64086e0fd63f2ecab884b7baa88c3dcdaad83f2240d7fe3d590913af252a57c9d735268acb1e75bda2883c4c41d47f405db0c15f82d833d33d08c824b9d6
|
DIST openjdk-jdk-8.292_p10.tar.bz2 48746031 BLAKE2B a54a832a305b87cbd4ceda4eb5bcea07e2a3d4b9f5648f21f52b4e29cf6053b830f876591a0c2c1a6447473354bfcf79d70c260c7bb24505743bd3ba67ba2568 SHA512 c10a64086e0fd63f2ecab884b7baa88c3dcdaad83f2240d7fe3d590913af252a57c9d735268acb1e75bda2883c4c41d47f405db0c15f82d833d33d08c824b9d6
|
||||||
|
DIST openjdk-jdk-8.302_p08.tar.bz2 48761793 BLAKE2B d27904377719193603f20af54ffaff918f490b09c79eea371edf920c1a254cf8e5520b286be33b7adc035668ffb483bec158c0c7e12b4af6ab8b9436a3aea534 SHA512 bd07b21bbfbb8340f4e08e6ad7a39d68f4e1ec091a39a773ae87a9212b11218b82419f35523ae85300369e704595fbde6da6446625e349801bc07c5d13b46b2f
|
||||||
DIST openjdk-langtools-8.292_p10.tar.bz2 2401270 BLAKE2B b4043862df04e9f0056d420116e47f4f1515d1e935bfb6830a67a9de3894c94a6289a7952153bef971369cdbdf2374154cd4895950fe49f8a21af5e3316dfa8a SHA512 ba66be7f37ca8268d1dd0b8d4e68c90ae19f815ac3b64aa1f1abf02a722a09ec46c7605d5124ac960bd44335b053da12b36d4b0562b3675ac503fd838d4924d7
|
DIST openjdk-langtools-8.292_p10.tar.bz2 2401270 BLAKE2B b4043862df04e9f0056d420116e47f4f1515d1e935bfb6830a67a9de3894c94a6289a7952153bef971369cdbdf2374154cd4895950fe49f8a21af5e3316dfa8a SHA512 ba66be7f37ca8268d1dd0b8d4e68c90ae19f815ac3b64aa1f1abf02a722a09ec46c7605d5124ac960bd44335b053da12b36d4b0562b3675ac503fd838d4924d7
|
||||||
|
DIST openjdk-langtools-8.302_p08.tar.bz2 2401910 BLAKE2B 64e1d65121bfc75314b0f4205691140ec167f2ee72472650b1558f0a387bad1a657ad51a001c184ae65d8e8a1fd5bbe6f07a96e7e8c41cf13a195e0ba6aaf638 SHA512 517f75fa6e22fca92892d1811914bdcbcd7d85bd5357ac5253a0c3b3551a119d0ec68a82ca99bb336e34c6ff33b82195379c4ae9fb07f10e71f45e9a2ed65d75
|
||||||
DIST openjdk-nashorn-8.292_p10.tar.bz2 2849397 BLAKE2B d875dea02ec8a3a3cba49f173f42ad7d73d15492cb86a15b095063ad327655ab9c260571c8a8ed35daf4078d52eb24d58b04125d3cea148bbc9e3fe924375c45 SHA512 4b707059bc6b217bdae2d9ea685c18b9cc3759180d5dcb5e51ad4eb00e6e660ca6181a68427f1e53c81b9636a323c1229e19de35b51e14a5d599cb64412ae11f
|
DIST openjdk-nashorn-8.292_p10.tar.bz2 2849397 BLAKE2B d875dea02ec8a3a3cba49f173f42ad7d73d15492cb86a15b095063ad327655ab9c260571c8a8ed35daf4078d52eb24d58b04125d3cea148bbc9e3fe924375c45 SHA512 4b707059bc6b217bdae2d9ea685c18b9cc3759180d5dcb5e51ad4eb00e6e660ca6181a68427f1e53c81b9636a323c1229e19de35b51e14a5d599cb64412ae11f
|
||||||
|
DIST openjdk-nashorn-8.302_p08.tar.bz2 2848729 BLAKE2B 75cb7e04c0b398f7b5443738b08473a4a806ffbd416828dfa9d7696e11c4ed28337330a4ba19794394689d571a05e6dd95ffbb047482b744cf25ac9551e94100 SHA512 c0634948d4d35271c27009108c322779ee67cdc764c3e49aeaa0bf9e59729486bdaf7f54dcd5289e82fd0e83f03f68a04597d187d37ccb4aa5b2e93f30111a06
|
||||||
|
@ -0,0 +1,275 @@
|
|||||||
|
# Copyright 1999-2021 Gentoo Authors
|
||||||
|
# Distributed under the terms of the GNU General Public License v2
|
||||||
|
|
||||||
|
EAPI=6
|
||||||
|
|
||||||
|
inherit autotools check-reqs flag-o-matic java-pkg-2 java-vm-2 multiprocessing pax-utils toolchain-funcs
|
||||||
|
|
||||||
|
# we need -ga tag to fetch tarball and unpack it, but exact number everywhere else to
|
||||||
|
# set build version properly
|
||||||
|
MY_PV="${PV%_p*}-ga"
|
||||||
|
SLOT="${MY_PV%%[.+]*}"
|
||||||
|
|
||||||
|
DESCRIPTION="Open source implementation of the Java programming language"
|
||||||
|
HOMEPAGE="https://openjdk.java.net"
|
||||||
|
SRC_URI="https://hg.${PN}.java.net/jdk-updates/jdk${SLOT}u/archive/jdk-${MY_PV}.tar.bz2 -> ${P}.tar.bz2"
|
||||||
|
|
||||||
|
LICENSE="GPL-2"
|
||||||
|
KEYWORDS="~amd64 ~arm ~arm64 ~ppc64"
|
||||||
|
|
||||||
|
IUSE="alsa cups debug doc examples gentoo-vm headless-awt javafx +jbootstrap +pch selinux source systemtap"
|
||||||
|
|
||||||
|
COMMON_DEPEND="
|
||||||
|
media-libs/freetype:2=
|
||||||
|
media-libs/giflib:0/7
|
||||||
|
media-libs/harfbuzz:=
|
||||||
|
media-libs/libpng:0=
|
||||||
|
media-libs/lcms:2=
|
||||||
|
sys-libs/zlib
|
||||||
|
virtual/jpeg:0=
|
||||||
|
systemtap? ( dev-util/systemtap )
|
||||||
|
"
|
||||||
|
|
||||||
|
# Many libs are required to build, but not to run, make is possible to remove
|
||||||
|
# by listing conditionally in RDEPEND unconditionally in DEPEND
|
||||||
|
RDEPEND="
|
||||||
|
${COMMON_DEPEND}
|
||||||
|
>=sys-apps/baselayout-java-0.1.0-r1
|
||||||
|
!headless-awt? (
|
||||||
|
x11-libs/libX11
|
||||||
|
x11-libs/libXext
|
||||||
|
x11-libs/libXi
|
||||||
|
x11-libs/libXrandr
|
||||||
|
x11-libs/libXrender
|
||||||
|
x11-libs/libXt
|
||||||
|
x11-libs/libXtst
|
||||||
|
)
|
||||||
|
alsa? ( media-libs/alsa-lib )
|
||||||
|
cups? ( net-print/cups )
|
||||||
|
selinux? ( sec-policy/selinux-java )
|
||||||
|
"
|
||||||
|
|
||||||
|
DEPEND="
|
||||||
|
${COMMON_DEPEND}
|
||||||
|
app-arch/zip
|
||||||
|
media-libs/alsa-lib
|
||||||
|
net-print/cups
|
||||||
|
x11-base/xorg-proto
|
||||||
|
x11-libs/libX11
|
||||||
|
x11-libs/libXext
|
||||||
|
x11-libs/libXi
|
||||||
|
x11-libs/libXrandr
|
||||||
|
x11-libs/libXrender
|
||||||
|
x11-libs/libXt
|
||||||
|
x11-libs/libXtst
|
||||||
|
javafx? ( dev-java/openjfx:${SLOT}= )
|
||||||
|
|| (
|
||||||
|
dev-java/openjdk-bin:${SLOT}
|
||||||
|
dev-java/openjdk:${SLOT}
|
||||||
|
)
|
||||||
|
"
|
||||||
|
|
||||||
|
REQUIRED_USE="javafx? ( alsa !headless-awt )"
|
||||||
|
|
||||||
|
S="${WORKDIR}/jdk${SLOT}u-jdk-${MY_PV}"
|
||||||
|
|
||||||
|
# The space required to build varies wildly depending on USE flags,
|
||||||
|
# ranging from 2GB to 16GB. This function is certainly not exact but
|
||||||
|
# should be close enough to be useful.
|
||||||
|
openjdk_check_requirements() {
|
||||||
|
local M
|
||||||
|
M=2048
|
||||||
|
M=$(( $(usex jbootstrap 2 1) * $M ))
|
||||||
|
M=$(( $(usex debug 3 1) * $M ))
|
||||||
|
M=$(( $(usex doc 320 0) + $(usex source 128 0) + 192 + $M ))
|
||||||
|
|
||||||
|
CHECKREQS_DISK_BUILD=${M}M check-reqs_pkg_${EBUILD_PHASE}
|
||||||
|
}
|
||||||
|
|
||||||
|
pkg_pretend() {
|
||||||
|
openjdk_check_requirements
|
||||||
|
if [[ ${MERGE_TYPE} != binary ]]; then
|
||||||
|
has ccache ${FEATURES} && die "FEATURES=ccache doesn't work with ${PN}, bug #677876"
|
||||||
|
fi
|
||||||
|
}
|
||||||
|
|
||||||
|
pkg_setup() {
|
||||||
|
openjdk_check_requirements
|
||||||
|
java-vm-2_pkg_setup
|
||||||
|
|
||||||
|
JAVA_PKG_WANT_BUILD_VM="openjdk-${SLOT} openjdk-bin-${SLOT}"
|
||||||
|
JAVA_PKG_WANT_SOURCE="${SLOT}"
|
||||||
|
JAVA_PKG_WANT_TARGET="${SLOT}"
|
||||||
|
|
||||||
|
# The nastiness below is necessary while the gentoo-vm USE flag is
|
||||||
|
# masked. First we call java-pkg-2_pkg_setup if it looks like the
|
||||||
|
# flag was unmasked against one of the possible build VMs. If not,
|
||||||
|
# we try finding one of them in their expected locations. This would
|
||||||
|
# have been slightly less messy if openjdk-bin had been installed to
|
||||||
|
# /opt/${PN}-${SLOT} or if there was a mechanism to install a VM env
|
||||||
|
# file but disable it so that it would not normally be selectable.
|
||||||
|
|
||||||
|
local vm
|
||||||
|
for vm in ${JAVA_PKG_WANT_BUILD_VM}; do
|
||||||
|
if [[ -d ${EPREFIX}/usr/lib/jvm/${vm} ]]; then
|
||||||
|
java-pkg-2_pkg_setup
|
||||||
|
return
|
||||||
|
fi
|
||||||
|
done
|
||||||
|
|
||||||
|
if has_version --host-root dev-java/openjdk:${SLOT}; then
|
||||||
|
export JDK_HOME=${EPREFIX}/usr/$(get_libdir)/openjdk-${SLOT}
|
||||||
|
else
|
||||||
|
if [[ ${MERGE_TYPE} != "binary" ]]; then
|
||||||
|
JDK_HOME=$(best_version --host-root dev-java/openjdk-bin:${SLOT})
|
||||||
|
[[ -n ${JDK_HOME} ]] || die "Build VM not found!"
|
||||||
|
JDK_HOME=${JDK_HOME#*/}
|
||||||
|
JDK_HOME=${EPREFIX}/opt/${JDK_HOME%-r*}
|
||||||
|
export JDK_HOME
|
||||||
|
fi
|
||||||
|
fi
|
||||||
|
}
|
||||||
|
|
||||||
|
src_prepare() {
|
||||||
|
default
|
||||||
|
chmod +x configure || die
|
||||||
|
}
|
||||||
|
|
||||||
|
src_configure() {
|
||||||
|
# Work around stack alignment issue, bug #647954. in case we ever have x86
|
||||||
|
use x86 && append-flags -mincoming-stack-boundary=2
|
||||||
|
|
||||||
|
# Work around -fno-common ( GCC10 default ), bug #713180
|
||||||
|
append-flags -fcommon
|
||||||
|
|
||||||
|
# Enabling full docs appears to break doc building. If not
|
||||||
|
# explicitly disabled, the flag will get auto-enabled if pandoc and
|
||||||
|
# graphviz are detected. pandoc has loads of dependencies anyway.
|
||||||
|
|
||||||
|
local myconf=(
|
||||||
|
--disable-ccache
|
||||||
|
--enable-full-docs=no
|
||||||
|
--with-boot-jdk="${JDK_HOME}"
|
||||||
|
--with-extra-cflags="${CFLAGS}"
|
||||||
|
--with-extra-cxxflags="${CXXFLAGS}"
|
||||||
|
--with-extra-ldflags="${LDFLAGS}"
|
||||||
|
--with-freetype=system
|
||||||
|
--with-giflib=system
|
||||||
|
--with-harfbuzz=system
|
||||||
|
--with-lcms=system
|
||||||
|
--with-libjpeg=system
|
||||||
|
--with-libpng=system
|
||||||
|
--with-native-debug-symbols=$(usex debug internal none)
|
||||||
|
--with-vendor-name="Gentoo"
|
||||||
|
--with-vendor-url="https://gentoo.org"
|
||||||
|
--with-vendor-bug-url="https://bugs.gentoo.org"
|
||||||
|
--with-vendor-vm-bug-url="https://bugs.openjdk.java.net"
|
||||||
|
--with-vendor-version-string="${PVR}"
|
||||||
|
--with-version-pre=""
|
||||||
|
--with-version-string="${PV%_p*}"
|
||||||
|
--with-version-build="${PV#*_p}"
|
||||||
|
--with-zlib=system
|
||||||
|
--enable-dtrace=$(usex systemtap yes no)
|
||||||
|
--enable-headless-only=$(usex headless-awt yes no)
|
||||||
|
$(tc-is-clang && echo "--with-toolchain-type=clang")
|
||||||
|
)
|
||||||
|
|
||||||
|
if use javafx; then
|
||||||
|
local zip="${EPREFIX%/}/usr/$(get_libdir)/openjfx-${SLOT}/javafx-exports.zip"
|
||||||
|
if [[ -r ${zip} ]]; then
|
||||||
|
myconf+=( --with-import-modules="${zip}" )
|
||||||
|
else
|
||||||
|
die "${zip} not found or not readable"
|
||||||
|
fi
|
||||||
|
fi
|
||||||
|
|
||||||
|
# PaX breaks pch, bug #601016
|
||||||
|
if use pch && ! host-is-pax; then
|
||||||
|
myconf+=( --enable-precompiled-headers )
|
||||||
|
else
|
||||||
|
myconf+=( --disable-precompiled-headers )
|
||||||
|
fi
|
||||||
|
|
||||||
|
(
|
||||||
|
unset _JAVA_OPTIONS JAVA JAVA_TOOL_OPTIONS JAVAC XARGS
|
||||||
|
CFLAGS= CXXFLAGS= LDFLAGS= \
|
||||||
|
CONFIG_SITE=/dev/null \
|
||||||
|
econf "${myconf[@]}"
|
||||||
|
)
|
||||||
|
}
|
||||||
|
|
||||||
|
src_compile() {
|
||||||
|
local myemakeargs=(
|
||||||
|
JOBS=$(makeopts_jobs)
|
||||||
|
LOG=debug
|
||||||
|
CFLAGS_WARNINGS_ARE_ERRORS= # No -Werror
|
||||||
|
$(usex doc docs '')
|
||||||
|
$(usex jbootstrap bootcycle-images product-images)
|
||||||
|
)
|
||||||
|
emake "${myemakeargs[@]}" -j1 #nowarn
|
||||||
|
}
|
||||||
|
|
||||||
|
src_install() {
|
||||||
|
local dest="/usr/$(get_libdir)/${PN}-${SLOT}"
|
||||||
|
local ddest="${ED}${dest#/}"
|
||||||
|
|
||||||
|
cd "${S}"/build/*-release/images/jdk || die
|
||||||
|
|
||||||
|
# Create files used as storage for system preferences.
|
||||||
|
mkdir .systemPrefs || die
|
||||||
|
touch .systemPrefs/.system.lock || die
|
||||||
|
touch .systemPrefs/.systemRootModFile || die
|
||||||
|
|
||||||
|
# Oracle and IcedTea have libjsoundalsa.so depending on
|
||||||
|
# libasound.so.2 but OpenJDK only has libjsound.so. Weird.
|
||||||
|
if ! use alsa ; then
|
||||||
|
rm -v lib/libjsound.* || die
|
||||||
|
fi
|
||||||
|
|
||||||
|
if ! use examples ; then
|
||||||
|
rm -vr demo/ || die
|
||||||
|
fi
|
||||||
|
|
||||||
|
if ! use source ; then
|
||||||
|
rm -v lib/src.zip || die
|
||||||
|
fi
|
||||||
|
|
||||||
|
rm -v lib/security/cacerts || die
|
||||||
|
|
||||||
|
dodir "${dest}"
|
||||||
|
cp -pPR * "${ddest}" || die
|
||||||
|
|
||||||
|
dosym ../../../../../etc/ssl/certs/java/cacerts "${dest}"/lib/security/cacerts
|
||||||
|
|
||||||
|
# must be done before running itself
|
||||||
|
java-vm_set-pax-markings "${ddest}"
|
||||||
|
|
||||||
|
einfo "Creating the Class Data Sharing archives and disabling usage tracking"
|
||||||
|
"${ddest}/bin/java" -server -Xshare:dump -Djdk.disableLastUsageTracking || die
|
||||||
|
|
||||||
|
use gentoo-vm && java-vm_install-env "${FILESDIR}"/${PN}-${SLOT}.env.sh
|
||||||
|
java-vm_revdep-mask
|
||||||
|
java-vm_sandbox-predict /dev/random /proc/self/coredump_filter
|
||||||
|
|
||||||
|
if use doc ; then
|
||||||
|
docinto html
|
||||||
|
dodoc -r "${S}"/build/*-release/images/docs/*
|
||||||
|
dosym ../../../usr/share/doc/"${PF}" /usr/share/doc/"${PN}-${SLOT}"
|
||||||
|
fi
|
||||||
|
}
|
||||||
|
|
||||||
|
pkg_postinst() {
|
||||||
|
java-vm-2_pkg_postinst
|
||||||
|
|
||||||
|
if use gentoo-vm ; then
|
||||||
|
ewarn "WARNING! You have enabled the gentoo-vm USE flag, making this JDK"
|
||||||
|
ewarn "recognised by the system. This will almost certainly break"
|
||||||
|
ewarn "many java ebuilds as they are not ready for openjdk-11"
|
||||||
|
else
|
||||||
|
ewarn "The experimental gentoo-vm USE flag has not been enabled so this JDK"
|
||||||
|
ewarn "will not be recognised by the system. For example, simply calling"
|
||||||
|
ewarn "\"java\" will launch a different JVM. This is necessary until Gentoo"
|
||||||
|
ewarn "fully supports Java ${SLOT}. This JDK must therefore be invoked using its"
|
||||||
|
ewarn "absolute location under ${EPREFIX}/usr/$(get_libdir)/${PN}-${SLOT}."
|
||||||
|
fi
|
||||||
|
}
|
@ -0,0 +1,253 @@
|
|||||||
|
# Copyright 1999-2021 Gentoo Authors
|
||||||
|
# Distributed under the terms of the GNU General Public License v2
|
||||||
|
|
||||||
|
EAPI=6
|
||||||
|
|
||||||
|
inherit check-reqs eapi7-ver flag-o-matic java-pkg-2 java-vm-2 multiprocessing pax-utils toolchain-funcs
|
||||||
|
|
||||||
|
# we need latest -ga tag from hg, but want to keep build number as well
|
||||||
|
# as _p component of the gentoo version string.
|
||||||
|
|
||||||
|
MY_PV=$(ver_rs 1 'u' 2 '-' ${PV%_p*}-ga)
|
||||||
|
MY_PN_AARCH64="${PN}-aarch64-shenandoah"
|
||||||
|
MY_PV_AARCH64="$(ver_rs 1 'u' 2 '-' ${PV/_p/-b})"
|
||||||
|
MY_P_AARCH64="${MY_PN_AARCH64/#${PN}-}-jdk${MY_PV_AARCH64}"
|
||||||
|
|
||||||
|
BASE_URI="https://hg.${PN}.java.net/jdk8u/jdk8u"
|
||||||
|
AARCH64_URI="https://hg.${PN}.java.net/aarch64-port/jdk8u-shenandoah"
|
||||||
|
|
||||||
|
DESCRIPTION="Open source implementation of the Java programming language"
|
||||||
|
HOMEPAGE="https://openjdk.java.net"
|
||||||
|
SRC_URI="
|
||||||
|
!arm64? (
|
||||||
|
${BASE_URI}/archive/jdk${MY_PV}.tar.bz2 -> ${P}.tar.bz2
|
||||||
|
${BASE_URI}/corba/archive/jdk${MY_PV}.tar.bz2 -> ${PN}-corba-${PV}.tar.bz2
|
||||||
|
${BASE_URI}/hotspot/archive/jdk${MY_PV}.tar.bz2 -> ${PN}-hotspot-${PV}.tar.bz2
|
||||||
|
${BASE_URI}/jaxp/archive/jdk${MY_PV}.tar.bz2 -> ${PN}-jaxp-${PV}.tar.bz2
|
||||||
|
${BASE_URI}/jaxws/archive/jdk${MY_PV}.tar.bz2 -> ${PN}-jaxws-${PV}.tar.bz2
|
||||||
|
${BASE_URI}/jdk/archive/jdk${MY_PV}.tar.bz2 -> ${PN}-jdk-${PV}.tar.bz2
|
||||||
|
${BASE_URI}/langtools/archive/jdk${MY_PV}.tar.bz2 -> ${PN}-langtools-${PV}.tar.bz2
|
||||||
|
${BASE_URI}/nashorn/archive/jdk${MY_PV}.tar.bz2 -> ${PN}-nashorn-${PV}.tar.bz2
|
||||||
|
)
|
||||||
|
arm64? (
|
||||||
|
${AARCH64_URI}/archive/${MY_P_AARCH64}.tar.bz2 -> ${MY_PN_AARCH64}-${PV}.tar.bz2
|
||||||
|
${AARCH64_URI}/corba/archive/${MY_P_AARCH64}.tar.bz2 -> ${MY_PN_AARCH64}-corba-${PV}.tar.bz2
|
||||||
|
${AARCH64_URI}/hotspot/archive/${MY_P_AARCH64}.tar.bz2 -> ${MY_PN_AARCH64}-hotspot-${PV}.tar.bz2
|
||||||
|
${AARCH64_URI}/jaxp/archive/${MY_P_AARCH64}.tar.bz2 -> ${MY_PN_AARCH64}-jaxp-${PV}.tar.bz2
|
||||||
|
${AARCH64_URI}/jaxws/archive/${MY_P_AARCH64}.tar.bz2 -> ${MY_PN_AARCH64}-jaxws-${PV}.tar.bz2
|
||||||
|
${AARCH64_URI}/jdk/archive/${MY_P_AARCH64}.tar.bz2 -> ${MY_PN_AARCH64}-jdk-${PV}.tar.bz2
|
||||||
|
${AARCH64_URI}/langtools/archive/${MY_P_AARCH64}.tar.bz2 -> ${MY_PN_AARCH64}-langtools-${PV}.tar.bz2
|
||||||
|
${AARCH64_URI}/nashorn/archive/${MY_P_AARCH64}.tar.bz2 -> ${MY_PN_AARCH64}-nashorn-jdk${PV}.tar.bz2
|
||||||
|
)
|
||||||
|
"
|
||||||
|
|
||||||
|
LICENSE="GPL-2"
|
||||||
|
SLOT="$(ver_cut 1)"
|
||||||
|
KEYWORDS="~amd64 ~arm64 ~ppc64 ~x86"
|
||||||
|
IUSE="alsa debug cups doc examples headless-awt javafx +jbootstrap +pch selinux source"
|
||||||
|
|
||||||
|
COMMON_DEPEND="
|
||||||
|
media-libs/freetype:2=
|
||||||
|
media-libs/giflib:0/7
|
||||||
|
sys-libs/zlib
|
||||||
|
"
|
||||||
|
# Many libs are required to build, but not to run, make is possible to remove
|
||||||
|
# by listing conditionally in RDEPEND unconditionally in DEPEND
|
||||||
|
RDEPEND="
|
||||||
|
${COMMON_DEPEND}
|
||||||
|
>=sys-apps/baselayout-java-0.1.0-r1
|
||||||
|
!headless-awt? (
|
||||||
|
x11-libs/libX11
|
||||||
|
x11-libs/libXext
|
||||||
|
x11-libs/libXi
|
||||||
|
x11-libs/libXrender
|
||||||
|
x11-libs/libXt
|
||||||
|
x11-libs/libXtst
|
||||||
|
)
|
||||||
|
alsa? ( media-libs/alsa-lib )
|
||||||
|
cups? ( net-print/cups )
|
||||||
|
selinux? ( sec-policy/selinux-java )
|
||||||
|
"
|
||||||
|
|
||||||
|
DEPEND="
|
||||||
|
${COMMON_DEPEND}
|
||||||
|
app-arch/zip
|
||||||
|
media-libs/alsa-lib
|
||||||
|
net-print/cups
|
||||||
|
virtual/pkgconfig
|
||||||
|
x11-base/xorg-proto
|
||||||
|
x11-libs/libX11
|
||||||
|
x11-libs/libXext
|
||||||
|
x11-libs/libXi
|
||||||
|
x11-libs/libXrender
|
||||||
|
x11-libs/libXt
|
||||||
|
x11-libs/libXtst
|
||||||
|
|| (
|
||||||
|
dev-java/openjdk-bin:${SLOT}
|
||||||
|
dev-java/icedtea-bin:${SLOT}
|
||||||
|
dev-java/openjdk:${SLOT}
|
||||||
|
dev-java/icedtea:${SLOT}
|
||||||
|
)
|
||||||
|
"
|
||||||
|
|
||||||
|
PDEPEND="javafx? ( dev-java/openjfx:${SLOT} )"
|
||||||
|
|
||||||
|
PATCHES=( "${FILESDIR}/openjdk-8-insantiate-arrayallocator.patch" )
|
||||||
|
|
||||||
|
# The space required to build varies wildly depending on USE flags,
|
||||||
|
# ranging from 2GB to 16GB. This function is certainly not exact but
|
||||||
|
# should be close enough to be useful.
|
||||||
|
openjdk_check_requirements() {
|
||||||
|
local M
|
||||||
|
M=2048
|
||||||
|
M=$(( $(usex debug 3 1) * $M ))
|
||||||
|
M=$(( $(usex jbootstrap 2 1) * $M ))
|
||||||
|
M=$(( $(usex doc 320 0) + $(usex source 128 0) + 192 + $M ))
|
||||||
|
|
||||||
|
CHECKREQS_DISK_BUILD=${M}M check-reqs_pkg_${EBUILD_PHASE}
|
||||||
|
}
|
||||||
|
|
||||||
|
pkg_pretend() {
|
||||||
|
openjdk_check_requirements
|
||||||
|
if [[ ${MERGE_TYPE} != binary ]]; then
|
||||||
|
has ccache ${FEATURES} && die "FEATURES=ccache doesn't work with ${PN}, bug #677876"
|
||||||
|
fi
|
||||||
|
}
|
||||||
|
|
||||||
|
pkg_setup() {
|
||||||
|
openjdk_check_requirements
|
||||||
|
|
||||||
|
JAVA_PKG_WANT_BUILD_VM="openjdk-${SLOT} openjdk-bin-${SLOT} icedtea-${SLOT} icedtea-bin-${SLOT}"
|
||||||
|
JAVA_PKG_WANT_SOURCE="${SLOT}"
|
||||||
|
JAVA_PKG_WANT_TARGET="${SLOT}"
|
||||||
|
|
||||||
|
java-vm-2_pkg_setup
|
||||||
|
java-pkg-2_pkg_setup
|
||||||
|
}
|
||||||
|
|
||||||
|
src_unpack() {
|
||||||
|
default
|
||||||
|
mv -v "jdk${SLOT}u"* "${P}" || die
|
||||||
|
|
||||||
|
local repo
|
||||||
|
for repo in corba hotspot jdk jaxp jaxws langtools nashorn; do
|
||||||
|
mv -v "${repo}-"* "${P}/${repo}" || die
|
||||||
|
done
|
||||||
|
}
|
||||||
|
|
||||||
|
src_prepare() {
|
||||||
|
default
|
||||||
|
|
||||||
|
# new warnings in new gcc https://bugs.gentoo.org/685426
|
||||||
|
sed -i '/^WARNINGS_ARE_ERRORS/ s/-Werror/-Wno-error/' \
|
||||||
|
hotspot/make/linux/makefiles/gcc.make || die
|
||||||
|
|
||||||
|
chmod +x configure || die
|
||||||
|
}
|
||||||
|
|
||||||
|
src_configure() {
|
||||||
|
# general build info found here:
|
||||||
|
#https://hg.openjdk.java.net/jdk8/jdk8/raw-file/tip/README-builds.html
|
||||||
|
|
||||||
|
# Work around stack alignment issue, bug #647954.
|
||||||
|
use x86 && append-flags -mincoming-stack-boundary=2
|
||||||
|
|
||||||
|
# Work around -fno-common ( GCC10 default ), bug #706638
|
||||||
|
append-flags -fcommon
|
||||||
|
|
||||||
|
tc-export_build_env CC CXX PKG_CONFIG STRIP
|
||||||
|
|
||||||
|
local myconf=(
|
||||||
|
--disable-ccache
|
||||||
|
--enable-unlimited-crypto
|
||||||
|
--with-boot-jdk="${JDK_HOME}"
|
||||||
|
--with-extra-cflags="${CFLAGS}"
|
||||||
|
--with-extra-cxxflags="${CXXFLAGS}"
|
||||||
|
--with-extra-ldflags="${LDFLAGS}"
|
||||||
|
--with-giflib=system
|
||||||
|
--with-jtreg=no
|
||||||
|
--with-jobs=1
|
||||||
|
--with-num-cores=1
|
||||||
|
--with-update-version="$(ver_cut 2)"
|
||||||
|
--with-build-number="b$(ver_cut 4)"
|
||||||
|
--with-milestone="fcs" # magic variable that means "release version"
|
||||||
|
--with-vendor-name="Gentoo"
|
||||||
|
--with-vendor-url="https://gentoo.org"
|
||||||
|
--with-vendor-bug-url="https://bugs.gentoo.org"
|
||||||
|
--with-vendor-vm-bug-url="https://bugs.openjdk.java.net"
|
||||||
|
--with-zlib=system
|
||||||
|
--with-native-debug-symbols=$(usex debug internal none)
|
||||||
|
$(usex headless-awt --disable-headful '')
|
||||||
|
$(tc-is-clang && echo "--with-toolchain-type=clang")
|
||||||
|
)
|
||||||
|
|
||||||
|
# PaX breaks pch, bug #601016
|
||||||
|
if use pch && ! host-is-pax; then
|
||||||
|
myconf+=( --enable-precompiled-headers )
|
||||||
|
else
|
||||||
|
myconf+=( --disable-precompiled-headers )
|
||||||
|
fi
|
||||||
|
|
||||||
|
(
|
||||||
|
unset _JAVA_OPTIONS JAVA JAVA_TOOL_OPTIONS JAVAC MAKE XARGS
|
||||||
|
CFLAGS= CXXFLAGS= LDFLAGS= \
|
||||||
|
CONFIG_SITE=/dev/null \
|
||||||
|
CONFIG_SHELL="${EPREFIX}/bin/bash"
|
||||||
|
econf "${myconf[@]}"
|
||||||
|
)
|
||||||
|
}
|
||||||
|
|
||||||
|
src_compile() {
|
||||||
|
local myemakeargs=(
|
||||||
|
JOBS=$(makeopts_jobs)
|
||||||
|
LOG=debug
|
||||||
|
$(usex doc docs '')
|
||||||
|
$(usex jbootstrap bootcycle-images images)
|
||||||
|
)
|
||||||
|
emake "${myemakeargs[@]}" -j1 #nowarn
|
||||||
|
}
|
||||||
|
|
||||||
|
src_install() {
|
||||||
|
local dest="/usr/$(get_libdir)/${PN}-${SLOT}"
|
||||||
|
local ddest="${ED%/}/${dest#/}"
|
||||||
|
|
||||||
|
cd "${S}"/build/*-release/images/j2sdk-image || die
|
||||||
|
|
||||||
|
if ! use alsa; then
|
||||||
|
rm -v jre/lib/$(get_system_arch)/libjsoundalsa.* || die
|
||||||
|
fi
|
||||||
|
|
||||||
|
# build system does not remove that
|
||||||
|
if use headless-awt ; then
|
||||||
|
rm -fvr jre/lib/$(get_system_arch)/lib*{[jx]awt,splashscreen}* \
|
||||||
|
{,jre/}bin/policytool bin/appletviewer || die
|
||||||
|
fi
|
||||||
|
|
||||||
|
if ! use examples ; then
|
||||||
|
rm -vr demo/ || die
|
||||||
|
fi
|
||||||
|
|
||||||
|
if ! use source ; then
|
||||||
|
rm -v src.zip || die
|
||||||
|
fi
|
||||||
|
|
||||||
|
dodir "${dest}"
|
||||||
|
cp -pPR * "${ddest}" || die
|
||||||
|
|
||||||
|
dosym ../../../../../../etc/ssl/certs/java/cacerts "${dest}"/jre/lib/security/cacerts
|
||||||
|
|
||||||
|
java-vm_install-env "${FILESDIR}"/${PN}-${SLOT}.env.sh
|
||||||
|
java-vm_set-pax-markings "${ddest}"
|
||||||
|
java-vm_revdep-mask
|
||||||
|
java-vm_sandbox-predict /dev/random /proc/self/coredump_filter
|
||||||
|
|
||||||
|
if use doc ; then
|
||||||
|
docinto html
|
||||||
|
dodoc -r "${S}"/build/*-release/docs/*
|
||||||
|
fi
|
||||||
|
}
|
||||||
|
|
||||||
|
pkg_postinst() {
|
||||||
|
java-vm-2_pkg_postinst
|
||||||
|
einfo "JavaWebStart functionality provided by icedtea-web package"
|
||||||
|
}
|
Binary file not shown.
Binary file not shown.
@ -0,0 +1,150 @@
|
|||||||
|
# Copyright 1999-2021 Gentoo Authors
|
||||||
|
# Distributed under the terms of the GNU General Public License v2
|
||||||
|
|
||||||
|
EAPI=7
|
||||||
|
|
||||||
|
if [[ ${PV} = 9999* ]]; then
|
||||||
|
EGIT_REPO_URI="https://gitlab.freedesktop.org/wayland/weston.git"
|
||||||
|
GIT_ECLASS="git-r3"
|
||||||
|
EXPERIMENTAL="true"
|
||||||
|
fi
|
||||||
|
|
||||||
|
inherit meson readme.gentoo-r1 xdg-utils ${GIT_ECLASS}
|
||||||
|
|
||||||
|
DESCRIPTION="Wayland reference compositor"
|
||||||
|
HOMEPAGE="https://wayland.freedesktop.org/ https://gitlab.freedesktop.org/wayland/weston"
|
||||||
|
|
||||||
|
if [[ ${PV} = *9999* ]]; then
|
||||||
|
SRC_URI="${SRC_PATCHES}"
|
||||||
|
else
|
||||||
|
SRC_URI="https://wayland.freedesktop.org/releases/${P}.tar.xz"
|
||||||
|
KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~x86"
|
||||||
|
fi
|
||||||
|
|
||||||
|
LICENSE="MIT CC-BY-SA-3.0"
|
||||||
|
SLOT="0"
|
||||||
|
|
||||||
|
IUSE="colord +desktop +drm editor examples fbdev fullscreen +gles2 headless ivi jpeg kiosk +launch lcms pipewire rdp remoting +resize-optimization screen-sharing +suid systemd test wayland-compositor webp +X xwayland"
|
||||||
|
RESTRICT="!test? ( test )"
|
||||||
|
|
||||||
|
REQUIRED_USE="
|
||||||
|
colord? ( lcms )
|
||||||
|
drm? ( gles2 )
|
||||||
|
pipewire? ( drm )
|
||||||
|
screen-sharing? ( rdp )
|
||||||
|
test? ( desktop headless xwayland )
|
||||||
|
wayland-compositor? ( gles2 )
|
||||||
|
|| ( drm fbdev headless rdp wayland-compositor X )
|
||||||
|
"
|
||||||
|
|
||||||
|
RDEPEND="
|
||||||
|
>=dev-libs/libinput-0.8.0
|
||||||
|
>=dev-libs/wayland-1.17.0
|
||||||
|
>=dev-libs/wayland-protocols-1.18
|
||||||
|
lcms? ( media-libs/lcms:2 )
|
||||||
|
media-libs/libpng:0=
|
||||||
|
webp? ( media-libs/libwebp:0= )
|
||||||
|
jpeg? ( virtual/jpeg:0= )
|
||||||
|
>=x11-libs/cairo-1.11.3
|
||||||
|
>=x11-libs/libdrm-2.4.68
|
||||||
|
>=x11-libs/libxkbcommon-0.5.0
|
||||||
|
>=x11-libs/pixman-0.25.2
|
||||||
|
x11-misc/xkeyboard-config
|
||||||
|
fbdev? (
|
||||||
|
>=sys-libs/mtdev-1.1.0
|
||||||
|
>=virtual/udev-136
|
||||||
|
)
|
||||||
|
colord? ( >=x11-misc/colord-0.1.27 )
|
||||||
|
drm? (
|
||||||
|
>=media-libs/mesa-17.1[gbm]
|
||||||
|
>=sys-libs/mtdev-1.1.0
|
||||||
|
>=virtual/udev-136
|
||||||
|
)
|
||||||
|
editor? ( x11-libs/pango )
|
||||||
|
gles2? (
|
||||||
|
media-libs/mesa[gles2,wayland]
|
||||||
|
)
|
||||||
|
pipewire? ( >=media-video/pipewire-0.2:= )
|
||||||
|
rdp? ( >=net-misc/freerdp-2.0.0_rc2:= )
|
||||||
|
remoting? (
|
||||||
|
media-libs/gstreamer:1.0
|
||||||
|
media-libs/gst-plugins-base:1.0
|
||||||
|
)
|
||||||
|
systemd? (
|
||||||
|
sys-auth/pambase[systemd]
|
||||||
|
>=sys-apps/dbus-1.6
|
||||||
|
>=sys-apps/systemd-209[pam]
|
||||||
|
)
|
||||||
|
launch? ( sys-auth/pambase )
|
||||||
|
X? (
|
||||||
|
>=x11-libs/libxcb-1.9
|
||||||
|
x11-libs/libX11
|
||||||
|
)
|
||||||
|
xwayland? (
|
||||||
|
x11-base/xwayland
|
||||||
|
x11-libs/cairo[X,xcb(+)]
|
||||||
|
>=x11-libs/libxcb-1.9
|
||||||
|
x11-libs/libXcursor
|
||||||
|
)
|
||||||
|
"
|
||||||
|
DEPEND="${RDEPEND}"
|
||||||
|
BDEPEND="
|
||||||
|
virtual/pkgconfig
|
||||||
|
"
|
||||||
|
|
||||||
|
PATCHES=(
|
||||||
|
"${FILESDIR}"/${PN}-pipewire-0.3.patch
|
||||||
|
)
|
||||||
|
|
||||||
|
src_configure() {
|
||||||
|
local emesonargs=(
|
||||||
|
$(meson_use drm backend-drm)
|
||||||
|
-Dbackend-drm-screencast-vaapi=false
|
||||||
|
$(meson_use headless backend-headless)
|
||||||
|
$(meson_use rdp backend-rdp)
|
||||||
|
$(meson_use screen-sharing screenshare)
|
||||||
|
$(meson_use wayland-compositor backend-wayland)
|
||||||
|
$(meson_use X backend-x11)
|
||||||
|
$(meson_use fbdev backend-fbdev)
|
||||||
|
-Dbackend-default=auto
|
||||||
|
$(meson_use gles2 renderer-gl)
|
||||||
|
$(meson_use launch weston-launch)
|
||||||
|
$(meson_use xwayland)
|
||||||
|
$(meson_use systemd)
|
||||||
|
$(meson_use remoting)
|
||||||
|
$(meson_use pipewire)
|
||||||
|
$(meson_use desktop shell-desktop)
|
||||||
|
$(meson_use fullscreen shell-fullscreen)
|
||||||
|
$(meson_use ivi shell-ivi)
|
||||||
|
$(meson_use kiosk shell-kiosk)
|
||||||
|
$(meson_use lcms color-management-lcms)
|
||||||
|
$(meson_use colord color-management-colord)
|
||||||
|
$(meson_use systemd launcher-logind)
|
||||||
|
$(meson_use jpeg image-jpeg)
|
||||||
|
$(meson_use webp image-webp)
|
||||||
|
-Dtools=debug,info,terminal
|
||||||
|
$(meson_use examples demo-clients)
|
||||||
|
-Dsimple-clients=$(usex examples damage,dmabuf-v4l,im,shm,touch$(usex gles2 ,dmabuf-egl,egl "") "")
|
||||||
|
$(meson_use resize-optimization resize-pool)
|
||||||
|
-Dtest-junit-xml=false
|
||||||
|
-Dtest-gl-renderer=false
|
||||||
|
"${myconf[@]}"
|
||||||
|
)
|
||||||
|
meson_src_configure
|
||||||
|
}
|
||||||
|
|
||||||
|
src_test() {
|
||||||
|
xdg_environment_reset
|
||||||
|
|
||||||
|
# devices test usually fails.
|
||||||
|
cd "${BUILD_DIR}" || die
|
||||||
|
meson test $(meson test --list | grep -Fxv devices) || die
|
||||||
|
}
|
||||||
|
|
||||||
|
src_install() {
|
||||||
|
meson_src_install
|
||||||
|
if use launch && use suid; then
|
||||||
|
chmod u+s "${ED}"/usr/bin/weston-launch || die
|
||||||
|
fi
|
||||||
|
readme.gentoo_create_doc
|
||||||
|
}
|
Binary file not shown.
@ -1 +1,2 @@
|
|||||||
DIST csexp-1.3.2.tbz 9775 BLAKE2B b1afea15558a5520abab214874653e9768ebbb22e064b51dab2f5bd5543460e357f9e1cba964341bcb24c5d53d8477de5458186e4d83db21d99a8ca45009d818 SHA512 ff1bd6a7c6bb3a73ca9ab0506c9ec1f357657deaa9ecc7eb32955817d9b0f266d976af3e2b8fc34c621cb0caf1fde55f9a609dd184e2054f500bf09afeb83026
|
DIST csexp-1.3.2.tbz 9775 BLAKE2B b1afea15558a5520abab214874653e9768ebbb22e064b51dab2f5bd5543460e357f9e1cba964341bcb24c5d53d8477de5458186e4d83db21d99a8ca45009d818 SHA512 ff1bd6a7c6bb3a73ca9ab0506c9ec1f357657deaa9ecc7eb32955817d9b0f266d976af3e2b8fc34c621cb0caf1fde55f9a609dd184e2054f500bf09afeb83026
|
||||||
|
DIST csexp-1.5.1.tbz 10082 BLAKE2B 71d6844d5ae37d64c4b29ed8e2479869bda23bc8b352acc17a83a061acb6bb2dc223e3e9aba444c87949137123a716450a0c665c2c109bd98dcd702931e4a2be SHA512 d785bbabaff9f6bf601399149ef0a42e5e99647b54e27f97ef1625907793dda22a45bf83e0e8a1eba2c63634c5484b54739ff0904ef556f5fc592efa38af7505
|
||||||
|
@ -0,0 +1,25 @@
|
|||||||
|
# Copyright 2020-2021 Gentoo Authors
|
||||||
|
# Distributed under the terms of the GNU General Public License v2
|
||||||
|
|
||||||
|
EAPI=7
|
||||||
|
|
||||||
|
inherit dune
|
||||||
|
|
||||||
|
DESCRIPTION="Parsing and printing of S-expressions in Canonical form"
|
||||||
|
HOMEPAGE="https://github.com/ocaml-dune/csexp"
|
||||||
|
SRC_URI="https://github.com/ocaml-dune/csexp/releases/download/${PV}/${P}.tbz"
|
||||||
|
|
||||||
|
LICENSE="MIT"
|
||||||
|
SLOT="0/${PV}"
|
||||||
|
KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~x86"
|
||||||
|
IUSE="+ocamlopt test"
|
||||||
|
RESTRICT="!test? ( test )"
|
||||||
|
|
||||||
|
DEPEND="
|
||||||
|
>=dev-ml/result-1.5:=[ocamlopt=]
|
||||||
|
"
|
||||||
|
RDEPEND="${DEPEND}"
|
||||||
|
BDEPEND=""
|
||||||
|
DEPEND="${DEPEND}
|
||||||
|
test? ( dev-ml/ppx_expect )
|
||||||
|
"
|
Binary file not shown.
Binary file not shown.
@ -1,7 +1,4 @@
|
|||||||
DIST SQLAlchemy-1.3.24.tar.gz 6353598 BLAKE2B 6eb92b20fa3412a1f1398e18e902e3338320973287afa4a37477ec28d47e7422a19c3a60e6290a6da7b23512c0d818a26400958d02097def778c917f098bb3db SHA512 4f5f0a23e80e1cebe541f8748a7e794e8964d986252803b3289a7cea732ad22557e00221775332e2766b6ff16ad5d9069223f441f8880ca6d0c47011f15fee5b
|
DIST SQLAlchemy-1.3.24.tar.gz 6353598 BLAKE2B 6eb92b20fa3412a1f1398e18e902e3338320973287afa4a37477ec28d47e7422a19c3a60e6290a6da7b23512c0d818a26400958d02097def778c917f098bb3db SHA512 4f5f0a23e80e1cebe541f8748a7e794e8964d986252803b3289a7cea732ad22557e00221775332e2766b6ff16ad5d9069223f441f8880ca6d0c47011f15fee5b
|
||||||
DIST SQLAlchemy-1.4.15.tar.gz 7621840 BLAKE2B 74299b92e8ae9d6017c961c44281cc43921f8505e9b141c75cc19899f693a2276b2849daef6dbe35f0d62179354740c76adc318b6b37d551679cc8ba3c47681f SHA512 b9a640ccfb7caabb88c4891748699442073db2bea6d1e5a33eb508863616c94ddbf162b3ecd5e502daf20d798d20b8ef5b4b29ed679af9161e117a23862327c2
|
|
||||||
DIST SQLAlchemy-1.4.18.tar.gz 7643090 BLAKE2B 8046bb9f9aa459eec95af57e597540552f6cd79ca3c393abf66d7370754e8433d743e739803929aaf0e2788b0c0419c022ddda1517d38da6580f3afeee1bc4d4 SHA512 06110bf727fd6d83404da2e031a27163c06059bf9eae4cc5b79ce047b5bab67b54432890091fa03abd9644156b92569001ae78c48c22799ab3bec220d4bbe1a0
|
DIST SQLAlchemy-1.4.18.tar.gz 7643090 BLAKE2B 8046bb9f9aa459eec95af57e597540552f6cd79ca3c393abf66d7370754e8433d743e739803929aaf0e2788b0c0419c022ddda1517d38da6580f3afeee1bc4d4 SHA512 06110bf727fd6d83404da2e031a27163c06059bf9eae4cc5b79ce047b5bab67b54432890091fa03abd9644156b92569001ae78c48c22799ab3bec220d4bbe1a0
|
||||||
DIST SQLAlchemy-1.4.19.tar.gz 7675110 BLAKE2B 61afe9e8937cc1eca9a6c10eef03959422a6dc73e562b47c820b01fbeb61099113d1d30e4de0448ae07abc064db190a9a0b9550d4f8c324a73d277c2c9e7958b SHA512 656e5fd2c1e5c5f9979ad3e38b0f927e8756423d5c988ccb5247cde2f8d354b4623cb57af24c7226758878e429514ae828047fad623ee332ae524b714ab3f18f
|
|
||||||
DIST SQLAlchemy-1.4.20.tar.gz 7682074 BLAKE2B 7921bbab0c7fcaccb232121625dcd9acc162cb21e747b889fa032863435b6a922b9ad21c7ba136b94617710d3aa6ec331941b11b0fd87a8d543b633d3d605c36 SHA512 cb9ec5c74b27c93824b7d46844d2a122c719e358d917563039f3dd96a44d057d4daa239b2820893db42348f46546efc469a202999be2c722027abbb6eed50063
|
DIST SQLAlchemy-1.4.20.tar.gz 7682074 BLAKE2B 7921bbab0c7fcaccb232121625dcd9acc162cb21e747b889fa032863435b6a922b9ad21c7ba136b94617710d3aa6ec331941b11b0fd87a8d543b633d3d605c36 SHA512 cb9ec5c74b27c93824b7d46844d2a122c719e358d917563039f3dd96a44d057d4daa239b2820893db42348f46546efc469a202999be2c722027abbb6eed50063
|
||||||
DIST SQLAlchemy-1.4.21.tar.gz 7701480 BLAKE2B fd7898844241e381df1356b33f42c99f1d91e50cdf702d3d04302225b64ba7e5bd4ed0d140b1ef2c6a3c4480c282ef3aa6f1301083de68c63d4b86448a9420d2 SHA512 90e3e63f339d784bf46928031c24804bfc2221044e08061f3da7db9c905013fbf4f0cada3b870a1662234b0169a51a678ff6bd837610ba18ab7cd1eea048a028
|
|
||||||
DIST SQLAlchemy-1.4.22.tar.gz 7709437 BLAKE2B cc4ab689c8f53601ba76632ad32ed2ae23f9ac46fe23f40cc7657b66f48cccc6a7801f9bea64dcebbe1c39786d7ff0708fad8e8d05534a5ab4ef691e6da8d85c SHA512 92a36a77d104db23577dda9add6dca86c1e1c416d3dc552c4dc6049522683da2857c1071c81d216d41a723c11de081af92800acb5d44d69fb0e36ee6756839ce
|
DIST SQLAlchemy-1.4.22.tar.gz 7709437 BLAKE2B cc4ab689c8f53601ba76632ad32ed2ae23f9ac46fe23f40cc7657b66f48cccc6a7801f9bea64dcebbe1c39786d7ff0708fad8e8d05534a5ab4ef691e6da8d85c SHA512 92a36a77d104db23577dda9add6dca86c1e1c416d3dc552c4dc6049522683da2857c1071c81d216d41a723c11de081af92800acb5d44d69fb0e36ee6756839ce
|
||||||
|
@ -1,66 +0,0 @@
|
|||||||
# Copyright 1999-2021 Gentoo Authors
|
|
||||||
# Distributed under the terms of the GNU General Public License v2
|
|
||||||
|
|
||||||
EAPI=7
|
|
||||||
|
|
||||||
PYTHON_COMPAT=( pypy3 python3_{7..9} )
|
|
||||||
PYTHON_REQ_USE="sqlite?"
|
|
||||||
|
|
||||||
inherit distutils-r1 multiprocessing optfeature
|
|
||||||
|
|
||||||
MY_PN="SQLAlchemy"
|
|
||||||
MY_P="${MY_PN}-${PV/_beta/b}"
|
|
||||||
|
|
||||||
DESCRIPTION="Python SQL toolkit and Object Relational Mapper"
|
|
||||||
HOMEPAGE="https://www.sqlalchemy.org/ https://pypi.org/project/SQLAlchemy/"
|
|
||||||
SRC_URI="mirror://pypi/${MY_P:0:1}/${MY_PN}/${MY_P}.tar.gz"
|
|
||||||
S="${WORKDIR}/${MY_P}"
|
|
||||||
|
|
||||||
LICENSE="MIT"
|
|
||||||
SLOT="0"
|
|
||||||
KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~mips ppc ppc64 ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris"
|
|
||||||
IUSE="examples +sqlite test"
|
|
||||||
|
|
||||||
RDEPEND="
|
|
||||||
$(python_gen_cond_dep '
|
|
||||||
dev-python/importlib_metadata[${PYTHON_USEDEP}]
|
|
||||||
' python3_7 pypy3)
|
|
||||||
"
|
|
||||||
# Use pytest-xdist to speed up tests
|
|
||||||
BDEPEND="
|
|
||||||
test? (
|
|
||||||
$(python_gen_impl_dep sqlite)
|
|
||||||
dev-python/pytest-xdist[${PYTHON_USEDEP}]
|
|
||||||
)
|
|
||||||
"
|
|
||||||
|
|
||||||
distutils_enable_tests pytest
|
|
||||||
|
|
||||||
src_prepare() {
|
|
||||||
# remove optional/partial dep on greenlet, greenlet is not very portable
|
|
||||||
sed -i -e '/greenlet/d' setup.cfg || die
|
|
||||||
|
|
||||||
distutils-r1_src_prepare
|
|
||||||
}
|
|
||||||
|
|
||||||
python_test() {
|
|
||||||
# Disable tests hardcoding function call counts specific to Python versions.
|
|
||||||
epytest --ignore test/aaa_profiling \
|
|
||||||
-n "$(makeopts_jobs "${MAKEOPTS}" "$(get_nproc)")"
|
|
||||||
}
|
|
||||||
|
|
||||||
python_install_all() {
|
|
||||||
if use examples; then
|
|
||||||
docompress -x "/usr/share/doc/${PF}/examples"
|
|
||||||
dodoc -r examples
|
|
||||||
fi
|
|
||||||
|
|
||||||
distutils-r1_python_install_all
|
|
||||||
}
|
|
||||||
|
|
||||||
pkg_postinst() {
|
|
||||||
optfeature "MySQL support" dev-python/mysqlclient dev-python/pymysql \
|
|
||||||
dev-python/mysql-connector-python
|
|
||||||
optfeature "mssql support" dev-python/pymssql
|
|
||||||
optfeature "postgresql support" dev-python/psycopg:2
|
|
||||||
}
|
|
@ -1,66 +0,0 @@
|
|||||||
# Copyright 1999-2021 Gentoo Authors
|
|
||||||
# Distributed under the terms of the GNU General Public License v2
|
|
||||||
|
|
||||||
EAPI=7
|
|
||||||
|
|
||||||
PYTHON_COMPAT=( pypy3 python3_{8..10} )
|
|
||||||
PYTHON_REQ_USE="sqlite?"
|
|
||||||
|
|
||||||
inherit distutils-r1 multiprocessing optfeature
|
|
||||||
|
|
||||||
MY_PN="SQLAlchemy"
|
|
||||||
MY_P="${MY_PN}-${PV/_beta/b}"
|
|
||||||
|
|
||||||
DESCRIPTION="Python SQL toolkit and Object Relational Mapper"
|
|
||||||
HOMEPAGE="https://www.sqlalchemy.org/ https://pypi.org/project/SQLAlchemy/"
|
|
||||||
SRC_URI="mirror://pypi/${MY_P:0:1}/${MY_PN}/${MY_P}.tar.gz"
|
|
||||||
S="${WORKDIR}/${MY_P}"
|
|
||||||
|
|
||||||
LICENSE="MIT"
|
|
||||||
SLOT="0"
|
|
||||||
KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris"
|
|
||||||
IUSE="examples +sqlite test"
|
|
||||||
|
|
||||||
RDEPEND="
|
|
||||||
$(python_gen_cond_dep '
|
|
||||||
dev-python/importlib_metadata[${PYTHON_USEDEP}]
|
|
||||||
' pypy3)
|
|
||||||
"
|
|
||||||
# Use pytest-xdist to speed up tests
|
|
||||||
BDEPEND="
|
|
||||||
test? (
|
|
||||||
$(python_gen_impl_dep sqlite)
|
|
||||||
dev-python/pytest-xdist[${PYTHON_USEDEP}]
|
|
||||||
)
|
|
||||||
"
|
|
||||||
|
|
||||||
distutils_enable_tests pytest
|
|
||||||
|
|
||||||
src_prepare() {
|
|
||||||
# remove optional/partial dep on greenlet, greenlet is not very portable
|
|
||||||
sed -i -e '/greenlet/d' setup.cfg || die
|
|
||||||
|
|
||||||
distutils-r1_src_prepare
|
|
||||||
}
|
|
||||||
|
|
||||||
python_test() {
|
|
||||||
# Disable tests hardcoding function call counts specific to Python versions.
|
|
||||||
epytest --ignore test/aaa_profiling \
|
|
||||||
-n "$(makeopts_jobs "${MAKEOPTS}" "$(get_nproc)")"
|
|
||||||
}
|
|
||||||
|
|
||||||
python_install_all() {
|
|
||||||
if use examples; then
|
|
||||||
docompress -x "/usr/share/doc/${PF}/examples"
|
|
||||||
dodoc -r examples
|
|
||||||
fi
|
|
||||||
|
|
||||||
distutils-r1_python_install_all
|
|
||||||
}
|
|
||||||
|
|
||||||
pkg_postinst() {
|
|
||||||
optfeature "MySQL support" dev-python/mysqlclient dev-python/pymysql \
|
|
||||||
dev-python/mysql-connector-python
|
|
||||||
optfeature "mssql support" dev-python/pymssql
|
|
||||||
optfeature "postgresql support" dev-python/psycopg:2
|
|
||||||
}
|
|
@ -1,66 +0,0 @@
|
|||||||
# Copyright 1999-2021 Gentoo Authors
|
|
||||||
# Distributed under the terms of the GNU General Public License v2
|
|
||||||
|
|
||||||
EAPI=7
|
|
||||||
|
|
||||||
PYTHON_COMPAT=( pypy3 python3_{8..10} )
|
|
||||||
PYTHON_REQ_USE="sqlite?"
|
|
||||||
|
|
||||||
inherit distutils-r1 multiprocessing optfeature
|
|
||||||
|
|
||||||
MY_PN="SQLAlchemy"
|
|
||||||
MY_P="${MY_PN}-${PV/_beta/b}"
|
|
||||||
|
|
||||||
DESCRIPTION="Python SQL toolkit and Object Relational Mapper"
|
|
||||||
HOMEPAGE="https://www.sqlalchemy.org/ https://pypi.org/project/SQLAlchemy/"
|
|
||||||
SRC_URI="mirror://pypi/${MY_P:0:1}/${MY_PN}/${MY_P}.tar.gz"
|
|
||||||
S="${WORKDIR}/${MY_P}"
|
|
||||||
|
|
||||||
LICENSE="MIT"
|
|
||||||
SLOT="0"
|
|
||||||
KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris"
|
|
||||||
IUSE="examples +sqlite test"
|
|
||||||
|
|
||||||
RDEPEND="
|
|
||||||
$(python_gen_cond_dep '
|
|
||||||
dev-python/importlib_metadata[${PYTHON_USEDEP}]
|
|
||||||
' pypy3)
|
|
||||||
"
|
|
||||||
# Use pytest-xdist to speed up tests
|
|
||||||
BDEPEND="
|
|
||||||
test? (
|
|
||||||
$(python_gen_impl_dep sqlite)
|
|
||||||
dev-python/pytest-xdist[${PYTHON_USEDEP}]
|
|
||||||
)
|
|
||||||
"
|
|
||||||
|
|
||||||
distutils_enable_tests pytest
|
|
||||||
|
|
||||||
src_prepare() {
|
|
||||||
# remove optional/partial dep on greenlet, greenlet is not very portable
|
|
||||||
sed -i -e '/greenlet/d' setup.cfg || die
|
|
||||||
|
|
||||||
distutils-r1_src_prepare
|
|
||||||
}
|
|
||||||
|
|
||||||
python_test() {
|
|
||||||
# Disable tests hardcoding function call counts specific to Python versions.
|
|
||||||
epytest --ignore test/aaa_profiling \
|
|
||||||
-n "$(makeopts_jobs "${MAKEOPTS}" "$(get_nproc)")"
|
|
||||||
}
|
|
||||||
|
|
||||||
python_install_all() {
|
|
||||||
if use examples; then
|
|
||||||
docompress -x "/usr/share/doc/${PF}/examples"
|
|
||||||
dodoc -r examples
|
|
||||||
fi
|
|
||||||
|
|
||||||
distutils-r1_python_install_all
|
|
||||||
}
|
|
||||||
|
|
||||||
pkg_postinst() {
|
|
||||||
optfeature "MySQL support" dev-python/mysqlclient dev-python/pymysql \
|
|
||||||
dev-python/mysql-connector-python
|
|
||||||
optfeature "mssql support" dev-python/pymssql
|
|
||||||
optfeature "postgresql support" dev-python/psycopg:2
|
|
||||||
}
|
|
Binary file not shown.
Binary file not shown.
@ -0,0 +1,42 @@
|
|||||||
|
From f1b416400479d861deffb4c5a40422dcdf190e85 Mon Sep 17 00:00:00 2001
|
||||||
|
From: Martin Pitt <martin@piware.de>
|
||||||
|
Date: Fri, 23 Oct 2020 14:58:50 +0200
|
||||||
|
Subject: [PATCH] =?UTF-8?q?preload:=20Declare=20=5F=5Fxstat*()=20prototype?=
|
||||||
|
=?UTF-8?q?s=20for=20glibc=20=E2=89=A5=202.32.9000?=
|
||||||
|
MIME-Version: 1.0
|
||||||
|
Content-Type: text/plain; charset=UTF-8
|
||||||
|
Content-Transfer-Encoding: 8bit
|
||||||
|
|
||||||
|
Recent glibc deprecated/dropped the `__xstat*()` family from the header
|
||||||
|
files, so the build started to fail on "no previous prototype". However,
|
||||||
|
umockdev still needs needs to keep the wrappers to run programs that got
|
||||||
|
built against an earlier glibc.
|
||||||
|
|
||||||
|
Thus declare the prototype explicitly. It should still fail to build if
|
||||||
|
glibc defines it differently.
|
||||||
|
|
||||||
|
Fixes #108
|
||||||
|
---
|
||||||
|
src/libumockdev-preload.c | 5 ++++-
|
||||||
|
1 file changed, 4 insertions(+), 1 deletion(-)
|
||||||
|
|
||||||
|
diff --git a/src/libumockdev-preload.c b/src/libumockdev-preload.c
|
||||||
|
index 9328dc1..9bbec62 100644
|
||||||
|
--- a/src/libumockdev-preload.c
|
||||||
|
+++ b/src/libumockdev-preload.c
|
||||||
|
@@ -1215,8 +1215,11 @@ int prefix ## stat ## suffix (const char *path, struct stat ## suffix *st) \
|
||||||
|
|
||||||
|
/* wrapper template for __xstat family; note that we abuse the sticky bit in
|
||||||
|
* the emulated /dev to indicate a block device (the sticky bit has no
|
||||||
|
- * real functionality for device nodes) */
|
||||||
|
+ * real functionality for device nodes)
|
||||||
|
+ * This family got deprecated/dropped in glibc 2.32.9000, but we still need
|
||||||
|
+ * to keep it for a while for programs that were built against previous versions */
|
||||||
|
#define WRAP_VERSTAT(prefix, suffix) \
|
||||||
|
+int prefix ## stat ## suffix (int ver, const char *path, struct stat ## suffix *st); \
|
||||||
|
int prefix ## stat ## suffix (int ver, const char *path, struct stat ## suffix *st) \
|
||||||
|
{ \
|
||||||
|
const char *p; \
|
||||||
|
--
|
||||||
|
2.31.1
|
||||||
|
|
Binary file not shown.
@ -1,4 +1,3 @@
|
|||||||
DIST gzdoom-4.5.0.tar.gz 12741814 BLAKE2B b214f36ffd1991da8d8cce3e82f0395d0ccae60755246856f5cf89aa6646ce139fc26d712e5e3f54791685318ede0ff124bd26ba900f9f5edb19b085f58dc6f5 SHA512 0b432a7cb7e99ee8d661be9d0578b9ead4087a6b4a4ffb43c5363e6eaa4e3acf682e71af98adf17663986d6dae02eea23856cbd13c42bcd92b9ffca4d727d15f
|
|
||||||
DIST gzdoom-4.6.0.tar.gz 13921655 BLAKE2B acf3273d53f24a1d65a1d7cd1614589699926211370e84570062464d989adc7a0427423ea3444db37a9c6393d3fee971db84c9a2c4346b5677906dd89d926af4 SHA512 d7c1f5155c1262e79c812983cac3856b917f5861f9ead0b9a307040f99802a489c3f836ed23baae245122971fa4fed872202131c8c8cf17724cf4e9b2b4efea5
|
DIST gzdoom-4.6.0.tar.gz 13921655 BLAKE2B acf3273d53f24a1d65a1d7cd1614589699926211370e84570062464d989adc7a0427423ea3444db37a9c6393d3fee971db84c9a2c4346b5677906dd89d926af4 SHA512 d7c1f5155c1262e79c812983cac3856b917f5861f9ead0b9a307040f99802a489c3f836ed23baae245122971fa4fed872202131c8c8cf17724cf4e9b2b4efea5
|
||||||
DIST widepix-9273804.tar.gz 1327209 BLAKE2B 9ceb6470fc09600351d62c78b36652fa146f0aa7a0eadc85bcee84d72f49d2360f46d26001b8f0c22ef46abb5d15c9fb4946349cd600bf225fa9ab99be034832 SHA512 8cb6450c315efeff5b0af5a100e8be25a2add1512f236115011de427fd3ca66bf70fba015b6437c1157e97b95cd059a3bad148993677223fea5344a8e7a34060
|
DIST gzdoom-4.6.1.tar.gz 13937864 BLAKE2B 59ea057b42058944566a66c21f441752bd014235ac4644f9b50182673856fedc33414cbe12505a294842e46c93faaf120d844ccd49fb9afeede67640feab3764 SHA512 cec64f4f6a3be3693b35d716a44930cfa9fd10b794b380cf0ea624e7901f78f3e5211b17a0905b65de367fa62046cd6ebd099f5300c7f49e1c020faaae15dd41
|
||||||
DIST widepix-d458411.tar.gz 2542783 BLAKE2B 622355d61c102cf71f724ed709b80ba6ba652905fb806bfd6dad6a0944eabd3bac71c7fdad17354af17493f64d6418e93eef37c032e85615dffa27f9e8faa97f SHA512 fe8a243e2dbe6330121bf139e310baf677ec4803d6b0ecd24a93792a2f7071ba739b1c038ca7aa7eeafcc83bf57c8a009189a90e3115305967ba23b675c96543
|
DIST widepix-d458411.tar.gz 2542783 BLAKE2B 622355d61c102cf71f724ed709b80ba6ba652905fb806bfd6dad6a0944eabd3bac71c7fdad17354af17493f64d6418e93eef37c032e85615dffa27f9e8faa97f SHA512 fe8a243e2dbe6330121bf139e310baf677ec4803d6b0ecd24a93792a2f7071ba739b1c038ca7aa7eeafcc83bf57c8a009189a90e3115305967ba23b675c96543
|
||||||
|
Binary file not shown.
@ -0,0 +1,166 @@
|
|||||||
|
# Copyright 1999-2021 Gentoo Authors
|
||||||
|
# Distributed under the terms of the GNU General Public License v2
|
||||||
|
|
||||||
|
EAPI=7
|
||||||
|
|
||||||
|
inherit cmake readme.gentoo-r1 xdg-utils
|
||||||
|
|
||||||
|
MY_PN="OpenRCT2"
|
||||||
|
MY_PN_OBJ="objects"
|
||||||
|
MY_PN_RPL="replays"
|
||||||
|
MY_PN_TS="title-sequences"
|
||||||
|
MY_PV_OBJ="1.0.21"
|
||||||
|
MY_PV_RPL="0.0.43"
|
||||||
|
MY_PV_TS="0.1.2c"
|
||||||
|
|
||||||
|
DESCRIPTION="An open source re-implementation of Chris Sawyer's RollerCoaster Tycoon 2"
|
||||||
|
HOMEPAGE="https://openrct2.org/"
|
||||||
|
SRC_URI="
|
||||||
|
https://github.com/${MY_PN}/${MY_PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz
|
||||||
|
https://github.com/${MY_PN}/${MY_PN_OBJ}/releases/download/v${MY_PV_OBJ}/${MY_PN_OBJ}.zip -> ${PN}-${MY_PN_OBJ}-${MY_PV_OBJ}.zip
|
||||||
|
https://github.com/${MY_PN}/${MY_PN_TS}/releases/download/v${MY_PV_TS}/${MY_PN_TS}.zip -> ${PN}-${MY_PN_TS}-${MY_PV_TS}.zip
|
||||||
|
test? ( https://github.com/${MY_PN}/${MY_PN_RPL}/releases/download/v${MY_PV_RPL}/${MY_PN_RPL}.zip -> ${PN}-${MY_PN_RPL}-${MY_PV_RPL}.zip )
|
||||||
|
"
|
||||||
|
|
||||||
|
LICENSE="GPL-3"
|
||||||
|
SLOT="0"
|
||||||
|
KEYWORDS="~amd64 ~arm ~arm64 ~x86"
|
||||||
|
IUSE="dedicated +lightfx +opengl scripting test +truetype"
|
||||||
|
|
||||||
|
COMMON_DEPEND="
|
||||||
|
dev-libs/icu:=
|
||||||
|
dev-libs/jansson
|
||||||
|
dev-libs/libzip:=
|
||||||
|
media-libs/libpng:0=
|
||||||
|
net-misc/curl[ssl]
|
||||||
|
sys-libs/zlib
|
||||||
|
!dedicated? (
|
||||||
|
media-libs/libsdl2
|
||||||
|
media-libs/speexdsp
|
||||||
|
opengl? ( virtual/opengl )
|
||||||
|
)
|
||||||
|
dev-libs/openssl:0=
|
||||||
|
scripting? ( dev-lang/duktape:= )
|
||||||
|
truetype? (
|
||||||
|
media-libs/fontconfig:1.0
|
||||||
|
media-libs/freetype:2
|
||||||
|
)
|
||||||
|
"
|
||||||
|
|
||||||
|
RDEPEND="
|
||||||
|
${COMMON_DEPEND}
|
||||||
|
dedicated? (
|
||||||
|
acct-group/openrct2
|
||||||
|
acct-user/openrct2
|
||||||
|
)
|
||||||
|
"
|
||||||
|
|
||||||
|
DEPEND="
|
||||||
|
${COMMON_DEPEND}
|
||||||
|
dev-cpp/nlohmann_json
|
||||||
|
test? ( dev-cpp/gtest )
|
||||||
|
"
|
||||||
|
|
||||||
|
BDEPEND="
|
||||||
|
app-arch/unzip
|
||||||
|
virtual/pkgconfig
|
||||||
|
"
|
||||||
|
|
||||||
|
RESTRICT="!test? ( test )"
|
||||||
|
|
||||||
|
S="${WORKDIR}/${MY_PN}-${PV}"
|
||||||
|
|
||||||
|
PATCHES=(
|
||||||
|
"${FILESDIR}/${PN}-0.2.4-include-additional-paths.patch"
|
||||||
|
"${FILESDIR}/${PN}-0.2.6-gtest-1.10.patch"
|
||||||
|
)
|
||||||
|
|
||||||
|
src_unpack() {
|
||||||
|
unpack "${P}".tar.gz
|
||||||
|
|
||||||
|
mkdir -p "${S}"/data/sequence || die
|
||||||
|
cd "${S}"/data/sequence || die
|
||||||
|
unpack "${PN}-${MY_PN_TS}-${MY_PV_TS}".zip
|
||||||
|
|
||||||
|
mkdir -p "${S}"/data/object || die
|
||||||
|
cd "${S}"/data/object || die
|
||||||
|
unpack "${PN}-${MY_PN_OBJ}-${MY_PV_OBJ}".zip
|
||||||
|
|
||||||
|
if use test; then
|
||||||
|
mkdir -p "${S}"/testdata/replays || die
|
||||||
|
cd "${S}"/testdata/replays || die
|
||||||
|
unpack "${PN}-${MY_PN_RPL}-${MY_PV_RPL}".zip
|
||||||
|
fi
|
||||||
|
}
|
||||||
|
|
||||||
|
src_prepare() {
|
||||||
|
cmake_src_prepare
|
||||||
|
|
||||||
|
# Don't treat warnings as errors.
|
||||||
|
sed -e 's/-Werror//' -i CMakeLists.txt || die
|
||||||
|
}
|
||||||
|
|
||||||
|
src_configure() {
|
||||||
|
# Note: There is currently no support for Disord-RPC and Google Benchmark,
|
||||||
|
# as both packages do not exist in Gentoo, so support for them has been disabled.
|
||||||
|
local mycmakeargs=(
|
||||||
|
-DDISABLE_DISCORD_RPC=ON
|
||||||
|
-DDISABLE_GOOGLE_BENCHMARK=ON
|
||||||
|
-DDISABLE_GUI=$(usex dedicated)
|
||||||
|
-DDISABLE_HTTP=OFF
|
||||||
|
-DDISABLE_NETWORK=OFF
|
||||||
|
$(usex !dedicated "-DDISABLE_OPENGL=$(usex !opengl)" "")
|
||||||
|
-DDISABLE_TTF=$(usex !truetype)
|
||||||
|
-DDOWNLOAD_OBJECTS=OFF
|
||||||
|
-DDOWNLOAD_REPLAYS=OFF
|
||||||
|
-DDOWNLOAD_TITLE_SEQUENCES=OFF
|
||||||
|
-DENABLE_LIGHTFX=$(usex lightfx)
|
||||||
|
-DENABLE_SCRIPTING=$(usex scripting)
|
||||||
|
-DOPENRCT2_USE_CCACHE=OFF
|
||||||
|
-DPORTABLE=OFF
|
||||||
|
-DSTATIC=OFF
|
||||||
|
$(usex test "-DSYSTEM_GTEST=ON" "")
|
||||||
|
-DWITH_TESTS=$(usex test)
|
||||||
|
-DUSE_MMAP=ON
|
||||||
|
)
|
||||||
|
|
||||||
|
cmake_src_configure
|
||||||
|
}
|
||||||
|
|
||||||
|
src_test() {
|
||||||
|
# Since the tests need the OpenRCT2 data,
|
||||||
|
# we need to symlink them into the build directory,
|
||||||
|
# otherwise some tests will fail, as they don't find the OpenRCT2 data.
|
||||||
|
# It is currently not possible to override that path.
|
||||||
|
# See: https://github.com/OpenRCT2/OpenRCT2/issues/6473
|
||||||
|
ln -s "${S}"/data "${BUILD_DIR}" || die
|
||||||
|
|
||||||
|
cmake_src_test
|
||||||
|
}
|
||||||
|
|
||||||
|
src_install() {
|
||||||
|
use scripting && DOCS+=( "distribution/scripting.md" "distribution/openrct2.d.ts" )
|
||||||
|
|
||||||
|
cmake_src_install
|
||||||
|
|
||||||
|
if use dedicated; then
|
||||||
|
newinitd "${FILESDIR}"/openrct2.initd openrct2
|
||||||
|
newconfd "${FILESDIR}"/openrct2.confd openrct2
|
||||||
|
fi
|
||||||
|
|
||||||
|
readme.gentoo_create_doc
|
||||||
|
}
|
||||||
|
|
||||||
|
pkg_postinst() {
|
||||||
|
readme.gentoo_print_elog
|
||||||
|
|
||||||
|
xdg_desktop_database_update
|
||||||
|
xdg_icon_cache_update
|
||||||
|
xdg_mimeinfo_database_update
|
||||||
|
}
|
||||||
|
|
||||||
|
pkg_postrm() {
|
||||||
|
xdg_desktop_database_update
|
||||||
|
xdg_icon_cache_update
|
||||||
|
xdg_mimeinfo_database_update
|
||||||
|
}
|
Binary file not shown.
@ -0,0 +1,68 @@
|
|||||||
|
# Copyright 1999-2021 Gentoo Authors
|
||||||
|
# Distributed under the terms of the GNU General Public License v2
|
||||||
|
|
||||||
|
EAPI=7
|
||||||
|
|
||||||
|
inherit meson
|
||||||
|
|
||||||
|
DESCRIPTION="Pluggable, composable, unopinionated modules for building a Wayland compositor"
|
||||||
|
HOMEPAGE="https://github.com/swaywm/wlroots"
|
||||||
|
|
||||||
|
if [[ ${PV} == 9999 ]]; then
|
||||||
|
EGIT_REPO_URI="https://github.com/swaywm/${PN}.git"
|
||||||
|
inherit git-r3
|
||||||
|
SLOT="0/9999"
|
||||||
|
else
|
||||||
|
SRC_URI="https://github.com/swaywm/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz"
|
||||||
|
KEYWORDS="~amd64 ~arm64 ~ppc64 ~riscv ~x86"
|
||||||
|
SLOT="0/14"
|
||||||
|
fi
|
||||||
|
|
||||||
|
LICENSE="MIT"
|
||||||
|
IUSE="x11-backend X"
|
||||||
|
|
||||||
|
DEPEND="
|
||||||
|
>=dev-libs/libinput-1.14.0:0=
|
||||||
|
>=dev-libs/wayland-1.19.0
|
||||||
|
>=dev-libs/wayland-protocols-1.17.0
|
||||||
|
media-libs/mesa[egl,gles2,gbm]
|
||||||
|
sys-auth/seatd:=
|
||||||
|
virtual/libudev
|
||||||
|
x11-libs/libdrm
|
||||||
|
x11-libs/libxkbcommon
|
||||||
|
x11-libs/pixman
|
||||||
|
x11-backend? ( x11-libs/libxcb:0= )
|
||||||
|
X? (
|
||||||
|
x11-base/xwayland
|
||||||
|
x11-libs/libxcb:0=
|
||||||
|
x11-libs/xcb-util-image
|
||||||
|
x11-libs/xcb-util-wm
|
||||||
|
)
|
||||||
|
"
|
||||||
|
RDEPEND="
|
||||||
|
${DEPEND}
|
||||||
|
"
|
||||||
|
BDEPEND="
|
||||||
|
>=dev-libs/wayland-protocols-1.17
|
||||||
|
>=dev-util/meson-0.56.0
|
||||||
|
virtual/pkgconfig
|
||||||
|
"
|
||||||
|
|
||||||
|
src_configure() {
|
||||||
|
# xcb-util-errors is not on Gentoo Repository (and upstream seems inactive?)
|
||||||
|
local emesonargs=(
|
||||||
|
"-Dxcb-errors=disabled"
|
||||||
|
"-Dexamples=false"
|
||||||
|
"-Dwerror=false"
|
||||||
|
"-Drenderers=gles2"
|
||||||
|
-Dxwayland=$(usex X enabled disabled)
|
||||||
|
-Dx11-backend=$(usex x11-backend enabled disabled)
|
||||||
|
)
|
||||||
|
|
||||||
|
meson_src_configure
|
||||||
|
}
|
||||||
|
|
||||||
|
pkg_postinst() {
|
||||||
|
elog "You must be in the input group to allow your compositor"
|
||||||
|
elog "to access input devices via libinput."
|
||||||
|
}
|
Some files were not shown because too many files have changed in this diff Show More
Loading…
Reference in new issue