Merge updates from master

This commit is contained in:
Repository mirror & CI
2023-07-16 06:31:44 +00:00
73 changed files with 1062 additions and 333 deletions

View File

@@ -1,3 +1,4 @@
DIST pulsar-bin-1.105.0-amd64.tar.gz 228995179 BLAKE2B b4b185a161374590b68e2efbd5b2f37ec59278f71cc30ef519c3a67ae546ea9b73f2e2e50eabd8b07855e291704f4d994428f58dca24e144713e4996fe053b03 SHA512 f2ed05bebe81735c21ac80ff82ec051aebc9ec54e8f2ffce0e4e17f0fc6b221992ca5909271f04334211e494647cfef9f1555f0f439ee77c63488585f255f810
DIST pulsar-bin-1.105.0-arm64.tar.gz 190376758 BLAKE2B 4901f01497f7a015f95f77126f91f7817ffa8bd82d10066f741dd53dd67ec6f43bec1f7a34d949f00f2efed9f36b0f19745fb71abbc6074ca248f08d4159062a SHA512 e201118befcc14308f1383309fd0a7a258f72d1aa31b59da8ffb863ab9a43b821b5285dfe4fde1ccdf8f92121c1898b8022f604362e7415dcf7d8fc05d8de512
DIST pulsar-bin-1.106.0-amd64.tar.gz 230175989 BLAKE2B c26238659ec32918b06563aa14462d2a47f87612d18d0e309ebdeaafb8282c5c2f839264eda7cc3151bb9643b783ac47e0e008eccf59fb8347d7b71995137da5 SHA512 9ce4e1ba0ca375a035863ca955592ebde9e20c16aa06d6ab3bd803d32edbd35d916b5ef94c2072f21f3d9a60546798fa2aaa74608299101713e92cce367fd0f6
DIST pulsar-bin-1.106.0-arm64.tar.gz 191577179 BLAKE2B cf0ec650ad6bdafb513aae261518ce800b18be43008a12faee75230d488d2073d11eeda56474d26bf281e77a2ca27bc145ad67d9a53ca0bbf5ac16cf743b3017 SHA512 bc3789478998570231d956e1e73754b90856e366cb233fd5f9ad4643bf2c6f25b27c1fd54a4056bc099187205be4733e45cdd67be0f116c31472bbe884407ba8

View File

