Compare commits

..

No commits in common. "master" and "master" have entirely different histories.

176 changed files with 1719 additions and 3179 deletions

View File

@ -1,31 +1,18 @@
kind: pipeline
type: docker
name: check all packages
volumes:
- name: guru
temp: {}
name: check
steps:
- name: clone ::guru
image: docker:git
volumes:
- name: guru
path: /drone/guru
commands:
- git clone https://github.com/gentoo-mirror/guru.git /drone/guru
- name: pkgcheck
image: tastytea/pkgcheck
- name: repoman
image: tastytea/repoman
pull: always
volumes:
- name: guru
path: /drone/guru
commands:
- echo -e '[guru]\nlocation = /drone/guru' > /etc/portage/repos.conf/guru.conf
- pkgcheck --verbose scan --net
--checks='-ImlateCheck,-RedundantVersionCheck'
--keywords='-NonsolvableDepsInDev'
- repoman full --include-dev --xmlparse
# - name: pkgcheck
# image: tastytea/pkgcheck
# pull: always
# commands:
# - for catpkg in $(ls -d *-*/*); do pkgcheck scan --net $${catpkg}; done
- name: notify
image: drillster/drone-email

View File

@ -1,13 +0,0 @@
shell=bash
# This disables some warnings for stuff that is normal in ebuilds. Less false
# positives, but also less right positives.
disable=SC2148 # missing shebang
disable=SC2034 # unused variable
disable=SC2115 # empty variable in path
disable=SC2086,SC2206 # quote variables
disable=SC2046 # quote $(foo)
disable=SC2207 # Quote in arrays
# vim: set ts=4 sw=4 et tw=80 ft=bash:

View File

@ -4,16 +4,12 @@
:uri-eselect-repository: https://wiki.gentoo.org/wiki/Eselect/Repository
:uri-layman: https://wiki.gentoo.org/wiki/Layman
:uri-pgp-key: https://tastytea.de/tastytea.asc
:uri-guru: https://wiki.gentoo.org/wiki/Project:GURU
This is an unofficial repository for link:{uri-portage}[Portage],
link:{uri-gentoo}[Gentoo]'s package manager. It depends on the
link:{uri-guru}[GURU] repository.
link:{uri-gentoo}[Gentoo]'s package manager.
All ebuilds are marked as testing. All live-ebuilds have no keywords. I
will delete ebuilds I no longer use.
NOTE: Some ebuilds are a bit hacky, use at your own risk. 😊
All ebuilds are marked as testing. All live-ebuilds have no keywords. I will
delete ebuilds I no longer use.
== Add this repository
@ -31,15 +27,9 @@ eselect repository enable tastytea
layman -fa tastytea
----
== Signing keys
== PGP key
I use SSH to sign commits. Before 2022-01-19, I used PGP.
Fingerprint: `SHA256:FBkvrOlhq5use1XEttyUGT4bUTDVA1ar9SgIc9P03cM`
Public key: `ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIPp7WPSOAZBNPuZ3LVlbE2KiOIxlVW4PGAHIx0b7EJKH`
=== PGP
I use PGP to sign commits.
Fingerprint: `D5B4 C43B 48A8 79F6 3529 36E6 5934 6E0E A35C 67E5`

View File

@ -1,8 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="person">
<email>gentoo@tastytea.de</email>
<name>tastytea</name>
</maintainer>
</pkgmetadata>

View File

@ -1,11 +0,0 @@
# Copyright 2022 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
inherit acct-group
DESCRIPTION="Group for Misskey"
KEYWORDS="~amd64"
ACCT_GROUP_ID=-1

View File

@ -1,8 +0,0 @@
<?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>
</pkgmetadata>

View File

@ -1,11 +0,0 @@
# Copyright 2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
inherit acct-group
DESCRIPTION="Group for Navidrome"
KEYWORDS="~amd64"
ACCT_GROUP_ID=-1

View File

@ -1,7 +1,7 @@
# Copyright 2021 Gentoo Authors
# Copyright 2020 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
EAPI=7
inherit acct-group

View File

@ -1,14 +0,0 @@
# Copyright 2021 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
inherit acct-user
DESCRIPTION="User for www-servers/gotify-server{,-bin}"
ACCT_USER_ID=-1
ACCT_USER_HOME="/var/lib/gotify"
ACCT_USER_GROUPS=( gotify )
acct-user_add_deps

View File

@ -1,8 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="person">
<email>gentoo@tastytea.de</email>
<name>tastytea</name>
</maintainer>
</pkgmetadata>

View File

@ -1,15 +0,0 @@
# Copyright 2022 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
inherit acct-user
DESCRIPTION="User for Misskey"
KEYWORDS="~amd64"
ACCT_USER_ID=-1
ACCT_USER_HOME="/opt/misskey"
ACCT_USER_GROUPS=( ${PN} )
acct-user_add_deps

View File

@ -1,8 +0,0 @@
<?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>
</pkgmetadata>

View File

@ -1,15 +0,0 @@
# Copyright 2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
inherit acct-user
DESCRIPTION="User for Navidrome"
KEYWORDS="~amd64"
ACCT_USER_ID=-1
ACCT_USER_HOME="/var/lib/navidrome"
ACCT_USER_GROUPS=( ${PN} )
acct-user_add_deps

View File

@ -0,0 +1,14 @@
# Copyright 2020 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=7
inherit acct-user
DESCRIPTION="User for www-apps/pleroma"
ACCT_USER_ID=-1
ACCT_USER_HOME="/opt/pleroma"
ACCT_USER_GROUPS=( pleroma )
acct-user_add_deps

View File

@ -0,0 +1,2 @@
DIST dxvk-1.8.1.tar.gz 1086640 BLAKE2B 9b30ddeb2ae2850171b83fc1048d7529a0429aa3bdaa067f25a9b77cecd0d91f96269a0ad6ca467a7ee97e9acf0eeb65c7f04b0cd6551f47cbe66b6ae02ad4a0 SHA512 e25190c20079e4d750d4efb7494b03f57de55664e4db734e34e337259ac9f8f3170f287d299e725140bd5465c6798ccab2d615b93a859e92e9c80b445ddfddcc
DIST dxvk-1.8.tar.gz 1085188 BLAKE2B 9d6613d43265b86f88cb7c2ab4cf1f1402bebc123ca1f4c8d5b318b215b121ba8201f07ac62b966b58a11eb0b603d949ff82b921987a6551c900afda130efa9e SHA512 f7b2cf3f474c24d788f119f2b5d4ce4565a72ed8e4fa6b40c7ce1c395c93a1f966ac7d0a1a7f7731ddec6394eabe4eadc43bd981f22bfeb84686c85743845956

View File

@ -0,0 +1,160 @@
# Copyright 1999-2021 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=7
MULTILIB_COMPAT=( abi_x86_{32,64} )
inherit flag-o-matic meson multilib-minimal
if [[ "${PV}" == "9999" ]]; then
inherit git-r3
fi
DESCRIPTION="Vulkan-based implementation of D3D9, D3D10 and D3D11 for Linux / Wine"
HOMEPAGE="https://github.com/doitsujin/dxvk"
if [[ "${PV}" == "9999" ]]; then
EGIT_REPO_URI="https://github.com/doitsujin/dxvk.git"
else
SRC_URI="https://github.com/doitsujin/dxvk/archive/v${PV}.tar.gz -> ${P}.tar.gz"
fi
LICENSE="ZLIB"
SLOT="0"
if [[ "${PV}" == "9999" ]]; then
KEYWORDS=""
else
KEYWORDS="~amd64"
fi
IUSE="+d3d9 +d3d10 +d3d11 debug +dxgi video_cards_nvidia test"
DEPEND="
dev-util/vulkan-headers
dev-util/glslang
"
RDEPEND="
media-libs/vulkan-loader[${MULTILIB_USEDEP}]
|| (
video_cards_nvidia? ( >=x11-drivers/nvidia-drivers-440.31 )
>=media-libs/mesa-19.2
)
|| (
>=app-emulation/wine-staging-4.5[${MULTILIB_USEDEP},vulkan]
>=app-emulation/wine-vanilla-4.5[${MULTILIB_USEDEP},vulkan]
)
"
PATCHES=(
"${FILESDIR}/dxvk-1.8_add-compiler-flags.patch"
)
RESTRICT="!test? ( test )"
pkg_pretend () {
local -a categories
use abi_x86_64 && categories+=("cross-x86_64-w64-mingw32")
use abi_x86_32 && categories+=("cross-i686-w64-mingw32")
for cat in ${categories[@]}; do
local thread_model="$(LC_ALL=C ${cat/cross-/}-gcc -v 2>&1 \
| grep 'Thread model' | cut -d' ' -f3)" || die
if ! has_version -b ">=${cat}/mingw64-runtime-8.0.0[libraries]" ||
! has_version -b "${cat}/gcc" ||
[[ "${thread_model}" != "posix" ]]; then
eerror "The ${cat} toolchain is not properly installed."
eerror "Make sure to install ${cat}/mingw64-runtime >= 8.0.0 with USE=\"libraries\""
eerror "and ${cat}/gcc with EXTRA_ECONF=\"--enable-threads=posix\"."
eerror "See <https://wiki.gentoo.org/wiki/DXVK> for more information."
einfo "Alternatively you can install app-emulation/dxvk-bin from the “guru” repo."
die "${cat} toolchain is not properly installed."
fi
done
einfo "Please report build errors first to the package maintainer via"
einfo "<https://schlomp.space/tastytea/overlay/issues> or email."
}
src_prepare() {
default
# Flag modifications adapted from TheGreatMcPain's overlay.
if [[ $(is-flag "-march=*") == "true" ]]; then
append-flags "-mno-avx"
fi
sed -i "s|^basedir=.*$|basedir=\"${EPREFIX}\"|" setup_dxvk.sh || die
# Delete installation instructions for unused ABIs.
if ! use abi_x86_64; then
sed -i '/installFile "$win64_sys_path"/d' setup_dxvk.sh || die
fi
if ! use abi_x86_32; then
sed -i '/installFile "$win32_sys_path"/d' setup_dxvk.sh || die
fi
patch_build_flags() {
local bits="${MULTILIB_ABI_FLAG:8:2}"
# Fix installation directory.
sed -i "s|\"x${bits}\"|\"usr/$(get_libdir)/dxvk\"|" setup_dxvk.sh || die
# Add *FLAGS to cross-file.
sed -i \
-e "s!@CFLAGS@!$(_meson_env_array "${CFLAGS}")!" \
-e "s!@CXXFLAGS@!$(_meson_env_array "${CXXFLAGS}")!" \
-e "s!@LDFLAGS@!$(_meson_env_array "${LDFLAGS}")!" \
"build-win${bits}.txt" || die
}
multilib_foreach_abi patch_build_flags
# Load configuration file from /etc/dxvk.conf.
sed -Ei 's|filePath = "^(\s+)dxvk.conf";$|\1filePath = "/etc/dxvk.conf";|' \
src/util/config/config.cpp || die
}
multilib_src_configure() {
local bits="${MULTILIB_ABI_FLAG:8:2}"
local emesonargs=(
--libdir="$(get_libdir)/dxvk"
--bindir="$(get_libdir)/dxvk"
--cross-file="${S}/build-win${bits}.txt"
--buildtype="release"
$(usex debug "" "--strip")
$(meson_use d3d9 "enable_d3d9")
$(meson_use d3d10 "enable_d3d10")
$(meson_use d3d11 "enable_d3d11")
$(meson_use dxgi "enable_dxgi")
$(meson_use test "enable_tests")
)
meson_src_configure
}
multilib_src_compile() {
EMESON_SOURCE="${S}"
meson_src_compile
}
multilib_src_install() {
meson_src_install
}
multilib_src_install_all() {
# The .a files are needed during the install phase.
find "${D}" -name '*.a' -delete -print
dobin setup_dxvk.sh
insinto etc
doins "dxvk.conf"
default
}
pkg_postinst() {
elog "dxvk is installed, but not activated. You have to create DLL overrides"
elog "in order to make use of it. To do so, set WINEPREFIX and execute"
elog "setup_dxvk.sh install --symlink."
elog "D9VK is part of DXVK since 1.5. If you use symlinks, don't forget to link the new libraries."
}

