Compare commits

...

43 Commits

Author SHA1 Message Date
Alexander Tratsevskiy a1b235ed87 sys-kernel/calculate-sources: Version bump to 6.6.9, 6.1.70, 5.15.145
4 months ago
Alexander Tratsevskiy 351b670332 update masks
4 months ago
Alexander Tratsevskiy bf6dc3d01b update use
4 months ago
Alexander Tratsevskiy c0418d1278 update masks
4 months ago
Alexander Tratsevskiy 4495c329ba fix ebuild
4 months ago
Alexander Tratsevskiy c3630a85ed update masks
4 months ago
Alexander Tratsevskiy d1e61a5932 Mask Portage >3.0.51
4 months ago
Alexander Tratsevskiy f661009f3d add portage-3.0.51
4 months ago
Alexander Tratsevskiy 17613fb226 update masks
5 months ago
Alexander Tratsevskiy 674707d6df fix deps
5 months ago
Alexander Tratsevskiy be0aabc3cc update masks
5 months ago
Alexander Tratsevskiy a6438afdd4 update masks
5 months ago
Alexander Tratsevskiy eee84174fb sys-kernel/calculate-sources: Version bump to 6.6.8, 6.1.69, 5.15.144, 5.10.205
5 months ago
Alexander Tratsevskiy b1a16eed03 fix ebuild
5 months ago
Alexander Tratsevskiy d1e3f5dd2e удален scrcpy
5 months ago
Alexander Tratsevskiy 884ae86c7f fix deps
5 months ago
Alexander Tratsevskiy ce1236b530 update uses
5 months ago
Alexander Tratsevskiy d5a04496c4 fix deps
5 months ago
Alexander Tratsevskiy d353aaaa4c update masks
5 months ago
Alexander Tratsevskiy 48879ae787 Merge pull request '*/*: improvements' (#62) from kuraga/calculate-overlay:improvements into develop
5 months ago
Alexander Kurakin d6ac5da116 */*: improvements
5 months ago
Alexander Tratsevskiy 4f1d5aeb27 Merge pull request 'pantum & libjpeg8 fixes' (#65) from ktrace/calculate-overlay:pantum into develop
5 months ago
Alexander Tratsevskiy 78364eab39 Merge pull request 'net-im/rocketchat-desktop-bin: metadata improvement' (#64) from kuraga/calculate-overlay:net-im/rocketchat-desktop-bin-improve-metadata into develop
5 months ago
Alexander Tratsevskiy 28369991b7 Merge pull request 'app-text/wgetpaste: improvements, sync with 2.33-r4::gentoo' (#61) from kuraga/calculate-overlay:app-text/wgetpaste-improvements into develop
5 months ago
Alexander Tratsevskiy db1add67b4 Merge branch 'develop' into pantum
5 months ago
Alexander Tratsevskiy 389c107d0c Merge pull request 'net-vpn/networkmanager-wireguard: remove' (#63) from kuraga/calculate-overlay:net-vpn/networkmanager-wireguard-remove into develop
5 months ago
Alexander Tratsevskiy 689fbc6762 remove old templates
5 months ago
Alexander Tratsevskiy 17f73ff68d Merge pull request 'acct-user/torrserver, acct-user/torrserver: remove' (#60) from kuraga/calculate-overlay:acct-user/torrserver-acct-group/torrserver-remove into develop
5 months ago
Alexander Tratsevskiy 73da2ee5c7 fix ebuild
5 months ago
Alexander Tratsevskiy 684d7ebb29 add app-mobilephone/scrcpy
5 months ago
Alexander Tratsevskiy 3697c32a6f update masks
5 months ago
Alexander Tratsevskiy c0d42b4145 update virtual/editor
5 months ago
Alexander Tratsevskiy 26d46c5748 fix deps
5 months ago
Alexander Tratsevskiy 9724bc5030 net-im/rocketchat-desktop-bin: Version bump
5 months ago
Alexander Tratsevskiy cbe6d7816d sys-kernel/calculate-sources: Versin bump, remove 6.5.13
5 months ago
Victor Kustov ef8d8a9e64 fix lib dir
5 months ago
Victor Kustov 7e476ededb change lib version
5 months ago
Victor Kustov 29f36f4441
pantum & libjpeg8 fixes
5 months ago
Alexander Kurakin 6ee533d511 app-text/wgetpaste: sync with 2.33-r4::gentoo
6 months ago
Alexander Kurakin f1476e76eb net-im/rocketchat-desktop-bin: metadata improvement
6 months ago
Alexander Kurakin fc6020db59 net-vpn/networkmanager-wireguard: remove
6 months ago
Alexander Kurakin a9c651479c app-text/wgetpaste-2.3.33-r0: improvements
6 months ago
Alexander Kurakin c034f2e87e acct-user/torrserver, acct-user/torrserver: remove
6 months ago

@ -1,9 +0,0 @@
# Copyright 2020-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
inherit acct-group
DESCRIPTION="Group for net-p2p/torrserver-bin"
ACCT_GROUP_ID=-1

@ -1,9 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="project">
<email>support@calculate.ru</email>
<name>Mir Calculate</name>
<description>Calculate Overlay</description>
</maintainer>
</pkgmetadata>

@ -1,13 +0,0 @@
# Copyright 2020-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
inherit acct-user
DESCRIPTION="User for net-p2p/torrserver-bin"
ACCT_USER_ID=-1
ACCT_USER_GROUPS=( torrserver )
ACCT_USER_HOME="/var/lib/torrserver"
acct-user_add_deps

@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="project">
<email>support@calculate.ru</email>

@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="project">
<email>support@calculate.ru</email>
@ -9,4 +9,7 @@
<longdescription lang="en">
UEFI Shim bootloader for SecureBoot signed by Microsoft.
</longdescription>
<longdescription lang="ru">
Загрузчик UEFI Shim для SecureBoot, подписанный Microsoft.
</longdescription>
</pkgmetadata>

@ -6,10 +6,14 @@
<name>Mir Calculate</name>
<description>Calculate Overlay</description>
</maintainer>
<longdescription>
<longdescription lang="en">
Geoclue is a D-Bus geoinformation service. The goal of the Geoclue project is to make creating location-aware
applications as simple as possible.
</longdescription>
<longdescription lang="ru">
Geoclue - это геоинформационный сервис для D-Bus. Цель проекта Geoclue - сделать создание геоинформационного
сервиса с учётом местоположения приложения максимально простым.
</longdescription>
<use lang="en">
<flag name="modemmanager">Enable geolocation through 3G or GPS enabled hardware through <pkg>net-misc/modemmanager</pkg></flag>
<flag name="zeroconf">Enable retrieval of GPS location from Android devices with GeoclueShare</flag>

@ -1,15 +1,20 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="project">
<email>support@calculate.ru</email>
<name>Mir Calculate</name>
<description>Calculate Overlay</description>
</maintainer>
<longdescription lang="en">Efficient learning tool with powerful digital flash-cards.</longdescription>
<upstream>
<remote-id type="github">mnemosyne-proj/mnemosyne</remote-id>
<changelog>https://github.com/mnemosyne-proj/mnemosyne/blob/master/ChangeLog</changelog>
<bugs-to>https://github.com/mnemosyne-proj/mnemosyne/issues</bugs-to>
</upstream>
<maintainer type="project">
<email>support@calculate.ru</email>
<name>Mir Calculate</name>
<description>Calculate Overlay</description>
</maintainer>
<longdescription lang="en">
Efficient learning tool with powerful digital flash-cards.
</longdescription>
<longdescription lang="ru">
Эффективный инструмент обучения с помощью цифровых флеш-карточек.
</longdescription>
<upstream>
<remote-id type="github">mnemosyne-proj/mnemosyne</remote-id>
<changelog>https://github.com/mnemosyne-proj/mnemosyne/blob/master/ChangeLog</changelog>
<bugs-to>https://github.com/mnemosyne-proj/mnemosyne/issues</bugs-to>
</upstream>
</pkgmetadata>

@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="project">
<email>support@calculate.ru</email>

@ -3,9 +3,8 @@
EAPI=8
DESCRIPTION="Calculate Linux (Xorg meta package)"
DESCRIPTION="Xorg meta package for Calculate Linux"
HOMEPAGE="https://www.calculate-linux.org/"
SRC_URI=""
LICENSE="metapackage"
SLOT="0"
@ -15,7 +14,6 @@ KEYWORDS="amd64"
RDEPEND="${RDEPEND}
x11-base/xorg-server[-minimal]
"
#Applications
RDEPEND="${RDEPEND}
x11-apps/appres
@ -56,26 +54,22 @@ RDEPEND="${RDEPEND}
x11-apps/xwininfo
x11-apps/xwud
"
# Data
RDEPEND="${RDEPEND}
x11-misc/xbitmaps
x11-themes/xcursor-themes
"
# Utilities
RDEPEND="${RDEPEND}
x11-misc/makedepend
x11-misc/util-macros
"
# Fonts
RDEPEND="${RDEPEND}
media-fonts/corefonts
media-fonts/dejavu
media-fonts/droid
"
# Other
RDEPEND="${RDEPEND}
x11-apps/mesa-progs

@ -44,6 +44,7 @@
local filename="${2}"
local content="${6}" boundary="WGETPASTE-yuLr+iHOSQ+trEgDcj9UVq5R302bid"
@@ -562,6 +589,8 @@
-q, --quiet show the url only
-v, --verbose show wget stderr output if no url is received
--completions emit output suitable for shell completions (only affects --list-*)
--debug be *very* verbose (implies -v)
@ -51,8 +52,7 @@
+ -P, --private PRIVATE [service calculate only!] set private status as -P <seed>
-h, --help show this help
-g, --ignore-configs ignore ""/etc/wgetpaste.conf, ~/.wgetpaste.conf etc.
@@ -843,6 +872,17 @@
@@ -847,6 +876,17 @@
-C | --xclippaste )
XCLIPPASTE=0
;;

@ -0,0 +1,61 @@
From 75e68f79adaae7f50920e84a748b7ebb4a3a8a1d Mon Sep 17 00:00:00 2001
From: Richard-Rogalski <rrogalski@tutanota.com>
Date: Mon, 6 Nov 2023 14:00:02 -0600
Subject: [PATCH] Added --quiet flag
Signed-off-by: Richard Rogalski <rrogalski@firemail.cc>
Closes: #19
---
See also: https://github.com/zlin/wgetpaste/pull/51
- Oskari
_wgetpaste | 1 +
wgetpaste | 6 +++++-
2 files changed, 6 insertions(+), 1 deletion(-)
diff --git a/_wgetpaste b/_wgetpaste
index c4703e5..63696ad 100644
--- a/_wgetpaste
+++ b/_wgetpaste
@@ -50,6 +50,7 @@ _arguments -s : \
'(--xclippaste -C)'{--xclippaste,-C}'[write resulting url to the X clipboard selection buffer]' \
'(--raw -r)'{--raw,-r}'[show url for the raw paste]' \
'(--tee -t)'{--tee,-t}'[use tee to show what is being pasted]' \
+ '(--quiet -q)'{--quiet,-q}'[show the url only]' \
'(--verbose -v)'{--verbose,-v}'[show wget stderr output if no url is received]' \
'--debug[be very verbose]' \
'(--help -h)'{--help,-h}'[show help and exit]' \
diff --git a/wgetpaste b/wgetpaste
index fc0b559..d016515 100755
--- a/wgetpaste
+++ b/wgetpaste
@@ -559,6 +559,7 @@ Options:
-r, --raw show url for the raw paste (no syntax highlighting or html)
-t, --tee use tee to show what is being pasted
+ -q, --quiet show the url only
-v, --verbose show wget stderr output if no url is received
--completions emit output suitable for shell completions (only affects --list-*)
--debug be *very* verbose (implies -v)
@@ -657,7 +658,7 @@ showexpirations() {
}
showurl() {
- echo -n "Your ${2}paste can be seen here: " >&2
+ [[ $QUIET ]] || echo -n "Your ${2}paste can be seen here: " >&2
echo "$1"
[[ $XPASTE ]] && x_paste "$1" primary
[[ $XCLIPPASTE ]] && x_paste "$1" clipboard
@@ -809,6 +810,9 @@ while [[ -n $1 ]]; do
-N | --no-ansi )
NOANSI=0
;;
+ -q | --quiet)
+ QUIET=0
+ ;;
-r | --raw )
RAW=0
;;
--
2.41.0

@ -1,12 +1,17 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="project">
<email>support@calculate.ru</email>
<name>Mir Calculate</name>
<description>Calculate Overlay</description>
</maintainer>
<longdescription>
Command-line interface to various pastebins
</longdescription>
<upstream>
<remote-id type="github">zlin/wgetpaste</remote-id>
<bugs-to>https://github.com/zlin/wgetpaste/issues</bugs-to>
<changelog>https://github.com/zlin/wgetpaste/releases</changelog>
</upstream>
</pkgmetadata>

@ -1,6 +1,8 @@
# Copyright 1999-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
# NOTE: This is a version of `app-text/wgetpaste-2.33-r4::gentoo` with additional services
EAPI=8
inherit optfeature
@ -11,18 +13,21 @@ SRC_URI="https://github.com/zlin/wgetpaste/releases/download/${PV}/${P}.tar.xz"
LICENSE="MIT"
SLOT="0"
KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~x64-macos"
KEYWORDS="amd64"
IUSE="+ssl"
PROPERTIES="test_network"
RESTRICT="test"
RDEPEND="net-misc/wget[ssl?]"
RDEPEND="
net-misc/wget[ssl?]
"
PATCHES=(
"${FILESDIR}"/${PN}-2.33-tests.patch
"${FILESDIR}"/${PN}-2.33-disable-sprunge.patch
"${FILESDIR}"/${PN}-2.33-add-paste-gentoo-zip.patch
"${FILESDIR}"/${PN}-2.33-added-quiet-flag.patch
"${FILESDIR}"/${PN}-2.33-add-paste-calculate.patch
"${FILESDIR}"/${PN}-2.33-add-paste-orgru.patch
)

@ -1,2 +1,3 @@
DIST libjpeg-turbo-2.1.4.tar.gz 2261822 BLAKE2B 80ffd77d58a37eae0bdc1868d994f34ea52c13e2624c720b1d0b6ec4d6d14b16911163ccd4009c8d6eda214f31e1fff78bb7eb4739ae6589d0fd8c7008c0e972 SHA512 511f065767c022da06b6c36299686fa44f83441646f7e33b766c6cfab03f91b0e6bfa456962184071dadaed4057ba9a29cba685383f3eb86a4370a1a53731a70
DIST libjpeg-turbo-3.0.0.tar.gz 2799663 BLAKE2B 9a4b74aad81c2999ab7f3cd7d8695e1132edda141f4cc8a57e671f42cad4ac16b66b0f19cf4b874b61a82c008287ad88cd81d85547c195ed30456e29cb505285 SHA512 2307a2e240faf5b3119cdc5cf6a0255813d74591d4a4201fd2374940683cb9de90cb5926367e633f3624b27edd292209c7cd3c38d64522716e83fc81361289b4
DIST libjpeg8_8d-2.debian.tar.gz 14764 BLAKE2B e93d12afa062da28b717b540492221f70e8d9ccf3885371647cf85a2937f938ca723d4a27d5e1c5d79c26aa25dddf69b38754558851a1704172e8b52baf8e17c SHA512 8c5959fb7583a2d61e9442187f67b91b45e72d9dd30db3360d583a3b5d8e1a908db5659f760bdd455b3056e6ae3535b2fd3b847df3d58b140a1816b754003675

@ -1,6 +1,8 @@
# Copyright 1999-2022 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
# NOTE: This is a version of `media-libs/libjpeg-turbo-2.1.4::gentoo` with slot and dependencies edits
EAPI=8
inherit cmake
@ -30,7 +32,7 @@ BDEPEND="
x86-linux? ( ${ASM_DEPEND} )
"
S=${WORKDIR}/${PN}-${PV}
S="${WORKDIR}"/${PN}-${PV}
MULTILIB_WRAPPED_HEADERS=( /usr/include/jconfig.h )

@ -0,0 +1,74 @@
# Copyright 1999-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
# NOTE: This is a version of `media-libs/libjpeg-turbo-3.0.0::gentoo` with slot and dependencies edits
EAPI=8
inherit cmake
MY_P=libjpeg-turbo
DESCRIPTION="MMX, SSE, and SSE2 SIMD accelerated JPEG library"
HOMEPAGE="https://libjpeg-turbo.org/ https://sourceforge.net/projects/libjpeg-turbo/"
SRC_URI="mirror://sourceforge/${MY_P}/${MY_P}-${PV}.tar.gz
mirror://gentoo/libjpeg8_8d-2.debian.tar.gz"
LICENSE="BSD IJG ZLIB"
SLOT="0"
KEYWORDS="~amd64"
IUSE="cpu_flags_arm_neon"
ASM_DEPEND="|| ( dev-lang/nasm dev-lang/yasm )"
DEPEND=""
RDEPEND=""
BDEPEND="
amd64? ( ${ASM_DEPEND} )
"
S=${WORKDIR}/${MY_P}-${PV}
MULTILIB_WRAPPED_HEADERS=( /usr/include/jconfig.h )
src_configure() {
local mycmakeargs=(
-DCMAKE_INSTALL_DEFAULT_DOCDIR="${EPREFIX}/usr/share/doc/${PF}"
-DCMAKE_SKIP_RPATH=YES
-DENABLE_STATIC=OFF
-DWITH_JAVA=OFF
-DWITH_JPEG8=1
)
# Avoid ARM ABI issues by disabling SIMD for CPUs without NEON, bug #792810
if use arm || use arm64; then
mycmakeargs+=(
-DWITH_SIMD=$(usex cpu_flags_arm_neon)
-DNEON_INTRINSICS=$(usex cpu_flags_arm_neon)
)
fi
# We should tell the test suite which floating-point flavor we are
# expecting: https://github.com/libjpeg-turbo/libjpeg-turbo/issues/597
# For now, mark loong as fp-contract.
if use loong; then
mycmakeargs+=(
-DFLOATTEST=fp-contract
)
fi
# mostly for Prefix, ensure that we use our yasm if installed and
# not pick up host-provided nasm
if has_version -b dev-lang/yasm && ! has_version -b dev-lang/nasm; then
mycmakeargs+=(
-DCMAKE_ASM_NASM_COMPILER=$(type -P yasm)
)
fi
cmake_src_configure
}
src_install() {
dolib.so "${WORKDIR}/libjpeg-turbo-${PV}_build/libjpeg.so.8.3.2"
dosym libjpeg.so.8.3.2 /usr/$(get_libdir)/libjpeg.so.8
}

@ -1 +1,2 @@
DIST rocketchat-3.8.16-linux-x86_64.rpm 68712989 BLAKE2B b572047c535b6bcbca9e2a7b37060674aca9a4b356955e8ddf2b3e396b9f60e169d65fe5ffae292e43962b2045eb27c440f497fe950c6d66764b903e7e1700e1 SHA512 3a891396c3f92b5a47f2436047a6724089072bc3f4bd8a56830dfcb3347550dd71e7a2c3ce7c56b5c2c3de99384cdd470ea1005c705649a40a642404dc9e689f
DIST rocketchat-3.9.10-linux-x86_64.rpm 73538525 BLAKE2B be674b902c9c75481c51b50d3de3922a296adbf44eade04a4e1b01988254d4635aa2915f7566b59535fb0026aa41bf8fee121f5748b29ccc44c89b271df3d484 SHA512 75df8faef6b775eaa0e405319ae3d9f69244a93c38b1cc4ccd87be21c7f66f1f03246b0fe1de09c9eeeb70e6898609e6906c64914e57d2a24b7ada908f2737d2

@ -1,9 +1,20 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<upstream>
<remote-id type="github">RocketChat/Rocket.Chat.Electron</remote-id>
<bugs-to>https://github.com/RocketChat/Rocket.Chat.Electron/issues</bugs-to>
</upstream>
<!-- maintainer-needed -->
<maintainer type="project">
<email>support@calculate.ru</email>
<name>Mir Calculate</name>
<description>Calculate Overlay</description>
</maintainer>
<longdescription lang="en">
The communications platform that puts data protection first.
</longdescription>
<longdescription lang="ru">
Коммуникационная платформа с приоритетом на защиту данных.
</longdescription>
<upstream>
<remote-id type="github">RocketChat/Rocket.Chat.Electron</remote-id>
<bugs-to>https://github.com/RocketChat/Rocket.Chat.Electron/issues</bugs-to>
<changelog>https://github.com/RocketChat/Rocket.Chat/blob/develop/HISTORY.md</changelog>
</upstream>
</pkgmetadata>

@ -1,6 +1,8 @@
# Copyright 2019-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
# NOTE: This is a version of `net-im/rocketchat-desktop-bin-3.8.16::gentoo` was got rid of `dev-libs/libayatana-appindicator` rdepend
EAPI=8
CHROMIUM_LANGS="
@ -12,7 +14,7 @@ CHROMIUM_LANGS="
inherit chromium-2 desktop rpm xdg
DESCRIPTION="The Ultimate Open Source Web Chat Platform"
HOMEPAGE="https://rocket.chat"
HOMEPAGE="https://www.rocket.chat/"
SRC_URI="https://github.com/RocketChat/Rocket.Chat.Electron/releases/download/${PV}/rocketchat-${PV}-linux-x86_64.rpm"
S="${WORKDIR}"

@ -0,0 +1,103 @@
# Copyright 2019-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
# NOTE: This is a version of `net-im/rocketchat-desktop-bin-3.9.10::gentoo` was got rid of `dev-libs/libayatana-appindicator` rdepend
EAPI=8
CHROMIUM_LANGS="
af am ar bg bn ca cs da de el en-GB en-US es es-419 et fa fi fil fr gu he
hi hr hu id it ja kn ko lt lv ml mr ms nb nl pl pt-BR pt-PT ro ru sk sl sr
sv sw ta te th tr uk ur vi zh-CN zh-TW
"
inherit chromium-2 desktop rpm xdg
DESCRIPTION="The Ultimate Open Source Web Chat Platform"
HOMEPAGE="https://www.rocket.chat/"
SRC_URI="https://github.com/RocketChat/Rocket.Chat.Electron/releases/download/${PV}/rocketchat-${PV}-linux-x86_64.rpm"
S="${WORKDIR}"
KEYWORDS="-* amd64"
# Electron bundles a bunch of things
LICENSE="
MIT BSD BSD-2 BSD-4 AFL-2.1 Apache-2.0 Ms-PL GPL-2 LGPL-2.1 APSL-2
unRAR OFL CC-BY-SA-3.0 MPL-2.0 android public-domain all-rights-reserved
"
SLOT="0"
RESTRICT="bindist mirror"
RDEPEND="
>=app-accessibility/at-spi2-core-2.46.0:2
dev-libs/expat
dev-libs/nspr
dev-libs/nss
media-fonts/noto-emoji
media-libs/alsa-lib
net-print/cups
sys-libs/glibc
x11-libs/cairo
x11-libs/gdk-pixbuf:2
x11-libs/gtk+:3
x11-libs/libnotify
x11-libs/libxcb
x11-libs/libX11
x11-libs/libXcomposite
x11-libs/libXcursor
x11-libs/libXdamage
x11-libs/libXext
x11-libs/libXfixes
x11-libs/libXi
x11-libs/libxkbcommon
x11-libs/libXrandr
x11-libs/libXrender
x11-libs/libXtst
x11-libs/libXScrnSaver
x11-libs/pango
"
QA_PREBUILT="opt/Rocket.Chat/*"
pkg_pretend() {
chromium_suid_sandbox_check_kernel_config
}
src_prepare() {
default
# cleanup languages
pushd "opt/Rocket.Chat/locales" || die
chromium_remove_language_paks
popd || die
}
src_configure() {
chromium_suid_sandbox_check_kernel_config
default
}
src_install() {
for size in {16,32,48,64,128,256,512,1024}; do
doicon -s ${size} "usr/share/icons/hicolor/${size}x${size}/apps/rocketchat-desktop.png"
done
domenu usr/share/applications/rocketchat-desktop.desktop
local DESTDIR="/opt/Rocket.Chat"
pushd "opt/Rocket.Chat" || die
exeinto "${DESTDIR}"
doexe chrome-sandbox rocketchat-desktop *.so*
insinto "${DESTDIR}"
doins *.pak *.bin *.json *.dat
insopts -m0755
doins -r locales resources
# Chrome-sandbox requires the setuid bit to be specifically set.
# see https://github.com/electron/electron/issues/17972
fperms 4755 "${DESTDIR}"/chrome-sandbox
dosym "${DESTDIR}"/rocketchat-desktop /opt/bin/rocketchat-desktop
popd || die
}

@ -0,0 +1,89 @@
# Copyright 1999-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
DESCRIPTION="CUPS and SANE drivers for Pantum series printer and scanner."
HOMEPAGE="https://www.pantum.ru/support/download/driver/"
inherit udev
IUSE="scanner"
MY_PV=${PV//./_}
SRC_URI="https://drivers.pantum.ru/userfiles/files/download/drive/2013/0619/Pantum%20Ubuntu%20Driver%20V${MY_PV}(1).zip"
LICENSE="AS-IS"
SLOT="0"
KEYWORDS="amd64"
RESTRICT="bindist mirror strip"
COMMON_DEPEND="
media-libs/libjpeg8
net-print/cups
net-print/cups-filters
sys-apps/dbus
sys-libs/glibc
sys-libs/libcap
scanner? (
media-gfx/sane-backends
)
"
BDEPEND="
app-arch/unzip
virtual/pkgconfig
"
DEPEND="
${COMMON_DEPEND}
"
RDEPEND="
${COMMON_DEPEND}
app-text/ghostscript-gpl
"
S="${WORKDIR}/Pantum Ubuntu Driver V${PV}"
src_prepare() {
eapply_user
unpack "${S}/Resources/pantum_${PV}-1_amd64.deb" || die
tar -xvf "${S}/data.tar.xz" || die
}
src_install() {
insinto /etc/sane.d
doins etc/sane.d/*
insinto "/usr/$(get_libdir)/sane"
doins usr/lib/x86_64-linux-gnu/sane/libsane-pantum*.so*
udev_dorules etc/udev/rules.d/*.rules
exeinto /opt/pantum/bin
doexe opt/pantum/bin/ptqpdf
exeinto /usr/libexec/cups/filter
doexe usr/lib/cups/filter/*
insinto /usr/share/cups/model
doins -r usr/share/cups/model/Pantum
# if ! use scanner ; then
# rm -rf "${D}/usr/lib/x86_64-linux-gnu" || die
# rm -rf "${D}/usr/local" || die
# fi
# mv ${D}/usr/lib ${D}/usr/libexec || die
# mkdir -p "${D}/etc/ld.so.conf.d/" || die
# echo "/opt/pantum/lib" >> "${D}/etc/ld.so.conf.d/pantum.conf" || die
}
pkg_postrm() {
udev_reload
}
pkg_postinst() {
# mkdir -p /opt/pantum/lib || die
# ldconfig
udev_reload
}
#pkg_prerm() {
# rm -rf /etc/ld.so.conf.d/pantum.conf
# ldconfig
#}

@ -1,4 +1,4 @@
# Copyright 2023 Gentoo Authors
# Copyright 1999-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8

@ -1,4 +1,4 @@
# Copyright 2022 Gentoo Authors
# Copyright 1999-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8

@ -1 +0,0 @@
DIST networkmanager-wireguard-0_pre20191128.tar.gz 238536 BLAKE2B e926c08c68df3e452a7ba25c66e7678969594002cb45a03ca26af32c86b021260c7836157fe9244c07223bf2e1c821ee64c3535c392f3636217c6ae67d8b800a SHA512 4ed9566a18be01b1be7d92da4663a292e17804a706045d58f08640e2fe81f9672880f20d1657b70eafc769b2688f72928c6fa601c0011bde91347902a222e670

@ -1,29 +0,0 @@
From f02a7863a13ad5da340b35648ae5cefc0789869e Mon Sep 17 00:00:00 2001
From: Conrad Kostecki <conrad@kostecki.com>
Date: Mon, 20 Apr 2020 17:00:58 +0200
Subject: [PATCH] Makefile.am: store appdata to /usr/share/metainfo
The path '/usr/share/appdata' is deprecated and
should be changed to '/usr/share/metainfo'.
See section: 2.1.2. Filesystem locations
https://www.freedesktop.org/software/appstream/docs/chap-Metadata.html
Signed-off-by: Conrad Kostecki <conrad@kostecki.com>
---
Makefile.am | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/Makefile.am b/Makefile.am
index 81c6923..53d6f1b 100644
--- a/Makefile.am
+++ b/Makefile.am
@@ -266,7 +266,7 @@ uninstall-hook:
rm -f $(DESTDIR)$(sysconfdir)/NetworkManager/VPN/nm-wireguard-service.name
endif
-appdatadir = $(datadir)/appdata
+appdatadir = $(datadir)/metainfo
appdata_files = $(appdata_in_files:.xml.in=.xml)
if WITH_GNOME
appdata_DATA = $(appdata_files)

@ -1,10 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="project">
<email>support@calculate.ru</email>
<name>Mir Calculate</name>
<description>Calculate Overlay</description>
</maintainer>
<upstream><remote-id type="github">max-moser/network-manager-wireguard</remote-id></upstream>
</pkgmetadata>

@ -1,63 +0,0 @@
# Copyright 1999-2020 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=7
inherit autotools
EGIT_COMMIT="0e1124df9e97129c5e0d9996a2c3876ae18f01c4"
MY_PN="${PN/network/network-}"
DESCRIPTION="NetworkManager WireGuard plugin"
HOMEPAGE="https://github.com/max-moser/network-manager-wireguard"
SRC_URI="https://github.com/max-moser/${MY_PN}/archive/${EGIT_COMMIT}.tar.gz -> ${P}.tar.gz"
LICENSE="GPL-2+"
SLOT="0"
KEYWORDS="amd64 x86"
IUSE="+gtk +nls"
RDEPEND="
>=net-misc/networkmanager-1.7.0
net-vpn/wireguard-tools[wg-quick]
>=dev-libs/glib-2.32:2
gtk? (
>=x11-libs/gtk+-3.4:3
>=net-libs/libnma-1.7.0
>=app-crypt/libsecret-0.18
)
"
DEPEND="${RDEPEND}"
BDEPEND="
virtual/pkgconfig
nls? (
dev-util/intltool
sys-devel/gettext
)
"
S="${WORKDIR}/${MY_PN}-${EGIT_COMMIT}"
PATCHES="${FILESDIR}/${PN}-0_pre20191128-change-appdata-path.patch"
src_prepare() {
default
eautoreconf
}
src_configure() {
local myeconfargs=(
--disable-lto
--disable-more-warnings
--disable-static
$(use_with gtk gnome)
--without-libnm-glib
$(use_enable nls)
--with-dist-version="Gentoo"
)
econf "${myeconfargs[@]}"
}

@ -2,3 +2,4 @@
~media-gfx/epsonscan2-6.6.42.0 amd64
~net-wireless/rtl8814au-20221110 amd64
~net-wireless/rtl8821cu-20230910 amd64
~app-mobilephone/scrcpy-2.3.1 amd64

@ -14,7 +14,6 @@ app-editors/vscode amd64
~app-misc/anki-2.1.15 amd64
~app-misc/rox-filer-2.11 amd64
~app-mobilephone/qtadb-0.8.1 amd64
~app-mobilephone/scrcpy-2.1.1 amd64
~app-office/calligra-3.2.1 amd64
~app-office/kexi-3.2.0 amd64
~app-office/moneydance-2022.4060 amd64

@ -108,7 +108,7 @@
~app-i18n/tegaki-zinnia-japanese-0.3 amd64
~app-i18n/tomoe-0.6.0 amd64
~app-i18n/tomoe-gtk-0.6.0 amd64
~app-laptop/tp_smapi-0.43 amd64
~app-laptop/tp_smapi-0.44 amd64
~app-misc/abduco-0.6 amd64
~app-misc/abook-0.6.1 amd64
~app-misc/aldo-0.7.7 amd64
@ -224,6 +224,8 @@
~dev-java/swingx-beaninfo-1.6.4 amd64
~dev-java/swingx-ws-1.0_p20110515 amd64
~dev-lang/elixir-1.15.5 amd64
~dev-lang/erlang-26.1.2 amd64
~dev-lang/erlang-26.2 amd64
~dev-lang/gnat-gpl-2021 amd64
~dev-lang/gprolog-1.4.5 amd64
~dev-lang/ocaml-4.10.2 amd64
@ -275,7 +277,7 @@ dev-libs/nss amd64
~dev-python/inflect-6.0.4 amd64
~dev-python/markdown-3.4.3 amd64
~dev-python/matplotlib-3.7.3 amd64
~dev-python/omemo-dr-1.0.0 amd64
~dev-python/omemo-dr-1.0.1 amd64
~dev-python/protobuf-python-4.23.3 amd64
~dev-python/pyside2-5.15.9 amd64
~dev-python/pyside2-tools-5.15.9 amd64
@ -284,7 +286,7 @@ dev-libs/nss amd64
~dev-python/urllib3-2.0.4 amd64
~dev-python/virtualenvwrapper-4.8.4 amd64
~dev-ruby/minitar-0.9 amd64
~dev-ruby/optimist-3.0.1 amd64
~dev-ruby/optimist-3.1.0 amd64
~dev-ruby/yard-0.9.34 amd64
~dev-tcltk/expect-5.45.4 amd64
~dev-tex/bibtex2html-1.99 amd64
@ -327,7 +329,9 @@ dev-libs/nss amd64
~mail-mta/netqmail-1.06 amd64
~mate-base/mate-control-center-1.26.1 amd64
~media-gfx/farbfeld-4 amd64
~media-gfx/fig2dev-3.2.9 amd64
~media-gfx/raw-thumbnailer-0.2.1 amd64
~media-gfx/renderdoc-1.30 amd64
~media-gfx/springgraph-88 amd64
~media-libs/elles_icc_profiles-20160501.0932 amd64
~media-libs/glm-0.9.9.8 amd64
@ -393,6 +397,7 @@ dev-libs/nss amd64
~net-libs/grpc-1.55.1 amd64
~net-libs/grpc-1.56.1 amd64
~net-libs/grpc-1.57.0 amd64
~net-libs/grpc-1.60.0 amd64
~net-libs/kdav2-0.3.0 amd64
~net-libs/kimap2-0.3.0 amd64
~net-libs/libgadu-1.12.2 amd64

@ -20,7 +20,7 @@
~dev-python/pydot-1.4.2 amd64
~dev-python/pygame_sdl2-8.0.3 amd64
~dev-python/pyotherside-1.6.0 amd64
~dev-python/PySDL2-0.9.13 amd64
~dev-python/PySDL2-0.9.16 amd64
~dev-python/pytest-shutil-1.7.0 amd64
~dev-python/pytest-virtualenv-1.7.0 amd64
~dev-python/python3-xapp-2.4.1 amd64

@ -8,4 +8,6 @@ sys-libs/db:6.0
=x11-misc/sddm-0.20.0-r1
# until cyclic dependencies are eliminated
=sys-apps/portage-3.0.56-r1
>sys-apps/portage-3.0.51
~app-portage/gentoolkit-0.6.3
~app-portage/portpeek-3.2.4

@ -1 +1,2 @@
=sci-libs/vtk-9.1.0
=x11-misc/sw-notify-send-1.2.1
=x11-libs/libtinynotify-systemwide-0.1-r1

@ -49,6 +49,7 @@ dev-libs/popt abi_x86_32
dev-libs/wayland abi_x86_32
dev-util/glslang abi_x86_32
dev-util/spirv-tools abi_x86_32
dev-util/vulkan-utility-libraries abi_x86_32
dev-util/wayland-scanner abi_x86_32
games-emulation/gens abi_x86_32
gnome-base/librsvg abi_x86_32

@ -515,8 +515,8 @@ app-i18n/scim gtk3
# required by app-i18n/dbskkd-cdb-2.00
app-i18n/skk-jisyo cdb
# required by media-sound/teamspeak-client-3.3.2
dev-qt/qtwebengine geolocation
# required by media-sound/teamspeak-client-3.3.2, dev-qt/qtwebview-6.6.1, net-misc/nextcloud-client-3.0.3
dev-qt/qtwebengine geolocation qml widgets
# required by @selected
dev-python/pallets-sphinx-themes -python_targets_python2_7
@ -592,9 +592,6 @@ net-libs/libwebsockets http-proxy socks5 client
# required by dev-libs/elfutils-0.182[zstd]
app-arch/zstd static-libs
# required by net-misc/nextcloud-client-3.0.3
dev-qt/qtwebengine widgets
# required by net-libs/libtorrent-rasterbar-1.2.6
dev-libs/boost python
@ -764,3 +761,6 @@ dev-qt/qtbase icu
# required by dev-python/cypari2-2.1.4-r1
sci-mathematics/pari doc gmp
~dev-perl/Alien-wxWidgets-0.690.0 gstreamer

@ -1 +0,0 @@
# Calculate mergepkg()!= chown=torrserver:torrserver chmod=0755 path=/var/calculate name=torrserver

@ -1 +0,0 @@
# Calculate chown=torrserver:torrserver chmod=0700 path=/var/lib name=torrserver exists(/var/lib/torrserver/config.db)==

@ -1,4 +0,0 @@
# Calculate run=/bin/bash
chown torrserver. /var/lib/torrserver/config.db
exit 0

@ -1 +0,0 @@
# Calculate append=skip merge(sys-kernel/calculate-sources)=>6.5,6.6

@ -1,19 +0,0 @@
# Calculate format=kernel name=.config
CONFIG_CRYPTO_ZSTD=y
CONFIG_DEFAULT_HOSTNAME="calculate"
# CONFIG_KERNEL_GZIP is not set
CONFIG_KERNEL_ZSTD=y
CONFIG_LOCALVERSION=""
# CONFIG_MODULE_COMPRESS_NONE is not set
CONFIG_MODULE_COMPRESS_ZSTD=y
# CONFIG_PSTORE_ZSTD_COMPRESS_DEFAULT is not set
CONFIG_PSTORE_ZSTD_COMPRESS=y
# CONFIG_ZRAM_DEF_COMP_LZORLE is not set
CONFIG_ZRAM_DEF_COMP="zstd"
CONFIG_ZRAM_DEF_COMP_ZSTD=y
# CONFIG_ZSWAP_COMPRESSOR_DEFAULT_LZO is not set
CONFIG_ZSWAP_COMPRESSOR_DEFAULT="zstd"
CONFIG_ZSWAP_COMPRESSOR_DEFAULT_ZSTD=y
CONFIG_BLK_DEV_LOOP=y
# CONFIG_MODULE_DECOMPRESS is not set

@ -1,14 +0,0 @@
# Calculate format=kernel name=.config merge(sys-kernel/calculate-sources[-desktop])!=
# CONFIG_BT is not set
# CONFIG_GAMEPORT is not set
# CONFIG_HZ_1000 is not set
# CONFIG_INPUT_JOYSTICK is not set
# CONFIG_INPUT_MOUSE is not set
# CONFIG_INPUT_TABLET is not set
# CONFIG_INPUT_TOUCHSCREEN is not set
# CONFIG_MACINTOSH_DRIVERS is not set
# CONFIG_MEDIA_SUPPORT is not set
# CONFIG_PREEMPT is not set
# CONFIG_RC_CORE is not set
# CONFIG_SOUND is not set
# CONFIG_USB_GADGET is not set

@ -0,0 +1 @@
DIST portage-3.0.51.tar.bz2 1155503 BLAKE2B 1095ab616993951da8f4d43cef4cf815672c67cb48ea2fe5aeb6b7c629058bfab1557d2b9508f2e3e9f38676733b5d60ec6a3686bc57840065c428508769cb1c SHA512 bf237819173bed9df3b63ada067a2a99700618d88fd4b528146c56bdd592f2452003db6cc6da4a445b647eb4d8bb591260ea0d2a5627ad540526a2e802025836

@ -0,0 +1,2 @@
Please see https://wiki.gentoo.org/wiki/Project:Portage/Fixing_broken_portage
for a recovery guide for a broken portage installation.

@ -0,0 +1,43 @@
From b199d0307b47f9fb06dbe533d7e24926a561c238 Mon Sep 17 00:00:00 2001
From: Oskari Pirhonen <xxc3ncoredxx@gmail.com>
Date: Sun, 9 Jul 2023 00:08:27 -0500
Subject: [PATCH] depgraph.py: fix "no ebuilds/binpkgs" message
The "there are no binary packages to satisfy" was being unconditionally
output for packages that could not be found. Fix the logic for choosing
between the "binary packages" and "ebuilds" form of the message.
This is a temporary stopgap as alluded to by me in the bug, but the
tl;dr is that some entries in the `myopts` dict have "y"/"n" values
whereas some are True/unset, and this discrepancy should be sorted out.
[sam: Add NEWS and Fixes, although the change in that commit _shouldn't_
have been wrong, it is because of a quirk for now...]
[oskari: remove NEWS for backport]
Bug: https://bugs.gentoo.org/909853
Signed-off-by: Oskari Pirhonen <xxc3ncoredxx@gmail.com>
Closes: https://github.com/gentoo/portage/pull/1065
Fixes: 0b21a5a392bd84c07b94373991f59108fbe98516
Signed-off-by: Sam James <sam@gentoo.org>
---
lib/_emerge/depgraph.py | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/lib/_emerge/depgraph.py b/lib/_emerge/depgraph.py
index a36ab6351..1aeae6257 100644
--- a/lib/_emerge/depgraph.py
+++ b/lib/_emerge/depgraph.py
@@ -6456,7 +6456,7 @@ class depgraph:
cp_exists = True
break
- if self._frozen_config.myopts.get("--usepkgonly", "y"):
+ if self._frozen_config.myopts.get("--usepkgonly", False):
writemsg(
f"\nemerge: there are no binary packages to satisfy {green(xinfo)}.\n",
noiselevel=-1,
--
2.41.0

@ -0,0 +1,29 @@
https://gitweb.gentoo.org/proj/portage.git/commit/?id=6066bb766f43ca06a5b0f08baa5946ff678f0c29
From 6066bb766f43ca06a5b0f08baa5946ff678f0c29 Mon Sep 17 00:00:00 2001
From: Benda Xu <orv@debian.org>
Date: Sun, 25 Jun 2023 17:03:00 +0800
Subject: bin/install-qa-check.d/05prefix: prefixify init-script shebangs.
Init scripts in /etc/init.d have OpenRC shebangs "#!/sbin/openrc-run".
They should be prefixified like a executable script in a Prefix.
Signed-off-by: Benda Xu <heroxbd@gentoo.org>
Bug: https://bugs.gentoo.org/640658
Closes: https://github.com/gentoo/portage/pull/1061
Signed-off-by: Sam James <sam@gentoo.org>
--- a/bin/install-qa-check.d/05prefix
+++ b/bin/install-qa-check.d/05prefix
@@ -76,8 +76,8 @@ install_qa_check_prefix() {
fi
continue
fi
- # unprefixed shebang, is the script directly in ${PATH}?
- if [[ ":${PATH}:" == *":${fp}:"* ]] ; then
+ # unprefixed shebang, is the script directly in ${PATH} or an init script?
+ if [[ ":${PATH}:${EPREFIX}/etc/init.d:" == *":${fp}:"* ]] ; then
if [[ -e ${EROOT}${line[0]} || -e ${ED}${line[0]} ]] ; then
# is it unprefixed, but we can just fix it because a
# prefixed variant exists
--
cgit v1.2.3-18-g5258

@ -0,0 +1,2 @@
# Prevent ccache files from being cleaned
x /var/tmp/ccache

@ -0,0 +1,2 @@
d /var/tmp/portage 0775 portage portage
d /tmp/portage 0775 portage portage

@ -0,0 +1,237 @@
# Copyright 1999-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=7
PYTHON_COMPAT=( pypy3 python3_{10..12} )
PYTHON_REQ_USE='bzip2(+),threads(+)'
TMPFILES_OPTIONAL=1
inherit meson linux-info multiprocessing python-r1 tmpfiles
DESCRIPTION="The package management and distribution system for Gentoo"
HOMEPAGE="https://wiki.gentoo.org/wiki/Project:Portage"
if [[ ${PV} == 9999 ]] ; then
EGIT_REPO_URI="
https://anongit.gentoo.org/git/proj/portage.git
https://github.com/gentoo/portage.git
"
inherit git-r3
else
SRC_URI="https://gitweb.gentoo.org/proj/portage.git/snapshot/${P}.tar.bz2"
KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86"
fi
LICENSE="GPL-2"
SLOT="0"
IUSE="apidoc build doc gentoo-dev +ipc +native-extensions +rsync-verify selinux test xattr"
REQUIRED_USE="${PYTHON_REQUIRED_USE}"
RESTRICT="!test? ( test )"
# setuptools is still needed as a workaround for Python 3.12+ for now.
# https://github.com/mesonbuild/meson/issues/7702
#
# >=meson-1.2.1-r1 for bug #912051
BDEPEND="
${PYTHON_DEPS}
>=dev-util/meson-1.2.1-r1
$(python_gen_cond_dep '
dev-python/setuptools[${PYTHON_USEDEP}]
' python3_12)
test? (
dev-python/pytest-xdist[${PYTHON_USEDEP}]
dev-vcs/git
)
"
DEPEND="
${PYTHON_DEPS}
>=app-arch/tar-1.27
dev-lang/python-exec:2
>=sys-apps/sed-4.0.5
sys-devel/patch
!build? ( $(python_gen_impl_dep 'ssl(+)') )
apidoc? (
dev-python/sphinx[${PYTHON_USEDEP}]
dev-python/sphinx-epytext[${PYTHON_USEDEP}]
)
doc? (
~app-text/docbook-xml-dtd-4.4
app-text/xmlto
)
"
# Require sandbox-2.2 for bug #288863.
# For whirlpool hash, require python[ssl] (bug #425046).
RDEPEND="
${PYTHON_DEPS}
acct-user/portage
>=app-arch/tar-1.27
app-arch/zstd
>=app-misc/pax-utils-0.1.17
dev-lang/python-exec:2
>=sys-apps/baselayout-2.9
>=sys-apps/findutils-4.9
!build? (
>=app-admin/eselect-1.2
>=app-shells/bash-5.0:0
>=sec-keys/openpgp-keys-gentoo-release-20230329
>=sys-apps/sed-4.0.5
rsync-verify? (
>=app-crypt/gnupg-2.2.4-r2[ssl(-)]
>=app-portage/gemato-14.5[${PYTHON_USEDEP}]
)
)
elibc_glibc? ( >=sys-apps/sandbox-2.2 )
elibc_musl? ( >=sys-apps/sandbox-2.2 )
kernel_linux? ( sys-apps/util-linux )
selinux? ( >=sys-libs/libselinux-2.0.94[python,${PYTHON_USEDEP}] )
xattr? ( kernel_linux? (
>=sys-apps/install-xattr-0.3
) )
!<app-admin/logrotate-3.8.0
!<app-portage/gentoolkit-0.4.6
!<app-portage/repoman-2.3.10
!~app-portage/repoman-3.0.0
"
# coreutils-6.4 rdep is for date format in emerge-webrsync #164532
# NOTE: FEATURES=installsources requires debugedit and rsync
PDEPEND="
!build? (
>=net-misc/rsync-2.6.4
>=sys-apps/coreutils-6.4
>=sys-apps/file-5.44-r3
)
"
pkg_pretend() {
local CONFIG_CHECK="~IPC_NS ~PID_NS ~NET_NS ~UTS_NS"
check_extra_config
}
src_prepare() {
default
if use prefix-guest; then
sed -e "s|^\(main-repo = \).*|\\1gentoo_prefix|" \
-e "s|^\\[gentoo\\]|[gentoo_prefix]|" \
-e "s|^\(sync-uri = \).*|\\1rsync://rsync.prefix.bitzolder.nl/gentoo-portage-prefix|" \
-i cnf/repos.conf || die "sed failed"
fi
}
src_configure() {
local code_only=false
python_foreach_impl my_src_configure
}
my_src_configure() {
local emesonargs=(
-Dcode-only=${code_only}
-Deprefix="${EPREFIX}"
-Dportage-bindir="${EPREFIX}/usr/lib/portage/${EPYTHON}"
-Ddocdir="${EPREFIX}/usr/share/doc/${PF}"
$(meson_use doc)
$(meson_use apidoc)
$(meson_use gentoo-dev)
$(meson_use ipc)
$(meson_use xattr)
)
if use native-extensions && [[ "${EPYTHON}" != "pypy3" ]] ; then
emesonargs+=( -Dnative-extensions=true )
else
emesonargs+=( -Dnative-extensions=false )
fi
if use build; then
emesonargs+=( -Drsync-verify=false )
else
emesonargs+=( $(meson_use rsync-verify) )
fi
meson_src_configure
code_only=true
}
src_compile() {
python_foreach_impl meson_src_compile
}
src_test() {
local -x PYTEST_ADDOPTS="-vv -ra -l -o console_output_style=count -n $(makeopts_jobs) --dist=worksteal"
python_foreach_impl meson_src_test --no-rebuild --verbose
}
src_install() {
python_foreach_impl my_src_install
dotmpfiles "${FILESDIR}"/portage-{ccache,tmpdir}.conf
local scripts
mapfile -t scripts < <(awk '/^#!.*python/ {print FILENAME} {nextfile}' "${ED}"/usr/{bin,sbin}/* || die)
python_replicate_script "${scripts[@]}"
}
my_src_install() {
local pydirs=(
"${D}$(python_get_sitedir)"
"${ED}/usr/lib/portage/${EPYTHON}"
)
meson_src_install
python_optimize "${pydirs[@]}"
python_fix_shebang "${pydirs[@]}"
}
pkg_preinst() {
if ! use build && [[ -z ${ROOT} ]]; then
python_setup
local sitedir=$(python_get_sitedir)
[[ -d ${D}${sitedir} ]] || die "${D}${sitedir}: No such directory"
env -u DISTDIR \
-u PORTAGE_OVERRIDE_EPREFIX \
-u PORTAGE_REPOSITORIES \
-u PORTDIR \
-u PORTDIR_OVERLAY \
PYTHONPATH="${D}${sitedir}${PYTHONPATH:+:${PYTHONPATH}}" \
"${PYTHON}" -m portage._compat_upgrade.default_locations || die
env -u BINPKG_COMPRESS -u PORTAGE_REPOSITORIES \
PYTHONPATH="${D}${sitedir}${PYTHONPATH:+:${PYTHONPATH}}" \
"${PYTHON}" -m portage._compat_upgrade.binpkg_compression || die
env -u FEATURES -u PORTAGE_REPOSITORIES \
PYTHONPATH="${D}${sitedir}${PYTHONPATH:+:${PYTHONPATH}}" \
"${PYTHON}" -m portage._compat_upgrade.binpkg_multi_instance || die
fi
# elog dir must exist to avoid logrotate error for bug #415911.
# This code runs in preinst in order to bypass the mapping of
# portage:portage to root:root which happens after src_install.
keepdir /var/log/portage/elog
# This is allowed to fail if the user/group are invalid for prefix users.
if chown portage:portage "${ED}"/var/log/portage{,/elog} 2>/dev/null ; then
chmod g+s,ug+rwx "${ED}"/var/log/portage{,/elog}
fi
if has_version "<${CATEGORY}/${PN}-2.3.77"; then
elog "The emerge --autounmask option is now disabled by default, except for"
elog "portions of behavior which are controlled by the --autounmask-use and"
elog "--autounmask-license options. For backward compatibility, previous"
elog "behavior of --autounmask=y and --autounmask=n is entirely preserved."
elog "Users can get the old behavior simply by adding --autounmask to the"
elog "make.conf EMERGE_DEFAULT_OPTS variable. For the rationale for this"
elog "change, see https://bugs.gentoo.org/658648."
fi
}
pkg_postinst() {
# Warn about obsolete "enotice" script, bug #867010
local bashrc=${EROOT}/etc/portage/profile/profile.bashrc
if [[ -e ${bashrc} ]] && grep -q enotice "${bashrc}"; then
eerror "Obsolete 'enotice' script detected!"
eerror "Please remove this from ${bashrc} to avoid problems."
eerror "See bug 867010 for more details."
fi
}

@ -1,11 +1,9 @@
DIST linux-5.10.tar.xz 116606704 BLAKE2B b923d7b66309224f42f35f8a5fa219421b0a9362d2adacdadd8d96251f61f7230878ea297a269a7f3b3c56830f0b177e068691e1d7f88501a05653b0a13274d1 SHA512 95bc137d0cf9148da6a9d1f1a878698dc27b40f68e22c597544010a6c591ce1b256f083489d3ff45ff77753289b535135590194d88ef9f007d0ddab3d74de70e
DIST linux-5.15.tar.xz 121913744 BLAKE2B 3921274b23f7938abdf3ed9334534b4581e13d7484303d3a5280eddb038999aaa8b836666a487472d9c4a219af0f06b9fecccaf348fb5510ab8762f4ef4b7e83 SHA512 d25ad40b5bcd6a4c6042fd0fd84e196e7a58024734c3e9a484fd0d5d54a0c1d87db8a3c784eff55e43b6f021709dc685eb0efa18d2aec327e4f88a79f405705a
DIST linux-6.1.tar.xz 134728520 BLAKE2B ae60257860b2bd1bd708d183f0443afc60ebbd2b3d535c45e44c2e541bd0928530a3b62de6385dd4e4726ebbedcc0a871d4f3ffb4105b9f1f6d8ed7467f5688e SHA512 6ed2a73c2699d0810e54753715635736fc370288ad5ce95c594f2379959b0e418665cd71bc512a0273fe226fe90074d8b10d14c209080a6466498417a4fdda68
DIST linux-6.5.tar.xz 138898084 BLAKE2B 2e641b79a080e8f4ce283bcf6b74e2c6f15a374367f1c4c875c663868dbe801317340824fb3adb46b3a51d3b7e1f67cc4e8144d367621ec43ffba5c4eb8abb39 SHA512 1b59dc5e65d4922c3217a8c8f19022dfd6595ae89747861d825bfeb51a4ae6c85449d05db69635a712bef7b355b80318195665582d8933b1fed6ba582f6ff257
DIST linux-6.6.tar.xz 140064536 BLAKE2B 5f02fd8696d42f7ec8c5fbadec8e7270bdcfcb1f9844a6c4db3e1fd461c93ce1ccda650ca72dceb4890ebcbbf768ba8fba0bce91efc49fbd2c307b04e95665f2 SHA512 458b2c34d46206f9b4ccbac54cc57aeca1eaecaf831bc441e59701bac6eadffc17f6ce24af6eadd0454964e843186539ac0d63295ad2cc32d112b60360c39a35
DIST patch-5.10.203.xz 5389816 BLAKE2B 4acc9c12631fac84fe766cf322c8c6192acad48e945ef8192c3af24bfb2dd43a611bdd0ac720a9c35dc6cb72651c90f91227d6c1ae4c98d6bf452d917b99c7ba SHA512 852665aa0b0e961daa35481174d796470e64897e87a7a13d15852f08aa526f9240a9d3b1a4056c6dea5fa368705c60c33cb532bd19907c88d3d5d732c700394f
DIST patch-5.15.142.xz 5033132 BLAKE2B 4c41b3d0a374d90273fe4a995729633b35a463d0ec1781d55349aab44e045ffd9e1936c1aafc50ba667b9d1ad2ca463a65e56ef0950a990bacfe6970ad73be4d SHA512 330cd5cde90195dc5219ec50f0b8e51485bdd59c4bf0c490273fa46b4a3d3b98b862cb1bf4199600f2a33f6193929644639513c05a90f29a202d436a67241660
DIST patch-6.1.39.xz 2675696 BLAKE2B fc0997d132472f6f1701ddcc321180ffa1871e652b0da632808d95aa176bd1b74b2afb9b2739802daa4223c23bc2ebfb2a1741785e389993cbc0013fad83ca33 SHA512 7c659ecceffaab9276090124ca2d2349a10334c60970a67419b1759214c61960227d0654206279c94328e1fa9d76e24e8ef6c91212aaf2174598cd25cf82c11f
DIST patch-6.1.67.xz 3696544 BLAKE2B 27e4c16adcb325d2c95e560ab9f61258224c95f773fb76fc893dc8defea743947a7adb6e6e0ce6aac1eec682125c19c7d50601aca06048e9c6f40f92d9560624 SHA512 7850ad744158cdb63a1ed5464a808ac21b836b8392edd1a58be08555c3dd1269d7480627ed3f457b349214ad393f2e1b7cb09665452d21dc64b5fb478ef12fc4
DIST patch-6.5.13.xz 1009052 BLAKE2B 10328f840608c71d49b0a48eade7bbbaac6116a96af06c557fb4dbfee7813939604f62d6eeceb23667bef4e6516b441720de91280b86bfd262b8244ad176047c SHA512 f31b0725a58f27b5bfe605136ee40a61a252520a0bf66a7814219972b1ba029b973076b7827e6267fb0ec0386d2b8254d99b78efd0570f5569b284ad96e59883
DIST patch-5.10.205.xz 5425424 BLAKE2B bbc2264c41e879b343024600a82dc7e3e3f7c49136fcd5adf5ca9c1ac01659293a26a96efefb4f80e175de2aef0796fc8af2d65e5664cddfe4c71c889283cdac SHA512 06aefbeb81878c515e2eb116210f4a77208d956046d967c5eb19b52e4201c037784217b74ae7bc0c40f439f215fd61406ea530067fbfc70c9391c0df8559b963
DIST patch-5.15.145.xz 5134136 BLAKE2B 04db950c0c01d06d86013b8c91a8e3cfbe368f0821d405a34c2b3a3f412d7c43057011f6535d3fc0341f2eb0bb4fbdb34283eb8bc2fe60ea48560c6b1d393405 SHA512 9f702c849feecd7e531ba86354c3533d4d4db0e4b4a8a9c225f9c789733f79ff80e063c3910c113cfc631d82cc17883ae5bf4cd920f9275a7119468b657b6f48
DIST patch-6.1.70.xz 3790912 BLAKE2B fe0c5e6d764a61e1594191951f17a823f4779fbd3dbd113de168f8c66a99780e474fa05c97db1510935bee35a62c7b822b0d9debb0a64db864ea0f317253e3fa SHA512 4022188b34f4e02a0741f2495c3c7b3259f1dc9517c50aac7bf5163f747b1dc95d35c93158a1c0dae91e4589fd9db3d6bb8d92f4a52aaa1bfbe451c20e1fd293
DIST patch-6.6.6.xz 461436 BLAKE2B ba08ea62698eed78664000ae1d8dd427bd1369a57c659e97368140858c125bd608e1db4629417dad716b42a03f82293ecbf15196963f8e45001c142e8ce3eb2e SHA512 4dcf1d397e805023f2f0a1d6f882bcabaf69331065b3671580d41b31912e3e19286e5ff38827889b0f64c425524cf87097cd32ec7ea1c0f31df67c6e17e1bc46
DIST patch-6.6.9.xz 631164 BLAKE2B daabf297e00a08dca14e257381bb414186b3a3c377507a6078b3d8cae41e3e0b7842db6272bd1eb2aeb80d73f470a6929616d50f64d274da723f8d80c1503a0b SHA512 adf3505296a700b6e01a72f3888e803eb2b1affcb8b4a086e2b116c2ed314494a447516e8ef15029ab3643da2b6c7c8585ea16c32bd32d07efffa4e9531a13a3

@ -1,24 +0,0 @@
# Copyright 1999-2015 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: $
EAPI=7
ETYPE="sources"
inherit calculate-kernel-8
DESCRIPTION="Calculate Linux kernel image"
KEYWORDS="amd64"
HOMEPAGE="https://www.calculate-linux.org/"
SRC_URI="${KERNEL_URI} ${ARCH_URI}"
IUSE=""
src_unpack() {
calculate-kernel-8_src_unpack
}
pkg_postinst() {
calculate-kernel-8_pkg_postinst
}

@ -1,18 +1,25 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<!-- maintainer-wanted -->
<longdescription lang="en">
Full sources including the Calculate patchset for the kernel.
</longdescription>
<use>
<flag name="desktop">Desktop kernel configuration</flag>
<flag name="firmware">Install linux kernel firmware</flag>
<flag name="grub">Adds sys-boot/grub dependence</flag>
<flag name="muqss">Build kernel with MuQSS</flag>
<flag name="themes">Adds Calculate themes dependence</flag>
<flag name="uksm">Build kernel with UKSM</flag>
<flag name="fsync">Build kernel with futex-wait-multiple patchset</flag>
<flag name="vmlinuz">Build kernel, modules and initramfs</flag>
</use>
<maintainer type="project">
<email>support@calculate.ru</email>
<name>Mir Calculate</name>
<description>Calculate Overlay</description>
</maintainer>
<longdescription lang="en">
Full sources including the Calculate patchset for the kernel.
</longdescription>
<longdescription lang="ru">
Полные исходники ядра с патчами от Calculate.
</longdescription>
<use lang="en">
<flag name="desktop">Desktop kernel configuration</flag>
<flag name="firmware">Install linux kernel firmware</flag>
<flag name="grub">Adds sys-boot/grub dependence</flag>
<flag name="muqss">Build kernel with MuQSS</flag>
<flag name="themes">Adds Calculate themes dependence</flag>
<flag name="uksm">Build kernel with UKSM</flag>
<flag name="fsync">Build kernel with futex-wait-multiple patchset</flag>
<flag name="vmlinuz">Build kernel, modules and initramfs</flag>
</use>
</pkgmetadata>

@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="project">
<email>support@calculate.ru</email>

@ -1,17 +1,13 @@
# Copyright 1999-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
# NOTE: This is a version of `virtual/editor-0-r6::gentoo` with additional editors allowed
EAPI=8
DESCRIPTION="Virtual for editor"
SLOT="0"
KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
# Add a package to RDEPEND only if the editor:
# - can edit ordinary text files,
# - works on the console,
# - is a "display" or "visual" editor (e.g., using ncurses).
KEYWORDS="amd64"
RDEPEND="|| (
app-editors/nano
@ -31,6 +27,7 @@ RDEPEND="|| (
app-editors/levee
app-editors/lpe
app-editors/mg
app-editors/micro
app-editors/moe
app-editors/ne
app-editors/neovim
@ -49,9 +46,3 @@ RDEPEND="|| (
mail-client/alpine[-onlyalpine]
sys-apps/busybox
)"
# Packages outside app-editors providing an editor:
# app-misc/mc: mcedit (#62643)
# dev-lisp/cmucl: hemlock
# mail-client/alpine: pico
# sys-apps/busybox: vi

@ -1,17 +1,9 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="project">
<email>emacs@gentoo.org</email>
<name>Gentoo Emacs project</name>
</maintainer>
<maintainer type="project">
<email>vim@gentoo.org</email>
<name>Gentoo Vim Project</name>
</maintainer>
<maintainer type="project">
<email>base-system@gentoo.org</email>
<name>Gentoo Base System</name>
</maintainer>
<stabilize-allarches/>
<maintainer type="project">
<email>support@calculate.ru</email>
<name>Mir Calculate</name>
<description>Calculate Overlay</description>
</maintainer>
</pkgmetadata>

@ -15,4 +15,7 @@
<longdescription lang="en">
An original set of vector icons designed specifically for elementary OS and its desktop environment: Pantheon.
</longdescription>
<longdescription lang="ru">
Оригинальный набор векторных иконок, разработанный специально для elementary OS и её окружения рабочего стола: Pantheon.
</longdescription>
</pkgmetadata>

Loading…
Cancel
Save