@@ -8,15 +8,14 @@ inherit desktop xdg
DESCRIPTION="A Community-led Hyper-Hackable Text Editor"
HOMEPAGE="https://pulsar-edit.dev/"
# ARM64 build is missing upstream for 1.106.0
# arm64? ( https://github.com/pulsar-edit/pulsar/releases/download/v${PV}/ARM.Linux.pulsar-${PV}-arm64.tar.gz -> ${P}-arm64.tar.gz )
SRC_URI="
amd64? ( https://github.com/pulsar-edit/pulsar/releases/download/v${PV}/Linux.pulsar-${PV}.tar.gz -> ${P}-amd64.tar.gz )
arm64? ( https://github.com/pulsar-edit/pulsar/releases/download/v${PV}/ARM.Linux.pulsar-${PV}-arm64.tar.gz -> ${P}-arm64.tar.gz )
"
LICENSE="MIT"
SLOT="0"
KEYWORDS="-* ~amd64"
KEYWORDS="-* ~amd64 ~arm64"
# binary package; no tests available
RESTRICT="test"

View File

@@ -0,0 +1,88 @@
# Copyright 1999-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
inherit cmake git-r3 desktop xdg-utils
EGIT_REPO_URI="https://github.com/gnif/LookingGlass.git"
EGIT_BRANCH="Release/B6"
DESCRIPTION="A low latency KVM FrameRelay implementation for guests with VGA PCI Passthrough"
HOMEPAGE="https://looking-glass.io https://github.com/gnif/LookingGlass"
LICENSE="GPL-2"
SLOT="0"
IUSE="binutils gnome pipewire pulseaudio wayland X"
USE="pipewire pulseaudio"
REQUIRED_USE="|| ( binutils gnome pipewire pulseaudio wayland X ) pipewire? ( !pulseaudio ) pulseaudio? ( !pipewire ) "
RDEPEND="dev-libs/libconfig
dev-libs/nettle
media-libs/freetype
media-libs/fontconfig
media-libs/libsdl2
media-libs/sdl2-ttf
virtual/glu
media-libs/libsamplerate
binutils? ( sys-devel/binutils )
X? ( x11-libs/libX11 x11-libs/libXfixes x11-libs/libXi x11-libs/libXScrnSaver x11-libs/libXpresent )
wayland? ( dev-libs/wayland )
pulseaudio? ( media-libs/libpulse )
pipewire? ( media-video/pipewire )
gnome? ( gui-libs/libdecor )
"
DEPEND="${RDEPEND}
app-emulation/spice-protocol
wayland? ( dev-libs/wayland-protocols )
"
BDEPEND="virtual/pkgconfig"
CMAKE_USE_DIR="${S}"/client
src_prepare () {
default
# Base on build.rst from the project
# doc/build.rst
MYCMAKEARGS=(
-DENABLE_BACKTRACE=$(usex binutils) \
-DENABLE_X11=$(usex X) -DENABLE_WAYLAND=$(usex wayland) \
-DENABLE_PIPEWIRE=$(usex pipewire) \
-DENABLE_PULSEAUDIO=$(usex pulseaudio) \
-DENABLE_LIBDECOR=$(usex gnome)
)
cmake_src_prepare
}
src_install() {
einstalldocs
dobin "${BUILD_DIR}/looking-glass-client"
newicon -s 128 "${S}/resources/icon-128x128.png" looking-glass-client.png
if use X && ! use wayland || ! use X && use wayland; then
domenu "${FILESDIR}/LookingGlass.desktop"
fi
if use X && use wayland; then
domenu "${FILESDIR}/LookingGlass-X.desktop"
newmenu "${FILESDIR}/LookingGlass.desktop" LookingGlass-Wayland.desktop
fi
}
pkg_postinst() {
xdg_icon_cache_update
if use X && ! use wayland || ! use X && use wayland; then
ewarn "The desktop file located located at /usr/share/applications/LookingGlass.desktop"
fi
if use X && use wayland; then
ewarn "The desktop files located located at /usr/share/applications/LookingGlass-X.desktop /usr/share/applications/LookingGlass-Wayland.desktop"
fi
ewarn "Use the Right Control (Control_R) as the modifier key to control the action in LookingGlass"
ewarn "Note: Key was change because my laptop dosent have ScrLk"
ewarn "Tip: If you press and hold the modfier key (Control_R) you get all the key shortcuts for all action"
ewarn ""
ewarn "Note: The modifier key can be change by editing the desktop file"
ewarn "More information on this link: https://looking-glass.io/wiki/Client/Keyboard_shortcuts"
}

View File

@@ -0,0 +1,91 @@
# Copyright 1999-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
inherit cmake git-r3 desktop xdg-utils
EGIT_REPO_URI="https://github.com/gnif/LookingGlass.git"
DESCRIPTION="A low latency KVM FrameRelay implementation for guests with VGA PCI Passthrough"
HOMEPAGE="https://looking-glass.io https://github.com/gnif/LookingGlass"
LICENSE="GPL-2"
SLOT="0"
IUSE="binutils gnome pipewire pulseaudio wayland X"
USE="pipewire pulseaudio"
REQUIRED_USE="|| ( binutils gnome pipewire pulseaudio wayland X ) pipewire? ( !pulseaudio ) pulseaudio? ( !pipewire ) "
RDEPEND="dev-libs/libconfig
dev-libs/nettle
media-libs/freetype
media-libs/fontconfig
media-libs/libsdl2
media-libs/sdl2-ttf
virtual/glu
media-libs/libsamplerate
binutils? ( sys-devel/binutils )
X? ( x11-libs/libX11 x11-libs/libXfixes x11-libs/libXi x11-libs/libXScrnSaver x11-libs/libXpresent )
wayland? ( dev-libs/wayland )
pulseaudio? ( media-libs/libpulse )
pipewire? ( media-video/pipewire )
gnome? ( gui-libs/libdecor )
"
DEPEND="${RDEPEND}
app-emulation/spice-protocol
wayland? ( dev-libs/wayland-protocols )
"
BDEPEND="virtual/pkgconfig"
CMAKE_USE_DIR="${S}"/client
src_prepare () {
default
# Base on build.rst from the project
# doc/build.rst
MYCMAKEARGS=(
-DENABLE_BACKTRACE=$(usex binutils) \
-DENABLE_X11=$(usex X) -DENABLE_WAYLAND=$(usex wayland) \
-DENABLE_PIPEWIRE=$(usex pipewire) \
-DENABLE_PULSEAUDIO=$(usex pulseaudio) \
-DENABLE_LIBDECOR=$(usex gnome)
)
cmake_src_prepare
}
src_compile() {
cmake_src_compile
}
src_install() {
einstalldocs
dobin "${BUILD_DIR}/looking-glass-client"
newicon -s 128 "${S}/resources/icon-128x128.png" looking-glass-client.png
if use X && ! use wayland || ! use X && use wayland; then
domenu "${FILESDIR}/LookingGlass.desktop"
fi
if use X && use wayland; then
domenu "${FILESDIR}/LookingGlass-X.desktop"
newmenu "${FILESDIR}/LookingGlass.desktop" LookingGlass-Wayland.desktop
fi
}
pkg_postinst() {
xdg_icon_cache_update
if use X && ! use wayland || ! use X && use wayland; then
ewarn "The desktop file located located at /usr/share/applications/LookingGlass.desktop"
fi
if use X && use wayland; then
ewarn "The desktop files located located at /usr/share/applications/LookingGlass-X.desktop /usr/share/applications/LookingGlass-Wayland.desktop"
fi
ewarn "Use the Right Control (Control_R) as the modifier key to control the action in LookingGlass"
ewarn "Note: Key was change because my laptop dosent have ScrLk"
ewarn "Tip: If you press and hold the modfier key (Control_R) you get all the key shortcuts for all action"
ewarn ""
ewarn "Note: The modifier key can be change by editing the desktop file"
ewarn "More information on this link: https://looking-glass.io/wiki/Client/Keyboard_shortcuts"
}

View File

@@ -0,0 +1,7 @@
[Desktop Entry]
Name=LookingGlass Client (X11/XWayland)
StartupNotify=true
Exec=env -u WAYLAND_DISPLAY looking-glass-client -m 97
Terminal=false
Icon=looking-glass-client
Type=Application

View File

@@ -0,0 +1,7 @@
[Desktop Entry]
Name=LookingGlass Client
StartupNotify=true
Exec=/usr/bin/looking-glass-client -m 97
Terminal=false
Icon=looking-glass-client
Type=Application

View File

@@ -0,0 +1,11 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<use>
<flag name="binutils">build backtrace support </flag>
<flag name="pipewire">enable media-video/pipewire support</flag>
</use>
<upstream>
<remote-id type="github">gnif/LookingGlass</remote-id>
</upstream>
</pkgmetadata>

View File

@@ -0,0 +1 @@
DIST box64-0.2.2.tar.gz 3359829 BLAKE2B 52e4be1daadaffa16ed494d06441252dc27e68a82dbe13b1f3b0deeac59cc91a6f3c23e52fa9a574e5a1475fd38c8e41f05c3349b501cc1c6f338e70c7ad5c50 SHA512 3213e112aad44118209733960523d459bf74a07b7a1cc1b1b86d5938af2052fc298c8d2b28237cd7186751bdfcf791741a82fdf461c02b58f7e98461b794ef95

View File

@@ -0,0 +1,39 @@
# Copyright 2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
inherit cmake optfeature
DESCRIPTION="Linux Userspace x86_64 Emulator with a twist"
HOMEPAGE="https://box86.org"
SRC_URI="https://github.com/ptitSeb/${PN}/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz"
LICENSE="MIT"
SLOT="0"
KEYWORDS="~arm64 ~ppc64"
IUSE="aot"
REQUIRED_USE="aot? ( arm64 )"
DEPEND=""
RDEPEND="${DEPEND}"
BDEPEND=""
src_configure() {
local -a mycmakeargs=(
-DNOGIT=1
-DARM_DYNAREC=$(usex aot)
)
use ppc64 && mycmakeargs+=( -DPPC64LE=1 )
use riscv && mycmakeargs+=( -DRV64=1 )
use loong && mycmakeargs+=( -DLARCH64=1 )
use amd64 && mycmakeargs+=( -DLD80BITS=1 -DNOALIGN=1 )
cmake_src_configure
}
pkg_postinst() {
optfeature "OpenGL for GLES devices" \
"media-libs/gl4es"
}

View File

@@ -0,0 +1,15 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="person">
<email>rrogalski@tutanota.com</email>
<name>Richard Rogalski</name>
</maintainer>
<use>
<flag name="aot">Enables the dynamic ahead of time recompiler for increased performance on ARM</flag>
</use>
<upstream>
<remote-id type="github">ptitSeb/box64</remote-id>
</upstream>
</pkgmetadata>

View File

@@ -0,0 +1 @@
DIST box86-0.3.0.tar.gz 3175056 BLAKE2B 4fdef0301a53278da82eb18f235c38694d3d5b59c1386e4be14f6efd676499c5082c061f56fe9222f5994f7f043a0aa82019c42bf9b867ab8215c11ed3782f82 SHA512 133957b5b3194a034f383dd2cba503797468b973127b10b3a4bac458e1dce43b4f61efd4ff9ad0cabf7935f9b34a5287cbf3b9fee8c40c9b4bfbe206b0566957

View File

@@ -0,0 +1,38 @@
# Copyright 2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
inherit cmake optfeature flag-o-matic
DESCRIPTION="Linux Userspace x86 Emulator with a twist"
HOMEPAGE="https://box86.org"
SRC_URI="https://github.com/ptitSeb/${PN}/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz"
LICENSE="MIT"
SLOT="0"
KEYWORDS="~arm ~arm64"
IUSE="aot"
REQUIRED_USE="aot? ( || ( arm arm64 ) )" #depends on NEON, VFPv3, and non-thumb ABI, I see no good way to check
DEPEND=""
RDEPEND="${DEPEND}"
BDEPEND=""
src_configure() {
local -a mycmakeargs=(
-DNOGIT=1
-DARM_DYNAREC=$(usex aot)
)
use amd64 && mycmakeargs+=( -DLD80BITS=1 -DNOALIGN=1 )
append-flags "-m32"
cmake_src_configure
}
pkg_postinst() {
optfeature "OpenGL for GLES devices" \
"media-libs/gl4es"
}

View File

@@ -0,0 +1,15 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="person">
<email>rrogalski@tutanota.com</email>
<name>Richard Rogalski</name>
</maintainer>
<use>
<flag name="aot">Enables the dynamic ahead of time recompiler for increased performance on ARM</flag>
</use>
<upstream>
<remote-id type="github">ptitSeb/box86</remote-id>
</upstream>
</pkgmetadata>

View File

@@ -13,6 +13,8 @@ LICENSE="MIT"
SLOT="0"
KEYWORDS="~amd64"
RDEPEND="dev-libs/libpcre:3"
src_test() {
local PATH="${BUILD_DIR}:${PATH}"

View File

@@ -16,7 +16,7 @@ LICENSE="MIT"
SLOT="0"
KEYWORDS="~amd64"
RDEPEND=""
RDEPEND="sys-devel/gdb"
DEPEND="${RDEPEND}"
distutils_enable_tests pytest

View File

@@ -38,12 +38,13 @@ EPYTEST_DESELECT=(
distutils_enable_tests pytest
distutils_enable_sphinx docs \
dev-python/sphinx-autoapi \
dev-python/sphinx-notfound-page \
dev-python/sphinx-prompt \
dev-python/sphinx-tabs \
dev-python/sphinx-version-warning \
dev-python/sphinx-rtd-theme \
dev-python/sphinxcontrib-bibtex \
dev-python/sphinxemoji
# Bug #883189
#distutils_enable_sphinx docs \
# dev-python/sphinx-autoapi \
# dev-python/sphinx-notfound-page \
# dev-python/sphinx-prompt \
# dev-python/sphinx-tabs \
# dev-python/sphinx-version-warning \
# dev-python/sphinx-rtd-theme \
# dev-python/sphinxcontrib-bibtex \
# dev-python/sphinxemoji

View File

@@ -1,4 +1,4 @@
DIST bash-language-server-4.10.0-deps.tar.xz 2218344 BLAKE2B 59b62cc8323befee2fa06cc00242c34d90c191a4655ff2e3c0d7563772b65cd340fb9e65c887d894030819f8d18eb317317387fc197e421c280a2a0e07051d9a SHA512 eb7f476ee64169eb155477de5f0182b904b4bed69866b54c3d44f9dc3245ac4a75c777df21f77367b8e6e771bd75fedaffee5bd50c981ffcabe0d7614492569b
DIST bash-language-server-4.10.0.tgz 192648 BLAKE2B 865ed6ebb23ac9974de295dd10c664caf25d2f58b1e180a3f343673e4de7e7d9de9254ecb1ecf4b184b442120de7d45465b7f80717f6e4c3de3c359073bb6385 SHA512 306adffaf6eed4741adadf01450435463b6bc9638ec73ba6a72bafd1018da4c1871a61e3e25bf68888ad35ab1ea3672e53243f7152d9923e8b327019979901c9
DIST bash-language-server-4.10.1-deps.tar.xz 2219720 BLAKE2B ad855946c2ce535bc49a0ac889be82b83953304d1dea91637bcb68d11b5845f2761795be23af3406e10f2271ddf12c5664c3a9066218c5325d61aaa01f422a32 SHA512 905a91219e38dbda0bbb032f8ee04240517573a8b12f118777ec0e6a1a55fb972f1c679dd999132024d6289f3b73db837fdd17d3e9373a334928996c6a7bf9f6
DIST bash-language-server-4.10.1.tgz 192886 BLAKE2B e1594531dcd0db241416aa25475b5fa5db11a66eca40fbe5f8f7efb1ca0eb8009ec719a03b8e782c80faf2a048b0974e8d5749854d0653e63b427a4b0f012b30 SHA512 c8d1c0a4d6549deb510bcc3a1a2a06752fc7acdaf7a5e70c4d35dbdb461934bc6a03bd077d4c13dfb1adb3e90267a5cb1047df9302f98fa3edde7cc00816556b
DIST bash-language-server-4.10.2-deps.tar.xz 2222584 BLAKE2B aef78fff4beb736694d7319a23c991364603c34c1c1f32c75eb0e4fa99945175830723497a4fa9d485951bbfd74a4fddf3c1fa68d7e2a6e97af7fb9471d769e9 SHA512 70b140a7d15d0f492627334172e254f91742f7b403c91ecfd4668de28357e8f9607feae53482371efd05ea7098d8c6f1c0a12dd63cd48c2a262ade545c8e6335
DIST bash-language-server-4.10.2.tgz 192887 BLAKE2B 71f3a648ac62e359e6b338d7a587f535c04ec4f77f1b7b2a5a36bfde5960cc3b4e3b0fb34224fdde7a864b0c7f6451fe6ec6a5473cb746ff795bdd32027341f8 SHA512 3672c82c264b23e7858f5a3298145383ee826d9d43d22361ded7acf75cac34513efcb0949a3e6a52dbe45261c881c0b30b8d0a4e5a26f82ae3d9a2b0cd2f4368

View File

@@ -24,8 +24,8 @@ LICENSE="
SLOT="0"
KEYWORDS="~amd64"
RDEPEND="net-libs/nodejs"
BDEPEND="net-libs/nodejs[npm]"
RDEPEND=">=net-libs/nodejs-18.16.18"
BDEPEND=">=net-libs/nodejs-18.16.18[npm]"
src_unpack() {
cd "${T}" || die "Could not cd to temporary directory"

View File

@@ -0,0 +1 @@
DIST lottieconverter-0.2.tar.gz 343708 BLAKE2B a4dcd785fc742b382ba853fa40ad05094830349323a372f5c30286c75c2aee5c97c88742b58783309eb294a4da586aaf2a8e172f85d6d4fb5d2dc6994e539e6d SHA512 163c38c3588b20d58ff8c896b8656cbc27e21ec30ef33b24ddd70a993113c1a2a9e24045f6d9aa9b420f642ba50b9e4a12350e6fbbe520099e54fbcd9b90e99a

View File

@@ -0,0 +1,30 @@
# Copyright 2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
inherit cmake
DESCRIPTION="Simple lottie (telegram animated sticker) converter."
HOMEPAGE="https://github.com/sot-tech/LottieConverter"
SRC_URI="https://github.com/sot-tech/${PN}/archive/refs/tags/r${PV}.tar.gz -> ${P}.tar.gz"
LICENSE="BSD"
SLOT="0"
KEYWORDS="~amd64 ~ppc64"
S="${WORKDIR}/LottieConverter-r0.2"
DEPEND="media-libs/rlottie media-libs/libpng media-libs/giflib"
RDEPEND="${DEPEND}"
BDEPEND=""
src_configure() {
# -DSYSTEM_PNG=0 -DSYSTEM_RL=1 -DSYSTEM_GL=0
local mycmakeargs=(-DSYSTEM_PNG=1 -DSYSTEM_RL=1 -DSYSTEM_GL=1)
cmake_src_configure
}
src_install() {
dobin "${S}_build/lottieconverter"
}

View File

@@ -0,0 +1,11 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="person">
<email>rrogalski@tutanota.com</email>
<name>Richard Rogalski</name>
</maintainer>
<upstream>
<remote-id type="github">sot-tech/LottieConverter</remote-id>
</upstream>
</pkgmetadata>

View File

@@ -1 +1 @@
DIST lua-language-server-3.6.22.zip 31238168 BLAKE2B dfd357d979b48f241146d546b754cfaa0a4e5b4675da942f28730de2616a284cee0a8d53020d75d74912e60830c0bdd8f69a50e5b64d4e09e13a73bb0cd8be9c SHA512 13ad6d4e74a5e7ccb124b8389c1b88f7bb1697eecb18ca3d176b5f207529cd84b2a6fb178875426e09a7b4db95008b8ccb2eff98f8f7a87ed07bf5fbdebc6309
DIST lua-language-server-3.6.23.zip 31241611 BLAKE2B 59ead98e1c95170f7739e5b8812dd3d7db9de8e101e90feee70cb55996b09dfc2aac64be8c9b0349b9b78fa93958b25ca7abba0aa3b12690f3a064ddc60b2364 SHA512 1c69ffd08fa8c7e8a93d3373080e79228a38544776dc41af7b4fbea011d8d6194d75111ce9edac0ef15563316486b95f345b3a8b0cfa762c770258b21ef66f7a

View File

@@ -3,7 +3,7 @@
EAPI=7
inherit desktop
inherit autotools desktop
DESCRIPTION="Alizarin tetris"
HOMEPAGE="https://www.wkiri.com/projects/atris/"
@@ -26,8 +26,14 @@ RDEPEND="${DEPEND}"
PATCHES=(
"${FILESDIR}"/${P}-fno-common.patch
"${FILESDIR}"/${P}-path-and-fullscreen.patch
"${FILESDIR}"/${P}-no-implicit.patch
)
src_prepare() {
default
eautoreconf
}
src_install() {
dobin atris
insinto /usr/share/${PN}

View File

@@ -0,0 +1,11 @@
--- a/configure.in
+++ b/configure.in
@@ -69,7 +69,7 @@
:,
AC_MSG_ERROR([*** SDL version $SDL_VERSION not found! Get it from http://www.libsdl.org ])
)
-CFLAGS="$CFLAGS -Wall -Wimplicit -Wsign-compare -Wpointer-arith $SDL_CFLAGS -DATRIS_LIBDIR=\\\"$GAME_INSTALLDIR\\\""
+CFLAGS="$CFLAGS -Wall -Wsign-compare -Wpointer-arith $SDL_CFLAGS -DATRIS_LIBDIR=\\\"$GAME_INSTALLDIR\\\""
LIBS="$LIBS $SDL_LIBS"
# Finally create all the generated files

View File

@@ -1,6 +1,6 @@
[Desktop Entry]
Name=Heroic Games Launcher (Gamescope)
Exec=env GDK_BACKEND=wayland gamescope -w 1920 -h 1080 -f -Y -R --RT --force-grab-cursor --prefer-vk-device --adaptive-sync --sharpness 15 -- /opt/heroic/heroic --ozone-platform=x11 --enable-features=UseOzonePlatform,WaylandWindowDecorations
Exec=env GDK_BACKEND=wayland gamescope -w 1920 -h 1080 -f -R --RT --force-grab-cursor --prefer-vk-device --adaptive-sync --sharpness 15 -- /opt/heroic/heroic --ozone-platform=x11 --enable-features=UseOzonePlatform,WaylandWindowDecorations
Terminal=false
Type=Application
Icon=heroic

View File

@@ -1,2 +1,3 @@
DIST fnott-1.2.1.tar.gz 377573 BLAKE2B ed167a7a8d069c75acc8cf7c8ad80afb88b2ed13f590b61f70cd6b8355c77ae25bd95f7401388dbf4650311e8514a9e0c52fa13f500eb18c4f9f0de79de78884 SHA512 7818a01893dd2e8ea7a55355981f83e2d358ce68e36af81fe062c05e1a3405662fb5e221a0509b7212c57ce431e3591d6e4c5d2a1242f2b76c48a00c66e23932
DIST fnott-1.3.0.tar.gz 380852 BLAKE2B ba1ef8210ec9ade6dbaa7a3f3e7ad6e283a8838b11e845e7dae481c0429e64984778a3add947b53a6c32be7c8ec630846c1fd7c2a99e56ec3126083a42787808 SHA512 701823cc50e8432b72e1b17ffb62cd3de7b7e6d08e571c2fbe301bd024820eb72dcb49d9d2e07cf62a81b27175072683dec54d9d8ac9fec0dda0cdf90a23d8c0
DIST fnott-1.4.1.tar.gz 472835 BLAKE2B f91e6ae87eba6fc4db2aedb1807eabead3a94edb2b32ce481a7901b73088e0197d2029d798e087627a594db4ffe5500afb619a8f54c539e7ce45549a6d04fda7 SHA512 130ec5cd8897cc6ee171a09ea786c6cef1d042f7b8830ec3b1e05668f33b9ebc2a56f77f09fab3ff9c9b8f91fda39fca8213daf5afb470b807331e701feb4202

View File

@@ -0,0 +1,46 @@
# Copyright 2022 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
inherit meson
DESCRIPTION="Keyboard driven and lightweight Wayland notification daemon."
HOMEPAGE="https://codeberg.org/dnkl/fnott"
if [[ "${PV}" == "9999" ]]; then
inherit git-r3
EGIT_REPO_URI="https://codeberg.org/dnkl/fnott.git"
else
SRC_URI="https://codeberg.org/dnkl/fnott/archive/${PV}.tar.gz -> ${P}.tar.gz"
S="${WORKDIR}/${PN}"
KEYWORDS="~amd64"
fi
LICENSE="MIT ZLIB"
SLOT="0"
DEPEND="
x11-libs/pixman
media-libs/libpng
dev-libs/wayland
sys-apps/dbus
media-libs/fcft
media-libs/freetype
media-libs/fontconfig
"
RDEPEND="${DEPEND}
"
BDEPEND="
dev-util/wayland-scanner
dev-libs/wayland-protocols
app-text/scdoc
dev-libs/tllist
"
src_install() {
local DOCS=( CHANGELOG.md README.md LICENSE )
meson_src_install
rm -r "${ED}"/usr/share/doc/"${PN}" || die
}

View File

@@ -1,2 +1 @@
DIST fuzzel-1.8.2.tar.gz 426759 BLAKE2B 107b59afa4bac54d27e679d484e3ff9c87c62c0934a6ed93e17e5c0c498d46c38174ad6e5c91aa1ef1018171f5833011b3ccb1173b59812219009257e4240b46 SHA512 53a7fd1e6fa44c702d7819970d0e55a35bd75ad5f61beb2de5e5f8007b864792af2dab93aba7defd063e117e7c3723fbfcd4df9ef0b3680ba2219aefde4a9982
DIST fuzzel-1.9.1.tar.gz 431460 BLAKE2B 3e066c7b8050644c4e18f76e01a16c923ed6a37e09231343cdae824aa1c18de85c509d6c2ea8efd293a7704629f3885ae5a9312eadadcd4783cfdf4bf3d624e3 SHA512 73d531c34ad9b166745e6c0125f45d579ed13adc26f23252a26659be2e0517e6b1c526a5076f8dd8d19a0bb02b5b0dc66c9deb7433cf86912a4a533d99f74a0c
DIST fuzzel-1.9.2.tar.gz 433292 BLAKE2B 7b0533f7bb705b330e9c5c0fb89831283cc5e349891408d398d26f20c7c78c599ae28c18e92379df8888a8099ec4b7736ea356b6342ff3b1c3fde57085580f23 SHA512 a92f0b6eb9470aa099651c2f5d095986347565bbd7366bffe0719801dbb1ae4f7e413460c59872d40e910bb1d3bc8195e9d9038a73c2de835bcda77f9372b393

View File

@@ -1,53 +0,0 @@
# Copyright 2022 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
inherit meson
if [[ ${PV} == 9999 ]]; then
inherit git-r3
EGIT_REPO_URI="https://codeberg.org/dnkl/fuzzel.git"
else
SRC_URI="https://codeberg.org/dnkl/fuzzel/archive/${PV}.tar.gz -> ${P}.tar.gz"
KEYWORDS="~amd64"
S="${WORKDIR}/${PN}"
fi
DESCRIPTION="Application launcher for wlroots based Wayland compositors."
HOMEPAGE="https://codeberg.org/dnkl/fuzzel"
LICENSE="MIT"
SLOT="0"
IUSE="cairo png svg"
DEPEND="
dev-libs/wayland
<media-libs/fcft-4.0.0
>=media-libs/fcft-3.0.0
x11-libs/libxkbcommon
x11-libs/pixman
cairo? ( x11-libs/cairo )
png? ( media-libs/libpng )
svg? ( gnome-base/librsvg )
"
RDEPEND="${DEPEND}"
BDEPEND="
app-text/scdoc
>=dev-libs/tllist-1.0.1
dev-libs/wayland-protocols
dev-util/wayland-scanner
"
src_configure() {
local emesonargs=(
-Dpng-backend=$(usex png libpng none)
-Dsvg-backend=$(usex svg librsvg none)
$(meson_feature cairo enable-cairo)
)
meson_src_configure
}
src_install() {
meson_src_install
rm -rf "${ED}/usr/share/doc/fuzzel" || die
}

View File

@@ -0,0 +1 @@
DIST libdecor-0.1.1.tar.bz2 37286 BLAKE2B 32a0ef9711fc0b830f2b2997a05e2ac8ce60ef6f972d8a4c17cebe987b49828c81f3888e42dde0627ce71dbc825ddfd336be3f591ca1f76168c3efd13c2e24ae SHA512 3a5a293a58d40a1d5377912c90ede7670caffbb6b4539ffb00f33667fd84ecaf8a90e05100ddc22c4af34482aac8d2deb67ba25ddbede67e7952b1054e359409

View File

@@ -0,0 +1,42 @@
# Copyright 2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
inherit meson
DESCRIPTION="A client-side decorations library for Wayland clients"
HOMEPAGE="https://gitlab.freedesktop.org/libdecor/libdecor"
SRC_URI="https://gitlab.freedesktop.org/libdecor/libdecor/-/archive/${PV}/${P}.tar.bz2"
LICENSE="MIT"
SLOT="0"
KEYWORDS="~amd64"
IUSE="+dbus examples"
DEPEND="
>=dev-libs/wayland-1.18
>=dev-libs/wayland-protocols-1.15
x11-libs/pango
dbus? ( sys-apps/dbus )
examples? (
virtual/opengl
media-libs/mesa[egl(+)]
x11-libs/libxkbcommon
)
"
RDEPEND="${DEPEND}"
BDEPEND=""
src_configure() {
local emesonargs=(
# Avoid auto-magic, built-in feature of meson
-Dauto_features=disabled
$(meson_feature dbus)
$(meson_use examples demo)
-Dinstall_demo=true
)
meson_src_configure
}

View File

@@ -0,0 +1,41 @@
# Copyright 2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
inherit meson git-r3
DESCRIPTION="A client-side decorations library for Wayland clients"
HOMEPAGE="https://gitlab.freedesktop.org/libdecor/libdecor"
EGIT_REPO_URI="https://gitlab.freedesktop.org/libdecor/libdecor.git"
LICENSE="MIT"
SLOT="0"
IUSE="+dbus examples"
DEPEND="
>=dev-libs/wayland-1.18
>=dev-libs/wayland-protocols-1.15
x11-libs/pango
dbus? ( sys-apps/dbus )
examples? (
virtual/opengl
media-libs/mesa[egl(+)]
x11-libs/libxkbcommon
)
"
RDEPEND="${DEPEND}"
BDEPEND=""
src_configure() {
local emesonargs=(
# Avoid auto-magic, built-in feature of meson
-Dauto_features=disabled
$(meson_feature dbus)
$(meson_use examples demo)
-Dinstall_demo=true
)
meson_src_configure
}

View File

@@ -0,0 +1,11 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<use>
<flag name="dbus">Enable dbus to query current cursor theme </flag>
<flag name="examples">Build and install examples</flag>
</use>
<upstream>
<remote-id type="freedesktop-gitlab">libdecor/libdecor</remote-id>
</upstream>
</pkgmetadata>

View File

@@ -1 +1 @@
DIST qpwgraph-0.3.9.tar.bz2 448732 BLAKE2B 68415f75accf29da138367239755375affbe585a469bbaf387a942c34a7f6a866dc38e276ba7ae659adf9ee26996cce08fa0da53734c943baf82c4b74a1cdcda SHA512 c8fba3edd93dd466a5f1655e1ff260cbdd054ba13a962afb5f2ba8634eb850f748faac0b6073576090c4e31520ea634e08d1d746809563a887ffc701ffa4b30a
DIST qpwgraph-0.4.4.tar.bz2 452078 BLAKE2B c20400f4535bdb5986ff73850984d86e57ccbf3adb05692f5dee8c39d3c0c8d9af0fc84e7de66d702f3ddbd9d6807812fe66bc8fc222eb39519ed629b5e50afc SHA512 ed64e290e2dab7b0a2d04fe938e0f2a2ac5ad2dc7ccf6d7940c8a1e7d8552304c24f396e26dedea8a99010b7b7c6ab5c935a4383d5d56ed9f66e8c9efd299a29

View File

@@ -1,4 +1,4 @@
DIST go-sendxmpp-0.5.5-vendor.tar.xz 1352944 BLAKE2B 5bfd87286989b73f59e24576d550daaaa5e305c6066f9bfcc319d4e54c756ffd170bf3313159e1c8bb9a2fc73978057830837ff7fb997095e3bdcea2b323b26b SHA512 bc10809b90e69ebf8efb716b362cd249ac460b40e910242fc4cc06bf08b061e88d6177121b269fa87dd616c66da9dadc72391d1de576b344a09576f5e01867b6
DIST go-sendxmpp-0.5.5.tar.bz2 28743 BLAKE2B a25f569486e130a055f576de12b12ac0d426a22a87da77ae2cfb97a4189cd89359fc00ba0b55a3bcd80c702c3fda705da46817277cebc09f0dd2d6178a044dd9 SHA512 30f8dff625ffa9be83ffcbd0d4a0f5ea28476894a61d7ac7bee3757447a064ed1d73175aaa464d5403bb4f28aead63b87bec2f79815f38f399a17646dff56448
DIST go-sendxmpp-0.5.6-vendor.tar.xz 1381836 BLAKE2B 1854a7d8fe37da69020c9f9e5df85abd12dde180c27b5242dd2bcf9ae0c7b6dec750dc22dbcdcf39b6ab2a7da89c1c5fe0eb330fa07af731bb7bda4ba40510d2 SHA512 eeaf60e6d0a82ed38d4ee0c3f95822d5d4b1e48f220e19d16f59602a822a27b6041b66abbca20e405aaf95f7e77e17a3e5715a4af444137653c1da7ac5914e54
DIST go-sendxmpp-0.5.6.tar.bz2 28854 BLAKE2B 30932bc6f6c5665b59f2c3b1586ed7eb6f959b8a08cb861cf136612152c36999bda05727994a5583aa56f0c987f357c9e01d2c6392204c68339e6dd9d92b0c71 SHA512 a5d1241db6fd40a87ec46d5878d9e3f663614d76e6f375cb0f9a208c3960cc3661ac3bd5967cf6f6991c0b408a64facadab36642720a5387644d55fd774c0792
DIST go-sendxmpp-0.6.0-vendor.tar.xz 1387104 BLAKE2B de7eed4eb45bb12199f3eb92ac2d84a0d6ee9ad648b6d0d5a70f059c510bdd317d5ff60345a443d03f5b02f72048f7962b73a635449a0818a4f30fcd5513c550 SHA512 c396cfacb92723285f3eee410a17ac6e7bae346e1783cf14ae812cd6809cf76cbfec2d37461617ce9938461df6a2387bb54570eca67434bb343d383cdf45857e
DIST go-sendxmpp-0.6.0.tar.bz2 30272 BLAKE2B 488caef5d0f5d1f7b248d6374588e8f640684b7b95d87e26f99e8653123715a682e3e89e065c5751e28619f5e07230f04d8a5032a5b3b666ad657f3447884044 SHA512 2f11a72650ef32c5fb2caacc68b3d331025d651d858ba50632914c467a9108366f5bb6c1dd938bd7e3869ef014bba60595c8b82bdb3ae8797159fd048cfd828d

View File

@@ -1,10 +1,13 @@
# Copyright 2020-2022 Gentoo Authors
# Copyright 2020-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
inherit go-module
# NOTE: To create the vendor tarball, run:
# `go mod vendor && cd .. && tar -caf ${P}-vendor.tar.xz ${P/-0/-v0}/vendor`
DESCRIPTION="A little tool to send messages to an XMPP contact or MUC"
HOMEPAGE="https://salsa.debian.org/mdosch/go-sendxmpp"
SRC_URI="
@@ -13,7 +16,7 @@ SRC_URI="
"
S="${WORKDIR}/${PN}-v${PV}"
LICENSE="BSD-2 BSD MIT MIT-with-advertising"
LICENSE="BSD-2 BSD MIT"
SLOT="0"
KEYWORDS="~amd64"

View File

@@ -1,10 +1,6 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="person">
<email>gentoo@tastytea.de</email>
<name>tastytea</name>
</maintainer>
<upstream>
<bugs-to>https://salsa.debian.org/mdosch/go-sendxmpp/-/issues</bugs-to>
</upstream>

View File

@@ -0,0 +1,64 @@
# Copyright 2022-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
inherit go-module systemd
DESCRIPTION="A Matrix-Discord puppeting bridge"
HOMEPAGE="https://github.com/mautrix/discord"
SRC_URI="https://github.com/mautrix/discord/archive/v${PV}.tar.gz -> ${P}.gh.tar.gz
https://jroy.ca/dist/${P}.tar.xz
"
S="${WORKDIR}/discord-${PV}"
LICENSE="AGPL-3"
SLOT="0"
KEYWORDS="~amd64"
RDEPEND="
acct-user/${PN}
dev-libs/olm
dev-util/lottieconverter
"
DEPEND="${RDEPEND}"
src_compile() {
ego build
}
src_install() {
dobin mautrix-discord
keepdir /var/log/mautrix/discord
fowners -R root:mautrix /var/log/mautrix
fperms -R 770 /var/log/mautrix
sed -i -e "s/\.\/logs/\/var\/log\/${PN/-/\\\/}/" "example-config.yaml" || die
insinto "/etc/mautrix"
newins "example-config.yaml" "${PN/-/_}.yaml"
newinitd "${FILESDIR}/${PN}.initd" "${PN}"
systemd_dounit "${FILESDIR}/${PN}.service"
fowners -R root:mautrix /etc/mautrix
fperms -R 770 /etc/mautrix
}
pkg_postinst() {
einfo
elog ""
elog "Before you can use ${PN}, you must configure it correctly"
elog "The configuration file is located at \"/etc/mautrix/${PN/-/_}.yaml\""
elog "When done, run the following command: emerge --config ${CATEGORY}/${PN}"
elog "Then, you must register the bridge with your homeserver"
elog "Refer your homeserver's documentation for instructions"
elog "The registration file is located at /var/lib/${PN/-/\/}/registration.yaml"
elog "Finally, you may start the ${PN} daemon"
einfo
}
pkg_config() {
su - "${PN}" -s /bin/sh -c \
"/usr/bin/${PN} -c /etc/mautrix/${PN/-/_}.yaml -g -r /var/lib/${PN/-/\/}/registration.yaml"
}

View File

@@ -59,5 +59,5 @@ pkg_postinst() {
pkg_config() {
su - "${PN}" -s /bin/sh -c \
"/usr/bin/${PN} -c /etc/mautrix/${PN/-/_}.yaml -g -r /var/lib/${PN/-/\/}/registration.yaml"
"/usr/bin/${PN} -c /etc/mautrix/${PN/-/_}.yaml -g -r /var/lib/${PN/-/\/}/registration.yaml"
}

View File

@@ -0,0 +1,64 @@
# Copyright 2022-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
inherit go-module systemd
DESCRIPTION="A Matrix-Discord puppeting bridge"
HOMEPAGE="https://github.com/mautrix/discord"
SRC_URI="https://github.com/mautrix/discord/archive/v${PV}.tar.gz -> ${P}.gh.tar.gz
https://jroy.ca/dist/${P}.tar.xz
"
S="${WORKDIR}/discord-${PV}"
LICENSE="AGPL-3"
SLOT="0"
KEYWORDS="~amd64"
RDEPEND="
acct-user/${PN}
dev-libs/olm
dev-util/lottieconverter
"
DEPEND="${RDEPEND}"
src_compile() {
ego build
}
src_install() {
dobin mautrix-discord
keepdir /var/log/mautrix/discord
fowners -R root:mautrix /var/log/mautrix
fperms -R 770 /var/log/mautrix
sed -i -e "s/\.\/logs/\/var\/log\/${PN/-/\\\/}/" "example-config.yaml" || die
insinto "/etc/mautrix"
newins "example-config.yaml" "${PN/-/_}.yaml"
newinitd "${FILESDIR}/${PN}.initd" "${PN}"
systemd_dounit "${FILESDIR}/${PN}.service"
fowners -R root:mautrix /etc/mautrix
fperms -R 770 /etc/mautrix
}
pkg_postinst() {
einfo
elog ""
elog "Before you can use ${PN}, you must configure it correctly"
elog "The configuration file is located at \"/etc/mautrix/${PN/-/_}.yaml\""
elog "When done, run the following command: emerge --config ${CATEGORY}/${PN}"
elog "Then, you must register the bridge with your homeserver"
elog "Refer your homeserver's documentation for instructions"
elog "The registration file is located at /var/lib/${PN/-/\/}/registration.yaml"
elog "Finally, you may start the ${PN} daemon"
einfo
}
pkg_config() {
su - "${PN}" -s /bin/sh -c \
"/usr/bin/${PN} -c /etc/mautrix/${PN/-/_}.yaml -g -r /var/lib/${PN/-/\/}/registration.yaml"
}

View File

@@ -59,5 +59,5 @@ pkg_postinst() {
pkg_config() {
su - "${PN}" -s /bin/sh -c \
"/usr/bin/${PN} -c /etc/mautrix/${PN/-/_}.yaml -g -r /var/lib/${PN/-/\/}/registration.yaml"
"/usr/bin/${PN} -c /etc/mautrix/${PN/-/_}.yaml -g -r /var/lib/${PN/-/\/}/registration.yaml"
}

View File

@@ -1,2 +1,2 @@
DIST openbgpd-6.8p0.tar.gz 701164 BLAKE2B 458e3aeab026b3c2ee3f676d35d657ef2b8b9b2cb11efc6a32f18c387e6f08594fa3e736b53f9413e9ec59139adfd3c89d26da780bcdcb4b2925124cf9a1ea05 SHA512 0c99a94a9a1401c22a3400d424ac1e682bdab92d09844717f8bb576c0ede67140d918f48c15b318abebf21b39468333f8f1c2d963a1541f4ead9067f85434a94
DIST openbgpd-6.9p0.tar.gz 719173 BLAKE2B 13360fdec909fbb18e4b9f71cb6751c406bb58a685d51bbb9caa38302f4dd1d91ba7a3ed90eac308f57851410fdf9b21652266f29488f086bba4b3ec24844efe SHA512 ba6f73aeb03e798fd081f67fc500d24e0b2efdb9564fe5f294460abc8e66762692177a1238f8f0372ca74e0ad9c11aa9f640e50cd0978198639655b3985240bc
DIST openbgpd-8.0.tar.gz 837979 BLAKE2B 64c9ea56e1e9944271d3ab72e2eed738841c3e2904b919f987a52e1adf95b137c20d31a738595ff48a113cdde603e8e5aac2cb4d0c7f7e17399111358b0e7a72 SHA512 9d0c8b6e8c3d46b2510817c750e2faf1e79609becbe66eb02731317db3c2c455273a1135abfae3d32bcc970e02f55c90091e478334ec94dcd46ba5074d3b9b12

View File

@@ -1,12 +0,0 @@
--- a/src/bgpd/config.c 2020-03-20 17:55:04.089577745 +0100
+++ b/src/bgpd/config.c 2020-03-20 17:56:01.480205070 +0100
@@ -343,7 +343,8 @@
fatal("getifaddrs");
for (ifa = ifap; ifa; ifa = ifa->ifa_next) {
- if (ifa->ifa_addr->sa_family != AF_INET)
+ if (ifa->ifa_addr == NULL ||
+ ifa->ifa_addr->sa_family != AF_INET)
continue;
cur = ((struct sockaddr_in *)ifa->ifa_addr)->sin_addr.s_addr;
if ((cur & localnet) == localnet) /* skip 127/8 */

View File

@@ -1,9 +1,9 @@
# Copyright 2020 Gentoo Authors
# Copyright 2020-2021 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=7
inherit flag-o-matic systemd
inherit systemd
MY_PV="${PV/_p/p}"
MY_P="${PN}-${MY_PV}"
@@ -20,7 +20,7 @@ IUSE=""
DEPEND=""
RDEPEND="
${DEPEND}
!!net-misc/quagga
!!net-misc/frr
acct-group/_bgpd
acct-user/_bgpd
"
@@ -38,11 +38,6 @@ src_install() {
systemd_newunit "${FILESDIR}/${PN}.service" bgpd.service
}
src_configure() {
append-cflags -fcommon
default
}
pkg_postinst() {
if [ -z "${REPLACING_VERSIONS}" ]; then
ewarn ""

View File

@@ -0,0 +1 @@
DIST newsraft-0.19.tar.gz 175794 BLAKE2B 6d665c0bf56da68e123e4662cbdc857599206f9a90e753c7d0f16ffdea2b0f67d4a338f7954eb5f5f2426e1ae7238f64623939f11e5a07e37846e7c11d76c293 SHA512 d9f59f500891b37ef15796a8ec66a5249c3ef3cc5112d2230bf1f606d78f7332ccc17d5846bf9c30a268951059d3a805de651c2b8c3a607572f59126b3d308f0

View File

@@ -0,0 +1,38 @@
# Copyright 2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
DESCRIPTION="A lightweight feed reader with ncurses user interface inspired by Newsboat."
HOMEPAGE="https://codeberg.org/grisha/newsraft"
if [[ ${PV} == 9999 ]]; then
inherit git-r3
EGIT_REPO_URI="https://codeberg.org/grisha/newsraft.git"
else
SRC_URI="https://codeberg.org/grisha/newsraft/archive/${P}.tar.gz"
KEYWORDS="~amd64"
S="${WORKDIR}/${PN}"
fi
LICENSE="ISC"
SLOT="0"
DEPEND="
dev-db/sqlite:3
dev-libs/expat
dev-libs/gumbo
dev-libs/yajl
net-misc/curl
sys-libs/ncurses
"
RDEPEND="${DEPEND}"
BDEPEND="
app-text/scdoc
virtual/pkgconfig
"
src_install() {
emake PREFIX="/usr" DESTDIR="${D}" install
einstalldocs
}

View File

@@ -0,0 +1,38 @@
# Copyright 2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
DESCRIPTION="A lightweight feed reader with ncurses user interface inspired by Newsboat."
HOMEPAGE="https://codeberg.org/grisha/newsraft"
if [[ ${PV} == 9999 ]]; then
inherit git-r3
EGIT_REPO_URI="https://codeberg.org/grisha/newsraft.git"
else
SRC_URI="https://codeberg.org/grisha/newsraft/archive/${P}.tar.gz"
KEYWORDS="~amd64"
S="${WORKDIR}/${PN}"
fi
LICENSE="ISC"
SLOT="0"
DEPEND="
dev-db/sqlite:3
dev-libs/expat
dev-libs/gumbo
dev-libs/yajl
net-misc/curl
sys-libs/ncurses
"
RDEPEND="${DEPEND}"
BDEPEND="
app-text/scdoc
virtual/pkgconfig
"
src_install() {
emake PREFIX="/usr" DESTDIR="${D}" install
einstalldocs
}

View File

@@ -1,9 +1,10 @@
# Copyright 2023 Gentoo Authors
# Copyright 2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
inherit desktop xdg-utils
DESCRIPTION="Dogecoin Core Qt 1.14.6 (with Graphical User Interface) with ultra-low transaction fees. Fast and lightweight; the default installation for desktop keeps downloaded blockchain size below 2.2GB, making it ideal for daily transactions, even on systems where disk space could be limited."
WANT_AUTOCONF="2.5"
inherit autotools desktop xdg-utils
DESCRIPTION="Dogecoin Core Qt-GUI for desktop. Keeps downloaded blockchain size below 2.2GB."
HOMEPAGE="https://github.com/dogecoin"
SRC_URI="https://github.com/dogecoin/dogecoin/archive/refs/tags/v${PV}.tar.gz -> ${PN}-v${PV}.tar.gz"
@@ -14,17 +15,13 @@ KEYWORDS="~amd64"
IUSE="cpu_flags_x86_avx2 tests +wallet +prune zmq"
DOGEDIR="/opt/${PN}"
DEPEND="
sys-libs/db:"${DB_VER}"=[cxx]
dev-libs/libevent:=
dev-libs/protobuf
dev-libs/openssl
sys-devel/libtool
sys-devel/automake:=
>=dev-libs/boost-1.81.0-r1
cpu_flags_x86_avx2? ( app-crypt/intel-ipsec-mb )
wallet? (
sys-libs/db:"${DB_VER}"=[cxx]
media-gfx/qrencode
)
dev-qt/qtcore
dev-qt/qtgui
dev-qt/qtwidgets
@@ -32,6 +29,8 @@ DEPEND="
dev-qt/qtnetwork
dev-qt/qtprintsupport
dev-qt/linguist-tools:=
cpu_flags_x86_avx2? ( app-crypt/intel-ipsec-mb )
wallet? ( media-gfx/qrencode )
zmq? ( net-libs/cppzmq )
"
RDEPEND="${DEPEND}"
@@ -40,34 +39,40 @@ BDEPEND="
sys-devel/automake
"
PATCHES=(
"${FILESDIR}"/"${PV}"-net_processing.patch
"${FILESDIR}"/"${PV}"-paymentserver.patch
"${FILESDIR}"/"${PV}"-transactiondesc.patch
"${FILESDIR}"/"${PV}"-deque.patch
"${FILESDIR}"/"${PV}"-gcc13.patch
)
PATCHES=(
"${FILESDIR}"/"${PV}"-net_processing.patch
"${FILESDIR}"/"${PV}"-paymentserver.patch
"${FILESDIR}"/"${PV}"-transactiondesc.patch
"${FILESDIR}"/"${PV}"-deque.patch
"${FILESDIR}"/"${PV}"-gcc13.patch
)
WORKDIR_="${WORKDIR}/dogecoin-${PV}"
S=${WORKDIR_}
src_prepare() {
default
einfo "Generating autotools files..."
eaclocal -I "${WORKDIR_}"
eautoreconf
}
src_configure() {
chmod 755 ./autogen.sh
./autogen.sh || die "autogen failed"
local my_econf=(
--enable-cxx
$(use_with cpu_flags_x86_avx2 intel-avx2)
$(use_with wallet incompatible-bdb)
--bindir="${DOGEDIR}/bin"
--with-gui=qt5
--with-qt-incdir="/usr/include/qt5"
--disable-bench
BDB_CFLAGS="-I/usr/include/db${DB_VER}"
BDB_LIBS="-L/usr/lib64 -ldb_cxx-${DB_VER}"
--with-gui=qt5
--with-qt-incdir=/usr/include/qt5
$(use_enable zmq)
$(use_with cpu_flags_x86_avx2 intel-avx2)
$(use_enable wallet)
$(use_enable zmq)
$(use_enable tests tests)
--disable-bench
)
econf "${my_econf[@]}"
}
@@ -79,11 +84,9 @@ src_install() {
dosym "${DOGEDIR}/bin/${PN}" "/usr/bin/${PN}"
if use prune ; then
domenu "${FILESDIR}"/"${PN}-prune.desktop"
fi
if ! use prune ; then
domenu "${FILESDIR}"/"${PN}.desktop"
domenu "${FILESDIR}"/"${PN}-prune.desktop"
else
domenu "${FILESDIR}"/"${PN}.desktop"
fi
find "${ED}" -type f -name '*.la' -delete || die
@@ -101,4 +104,3 @@ pkg_postrm() {
xdg_desktop_database_update
xdg_mimeinfo_database_update
}

View File

@@ -1 +1 @@
DIST rtl8821cu-0_pre20230624.tar.gz 13822129 BLAKE2B 2866228ac37d1922488e484223c1abe66ff4e2233f3e14047ebf2285a354682b3045d8a4035533e958a14fdbe86ddc2e322dc51ef1c7d7672c45f030189ececf SHA512 22e62236344fd229c0751397c75c253cc2175a4a259f4fc54ba4d5cdc54e6c57af18200cb6d0435f863a99a3cf2fc9a0d3a03c0aa1c198850c693ad3c564b7d6
DIST rtl8821cu-0_pre20230713.tar.gz 13821458 BLAKE2B f72b073ed186c47bf7317680c3be7c54f8fc5b14a695c637bdd5b3de3a7983103a514c637ca936410050be320d903ee4a6e2d76ce2d2119756cd8110bdeacb76 SHA512 00b415cc34c9c26b78cf9e650af4ae1c4e5c75ea4f5df007ee9b509759590ff0b7c8d7b930b5331ae7ff63e1f000e178c790a3a02117d2a671ea23d2bbc485d1

View File

@@ -6,7 +6,7 @@ EAPI=8
inherit linux-mod-r1
MY_PN="8821cu-20210916"
COMMIT="dc9ee6c6a8b47d0e365fcf1977439c7243da71d5"
COMMIT="e31f613ffa57c20250fc9ad3c4b8dd3ca2fbcc66"
DESCRIPTION="Realtek 8821CU/RTL8811CU module for Linux kernel"
HOMEPAGE="https://github.com/morrownr/8821cu-20210916"
SRC_URI="https://github.com/morrownr/${MY_PN}/archive/${COMMIT}.tar.gz -> ${P}.tar.gz"

View File

@@ -103,4 +103,8 @@ pkg_postinst() {
ewarn "Note the CPU and APU control command both for undervolt an ryzenadj are edit in /etc/legion_linux/.env command"
ewarn "Note: use flag downgrade-nvidia in need for nvidia TDP control\n"
fi
ewarn "Note for 2023-2023 Legion user: It need help for testing the features"
ewarn "Pls test the feature how is decribe in the README of the project!"
ewarn "and also go to this issue in github: https://github.com/johnfanv2/LenovoLegionLinux/issues/46"
}

View File

@@ -0,0 +1 @@
DIST envycontrol-3.2.0.tar.gz 75600 BLAKE2B 8a6cd9c5a08299285a1994bca8a745fe070b4eebd11ebcf70566e797aad66c484918e93f39cad7a8411452ea125a5d5f6812c70c0adf201cf1b50c1e6d2ba91a SHA512 e54e297cc5bf4b3c63143c5aafd05fe9d80ebbec275cb671e0692bb855ab0312196ff74bb789e1902208251640f3a9c35e46dfb7354769169e4363e97e390c08

View File

@@ -0,0 +1,26 @@
# Copyright 1999-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
DISTUTILS_USE_PEP517=setuptools
PYTHON_COMPAT=( python3_{9..12} )
inherit distutils-r1
SRC_URI="https://github.com/bayasdev/envycontrol/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz"
DESCRIPTION="Easy GPU switching for Nvidia Optimus laptops under Linux "
HOMEPAGE="https://github.com/bayasdev/envycontrol"
LICENSE="MIT"
SLOT="0"
KEYWORDS="~amd64 ~x86"
src_compile() {
distutils-r1_src_compile
}
src_install() {
distutils-r1_src_install
}

View File

@@ -0,0 +1,24 @@
# Copyright 1999-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
DISTUTILS_USE_PEP517=setuptools
PYTHON_COMPAT=( python3_{9..12} )
inherit git-r3 distutils-r1
EGIT_REPO_URI="https://github.com/bayasdev/envycontrol.git"
DESCRIPTION="Easy GPU switching for Nvidia Optimus laptops under Linux"
HOMEPAGE="https://github.com/bayasdev/envycontrol"
LICENSE="MIT"
SLOT="0"
src_compile() {
distutils-r1_src_compile
}
src_install() {
distutils-r1_src_install
}

View File

@@ -0,0 +1,7 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<upstream>
<remote-id type="github">bayasdev/envycontrol</remote-id>
</upstream>
</pkgmetadata>

View File

@@ -0,0 +1 @@
DIST nvidia-exec-0.1.1.tar.gz 17096 BLAKE2B d1711740cb07c73735d9c20292c652ea10b527e2d0b5143fa192498e282d7bb1af183f6355cde7c96b5041d614819f5f166bace2ec54abab8c269192947e7412 SHA512 8ab439c086aee9abd7eb4c8f87c1577ab91084d6b685ddf487762abd36cd2dca250e6c799184de3cb58d0b2de239a55a873578e772c619a4c9002f45cef5f996

View File

@@ -0,0 +1,8 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<upstream>
<remote-id type="github">pedro00dk/nvidia-exec</remote-id>
</upstream>
</pkgmetadata>

View File

@@ -0,0 +1,33 @@
# Copyright 1999-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
DISTUTILS_USE_PEP517=setuptools
PYTHON_COMPAT=( python3_{9..12} )
inherit systemd
SRC_URI="https://github.com/pedro00dk/nvidia-exec/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz"
DESCRIPTION="Lenovo Legion Linux kernel module"
HOMEPAGE="https://github.com/pedro00dk/nvidia-exec"
LICENSE="GPL-3"
SLOT="0"
KEYWORDS="~amd64 ~x86"
src_install() {
dobin "${WORKDIR}/${P}/nvx"
insinto /usr/lib/systemd/system-sleep
doins "${WORKDIR}/${P}/nvx-suspend-restore"
systemd_dounit "${WORKDIR}/${P}/nvx.service"
insinto /usr/lib/modprobe.d
newins "${WORKDIR}/${P}/modprobe.conf" nvx.conf
}
pkg_postinst() {
ewarn "Don't forget to reload dbus to enable \"nvx\" service, \
by runnning:\n \`systemctl daemon-reload && systemctl enable --now nvx\`\n"
}

View File

@@ -0,0 +1,31 @@
# Copyright 1999-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
DISTUTILS_USE_PEP517=setuptools
PYTHON_COMPAT=( python3_{9..12} )
inherit git-r3 systemd
EGIT_REPO_URI="https://github.com/pedro00dk/nvidia-exec.git"
DESCRIPTION="Lenovo Legion Linux kernel module"
HOMEPAGE="https://github.com/pedro00dk/nvidia-exec"
LICENSE="GPL-3"
SLOT="0"
src_install() {
dobin "${WORKDIR}/${P}/nvx"
insinto /usr/lib/systemd/system-sleep
doins "${WORKDIR}/${P}/nvx-suspend-restore"
systemd_dounit "${WORKDIR}/${P}/nvx.service"
insinto /usr/lib/modprobe.d
newins "${WORKDIR}/${P}/modprobe.conf" nvx.conf
}
pkg_postinst() {
ewarn "Don't forget to reload dbus to enable \"nvx\" service, \
by runnning:\n \`systemctl daemon-reload && systemctl enable --now nvx\`\n"
}

View File

@@ -0,0 +1 @@
DIST scron-0.4.tar.gz 10263 BLAKE2B 87bcaa0157afd0fcf2eebfb3e17bad1eba187d503fe57089fe2fa9faa02f286ee5bc13c2ca216df31bdfd2a1700d82bb5ddfa161e451c31101e08be08339e38f SHA512 585c8dd1acab29d37890b62b4c8de2ae6a26bc67c3e95c1c8eaefc6672b6a1b0c3432a93b34d44eb693ba322f4b8f29495e1a825e87b376edb6c5c842da26f1f

View File

@@ -0,0 +1,12 @@
#!/sbin/openrc-run
# Copyright 1999-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
command="/usr/bin/crond"
pidfile="/run/crond.pid"
depend() {
use clock logger
need localmount
provide cron
}

View File

@@ -0,0 +1,34 @@
# Copyright 2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
DESCRIPTION="Simple cron daemon"
HOMEPAGE="https://git.2f30.org/scron/"
SRC_URI="https://dl.2f30.org/releases/${P}.tar.gz"
LICENSE="MIT"
SLOT="0"
KEYWORDS="~amd64"
DEPEND=""
RDEPEND="
!sys-process/cronie
!sys-process/bcron
!sys-process/dcron
!sys-process/fcron
!sys-process/systemd-cron
"
BDEPEND=""
src_install() {
emake MANPREFIX="/usr/share/man" PREFIX="/usr" DESTDIR="${D}" install
einstalldocs
newinitd "${FILESDIR}/${PN}-0.4-initd" ${PN}
}
pkg_postinst() {
elog "Start scron as a system service with"
elog "'rc-service scron start'. Enable it at startup with"
elog "'rc-update add scron default'."
}

View File

@@ -1,4 +1,3 @@
DIST invidious-2023.06.22.tar.gz 3267178 BLAKE2B 7d6a13dd878c1ce1b52009990cd0be4762482b901bcf58806fa43ab750ed20d867d80075f24beabb8ac5c13039163d1b9953d1045c3af24901ecfe717cc3aa14 SHA512 4f996d39a5de2472327c31b01d2ac0d4e5af6d65e199786570ddb95f4643328dd7064af4d602d786e9b5d1b27f233a800ac7fbb05eea2c4f20705355749d6e5d
DIST invidious-2023.07.05.tar.gz 3267903 BLAKE2B a2b25c996c17151ace3a1ebea4ff34d746b84d640d04bd56b1ff34f03146a78550da976dac38c606072212ad9cc07016865128f276ab0039ed29b970f5d34616 SHA512 7b8f3b205721d021f1f0f9a32dbb466a4acbe2a6c231be77a5e0b19f20ac4c6e9884040fc65750b37a229e26f0ddf8a105fe0d0f0f56d77ba34deb00366c9a71
DIST invidious-mocks-11ec372.tar.gz 180392 BLAKE2B 899db54d4efdfc231d588155d52784d70a364c7382bd1652a3c384dc618435d646a50e957c1407f6ac7ade410e811438b23a16d9949e63f7791e34960bba1fc6 SHA512 7bc1aa17f555babaceca15fe51061400a6c8a9cb01ad15c5d22c155f3164aca7c6e49c8dcdbd894e1593c2c69d3ddaa201544b068510281e910b90a11a407e59
DIST video.js-7.12.1.tgz 3511060 BLAKE2B 9ae5b1f6a0afab918b7dc3555fff2708963d4abb6c7903e13145b2d5393fb80e4ab6302c423b0ba15c805a624a23c25dd3db7865f1510c44cfc5d1d5ab1dbf54 SHA512 d0ec25eeae196e6e981d7f783fd595a90daf9e97de3723ad4cdc2e4c41282a8bd9a20a2a57631c3949ac40633811db60e2f19388fef816fe8755ad55e857917e

View File

@@ -1,161 +0,0 @@
# Copyright 2022-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
inherit check-reqs shards systemd
COMMIT="75c4c0b349cfa7bb9904824b268bc930911399da"
MOCKS_COMMIT="11ec372f72747c09d48ffef04843f72be67d5b54"
MOCKS_P="${PN}-mocks-${MOCKS_COMMIT:0:7}"
DESCRIPTION="Invidious is an alternative front-end to YouTube"
HOMEPAGE="
https://invidious.io/
https://github.com/iv-org/invidious
"
IV_ORG="https://github.com/iv-org"
NPM="https://registry.npmjs.org"
SRC_URI="
${IV_ORG}/${PN}/archive/${COMMIT}.tar.gz -> ${P}.tar.gz
${NPM}/video.js/-/video.js-7.12.1.tgz
${NPM}/videojs-contrib-quality-levels/-/videojs-contrib-quality-levels-2.1.0.tgz
${NPM}/videojs-http-source-selector/-/videojs-http-source-selector-1.1.6.tgz
${NPM}/videojs-markers/-/videojs-markers-1.0.1.tgz
${NPM}/videojs-mobile-ui/-/videojs-mobile-ui-0.6.1.tgz
${NPM}/videojs-overlay/-/videojs-overlay-2.1.4.tgz
${NPM}/videojs-share/-/videojs-share-3.2.1.tgz
${NPM}/videojs-vr/-/videojs-vr-1.8.0.tgz
${NPM}/videojs-vtt-thumbnails/-/videojs-vtt-thumbnails-0.0.13.tgz
test? (
${IV_ORG}/mocks/archive/${MOCKS_COMMIT}.tar.gz -> ${MOCKS_P}.tar.gz
)
"
S="${WORKDIR}/${PN}-${COMMIT}"
LICENSE="AGPL-3 Apache-2.0 MIT"
SLOT="0"
KEYWORDS="~amd64"
IUSE="test"
RESTRICT="!test? ( test )"
COMMON_DEPEND="
dev-db/sqlite:3
dev-libs/boehm-gc
dev-libs/libevent:=
dev-libs/libpcre2:=
dev-libs/libxml2:2
dev-libs/libyaml
dev-libs/openssl:=
sys-libs/zlib:=
"
RDEPEND="${COMMON_DEPEND}
acct-user/invidious
gnome-base/librsvg
"
DEPEND="${COMMON_DEPEND}
dev-crystal/athena-negotiation
dev-crystal/crystal-pg
dev-crystal/crystal-sqlite3
~dev-crystal/kemal-1.1.2
dev-crystal/kilt
>=dev-crystal/protodec-0.1.5
test? (
dev-crystal/spectator
)
"
DOCS=( {CHANGELOG,README}.md TRANSLATION )
CHECKREQS_MEMORY="2G"
CRYSTAL_DEFINES=(
-Dskip_videojs_download
-Ddisable_quic
)
src_unpack() {
local src depname destname js css
for src in ${A}; do
if [[ ${src} == "${P}.tar.gz" ]]; then
unpack ${src}
elif [[ ${src} == "${MOCKS_P}.tar.gz" ]]; then
unpack "${src}"
mkdir -p "${S}"/mocks || die
rmdir "${S}"/mocks || die
mv mocks-${MOCKS_COMMIT} "${S}"/mocks || die
else
depname="${src%-*}"
case ${depname} in
video.js)
js="video.js" ;;
*)
js="${depname}.js" ;;
esac
case ${depname} in
video.js)
css="video-js.css" ;;
videojs-markers)
css="videojs.markers.css" ;;
*)
css="${depname}.css" ;;
esac
# Create the destination directory
destname="${S}/assets/videojs/${depname}"
mkdir -p "${destname}" || die
# Create a temporary directory
mkdir -p "${WORKDIR}"/${depname} || die
cd "${WORKDIR}"/${depname} || die
# Copy assets
unpack ${src}
cd package/dist || die
mv ${js} ${destname} || die
if [[ -f ${css} ]]; then
mv ${css} ${destname} || die
fi
cd "${WORKDIR}" || die
fi
done
}
src_prepare() {
default
local datadir="${EPREFIX}/usr/share/invidious"
sed -i src/invidious.cr \
-e 's/\(CURRENT_BRANCH \) = .*/\1 = "master"/' \
-e "s/\(CURRENT_COMMIT \) = .*/\1 = \"${COMMIT:0:7}\"/" \
-e "s/\(CURRENT_VERSION\) = .*/\1 = \"${PV}\"/" \
-e "s/\(ASSET_COMMIT\) = .*/\1 = \"${COMMIT:0:7}\"/" || die
# fix paths
sed -i src/invidious.cr \
-e "s|\(public_folder\) \"assets\"|\1 \"${datadir}/assets\"|" || die
sed -i src/invidious/helpers/i18n.cr \
-e "s|File.read(\"locales/|File.read(\"${datadir}/locales/|" || die
sed -i src/invidious/database/base.cr \
-e "s|config/sql|${datadir}/\0|g" || die
rm shard.lock || die
}
src_install() {
dobin invidious
einstalldocs
insinto /usr/share/invidious
doins -r assets config locales
insinto /etc/invidious
newins config/config.example.yml config.yml
systemd_dounit "${FILESDIR}"/invidious.service
newinitd "${FILESDIR}"/invidious.initd ${PN}
newconfd "${FILESDIR}"/invidious.confd ${PN}
}

View File

@@ -1,2 +1,2 @@
DIST nitter-0.1.0_p20230306.tar.gz 1183393 BLAKE2B a3826f0b7a5f3c5ce24c865c7de70ec49b1fb236778b074cf8f6c4e3bc5a7a323ff4223c6a83ed5e7a25ce6dca604660c6064af5303428a8e6a1f407543fe258 SHA512 819061d121a6ebd4841e1640a52e40b2fa544548c0fbeb4942ab8b748dde2d9ce5716c9bb38f4a01c95552e94f025ce124546ddb3d859d1bf5e9f02fc18745a8
DIST nitter-2023.05.20.tar.gz 1184325 BLAKE2B aefeade24bd8b34303d3b0bd1280ad48e2b898c603bbaf5bf93a712fc0e59aec507340209483a72378bd4e72f94b262f13c37bca6323e07911e1f50d4cf556fd SHA512 03cbfef15eed61092cc03549755f3eb96be42999d1af652210df112fe41aea4b68aadd7a45faedb84702e8b852fa09c7ee29c908c983a5a9a8ec2d509d063c9a
DIST nitter-2023.07.12.tar.gz 1184928 BLAKE2B 02658a4d89205c5ac8d302e51b9628714c72e2bedb40785c0018ccddc3ca74185e1894228792e05e0c67f6527f7bd98cd10f76a9a880ee2c2083f43948fbf0ca SHA512 9ac70ae5e5f954e14dd1dd8cfc82d8ec8058ae228b61f5639a23a5959d7611833f99b7e6dd90b6cc26ab5ed4244c2027d5b5ca91daac338f877b63eabd275f8b

View File

@@ -5,8 +5,8 @@ EAPI=8
inherit nimble systemd
COMMIT="bc219aa792cc0e4117888b2036a969559f4f2689"
DESCRIPTION="An alternative front-end for Twitter"
COMMIT="afbdbd293e30f614ee288731717868c6d618b55f"
DESCRIPTION="Alternative front-end for Twitter"
HOMEPAGE="https://github.com/zedeus/nitter"
SRC_URI="https://github.com/zedeus/${PN}/archive/${COMMIT}.tar.gz -> ${P}.tar.gz"
S="${WORKDIR}/${PN}-${COMMIT}"
@@ -18,16 +18,11 @@ KEYWORDS="~amd64"
RESTRICT="test"
PROPERTIES="test_network"
COMMON_DEPEND="
dev-libs/libpcre:3
"
RDEPEND="
${COMMON_DEPEND}
acct-user/nitter
dev-db/redis
"
DEPEND="
${COMMON_DEPEND}
dev-nim/flatty
dev-nim/jester
dev-nim/jsony

View File

@@ -1 +1,2 @@
DIST vimb-3.6.0.tar.gz 144750 BLAKE2B bb5b3244198e657af6a2591f75bb44598d1fa384843aa948f15eb186cea526776a2f2ae00d20ae9a81bd634df1c980cf2017f22f99e062d22231dd2cb1c9f3b2 SHA512 0c1a131641c47ec0dd7a5346d5e7260f85293ecc105e04e6265680c53bbbdc8d98acc4f4e11443efc4e4148aa0b77c496cf7e5f59d44857e6e612c3d4a643c8f
DIST vimb-3.7.0.tar.gz 149769 BLAKE2B 79b9916ae6aa583147a8469d43e0f396e572d77ac02a1136c205a011341beac67028f21d0b0e38ccb7afa19e23e1bf4cd108714848ab0cc69ba7c5485f4d7bd6 SHA512 00101b799c33b7cdb91db407654cbccbf2041d06ae604541ba90806c6fa26345fbfe54fa42ad457817a186493b233e9ee24dc301eacf19d8cd15f546d87615a7

View File

@@ -1,29 +1,32 @@
# Copyright 2022 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=7
EAPI=8
inherit savedconfig optfeature
inherit flag-o-matic optfeature savedconfig
DESCRIPTION="a fast, lightweight, vim-like browser based on webkit"
DESCRIPTION="A fast, lightweight, vim-like browser based on webkit"
HOMEPAGE="https://fanglingsu.github.io/vimb/"
KEYWORDS="~amd64"
SRC_URI="https://github.com/fanglingsu/vimb/archive/${PV}.tar.gz -> ${P}.tar.gz"
if [[ ${PV} == 9999 ]]; then
inherit git-r3
EGIT_REPO_URI="https://github.com/fanglingsu/vimb.git"
else
SRC_URI="https://github.com/fanglingsu/vimb/archive/${PV}.tar.gz -> ${P}.tar.gz"
KEYWORDS="~amd64"
fi
LICENSE="GPL-3"
SLOT="0"
IUSE="savedconfig adblock"
DEPEND="
virtual/pkgconfig
adblock? ( www-misc/wyebadblock )
"
RDEPEND="
x11-libs/gtk+:3
>=net-libs/webkit-gtk-2.20.0:4
x11-libs/gtk+:3
"
BDEPEND="virtual/pkgconfig"
RDEPEND="${DEPEND}"
src_prepare() {
default
@@ -31,13 +34,15 @@ src_prepare() {
}
src_compile() {
emake V=1 PREFIX="/usr"
has_version x11-libs/gtk+:3[-X,wayland] && append-cflags -DFEATURE_NO_XEMBED=1
emake PREFIX="/usr"
}
src_install() {
emake V=1 PREFIX="/usr" DESTDIR="${D}" install
emake PREFIX="/usr" DESTDIR="${D}" install
save_config src/config.def.h
use adblock && dosym /usr/lib/wyebrowser/adblock.so /usr/lib/vimb/adblock.so
einstalldocs
}
pkg_postinst() {

View File

@@ -0,0 +1,48 @@
# Copyright 2022 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
inherit savedconfig flag-o-matic optfeature
DESCRIPTION="A fast, lightweight, vim-like browser based on webkit"
HOMEPAGE="https://fanglingsu.github.io/vimb/"
if [[ ${PV} == 9999 ]]; then
inherit git-r3
EGIT_REPO_URI="https://github.com/fanglingsu/vimb.git"
else
SRC_URI="https://github.com/fanglingsu/vimb/archive/${PV}.tar.gz -> ${P}.tar.gz"
KEYWORDS="~amd64"
fi
LICENSE="GPL-3"
SLOT="0"
IUSE="savedconfig"
DEPEND="
net-libs/webkit-gtk:4.1
x11-libs/gtk+:3
"
BDEPEND="virtual/pkgconfig"
RDEPEND="${DEPEND}"
src_prepare() {
default
restore_config config.def.h
}
src_compile() {
has_version x11-libs/gtk+:3[-X,wayland] && append-cflags -DFEATURE_NO_XEMBED=1
emake PREFIX="/usr"
}
src_install() {
emake PREFIX="/usr" DESTDIR="${D}" install
einstalldocs
save_config src/config.def.h
}
pkg_postinst() {
optfeature "media decoding support" media-plugins/gst-plugins-libav media-libs/gst-plugins-good
}

View File

@@ -1,29 +1,31 @@
# Copyright 2022 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=7
EAPI=8
inherit savedconfig
inherit savedconfig flag-o-matic optfeature
DESCRIPTION="a fast, lightweight, vim-like browser based on webkit"
DESCRIPTION="A fast, lightweight, vim-like browser based on webkit"
HOMEPAGE="https://fanglingsu.github.io/vimb/"
inherit git-r3
KEYWORDS=""
EGIT_REPO_URI="https://github.com/fanglingsu/vimb.git"
if [[ ${PV} == 9999 ]]; then
inherit git-r3
EGIT_REPO_URI="https://github.com/fanglingsu/vimb.git"
else
SRC_URI="https://github.com/fanglingsu/vimb/archive/${PV}.tar.gz -> ${P}.tar.gz"
KEYWORDS="~amd64"
fi
LICENSE="GPL-3"
SLOT="0"
IUSE="savedconfig"
DEPEND="
virtual/pkgconfig
"
RDEPEND="
net-libs/webkit-gtk:4.1
x11-libs/gtk+:3
>=net-libs/webkit-gtk-2.20.0:4
"
BDEPEND="virtual/pkgconfig"
RDEPEND="${DEPEND}"
src_prepare() {
default
@@ -31,10 +33,16 @@ src_prepare() {
}
src_compile() {
emake V=1 PREFIX="/usr"
has_version x11-libs/gtk+:3[-X,wayland] && append-cflags -DFEATURE_NO_XEMBED=1
emake PREFIX="/usr"
}
src_install() {
emake V=1 PREFIX="/usr" DESTDIR="${D}" install
emake PREFIX="/usr" DESTDIR="${D}" install
einstalldocs
save_config src/config.def.h
}
pkg_postinst() {
optfeature "media decoding support" media-plugins/gst-plugins-libav media-libs/gst-plugins-good
}