View File

@ -0,0 +1,160 @@
# Copyright 1999-2021 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=7
MULTILIB_COMPAT=( abi_x86_{32,64} )
inherit flag-o-matic meson multilib-minimal
if [[ "${PV}" == "9999" ]]; then
inherit git-r3
fi
DESCRIPTION="Vulkan-based implementation of D3D9, D3D10 and D3D11 for Linux / Wine"
HOMEPAGE="https://github.com/doitsujin/dxvk"
if [[ "${PV}" == "9999" ]]; then
EGIT_REPO_URI="https://github.com/doitsujin/dxvk.git"
else
SRC_URI="https://github.com/doitsujin/dxvk/archive/v${PV}.tar.gz -> ${P}.tar.gz"
fi
LICENSE="ZLIB"
SLOT="0"
if [[ "${PV}" == "9999" ]]; then
KEYWORDS=""
else
KEYWORDS="~amd64"
fi
IUSE="+d3d9 +d3d10 +d3d11 debug +dxgi video_cards_nvidia test"
DEPEND="
dev-util/vulkan-headers
dev-util/glslang
"
RDEPEND="
media-libs/vulkan-loader[${MULTILIB_USEDEP}]
|| (
video_cards_nvidia? ( >=x11-drivers/nvidia-drivers-440.31 )
>=media-libs/mesa-19.2
)
|| (
>=app-emulation/wine-staging-4.5[${MULTILIB_USEDEP},vulkan]
>=app-emulation/wine-vanilla-4.5[${MULTILIB_USEDEP},vulkan]
)
"
PATCHES=(
"${FILESDIR}/dxvk-1.8_add-compiler-flags.patch"
)
RESTRICT="!test? ( test )"
pkg_pretend () {
local -a categories
use abi_x86_64 && categories+=("cross-x86_64-w64-mingw32")
use abi_x86_32 && categories+=("cross-i686-w64-mingw32")
for cat in ${categories[@]}; do
local thread_model="$(LC_ALL=C ${cat/cross-/}-gcc -v 2>&1 \
| grep 'Thread model' | cut -d' ' -f3)" || die
if ! has_version -b ">=${cat}/mingw64-runtime-8.0.0[libraries]" ||
! has_version -b "${cat}/gcc" ||
[[ "${thread_model}" != "posix" ]]; then
eerror "The ${cat} toolchain is not properly installed."
eerror "Make sure to install ${cat}/mingw64-runtime >= 8.0.0 with USE=\"libraries\""
eerror "and ${cat}/gcc with EXTRA_ECONF=\"--enable-threads=posix\"."
eerror "See <https://wiki.gentoo.org/wiki/DXVK> for more information."
einfo "Alternatively you can install app-emulation/dxvk-bin from the “guru” repo."
die "${cat} toolchain is not properly installed."
fi
done
einfo "Please report build errors first to the package maintainer via"
einfo "<https://schlomp.space/tastytea/overlay/issues> or email."
}
src_prepare() {
default
# Flag modifications adapted from TheGreatMcPain's overlay.
if [[ $(is-flag "-march=*") == "true" ]]; then
append-flags "-mno-avx"
fi
sed -i "s|^basedir=.*$|basedir=\"${EPREFIX}\"|" setup_dxvk.sh || die
# Delete installation instructions for unused ABIs.
if ! use abi_x86_64; then
sed -i '/installFile "$win64_sys_path"/d' setup_dxvk.sh || die
fi
if ! use abi_x86_32; then
sed -i '/installFile "$win32_sys_path"/d' setup_dxvk.sh || die
fi
patch_build_flags() {
local bits="${MULTILIB_ABI_FLAG:8:2}"
# Fix installation directory.
sed -i "s|\"x${bits}\"|\"usr/$(get_libdir)/dxvk\"|" setup_dxvk.sh || die
# Add *FLAGS to cross-file.
sed -i \
-e "s!@CFLAGS@!$(_meson_env_array "${CFLAGS}")!" \
-e "s!@CXXFLAGS@!$(_meson_env_array "${CXXFLAGS}")!" \
-e "s!@LDFLAGS@!$(_meson_env_array "${LDFLAGS}")!" \
"build-win${bits}.txt" || die
}
multilib_foreach_abi patch_build_flags
# Load configuration file from /etc/dxvk.conf.
sed -Ei 's|filePath = "^(\s+)dxvk.conf";$|\1filePath = "/etc/dxvk.conf";|' \
src/util/config/config.cpp || die
}
multilib_src_configure() {
local bits="${MULTILIB_ABI_FLAG:8:2}"
local emesonargs=(
--libdir="$(get_libdir)/dxvk"
--bindir="$(get_libdir)/dxvk"
--cross-file="${S}/build-win${bits}.txt"
--buildtype="release"
$(usex debug "" "--strip")
$(meson_use d3d9 "enable_d3d9")
$(meson_use d3d10 "enable_d3d10")
$(meson_use d3d11 "enable_d3d11")
$(meson_use dxgi "enable_dxgi")
$(meson_use test "enable_tests")
)
meson_src_configure
}
multilib_src_compile() {
EMESON_SOURCE="${S}"
meson_src_compile
}
multilib_src_install() {
meson_src_install
}
multilib_src_install_all() {
# The .a files are needed during the install phase.
find "${D}" -name '*.a' -delete -print
dobin setup_dxvk.sh
insinto etc
doins "dxvk.conf"
default
}
pkg_postinst() {
elog "dxvk is installed, but not activated. You have to create DLL overrides"
elog "in order to make use of it. To do so, set WINEPREFIX and execute"
elog "setup_dxvk.sh install --symlink."
elog "D9VK is part of DXVK since 1.5. If you use symlinks, don't forget to link the new libraries."
}

View File

@ -0,0 +1,160 @@
# Copyright 1999-2021 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=7
MULTILIB_COMPAT=( abi_x86_{32,64} )
inherit flag-o-matic meson multilib-minimal
if [[ "${PV}" == "9999" ]]; then
inherit git-r3
fi
DESCRIPTION="Vulkan-based implementation of D3D9, D3D10 and D3D11 for Linux / Wine"
HOMEPAGE="https://github.com/doitsujin/dxvk"
if [[ "${PV}" == "9999" ]]; then
EGIT_REPO_URI="https://github.com/doitsujin/dxvk.git"
else
SRC_URI="https://github.com/doitsujin/dxvk/archive/v${PV}.tar.gz -> ${P}.tar.gz"
fi
LICENSE="ZLIB"
SLOT="0"
if [[ "${PV}" == "9999" ]]; then
KEYWORDS=""
else
KEYWORDS="~amd64"
fi
IUSE="+d3d9 +d3d10 +d3d11 debug +dxgi video_cards_nvidia test"
DEPEND="
dev-util/vulkan-headers
dev-util/glslang
"
RDEPEND="
media-libs/vulkan-loader[${MULTILIB_USEDEP}]
|| (
video_cards_nvidia? ( >=x11-drivers/nvidia-drivers-440.31 )
>=media-libs/mesa-19.2
)
|| (
>=app-emulation/wine-staging-4.5[${MULTILIB_USEDEP},vulkan]
>=app-emulation/wine-vanilla-4.5[${MULTILIB_USEDEP},vulkan]
)
"
PATCHES=(
"${FILESDIR}/dxvk-1.8_add-compiler-flags.patch"
)
RESTRICT="!test? ( test )"
pkg_pretend () {
local -a categories
use abi_x86_64 && categories+=("cross-x86_64-w64-mingw32")
use abi_x86_32 && categories+=("cross-i686-w64-mingw32")
for cat in ${categories[@]}; do
local thread_model="$(LC_ALL=C ${cat/cross-/}-gcc -v 2>&1 \
| grep 'Thread model' | cut -d' ' -f3)" || die
if ! has_version -b "${cat}/mingw64-runtime[libraries]" ||
! has_version -b "${cat}/gcc" ||
[[ "${thread_model}" != "posix" ]]; then
eerror "The ${cat} toolchain is not properly installed."
eerror "Make sure to install ${cat}/mingw64-runtime with USE=\"libraries\""
eerror "and ${cat}/gcc with EXTRA_ECONF=\"--enable-threads=posix\"."
eerror "See <https://wiki.gentoo.org/wiki/DXVK> for more information."
einfo "Alternatively you can install app-emulation/dxvk-bin from the “guru” repo."
die "${cat} toolchain is not properly installed."
fi
done
einfo "Please report build errors first to the package maintainer via"
einfo "<https://schlomp.space/tastytea/overlay/issues> or email."
}
src_prepare() {
default
# Flag modifications adapted from TheGreatMcPain's overlay.
if [[ $(is-flag "-march=*") == "true" ]]; then
append-flags "-mno-avx"
fi
sed -i "s|^basedir=.*$|basedir=\"${EPREFIX}\"|" setup_dxvk.sh || die
# Delete installation instructions for unused ABIs.
if ! use abi_x86_64; then
sed -i '/installFile "$win64_sys_path"/d' setup_dxvk.sh || die
fi
if ! use abi_x86_32; then
sed -i '/installFile "$win32_sys_path"/d' setup_dxvk.sh || die
fi
patch_build_flags() {
local bits="${MULTILIB_ABI_FLAG:8:2}"
# Fix installation directory.
sed -i "s|\"x${bits}\"|\"usr/$(get_libdir)/dxvk\"|" setup_dxvk.sh || die
# Add *FLAGS to cross-file.
sed -i \
-e "s!@CFLAGS@!$(_meson_env_array "${CFLAGS}")!" \
-e "s!@CXXFLAGS@!$(_meson_env_array "${CXXFLAGS}")!" \
-e "s!@LDFLAGS@!$(_meson_env_array "${LDFLAGS}")!" \
"build-win${bits}.txt" || die
}
multilib_foreach_abi patch_build_flags
# Load configuration file from /etc/dxvk.conf.
sed -Ei 's|filePath = "^(\s+)dxvk.conf";$|\1filePath = "/etc/dxvk.conf";|' \
src/util/config/config.cpp || die
}
multilib_src_configure() {
local bits="${MULTILIB_ABI_FLAG:8:2}"
local emesonargs=(
--libdir="$(get_libdir)/dxvk"
--bindir="$(get_libdir)/dxvk"
--cross-file="${S}/build-win${bits}.txt"
--buildtype="release"
$(usex debug "" "--strip")
$(meson_use d3d9 "enable_d3d9")
$(meson_use d3d10 "enable_d3d10")
$(meson_use d3d11 "enable_d3d11")
$(meson_use dxgi "enable_dxgi")
$(meson_use test "enable_tests")
)
meson_src_configure
}
multilib_src_compile() {
EMESON_SOURCE="${S}"
meson_src_compile
}
multilib_src_install() {
meson_src_install
}
multilib_src_install_all() {
# The .a files are needed during the install phase.
find "${D}" -name '*.a' -delete -print
dobin setup_dxvk.sh
insinto etc
doins "dxvk.conf"
default
}
pkg_postinst() {
elog "dxvk is installed, but not activated. You have to create DLL overrides"
elog "in order to make use of it. To do so, set WINEPREFIX and execute"
elog "setup_dxvk.sh install --symlink."
elog "D9VK is part of DXVK since 1.5. If you use symlinks, don't forget to link the new libraries."
}

View File

@ -0,0 +1,45 @@
From fa1ead4a488b90593c05f5ce634fd3f9e8dd6b81 Mon Sep 17 00:00:00 2001
From: tastytea <tastytea@tastytea.de>
Date: Wed, 13 Jan 2021 16:35:34 +0100
Subject: [PATCH] Add compiler and linker flags.
---
build-win32.txt | 5 +++++
build-win64.txt | 5 +++++
2 files changed, 10 insertions(+)
diff --git a/build-win32.txt b/build-win32.txt
index a1406832..c3c9521c 100644
--- a/build-win32.txt
+++ b/build-win32.txt
@@ -7,6 +7,11 @@ strip = 'i686-w64-mingw32-strip'
[properties]
needs_exe_wrapper = true
+c_args = @CFLAGS@
+cpp_args = @CXXFLAGS@
+c_link_args = @LDFLAGS@
+cpp_link_args = @LDFLAGS@
+
[host_machine]
system = 'windows'
cpu_family = 'x86'
diff --git a/build-win64.txt b/build-win64.txt
index 1aee4626..50960343 100644
--- a/build-win64.txt
+++ b/build-win64.txt
@@ -7,6 +7,11 @@ strip = 'x86_64-w64-mingw32-strip'
[properties]
needs_exe_wrapper = true
+c_args = @CFLAGS@
+cpp_args = @CXXFLAGS@
+c_link_args = @LDFLAGS@
+cpp_link_args = @LDFLAGS@
+
[host_machine]
system = 'windows'
cpu_family = 'x86_64'
--
2.26.2

