diff --git a/app-admin/himitsu-secret-service/himitsu-secret-service-0.1.ebuild b/app-admin/himitsu-secret-service/himitsu-secret-service-0.1.ebuild index cd911a210b..4ab9053821 100644 --- a/app-admin/himitsu-secret-service/himitsu-secret-service-0.1.ebuild +++ b/app-admin/himitsu-secret-service/himitsu-secret-service-0.1.ebuild @@ -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 ) " diff --git a/dev-vcs/lazygit/Manifest b/dev-vcs/lazygit/Manifest index e2807ce06e..afcf941719 100644 --- a/dev-vcs/lazygit/Manifest +++ b/dev-vcs/lazygit/Manifest @@ -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 diff --git a/dev-vcs/lazygit/lazygit-0.51.1.ebuild b/dev-vcs/lazygit/lazygit-0.51.1.ebuild deleted file mode 100644 index 3937e7ecc0..0000000000 --- a/dev-vcs/lazygit/lazygit-0.51.1.ebuild +++ /dev/null @@ -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 -} diff --git a/dev-vcs/lazygit/lazygit-0.52.0.ebuild b/dev-vcs/lazygit/lazygit-0.52.0.ebuild deleted file mode 100644 index 3937e7ecc0..0000000000 --- a/dev-vcs/lazygit/lazygit-0.52.0.ebuild +++ /dev/null @@ -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 -} diff --git a/dev-vcs/lazygit/lazygit-0.50.0.ebuild b/dev-vcs/lazygit/lazygit-0.55.0.ebuild similarity index 61% rename from dev-vcs/lazygit/lazygit-0.50.0.ebuild rename to dev-vcs/lazygit/lazygit-0.55.0.ebuild index 3937e7ecc0..398916c00d 100644 --- a/dev-vcs/lazygit/lazygit-0.50.0.ebuild +++ b/dev-vcs/lazygit/lazygit-0.55.0.ebuild @@ -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 } diff --git a/games-strategy/7k-ambition/7k-ambition-3.2.4-r1.ebuild b/games-strategy/7k-ambition/7k-ambition-3.2.4-r1.ebuild deleted file mode 100644 index c23bfa7e4c..0000000000 --- a/games-strategy/7k-ambition/7k-ambition-3.2.4-r1.ebuild +++ /dev/null @@ -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 -} diff --git a/games-strategy/7k-ambition/7k-ambition-3.2.4.ebuild b/games-strategy/7k-ambition/7k-ambition-3.2.5.ebuild similarity index 100% rename from games-strategy/7k-ambition/7k-ambition-3.2.4.ebuild rename to games-strategy/7k-ambition/7k-ambition-3.2.5.ebuild diff --git a/games-strategy/7k-ambition/Manifest b/games-strategy/7k-ambition/Manifest index 4a912fcaaf..8dee0da000 100644 --- a/games-strategy/7k-ambition/Manifest +++ b/games-strategy/7k-ambition/Manifest @@ -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 diff --git a/games-util/qzdl/Manifest b/games-util/qzdl/Manifest new file mode 100644 index 0000000000..5c6809b36a --- /dev/null +++ b/games-util/qzdl/Manifest @@ -0,0 +1 @@ +DIST qzdl-20250103.tar.gz 245223 BLAKE2B 0171676ed829ceedf815d3e21a3c4610a0fb8aece289fc458fd4b4023e1d7e4b43fafdd75eb6f45375171416c6bc58475ebe00c70cac7d02feb10fb10447a8be SHA512 2db6185d7ff5b808368bc2ff23a796226b4b9819f98ac97e8f74cdbbb6c22a511a180b57a26d2ed8e67ed5bda09e1e81166238eb0702f968e0ebebdfc214ad94 diff --git a/games-util/qzdl/files/qzdl-cmake.patch b/games-util/qzdl/files/qzdl-cmake.patch new file mode 100644 index 0000000000..519ea56f4c --- /dev/null +++ b/games-util/qzdl/files/qzdl-cmake.patch @@ -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}) diff --git a/games-util/qzdl/metadata.xml b/games-util/qzdl/metadata.xml new file mode 100644 index 0000000000..acf504d241 --- /dev/null +++ b/games-util/qzdl/metadata.xml @@ -0,0 +1,16 @@ + + + + + ghostyn678+git@gmail.com + dsaf + + + Qt version of ZDL, a simple but user friendly and + feature rich launcher for GZDoom and derivates. + + + https://zdl.vectec.net/wiki/Main_Page + qbasicer/qzdl + + diff --git a/games-util/qzdl/qzdl-20250103.ebuild b/games-util/qzdl/qzdl-20250103.ebuild new file mode 100644 index 0000000000..f184f68d88 --- /dev/null +++ b/games-util/qzdl/qzdl-20250103.ebuild @@ -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" +} diff --git a/games-util/qzdl/qzdl-99999999.ebuild b/games-util/qzdl/qzdl-99999999.ebuild new file mode 100644 index 0000000000..1d1566ac1b --- /dev/null +++ b/games-util/qzdl/qzdl-99999999.ebuild @@ -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" +} diff --git a/games-util/xone/Manifest b/games-util/xone/Manifest index e1c4b24e6e..5aa4d5dc2a 100644 --- a/games-util/xone/Manifest +++ b/games-util/xone/Manifest @@ -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 diff --git a/games-util/xone/xone-0.3.3.ebuild b/games-util/xone/xone-0.3.3.ebuild deleted file mode 100644 index 1c2e2c8261..0000000000 --- a/games-util/xone/xone-0.3.3.ebuild +++ /dev/null @@ -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 -} diff --git a/games-util/xone/xone-0.4.2.ebuild b/games-util/xone/xone-0.4.5.ebuild similarity index 100% rename from games-util/xone/xone-0.4.2.ebuild rename to games-util/xone/xone-0.4.5.ebuild diff --git a/media-sound/youtube-music-bin/Manifest b/media-sound/youtube-music-bin/Manifest index 5a25beb452..330afb7ac9 100644 --- a/media-sound/youtube-music-bin/Manifest +++ b/media-sound/youtube-music-bin/Manifest @@ -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 diff --git a/media-sound/youtube-music-bin/metadata.xml b/media-sound/youtube-music-bin/metadata.xml index ec3bebe532..f173e7c664 100644 --- a/media-sound/youtube-music-bin/metadata.xml +++ b/media-sound/youtube-music-bin/metadata.xml @@ -9,10 +9,20 @@ Thomas Clarke colonia_duck@posteo.net - - th-ch/youtube-music - + + dsaf + ghostyn678+git@gmail.com + + + 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 + Run in Wayland mode + + th-ch/youtube-music + diff --git a/media-sound/youtube-music-bin/youtube-music-bin-3.10.0.ebuild b/media-sound/youtube-music-bin/youtube-music-bin-3.10.0.ebuild index df63f4857c..0d2ca8d62a 100644 --- a/media-sound/youtube-music-bin/youtube-music-bin-3.10.0.ebuild +++ b/media-sound/youtube-music-bin/youtube-music-bin-3.10.0.ebuild @@ -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 } diff --git a/media-sound/youtube-music-bin/youtube-music-bin-3.8.0.ebuild b/media-sound/youtube-music-bin/youtube-music-bin-3.11.0.ebuild similarity index 87% rename from media-sound/youtube-music-bin/youtube-music-bin-3.8.0.ebuild rename to media-sound/youtube-music-bin/youtube-music-bin-3.11.0.ebuild index 0019edb6e0..0d2ca8d62a 100644 --- a/media-sound/youtube-music-bin/youtube-music-bin-3.8.0.ebuild +++ b/media-sound/youtube-music-bin/youtube-music-bin-3.11.0.ebuild @@ -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() { diff --git a/net-misc/jool/jool-4.1.14.ebuild b/net-misc/jool/jool-4.1.14-r1.ebuild similarity index 95% rename from net-misc/jool/jool-4.1.14.ebuild rename to net-misc/jool/jool-4.1.14-r1.ebuild index e2cd9ab862..65f5da95e9 100644 --- a/net-misc/jool/jool-4.1.14.ebuild +++ b/net-misc/jool/jool-4.1.14-r1.ebuild @@ -16,6 +16,7 @@ IUSE="iptables" DEPEND=" dev-libs/libnl:3 + elibc_musl? ( sys-libs/argp-standalone ) iptables? ( net-firewall/iptables ) " RDEPEND="${DEPEND} diff --git a/net-vpn/mullvadvpn-app/Manifest b/net-vpn/mullvadvpn-app/Manifest index 2628de5317..7e8e151f65 100644 --- a/net-vpn/mullvadvpn-app/Manifest +++ b/net-vpn/mullvadvpn-app/Manifest @@ -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 diff --git a/net-vpn/mullvadvpn-app/mullvadvpn-app-2025.8.ebuild b/net-vpn/mullvadvpn-app/mullvadvpn-app-2025.9.ebuild similarity index 100% rename from net-vpn/mullvadvpn-app/mullvadvpn-app-2025.8.ebuild rename to net-vpn/mullvadvpn-app/mullvadvpn-app-2025.9.ebuild diff --git a/net-vpn/mullvadvpn-app/mullvadvpn-app-2025.9_beta1.ebuild b/net-vpn/mullvadvpn-app/mullvadvpn-app-2025.9_beta1.ebuild deleted file mode 100644 index ed23aab17e..0000000000 --- a/net-vpn/mullvadvpn-app/mullvadvpn-app-2025.9_beta1.ebuild +++ /dev/null @@ -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 -} diff --git a/www-client/zen-bin/Manifest b/www-client/zen-bin/Manifest index df1f714e1e..f6acd2f65f 100644 --- a/www-client/zen-bin/Manifest +++ b/www-client/zen-bin/Manifest @@ -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 diff --git a/www-client/zen-bin/zen-bin-1.15.4b.ebuild b/www-client/zen-bin/zen-bin-1.15.4b.ebuild new file mode 100644 index 0000000000..a2ebb90e8d --- /dev/null +++ b/www-client/zen-bin/zen-bin-1.15.4b.ebuild @@ -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 +} diff --git a/www-client/zen-bin/zen-bin-1.15.5b.ebuild b/www-client/zen-bin/zen-bin-1.15.5b.ebuild new file mode 100644 index 0000000000..a2ebb90e8d --- /dev/null +++ b/www-client/zen-bin/zen-bin-1.15.5b.ebuild @@ -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 +}