Merge updates from master

This commit is contained in:
Repository mirror & CI
2022-12-20 17:32:03 +00:00
34 changed files with 386 additions and 222 deletions

View File

@@ -5,6 +5,9 @@
<email>julien@jroy.ca</email>
<name>Julien Roy</name>
</maintainer>
<upstream>
<remote-id type="github">latchset/clevis</remote-id>
</upstream>
<use>
<flag name="luks">Enable LUKS support</flag>
<flag name="tpm">Enable TPM support</flag>

View File

@@ -5,4 +5,7 @@
<email>julien@jroy.ca</email>
<name>Julien Roy</name>
</maintainer>
<upstream>
<remote-id type="github">latchset/tang</remote-id>
</upstream>
</pkgmetadata>

View File

@@ -1,46 +0,0 @@
#Relaismatrix/ Messung Copyright 2020-2022 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
PYTHON_COMPAT=( python3_{9..10} )
inherit linux-info python-single-r1
DESCRIPTION="Container-based approach to boot a full Android system on Linux systems"
HOMEPAGE="https://waydro.id"
SRC_URI="https://github.com/${PN}/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz"
LICENSE="GPL-3"
SLOT="0"
KEYWORDS="~amd64 ~arm ~arm64 ~x86"
REQUIRED_USE="${PYTHON_REQUIRED_USE}"
IUSE="systemd"
DEPEND="|| ( virtual/linux-sources virtual/dist-kernel )"
RDEPEND="
systemd? ( sys-apps/systemd )
app-containers/lxc[systemd?]
$(python_gen_cond_dep '
dev-python/pygobject[${PYTHON_USEDEP}]
>=dev-python/gbinder-1.1.1[${PYTHON_USEDEP}]
>=dev-libs/gbinder-1.1.21
')
net-firewall/nftables[modern-kernel]
net-dns/dnsmasq
>=dev-libs/libglibutil-1.0.67
${PYTHON_DEPS}
"
CONFIG_CHECK="
~ANDROID_BINDER_IPC
~ANDROID_BINDERFS
~MEMFD_CREATE
"
ERROR_ANDROID_BINDERFS="CONFIG_ANDROID_BINDERFS: need for creating Android-specific binder IPC channels"
ERROR_ANDROID_BINDER_IPC="CONFIG_ANDROID_BINDER_IPC: need for creating Android-specific binder IPC channels"
ERROR_MEMFD_CREATE="CONFIG_MEMFD_CREATE: it completely replaced deprecated ISHMEM drivers, therefore it's vital for android-specific memory management"
src_install() {
python_fix_shebang waydroid.py
emake install DESTDIR="${D}" USE_NFTABLES=1 USE_SYSTEMD=$(usex systemd 1 0)
}

View File

@@ -0,0 +1,72 @@
#Relaismatrix/ Messung Copyright 2020-2022 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
PYTHON_COMPAT=( python3_{9..11} )
inherit linux-info xdg-utils python-single-r1
DESCRIPTION="Container-based approach to boot a full Android system on Linux systems"
HOMEPAGE="https://waydro.id"
SRC_URI="https://github.com/${PN}/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz"
LICENSE="GPL-3"
SLOT="0"
KEYWORDS="~amd64 ~arm ~arm64 ~x86"
REQUIRED_USE="${PYTHON_REQUIRED_USE}"
IUSE="systemd apparmor"
DEPEND="|| ( virtual/linux-sources virtual/dist-kernel )"
RDEPEND="
systemd? ( sys-apps/systemd )
app-containers/lxc[systemd?,apparmor?,seccomp]
$(python_gen_cond_dep '
dev-python/pygobject[${PYTHON_USEDEP}]
>=dev-python/gbinder-1.1.1[${PYTHON_USEDEP}]
>=dev-python/pyclip-0.7.0[wayland,${PYTHON_USEDEP}]
')
net-firewall/nftables[modern-kernel]
net-dns/dnsmasq
>=dev-libs/libglibutil-1.0.67
>=dev-libs/gbinder-1.1.21
${PYTHON_DEPS}
"
CONFIG_CHECK="
~ANDROID_BINDER_IPC
~ANDROID_BINDERFS
~MEMFD_CREATE
"
ERROR_ANDROID_BINDERFS="CONFIG_ANDROID_BINDERFS: need for creating Android-specific binder IPC channels"
ERROR_ANDROID_BINDER_IPC="CONFIG_ANDROID_BINDER_IPC: need for creating Android-specific binder IPC channels"
ERROR_MEMFD_CREATE="CONFIG_MEMFD_CREATE: it completely replaced deprecated ISHMEM drivers,
therefore it's vital for android-specific memory management"
src_install() {
python_fix_shebang waydroid.py
emake install DESTDIR="${D}" USE_NFTABLES=1 USE_SYSTEMD=$(usex systemd 1 0)
}
pkg_postinst() {
xdg_desktop_database_update
xdg_mimeinfo_database_update
if not use apparmor; then
ewarn "If you use app-containers/lxc without apparmor, make sure you deleted or commented out in waydroid LXC config"
ewarn "(generated after waydroid init) in /var/lib/waydroid/lxc/waydroid/config the following string:"
ewarn "lxc.apparmor.profile = unconfined"
ewarn "or waydroid experiences crash during launch"
ewarn "See also https://github.com/waydroid/waydroid/issues/652"
else
ewarn "Apparmor support has not been tested by package maintainer yet"
fi
ewarn "Make sure you have NFTABLES up and running in your kernel. See"
ewarn "https://wiki.gentoo.org/wiki/Nftables for how-to details"
einfo "Contact https://docs.waydro.id/usage/install-on-desktops for how-to guides"
einfo "(does not cover Gentoo-specific things sadly)"
}
pkg_postrm() {
xdg_desktop_database_update
xdg_mimeinfo_database_update
}

View File

@@ -0,0 +1,49 @@
diff --git a/Makefile b/Makefile
index e838b7e..adb886f 100644
--- a/Makefile
+++ b/Makefile
@@ -140,15 +140,15 @@ DEBUG_FLAGS = -g
RELEASE_FLAGS =
COVERAGE_FLAGS = -g
-KEEP_SYMBOLS ?= 0
-ifneq ($(KEEP_SYMBOLS),0)
-RELEASE_FLAGS += -g
-endif
+#KEEP_SYMBOLS ?= 0
+#ifneq ($(KEEP_SYMBOLS),0)
+#RELEASE_FLAGS += -g
+#endif
DEBUG_LDFLAGS = $(FULL_LDFLAGS) $(DEBUG_LIBS) $(DEBUG_FLAGS)
RELEASE_LDFLAGS = $(FULL_LDFLAGS) $(RELEASE_LIBS) $(RELEASE_FLAGS)
DEBUG_CFLAGS = $(FULL_CFLAGS) $(DEBUG_FLAGS) -DDEBUG
-RELEASE_CFLAGS = $(FULL_CFLAGS) $(RELEASE_FLAGS) -O2
+RELEASE_CFLAGS = $(FULL_CFLAGS) $(RELEASE_FLAGS)
COVERAGE_CFLAGS = $(FULL_CFLAGS) $(COVERAGE_FLAGS) --coverage
#
@@ -274,17 +274,17 @@ $(DEBUG_SO): $(DEBUG_OBJS)
$(RELEASE_SO): $(RELEASE_OBJS)
$(LD) $(RELEASE_OBJS) $(RELEASE_LDFLAGS) -o $@
-ifeq ($(KEEP_SYMBOLS),0)
- $(STRIP) $@
-endif
+#ifeq ($(KEEP_SYMBOLS),0)
+# $(STRIP) $@
+#endif
$(DEBUG_LIB): $(DEBUG_OBJS)
$(AR) rc $@ $?
ranlib $@
-$(RELEASE_LIB): $(RELEASE_OBJS)
- $(AR) rc $@ $?
- ranlib $@
+$(RELEASE_LIB): $(RELEASE_OBJS)
+ $(AR) rc $@ $?
+ ranlib $@
$(DEBUG_LINK):
ln -sf $(LIB_SO) $@

View File

@@ -3,6 +3,8 @@
EAPI=8
inherit toolchain-funcs
if [[ ${PV} == 9999 ]]; then
inherit git-r3
EGIT_REPO_URI="https://github.com/mer-hybris/libgbinder.git"
@@ -18,15 +20,31 @@ DESCRIPTION="GLib-style interface to binder"
HOMEPAGE="https://github.com/mer-hybris/libgbinder"
LICENSE="BSD"
SLOT="0"
IUSE=""
DEPEND="dev-libs/libglibutil"
RDEPEND="${DEPEND}"
BDEPEND="virtual/pkgconfig"
BDEPEND="virtual/pkgconfig
sys-apps/sed"
PATCHES=(
"${FILESDIR}/gbinder-1.1.30-respect-env.patch"
)
src_prepare() {
default
sed -i -e "s|ranlib|$(tc-getRANLIB)|" \
Makefile \
|| die
}
src_compile() {
emake KEEP_SYMBOLS=1 ABS_LIBDIR="/usr/$(get_libdir)" LIBDIR="/usr/$(get_libdir)"
emake LIBDIR="/usr/$(get_libdir)"
}
src_install() {
emake DESTDIR="${D}" ABS_LIBDIR="/usr/$(get_libdir)" LIBDIR="/usr/$(get_libdir)" install-dev
emake DESTDIR="${D}" LIBDIR="/usr/$(get_libdir)" install-dev
}
src_test() {
emake test
}

View File

@@ -7,8 +7,6 @@
<description>rarogcmex</description>
</maintainer>
<longdescription lang="en">
GLib-style interface to binder (Android IPC mechanism)
Key features:
1. Integration with GLib event loop

View File

@@ -5,4 +5,7 @@
<email>julien@jroy.ca</email>
<name>Julien Roy</name>
</maintainer>
<upstream>
<remote-id type="github">latchset/jose</remote-id>
</upstream>
</pkgmetadata>

View File

@@ -0,0 +1,38 @@
diff --git a/Makefile b/Makefile
index 3e9aa23..252bf2c 100644
--- a/Makefile
+++ b/Makefile
@@ -84,15 +84,15 @@ DEBUG_FLAGS = -g
RELEASE_FLAGS =
COVERAGE_FLAGS = -g
-KEEP_SYMBOLS ?= 0
-ifneq ($(KEEP_SYMBOLS),0)
-RELEASE_FLAGS += -g
-endif
+#KEEP_SYMBOLS ?= 0
+#ifneq ($(KEEP_SYMBOLS),0)
+#RELEASE_FLAGS += -g
+#endif
DEBUG_LDFLAGS = $(FULL_LDFLAGS) $(DEBUG_FLAGS)
RELEASE_LDFLAGS = $(FULL_LDFLAGS) $(RELEASE_FLAGS)
DEBUG_CFLAGS = $(FULL_CFLAGS) $(DEBUG_FLAGS) -DDEBUG
-RELEASE_CFLAGS = $(FULL_CFLAGS) $(RELEASE_FLAGS) -O2
+RELEASE_CFLAGS = $(FULL_CFLAGS) $(RELEASE_FLAGS)
COVERAGE_CFLAGS = $(FULL_CFLAGS) $(COVERAGE_FLAGS) --coverage
#
@@ -190,9 +190,9 @@ $(DEBUG_LIB): $(DEBUG_OBJS)
$(RELEASE_LIB): $(RELEASE_OBJS)
$(LD) $(RELEASE_OBJS) $(RELEASE_LDFLAGS) -o $@
-ifeq ($(KEEP_SYMBOLS),0)
- $(STRIP) $@
-endif
+#ifeq ($(KEEP_SYMBOLS),0)
+# $(STRIP) $@
+#endif
$(DEBUG_LINK): $(DEBUG_LIB)
ln -sf $(LIB) $@

View File

@@ -11,7 +11,7 @@ else
KEYWORDS="~amd64 ~arm ~arm64 ~x86"
fi
DESCRIPTION="Library of glib utilities"
DESCRIPTION="Library of glib utilities from sailfishos project"
HOMEPAGE="https://github.com/sailfishos/libglibutil"
LICENSE="BSD"
SLOT="0"
@@ -19,11 +19,18 @@ SLOT="0"
DEPEND="dev-libs/glib"
RDEPEND="${DEPEND}"
BDEPEND="virtual/pkgconfig"
PATCHES=(
"${FILESDIR}/libglibutil-1.0.67-respect-env.patch"
)
src_compile() {
emake KEEP_SYMBOLS=1 LIBDIR="/usr/$(get_libdir)"
emake LIBDIR="/usr/$(get_libdir)"
}
src_install() {
emake DESTDIR="${D}" LIBDIR="/usr/$(get_libdir)" install-dev
}
src_test() {
emake test
}

View File

@@ -5,4 +5,7 @@
<email>julien@jroy.ca</email>
<name>Julien Roy</name>
</maintainer>
<upstream>
<remote-id type="github">latchset/luksmeta</remote-id>
</upstream>
</pkgmetadata>

View File

@@ -0,0 +1 @@
DIST polyseed-1.0.0.tar.gz 105268 BLAKE2B ed3214816d3d0421c7fed8345bf8c66f0b6d7da47d7cc2c499cf7899817d2acf7951e1c439e80bb8e012a5b4ba5ca88795ab1fc0de688a90632b567924e7cc78 SHA512 fdb85173b71aa6da8ee032ef97c4a1dc07b1517b75c694b33d59c5e7cd2f69ba1d591c82b2227ce4e5ea88c4ec0b10fa4fb6487f6ced1eb7aef48c069d5a7a93

View File

@@ -0,0 +1,16 @@
# Copyright 1999-2022 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
inherit cmake
DESCRIPTION="Mnemonic seed library for Monero and other CryptoNote-based currencies."
HOMEPAGE="https://github.com/tevador/polyseed"
SRC_URI="https://github.com/tevador/${PN}/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz"
LICENSE="LGPL-3"
SLOT="0"
KEYWORDS="~amd64"
IUSE="" #todo: make test executible an optiona; USE flag
BDEPEND="virtual/pkgconfig"

View File

@@ -0,0 +1,17 @@
# Copyright 1999-2022 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
inherit cmake git-r3
DESCRIPTION="Mnemonic seed library for Monero and other CryptoNote-based currencies."
HOMEPAGE="https://github.com/tevador/polyseed"
SRC_URI=""
EGIT_REPO_URI="https://github.com/tevador/polyseed.git"
LICENSE="LGPL-3"
SLOT="0"
KEYWORDS=""
IUSE="" #todo: make test executible an optional USE flag
BDEPEND="virtual/pkgconfig"

View File

@@ -1,2 +1,3 @@
DIST npeg-0.27.0.tar.gz 8455883 BLAKE2B 958ed4714f550127e5c24c9ecdd17672b0d5f7ffdd5c126a8485e67ed399e9faec92b497350695689908520f72d161e1b1e4a5c8392b7aa48ab30e9e1be16c32 SHA512 db5f9ad87aa4ab6d592aaffab5613d4c9a1ec25bc916d4ca491cfb44726dc901a852e8d6fbc2bca7edf0a769b78bafb1f8593ffecb48682ebca090dd56dcb26d
DIST npeg-1.0.0.tar.gz 7103606 BLAKE2B 46dba587469afc85967cacbcad2b43c042e95492b46febeea1f61d26b61fcdecf0353d3a48e291e7c6305526759437cef3ad6edf96c3236abce1fd37c59a38cb SHA512 cf8003a8034c06c22ce12d85f5f7fdd7d1e79e026a0aca54d8d15d56751d0cef2a634c1b1fad9b5f840f372bba04e2456843db1efdbc721129c592d82ef0d3d4
DIST npeg-1.0.1.tar.gz 7663620 BLAKE2B 4ad9c4a878cadcdb1e47b88bac37f455a14a4f5c3292cca8e78b30d940ab64d9b2110194c85157d2369545485249a3079aacbfcb4ba0e75d2dfe6e23cb82c1d6 SHA512 e328e94db7b7592b2807ce6cec0b6efeddb0b14b26b4a705ffcd4ad70d01cc6109d33f0986013dc8fea2aa49b0f60a15b16912b58708891439476400d82963a6

View File

@@ -0,0 +1,22 @@
# Copyright 2022 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
inherit nimble
DESCRIPTION="a PEG library for Nim"
HOMEPAGE="https://github.com/zevv/npeg https://nimble.directory/pkg/npeg"
SRC_URI="https://github.com/zevv/${PN}/archive/refs/tags/${PV}.tar.gz -> ${P}.tar.gz"
LICENSE="MIT"
SLOT="${PV}"
KEYWORDS="~amd64"
DOCS=( {Changelog,INTERNALS,README}.md )
set_package_url "https://github.com/zevv/npeg"
src_test() {
nimble_build testc
}

View File

@@ -1 +0,0 @@
DIST hypercorn-0.13.2.gh.tar.gz 151984 BLAKE2B b0176016819409cb6958a758041bfe710a008d141a52348ce545deb285cb9e6fc0a4c05321d021bfae5b9de96149db9302f9ce40d01b57c3176d6ad9aef61402 SHA512 c7f12c173b2e9da6108388b2a66b2abca7e26e0d2952e9f3828e94d37b9e3df6076395afd8438aaaa7e328f9a4b085d62f6efd28e2503c4db9bc1f430795048e

View File

@@ -1,9 +0,0 @@
--- a/setup.cfg
+++ b/setup.cfg
@@ -43,5 +43,5 @@
ignore_missing_imports = True
[tool:pytest]
-addopts = --no-cov-on-fail --showlocals
+addopts = --showlocals
testpaths = tests

View File

@@ -1,11 +0,0 @@
--- a/pyproject.toml
+++ b/pyproject.toml
@@ -88,7 +88,7 @@
ignore_missing_imports = true
[tool.pytest.ini_options]
-addopts = "--no-cov-on-fail --showlocals --strict-markers"
+addopts = "--showlocals --strict-markers"
testpaths = ["tests"]
[build-system]

View File

@@ -1,48 +0,0 @@
# Copyright 1999-2022 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
DISTUTILS_USE_PEP517=poetry
PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
DESCRIPTION="ASGI Server based on Hyper libraries and inspired by Gunicorn"
HOMEPAGE="
https://pgjones.gitlab.io/hypercorn
https://gitlab.com/pgjones/hypercorn
https://github.com/pgjones/hypercorn
https://pypi.org/project/hypercorn/
"
SRC_URI="
https://github.com/pgjones/hypercorn/archive/${PV}.tar.gz
-> ${P}.gh.tar.gz
"
LICENSE="MIT"
SLOT="0"
KEYWORDS="~amd64"
RDEPEND="
dev-python/h11[${PYTHON_USEDEP}]
>=dev-python/h2-3.1.0[${PYTHON_USEDEP}]
dev-python/priority[${PYTHON_USEDEP}]
dev-python/toml[${PYTHON_USEDEP}]
>=dev-python/wsproto-0.14.0[${PYTHON_USEDEP}]
"
BDEPEND="
test? (
dev-python/hypothesis[${PYTHON_USEDEP}]
>=dev-python/mock-4[${PYTHON_USEDEP}]
dev-python/pytest-asyncio[${PYTHON_USEDEP}]
dev-python/pytest-trio[${PYTHON_USEDEP}]
dev-python/trio[${PYTHON_USEDEP}]
)
"
PATCHES=( "${FILESDIR}/${P}-no-coverage.patch" )
distutils_enable_tests pytest
distutils_enable_sphinx docs \
dev-python/pydata-sphinx-theme

View File

@@ -1,28 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="person">
<email>lssndrbarbieri@gmail.com</email>
<name>Alessandro Barbieri</name>
</maintainer>
<longdescription lang="en">
Hypercorn is an ASGI web server based on the sans-io hyper, h11, h2, and wsproto libraries
and inspired by Gunicorn. Hypercorn supports HTTP/1, HTTP/2, WebSockets (over HTTP/1 and
HTTP/2), ASGI/2, and ASGI/3 specifications. Hypercorn can utilise asyncio, uvloop, or trio
worker types.
Hypercorn can optionally serve the current draft of the HTTP/3 specification
using the aioquic library. To enable this install the h3 optional extra, pip install
hypercorn[h3] and then choose a quic binding e.g. hypercorn --quic-bind localhost:4433
Hypercorn was initially part of Quart before being separated out into a
standalone ASGI server. Hypercorn forked from version 0.5.0 of Quart.
</longdescription>
<upstream>
<remote-id type="github">pgjones/hypercorn</remote-id>
<remote-id type="gitlab">pgjones/hypercorn</remote-id>
<remote-id type="pypi">hypercorn</remote-id>
</upstream>
</pkgmetadata>

View File

@@ -1,2 +1,3 @@
DIST pyclip-0.5.4.tar.gz 17056 BLAKE2B e1c29dda7496086cca4782d13fbca4dff7157ef0fdb467e7472ee1e531e53d5d1b1577bfbc3cea30f80d88def20ed34ac71b7a90e2f1728e2cdd9937ce4f2528 SHA512 c0ec789ac7b13e34d9ad91006b3b6369d552d0b79b8fc7de93f4817b0540ca889238a4bbb8ee0ac0b573d644822982f99a3ca2562dc3091440441e8d9c2361dc
DIST pyclip-0.6.0.tar.gz 17148 BLAKE2B eb67f5f832f80d69ac985a9c16fd1e01edf016c278fc48329af81aa48a98f634835ba018a4d1a278a4117e9550f9d09a2776c353d7a37c77dc3d1f146a7d3af2 SHA512 3666d187fd2a0d107197c4bc9fab9e8e248cdd8607945470b622f1ebeaba7deaf3b30dd2570b36ef82fd5fd729aebbd73da85bc51f1696652ed3ef091e96368f
DIST pyclip-0.7.0.tar.gz 17555 BLAKE2B 281a2dacd82d7501e01750134d82fc0b66ac1d41a631b9573160262c94cfb97ad463036e8ec523674580fdfb71849175e58836530d761462a72ba9ba3f2fd618 SHA512 64849befe020b0ac38aa8ed93ceb7fb275112aa49ae527fc54916ea591e09ce5a1a669d8f68083b098112a90fd36f71d2abeef6c3a8908e6cde20f04b0273877

View File

@@ -0,0 +1,34 @@
# Copyright 1999-2022 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
PYTHON_COMPAT=( python3_{8..11} )
DISTUTILS_USE_PEP517="setuptools"
inherit distutils-r1
if [[ ${PV} == 9999 ]]; then
inherit git-r3
EGIT_REPO_URI="https://github.com/spyoungtech/pyclip.git"
else
SRC_URI="https://github.com/spyoungtech/pyclip/archive/v${PV}.tar.gz -> ${P}.tar.gz"
KEYWORDS="~amd64 ~arm ~arm64 ~x86"
fi
DESCRIPTION="Python clipboard module"
HOMEPAGE="https://pypi.org/project/pyclip/"
LICENSE="Apache-2.0"
SLOT="0"
IUSE="wayland X"
RESTRICT="test"
DOCS="${S}/docs/README.md"
REQUIRED_USE="|| ( wayland X )"
DEPEND=""
RDEPEND="
wayland? ( gui-apps/wl-clipboard )
X? ( x11-misc/xclip )
"
BDEPEND=""

View File

@@ -4,7 +4,8 @@
EAPI=8
PYTHON_COMPAT=( python3_{8..11} )
DISTUTILS_USE_SETUPTOOLS=bdepend
DISTUTILS_USE_PEP517="setuptools"
inherit distutils-r1
@@ -13,19 +14,21 @@ if [[ ${PV} == 9999 ]]; then
EGIT_REPO_URI="https://github.com/spyoungtech/pyclip.git"
else
SRC_URI="https://github.com/spyoungtech/pyclip/archive/v${PV}.tar.gz -> ${P}.tar.gz"
KEYWORDS="~amd64"
KEYWORDS="~amd64 ~arm ~arm64 ~x86"
fi
DESCRIPTION="Python clipboard module"
HOMEPAGE="https://pypi.org/project/pyclip/"
LICENSE="Apache-2.0"
SLOT="0"
IUSE="wayland X"
RESTRICT="test"
DOCS="${S}/docs/README.md"
REQUIRED_USE="|| ( wayland X )"
DEPEND=""
RDEPEND="
gui-apps/wl-clipboard
x11-misc/xclip
wayland? ( gui-apps/wl-clipboard )
X? ( x11-misc/xclip )
"
BDEPEND=""

View File

@@ -8,7 +8,7 @@ inherit cmake git-r3 toolchain-funcs xdg
DESCRIPTION="An emulator for Nintendo Switch"
HOMEPAGE="https://yuzu-emu.org"
EGIT_REPO_URI="https://github.com/yuzu-emu/yuzu-mainline"
EGIT_SUBMODULES=( '-*' 'dynarmic' 'xbyak' )
EGIT_SUBMODULES=( '-*' 'dynarmic' 'sirit' 'xbyak' )
# Dynarmic is not intended to be generic, it is tweaked to fit emulated processor
# TODO wait 'xbyak' waiting version bump. see #860816
@@ -27,7 +27,6 @@ RDEPEND="
>=net-libs/enet-1.3
app-arch/lz4:=
dev-libs/boost:=[context]
dev-libs/sirit
media-libs/opus
sys-libs/zlib
virtual/libusb:1
@@ -93,9 +92,8 @@ src_prepare() {
rm .gitmodules || die
# Unbundle inih
sed -i -e '/inih/d' externals/CMakeLists.txt || die
sed -i -e '1afind_package(PkgConfig REQUIRED)\npkg_check_modules(INIH REQUIRED INIReader)' \
-e '/target_link_libraries/s/inih/${INIH_LIBRARIES}/' src/yuzu_cmd/CMakeLists.txt || die
sed -i -e '/^if.*inih/,/^endif()/d' externals/CMakeLists.txt || die
sed -i -e '1afind_package(PkgConfig REQUIRED)\npkg_check_modules(INIH REQUIRED INIReader)' src/yuzu_cmd/CMakeLists.txt || die
sed -i -e 's:inih/cpp/::' src/yuzu_cmd/config.cpp || die
if use system-vulkan; then # Unbundle vulkan headers
@@ -115,7 +113,7 @@ src_prepare() {
src/common/scm_rev.cpp.in || die
if ! use discord; then
sed -i -e '/discord-rpc/d' externals/CMakeLists.txt || die
sed -i -e '/^if.*discord-rpc/,/^endif()/d' externals/CMakeLists.txt || die
else
# Unbundle discord rapidjson
sed -i '/NOT RAPIDJSONTEST/,/endif(NOT RAPIDJSONTEST)/d;/find_file(RAPIDJSON/d;s:\${RAPIDJSON}:"/usr/include/rapidjson":' \
@@ -124,21 +122,20 @@ src_prepare() {
# Unbundle cubeb
use cubeb && sed -i '$afind_package(Threads REQUIRED)' CMakeLists.txt || die
sed -i '/cubeb/d' externals/CMakeLists.txt || die
# Unbundle sirit
sed -i '/sirit/d' externals/CMakeLists.txt || die
sed -i '/^if.*cubeb/,/^endif()/d' externals/CMakeLists.txt || die
# Unbundle cpp-httplib
sed -i -e '/^ # httplib/,/^ endif()/d' externals/CMakeLists.txt || die
# Unbundle enet
sed -i -e '/enet/d' externals/CMakeLists.txt || die
sed -i -e '/^if.*enet/,/^endif()/d' externals/CMakeLists.txt || die
sed -i -e '/enet\/enet\.h/{s/"/</;s/"/>/}' src/network/network.cpp || die
# LZ4 temporary fix: https://github.com/yuzu-emu/yuzu/pull/9054/commits/a8021f5a18bc5251aef54468fa6033366c6b92d9
sed -i 's/lz4::lz4/lz4/' src/common/CMakeLists.txt || die
# libfmt >= 9
sed -i '/fmt.*REQUIRED/d' CMakeLists.txt || die
cmake_src_prepare
}
@@ -146,16 +143,15 @@ src_configure() {
local -a mycmakeargs=(
# Libraries are private and rely on circular dependency resolution.
-DBUILD_SHARED_LIBS=OFF # dynarmic
-DDYNARMIC_NO_BUNDLED_ROBIN_MAP=ON
-DENABLE_COMPATIBILITY_LIST_DOWNLOAD=$(usex compatibility-list)
-DENABLE_CUBEB=$(usex cubeb)
-DENABLE_QT=$(usex qt5)
-DENABLE_QT_TRANSLATION=$(usex qt5)
-DENABLE_SDL2=$(usex sdl)
-DENABLE_WEB_SERVICE=$(usex webservice)
-DSIRIT_USE_SYSTEM_SPIRV_HEADERS=ON
-DUSE_DISCORD_PRESENCE=$(usex discord)
-DYUZU_TESTS=$(usex test)
-DYUZU_USE_BUNDLED_OPUS=OFF
-DYUZU_USE_EXTERNAL_SDL2=OFF
-DYUZU_USE_QT_WEB_ENGINE=$(usex webengine)
)

View File

@@ -5,12 +5,13 @@ EAPI=8
inherit meson
if [[ ${PV} != *9999* ]]; then
SRC_URI="https://codeberg.org/dnkl/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz"
S="${WORKDIR}/${PN}"
else
if [[ ${PV} == 9999 ]]; then
inherit git-r3
EGIT_REPO_URI="https://codeberg.org/dnkl/${PN}.git"
else
SRC_URI="https://codeberg.org/dnkl/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz"
S="${WORKDIR}/${PN}"
KEYWORDS="~amd64"
fi
DESCRIPTION="Simplistic and highly configurable status panel for X and Wayland"

View File

@@ -5,12 +5,13 @@ EAPI=8
inherit meson
if [[ ${PV} != *9999* ]]; then
SRC_URI="https://codeberg.org/dnkl/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz"
S="${WORKDIR}/${PN}"
else
if [[ ${PV} == 9999 ]]; then
inherit git-r3
EGIT_REPO_URI="https://codeberg.org/dnkl/${PN}.git"
else
SRC_URI="https://codeberg.org/dnkl/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz"
S="${WORKDIR}/${PN}"
KEYWORDS="~amd64"
fi
DESCRIPTION="Simplistic and highly configurable status panel for X and Wayland"

View File

@@ -4,6 +4,5 @@ DIST feather-2.1.0-monero-rapidjson.tar.gz 1054330 BLAKE2B 5d18961b86a27516e4244
DIST feather-2.1.0-monero-supercop.tar.gz 346604 BLAKE2B 10e48076acb2e5de5acb2efee61b2fac40fdfec3bc4037a94199d56ee2446466126e1b9dade56ee69598f4bd3c64b45d86d0810f24f461f6e09fb84c87e1ef93 SHA512 06cca8d1def31aa11bf5aa42d861c4a027786f7cc494fa3ab53a2bc4bd9d1f55b2389020ba5fd1816ed277b6e4320ad8edbb3117dcf4981fc7fba655c4bbe648
DIST feather-2.1.0-monero-trezorcommon.tar.gz 1327782 BLAKE2B 738f2833317d5b5f52c21582160c1bee331fda38615c7e2c29d68cec600e849209111aaa75cce059596e87b2711c5a5749d965c91f1cf15cbe98fc86a049b5a5 SHA512 9955aa160e9a969decee598584f788e4d36e9c65f2ee730cd8f128669e86175f2189e804ca53e405871ab698ae5e683f146e59e832d8ec58fa1cb46328665ddf
DIST feather-2.1.0-monero.tar.gz 11616189 BLAKE2B 704c7455d4ff1483d9b58078997d4371a9736bfacc63bc976ce65fdd966f51727f0cd656223c62f9f7baf95b475af34ac9d9e174fdf32a17d32872c46b7ad4d2 SHA512 44dfe24f4b844d9f1a14160fcf34007e735321f7beb9f6ae94ace46d67ced3e26efdfde82723ab2407c09a38da4a9aef2d52778620317051a3e780f0c0795edf
DIST feather-2.1.0-polyseed.tar.gz 105576 BLAKE2B 445a3e5d04e53dad2c2add37af13b2d1a1a8eb4d2204fcdfea77f9909dd5939d828e6f759269ebee1ec9a550f4f46768c54b234a836a22b0eaaa230791925cef SHA512 40e0ec78690ec9955d5ac70ccfc68c5bc7f56f11adafaec0d7a13fd02a02c50189f329e346c668e3737b856c916b322a5e4a97c483bfe0ce1b9f033c3857285b
DIST feather-2.1.0-singleapplication.tar.gz 21630 BLAKE2B 403e187d0c9f5c591741ab1bdf879ae700cd255e0bcf3cc6e71aa2f6b9dcaf462aaa4e2142b5978d5e69c7660b1d094ac47cac3912c1b49a1dd003eebc641d6f SHA512 d16127412a97289edcb2bf86d2e4229d11408095ca6be6f2d7d63a6df573b31aa2e100382da3b12b93b45380fe68586c91cf3e774d1aedfeb88e151bc13bb4c4
DIST feather-2.1.0.tar.gz 2005604 BLAKE2B 3e3cbd8334dd0b1b1d233b30f9fbe815a51f3f773ed73873fab316e9e22e616baa0e42112fc9b2450988915d16d7755cf79fa1e1672cb1001b8a50aeca96e102 SHA512 32697bfe80fb2e6fca00d29e78cfb9dae342f47fd47e0d49e03bc2baa18dff8d33f8b69f8658bb5bf5359ffa520a509af2c4e3e72aa80eb08d6967b26cc1870b

View File

@@ -5,10 +5,6 @@ EAPI=8
inherit cmake desktop xdg
#Note: this is like a tree, with dependencies-of-dependencies
#You need to update all of these recursively every version bump.
#But at least they are distfiles if github goes down. ¯\_(ツ)_/¯
POLYSEED_DIST_COMIT="e38516561c647522e2e2608f13eabdeab61d9a5d"
SINGLEAPPLICATION_DIST_COMIT="3e8e85d1a487e433751711a8a090659684d42e3b"
MONERO_DIST_COMIT="b45c66e9c62d7e8f24abbcb447f408e618bfd450"
MINIUPNP_DIST_COMIT="544e6fcc73c5ad9af48a8985c94f0f1d742ef2e0"
@@ -19,10 +15,8 @@ MONERO_DIST_COMIT="b45c66e9c62d7e8f24abbcb447f408e618bfd450"
DESCRIPTION="A free, open-source Monero wallet"
HOMEPAGE="https://featherwallet.org"
SRC_URI="https://github.com/feather-wallet/feather/archive/refs/tags/${PVR}.tar.gz -> \
SRC_URI="https://github.com/feather-wallet/feather/archive/refs/tags/${PV}.tar.gz -> \
${P}.tar.gz
https://github.com/tevador/polyseed/archive/${POLYSEED_DIST_COMIT}.tar.gz -> \
${P}-polyseed.tar.gz
https://github.com/itay-grudev/SingleApplication/archive/${SINGLEAPPLICATION_DIST_COMIT}.tar.gz -> \
${P}-singleapplication.tar.gz
https://github.com/feather-wallet/monero/archive/${MONERO_DIST_COMIT}.tar.gz -> \
@@ -44,27 +38,29 @@ ${P}-monero-trezorcommon.tar.gz
LICENSE="BSD MIT"
SLOT="0"
KEYWORDS="~amd64"
IUSE="qrcode xmrig"
IUSE="qrcode xmrig localmonero"
DEPEND="
dev-libs/boost:=[nls]
dev-libs/libgcrypt:=
dev-libs/libsodium:=
media-gfx/qrencode:=
media-gfx/zbar:=[v4l]
>=dev-libs/polyseed-1.0.0
dev-libs/libzip:=
dev-libs/openssl:=
dev-libs/boost:=[nls]
>=dev-qt/qtcore-5.15:5
>=dev-qt/qtwidgets-5.15:5
>=dev-qt/qtgui-5.15:5
>=dev-qt/qtmultimedia-5.15:5[widgets]
>=dev-qt/qtnetwork-5.15:5
>=dev-qt/qtsvg-5.15:5
>=dev-qt/qtwebsockets-5.15:5
>=dev-qt/qtwidgets-5.15:5
>=dev-qt/qtconcurrent-5.15:5
>=dev-qt/qtxml-5.15:5
media-gfx/qrencode:=
>=dev-qt/qtwebsockets-5.15:5
>=dev-qt/qtmultimedia-5.15:5[widgets]
>=dev-qt/qtconcurrent-5.15:5
dev-libs/libgcrypt:=
sys-libs/zlib
dev-libs/openssl:=
net-dns/unbound:=[threads]
net-libs/czmq:=
media-gfx/zbar:=[v4l]
"
RDEPEND="
${DEPEND}
@@ -75,7 +71,6 @@ BDEPEND="virtual/pkgconfig"
src_unpack() {
unpack ${P}.tar.gz \
${P}-polyseed.tar.gz \
${P}-singleapplication.tar.gz \
${P}-monero.tar.gz \
${P}-monero-miniupnp.tar.gz \
@@ -83,8 +78,6 @@ src_unpack() {
${P}-monero-rapidjson.tar.gz \
${P}-monero-supercop.tar.gz \
${P}-monero-trezorcommon.tar.gz
mv -T "${WORKDIR}"/polyseed-${POLYSEED_DIST_COMIT} \
"${WORKDIR}"/${P}/src/third-party/polyseed || die
mv -T "${WORKDIR}"/SingleApplication-${SINGLEAPPLICATION_DIST_COMIT} \
"${WORKDIR}"/${P}/src/third-party/singleapplication || die
mv -T "${WORKDIR}"/monero-${MONERO_DIST_COMIT} \
@@ -110,18 +103,19 @@ src_prepare() {
src_configure() {
local mycmakeargs=(
-DCMAKE_BUILD_TYPE=Release
-DBUILD_SHARED_LIBS=OFF
-DARCH=x86-64
-DBUILD_64=ON
-DBUILD_TAG="linux-x64"
-DDONATE_BEG=OFF
-DMANUAL_SUBMODULES=1
-DSTATIC=OFF
-DBUILD_64=ON
-DSELF_CONTAINED=OFF
-DUSE_DEVICE_TREZOR=OFF
-DLOCALMONERO=$(usex localmonero)
-DXMRIG=$(usex xmrig)
-DCHECK_UPDATES=OFF
-DPLATFORM_INSTALLER=OFF
-DUSE_DEVICE_TREZOR=OFF
-DDONATE_BEG=OFF
-DWITH_SCANNER=$(usex qrcode)
-DCMAKE_DISABLE_FIND_PACKAGE_Git=ON #disables fetching/checking git submodules
-DVERSION_IS_RELEASE=true
)
cmake_src_configure

View File

@@ -15,27 +15,29 @@ EGIT_REPO_URI="https://github.com/feather-wallet/feather.git"
LICENSE="BSD MIT"
SLOT="0"
KEYWORDS=""
IUSE="qrcode xmrig"
IUSE="qrcode xmrig localmonero"
DEPEND="
dev-libs/boost:=[nls]
dev-libs/libgcrypt:=
dev-libs/libsodium:=
media-gfx/qrencode:=
media-gfx/zbar:=[v4l]
>=dev-libs/polyseed-1.0.0
dev-libs/libzip:=
dev-libs/openssl:=
dev-libs/boost:=[nls]
>=dev-qt/qtcore-5.15:5
>=dev-qt/qtwidgets-5.15:5
>=dev-qt/qtgui-5.15:5
>=dev-qt/qtmultimedia-5.15:5[widgets]
>=dev-qt/qtnetwork-5.15:5
>=dev-qt/qtsvg-5.15:5
>=dev-qt/qtwebsockets-5.15:5
>=dev-qt/qtwidgets-5.15:5
>=dev-qt/qtconcurrent-5.15:5
>=dev-qt/qtxml-5.15:5
media-gfx/qrencode:=
>=dev-qt/qtwebsockets-5.15:5
>=dev-qt/qtmultimedia-5.15:5[widgets]
>=dev-qt/qtconcurrent-5.15:5
dev-libs/libgcrypt:=
sys-libs/zlib
dev-libs/openssl:=
net-dns/unbound:=[threads]
net-libs/czmq:=
media-gfx/zbar:=[v4l]
"
RDEPEND="
${DEPEND}
@@ -46,17 +48,19 @@ BDEPEND="virtual/pkgconfig"
src_configure() {
local mycmakeargs=(
-DCMAKE_BUILD_TYPE=Release
-DBUILD_SHARED_LIBS=OFF
-DARCH=x86-64
-DBUILD_64=ON
-DBUILD_TAG="linux-x64"
-DDONATE_BEG=OFF
-DMANUAL_SUBMODULES=1
-DSTATIC=OFF
-DBUILD_64=ON
-DSELF_CONTAINED=OFF
-DUSE_DEVICE_TREZOR=OFF
-DLOCALMONERO=$(usex localmonero)
-DXMRIG=$(usex xmrig)
-DCHECK_UPDATES=OFF
-DPLATFORM_INSTALLER=OFF
-DUSE_DEVICE_TREZOR=OFF
-DDONATE_BEG=OFF
-DWITH_SCANNER=$(usex qrcode)
-DVERSION_IS_RELEASE=true
)
cmake_src_configure

View File

@@ -1,7 +1,13 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<!-- maintainer-needed -->
<maintainer type="person">
<email>adam.pimentel46@gmail.com</email>
<name>Adam Pimentel</name>
</maintainer>
<upstream>
<remote-id type="github">feather-wallet/feather</remote-id>
</upstream>
<longdescription lang="en">
Feather is a free, open-source Monero wallet for Linux, Tails,
Windows and macOS. It is:
@@ -21,5 +27,8 @@
<flag name="xmrig">
Enable mining support using a user specified xmrig binary
</flag>
<flag name="localmonero">
Enable LocalMonero.com support
</flag>
</use>
</pkgmetadata>

View File

@@ -40,7 +40,7 @@ RDEPEND="
dev-libs/boost:=[threads(+)]
dev-libs/gmp
dev-libs/mpfr
sci-mathematics/cgal[shared(-)]
sci-mathematics/cgal
sys-cluster/synapse
)
"

View File

@@ -0,0 +1,14 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<upstream>
<remote-id type="github">projg2/gentoo-kernel-config</remote-id>
</upstream>
<use>
<flag name="hardened">Use selection of hardening options recommended by Kernel Self Protection Project</flag>
<flag name="initramfs">Build initramfs along with the kernel.</flag>
<flag name="hostfs">Enable CONFIG_HOSTFS</flag>
<flag name="iomem">Enable CONFIG_MMAPPER</flag>
<flag name="pic">Enable the use of position independent code</flag>
</use>
</pkgmetadata>

View File

@@ -40,7 +40,7 @@ SRC_URI+="
S=${WORKDIR}/${MY_P}
LICENSE="GPL-2"
KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~x86"
KEYWORDS="~amd64 ~arm ~x86"
IUSE="debug hardened pic static +hostfs +iomem"
REQUIRED_USE="arm? ( savedconfig )
hppa? ( savedconfig )