View File

@ -5,10 +5,13 @@
<email>gentoo@tastytea.de</email>
<name>tastytea</name>
</maintainer>
<use>
<flag name="logrotate">Use app-admin/logrotate for rotating logs</flag>
</use>
<upstream>
<remote-id type="github">UnifiedPush/common-proxies</remote-id>
<bugs-to>https://github.com/doitsujin/dxvk/issues</bugs-to>
</upstream>
<use>
<flag name="d3d9">Build D3D9</flag>
<flag name="d3d10">Build D3D10</flag>
<flag name="d3d11">Build D3D11</flag>
<flag name="dxgi">Build DXGI</flag>
</use>
</pkgmetadata>

View File

@ -1,2 +0,0 @@
DIST poedit-3.0.1.tar.gz 2962553 BLAKE2B 43dbef33dc134fac5bf2bde60201c6863700e65e88a799e043f8eb36d6e47c38e939d9962313c3066dcdf73d78bd680f649d92194ce2385b884a7d515cac4514 SHA512 2e6fb71af6e0e4b8ab49d334d0fe06928865061cd20d92fb118129c7b0763a0186c38525b162b5073793634d2511a1f68fbdac9c8cc6392ef1fd3aa7c9decf78
DIST poedit-3.1.1.tar.gz 2982734 BLAKE2B d2f9fd8f3abb72fd9ff5fa6ec3dc194af515b3236a5cdefe81d8380e1fe5456c61d10749552d1b273f3ec1f354cf3a1573ea077849e2e6bc662e8b2d65254e2c SHA512 33d14f98e0ac322a44b9af16ab8e58ceaa59899dba61163f68711d855602d009bae716a684ae0adac21a0ec6d21601702328ef62800e2341173ba84ebd542c46

View File

@ -1,22 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="person">
<email>gentoo@tastytea.de</email>
<name>tastytea</name>
</maintainer>
<longdescription>
This program is a GUI frontend to the GNU gettext utilities
and a catalogs editor/source code parser.
It helps with translating applications into another language.
</longdescription>
<upstream>
<bugs-to>https://github.com/vslavik/poedit/issues</bugs-to>
<remote-id type="github">vslavik/poedit</remote-id>
</upstream>
<use>
<flag name="crowdin">Enable Crowdin (online translation platform) integration</flag>
<flag name="cld2">Better language autodetection and non-English source
languages via sci-libs/cld2</flag>
</use>
</pkgmetadata>

View File

@ -1,59 +0,0 @@
# Copyright 1999-2021 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
PLOCALES="af an ar az be be@latin bg bs ca ckb co cs da de el en_GB es et eu fa fi fr ga gl he hr hu hy id is it ja ka kab kk ko lt lv ms nb nl oc pa pl pt_BR pt_PT ro ru sk sl sq sr sv tg th tr uk uz vi zh_CN zh_TW"
WX_GTK_VER=3.0-gtk3
inherit plocale wxwidgets xdg
DESCRIPTION="GUI gettext translations editor"
HOMEPAGE="https://poedit.net"
SRC_URI="https://github.com/vslavik/${PN}/releases/download/v${PV}-oss/${P}.tar.gz"
IUSE="+cld2 +crowdin"
KEYWORDS="~amd64"
LICENSE="MIT"
SLOT="0"
RDEPEND="
app-text/gtkspell:3
x11-libs/gtk+:3
>=dev-cpp/lucene++-3.0.5
>=dev-libs/pugixml-1.9
dev-libs/boost:=[nls]
dev-libs/icu:=
>=x11-libs/wxGTK-3.0.4:${WX_GTK_VER}[X,webkit]
cld2? ( sci-libs/cld2 )
crowdin? (
dev-cpp/cpprest
app-crypt/libsecret
)
"
DEPEND="${RDEPEND}"
BDEPEND="
virtual/pkgconfig
"
src_prepare() {
my_rm_loc() {
sed -i -e "/^POEDIT_LINGUAS = /s: ${1}::" locales/Makefile.in || die
rm "locales/${1}.mo" || die
}
plocale_find_changes 'locales' '' '.mo'
plocale_for_each_disabled_locale my_rm_loc
setup-wxwidgets
default
}
src_configure() {
local myeconfargs=(
$(use_with cld2)
$(use_with crowdin cpprest)
)
econf "${myeconfargs[@]}"
}

View File

@ -1,59 +0,0 @@
# Copyright 1999-2022 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
PLOCALES="af an ar az be be@latin bg bs ca ckb co cs da de el en_GB es et eu fa fi fr ga gl he hr hu hy id is it ja ka kab kk ko lt lv ms nb nl oc pa pl pt_BR pt_PT ro ru sk sl sq sr sv tg th tr uk uz vi zh_CN zh_TW"
WX_GTK_VER=3.0-gtk3
inherit plocale wxwidgets xdg
DESCRIPTION="GUI gettext translations editor"
HOMEPAGE="https://poedit.net"
SRC_URI="https://github.com/vslavik/${PN}/releases/download/v${PV}-oss/${P}.tar.gz"
IUSE="+cld2 +crowdin"
KEYWORDS="~amd64"
LICENSE="MIT"
SLOT="0"
RDEPEND="
app-text/gtkspell:3
x11-libs/gtk+:3
>=dev-cpp/lucene++-3.0.5
>=dev-libs/pugixml-1.9
dev-libs/boost:=[nls]
dev-libs/icu:=
>=x11-libs/wxGTK-3.0.4:${WX_GTK_VER}[X,webkit]
cld2? ( sci-libs/cld2 )
crowdin? (
dev-cpp/cpprest
app-crypt/libsecret
)
"
DEPEND="${RDEPEND}"
BDEPEND="
virtual/pkgconfig
"
src_prepare() {
my_rm_loc() {
sed -i -e "/^POEDIT_LINGUAS = /s: ${1}::" locales/Makefile.in || die
rm "locales/${1}.mo" || die
}
plocale_find_changes 'locales' '' '.mo'
plocale_for_each_disabled_locale my_rm_loc
setup-wxwidgets
default
}
src_configure() {
local myeconfargs=(
$(use_with cld2)
$(use_with crowdin cpprest)
)
econf "${myeconfargs[@]}"
}

View File

@ -1,41 +0,0 @@
# Copyright 2021-2022 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=7
inherit cmake git-r3
DESCRIPTION="Search tool for EPUB e-books"
HOMEPAGE="https://schlomp.space/tastytea/epubgrep"
EGIT_REPO_URI="https://schlomp.space/tastytea/epubgrep.git"
LICENSE="AGPL-3"
SLOT="0"
IUSE="test"
RESTRICT="!test? ( test )"
RDEPEND="
dev-libs/boost[nls]
app-arch/libarchive[bzip2,iconv,lzma,zlib(+)]
dev-libs/libfmt
dev-libs/pugixml
"
DEPEND="
${RDEPEND}
dev-cpp/nlohmann_json
dev-cpp/termcolor
test? ( dev-cpp/catch )
"
BDEPEND="
app-text/asciidoc
sys-devel/gettext
"
src_configure() {
local mycmakeargs=(
"-DWITH_TESTS=$(usex test)"
"-DFALLBACK_BUNDLED=NO"
)
cmake_src_configure
}

View File

@ -1,15 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="person">
<email>gentoo@tastytea.de</email>
<name>tastytea</name>
</maintainer>
<upstream>
<maintainer>
<name>tastytea</name>
<email>tastytea@tastytea.de</email>
</maintainer>
<bugs-to>https://schlomp.space/tastytea/epubgrep/issues</bugs-to>
</upstream>
</pkgmetadata>

View File

@ -1 +0,0 @@
DIST cpprest-2.10.18.tar.gz 1747792 BLAKE2B c2ea22cb09c39cb3c1d0936ae896c79172b92b5c4db46d9204988ec0012d74e901bcc24232b6971faae8adc03a41e4563fcc2a6d4aade2a33cdc3a1c9e36fff0 SHA512 5f0699e7ba509e16d6a3000e6ac448f6dbc134b8e03de9ab174ba749ad7efa76cbfccb623b226d82f5dba35ef6292f0cdf121b5315d524a5a28454038d420fab

View File

@ -1,68 +0,0 @@
# Copyright 2021 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
inherit cmake
DESCRIPTION="REST SDK using an asynchronous C++ API design"
HOMEPAGE="https://github.com/Microsoft/cpprestsdk"
SRC_URI="https://github.com/microsoft/cpprestsdk/archive/refs/tags/${PV}.tar.gz -> ${P}.tar.gz"
S="${WORKDIR}/cpprestsdk-${PV}"
LICENSE="MIT"
SLOT="0"
KEYWORDS="~amd64"
IUSE="brotli test +websockets"
RDEPEND="
|| (
<dev-libs/boost-1.77.0[nls,threads]
>=dev-libs/boost-1.77.0[nls]
)
dev-libs/openssl
sys-libs/zlib
brotli? ( app-arch/brotli )
websockets? ( dev-cpp/websocketpp )
"
DEPEND="${RDEPEND}"
RESTRICT="!test? ( test )"
src_prepare() {
my_disable_tests() {
local my_cmake_file="${1}"
local -n my_tests="${2}"
for file in "${my_tests[@]}"; do
sed -i "/${file}/d" "Release/tests/${my_cmake_file}" || die
done
}
local -a my_http_client_tests=(
"authentication_tests.cpp"
"connections_and_errors.cpp"
"outside_tests.cpp"
"redirect_tests.cpp"
)
my_disable_tests "functional/http/client/CMakeLists.txt" my_http_client_tests
local -a my_websockets_tests=(
"authentication_tests.cpp"
)
my_disable_tests "functional/websockets/CMakeLists.txt" my_websockets_tests
cmake_src_prepare
}
src_configure() {
local -a mycmakeargs=(
"-DWERROR=OFF"
"-DBUILD_SAMPLES=OFF"
"-DCPPREST_EXCLUDE_WEBSOCKETS=$(usex websockets OFF ON)"
"-DBUILD_TESTS=$(usex test ON OFF)"
"-DCPPREST_EXCLUDE_BROTLI=$(usex brotli OFF ON)"
)
cmake_src_configure
}

View File

@ -1,15 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="person">
<email>gentoo@tastytea.de</email>
<name>tastytea</name>
</maintainer>
<upstream>
<bugs-to>https://github.com/microsoft/cpprestsdk/issues</bugs-to>
</upstream>
<use>
<flag name="websockets">Support the WebSocket protocol</flag>
<flag name="brotli">Enable brotli compression/decompression support</flag>
</use>
</pkgmetadata>

1
dev-cpp/curlpp/Manifest Normal file
View File

@ -0,0 +1 @@
DIST curlpp-0.8.1.tar.gz 143017 BLAKE2B 7f3911499b42077c9f108b0355005744300383836a1c82dcba80207482b231527482fb17dcd78a7f288903e996afaf49a4478c7cb5c821bf597b26f4450a430b SHA512 a46b47150c0f0f1f0056e08966ce2fefa5e86fc729406e0220fbcf400da5409f05c87b636b13da3c4d4460c1177aedb494b9569bbcd9012326d4d5f59376397e

View File

