]> Arthur Taft Gitweb - custom-tools.git/commitdiff
Initial commit
authorArthur Taft <[email protected]>
Tue, 12 Aug 2025 03:48:37 +0000 (21:48 -0600)
committerArthur Taft <[email protected]>
Tue, 12 Aug 2025 03:48:37 +0000 (21:48 -0600)
games-util/parsec/Manifest [new file with mode: 0644]
games-util/parsec/parsec-150.91e.ebuild [new file with mode: 0644]
media-sound/cider/Manifest [new file with mode: 0644]
media-sound/cider/cider-3.0.0.ebuild [new file with mode: 0644]
metadata/layout.conf [new file with mode: 0644]
profiles/eapi [new file with mode: 0644]
profiles/repo_name [new file with mode: 0644]

diff --git a/games-util/parsec/Manifest b/games-util/parsec/Manifest
new file mode 100644 (file)
index 0000000..5785f89
--- /dev/null
@@ -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 (file)
index 0000000..f527b3a
--- /dev/null
@@ -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 (file)
index 0000000..f7d67ba
--- /dev/null
@@ -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 (file)
index 0000000..d507342
--- /dev/null
@@ -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 (file)
index 0000000..20fcfea
--- /dev/null
@@ -0,0 +1,3 @@
+masters = gentoo
+thin-manifests = true
+sign-manifests = false
diff --git a/profiles/eapi b/profiles/eapi
new file mode 100644 (file)
index 0000000..45a4fb7
--- /dev/null
@@ -0,0 +1 @@
+8
diff --git a/profiles/repo_name b/profiles/repo_name
new file mode 100644 (file)
index 0000000..687ecbf
--- /dev/null
@@ -0,0 +1 @@
+custom-tools