mirror of
https://github.com/gentoo-mirror/guru.git
synced 2026-07-19 03:53:22 -04:00
Merge updates from master
This commit is contained in:
@@ -4,9 +4,9 @@
|
||||
EAPI=8
|
||||
|
||||
SRC_URI="https://git.sr.ht/~apreiml/himitsu-secret-service/archive/${PV}.tar.gz -> ${P}.tar.gz"
|
||||
KEYWORDS="~amd64"
|
||||
KEYWORDS="~amd64 ~arm64 ~riscv"
|
||||
|
||||
DISTUTILS_USE_PEP517=standalone
|
||||
DISTUTILS_USE_PEP517=hatchling
|
||||
PYTHON_COMPAT=( python3_{11..14} )
|
||||
|
||||
inherit distutils-r1
|
||||
@@ -19,10 +19,10 @@ IUSE="+man"
|
||||
|
||||
RDEPEND="
|
||||
>=app-admin/himitsu-0.9
|
||||
>=dev-python/py-himitsu-0.0.9
|
||||
>=dev-python/cryptography-45.0.5
|
||||
>=dev-python/dbus-python-1.4.0
|
||||
>=dev-python/pygobject-3.50.1
|
||||
>=dev-python/py-himitsu-0.0.9[${PYTHON_USEDEP}]
|
||||
>=dev-python/cryptography-45.0.5[${PYTHON_USEDEP}]
|
||||
>=dev-python/dbus-python-1.4.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/pygobject-3.50.1[${PYTHON_USEDEP}]
|
||||
"
|
||||
|
||||
DEPEND="
|
||||
@@ -30,11 +30,6 @@ DEPEND="
|
||||
"
|
||||
|
||||
BDEPEND="
|
||||
dev-python/setuptools[${PYTHON_USEDEP}]
|
||||
dev-python/build[${PYTHON_USEDEP}]
|
||||
>=dev-util/ruff-0.12.4
|
||||
>=dev-python/build-1.2.2_p1-r2
|
||||
>=dev-python/hatchling-1.27.0
|
||||
man? ( >=app-text/scdoc-1.11.3 )
|
||||
"
|
||||
|
||||
|
||||
@@ -1,6 +1,4 @@
|
||||
DIST lazygit-0.50.0.tar.gz 5320489 BLAKE2B 0184cbab4cfe8b7c2560029a7daacb80758a87a428b742de06650294278ca4294a87f1a48edea34eed6b85b7acd70a2111f29bf6afcec5d6e2133e949393b588 SHA512 ac8c3260ead242426d87c544555ff147cec0ab37d482a7abbed05f859cf729edcbf69f0bd60358371c2c76ab48b47296c1068dbf8a34ca1aefa3053e844b913b
|
||||
DIST lazygit-0.51.1.tar.gz 5329099 BLAKE2B 04a1fee358f6f90c27ccddd5352956ddaddfe6f9e4e608032bfe5563ab69bd12a8d9f5f7ab25724ec9a489fa3e45fb9865cde00500cecba5ce1b0cf927387a4e SHA512 1300a8b697209981d89e8c1d6eb3e1f39f6a8113dfaeebc5eb29c210044ccfa688865c275a408eaf7f8a697384b5b6e9f817fd55a1a8c70133bf6db0eeadfed2
|
||||
DIST lazygit-0.52.0.tar.gz 5328915 BLAKE2B 3a9200f9e8cecf8a4fba920768cef3f531e190f3996cb947e7034d2d146d88787d5634f9b524320b295504f8c543a0bf956dacbfbde621a95435d0b548201c52 SHA512 aacb8d9a36c919b273c4a448e80fc9c13df581331b6e4cba8dc4af20b8e78f0f7546ffa51e789bd3595f770e46c65906c266e72ae4355d72c7fde36758f7d8f4
|
||||
DIST lazygit-0.53.0.tar.gz 5360932 BLAKE2B c1484fe9ac7a39463ddb766d62ce91c9576b681928eca52fd5ab6d65316970416d7fbe4f9c14783b7bd0c1d5eb2cca81602a3522b36814d199895b86908cb0b3 SHA512 98cb4bf8df07133c677cd977d80b8e3a3f6e53c15505dd2a0241903752188f634ce7cc70a3030a33d9676bafc3c5838e7fd5768a2152b25bb2e74444ae194173
|
||||
DIST lazygit-0.54.0.tar.gz 5362017 BLAKE2B 03ba95a4074db88a2ede507e646812a4f8c9caa721199aab90c62790248cf5a6f8da824cdf1c91e22641749ce8a13649b0a3d2081da9ba5ac5bf928a2fa6e979 SHA512 0a2416ad5593fef07c546180d9ce046d2a0a571cb7d587c6c202ac277852d66c425b13146142d1ca609d13d0249917a9ad112826c32359f483c9dc766fb46119
|
||||
DIST lazygit-0.54.2.tar.gz 5363291 BLAKE2B dc5827488cb84ca0f91516005ca18e1a5dd9b77c22c7c4203dd9a2d4684415e53a32c18cbaabd0aaff1237716e23deda92dd4cf65335ecfd4f996bf401e6d8f8 SHA512 8e05507f99e5fb32481e217454e0bb6b31157dcc0f5f1cb24c43161acaeb5427fdb5e83c9e3dfc19d4d023488b6cfa06d211b52f5f06add976bda901bbfe93a4
|
||||
DIST lazygit-0.55.0.tar.gz 5366970 BLAKE2B 23bd83bc370da61bab29e6844df21b03328a5eacb06cc029b0124e1f88cc0df65f8cb62a5dc6e021576a4000e9abc5044d3250caba695aeffd2e7af2d36d9130 SHA512 471f97e4f27591459809a06ad5163bbfcd25f9a648f4ddcd167c09f0e68aff503b700cc08a49c44a506e26b67e43b3c383d2d2a7337c88774d7230dda005bf54
|
||||
|
||||
@@ -1,32 +0,0 @@
|
||||
# Copyright 1999-2025 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=8
|
||||
|
||||
inherit go-module
|
||||
|
||||
DESCRIPTION="Simple terminal UI for git commands"
|
||||
HOMEPAGE="https://github.com/jesseduffield/lazygit"
|
||||
SRC_URI="https://github.com/jesseduffield/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
|
||||
|
||||
LICENSE="Apache-2.0 BSD ISC MIT Unlicense"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64"
|
||||
|
||||
RDEPEND="dev-vcs/git"
|
||||
|
||||
DOCS=( {CODE-OF-CONDUCT,CONTRIBUTING,README}.md docs )
|
||||
|
||||
src_compile() {
|
||||
ego build -o bin/lazygit \
|
||||
-ldflags "-X main.version=${PV}"
|
||||
}
|
||||
|
||||
src_test() {
|
||||
ego test ./... -short
|
||||
}
|
||||
|
||||
src_install() {
|
||||
dobin bin/lazygit
|
||||
einstalldocs
|
||||
}
|
||||
@@ -1,32 +0,0 @@
|
||||
# Copyright 1999-2025 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=8
|
||||
|
||||
inherit go-module
|
||||
|
||||
DESCRIPTION="Simple terminal UI for git commands"
|
||||
HOMEPAGE="https://github.com/jesseduffield/lazygit"
|
||||
SRC_URI="https://github.com/jesseduffield/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
|
||||
|
||||
LICENSE="Apache-2.0 BSD ISC MIT Unlicense"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64"
|
||||
|
||||
RDEPEND="dev-vcs/git"
|
||||
|
||||
DOCS=( {CODE-OF-CONDUCT,CONTRIBUTING,README}.md docs )
|
||||
|
||||
src_compile() {
|
||||
ego build -o bin/lazygit \
|
||||
-ldflags "-X main.version=${PV}"
|
||||
}
|
||||
|
||||
src_test() {
|
||||
ego test ./... -short
|
||||
}
|
||||
|
||||
src_install() {
|
||||
dobin bin/lazygit
|
||||
einstalldocs
|
||||
}
|
||||
@@ -7,18 +7,25 @@ inherit go-module
|
||||
|
||||
DESCRIPTION="Simple terminal UI for git commands"
|
||||
HOMEPAGE="https://github.com/jesseduffield/lazygit"
|
||||
SRC_URI="https://github.com/jesseduffield/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
|
||||
if [[ "${PV}" == 9999 ]]; then
|
||||
inherit git-r3
|
||||
EGIT_REPO_URI="https://github.com/jesseduffield/${PN}.git"
|
||||
src_unpack() {
|
||||
git-r3_src_unpack
|
||||
}
|
||||
else
|
||||
KEYWORDS="~amd64"
|
||||
SRC_URI="https://github.com/jesseduffield/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
|
||||
fi
|
||||
|
||||
LICENSE="Apache-2.0 BSD ISC MIT Unlicense"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64"
|
||||
|
||||
RDEPEND="dev-vcs/git"
|
||||
|
||||
DOCS=( {CODE-OF-CONDUCT,CONTRIBUTING,README}.md docs )
|
||||
|
||||
src_compile() {
|
||||
ego build -o bin/lazygit \
|
||||
ego build -o "bin/${PN}" \
|
||||
-ldflags "-X main.version=${PV}"
|
||||
}
|
||||
|
||||
@@ -27,6 +34,6 @@ src_test() {
|
||||
}
|
||||
|
||||
src_install() {
|
||||
dobin bin/lazygit
|
||||
dobin "bin/${PN}"
|
||||
einstalldocs
|
||||
}
|
||||
@@ -1,81 +0,0 @@
|
||||
# Copyright 1999-2025 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=8
|
||||
|
||||
inherit autotools desktop flag-o-matic toolchain-funcs xdg
|
||||
|
||||
if [[ ${PV} == *9999* ]]; then
|
||||
inherit git-r3
|
||||
EGIT_REPO_URI="https://git.code.sf.net/p/seven-kingdoms-ambition/code"
|
||||
EGIT_BRANCH="next"
|
||||
else
|
||||
SRC_URI="https://github.com/Infiltrator/${PN}/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz"
|
||||
KEYWORDS="~amd64"
|
||||
fi
|
||||
|
||||
DESCRIPTION="Seven Kingdoms: Ambition"
|
||||
HOMEPAGE="https://seven-kingdoms-ambition.sourceforge.io/"
|
||||
SRC_URI+=" https://sourceforge.net/projects/seven-kingdoms-ambition/files/${PN}.png/download -> ${PN}.png
|
||||
music? ( https://www.7kfans.com/downloads/7kaa-music-2.15.tar.bz2 )
|
||||
"
|
||||
|
||||
LICENSE="GPL-2
|
||||
music? ( 7k-music )"
|
||||
SLOT="0"
|
||||
IUSE="+nls +multiplayer +music"
|
||||
RESTRICT="music? ( bindist ) mirror"
|
||||
|
||||
DEPEND="
|
||||
dev-libs/boost:=
|
||||
nls? ( <=sys-devel/gettext-0.22.5-r2 )
|
||||
multiplayer? (
|
||||
net-libs/enet:1.3=
|
||||
net-misc/curl:=
|
||||
)
|
||||
media-libs/libsdl2[X,video]
|
||||
media-libs/openal:=
|
||||
"
|
||||
RDEPEND="${DEPEND}"
|
||||
|
||||
src_unpack() {
|
||||
if [[ ${PV} == *9999* ]]; then
|
||||
git-r3_src_unpack
|
||||
fi
|
||||
|
||||
default
|
||||
}
|
||||
|
||||
src_prepare() {
|
||||
default
|
||||
eautoreconf
|
||||
}
|
||||
|
||||
src_configure() {
|
||||
local myeconfargs=(
|
||||
$(use_enable nls)
|
||||
$(use_enable multiplayer)
|
||||
)
|
||||
|
||||
append-cxxflags -fexcess-precision=fast
|
||||
econf "${myeconfargs[@]}"
|
||||
}
|
||||
|
||||
src_compile() {
|
||||
emake AR="$(tc-getAR)"
|
||||
}
|
||||
|
||||
src_install() {
|
||||
default
|
||||
|
||||
if use music ; then
|
||||
insinto "usr/share/${PN}/"
|
||||
doins -r "${WORKDIR}/7kaa-music/MUSIC"
|
||||
|
||||
dodoc "${WORKDIR}/7kaa-music/README-Music.txt" "${WORKDIR}/7kaa-music/COPYING-Music.txt"
|
||||
fi
|
||||
|
||||
doicon "${DISTDIR}/${PN}.png"
|
||||
|
||||
make_desktop_entry ${PN} "Seven Kingdoms: Ambition" /usr/share/pixmaps/${PN}.png Game
|
||||
}
|
||||
@@ -1,3 +1,3 @@
|
||||
DIST 7k-ambition-3.2.4.tar.gz 63149847 BLAKE2B 966ac11a98a6ac0344c729098b1fc0f1e137822cec1be7c0a432d253c9f4f61c48dc1154ef7df651d25abba6dd3577d0841bc5d45d1f4e0acf8665fee96e2748 SHA512 5404f4d936cd75ca923e3372af535b8136075ea31fe4cd5975c49ab37d031fa52d1168028167d0c95d44c674638fbf5f9086117f406964ac90e408ba8e5a7940
|
||||
DIST 7k-ambition-3.2.5.tar.gz 63148733 BLAKE2B cc7f6e94098f78085cabc8feb1398a0b6cc8264c7cd6e6082fadb87f1bd7cddf507df641103812a0dfcf7f6b43068e07a49ee0b00a1165021624c831b1754366 SHA512 e4c3bc6c581a390c0c7670e034cb54a2b50afa75dc81dcedf5af8df5ddaa4a3cdf7c5bded9f13a3ada82a4aeae7b772d5b6e61f17808d4a34f1b30b5906fe825
|
||||
DIST 7k-ambition.png 203178 BLAKE2B 1feaeab6a4538a278578bdbd195d3b809472008fa8d691d564a27d05da3adcc1125f0eafe42c45dd28c8719c62397dedac2f2bf31276430e0e42be246a98f7be SHA512 33a4ed08facceb626f2dc3ed99c0e05b0e3898d2a800878be55520acbfeb2f4d71dfc9bc927b18aa24fb2bef5678674065a79c08fc8a8b44ecafe28d901b5c28
|
||||
DIST 7kaa-music-2.15.tar.bz2 20050332 BLAKE2B e051ee3071d79316ab5a8d9dbcde5047c551e398da7f4f857c4eaf6f60ec6b66eafb892372e05c4db837238dc2777bdbe9b57079c938b072fda2a250e423f627 SHA512 e2c7ce14dc6e50581dca9769f03167e59e4be19aa559bfc2a7acd277f72c060935f3158edc735711ce971924b105e8df5984c2c40da8d6f484625e5ce94a7f73
|
||||
|
||||
1
games-util/qzdl/Manifest
Normal file
1
games-util/qzdl/Manifest
Normal file
@@ -0,0 +1 @@
|
||||
DIST qzdl-20250103.tar.gz 245223 BLAKE2B 0171676ed829ceedf815d3e21a3c4610a0fb8aece289fc458fd4b4023e1d7e4b43fafdd75eb6f45375171416c6bc58475ebe00c70cac7d02feb10fb10447a8be SHA512 2db6185d7ff5b808368bc2ff23a796226b4b9819f98ac97e8f74cdbbb6c22a511a180b57a26d2ed8e67ed5bda09e1e81166238eb0702f968e0ebebdfc214ad94
|
||||
36
games-util/qzdl/files/qzdl-cmake.patch
Normal file
36
games-util/qzdl/files/qzdl-cmake.patch
Normal file
@@ -0,0 +1,36 @@
|
||||
required for 'network-sandbox'
|
||||
|
||||
--- a/CMakeLists.txt
|
||||
+++ b/CMakeLists.txt
|
||||
@@ -7,16 +7,8 @@
|
||||
find_package(QT NAMES Qt6 Qt5 REQUIRED COMPONENTS Core Widgets)
|
||||
find_package(Qt${QT_VERSION_MAJOR} REQUIRED COMPONENTS Core Widgets REQUIRED)
|
||||
|
||||
-include(FetchContent)
|
||||
-FetchContent_Declare(
|
||||
- inih
|
||||
- GIT_REPOSITORY https://github.com/benhoyt/inih.git
|
||||
- GIT_TAG r44
|
||||
-)
|
||||
-FetchContent_GetProperties(inih)
|
||||
-if (NOT inih_POPULATED)
|
||||
- FetchContent_MakeAvailable(inih)
|
||||
-endif()
|
||||
+find_package(PkgConfig REQUIRED)
|
||||
+pkg_check_modules(INIH REQUIRED inih)
|
||||
|
||||
add_executable(
|
||||
zdl
|
||||
@@ -46,9 +38,9 @@
|
||||
libwad.cpp
|
||||
qzdl.cpp
|
||||
${PROJECT_SOURCE_DIR}/zdlconf/zdlconf.cpp
|
||||
- ${inih_SOURCE_DIR}/ini.c
|
||||
)
|
||||
|
||||
target_include_directories(zdl PRIVATE ${PROJECT_SOURCE_DIR}/zdlconf)
|
||||
-target_include_directories(zdl PRIVATE ${inih_SOURCE_DIR})
|
||||
-target_link_libraries(zdl Qt${QT_VERSION_MAJOR}::Core Qt${QT_VERSION_MAJOR}::Widgets)
|
||||
+target_include_directories(zdl PRIVATE ${INIH_INCLUDE_DIRS})
|
||||
+target_link_libraries(zdl Qt${QT_VERSION_MAJOR}::Core Qt${QT_VERSION_MAJOR}::Widgets ${INIH_LIBRARIES})
|
||||
+target_compile_options(zdl PRIVATE ${INIH_CFLAGS_OTHER})
|
||||
16
games-util/qzdl/metadata.xml
Normal file
16
games-util/qzdl/metadata.xml
Normal file
@@ -0,0 +1,16 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
|
||||
<pkgmetadata>
|
||||
<maintainer type="person">
|
||||
<email>ghostyn678+git@gmail.com</email>
|
||||
<name>dsaf</name>
|
||||
</maintainer>
|
||||
<longdescription>
|
||||
Qt version of ZDL, a simple but user friendly and
|
||||
feature rich launcher for GZDoom and derivates.
|
||||
</longdescription>
|
||||
<upstream>
|
||||
<doc>https://zdl.vectec.net/wiki/Main_Page</doc>
|
||||
<remote-id type="github">qbasicer/qzdl</remote-id>
|
||||
</upstream>
|
||||
</pkgmetadata>
|
||||
45
games-util/qzdl/qzdl-20250103.ebuild
Normal file
45
games-util/qzdl/qzdl-20250103.ebuild
Normal file
@@ -0,0 +1,45 @@
|
||||
# Copyright 1999-2025 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=8
|
||||
COMMIT="a03191777152b932b9bf15f45d439bf38e8c7679"
|
||||
|
||||
inherit cmake desktop
|
||||
|
||||
DESCRIPTION="Qt version of the ZDL ZDoom launcher"
|
||||
HOMEPAGE="https://zdl.vectec.net/wiki/Main_Page"
|
||||
SRC_URI="https://github.com/qbasicer/qzdl/archive/${COMMIT}.tar.gz -> ${P}.tar.gz"
|
||||
S="${WORKDIR}/${PN}-${COMMIT}"
|
||||
|
||||
LICENSE="GPL-3"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64"
|
||||
|
||||
DEPEND="
|
||||
dev-libs/inih
|
||||
dev-qt/qtbase:6[widgets]
|
||||
"
|
||||
RDEPEND="${DEPEND}"
|
||||
BDEPEND="
|
||||
dev-qt/qtbase:6
|
||||
"
|
||||
|
||||
PATCHES=(
|
||||
"${FILESDIR}"/${PN}-cmake.patch
|
||||
)
|
||||
|
||||
src_configure() {
|
||||
local mycmakeargs=(
|
||||
-DCMAKE_BUILD_TYPE=Release
|
||||
)
|
||||
|
||||
cmake_src_configure
|
||||
}
|
||||
|
||||
src_install() {
|
||||
dobin "${BUILD_DIR}/zdl"
|
||||
|
||||
doicon -s scalable res/zdl3.svg
|
||||
|
||||
make_desktop_entry zdl "ZDL" zdl3 "Game;ActionGame"
|
||||
}
|
||||
43
games-util/qzdl/qzdl-99999999.ebuild
Normal file
43
games-util/qzdl/qzdl-99999999.ebuild
Normal file
@@ -0,0 +1,43 @@
|
||||
# Copyright 1999-2025 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=8
|
||||
|
||||
inherit cmake desktop git-r3
|
||||
|
||||
DESCRIPTION="Qt version of the ZDL ZDoom launcher"
|
||||
HOMEPAGE="https://zdl.vectec.net/wiki/Main_Page"
|
||||
EGIT_REPO_URI="https://github.com/qbasicer/qzdl.git"
|
||||
PROPERTIES="live"
|
||||
|
||||
LICENSE="GPL-3"
|
||||
SLOT="0"
|
||||
|
||||
DEPEND="
|
||||
dev-libs/inih
|
||||
dev-qt/qtbase:6[widgets]
|
||||
"
|
||||
RDEPEND="${DEPEND}"
|
||||
BDEPEND="
|
||||
dev-qt/qtbase:6
|
||||
"
|
||||
|
||||
PATCHES=(
|
||||
"${FILESDIR}"/${PN}-cmake.patch
|
||||
)
|
||||
|
||||
src_configure() {
|
||||
local mycmakeargs=(
|
||||
-DCMAKE_BUILD_TYPE=Release
|
||||
)
|
||||
|
||||
cmake_src_configure
|
||||
}
|
||||
|
||||
src_install() {
|
||||
dobin "${BUILD_DIR}/zdl"
|
||||
|
||||
doicon -s scalable res/zdl3.svg
|
||||
|
||||
make_desktop_entry zdl "ZDL" zdl3 "Game;ActionGame"
|
||||
}
|
||||
@@ -1,6 +1,5 @@
|
||||
DIST xone-0.3.3.tar.gz 65259 BLAKE2B 3aa90cf1dff1b70895a2c66b7ea3f68536243cb6ab72a4c7a7fa5ace2e05554844ecdbb7e29ac79747aa876cefa345d0b9c1c9f2e383315abe432faf85abd7b6 SHA512 1f512aba5c781656a8e7d65ce7b5a440c25446092b3ed6cbbeb3a44e091c1eb90d7248aa5a5b7c334131b1f6d1b4bc6d49acb04deb7ecd463df66fce5c051997
|
||||
DIST xone-0.4.2.tar.gz 75452 BLAKE2B 390cfde3f40aa6dd8b01bd449502fb21a4aeaff647aed063e7bfb0cde6f8e4717172605ab57ac8de91ee61354b55f74fbcd07d51438cd83d8cbc7adb5de5722e SHA512 c1ec4fa20fff43c8f9681415df2a230b99ec58b4586ab94ede615d6aa195ee74ac5b5b26f6a53d40e05bce1842dcc8f1b82cd890cd4fd41bc2543603b9a6db07
|
||||
DIST xone-0.4.3.tar.gz 75786 BLAKE2B 9411955aeb03fb5a2c605bd8d6cb74150672a86b9373d35109529aa5da4803defff75f5d2cd7e91e21e6dd04bd4c5f5545dcfbd8e35d40c9f31f969115cbc6f8 SHA512 9ca71ffabfaf3fa89cbc73b99b99ce0d7a11bf47c00344a3e9a6b0bac00ba79bc0d2ba866d3bad78c20bd05aef965d706acde62e46aef3075c91fe0b88fa1fba
|
||||
DIST xone-0.4.4.tar.gz 76531 BLAKE2B 16f1f77d130c34d067dd385f5ccf5755ac89b91660160f340afe0bca2937b4530084908384b0e2c32f1427c314bbce8720eea7493df0b7672434e38bbac03846 SHA512 51b2b6417db69cc8e150bf94e191e5178b3e0e94ddf41f24aaf672c4d589195222c746bbe2ccf55ccf75bffa9dc29ac6fe3dbbc67d9493f55d98d26aeff5601e
|
||||
DIST xone-0.4.5.tar.gz 76430 BLAKE2B b1db81167adb8a12179eb88d300ee8960db2be3dc8903b23652ae5132c387a683ca3e302dc8dcef413138669e762ce37c125690db9ba25c5f83bd900a166a151 SHA512 ad7a66d7219d4a87ff8f69eb89a863a7959cfe3f49ce0952c3dd94489e08f48bd96b9eb7e8e66c7004765468ff05cde186f1403f16e85350033a7e36797ebfae
|
||||
DIST xone-driver-201512-20810869_8ce2975a7fbaa06bcfb0d8762a6275a1cf7c1dd3.cab 217326 BLAKE2B 673d1daa4f40be22663be48e4a66de276a92d340d3f6be4793c6e307c336b191785d13854c2deecc619c9f23bf877347836e472ac9d405f562c84923eeeeac5f SHA512 fa2e5a0da4fa10716230d878b846c80049b8d4e09c71143ec5d21770133871dc5811068998062812075ebcdf1a222d1c4f5e7198b2fc755b6aa01573d515ba18
|
||||
DIST xone-driver-201707-1cd6a87c-623f-4407-a52d-c31be49e925c_e19f60808bdcbfbd3c3df6be3e71ffc52e43261e.cab 199891 BLAKE2B f531a9f4b8220ee4501431b308ee6e29a8dea26467020df25b7fa22228543cc560e1170d13b1cb3490c64c48bf610e3fb7ddfb743e4a2028f5980e02d0c36790 SHA512 0906debd6c1f4706348ec1b1cbf233ea2c45bbc0b8882593740964036808722f5bb701f43da803320609e02072cd16dada572d337fd4c05cc1cf6dde6fd38908
|
||||
|
||||
@@ -1,74 +0,0 @@
|
||||
# Copyright 2025 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=8
|
||||
|
||||
inherit linux-mod-r1
|
||||
|
||||
XONE_DRIVER_VERSION="201707-1cd6a87c-623f-4407-a52d-c31be49e925c_e19f60808bdcbfbd3c3df6be3e71ffc52e43261e"
|
||||
XONE_DRIVER_VERSION_045E_02E6="201512-20810869_8ce2975a7fbaa06bcfb0d8762a6275a1cf7c1dd3"
|
||||
|
||||
DESCRIPTION="Linux kernel driver for Xbox One and Xbox Series X|S accessories"
|
||||
HOMEPAGE="https://github.com/dlundqvist/xone"
|
||||
SRC_URI="
|
||||
mirror+https://github.com/dlundqvist/xone/archive/v${PV}.tar.gz -> ${P}.tar.gz
|
||||
https://catalog.s.download.windowsupdate.com/c/msdownload/update/driver/drvs/${XONE_DRIVER_VERSION:0:4}/${XONE_DRIVER_VERSION:4:2}/${XONE_DRIVER_VERSION:7}.cab
|
||||
-> ${PN}-driver-${XONE_DRIVER_VERSION}.cab
|
||||
https://catalog.s.download.windowsupdate.com/d/msdownload/update/driver/drvs/${XONE_DRIVER_VERSION_045E_02E6:0:4}/${XONE_DRIVER_VERSION_045E_02E6:4:2}/${XONE_DRIVER_VERSION_045E_02E6:7}.cab
|
||||
-> ${PN}-driver-${XONE_DRIVER_VERSION_045E_02E6}.cab
|
||||
"
|
||||
|
||||
LICENSE="GPL-2+ MS-TOU"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64"
|
||||
|
||||
RESTRICT="bindist mirror test"
|
||||
|
||||
BDEPEND="app-arch/cabextract"
|
||||
|
||||
CONFIG_CHECK="SND CFG80211 INPUT_FF_MEMLESS USB POWER_SUPPLY LEDS_CLASS HID"
|
||||
MODULES_KERNEL_MIN=5.13
|
||||
|
||||
src_unpack() {
|
||||
unpack ${P}.tar.gz
|
||||
|
||||
cabextract -F FW_ACC_00U.bin -d "${S}/xone_firmware" \
|
||||
"${DISTDIR}/${PN}-driver-${XONE_DRIVER_VERSION}.cab" > /dev/null || die
|
||||
cabextract -F FW_ACC_00U.bin -d "${S}/xone_firmware_045e_02e6" \
|
||||
"${DISTDIR}/${PN}-driver-${XONE_DRIVER_VERSION_045E_02E6}.cab" > /dev/null || die
|
||||
}
|
||||
|
||||
src_prepare() {
|
||||
cp "${FILESDIR}/Makefile" "${S}" || die
|
||||
default
|
||||
}
|
||||
|
||||
src_compile() {
|
||||
local modlist=(
|
||||
xone-wired=kernel/drivers/input/joystick
|
||||
xone-dongle=kernel/drivers/input/joystick
|
||||
xone-gip=kernel/drivers/input/joystick
|
||||
xone-gip-gamepad=kernel/drivers/input/joystick
|
||||
xone-gip-headset=kernel/drivers/input/joystick
|
||||
xone-gip-chatpad=kernel/drivers/input/joystick
|
||||
xone-gip-madcatz-strat=kernel/drivers/input/joystick
|
||||
xone-gip-madcatz-glam=kernel/drivers/input/joystick
|
||||
xone-gip-pdp-jaguar=kernel/drivers/input/joystick
|
||||
|
||||
)
|
||||
|
||||
linux-mod-r1_src_compile
|
||||
}
|
||||
|
||||
src_install() {
|
||||
linux-mod-r1_src_install
|
||||
|
||||
einfo "Installing module blacklist"
|
||||
insinto /etc/modprobe.d/
|
||||
newins "${S}"/install/modprobe.conf xone-blacklist.conf
|
||||
|
||||
einfo "Installing Microsoft binary firmware"
|
||||
insinto /lib/firmware/
|
||||
newins "${S}"/xone_firmware/FW_ACC_00U.bin xow_dongle.bin
|
||||
newins "${S}"/xone_firmware_045e_02e6/FW_ACC_00U.bin xow_dongle_045e_02e6.bin
|
||||
}
|
||||
@@ -1,2 +1,2 @@
|
||||
DIST youtube-music_3.10.0_amd64.deb 89098480 BLAKE2B 78f8f15e3a3e23c74510d5c8c6671cebafd10907dd13b1c86945221bf90d326a3bda69e1d62a99f947cf49e0797653c9a48a176a66463bda2c2cfb24f1b269ab SHA512 4983522fdc5e90b87e89509ccb4f4b4150076ee665f2f5074ce86790bdeddefb801b06e02aa641c3ecd583ee3fb2ec2baf7bdd9cc71697a5b2dc9342914fc56e
|
||||
DIST youtube-music_3.8.0_amd64.deb 87594672 BLAKE2B 9ab7f5735141ed319fc3350cf235fe434ae72946967ab0a8995db959a60d242c945a205fb5dbbddd4295e9166cac6ae43f8f4a6140e834f6d75c1ad5ba43a2cd SHA512 4e93bf507128e018cfda226e3330cda21f21e0e6f7f19319d9e4cf62b5a003a48754223a8be3b8fff12b99f90c1d13cc96985f4346753177efcd1427c00d4611
|
||||
DIST youtube-music_3.11.0_amd64.deb 89798852 BLAKE2B 45ad2df5497cc8bf35bbf281aebb157477a49ab0e7169400303879e19e7901006d63641b281ed936f7c2f63bcb2ec0c67f2d7baae2df7f26f0fe7ee41be1d945 SHA512 f2055c40dec1669a55edd25e3027eca7b62b13bdea8d451e7ea624874ce0f3c282ceddc80dde90c42862064bd8617aa99be513355365b2a2ec5700849cae0d10
|
||||
|
||||
@@ -9,10 +9,20 @@
|
||||
<name>Thomas Clarke</name>
|
||||
<email>colonia_duck@posteo.net</email>
|
||||
</maintainer>
|
||||
<upstream>
|
||||
<remote-id type="github">th-ch/youtube-music</remote-id>
|
||||
</upstream>
|
||||
<maintainer type="person">
|
||||
<name>dsaf</name>
|
||||
<email>ghostyn678+git@gmail.com</email>
|
||||
</maintainer>
|
||||
<longdescription>
|
||||
Electron wrapper around YouTube Music featuring:
|
||||
- Native look and feel, aims at keeping the original interface
|
||||
- Framework for custom plugins: change YouTube Music to your needs
|
||||
(style, content, features), enable/disable plugins in one click
|
||||
</longdescription>
|
||||
<use>
|
||||
<flag name="wayland">Run in Wayland mode</flag>
|
||||
</use>
|
||||
<upstream>
|
||||
<remote-id type="github">th-ch/youtube-music</remote-id>
|
||||
</upstream>
|
||||
</pkgmetadata>
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
# Copyright 2022-2024 Gentoo Authors
|
||||
# Copyright 2022-2025 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=8
|
||||
@@ -67,7 +67,10 @@ src_prepare() {
|
||||
sed -i 's/\/opt\/YouTube Music/\/opt\/'${MY_PN}'/' usr/share/applications/"${MY_PN}".desktop || die
|
||||
|
||||
if use wayland; then
|
||||
sed -i '/^Exec=/ s|^\(Exec="[^"]*"\)\(.*\)$|\1 --ozone-platform=wayland\2|' usr/share/applications/"${MY_PN}".desktop
|
||||
sed -i \
|
||||
'/^Exec=/ s|^\(Exec="[^"]*"\)\(.*\)$|\1 --ozone-platform=wayland\2|' \
|
||||
usr/share/applications/"${MY_PN}".desktop \
|
||||
|| die
|
||||
fi
|
||||
}
|
||||
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
# Copyright 2022-2024 Gentoo Authors
|
||||
# Copyright 2022-2025 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=8
|
||||
@@ -16,6 +16,7 @@ S="${WORKDIR}"
|
||||
LICENSE="MIT"
|
||||
SLOT="0"
|
||||
KEYWORDS="-* ~amd64"
|
||||
IUSE="wayland"
|
||||
|
||||
RDEPEND="
|
||||
app-accessibility/at-spi2-core:2
|
||||
@@ -64,6 +65,13 @@ src_prepare() {
|
||||
default
|
||||
|
||||
sed -i 's/\/opt\/YouTube Music/\/opt\/'${MY_PN}'/' usr/share/applications/"${MY_PN}".desktop || die
|
||||
|
||||
if use wayland; then
|
||||
sed -i \
|
||||
'/^Exec=/ s|^\(Exec="[^"]*"\)\(.*\)$|\1 --ozone-platform=wayland\2|' \
|
||||
usr/share/applications/"${MY_PN}".desktop \
|
||||
|| die
|
||||
fi
|
||||
}
|
||||
|
||||
src_install() {
|
||||
@@ -16,6 +16,7 @@ IUSE="iptables"
|
||||
|
||||
DEPEND="
|
||||
dev-libs/libnl:3
|
||||
elibc_musl? ( sys-libs/argp-standalone )
|
||||
iptables? ( net-firewall/iptables )
|
||||
"
|
||||
RDEPEND="${DEPEND}
|
||||
@@ -1,4 +1,2 @@
|
||||
DIST MullvadVPN-2025.8_aarch64.rpm 87969433 BLAKE2B d4c394433ae708c504d72c1f8de8154f9772f11746340c79f672e2e3b26e3c62120f1674bd05685942352f365f23983d956a13040e6b429e50c1b2998b3be8c3 SHA512 eef1d76182bd60399982cdc4b091367c394912632c4b4cf09e284e153adc111c4d857f905c8a82c86f70513524a664c5131ccf182c0d303b2fe4fd9c4aa92586
|
||||
DIST MullvadVPN-2025.8_x86_64.rpm 93755725 BLAKE2B 1b471e7a4ad17a002aeff1e6c8bc9caf88728a3b3ff5580231e93f9d2e1240405a8968e0f76f3a5071d5d84ab9652ec24dad4bb47da0a8f7249a17380746bce5 SHA512 5d4792bfedffeef653ae6ca450334836e2e48e76deaa9e934e9e9929e4d06b0ca9eb7f061cafcfe81afe68786873ee80a6bf5b36f3d5c1dc78b1fd8fe262d78e
|
||||
DIST MullvadVPN-2025.9-beta1_aarch64.rpm 87222193 BLAKE2B a295106f980aced7dafb874ebfea5a2f9a168052d59eba4d0594b48007ad136ff1ba9ba8bf856765c4fee16c4bef3445dce605e68a3de46224e77530346e6800 SHA512 98332c6c08721d9168bfe6c4b38132e9495dd69b8b602c5a85228f412ba61f33927d4209055bf7027698838086cace7faadc926508adfae264e2483f527e872f
|
||||
DIST MullvadVPN-2025.9-beta1_x86_64.rpm 93127121 BLAKE2B 2045c2fb4c6db1eac142853fa0fa28315090bc5da37d7befa7ad0a886422f8f2b298dc270a0b0bfa0237adbc7a118cc30cf93a18e0978cb049a9f8e68d66b8e3 SHA512 9cb4e8fa72efbbf1b02e8a4de0cb7652f36d7e0366fe5cf7d780018e22caa96b619d5aab60e50638976daf96a47c849bd23f9b69f2581fca18c7196eb6b222b9
|
||||
DIST MullvadVPN-2025.9_aarch64.rpm 87243633 BLAKE2B 9a66409af98dd35fb5a5eae6fc863229b4b6deb21b12b045b3ff6689e5693a6a2a4a45917ff190c5d6e2435a63c84899143018c0483d0e3bf8d5dc7ed9480f9b SHA512 0f5b28f2749cbedf6ed70b29c107ed131d10f113ff75afb42cee3daaa1e2218ff1421fd606df2e85940b08ce7acc35b562cb1443097d9f65f70e2c44b1fcdc99
|
||||
DIST MullvadVPN-2025.9_x86_64.rpm 93122013 BLAKE2B ada9bc4103dd76539630e8a055dfefe745bce48e7446565cfe5389981908e2aacc11f132125f1e4651d029e34b74cfa863463b8902779a11b9baac00d12d79f2 SHA512 71f87267943f6295b932ad281d0ae3ffb0dc9c5af9c636d1df330f37a6199f1903997a4ae3e1702ef9b87cddcf894c9f31654423dc836720f6196379458649aa
|
||||
|
||||
@@ -1,152 +0,0 @@
|
||||
# Copyright 1999-2025 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=8
|
||||
|
||||
inherit desktop rpm systemd shell-completion xdg
|
||||
|
||||
MYPV="${PV/_beta/-beta}"
|
||||
DESCRIPTION="Tool used to manage daemon setup"
|
||||
HOMEPAGE="https://github.com/mullvad/mullvadvpn-app https://mullvad.net/"
|
||||
SRC_URI="
|
||||
amd64? ( https://github.com/mullvad/mullvadvpn-app/releases/download/${MYPV}/MullvadVPN-${MYPV}_x86_64.rpm )
|
||||
arm64? ( https://github.com/mullvad/mullvadvpn-app/releases/download/${MYPV}/MullvadVPN-${MYPV}_aarch64.rpm )
|
||||
"
|
||||
|
||||
S="${WORKDIR}"
|
||||
LICENSE="GPL-3"
|
||||
SLOT="0"
|
||||
KEYWORDS="-* ~amd64 ~arm64"
|
||||
|
||||
RESTRICT="bindist mirror strip"
|
||||
|
||||
RDEPEND="
|
||||
app-accessibility/at-spi2-core:2
|
||||
dev-libs/expat
|
||||
dev-libs/glib:2
|
||||
dev-libs/nspr
|
||||
dev-libs/nss
|
||||
media-libs/alsa-lib
|
||||
media-libs/mesa
|
||||
net-print/cups
|
||||
sys-apps/dbus
|
||||
x11-libs/cairo
|
||||
x11-libs/gtk+:3
|
||||
x11-libs/libdrm
|
||||
x11-libs/libX11
|
||||
x11-libs/libxcb
|
||||
x11-libs/libXcomposite
|
||||
x11-libs/libXdamage
|
||||
x11-libs/libXext
|
||||
x11-libs/libXfixes
|
||||
x11-libs/libxkbcommon
|
||||
x11-libs/libXrandr
|
||||
x11-libs/pango
|
||||
"
|
||||
|
||||
QA_PREBUILT="*"
|
||||
|
||||
src_install() {
|
||||
sed -i "s|SCRIPT_DIR=.*|SCRIPT_DIR=\"/opt/Mullvad VPN/\"|g" "${S}/opt/Mullvad VPN/mullvad-vpn" || die
|
||||
|
||||
# Using doins -r would strip executable bits from all binaries
|
||||
cp -pPR opt "${D}"/ || die "Failed to copy files"
|
||||
fperms +x "/opt/Mullvad VPN/chrome_crashpad_handler"
|
||||
fperms 4755 "/opt/Mullvad VPN/chrome-sandbox"
|
||||
|
||||
dobin ./usr/bin/mullvad
|
||||
dobin ./usr/bin/mullvad-daemon
|
||||
dobin ./usr/bin/mullvad-exclude
|
||||
dosym -r "/opt/Mullvad VPN/mullvad-vpn" /usr/bin/mullvad-vpn
|
||||
dosym -r "/opt/Mullvad VPN/resources/mullvad-problem-report" /usr/bin/mullvad-problem-report
|
||||
|
||||
# mullvad-exclude uses cgroups to manage exclusions, which requires root permissions, but is
|
||||
# also most often used to exclude graphical applications which can't or shouldn't run as root
|
||||
# (i.e., can't be run under `sudo/doas /usr/bin/mullvad-exclude ...`, because `sudo`/`doas`
|
||||
# change user). The setuid bit allows any user to exclude executables under their own UID.
|
||||
fperms 4755 /usr/bin/mullvad-exclude
|
||||
|
||||
newinitd "${FILESDIR}"/mullvad-daemon.initd mullvad-daemon
|
||||
|
||||
systemd_newunit ./usr/lib/systemd/system/mullvad-daemon.service mullvad-daemon.service
|
||||
systemd_newunit ./usr/lib/systemd/system/mullvad-early-boot-blocking.service mullvad-early-boot-blocking.service
|
||||
|
||||
newbashcomp ./usr/share/bash-completion/completions/mullvad mullvad
|
||||
newfishcomp ./usr/share/fish/vendor_completions.d/mullvad.fish mullvad
|
||||
newzshcomp ./usr/share/zsh/site-functions/_mullvad _mullvad
|
||||
|
||||
domenu ./usr/share/applications/mullvad-vpn.desktop
|
||||
local x
|
||||
for x in 16 32 48 64 128 256 512 1024; do
|
||||
doicon -s "${x}" "./usr/share/icons/hicolor/${x}x${x}/apps/mullvad-vpn.png"
|
||||
done
|
||||
}
|
||||
|
||||
MULLVAD_IS_BEING_UPDATED=false
|
||||
|
||||
pkg_preinst() {
|
||||
xdg_pkg_preinst
|
||||
|
||||
[[ -n "$(best_version "${CATEGORY}/${PN}")" ]] && MULLVAD_IS_BEING_UPDATED=true
|
||||
}
|
||||
|
||||
pkg_postrm() {
|
||||
xdg_pkg_postrm
|
||||
|
||||
if [[ ${MULLVAD_IS_BEING_UPDATED} = "false" ]]; then
|
||||
if ! command -v pgrep &>/dev/null || pgrep -f "mullvad-(daemon|gui)"; then
|
||||
elog "Mullvad has been uninstalled. To stop the service,"
|
||||
elog "1. Quit the Mullvad app"
|
||||
elog " * Manually: 'Disconnect & quit' from the Mullvad menu"
|
||||
elog " OR"
|
||||
elog " * Command line: pkill -f mullvad-gui"
|
||||
elog "2. Stop the daemon"
|
||||
elog " * OpenRC: rc-service mullvad-daemon stop"
|
||||
elog " OR"
|
||||
elog " * systemd: systemctl stop mullvad-daemon"
|
||||
elog " OR"
|
||||
elog " * other: pkill -f mullvad-daemon"
|
||||
fi
|
||||
fi
|
||||
}
|
||||
|
||||
pkg_postinst() {
|
||||
xdg_pkg_postinst
|
||||
|
||||
if [[ ${MULLVAD_IS_BEING_UPDATED} = "true" ]]; then
|
||||
if command -v pgrep &>/dev/null && pgrep -f "mullvad-(daemon|gui)" &>/dev/null; then
|
||||
elog "Mullvad has been updated. To restart the service,"
|
||||
elog "1. Restart the daemon"
|
||||
elog " * OpenRC: rc-service mullvad-daemon restart"
|
||||
elog " OR"
|
||||
elog " * systemd: systemctl restart mullvad-daemon"
|
||||
elog "2. Restart the app"
|
||||
elog " * Manually: 'Disconnect & quit' from the Mullvad menu and relaunch using"
|
||||
elog " your preferred desktop launcher"
|
||||
elog " OR"
|
||||
elog " * Command line: pkill -f mullvad-gui && '/opt/Mullvad VPN/mullvad-vpn' & disown"
|
||||
else
|
||||
elog "Mullvad has been updated. To start the service,"
|
||||
elog "1. Start the daemon"
|
||||
elog " * OpenRC: rc-service mullvad-daemon start"
|
||||
elog " OR"
|
||||
elog " * systemd: systemctl start mullvad-daemon"
|
||||
elog "2. Launch the app"
|
||||
elog " * Manually: use your preferred desktop launcher"
|
||||
elog " OR"
|
||||
elog " * Command line: '/opt/Mullvad VPN/mullvad-vpn' & disown"
|
||||
fi
|
||||
else
|
||||
elog "Mullvad has been installed. To start the service,"
|
||||
elog "1. Enable and start the daemon"
|
||||
elog " * OpenRC: rc-update add mullvad-daemon default"
|
||||
elog " rc-service mullvad-daemon start"
|
||||
elog " OR"
|
||||
elog " * systemd: systemctl enable mullvad-daemon"
|
||||
elog " systemctl start mullvad-daemon"
|
||||
elog "2. Launch the app"
|
||||
elog " * Manually: use your preferred desktop launcher"
|
||||
elog " OR"
|
||||
elog " * Command line: '/opt/Mullvad VPN/mullvad-vpn' & disown"
|
||||
fi
|
||||
}
|
||||
@@ -1,4 +1,6 @@
|
||||
DIST zen-bin-1.14.11b.tar.xz 81402140 BLAKE2B 8a3d8ed422299c18dc607a8686aa70d29b3a7d072bf955644bf0a47263d6a17ee47ee92cd645dbd86b24c3edcc55d9987436a16c80ae22808a678a7f238528f6 SHA512 be016bcc14f66f3db49f5015b24c58402fbcf5f970279f9bc0bcba300a331cb84e6695c75966545721ecb07c3f9539d82ffe196dd2249335922d9dab6a0228ff
|
||||
DIST zen-bin-1.15.2b.tar.xz 82073980 BLAKE2B e0a3447dac1618cbfeb82847abb3a1c8b773cea2562e840c988edbde484d527bcc0b45e2452477b87b4333b58a86f207ffb40e25fad6491cc0a459df51863ccc SHA512 1cb028a3c12d5f6314e4c231c29c82f090e819d354ba06b7ac92b72d057b995805799433506104b6b60fa4bc9f3ff47ff888f9c7003821e965a0a9f5075d0a9a
|
||||
DIST zen-bin-1.15.3b.tar.xz 82067504 BLAKE2B 9652ddc30f4ce5a23a76f5581fd5e11bd98a1400f4e787b8aedbd0fd1901f2812aae3bdb0733e5e117c3d349afe535e79cc3a6cc1377baf1ffa64cb63f47ee45 SHA512 19bbb2241cdd1120172e04c9aca61776eb2891efb6d6ac618432c6e669061c944c79ab43118ff88674d0ab5524076119c2dc5ab5e4f351b1aa39e156a02ac063
|
||||
DIST zen-bin-1.15.4b.tar.xz 82016760 BLAKE2B 1ed37de8321479e655122ea89f5f3648dddb52c8664dacc6b3c78908e6e2a515201e27d08d73052d64be35cadfdaed1827417f3a2ebd9d51bc0686e83ee92b05 SHA512 2279cd0a458a1b25ca2179ba9e4971d55a29574c6927a384b3430e3b40764ce3f2eda6d9f11a5c016d4bb73b7c4a3d0e4f7767c5befed697689043fc7d5cd5d7
|
||||
DIST zen-bin-1.15.5b.tar.xz 82050040 BLAKE2B 2024140ef45ae0b773eec24c372ded78e366c307d01d12a165f963c286dc41b2c89738cec4afa5038ed43b1730d89673346e6d114f240d1fdf4393eea4b06145 SHA512 06c57df36cc1909e732bddefaa49a3925d94b91f566ac8022b7a123dfd1256e72b0e772d8441c0f001079cbef58439fd8e5ecf182e0d47c35b6f27c0fb514156
|
||||
DIST zen-bin-1.15b.tar.xz 81942456 BLAKE2B d875f82c2345426d27bf9943c6e7d905ca752be78fef203b276237f0877e83a85242c5db3bc03818485981b18ec6658207c5d51c2dd92cbe11d33c2b05e905ad SHA512 63f5df6c82c134ed2ddee297d5af9d2569e0920d5567492800f153151c880e336328eff0593e70a0b2deec56f33f84cc95507c4874036e4114a69678856a9ba2
|
||||
|
||||
81
www-client/zen-bin/zen-bin-1.15.4b.ebuild
Normal file
81
www-client/zen-bin/zen-bin-1.15.4b.ebuild
Normal file
@@ -0,0 +1,81 @@
|
||||
# Copyright 2025 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=8
|
||||
|
||||
DESCRIPTION="Zen Browser - A fast, privacy-focused Firefox fork"
|
||||
HOMEPAGE="https://zen-browser.app/"
|
||||
SRC_URI="https://github.com/zen-browser/desktop/releases/download/${PV}/zen.linux-x86_64.tar.xz -> ${P}.tar.xz"
|
||||
|
||||
S="${WORKDIR}/zen"
|
||||
|
||||
LICENSE="MPL-2.0"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64"
|
||||
|
||||
DEPEND="
|
||||
app-accessibility/at-spi2-core:2
|
||||
dev-libs/expat
|
||||
dev-libs/glib:2
|
||||
dev-libs/nspr
|
||||
dev-libs/nss
|
||||
media-libs/alsa-lib
|
||||
media-libs/fontconfig
|
||||
media-libs/freetype
|
||||
media-libs/mesa
|
||||
net-print/cups
|
||||
sys-apps/dbus
|
||||
sys-libs/glibc
|
||||
x11-libs/cairo
|
||||
x11-libs/gdk-pixbuf:2
|
||||
x11-libs/gtk+:3
|
||||
x11-libs/libX11
|
||||
x11-libs/libxcb
|
||||
x11-libs/libXcomposite
|
||||
x11-libs/libXcursor
|
||||
x11-libs/libXdamage
|
||||
x11-libs/libXext
|
||||
x11-libs/libXfixes
|
||||
x11-libs/libXi
|
||||
x11-libs/libXrandr
|
||||
x11-libs/libXrender
|
||||
x11-libs/libXtst
|
||||
x11-libs/pango
|
||||
"
|
||||
RDEPEND="${DEPEND}"
|
||||
|
||||
inherit desktop xdg-utils
|
||||
|
||||
src_install() {
|
||||
#create dest dir
|
||||
local destdir="/opt/zen"
|
||||
insinto "${destdir}"
|
||||
doins -r *
|
||||
#create a symlink to the binary
|
||||
dosym "${destdir}/zen-bin" "/usr/bin/zen" || die
|
||||
#add icons
|
||||
local size
|
||||
for size in 16 32 48 64 128; do
|
||||
newicon -s ${size} "browser/chrome/icons/default/default${size}.png" zen.png
|
||||
done
|
||||
#create desktop file
|
||||
make_desktop_entry "/usr/bin/zen" "Zen" zen "Network;WebBrowser"
|
||||
#handle permissions of destdir files
|
||||
fperms 0755 "${destdir}"/{zen-bin,updater,glxtest,vaapitest}
|
||||
fperms 0750 "${destdir}"/pingsender
|
||||
# Disable auto-updates
|
||||
insinto ${destdir}/distribution
|
||||
doins "${FILESDIR}/policies.json"
|
||||
}
|
||||
|
||||
pkg_postinst() {
|
||||
xdg_desktop_database_update
|
||||
xdg_icon_cache_update
|
||||
elog "For optimal performance and compatibility, please ensure"
|
||||
elog "that you have the latest graphics drivers installed."
|
||||
}
|
||||
|
||||
pkg_postrm() {
|
||||
xdg_desktop_database_update
|
||||
xdg_icon_cache_update
|
||||
}
|
||||
81
www-client/zen-bin/zen-bin-1.15.5b.ebuild
Normal file
81
www-client/zen-bin/zen-bin-1.15.5b.ebuild
Normal file
@@ -0,0 +1,81 @@
|
||||
# Copyright 2025 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=8
|
||||
|
||||
DESCRIPTION="Zen Browser - A fast, privacy-focused Firefox fork"
|
||||
HOMEPAGE="https://zen-browser.app/"
|
||||
SRC_URI="https://github.com/zen-browser/desktop/releases/download/${PV}/zen.linux-x86_64.tar.xz -> ${P}.tar.xz"
|
||||
|
||||
S="${WORKDIR}/zen"
|
||||
|
||||
LICENSE="MPL-2.0"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64"
|
||||
|
||||
DEPEND="
|
||||
app-accessibility/at-spi2-core:2
|
||||
dev-libs/expat
|
||||
dev-libs/glib:2
|
||||
dev-libs/nspr
|
||||
dev-libs/nss
|
||||
media-libs/alsa-lib
|
||||
media-libs/fontconfig
|
||||
media-libs/freetype
|
||||
media-libs/mesa
|
||||
net-print/cups
|
||||
sys-apps/dbus
|
||||
sys-libs/glibc
|
||||
x11-libs/cairo
|
||||
x11-libs/gdk-pixbuf:2
|
||||
x11-libs/gtk+:3
|
||||
x11-libs/libX11
|
||||
x11-libs/libxcb
|
||||
x11-libs/libXcomposite
|
||||
x11-libs/libXcursor
|
||||
x11-libs/libXdamage
|
||||
x11-libs/libXext
|
||||
x11-libs/libXfixes
|
||||
x11-libs/libXi
|
||||
x11-libs/libXrandr
|
||||
x11-libs/libXrender
|
||||
x11-libs/libXtst
|
||||
x11-libs/pango
|
||||
"
|
||||
RDEPEND="${DEPEND}"
|
||||
|
||||
inherit desktop xdg-utils
|
||||
|
||||
src_install() {
|
||||
#create dest dir
|
||||
local destdir="/opt/zen"
|
||||
insinto "${destdir}"
|
||||
doins -r *
|
||||
#create a symlink to the binary
|
||||
dosym "${destdir}/zen-bin" "/usr/bin/zen" || die
|
||||
#add icons
|
||||
local size
|
||||
for size in 16 32 48 64 128; do
|
||||
newicon -s ${size} "browser/chrome/icons/default/default${size}.png" zen.png
|
||||
done
|
||||
#create desktop file
|
||||
make_desktop_entry "/usr/bin/zen" "Zen" zen "Network;WebBrowser"
|
||||
#handle permissions of destdir files
|
||||
fperms 0755 "${destdir}"/{zen-bin,updater,glxtest,vaapitest}
|
||||
fperms 0750 "${destdir}"/pingsender
|
||||
# Disable auto-updates
|
||||
insinto ${destdir}/distribution
|
||||
doins "${FILESDIR}/policies.json"
|
||||
}
|
||||
|
||||
pkg_postinst() {
|
||||
xdg_desktop_database_update
|
||||
xdg_icon_cache_update
|
||||
elog "For optimal performance and compatibility, please ensure"
|
||||
elog "that you have the latest graphics drivers installed."
|
||||
}
|
||||
|
||||
pkg_postrm() {
|
||||
xdg_desktop_database_update
|
||||
xdg_icon_cache_update
|
||||
}
|
||||
Reference in New Issue
Block a user