@ -0,0 +1,40 @@
# Copyright 2018-2020 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=7
inherit cmake
DESCRIPTION="C++ wrapper for libcURL"
HOMEPAGE="https://www.curlpp.org/"
SRC_URI="https://github.com/jpbarrette/curlpp/archive/v${PV}.tar.gz -> ${P}.tar.gz"
LICENSE="MIT"
SLOT="0"
KEYWORDS="~amd64 ~arm ~x86"
IUSE="doc examples static-libs"
RDEPEND=">=net-misc/curl-7.58.0"
DEPEND=">=dev-util/cmake-3.9.6
${RDEPEND}"
src_prepare() {
cmake_src_prepare
sed -i 's/@LDFLAGS@ //' extras/curlpp.pc.in || die
sed -i 's,@includedir@,${prefix}/@includedir@,' extras/curlpp.pc.in || die
sed -i 's,@libdir@,${prefix}/@libdir@,' extras/curlpp.pc.in || die
if ! use static-libs; then
eapply "${FILESDIR}/no_static_lib.patch"
fi
}
src_install() {
cmake_src_install
dodoc Readme.md doc/AUTHORS doc/TODO
if use doc; then
dodoc doc/guide.pdf
fi
if use examples; then
dodoc -r examples/
fi
}

View File

