From: Arthur Taft Date: Tue, 12 Aug 2025 03:48:37 +0000 (-0600) Subject: Initial commit X-Git-Url: https://gitweb.arthurtaft.net/custom-tools.git/commitdiff_plain/77d2eac56393f10d34e6e2c0ccc4d64510d6a319?ds=sidebyside Initial commit --- 77d2eac56393f10d34e6e2c0ccc4d64510d6a319 diff --git a/games-util/parsec/Manifest b/games-util/parsec/Manifest new file mode 100644 index 0000000..5785f89 --- /dev/null +++ b/games-util/parsec/Manifest @@ -0,0 +1 @@ +DIST parsec-150.91e.deb 1390928 BLAKE2B fd1169bd0d2e2a7634ede4068aee7c0d7c2d9c35117baff5b6d6249e7a687d97fffc61fe7b38acf9ff8498c94f17c7d9ec522dd7bf08581f016ac21dd26b81ad SHA512 0b392a9e658d12227ac9ead50bb5ed753ad91788dbbfc11a7a1e6f8911715c583154f05b0a3cd2f985323192382533ddc54b1faa3c88a82c1abcaa1e1417c5c7 diff --git a/games-util/parsec/parsec-150.91e.ebuild b/games-util/parsec/parsec-150.91e.ebuild new file mode 100644 index 0000000..f527b3a --- /dev/null +++ b/games-util/parsec/parsec-150.91e.ebuild @@ -0,0 +1,48 @@ +# Copyright 2020 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +inherit unpacker + +DESCRIPTION="Simple, low-latency game streaming" +HOMEPAGE="https://parsecgaming.com/" +SRC_URI="https://builds.parsec.app/package/parsec-linux.deb -> ${P}.deb" + +LICENSE="Parsec-EULA" +SLOT="0" +KEYWORDS="~amd64" +IUSE="" + +DEPEND=" + dev-libs/expat + dev-libs/libbsd + media-libs/mesa + sys-devel/gcc[cxx] + sys-libs/glibc + x11-libs/libX11 + x11-libs/libXau + x11-libs/libXdamage + x11-libs/libXdmcp + x11-libs/libXext + x11-libs/libXfixes + x11-libs/libXxf86vm + x11-libs/libdrm + x11-libs/libxcb + x11-libs/libxcb + x11-libs/libxshmfence +" +RDEPEND="${DEPEND}" +BDEPEND="" + +S=${WORKDIR} + +QA_PREBUILT="usr/bin/parsecd usr/share/${PN}/skel/parsecd-${PV/\./-}.so" + +src_unpack() { + unpack_deb ${A} +} + +src_install() { + cp -R usr/ "${D}/" || die "Could not copy." +} diff --git a/media-sound/cider/Manifest b/media-sound/cider/Manifest new file mode 100644 index 0000000..f7d67ba --- /dev/null +++ b/media-sound/cider/Manifest @@ -0,0 +1 @@ +DIST cider-v3.0.0-linux-x64.pkg.tar.zst 140722582 BLAKE2B 4e4fbba144050d6f95e2a54cf988a9615513fcfe5d6f26489e69db2279ca7bd0c0b9cbda0505b80eb24b30a980393de62545203534b72a971b8035980a3fd000 SHA512 f85f41bd796063d9f32055a57b3e2aac5ce2e33e7d315b23d61d5b5870464fe4c4589e619a00b456cf75e283e6a67ef95230bd78a685095e1b27941e88d5b046 diff --git a/media-sound/cider/cider-3.0.0.ebuild b/media-sound/cider/cider-3.0.0.ebuild new file mode 100644 index 0000000..d507342 --- /dev/null +++ b/media-sound/cider/cider-3.0.0.ebuild @@ -0,0 +1,93 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +CHROMIUM_LANGS="af am ar bg bn ca cs da de el en-GB en-US es-419 es et fa fil fi + fr gu he hi hr hu id it ja kn ko lt lv ml mr ms nb nl pl pt-BR pt-PT ro + ru sk sl sr sv sw ta te th tr uk ur vi zh-CN zh-TW" +MULTILIB_COMPAT=( abi_x86_64 ) + +inherit chromium-2 desktop multilib-build pax-utils unpacker xdg + +DESCRIPTION="A new cross-platform Apple Music experience based on Electron" +HOMEPAGE="https://cider.sh" +SRC_URI="cider-v3.0.0-linux-x64.pkg.tar.zst" +S="${WORKDIR}" + +LICENSE="all-rights-reserved" +SLOT="0" +KEYWORDS="-* ~amd64" +IUSE="+abi_x86_64 suid" +RESTRICT="bindist fetch mirror splitdebug" + +RDEPEND="app-accessibility/at-spi2-core:2[${MULTILIB_USEDEP}] + dev-libs/expat:0[${MULTILIB_USEDEP}] + dev-libs/glib:2[${MULTILIB_USEDEP}] + dev-libs/libffi:0[${MULTILIB_USEDEP}] + dev-libs/nspr:0[${MULTILIB_USEDEP}] + dev-libs/nss:0[${MULTILIB_USEDEP}] + dev-libs/libpcre2:0[${MULTILIB_USEDEP}] + media-libs/alsa-lib[${MULTILIB_USEDEP}] + media-libs/mesa:0[vulkan,${MULTILIB_USEDEP}] + net-print/cups:0[${MULTILIB_USEDEP}] + sys-apps/dbus:0[${MULTILIB_USEDEP}] + sys-apps/util-linux[${MULTILIB_USEDEP}] + sys-libs/zlib:0[${MULTILIB_USEDEP}] + x11-libs/cairo:0[${MULTILIB_USEDEP}] + x11-libs/gtk+:3[${MULTILIB_USEDEP}] + x11-libs/libdrm[${MULTILIB_USEDEP}] + x11-libs/libX11[${MULTILIB_USEDEP}] + x11-libs/libXau[${MULTILIB_USEDEP}] + x11-libs/libxcb:=[${MULTILIB_USEDEP}] + x11-libs/libXcomposite[${MULTILIB_USEDEP}] + x11-libs/libXdamage[${MULTILIB_USEDEP}] + x11-libs/libXdmcp[${MULTILIB_USEDEP}] + x11-libs/libXext[${MULTILIB_USEDEP}] + x11-libs/libXfixes[${MULTILIB_USEDEP}] + x11-libs/libxkbcommon[${MULTILIB_USEDEP}] + x11-libs/libXrandr[${MULTILIB_USEDEP}] + x11-libs/pango[${MULTILIB_USEDEP}]" + +pkg_pretend() { + use suid || chromium_suid_sandbox_check_kernel_config +} + +pkg_nofetch() { + einfo "Please download cider-linux-debian_x64.deb from" + einfo "${HOMEPAGE}" + einfo "and place it into your DISTDIR directory" +} + +#src_prepare() { +# default +# pushd lib/cider/locales || die "pushd failed" +# chromium_remove_language_paks +# popd || die "popd failed" +# +# rm lib/cider/LICENSES.chromium.html \ +# || die "rm licenses failed" +# +# if ! use suid ; then +# rm lib/cider/chrome-sandbox || die "rm failed" +# fi +#} + +src_install() { + doicon usr/lib/cider/resources/public/icon.png + dosym usr/lib/cider/resources/public/icon.png \ + /usr/share/pixmaps/cider.png + + domenu usr/share/applications/cider.desktop + + insinto /opt/Cider + doins -r usr/. + fperms -R +x /opt/Cider/bin/cider /opt/Cider/lib/cider/chrome_crashpad_handler \ + /opt/Cider/lib/cider/lib{EGL,GLESv2,ffmpeg,vk_swiftshader}.so \ + /opt/Cider/lib/cider/libvulkan.so.1 + use suid && fperms u+s,+x /opt/Cider/lib/cider/chrome-sandbox + + dosym ../Cider/bin/cider usr/bin/cider + + pax-mark -m "${ED}"/opt/Cider/cider +} diff --git a/metadata/layout.conf b/metadata/layout.conf new file mode 100644 index 0000000..20fcfea --- /dev/null +++ b/metadata/layout.conf @@ -0,0 +1,3 @@ +masters = gentoo +thin-manifests = true +sign-manifests = false diff --git a/profiles/eapi b/profiles/eapi new file mode 100644 index 0000000..45a4fb7 --- /dev/null +++ b/profiles/eapi @@ -0,0 +1 @@ +8 diff --git a/profiles/repo_name b/profiles/repo_name new file mode 100644 index 0000000..687ecbf --- /dev/null +++ b/profiles/repo_name @@ -0,0 +1 @@ +custom-tools