@ -0,0 +1,31 @@
diff -u a/CMakeLists.txt b/CMakeLists.txt
--- a/CMakeLists.txt 2018-11-19 04:28:50.106323417 +0100
+++ b/CMakeLists.txt 2018-11-19 04:30:26.045870468 +0100
@@ -89,7 +89,6 @@
target_link_libraries(${PROJECT_NAME} ${CURL_LIBRARIES} ${CONAN_LIBS})
set_target_properties(${PROJECT_NAME} PROPERTIES SOVERSION 1 VERSION 1.0.0)
-add_library(${PROJECT_NAME}_static STATIC ${HeaderFileList} ${SourceFileList})
# Make sure that on unix-platforms shared and static libraries have
# the same root name, but different suffixes.
@@ -97,18 +96,15 @@
# (solution taken from https://cmake.org/Wiki/CMake_FAQ#How_do_I_make_my_shared_and_static_libraries_have_the_same_root_name.2C_but_different_suffixes.3F)
#
# Making shared and static libraries have the same root name, but different suffixes
-SET_TARGET_PROPERTIES(${PROJECT_NAME}_static PROPERTIES OUTPUT_NAME ${PROJECT_NAME})
# Now the library target "curlpp_static" will be named "curlpp.lib" with MS tools.
# This conflicts with the "curlpp.lib" import library corresponding to "curlpp.dll",
# so we add a "lib" prefix (which is default on other platforms anyway):
-SET_TARGET_PROPERTIES(${PROJECT_NAME}_static PROPERTIES PREFIX "lib")
-target_link_libraries(${PROJECT_NAME}_static ${CURL_LIBRARIES} ${CONAN_LIBS})
# install headers
install(DIRECTORY include/utilspp/ DESTINATION "${CMAKE_INSTALL_INCLUDEDIR}/utilspp")
install(DIRECTORY include/curlpp/ DESTINATION "${CMAKE_INSTALL_INCLUDEDIR}/curlpp")
-install(TARGETS ${PROJECT_NAME} ${PROJECT_NAME}_static
+install(TARGETS ${PROJECT_NAME}
RUNTIME DESTINATION ${CMAKE_INSTALL_BINDIR}
LIBRARY DESTINATION ${CMAKE_INSTALL_LIBDIR}
ARCHIVE DESTINATION ${CMAKE_INSTALL_LIBDIR})

View File

@ -0,0 +1,15 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="person">
<email>gentoo@tastytea.de</email>
<name>tastytea</name>
</maintainer>
<upstream>
<maintainer>
<name>Jean-Philippe Barrette-LaPierre</name>
</maintainer>
<doc>https://github.com/jpbarrette/curlpp/blob/master/doc/guide.pdf</doc>
<bugs-to>https://github.com/jpbarrette/curlpp/issues</bugs-to>
</upstream>
</pkgmetadata>

View File

@ -1,2 +1,2 @@
DIST identiconpp-0.7.1.tar.gz 25706 BLAKE2B 8ef559f7c993cc880cb8e2a4edbd42ff6c94cf5da6a0c4681e41ce0b77ed594d6657124acc70d0c2033cd2d7e4a93aff225aa7033edcd07fc952611c5610fa8b SHA512 f557db838c1d1a6bd73fc3f41cfca70d7cc6ed85be4e6d93c9bc558f6bcbd3c998d50fa0d1b1b88a851fdc8c2ab002ee2a47816f07ded610f0944b485d3a4bed
DIST identiconpp-0.7.2.tar.gz 27429 BLAKE2B b0c39c6a6549a53fe2b1e2964cdec9840a05214731c09bb48b9a09cc8399a7410e8cb63d07ae1ab91d94806027ae333360428209e2663079ae02949dc66e2fe1 SHA512 c390eac14a65a57829e15cf0d6f1619d1bf6a96d00ee650f93520e150552f3c8c7f308547fd99b8a2ad279cef1f582ef00cff3eac53d48657b0083194597d106
DIST identiconpp-0.7.1.tar.gz 25597 BLAKE2B 77ecd5713818e41beba24d4ab007a4a579237b01bf170b121af3c69ee215d016fcaf8400e470bdea3acc7691c5041e42655a2a3030378285dc63dcdb29d86654 SHA512 81cbe1f5ad9821255deb02a21b8d5805266f91c15ad1755d1f40b0d96589268aceedb13ecf31cd7630efa47a052eff0edb6e0d725d7448bb4585737b61cde660
DIST identiconpp-0.7.2.tar.gz 27378 BLAKE2B 25cd5181ade967dd925dbbf42588b16814dc049666173646fbedea7c1f60a6fa621533f8ab827dfa4957c66ec8727f3d41a244eeee00b1232942ea97d9622777 SHA512 9ae8f6e7287ac8036a82d48e3a814bbe23a4d77e73883c1619ecc0b57f48ddde08aa773feceb168495ddfd05af9f5114311680a7dabddcea89c713af3cefd60c

View File

@ -16,26 +16,31 @@ if [[ "${PV}" == "9999" ]]; then
else
SRC_URI="https://schlomp.space/tastytea/identiconpp/archive/${PV}.tar.gz
-> ${P}.tar.gz"
S="${WORKDIR}/${PN}"
KEYWORDS="~amd64"
fi
LICENSE="GPL-3"
SLOT="0"
if [[ "${PV}" == "9999" ]]; then
KEYWORDS=""
else
KEYWORDS="~amd64"
fi
IUSE="doc examples test"
RESTRICT="!test? ( test )"
RDEPEND="
media-gfx/imagemagick[png,cxx]
"
DEPEND="
dev-build/cmake
dev-util/cmake
doc? ( app-doc/doxygen )
test? ( dev-cpp/catch )
${RDEPEND}
"
if [[ "${PV}" != "9999" ]]; then
S="${WORKDIR}/${PN}"
fi
src_prepare() {
if use doc; then
HTML_DOCS="doc/html/*"

View File

@ -16,26 +16,31 @@ if [[ "${PV}" == "9999" ]]; then
else
SRC_URI="https://schlomp.space/tastytea/identiconpp/archive/${PV}.tar.gz
-> ${P}.tar.gz"
S="${WORKDIR}/${PN}"
KEYWORDS="~amd64"
fi
LICENSE="GPL-3"
SLOT="0"
if [[ "${PV}" == "9999" ]]; then
KEYWORDS=""
else
KEYWORDS="~amd64"
fi
IUSE="doc examples test"
RESTRICT="!test? ( test )"
RDEPEND="
media-gfx/imagemagick[png,cxx]
"
DEPEND="
dev-build/cmake
dev-util/cmake
doc? ( app-doc/doxygen )
test? ( dev-cpp/catch )
${RDEPEND}
"
if [[ "${PV}" != "9999" ]]; then
S="${WORKDIR}/${PN}"
fi
src_prepare() {
if use doc; then
HTML_DOCS="doc/html/*"

View File

@ -16,26 +16,31 @@ if [[ "${PV}" == "9999" ]]; then
else
SRC_URI="https://schlomp.space/tastytea/identiconpp/archive/${PV}.tar.gz
-> ${P}.tar.gz"
S="${WORKDIR}/${PN}"
KEYWORDS="~amd64"
fi
LICENSE="GPL-3"
SLOT="0"
if [[ "${PV}" == "9999" ]]; then
KEYWORDS=""
else
KEYWORDS="~amd64"
fi
IUSE="doc examples test"
RESTRICT="!test? ( test )"
RDEPEND="
media-gfx/imagemagick[png,cxx]
"
DEPEND="
dev-build/cmake
dev-util/cmake
doc? ( app-doc/doxygen )
test? ( dev-cpp/catch )
${RDEPEND}
"
if [[ "${PV}" != "9999" ]]; then
S="${WORKDIR}/${PN}"
fi
src_prepare() {
if use doc; then
HTML_DOCS="doc/html/*"

1
dev-cpp/xdgcfg/Manifest Normal file
View File

@ -0,0 +1 @@
DIST xdgcfg-0.5.0.tar.gz 6365 BLAKE2B 45da1564a2ab5cd52c2b41f53000bf7d88757d175b29e2244c51a4440e4f6d7260c53c2ca9734eea18f3635240065908701b312d7ab1b40a42438994e67294c2 SHA512 8fde22a7b9a6a313b504469afe9015d5378e70c1872d919f976f1c12132d4dadf1e3411e29443718040adc433191319395358da1002fe638ca878440319f38b2

View File

@ -0,0 +1,16 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="person">
<email>gentoo@tastytea.de</email>
<name>tastytea</name>
</maintainer>
<upstream>
<maintainer status="active">
<name>tastytea</name>
<email>tastytea@tastytea.de</email>
</maintainer>
<doc>https://doc.schlomp.space/xdgcfg/</doc>
<bugs-to>https://schlomp.space/tastytea/xdgcfg/issues</bugs-to>
</upstream>
</pkgmetadata>

View File

@ -0,0 +1,59 @@
# Copyright 2019-2020 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=7
inherit cmake
DESCRIPTION="Wrapper around libconfig that writes and reads files in XDG_CONFIG_HOME"
HOMEPAGE="https://schlomp.space/tastytea/xdgcfg"
SRC_URI="https://schlomp.space/tastytea/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz"
LICENSE="CC0-1.0"
SLOT="0"
KEYWORDS="~amd64 ~x86"
IUSE="doc examples test"
RDEPEND="
dev-libs/libconfig[cxx]
dev-libs/libxdg-basedir
"
DEPEND="
${RDEPEND}
test? ( dev-cpp/catch )
doc? ( app-doc/doxygen )
"
S="${WORKDIR}/${PN}"
src_configure() {
local mycmakeargs=(
-DWITH_TESTS=$(usex test)
)
cmake_src_configure
}
src_compile() {
cmake_src_compile
if use doc; then
./build_doc.sh || die "Generation of HTML documentation failed."
fi
}
src_test() {
BUILD_DIR="${BUILD_DIR}/tests" cmake_src_test
}
src_install() {
if use doc; then
HTML_DOCS="doc/html/*"
fi
cmake_src_install
if use examples; then
dodoc examples/example.cpp
fi
}

View File

@ -1,2 +1,2 @@
DIST compilescript-0.4.1.tar.gz 18449 BLAKE2B 37f5f520ed4607cd282a574e57e99db998a329a8a72d666efc9c34a44ffdd8354364ac61d5ba60f4f9c83d7055dec2956ba15143cb93298c4a3fe740c5c32057 SHA512 c25791dc9d73e7cd09d09e928eec06dd4fece807473997c42d9fe7d680a321535673d7d54f818381c7957279689e3343a311837f122e4a8475d5d8a67316da36
DIST xdgcfg-0.2.3.tar.gz 5588 BLAKE2B 99bf7a668fe7784aa1883b5ac67b11bfe899a07e8f3444e01a01695e8f7055dd949853fcef82991f6bdaf290525aa89e2eac787659b149e83878dee21c96b196 SHA512 302a5a1a740bfbfa3d6028e3d2b91f8074719171c5e1d82a4c647bbbc64d213f540eb11af114a2bcd863d86b6d5804d256d06f35bc81725fddb29697561b58ac
DIST compilescript-0.4.1.tar.gz 18365 BLAKE2B 8d638a4c212bb52b2a71fb8d52f238650fd7829e1a5b29cd70a687a4f7215243c8731c7f48ed4fb4dc0051f0c41afbf00e0f0e3e9fcb14bfbf17db7c7e4923b7 SHA512 887a67392b25d32642799980c5f2afa9240048167a3ed6d348f1ea79ecd3612f1a04d8d6a8b64f16539d0b338fc580141e9eafef789cabd9640cada73e11c3a8
DIST xdgcfg-0.2.3.tar.gz 5601 BLAKE2B ad761229e6d049b14b89febdfe09b2fa16c04ad84d848bd0bf27939cd9c8cd46694a5c48b8b28e38f062cc41a067c1c79ad1eed38bbfbc99682b96bec30998d3 SHA512 bdb48ca1ba7319e307e1ee5b172e6a6d6dd05ac13c61d08a04f006f4eb5f0d8b0ed52916a410c52e817c95d3597897a8675a2bdab0fabe82db01593052772c7e

View File

@ -19,12 +19,15 @@ else
https://schlomp.space/tastytea/compilescript/archive/${PV}.tar.gz -> ${P}.tar.gz
https://schlomp.space/tastytea/xdgcfg/archive/${XDGCFG_PV}.tar.gz -> xdgcfg-${XDGCFG_PV}.tar.gz
"
S="${WORKDIR}/${PN}"
KEYWORDS="~amd64"
fi
LICENSE="GPL-3"
SLOT="0"
if [[ "${PV}" == "9999" ]]; then
KEYWORDS=""
else
KEYWORDS="~amd64"
fi
IUSE=""
RDEPEND="
@ -32,11 +35,15 @@ RDEPEND="
dev-libs/libxdg-basedir
"
DEPEND="
dev-build/cmake
dev-util/cmake
app-text/asciidoc
${RDEPEND}
"
if [[ "${PV}" != "9999" ]]; then
S="${WORKDIR}/${PN}"
fi
src_unpack() {
if [[ "${PV}" == "9999" ]]; then
git-r3_src_unpack

View File

@ -19,12 +19,15 @@ else
https://schlomp.space/tastytea/compilescript/archive/${PV}.tar.gz -> ${P}.tar.gz
https://schlomp.space/tastytea/xdgcfg/archive/${XDGCFG_PV}.tar.gz -> xdgcfg-${XDGCFG_PV}.tar.gz
"
S="${WORKDIR}/${PN}"
KEYWORDS="~amd64"
fi
LICENSE="GPL-3"
SLOT="0"
if [[ "${PV}" == "9999" ]]; then
KEYWORDS=""
else
KEYWORDS="~amd64"
fi
IUSE=""
RDEPEND="
@ -32,11 +35,15 @@ RDEPEND="
dev-libs/libxdg-basedir
"
DEPEND="
dev-build/cmake
dev-util/cmake
app-text/asciidoc
${RDEPEND}
"
if [[ "${PV}" != "9999" ]]; then
S="${WORKDIR}/${PN}"
fi
src_unpack() {
if [[ "${PV}" == "9999" ]]; then
git-r3_src_unpack

View File

@ -1,2 +0,0 @@
DIST lsprotocol-2023.0.0a1.tar.gz 68113 BLAKE2B 12f13204d35bc65ad6e25cbc91e535e6e85c4b4f6d990962bb2f5b644ace3c06344b821232528b2c65b61724d3ea1f51c58ae2cd9e240f8965e7217d2738b0a2 SHA512 d7c8dab273bfcaa2539dc73386fcff1a2389d04816369d8953443420dd0b725d646f9b4ac830e47de6ad3ce1fba27396447cd8be98e2e2e97c8273c1b42e72d3
DIST lsprotocol-2023.0.1.tar.gz 69434 BLAKE2B 77ad18614d1e33681e12186c1198327371ec33bbf817ed3e98b5b60084c970190af83783cf1f96e2d9b6977a28359f91f8215d79d1c476fd6805693f7fa7518b SHA512 8844056332360ce966f4c2c650e1597fc798387dd8cc90a10446a8e30316e68a795b2cf6fc42b8ae098398fca135ba7fe0fda71ddaf685b6848a4f3562dbb3e4

View File

@ -1,15 +0,0 @@
# Copyright 2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
DISTUTILS_USE_PEP517=flit
PYTHON_COMPAT=( python3_{10..11} )
inherit distutils-r1 pypi
DESCRIPTION="Python implementation of the Language Server Protocol"
HOMEPAGE="https://pypi.org/project/lsprotocol/"
LICENSE="MIT"
SLOT="0"
KEYWORDS="~amd64"

View File

@ -1,15 +0,0 @@
# Copyright 2023-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
DISTUTILS_USE_PEP517=flit
PYTHON_COMPAT=( python3_{10..12} )
inherit distutils-r1 pypi
DESCRIPTION="Python implementation of the Language Server Protocol"
HOMEPAGE="https://pypi.org/project/lsprotocol/"
LICENSE="MIT"
SLOT="0"
KEYWORDS="~amd64"

View File

@ -1,12 +0,0 @@
<?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>
<stabilize-allarches />
<upstream>
<remote-id type="pypi">lsprotocol</remote-id>
</upstream>
</pkgmetadata>

View File

@ -1,2 +0,0 @@
DIST pygls-1.3.0.gh.tar.gz 198853 BLAKE2B 963ae743e0f868316516105db3a9b30530bc81a650d0e9ef98e7e240ee757482feae811345ce35558af3edc3d1d920bea317c98adf811eb97e66e9e4b620434b SHA512 208a0f2ece30d6fa0fdf9ce3b9d3eeb6bd835abf407223b0842b4589d3530152357098c2e43e937c7863df2b4ca966d32ac235f9ce223abd9afcc6bfb4d2c07a
DIST pygls-1.3.1.gh.tar.gz 199111 BLAKE2B 8c6a3a371f3c42cf944a42d04b81f4676dd61e641a4746863d31826c7ed050a2e9dc39ff0eda9bd4e754dc0c777e15c1e1baae11cb764a93afd59abd1582fa96 SHA512 ef5d516d2da7e747fafd0a333157a964efcc7bcb424b2171451eb4f4084ada40ea2294cfa2322201b052a10f2958cbf2ea05748fbf7890bc4fbf6d82e154f9d4

View File

@ -1,15 +0,0 @@
<?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>Ronny (tastytea) Gutbrod</name>
</maintainer>
<upstream>
<remote-id type="pypi">pygls</remote-id>
<remote-id type="github">openlawlibrary/pygls</remote-id>
</upstream>
<use>
<flag name="ws">websocket support</flag>
</use>
</pkgmetadata>

View File

@ -1,38 +0,0 @@
# Copyright 2022-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
DISTUTILS_USE_PEP517=poetry
PYTHON_COMPAT=( python3_{10..12} )
inherit distutils-r1 pypi
DESCRIPTION="A pythonic generic language server"
HOMEPAGE="
https://pygls.readthedocs.io/en/latest/
https://pypi.org/project/pygls/
"
# NOTE: pypi tarball is missing tests
SRC_URI="https://github.com/openlawlibrary/${PN}/archive/v${PV}.tar.gz -> ${P}.gh.tar.gz"
LICENSE="Apache-2.0"
SLOT="0"
KEYWORDS="~amd64"
IUSE="test ws"
RESTRICT="!test? ( test )"
RDEPEND="
>=dev-python/lsprotocol-2023.0.1[${PYTHON_USEDEP}]
ws? ( >=dev-python/websockets-11.0.3[${PYTHON_USEDEP}] )
"
DEPEND="${RDEPEND}"
BDEPEND="
test? (
dev-python/pytest-asyncio[${PYTHON_USEDEP}]
dev-python/cattrs[${PYTHON_USEDEP}]
)
"
distutils_enable_tests pytest

View File

@ -1,38 +0,0 @@
# Copyright 2022-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
DISTUTILS_USE_PEP517=poetry
PYTHON_COMPAT=( python3_{10..12} )
inherit distutils-r1 pypi
DESCRIPTION="A pythonic generic language server"
HOMEPAGE="
https://pygls.readthedocs.io/en/latest/
https://pypi.org/project/pygls/
"
# NOTE: pypi tarball is missing tests
SRC_URI="https://github.com/openlawlibrary/${PN}/archive/v${PV}.tar.gz -> ${P}.gh.tar.gz"
LICENSE="Apache-2.0"
SLOT="0"
KEYWORDS="~amd64"
IUSE="test ws"
RESTRICT="!test? ( test )"
RDEPEND="
>=dev-python/lsprotocol-2023.0.1[${PYTHON_USEDEP}]
ws? ( >=dev-python/websockets-11.0.3[${PYTHON_USEDEP}] )
"
DEPEND="${RDEPEND}"
BDEPEND="
test? (
dev-python/pytest-asyncio[${PYTHON_USEDEP}]
dev-python/cattrs[${PYTHON_USEDEP}]
)
"
distutils_enable_tests pytest

View File

@ -1,2 +0,0 @@
DIST cmake-language-server-0.1.6.tar.gz 19605 BLAKE2B 08d2954041b145b4a23458fe9a5e6f1841e235d1028a30497093e82cb47e6f0e1762c8e11254a1c060d6864185b96238dffbd0f2e68870ec2dd13a7abb7b82ba SHA512 e52517559ac5d9b236c24db146ccdf9c59858bbb73939aa2e1c0a02b7f2b54ffa0227e71e7c2c0c5aacac73ef45c53f13db94e610ecd2de5775de9c00007431f
DIST cmake-language-server-0.1.7.tar.gz 30310 BLAKE2B 88e9d63d946d6000152f0c4d62799647b34f05f89288b9c79784a3658f10a51f94173991cb98d67dbf6b9052394c427a6bcdd989476c7b592f6ad5d027121de0 SHA512 57a81fa6ce06a8c2d45cb1d6c5afd025154e72f0e2dcfbe993fccbe8770f233bae3936f92e3ea28696a1b95b74712829177b71aaa26d1f8a87c80a52c0382b3c

View File

@ -1,40 +0,0 @@
# Copyright 2022-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
DISTUTILS_USE_PEP517=poetry
DISTUTILS_SINGLE_IMPL=1
PYTHON_COMPAT=( python3_{10..11} )
inherit distutils-r1
distutils_enable_tests pytest
DESCRIPTION="CMake LSP Implementation"
HOMEPAGE="https://github.com/regen100/cmake-language-server"
SRC_URI="https://github.com/regen100/${PN}/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz"
LICENSE="MIT"
SLOT="0"
KEYWORDS="~amd64"
IUSE="test"
RESTRICT="!test? ( test )"
COMMON_DEPEND="
$(python_gen_cond_dep '
>=dev-python/pygls-0.12[${PYTHON_USEDEP}]
<dev-python/pygls-1[${PYTHON_USEDEP}]
dev-util/cmakelang[${PYTHON_USEDEP}]
')
"
DEPEND="${COMMON_DEPEND}"
RDEPEND="
${COMMON_DEPEND}
dev-util/cmake
"
BDEPEND="
test? (
$(python_gen_cond_dep 'dev-python/pytest-datadir[${PYTHON_USEDEP}]')
)
"

View File

@ -1,42 +0,0 @@
# Copyright 2022-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
DISTUTILS_USE_PEP517=pdm
DISTUTILS_SINGLE_IMPL=1
PYTHON_COMPAT=( python3_{10..11} )
inherit distutils-r1
distutils_enable_tests pytest
DESCRIPTION="CMake LSP Implementation"
HOMEPAGE="https://github.com/regen100/cmake-language-server"
SRC_URI="https://github.com/regen100/${PN}/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz"
LICENSE="MIT"
SLOT="0"
KEYWORDS="~amd64"
IUSE="test"
RESTRICT="!test? ( test )"
COMMON_DEPEND="
$(python_gen_cond_dep '
>=dev-python/pygls-1.0.0[${PYTHON_USEDEP}]
dev-util/cmakelang[${PYTHON_USEDEP}]
')
"
DEPEND="${COMMON_DEPEND}"
RDEPEND="
${COMMON_DEPEND}
dev-util/cmake
"
BDEPEND="
test? (
$(python_gen_cond_dep '
dev-python/pytest-datadir[${PYTHON_USEDEP}]
dev-python/cattrs[${PYTHON_USEDEP}]
')
)
"

View File

@ -1,8 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="person">
<email>gentoo@tastytea.de</email>
<name>Ronny (tastytea) Gutbrod</name>
</maintainer>
</pkgmetadata>

View File

@ -1 +0,0 @@
DIST cmakelang-0.6.13.tar.gz 1022629 BLAKE2B f62ce29e81a79f0301b1f04e70d95419486e3687e2e34d89e9d0343749026c73cbc6ae0d9e4f079abd1d68ac021108e9322805df38299c5666d06db5f135105d SHA512 eb7fde540860b6119d0bb528f22592fb4b507f9319aeda0999da10bcc89ee1348fd7d701fc49aa5dac7616e1577e436cbd73de94dbbab0cafdf28e1812612342

View File

@ -1,27 +0,0 @@
# Copyright 2022 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
PYTHON_COMPAT=( python3_{10..11} )
inherit distutils-r1
DESCRIPTION="Quality Assurance (QA) tools for cmake (formerly cmake_format)"
HOMEPAGE="https://github.com/cheshirekow/cmake_format"
SRC_URI="https://github.com/cheshirekow/cmake_format/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz"
S="${WORKDIR}/cmake_format-${PV}"
LICENSE="GPL-3"
SLOT="0"
KEYWORDS="amd64 x86"
IUSE=""
RDEPEND="
dev-python/pyyaml[${PYTHON_USEDEP}]
dev-python/jinja[${PYTHON_USEDEP}]
dev-python/six[${PYTHON_USEDEP}]
"
DEPEND="
${RDEPEND}
dev-python/wheel[${PYTHON_USEDEP}]
"

View File

@ -1,8 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="person">
<email>gentoo@tastytea.de</email>
<name>Ronny (tastytea) Gutbrod</name>
</maintainer>
</pkgmetadata>

View File

@ -1,17 +0,0 @@
# Copyright 2022 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
inherit cmake git-r3
DESCRIPTION="Highlight diff-ed patches"
HOMEPAGE="https://schlomp.space/tastytea/highlight-diffpatch"
EGIT_REPO_URI="https://schlomp.space/tastytea/highlight-diffpatch.git"
LICENSE="AGPL-3"
SLOT="0"
KEYWORDS=""
RDEPEND=""
DEPEND="${RDEPEND}"

View File

@ -1,8 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="person">
<email>gentoo@tastytea.de</email>
<name>Ronny (tastytea) Gutbrod</name>
</maintainer>
</pkgmetadata>

View File

@ -1,2 +0,0 @@
DIST lua-language-server-3.6.11.zip 32022639 BLAKE2B 9e5a33b12e40f8b9f7b3eb5a8b049e09e8a7f0b5a5569ee15d5aa2a2035a13a6e75036321aac439a97c56c401914908f878e2f02a136c1de9413f2a9879a56c1 SHA512 6474ad8c84af034002e124a802a28afccb7f7ea439b00b508639a4a20471b5eed995dacf12fe0c8cb2313530fba787fa1127712093402e4e67c7d72e5118ce59
DIST lua-language-server-3.6.17.zip 30696826 BLAKE2B a6d65b45efd7e10afef4a48986a3e7f622885146830df26647653065efd35c8bada7421ad74ea990cfb3842756dd42fe304c6bfbb3346d00621dd1c4d1e653f8 SHA512 44cbdb25fbd90ca9931669a3cb90216bb6f33ac1e2dc0dea4c28a4340f9c2feb92c005b2212fadc33066481944bb27c03c541cd0c6d0cd7706eeeca34339d567

View File

@ -1,11 +0,0 @@
#!/bin/sh
# some paths must be writable, so we put them into user-owned directories
DATAPATH="${XDG_DATA_HOME:-${HOME}/.local/share}/lua-language-server"
STATEPATH="${XDG_STATE_HOME:-${HOME}/.local/state}/lua-language-server"
mkdir --parents ${DATAPATH} ${STATEPATH}
exec @GENTOO_PORTAGE_EPREFIX@/opt/lua-language-server/bin/lua-language-server \
--logpath="${STATEPATH}/log" \
--metapath="${DATAPATH}/meta" \
"$@"

View File

@ -1,12 +0,0 @@
#!/bin/sh
# some paths must be writable, so we put them into user-owned directories
DATAPATH="${XDG_DATA_HOME:-${HOME}/.local/share}/lua-language-server"
STATEPATH="${XDG_STATE_HOME:-${HOME}/.local/state}/lua-language-server"
mkdir --parents ${DATAPATH} ${STATEPATH}
exec @GENTOO_PORTAGE_EPREFIX@/opt/lua-language-server/bin/lua-language-server \
-E @GENTOO_PORTAGE_EPREFIX@/opt/lua-language-server/main.lua \
--logpath="${STATEPATH}/log" \
--metapath="${DATAPATH}/meta" \
"$@"

View File

@ -1,65 +0,0 @@
# Copyright 2020-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
# TODO: unbundle deps, set flags correctly, verbose luamake, less sed hacks
EAPI=8
LUA_COMPAT=( lua{5-{1,3,4},jit} )
inherit lua-single ninja-utils prefix toolchain-funcs
DESCRIPTION="A language server that offers Lua language support"
HOMEPAGE="https://github.com/LuaLS/lua-language-server"
SRC_URI="https://github.com/LuaLS/${PN}/releases/download/${PV}/${P}-submodules.zip -> ${P}.zip"
S="${WORKDIR}"
LICENSE="MIT"
SLOT="0"
KEYWORDS="~amd64"
IUSE="test"
REQUIRED_USE="${LUA_REQUIRED_USE}"
RESTRICT="!test? ( test )"
DEPEND="${LUA_DEPS}"
RDEPEND="${DEPEND}"
BDEPEND="
app-arch/unzip
dev-util/ninja
"
QA_PREBUILT="/opt/lua-language-server/bin/lua-language-server"
src_prepare() {
sed -i "s/^cc = gcc$/cc = $(tc-getCC)/" \
3rd/luamake/compile/ninja/linux.ninja || die
sed -i "/require \"make.detect_platform\"/a lm.cc = '$(tc-getCC)'" \
make.lua || die
sed -i "s/flags = \"-Wall -Werror\"/flags = \"-Wall ${CXXFLAGS}\"/" \
make/code_format.lua || die
prefixify_ro "${FILESDIR}"/wrapper.sh
default
}
src_compile() {
eninja -C 3rd/luamake -f compile/ninja/linux.ninja $(usex test '' 'luamake')
./3rd/luamake/luamake $(usex test '' 'all') || die
}
src_install() {
newbin "${T}"/wrapper.sh ${PN}
into /opt/${PN}
dobin bin/${PN}
insinto /opt/${PN}/bin
doins bin/main.lua
insinto /opt/${PN}
doins -r debugger.lua main.lua locale meta script
einstalldocs
}

View File

@ -1,66 +0,0 @@
# Copyright 2020-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
# TODO: unbundle deps, set flags correctly, verbose luamake, less sed hacks
EAPI=8
LUA_COMPAT=( lua{5-{1,3,4},jit} )
inherit lua-single ninja-utils prefix toolchain-funcs
DESCRIPTION="A language server that offers Lua language support"
HOMEPAGE="https://github.com/LuaLS/lua-language-server"
SRC_URI="https://github.com/LuaLS/${PN}/releases/download/${PV}/${P}-submodules.zip -> ${P}.zip"
S="${WORKDIR}"
LICENSE="MIT"
SLOT="0"
KEYWORDS="~amd64"
IUSE="test"
REQUIRED_USE="${LUA_REQUIRED_USE}"
RESTRICT="!test? ( test )"
DEPEND="${LUA_DEPS}"
RDEPEND="${DEPEND}"
BDEPEND="
app-arch/unzip
dev-util/ninja
"
QA_PREBUILT="/opt/lua-language-server/bin/lua-language-server"
src_prepare() {
# replace sed commands with patches
sed -i "s/^cc = gcc$/cc = $(tc-getCC)/" \
3rd/luamake/compile/ninja/linux.ninja || die
sed -i "/require \"make.detect_platform\"/a lm.cc = '$(tc-getCC)'" \
make.lua || die
sed -i "s/flags = \"-Wall -Werror\"/flags = \"-Wall ${CXXFLAGS}\"/" \
make/code_format.lua || die
prefixify_ro "${FILESDIR}"/wrapper-r1.sh
default
}
src_compile() {
eninja -C 3rd/luamake -f compile/ninja/linux.ninja $(usex test '' 'luamake')
./3rd/luamake/luamake $(usex test '' 'all') || die
}
src_install() {
newbin "${T}"/wrapper-r1.sh ${PN}
into /opt/${PN}
dobin bin/${PN}
insinto /opt/${PN}/bin
doins bin/main.lua
insinto /opt/${PN}
doins -r debugger.lua main.lua locale meta script
einstalldocs
}

View File

@ -1,11 +0,0 @@
<?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>Ronny (tastytea) Gutbrod</name>
</maintainer>
<upstream>
<remote-id type="github">LuaLS/lua-language-server</remote-id>
</upstream>
</pkgmetadata>

View File

@ -1,4 +0,0 @@
DIST qml-lsp-0.2.0-vendor.tar.xz 205764 BLAKE2B 92d57e5076ce7c47297baee1c5f011ac09ae5f142f3b39ed6875de5ed85de223caa9fa7c601b2be310225c5f1b157d78362b7011db373aa761ceac32b8437b6a SHA512 18d7c7b6f6570005ae2cbda0330d3d00786e149b2a2c2721fe5221d82089bf09b20e60de2e27a98bf89c45610eef706fab28b688b86cd007f6accab48de26685
DIST qml-lsp-0.2.0_p20220610-vendor.tar.xz 584344 BLAKE2B 64a1c95adbe89850ce868ab2848a31c0b888d95898d4214b764076224bdb94f5a037071225666b5fc3f29b50765d2b7b56cb4bfde56986c970ca010b8110d16b SHA512 74ee668625fd3d8f9773a04bf76992b26a417ad33d6dbc897cc2d3cca2f8b6da5e915d00260e026bc97add43753fcaaf8f3af2057454a73c88a65345e42b9cbc
DIST qml-lsp-19c7deccfc2d4f4ea0d6d7e94dc75088d2612727.tar.bz2 165457 BLAKE2B 9a344b44183a70a034b7b20b0e09a2e384053b14f14c0b6a9f58b71b063c8ce02309b8828cc2750c35bdd15e92c57bcb52aca0348c9113b77d94a005d525150e SHA512 eb4329deb12deaad34f666a20c8c7c6bf777a43bf79bcd5e1df6f0bf005de3b3704c7da072820f884499959272b300f0a9ec0e10893544508eee525aa6c1e54a
DIST qml-lsp-rjienrlwey-number-two.tar.bz2 95357 BLAKE2B a6262a7133d43e72970eb167facaccfae615c1ba25aa6750a2b16cafcaca8c4b94826c4c2b5859b048d20ae7295255b74fa2b080a6787e4b23095f4fb217720f SHA512 5ed79f2d8debe058bb7ad1d1453d4fb768869ed93d8a1bfef072afe397ee86f8c13f99491ef8ae5c65f8aca6fa39c1135919d3f485b8ef67e10315319231ea71

View File

@ -1,25 +0,0 @@
From 045d33dfbc714e95464b295be4b5a864db82e7e6 Mon Sep 17 00:00:00 2001
From: tastytea <tastytea@tastytea.de>
Date: Mon, 29 Aug 2022 19:57:45 +0200
Subject: [PATCH] find qmake5
---
qt-libpaths/libpaths.go | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/qt-libpaths/libpaths.go b/qt-libpaths/libpaths.go
index bf59118..db1c4ae 100644
--- a/qt-libpaths/libpaths.go
+++ b/qt-libpaths/libpaths.go
@@ -18,7 +18,7 @@ func find(b []byte) string {
func get() (string, error) {
var err error
var output []byte
- for _, it := range []string{"qmake", "qmake-qt5"} {
+ for _, it := range []string{"qmake5", "qmake", "qmake-qt5"} {
output, err = exec.Command(it, "-query").Output()
if err != nil {
continue
--
2.35.1

View File

@ -1,8 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="person">
<email>gentoo@tastytea.de</email>
<name>Ronny (tastytea) Gutbrod</name>
</maintainer>
</pkgmetadata>

View File

@ -1,47 +0,0 @@
# Copyright 2022 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
inherit go-module
# i chose to interpret the version as one = 0.1.0, two = 0.2.0, …
MY_V="rjienrlwey-number-two"
DESCRIPTION="Collection of QML tools, including qml-lsp, qml-dap, and qml-refactor-fairy"
HOMEPAGE="https://invent.kde.org/sdk/qml-lsp"
SRC_URI="
https://invent.kde.org/sdk/${PN}/-/archive/${MY_V}/${PN}-${MY_V}.tar.bz2
https://tastytea.de/files/gentoo/${P}-vendor.tar.xz
"
S="${WORKDIR}/${PN}-${MY_V}"
# NOTE: Generate vendor tarball like this:
# go mod vendor && cd ..
# tar -caf ${P}-vendor.tar.xz qml-lsp-rjienrlwey-*/vendor
LICENSE="GPL-3+ MIT"
SLOT="0"
KEYWORDS="~amd64"
DEPEND="dev-libs/tree-sitter"
RDEPEND="
${DEPEND}
dev-qt/qtcore
"
BDEPEND=""
PATCHES=( "${FILESDIR}"/${PN}-0.2.0-find-qmake5.patch )
src_compile() {
ego build -ldflags '-linkmode external'
}
src_test() {
ego test
}
src_install() {
dobin ${PN}
einstalldocs
}

View File

@ -1,50 +0,0 @@
# Copyright 2022 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
inherit go-module
MY_COMMIT="19c7deccfc2d4f4ea0d6d7e94dc75088d2612727"
DESCRIPTION="Collection of QML tools, including qml-lsp, qml-dap, and qml-refactor-fairy"
HOMEPAGE="https://invent.kde.org/sdk/qml-lsp"
SRC_URI="
https://invent.kde.org/sdk/${PN}/-/archive/${MY_COMMIT}/${PN}-${MY_COMMIT}.tar.bz2
https://tastytea.de/files/gentoo/${P}-vendor.tar.xz
"
S="${WORKDIR}/${PN}-${MY_COMMIT}"
# NOTE: Generate vendor tarball like this:
# go mod vendor && cd ..
# tar -caf ${P}-vendor.tar.xz qml-lsp-rjienrlwey-*/vendor
LICENSE="Apache-2.0 GPL-3+ MIT"
SLOT="0"
KEYWORDS="~amd64"
DEPEND="dev-libs/tree-sitter"
RDEPEND="
${DEPEND}
dev-qt/qtcore
"
BDEPEND=""
PATCHES=( "${FILESDIR}"/${PN}-0.2.0-find-qmake5.patch )
src_compile() {
# TODO: get qml-{dap,dbg} to compile
for cmd in ./cmd/qml-{doxygen,lint,lsp,refactor-fairy}; do
ego build -ldflags '-linkmode external' ${cmd}
done
}
src_test() {
# NOTE: check for more tests on next release
ego test ./qmltypes ./analysis
}
src_install() {
dobin qml-{doxygen,lint,lsp,refactor-fairy}
einstalldocs
}

View File

@ -1,4 +1,2 @@
DIST factorio-server-1.1.104.tar.xz 59010576 BLAKE2B bc1de3483e28e005adc787304d6eeb955a3e978ee2e0028fa47d7e5a90b188539e02c1c97650ea396f08088a413907340aa275a92596e68b5c5d1aad5e105545 SHA512 664b5f2ff08b96f18febcd9743859e2910283d8a53c303c07c8fede6afe187e4b113fccde01b537ae0a1d91076f051be22be7fb57884cb7dfa397964ae8fe9f5
DIST factorio-server-1.1.80.tar.xz 57964536 BLAKE2B 4f5518ed33e1bd10ae3428e8385dc3b0378debf17a4ff7b081f04c04e8cf8fccaa9119b518fed859636935be8740e48113f0dd4add31eb19263a8d5010f92fdc SHA512 c80359fb27595f05c2331b463d0228d3a3a61b63f883b597411e05a4c9c425400837ff3e099ee2f83fe448120708662950bb9d7b7be6143e20eeb6ff7992d19b
DIST factorio-server-1.1.87.tar.xz 58853524 BLAKE2B ec9d9020cc64fb1bc2daed0a19e8e0d298a6adc147bdf4298f2e7737110a40041d6c33553738f8d64a8fc48e57542c29cce100a68752d9a827fa8feb000f271b SHA512 152431cac9fc3aa4e1e6faede8c769c71b8c438e81f38a0d5977589b45f62f699aa5620f127e6f3ca4f5ad3d8ab99d3ee98cf00263858a5e48f5f3f1f42eed31
DIST factorio-server-1.1.91.tar.xz 58875744 BLAKE2B 9c766613aee1ff85e7159d3d696e0e691fab375e734415ff2fef38941ded08e42fd2742d9aa19394301e09fa3873bf307a9535c04e1979028a36287b062cda01 SHA512 637ee2d73ca7a79e6c9b3c65417b1f996ecd15183f26fc9a32b63b0049ae61b29789e8c13f3010ebb5d504d06d5b7ff71f8ec5dba7966ecb4b0f77bebad44c0b
DIST factorio-server-1.1.25.tar.xz 50992160 BLAKE2B a28753ebcc33ffaed170a7074e188b899654107ab93a236b45c2de4333876b55713b98bfd63a882590645d905abe22d5cffb819f3cb4afc90dcd66cdae43b564 SHA512 ad5603b7078289591f5a700c63ec7a1ab36f60ef04464d938ed44d6626c94f523fc0229d52dfd82bdd7f2082314a0fa87a6b5d8b12728fc148d99065a413de7f
DIST factorio-server-1.1.26.tar.xz 51050336 BLAKE2B d077433f13dd423139f067186253a83d4b023b8b54cbb3a83dc00af006fe8f45513cf77d4f0ee9b068cf8639155ece94036e1ec8c59207cb381562442e487152 SHA512 89a79599d0f71e0859c4a28e0f4ab2d6688f6e961b61954ef8bcb2cec6007b9ec27070a955aba05861aad635fd588eac4d8dc3c309176830ba17edec9f40cd8b

View File

@ -1,7 +1,7 @@
# Copyright 1999-2022 Gentoo Authors
# Copyright 1999-2021 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
EAPI=7
DESCRIPTION="Factorio is a game in which you build and maintain factories."
HOMEPAGE="https://www.factorio.com/"

View File

@ -1,7 +1,7 @@
# Copyright 1999-2022 Gentoo Authors
# Copyright 1999-2021 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
EAPI=7
DESCRIPTION="Factorio is a game in which you build and maintain factories."
HOMEPAGE="https://www.factorio.com/"

View File

@ -1,28 +0,0 @@
# Copyright 1999-2022 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
DESCRIPTION="Factorio is a game in which you build and maintain factories."
HOMEPAGE="https://www.factorio.com/"
SRC_URI="https://www.factorio.com/get-download/${PV}/headless/linux64 -> ${P}.tar.xz"
LICENSE="Factorio"
SLOT="0"
KEYWORDS="~amd64"
RESTRICT="bindist mirror"
RDEPEND="app-misc/screen"
DEPEND=""
S="${WORKDIR}/factorio"
src_install() {
insinto /opt/factorio
doins -r data
doins config-path.cfg
exeinto /opt/factorio/bin/x64
doexe bin/x64/factorio
newinitd "${FILESDIR}"/factorio.initd factorio
newconfd "${FILESDIR}"/factorio.confd factorio
}

View File

@ -1,28 +0,0 @@
# Copyright 1999-2022 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
DESCRIPTION="Factorio is a game in which you build and maintain factories."
HOMEPAGE="https://www.factorio.com/"
SRC_URI="https://www.factorio.com/get-download/${PV}/headless/linux64 -> ${P}.tar.xz"
LICENSE="Factorio"
SLOT="0"
KEYWORDS="~amd64"
RESTRICT="bindist mirror"
RDEPEND="app-misc/screen"
DEPEND=""
S="${WORKDIR}/factorio"
src_install() {
insinto /opt/factorio
doins -r data
doins config-path.cfg
exeinto /opt/factorio/bin/x64
doexe bin/x64/factorio
newinitd "${FILESDIR}"/factorio.initd factorio
newconfd "${FILESDIR}"/factorio.confd factorio
}

View File

@ -1 +0,0 @@
DIST source-sans-2.020.tar.gz 6735500 BLAKE2B 7026f1458d2f56226ccf26d6a38dea73eaff47fc197f2fbf0ca0c8757d420c503817e6e9984b38947aaee6171138e34b70474551f5db12129e4a5ce362890ac2 SHA512 3ec3901af21f076918c8e673c4015722aa56f98064fe5027fb151bff8e6484069b12ad0d3eb8029865a6791aecbc3c0001a07dc0bd183a6e25167b1e8ec53a62

View File

@ -1,16 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE fontconfig SYSTEM "../fonts.dtd">
<fontconfig>
<alias>
<family>Source Sans 3</family>
<default>
<family>sans-serif</family>
</default>
</alias>
<alias>
<family>sans-serif</family>
<prefer>
<family>Source Sans 3</family>
</prefer>
</alias>
</fontconfig>

View File

@ -1,16 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE fontconfig SYSTEM "../fonts.dtd">
<fontconfig>
<alias>
<family>Source Sans Pro</family>
<default>
<family>sans-serif</family>
</default>
</alias>
<alias>
<family>sans-serif</family>
<prefer>
<family>Source Sans Pro</family>
</prefer>
</alias>
</fontconfig>

View File

@ -1,12 +0,0 @@
<?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>
<stabilize-allarches />
<upstream>
<remote-id type="github">adobe-fonts/source-sans</remote-id>
</upstream>
</pkgmetadata>

View File

@ -1,34 +0,0 @@
# Copyright 1999-2022 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
FONT_PN=${PN}-pro
inherit font
REALV="2.020R-ro/1.075R-it"
DESCRIPTION="Sans serif font family for user interface environments"
HOMEPAGE="https://adobe-fonts.github.io/source-sans/"
SRC_URI="https://github.com/adobe-fonts/source-sans/archive/${REALV}.tar.gz -> ${P}.tar.gz"
S="${WORKDIR}/${PN}-${REALV//\//-}"
LICENSE="OFL-1.1"
SLOT="pro"
KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~ia64 ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86 ~x64-macos"
RESTRICT="binchecks strip"
RDEPEND="
media-libs/fontconfig
!media-fonts/source-pro
"
FONT_CONF=( "${FILESDIR}"/63-${PN}-pro.conf )
FONT_SUFFIX="otf"
src_prepare() {
default
mv OTF/*.otf . || die
}

View File

@ -1 +0,0 @@
DIST source-serif-3.001.tar.gz 8670432 BLAKE2B f6d7c5f9a521165bb4557fea36cf53cf535697f7114186c68f5702ccbcb7edb228b3d43bb80a7e4cfe7ea9c55a8194eec31fd33be5d88039264ec5955127191d SHA512 9051f35745e4a1f5cc3cf43805d763cdbfb6ff4e9f22a1e9d829afde023c716acf7f87bb0fc6e6394e1b9c1709628715250f08d66eb1671fca30922615ec4663

View File

@ -1,16 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE fontconfig SYSTEM "../fonts.dtd">
<fontconfig>
<alias>
<family>Source Serif 4</family>
<default>
<family>serif</family>
</default>
</alias>
<alias>
<family>serif</family>
<prefer>
<family>Source Serif 4</family>
</prefer>
</alias>
</fontconfig>

View File

@ -1,16 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE fontconfig SYSTEM "../fonts.dtd">
<fontconfig>
<alias>
<family>Source Serif Pro</family>
<default>
<family>serif</family>
</default>
</alias>
<alias>
<family>serif</family>
<prefer>
<family>Source Serif Pro</family>
</prefer>
</alias>
</fontconfig>

View File

@ -1,12 +0,0 @@
<?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>
<stabilize-allarches />
<upstream>
<remote-id type="github">adobe-fonts/source-serif</remote-id>
</upstream>
</pkgmetadata>

View File

@ -1,32 +0,0 @@
# Copyright 1999-2022 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
FONT_PN=${PN}-pro
inherit font
DESCRIPTION="Serif font family for user interface environments"
HOMEPAGE="https://adobe-fonts.github.io/source-serif/"
SRC_URI="https://github.com/adobe-fonts/source-serif/archive/${PV}R.tar.gz -> source-serif-${PV}.tar.gz"
S="${WORKDIR}/${P}R"
LICENSE="OFL-1.1"
SLOT="pro"
KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~ia64 ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86 ~x64-macos"
RESTRICT="binchecks strip"
RDEPEND="
media-libs/fontconfig
!media-fonts/source-pro
"
FONT_CONF=( "${FILESDIR}"/63-${PN}-pro.conf )
FONT_SUFFIX="otf"
src_prepare() {
default
mv OTF/*.otf . || die
}

View File

@ -1 +0,0 @@
DIST noise-suppression-for-voice-bin-1.03.zip 6850599 BLAKE2B 06603ae930ec2f85cce0e87e19c59047e52c83d427de97e0a8a5fbcb062bdc34d2d5781872d730ec50c142e2ae455b31fec8c87022e5690b7a9cd0993fed7feb SHA512 06eb4dbb659a3fab894ae49a4b3cd796f846b88568b55700c117115dbb0af81a7a6af1f6b660c43521b4c36c33b32b0bf633ae1526ea874070dd9a170d27c968

View File

@ -1,16 +0,0 @@
<?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>Ronny (tastytea) Gutbrod</name>
</maintainer>
<longdescription lang="en">
The plugin is meant to suppress a wide range of noise origins (from
original paper): computer fans, office, crowd, plane, car, train,
construction.
</longdescription>
<upstream>
<remote-id type="github">werman/noise-suppression-for-voice</remote-id>
</upstream>
</pkgmetadata>

View File

@ -1,37 +0,0 @@
# Copyright 2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
DESCRIPTION="Noise suppression plugin based on Xiph's RNNoise (VST2/3, LV2, LADSPA)"
HOMEPAGE="https://github.com/werman/noise-suppression-for-voice"
SRC_URI="https://github.com/werman/${PN/-bin/}/releases/download/v${PV}/linux-rnnoise.zip -> ${P}.zip"
S="${WORKDIR}/linux-rnnoise"
LICENSE="GPL-3+"
SLOT="0"
KEYWORDS="~amd64"
RDEPEND="
dev-libs/glib
dev-libs/libpcre2
media-gfx/graphite2
media-libs/freetype
media-libs/harfbuzz
media-libs/libpng:0/16
"
BDEPEND="app-arch/unzip"
src_install() {
insinto /usr/$(get_libdir)/ladspa
doins ladspa/librnnoise_ladspa.so
insinto /usr/$(get_libdir)/lv2
doins -r rnnoise_{mono,stereo}.lv2
insinto /usr/$(get_libdir)/vst
doins vst/librnnoise_{mono,stereo}.so
insinto /usr/$(get_libdir)/vst3
doins -r rnnoise.vst3
}

View File

@ -1,2 +0,0 @@
DIST navidrome_0.51.1_linux_amd64.tar.gz 15018686 BLAKE2B d1c484d041f4a0adc6884815d156c3770d68d7b493dfd351dc0d86417a2108a27af214fd887055412909adbda434ae762c74f82d8589acb847b6aa8c1c650220 SHA512 6da3d9b0b0084d97bf23eaf596552280c012082edf64f173a33282c56f5fe18091e6a6dba1a3a495f18dc937dc5fba505e6eb75e51cf3292d4aa53fec60f7704
DIST navidrome_0.52.0_linux_amd64.tar.gz 15327572 BLAKE2B 642ed8fbe238599d3b5211d519daf6ff3db5c082181a83194029bd12b2b384cffc4bb7d8bacfeb301bebba0f9116e2a62f0f50f130f45fa51e32a5d276fb195a SHA512 94fbceb106f439c71f889ebf3a9f48e4dcea02ac6ef92c97d53dc63ae75b862ea01c78ae2201613debbb5c698448c3feb6c8d33b1225b9bde7bcc2097a77b56b

View File

@ -1,22 +0,0 @@
#!/sbin/openrc-run
# Copyright 2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
: ${navidrome_config:=/var/lib/navidrome/navidrome.toml}
: ${navidrome_home:=/var/lib/navidrome}
: ${navidrome_args:=}
name="navidrome daemon"
description="Navidrome Music Server and Streamer compatible with Subsonic/Airsonic"
command=/usr/bin/navidrome
command_args="--configfile ${navidrome_config} ${navidrome_args}"
command_user="navidrome:navidrome"
command_background=1
pidfile="/run/navidrome.pid"
directory="${navidrome_home}"
output_log="/var/log/navidrome/navidrome.log"
error_log="${output_log}"
depend() {
need net
}

View File

@ -1,47 +0,0 @@
[Unit]
Description=Navidrome Music Server and Streamer compatible with Subsonic/Airsonic
After=remote-fs.target network.target
AssertPathExists=/var/lib/navidrome
[Install]
WantedBy=multi-user.target
[Service]
User=<user>
Group=<group>
Type=simple
ExecStart=/usr/bin/navidrome --configfile "/var/lib/navidrome/navidrome.toml"
WorkingDirectory=/var/lib/navidrome
TimeoutStopSec=20
KillMode=process
Restart=on-failure
# See https://www.freedesktop.org/software/systemd/man/systemd.exec.html
DevicePolicy=closed
NoNewPrivileges=yes
PrivateTmp=yes
PrivateUsers=yes
ProtectControlGroups=yes
ProtectKernelModules=yes
ProtectKernelTunables=yes
RestrictAddressFamilies=AF_UNIX AF_INET AF_INET6
RestrictNamespaces=yes
RestrictRealtime=yes
SystemCallFilter=~@clock @debug @module @mount @obsolete @reboot @setuid @swap
ReadWritePaths=/var/lib/navidrome
# You can uncomment the following line if you're not using the jukebox This
# will prevent navidrome from accessing any real (physical) devices
#PrivateDevices=yes
# You can change the following line to `strict` instead of `full` if you don't
# want navidrome to be able to write anything on your filesystem outside of
# /var/lib/navidrome.
ProtectSystem=full
# You can uncomment the following line if you don't have any media in /home/*.
# This will prevent navidrome from ever reading/writing anything there.
#ProtectHome=true
# You can customize some Navidrome config options by setting environment variables here. Ex:
#Environment=ND_BASEURL="/navidrome"

View File

@ -1,11 +0,0 @@
<?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>
<remote-id type="github">navidrome/navidrome</remote-id>
</upstream>
</pkgmetadata>

View File

@ -1,46 +0,0 @@
# Copyright 2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
inherit systemd
DESCRIPTION="Music Server and Streamer compatible with Subsonic/Airsonic"
HOMEPAGE="https://www.navidrome.org/"
SRC_URI="https://github.com/navidrome/navidrome/releases/download/v${PV}/navidrome_${PV}_linux_amd64.tar.gz"
S="${WORKDIR}"
LICENSE="GPL-3"
SLOT="0"
KEYWORDS="~amd64"
IUSE="taglib"
# TODO: ffmpeg USE-flags?
RDEPEND="
media-video/ffmpeg
taglib? ( media-libs/taglib )
"
BDEPEND="acct-user/navidrome"
src_prepare() {
cat << EOF > navidrome.toml.example
# see <https://www.navidrome.org/docs/usage/configuration-options/#available-options> for more options
# MusicFolder = '/media/music'
EOF
default
}
src_install() {
dobin navidrome
dodoc README.md
insinto /var/lib/navidrome
doins navidrome.toml.example
fowners -R navidrome:navidrome /var/lib/navidrome
keepdir /var/log/navidrome
fowners navidrome:navidrome /var/log/navidrome
systemd_dounit "${FILESDIR}"/navidrome.service
newinitd "${FILESDIR}"/navidrome.initd navidrome
}

View File

@ -1,44 +0,0 @@
# Copyright 2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
inherit systemd
DESCRIPTION="Music Server and Streamer compatible with Subsonic/Airsonic"
HOMEPAGE="https://www.navidrome.org/"
SRC_URI="https://github.com/navidrome/navidrome/releases/download/v${PV}/navidrome_${PV}_linux_amd64.tar.gz"
S="${WORKDIR}"
LICENSE="GPL-3"
SLOT="0"
KEYWORDS="~amd64"
# TODO: ffmpeg USE-flags?
RDEPEND="
media-video/ffmpeg
"
BDEPEND="acct-user/navidrome"
src_prepare() {
cat << EOF > navidrome.toml.example
# see <https://www.navidrome.org/docs/usage/configuration-options/#available-options> for more options
# MusicFolder = '/media/music'
EOF
default
}
src_install() {
dobin navidrome
dodoc README.md
insinto /var/lib/navidrome
doins navidrome.toml.example
fowners -R navidrome:navidrome /var/lib/navidrome
keepdir /var/log/navidrome
fowners navidrome:navidrome /var/log/navidrome
systemd_dounit "${FILESDIR}"/navidrome.service
newinitd "${FILESDIR}"/navidrome.initd navidrome
}

View File

@ -0,0 +1 @@
DIST whipper-1.0.0_pre20200530.tar.gz 255476 BLAKE2B 4fc0277637e440681b0932e0dc957e6b3ebbbf3b2697ed7d010ce49d094ac36fb2bcd49bef46a2c65c05f3fa419fe5d066c1fec0b9d5d15eeddda9d7652df9ec SHA512 a2b3362cd7e549990065f7db2b8ad6c7370b61ee725d4d7a5f0dd97ecc4ae06eb0ed124d6267552a2895321e16682d3d147d54180d9c9bd85512cf00dc7cad5c

View File

@ -0,0 +1,51 @@
diff -ur a/whipper/program/cdparanoia.py b/whipper/program/cdparanoia.py
--- a/whipper/program/cdparanoia.py 2018-04-09 10:05:00.000000000 +0200
+++ b/whipper/program/cdparanoia.py 2018-08-03 11:59:22.582106444 +0200
@@ -280,10 +280,10 @@
bufsize = 1024
if self._overread:
- argv = ["cd-paranoia", "--stderr-progress",
+ argv = ["libcdio-paranoia", "--stderr-progress",
"--sample-offset=%d" % self._offset, "--force-overread", ]
else:
- argv = ["cd-paranoia", "--stderr-progress",
+ argv = ["libcdio-paranoia", "--stderr-progress",
"--sample-offset=%d" % self._offset, ]
if self._device:
argv.extend(["--force-cdrom-device", self._device, ])
@@ -302,7 +302,7 @@
except OSError, e:
import errno
if e.errno == errno.ENOENT:
- raise common.MissingDependencyException('cd-paranoia')
+ raise common.MissingDependencyException('libcdio-paranoia')
raise
@@ -559,8 +559,8 @@
def getCdParanoiaVersion():
- getter = common.VersionGetter('cd-paranoia',
- ["cd-paranoia", "-V"],
+ getter = common.VersionGetter('libcdio-paranoia',
+ ["libcdio-paranoia", "-V"],
_VERSION_RE,
"%(version)s %(release)s")
@@ -585,12 +585,12 @@
def __init__(self, device=None):
# cdparanoia -A *always* writes cdparanoia.log
self.cwd = tempfile.mkdtemp(suffix='.whipper.cache')
- self.command = ['cd-paranoia', '-A']
+ self.command = ['libcdio-paranoia', '-A']
if device:
self.command += ['-d', device]
def commandMissing(self):
- raise common.MissingDependencyException('cd-paranoia')
+ raise common.MissingDependencyException('libcdio-paranoia')
def readbyteserr(self, bytes):
self._output.append(bytes)

View File

@ -6,6 +6,6 @@
<name>tastytea</name>
</maintainer>
<use>
<flag name="logrotate">Use app-admin/logrotate for rotating logs</flag>
<flag name="cover">Enable cover art embedding</flag>
</use>
</pkgmetadata>

Some files were not shown because too many files have changed in this diff Show More