mirror of
https://github.com/gentoo-mirror/guru.git
synced 2026-07-21 04:53:07 -04:00
Merge updates from master
This commit is contained in:
@@ -1,4 +1,4 @@
|
||||
DIST rbw-1.13.2-crates.tar.xz 21883868 BLAKE2B 5f2fa098bbc6208874740c4415297d5c347f7507bbead4059db57cff3871ed21f206e55a41353f5bd0c88c24d00478876d04c2de90b773fbbd78d7c6acab0c21 SHA512 1fb0d2147b5b76d3a5144e387050fa83a3003462d7ba4aff8326cbae783ceda41543d358e5476924a1093883010e7d03bbc7558e21cefdcf92088e4bfdc89274
|
||||
DIST rbw-1.13.2.tar.gz 114013 BLAKE2B 7d5abc46807ff7255dec555fdc66e02b679703f705f1857a4ba6323cca0db4e005fb26b88cffd17002b41dcf5dfabf742e38295d45f88272f9f75642976119ad SHA512 15ade846222db380907f52d2b7494c24a3e397a91e7ffdff60a17f874f90734ca282265c247d6229fec0936a25b63dfe8add072fb29f5c045d7c7dfd44f865dc
|
||||
DIST rbw-1.14.0-crates.tar.xz 20219004 BLAKE2B d4d035ce862ce0f99ba247783acccb74b88b45b67d13439a98bfd5471acdab432262940afcb11ad3a512d8fd3197b1811e50ea462eb7d0efe61e35d09294df40 SHA512 c16627fc7598a65a3dd3b0a415664f4146fee1ea069fddd639e307da3f42ba0719a2328e4bfbb2a1648758271abe7c200b65bfc62ac8a4af82d8fd90e6ec501c
|
||||
DIST rbw-1.14.0.tar.gz 124487 BLAKE2B 02e354cc792049a94856b9e622b143435e0ea77ebabc9c5d6b3958cf80ea2caef615a0f12174faf68c665d11c0ff9a838a5767136ab96fdd031cd4ef6107a354 SHA512 3f077e4f0c860eb41d08af6ba9396df2b79e3dec255ffc52946e2a83eefb7838fd19281b0bd38d3db7384ecd355a92bd58078b83525e4b782c5e0edddd5653bf
|
||||
DIST rbw-1.14.1-crates.tar.xz 20241568 BLAKE2B a0a39143d525ed29d522355b85a8d42a4a99fdd7d40f9f378eb01dbfea86b1e06162e8bba4ce6f36012c5c99aa653011eebf4af77f305f77742e2a28caa4c3f0 SHA512 43793a3c73170c8da2cbcd130b9bf32db2120aa5d71d87af947188781d6dea036257614f6d2375e73b37b1745f22f61fa8c11ef1d55c54f2964e7ecd77219964
|
||||
DIST rbw-1.14.1.tar.gz 124422 BLAKE2B c3c84a435282ed86165afe3312533e3aedd91e3f095f8c0596d5c09ce0b8606b6a0cc2c5e1f1ea2daa0b4f5ed4f3d15e06d491c6292af610c48389409b373874 SHA512 e1d6906a1e24da1718a25a6584aaecb1d67824109fd57164c466cdf28c526f875cda965f155e76923081bb37137d91602ad390ed6b4360c4c517c32e09432df4
|
||||
|
||||
@@ -3,7 +3,9 @@
|
||||
|
||||
EAPI=8
|
||||
|
||||
RUST_MIN_VER="1.75.0"
|
||||
CRATES="
|
||||
"
|
||||
RUST_MIN_VER="1.82.0"
|
||||
|
||||
inherit cargo shell-completion
|
||||
|
||||
@@ -23,7 +25,7 @@ fi
|
||||
|
||||
LICENSE="MIT"
|
||||
# Dependent crate licenses
|
||||
LICENSE+=" Apache-2.0 BSD Boost-1.0 ISC MIT Unicode-3.0"
|
||||
LICENSE+=" Apache-2.0 BSD Boost-1.0 ISC MIT MPL-2.0 Unicode-3.0"
|
||||
# Manually added crate licenses
|
||||
LICENSE+=" openssl"
|
||||
SLOT="0"
|
||||
@@ -1,8 +0,0 @@
|
||||
DIST diff-0.1.13.crate 46216 BLAKE2B 27ceeafb7afd45eabbbe22d1f05667f513a6062762e6b77122e267282a8f2a0bf96384989508bf10c9e13af4856bc9f58f09b10055d6fc2c32681e288ffa9f9e SHA512 45e259c9fe7c23bd9e9454891b42d4aef6d681d35ee039d21fdb05ae9ed5856161a40f29889e7880ac2a2daf85f1b7d752d213b4a99a1a74ed2682c18a3ae7fb
|
||||
DIST glob-0.3.2.crate 22359 BLAKE2B 564b72e2738cce5311aee12d8d6147631cb571f7b96d8d3823098d3dd449bcc23ffed5a6584f8979402bef95536b0e73fe9772f273295a0079782b9f7d88d19f SHA512 d15389441e337e3fab9c30102fe7b4b1b3e68d8cbb5d14162d2fd7e7d01a9812b2d6d6d2a24a60116418be41e2075e70becd6994c13b34365d512521e8debb02
|
||||
DIST libc-0.2.174.crate 779933 BLAKE2B 20ffcbbcad6961e732521940f0595039dc0576d85b2d3b2ad3f1decd37571132a4cd7505b2e108078a4379fc4cec46290b5633bcbcc6e7009c3b474c1a852628 SHA512 243f2ffd5741ef859e4dc5b7ee0396071943b1d10429efcaecb322957e256c4be88a7a649029dfd47e6456acc73ee257893fb6c4e8b4d0fe66a12bc5d1c13c73
|
||||
DIST log-0.4.27.crate 48120 BLAKE2B 09a2159032baaff7eede480062da30ffec1c1d4c77e76288467941dc13722ab1566742c1821326ca5f8c2f9f7597099e235213ecbf883fd93daf5ae9ad5ee981 SHA512 8d57219b76c8a25bae193e4d16d4d03bf0b8523e1ed3bdc80a692cabe00fc0359ae9bc3be989f04476ecda7187f27e4ad23fe260a96fcefc819af00fe12a1151
|
||||
DIST pretty_assertions-1.4.1.crate 78952 BLAKE2B 016df9fb2f24304b68a6bf4fc8e144387f07a5a15fc8d92757cffad11b4a00e74559abf597d4ac8619a3dfea705c82df1b8c8620c5f32c61ea8f212fd9cbf9f5 SHA512 474f77c61cc17bbe9914c56b98a80e5918450205827cd059d693c2d603ff61a0897cad25dde645cb495200e61ddc14333d15eb8bf2de090a2eb68deeb9aec8b0
|
||||
DIST sudo-rs-0.2.7.tar.gz 736981 BLAKE2B 35889ffa9840984fdff0c3394d2ce07b4df7fd1fa527dcc25384503a1327e3e967f489c02c2697b125cc799ffe1ed7682adda37e38f6863d2179d84e1ab6367e SHA512 4115436e6e198cb03dc5d9e9c756378bd70a98d3874f3de99ccba994bc0c400e673e3dfbf22cf510a76c1334a52e7859753f960ea1d625201c5538d7982af3a6
|
||||
DIST sudo-rs-0.2.8.tar.gz 751775 BLAKE2B a2717aebd7b6b1442bfa553c2e691c44eef6c89198809eedb162b6ef48e4f73f32201c723996a562e89c5e2e26958e91b76a4f9b481488e57d3a06aa053ea02d SHA512 72c684de238df4121890fe3f024cab484d7a23fdc33feb57c1ce8aa0d6411ca83eacae2740cf2da3ca0d613512e64a2486b96b929f3f13671b386f26f98d19be
|
||||
DIST yansi-1.0.1.crate 75497 BLAKE2B c0d396c93a733ed6ec12aca3385d816f39b1f1fbed75da460f491f0cbfc30ba462842ebd1627fa8e5d2b7c0f37913a23747e5f5e23df1cb7c85d965e6c37159b SHA512 182c8c6c60a30a727d8f8b90bbf0527d91fa8ae9d8eb20e5414614b43ee6dc532f4b19241adbfb9299cb0004b39fe627036269b60b0c3860d9e1ea4413aca541
|
||||
@@ -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>kupravagoodman@proton.me</email>
|
||||
<name>Timur Kuprava</name>
|
||||
</maintainer>
|
||||
<use>
|
||||
<flag name="su">Installs su</flag>
|
||||
</use>
|
||||
<upstream>
|
||||
<bugs-to>https://github.com/trifectatechfoundation/sudo-rs/issues</bugs-to>
|
||||
<remote-id type="github">trifectatechfoundation/sudo-rs</remote-id>
|
||||
</upstream>
|
||||
</pkgmetadata>
|
||||
@@ -1,95 +0,0 @@
|
||||
# Copyright 2025 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=8
|
||||
|
||||
RUST_MIN_VER="1.71.1"
|
||||
|
||||
CRATES="
|
||||
diff@0.1.13
|
||||
glob@0.3.2
|
||||
libc@0.2.174
|
||||
log@0.4.27
|
||||
pretty_assertions@1.4.1
|
||||
yansi@1.0.1
|
||||
"
|
||||
|
||||
inherit cargo pam
|
||||
|
||||
DESCRIPTION="A memory safe implementation of sudo and su."
|
||||
HOMEPAGE="https://github.com/trifectatechfoundation/sudo-rs"
|
||||
SRC_URI="https://github.com/trifectatechfoundation/${PN}/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz
|
||||
${CARGO_CRATE_URIS}"
|
||||
|
||||
LICENSE="|| ( Apache-2.0 MIT )"
|
||||
# Dependent crate licenses
|
||||
LICENSE+=" || ( Apache-2.0 MIT )"
|
||||
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64"
|
||||
IUSE="+pam su"
|
||||
|
||||
DEPEND="
|
||||
pam? ( sys-libs/pam )
|
||||
"
|
||||
RDEPEND="
|
||||
${DEPEND}
|
||||
virtual/editor
|
||||
!app-admin/sudo
|
||||
su? (
|
||||
sys-apps/shadow[-su]
|
||||
sys-apps/util-linux[-su]
|
||||
)
|
||||
pam? ( sys-auth/pambase )
|
||||
"
|
||||
|
||||
DOCS=( README.md CHANGELOG.md )
|
||||
|
||||
src_test() {
|
||||
local skip=(
|
||||
# Tests failing due to sandbox violations
|
||||
--skip test_traverse_secure_open_positive
|
||||
--skip permission_test
|
||||
)
|
||||
|
||||
cargo_src_test -- "${skip[@]}"
|
||||
}
|
||||
|
||||
src_install() {
|
||||
dobin "$(cargo_target_dir)/sudo"
|
||||
dobin "$(cargo_target_dir)/visudo"
|
||||
|
||||
if use su ; then
|
||||
dobin "$(cargo_target_dir)/su"
|
||||
fi
|
||||
|
||||
fowners 0:0 /usr/bin/sudo
|
||||
fperms 4755 /usr/bin/sudo
|
||||
fowners 0:0 /usr/bin/visudo
|
||||
fperms 4755 /usr/bin/visudo
|
||||
|
||||
if use su ; then
|
||||
fowners 0:0 /usr/bin/su
|
||||
fperms 4755 /usr/bin/su
|
||||
fi
|
||||
|
||||
if use su ; then
|
||||
newman docs/man/su.1.man su.1
|
||||
fi
|
||||
|
||||
newman docs/man/sudo.8.man sudo.8
|
||||
newman docs/man/visudo.8.man visudo.8
|
||||
newman docs/man/sudoers.5.man sudoers.5
|
||||
|
||||
if use pam ; then
|
||||
pamd_mimic system-auth sudo auth account session
|
||||
pamd_mimic system-auth sudo-i auth account session
|
||||
fi
|
||||
}
|
||||
|
||||
pkg_postinst() {
|
||||
einfo "*******************"
|
||||
ewarn "Sudo-rs needs the sudoers configuration file."
|
||||
ewarn "The sudoers configuration file will be loaded from /etc/sudoers-rs if that file exists,"
|
||||
ewarn "otherwise the original /etc/sudoers location will be used."
|
||||
}
|
||||
@@ -1,95 +0,0 @@
|
||||
# Copyright 2025 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=8
|
||||
|
||||
RUST_MIN_VER="1.71.1"
|
||||
|
||||
CRATES="
|
||||
diff@0.1.13
|
||||
glob@0.3.2
|
||||
libc@0.2.174
|
||||
log@0.4.27
|
||||
pretty_assertions@1.4.1
|
||||
yansi@1.0.1
|
||||
"
|
||||
|
||||
inherit cargo pam
|
||||
|
||||
DESCRIPTION="A memory safe implementation of sudo and su."
|
||||
HOMEPAGE="https://github.com/trifectatechfoundation/sudo-rs"
|
||||
SRC_URI="https://github.com/trifectatechfoundation/${PN}/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz
|
||||
${CARGO_CRATE_URIS}"
|
||||
|
||||
LICENSE="|| ( Apache-2.0 MIT )"
|
||||
# Dependent crate licenses
|
||||
LICENSE+=" || ( Apache-2.0 MIT )"
|
||||
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64"
|
||||
IUSE="+pam su"
|
||||
|
||||
DEPEND="
|
||||
pam? ( sys-libs/pam )
|
||||
"
|
||||
RDEPEND="
|
||||
${DEPEND}
|
||||
virtual/editor
|
||||
!app-admin/sudo
|
||||
su? (
|
||||
sys-apps/shadow[-su]
|
||||
sys-apps/util-linux[-su]
|
||||
)
|
||||
pam? ( sys-auth/pambase )
|
||||
"
|
||||
|
||||
DOCS=( README.md CHANGELOG.md )
|
||||
|
||||
src_test() {
|
||||
local skip=(
|
||||
# Tests failing due to sandbox violations
|
||||
--skip test_traverse_secure_open_positive
|
||||
--skip permission_test
|
||||
)
|
||||
|
||||
cargo_src_test -- "${skip[@]}"
|
||||
}
|
||||
|
||||
src_install() {
|
||||
dobin "$(cargo_target_dir)/sudo"
|
||||
dobin "$(cargo_target_dir)/visudo"
|
||||
|
||||
if use su ; then
|
||||
dobin "$(cargo_target_dir)/su"
|
||||
fi
|
||||
|
||||
fowners 0:0 /usr/bin/sudo
|
||||
fperms 4755 /usr/bin/sudo
|
||||
fowners 0:0 /usr/bin/visudo
|
||||
fperms 4755 /usr/bin/visudo
|
||||
|
||||
if use su ; then
|
||||
fowners 0:0 /usr/bin/su
|
||||
fperms 4755 /usr/bin/su
|
||||
fi
|
||||
|
||||
if use su ; then
|
||||
newman docs/man/su.1.man su.1
|
||||
fi
|
||||
|
||||
newman docs/man/sudo.8.man sudo.8
|
||||
newman docs/man/visudo.8.man visudo.8
|
||||
newman docs/man/sudoers.5.man sudoers.5
|
||||
|
||||
if use pam ; then
|
||||
pamd_mimic system-auth sudo auth account session
|
||||
pamd_mimic system-auth sudo-i auth account session
|
||||
fi
|
||||
}
|
||||
|
||||
pkg_postinst() {
|
||||
einfo "*******************"
|
||||
ewarn "Sudo-rs needs the sudoers configuration file."
|
||||
ewarn "The sudoers configuration file will be loaded from /etc/sudoers-rs if that file exists,"
|
||||
ewarn "otherwise the original /etc/sudoers location will be used."
|
||||
}
|
||||
@@ -1 +1 @@
|
||||
DIST cepl-20.0.0.tar.gz 18969 BLAKE2B 619ddfc6c31ccf6052ed19f8fbe318f094eb5e1a0c14df10a68a469dbf641e626881c8aded7190460332c0923841d457446f2f077774aa738e5f4d943c51e1f0 SHA512 b4fe83cfdec4ca42ae55a9e01cfb8637edac86a5602dadc0a0822c01bcac7cbaf18e1554113755a7d47bb97d6245385af48b91d3caf8c16d74c3f2c5c685db1e
|
||||
DIST cepl-23.0.0.tar.gz 18341 BLAKE2B ab7b7d6e51e7a102f1beb0ffe480ccf9aa36f044a9658f034e943d4d23c7df31da20983f68e859d9e197d18abda62dcc834dc84dbeabec007f48e0e30e1e6b5f SHA512 b025d32118f23bb31909c27bb35d742620a92cfb9e50a9bf978c0bb9fd8fe520d61a9f7c16c4e3a6f54086f01ba779096727648a90643ba6df4c537c0c344795
|
||||
|
||||
@@ -7,11 +7,22 @@ inherit toolchain-funcs
|
||||
|
||||
DESCRIPTION="A readline C and C++ REPL with history, tab-completion, and undo."
|
||||
HOMEPAGE="https://github.com/alyptik/cepl"
|
||||
SRC_URI="https://github.com/alyptik/cepl/releases/download/v${PV}/${P}.tar.gz"
|
||||
S="${WORKDIR}"
|
||||
|
||||
if [[ ${PV} == *9999* ]]; then
|
||||
inherit git-r3
|
||||
EGIT_REPO_URI="https://github.com/alyptik/${PN}.git"
|
||||
EGIT_SUBMODULES=('*')
|
||||
EGIT_BRANCH="master"
|
||||
EGIT_CHECKOUT_DIR="${S}"
|
||||
else
|
||||
SRC_URI="https://github.com/alyptik/cepl/releases/download/v${PV}/${P}.tar.gz"
|
||||
KEYWORDS="~amd64"
|
||||
fi
|
||||
|
||||
LICENSE="MIT"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64"
|
||||
IUSE="debug"
|
||||
RDEPEND="
|
||||
sys-libs/readline:=
|
||||
virtual/libelf:=
|
||||
@@ -19,13 +30,18 @@ RDEPEND="
|
||||
DEPEND="${RDEPEND}"
|
||||
|
||||
src_prepare() {
|
||||
default
|
||||
eapply_user
|
||||
}
|
||||
|
||||
src_compile() {
|
||||
local myemakeargs=()
|
||||
|
||||
tc-export CC
|
||||
export {C,LD}FLAGS
|
||||
emake cepl
|
||||
|
||||
use debug && myemakeargs+="debug"
|
||||
emake "${myemakeargs[@]}"
|
||||
}
|
||||
|
||||
src_install() {
|
||||
49
app-misc/cepl/cepl-9999.ebuild
Normal file
49
app-misc/cepl/cepl-9999.ebuild
Normal file
@@ -0,0 +1,49 @@
|
||||
# Copyright 2024 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=8
|
||||
|
||||
inherit toolchain-funcs
|
||||
|
||||
DESCRIPTION="A readline C and C++ REPL with history, tab-completion, and undo."
|
||||
HOMEPAGE="https://github.com/alyptik/cepl"
|
||||
S="${WORKDIR}"
|
||||
|
||||
if [[ ${PV} == *9999* ]]; then
|
||||
inherit git-r3
|
||||
EGIT_REPO_URI="https://github.com/alyptik/${PN}.git"
|
||||
EGIT_SUBMODULES=('*')
|
||||
EGIT_BRANCH="master"
|
||||
EGIT_CHECKOUT_DIR="${S}"
|
||||
else
|
||||
SRC_URI="https://github.com/alyptik/cepl/releases/download/v${PV}/${P}.tar.gz"
|
||||
KEYWORDS="~amd64"
|
||||
fi
|
||||
|
||||
LICENSE="MIT"
|
||||
SLOT="0"
|
||||
IUSE="debug"
|
||||
RDEPEND="
|
||||
sys-libs/readline:=
|
||||
virtual/libelf:=
|
||||
"
|
||||
DEPEND="${RDEPEND}"
|
||||
|
||||
src_prepare() {
|
||||
default
|
||||
eapply_user
|
||||
}
|
||||
|
||||
src_compile() {
|
||||
local myemakeargs=()
|
||||
|
||||
tc-export CC
|
||||
export {C,LD}FLAGS
|
||||
|
||||
use debug && myemakeargs+="debug"
|
||||
emake "${myemakeargs[@]}"
|
||||
}
|
||||
|
||||
src_install() {
|
||||
emake DESTDIR="${D}" PREFIX="${EPREFIX}/usr" install
|
||||
}
|
||||
@@ -1,3 +1,3 @@
|
||||
DIST 7k-ambition-3.2.3.tar.gz 63133137 BLAKE2B fa34f9052cf438fcd3ba5b34e144dbc456598aaf92a901067539ec86bbd958471aa339e8938228ce3d022c33a63a8a117474aa2bb15283ea103047a7ff7b49cc SHA512 afc66da988d9faf57e73c5f4b35b928f532e79414dc91fb2a02b8a775ec3a0e608441e0e195925356a0c4e2c70d8b949085252fec5b716dfb940818be28b65ea
|
||||
DIST 7k-ambition-3.2.4.tar.gz 63149847 BLAKE2B 966ac11a98a6ac0344c729098b1fc0f1e137822cec1be7c0a432d253c9f4f61c48dc1154ef7df651d25abba6dd3577d0841bc5d45d1f4e0acf8665fee96e2748 SHA512 5404f4d936cd75ca923e3372af535b8136075ea31fe4cd5975c49ab37d031fa52d1168028167d0c95d44c674638fbf5f9086117f406964ac90e408ba8e5a7940
|
||||
DIST 7k-ambition.png 203178 BLAKE2B 1feaeab6a4538a278578bdbd195d3b809472008fa8d691d564a27d05da3adcc1125f0eafe42c45dd28c8719c62397dedac2f2bf31276430e0e42be246a98f7be SHA512 33a4ed08facceb626f2dc3ed99c0e05b0e3898d2a800878be55520acbfeb2f4d71dfc9bc927b18aa24fb2bef5678674065a79c08fc8a8b44ecafe28d901b5c28
|
||||
DIST 7kaa-music-2.15.tar.bz2 20050332 BLAKE2B e051ee3071d79316ab5a8d9dbcde5047c551e398da7f4f857c4eaf6f60ec6b66eafb892372e05c4db837238dc2777bdbe9b57079c938b072fda2a250e423f627 SHA512 e2c7ce14dc6e50581dca9769f03167e59e4be19aa559bfc2a7acd277f72c060935f3158edc735711ce971924b105e8df5984c2c40da8d6f484625e5ce94a7f73
|
||||
|
||||
@@ -1,2 +1,4 @@
|
||||
DIST niri-25.05.1-vendored-dependencies.tar.xz 48884152 BLAKE2B 210eff27af94a01d9058b98ae4a49fd730dabf1d571b7fc5c499522de52d84afaf2a52eabdc296f80bbcdaed15740839cbd1ae4d505f279e007b977135cfa1d1 SHA512 38a1448428c3bc16c238221b70a1df406b87acf72a513ad5f0babed2ac874ac11b88580e5c6a7f69a98354e20180e8a3c0f932ea35382a0254134d57578b199b
|
||||
DIST niri-25.05.1.tar.gz 716558 BLAKE2B 012c44351e6fa0e8631b3c44243da119cd03eb41a5ab81c787961df9f3456acb73c3cbb3639d620d19d8111e954797965c2a1bf4b0b3657142e3a1ab77413d7d SHA512 63f6f6e651d2a399259354f5a80fd8815c2be9c1c6b7d5038c03d89fac5966596d0da8b36d83fa7ea85b192e77e0ddfcf40ee9244a2c44cd55776a7a3f54de35
|
||||
DIST niri-25.08-vendored-dependencies.tar.xz 54415568 BLAKE2B 906523cab0fd96ebb47c179efe93d34013ea8afc0b94603016cddfcb5fc4947610a26597c416e209aea48de3b13f8fafab821bcbeb9489135d2d5f7240a63085 SHA512 9d192525d5e07bffda2bfc8a0d9329055f2c3fa4ebe6b2897ec3fe9b9a74e1364120411534902eaf509e970c92d4791e676466bb9bdd0b93d7e5c5892ed11ce6
|
||||
DIST niri-25.08.tar.gz 810302 BLAKE2B 39758d4ba4ff721d71a116cba0b8cdcd9e1f0a024257885879b5dc31bf439e91109133cc1650f3bd2376a6f8437fb07b4ee137b0b4d8ace98a1397c6b64d74ea SHA512 d8a10bb726d2e79f695544130cc9f55b1ac0f76dd9a9fb1cafb16cd7934b29a4fecf88656a3bc46ab6140aef7d2c58ed87f3ba43dfe8882df50de997283f2292
|
||||
|
||||
119
gui-wm/niri/niri-25.08.ebuild
Normal file
119
gui-wm/niri/niri-25.08.ebuild
Normal file
@@ -0,0 +1,119 @@
|
||||
# Copyright 2024-2025 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=8
|
||||
|
||||
LLVM_COMPAT=( {18..20} )
|
||||
RUST_MIN_VER="1.80.1"
|
||||
|
||||
# used for version string
|
||||
export NIRI_BUILD_COMMIT="01be0e6"
|
||||
|
||||
inherit cargo llvm-r2 optfeature systemd
|
||||
|
||||
DESCRIPTION="Scrollable-tiling Wayland compositor"
|
||||
HOMEPAGE="https://github.com/YaLTeR/niri"
|
||||
SRC_URI="
|
||||
https://github.com/YaLTeR/niri/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz
|
||||
https://github.com/YaLTeR/niri/releases/download/v${PV}/${P}-vendored-dependencies.tar.xz
|
||||
"
|
||||
|
||||
LICENSE="GPL-3+"
|
||||
# Dependent crate licenses
|
||||
LICENSE+="
|
||||
Apache-2.0 Apache-2.0-with-LLVM-exceptions BSD-2 BSD ISC MIT MPL-2.0
|
||||
Unicode-3.0 ZLIB
|
||||
"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64"
|
||||
IUSE="+dbus screencast systemd"
|
||||
REQUIRED_USE="
|
||||
screencast? ( dbus )
|
||||
systemd? ( dbus )
|
||||
"
|
||||
|
||||
DEPEND="
|
||||
dev-libs/glib:2
|
||||
dev-libs/libinput:=
|
||||
dev-libs/wayland
|
||||
<media-libs/libdisplay-info-0.3.0:=
|
||||
media-libs/mesa
|
||||
sys-auth/seatd:=
|
||||
virtual/libudev:=
|
||||
x11-libs/cairo
|
||||
x11-libs/libxkbcommon
|
||||
x11-libs/pango
|
||||
x11-libs/pixman
|
||||
screencast? ( media-video/pipewire:= )
|
||||
"
|
||||
RDEPEND="
|
||||
${DEPEND}
|
||||
screencast? ( sys-apps/xdg-desktop-portal-gnome )
|
||||
"
|
||||
# libclang is required for bindgen
|
||||
BDEPEND="
|
||||
screencast? ( $(llvm_gen_dep 'llvm-core/clang:${LLVM_SLOT}') )
|
||||
"
|
||||
|
||||
ECARGO_VENDOR="${WORKDIR}/vendor"
|
||||
|
||||
QA_FLAGS_IGNORED="usr/bin/niri"
|
||||
|
||||
pkg_setup() {
|
||||
llvm-r2_pkg_setup
|
||||
rust_pkg_setup
|
||||
}
|
||||
|
||||
src_prepare() {
|
||||
sed -i 's/git = "[^ ]*"/version = "*"/' Cargo.toml || die
|
||||
# niri-session doesn't work on OpenRC
|
||||
if ! use systemd; then
|
||||
sed -i 's/niri-session/niri --session/' resources/niri.desktop || die
|
||||
fi
|
||||
default
|
||||
}
|
||||
|
||||
src_configure() {
|
||||
local myfeatures=(
|
||||
$(usev dbus)
|
||||
$(usev screencast xdp-gnome-screencast)
|
||||
$(usev systemd)
|
||||
)
|
||||
cargo_src_configure --no-default-features
|
||||
}
|
||||
|
||||
src_install() {
|
||||
cargo_src_install
|
||||
|
||||
dobin resources/niri-session
|
||||
systemd_douserunit resources/niri{.service,-shutdown.target}
|
||||
|
||||
insinto /usr/share/wayland-sessions
|
||||
doins resources/niri.desktop
|
||||
|
||||
insinto /usr/share/xdg-desktop-portal
|
||||
doins resources/niri-portals.conf
|
||||
}
|
||||
|
||||
src_test() {
|
||||
# tests create a wayland socket in the xdg runtime dir
|
||||
local -x XDG_RUNTIME_DIR="${T}/xdg"
|
||||
mkdir "${XDG_RUNTIME_DIR}" || die
|
||||
chmod 0700 "${XDG_RUNTIME_DIR}" || die
|
||||
|
||||
# bug 950626
|
||||
# https://github.com/YaLTeR/niri/blob/main/wiki/Packaging-niri.md#running-tests
|
||||
local -x RAYON_NUM_THREADS=2
|
||||
local skip=(
|
||||
# requires surfacesless EGL to be available
|
||||
--skip=::egl
|
||||
)
|
||||
cargo_src_test -- --test-threads=2 "${skip[@]}"
|
||||
}
|
||||
|
||||
pkg_postinst() {
|
||||
optfeature "Default application launcher" "gui-apps/fuzzel"
|
||||
optfeature "Default status bar" "gui-apps/waybar"
|
||||
optfeature "Default terminal" "x11-terms/alacritty"
|
||||
optfeature "Xwayland support" "gui-apps/xwayland-satellite"
|
||||
}
|
||||
@@ -0,0 +1,26 @@
|
||||
disables lto for only the lib-ffmpeg-support, without affecting the rest of the
|
||||
build. lib-ffmpeg-support has a large number of -Wodr violations due to it
|
||||
overloading dynmically imported function/struct names for different ffmpeg
|
||||
versions, with different declarations. the actual types get resolved at runtime
|
||||
but cause violations at building with LTO.
|
||||
|
||||
there is a fix in progress upstream, which should resolve the issue in future
|
||||
versions: https://codeberg.org/tenacityteam/tenacity/pulls/418
|
||||
|
||||
was reported in bug #961756, other revisions (r2 & r3) will still compile but
|
||||
this fix is cleaner, has less impact, and stops the problematic code from
|
||||
compiling with LTO at all.
|
||||
|
||||
diff --git a/libraries/lib-ffmpeg-support/CMakeLists.txt b/libraries/lib-ffmpeg-support/CMakeLists.txt
|
||||
index 7e76ab997..7c1037a60 100644
|
||||
--- a/libraries/lib-ffmpeg-support/CMakeLists.txt
|
||||
+++ b/libraries/lib-ffmpeg-support/CMakeLists.txt
|
||||
@@ -117,6 +117,8 @@ if (USE_FFMPEG)
|
||||
list(APPEND DEFINITIONS PRIVATE _DARWIN_C_SOURCE )
|
||||
endif()
|
||||
|
||||
+ add_compile_options(-fno-lto)
|
||||
+ add_link_options(-fno-lto)
|
||||
tenacity_library( lib-ffmpeg-support "${SOURCES}" "${LIBRARIES}"
|
||||
"${DEFINITIONS}" ""
|
||||
)
|
||||
@@ -1,135 +0,0 @@
|
||||
# Copyright 2025 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=8
|
||||
|
||||
WX_GTK_VER="3.2-gtk3"
|
||||
|
||||
inherit cmake wxwidgets xdg virtualx toolchain-funcs flag-o-matic
|
||||
|
||||
# libnyquist doesn't have tags, instead use the specific submodule commit tenacity does
|
||||
LIBNYQUIST_COMMIT="d4fe08b079538a2fd79277ef1a83434663562f04"
|
||||
|
||||
DESCRIPTION="Easy-to-use, privacy-friendly, FLOSS, cross-platform multi-track audio editor"
|
||||
HOMEPAGE="https://tenacityaudio.org/"
|
||||
SRC_URI="https://codeberg.org/tenacityteam/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz
|
||||
https://codeberg.org/tenacityteam/libnyquist/archive/${LIBNYQUIST_COMMIT}.tar.gz -> ${PN}-libnyquist-${PV}.tar.gz"
|
||||
|
||||
# codeberg doesn't append tag
|
||||
S="${WORKDIR}/${PN}"
|
||||
|
||||
LICENSE="GPL-2"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64"
|
||||
|
||||
IUSE="ffmpeg +midi +lame +id3tag +mp3 mp2 +flac matroska +ogg +vorbis +sbsms +soundtouch +ladspa +lv2 vamp +vst2"
|
||||
REQUIRED_USE="
|
||||
id3tag? ( mp3 )
|
||||
lame? ( mp3 )
|
||||
"
|
||||
|
||||
DEPEND="
|
||||
sys-libs/zlib
|
||||
dev-libs/expat
|
||||
media-sound/lame
|
||||
media-libs/libsndfile
|
||||
media-libs/soxr
|
||||
dev-db/sqlite:3
|
||||
media-libs/portaudio
|
||||
dev-libs/glib:2
|
||||
x11-libs/gtk+:3
|
||||
x11-libs/wxGTK:${WX_GTK_VER}=[X]
|
||||
|
||||
midi? (
|
||||
media-libs/portmidi
|
||||
media-libs/portsmf
|
||||
)
|
||||
id3tag? ( media-libs/libid3tag )
|
||||
mp3? ( media-libs/libmad )
|
||||
mp2? ( media-sound/twolame )
|
||||
matroska? ( media-libs/libmatroska )
|
||||
ogg? ( media-libs/libogg )
|
||||
vorbis? ( media-libs/libvorbis )
|
||||
flac? ( media-libs/flac )
|
||||
sbsms? ( media-libs/libsbsms )
|
||||
soundtouch? ( media-libs/libsoundtouch )
|
||||
ffmpeg? ( media-video/ffmpeg )
|
||||
vamp? ( media-libs/vamp-plugin-sdk )
|
||||
lv2? (
|
||||
media-libs/lv2
|
||||
media-libs/lilv
|
||||
media-libs/suil
|
||||
)
|
||||
|
||||
sys-devel/gettext
|
||||
dev-libs/serd
|
||||
dev-libs/sord
|
||||
media-libs/sratom
|
||||
media-libs/taglib
|
||||
"
|
||||
RDEPEND="${DEPEND}"
|
||||
|
||||
PATCHES=(
|
||||
"${FILESDIR}/${PN}-1.3.4-fix-rpath-handling.patch"
|
||||
"${FILESDIR}/${PN}-1.3.4-fix-hardcoded-docdir.patch"
|
||||
"${FILESDIR}/${PN}-1.3.4-odr-and-aliasing-fixes.patch"
|
||||
)
|
||||
|
||||
src_unpack() {
|
||||
default
|
||||
|
||||
# otherwise build will try to run git --submodule --init
|
||||
rmdir "${S}/lib-src/libnyquist" || die
|
||||
ln -s "${WORKDIR}/libnyquist" "${S}/lib-src/libnyquist"
|
||||
}
|
||||
|
||||
src_configure() {
|
||||
# the lib-ffmpeg-support module violates -Wodr when using GCC,
|
||||
# so LTO builds will fail when it's enabled (bug #961756)
|
||||
if use ffmpeg && tc-is-gcc; then
|
||||
filter-lto
|
||||
fi
|
||||
|
||||
setup-wxwidgets
|
||||
|
||||
local mycmakeargs=(
|
||||
-DVCPKG=OFF
|
||||
-DPERFORM_CODESIGN=OFF
|
||||
|
||||
# portage handles this, specify off to stop autodetect
|
||||
-DSCCACHE=OFF
|
||||
-DCCACHE=OFF
|
||||
|
||||
# Pre-Compiled Headers needs to stay off, even with ccache installed
|
||||
# otherwise a bunch of preprocessor variables will be missing
|
||||
-DPCH=OFF
|
||||
|
||||
-DMIDI=$(usex midi ON OFF)
|
||||
-DID3TAG=$(usex id3tag ON OFF)
|
||||
-DMP3_DECODING=$(usex mp3 ON OFF)
|
||||
-DMP2=$(usex mp2 ON OFF)
|
||||
-DMATROSKA=$(usex matroska ON OFF)
|
||||
-DOGG=$(usex ogg ON OFF)
|
||||
-DVORBIS=$(usex vorbis ON OFF)
|
||||
-DFLAC=$(usex flac ON OFF)
|
||||
-DSBSMS=$(usex sbsms ON OFF)
|
||||
-DSOUNDTOUCH=$(usex soundtouch ON OFF)
|
||||
-DFFMPEG=$(usex ffmpeg ON OFF)
|
||||
-DLADSPA=$(usex ladspa ON OFF)
|
||||
#-DAUDIO_UNITS=OFF # option only exists on MacOS
|
||||
-DLV2=$(usex lv2 ON OFF)
|
||||
-DVAMP=$(usex vamp ON OFF)
|
||||
-DVST2=$(usex vst2 ON OFF)
|
||||
|
||||
# this flag is misleading, when not "" the flag only has an effect
|
||||
# when CMAKE_GENERATOR is "Visual Studio*" or "XCode" (i.e. not us)
|
||||
# man pages will be installed regardless on linux
|
||||
-DMANUAL_PATH=""
|
||||
)
|
||||
|
||||
cmake_src_configure
|
||||
}
|
||||
|
||||
src_test() {
|
||||
virtx cmake_src_test
|
||||
}
|
||||
@@ -70,8 +70,12 @@ DEPEND="
|
||||
RDEPEND="${DEPEND}"
|
||||
|
||||
PATCHES=(
|
||||
"${FILESDIR}/tenacity-1.3.4-fix-rpath-handling.patch"
|
||||
"${FILESDIR}/tenacity-1.3.4-fix-hardcoded-docdir.patch"
|
||||
"${FILESDIR}/${PN}-1.3.4-fix-rpath-handling.patch"
|
||||
"${FILESDIR}/${PN}-1.3.4-fix-hardcoded-docdir.patch"
|
||||
|
||||
# bug #961756
|
||||
"${FILESDIR}/${PN}-1.3.4-odr-and-aliasing-fixes.patch"
|
||||
"${FILESDIR}/${PN}-1.3.4-ffmpeg-disable-lto.patch"
|
||||
)
|
||||
|
||||
src_unpack() {
|
||||
@@ -1,127 +0,0 @@
|
||||
# Copyright 2025 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=8
|
||||
|
||||
WX_GTK_VER="3.2-gtk3"
|
||||
|
||||
inherit cmake wxwidgets xdg virtualx
|
||||
|
||||
# libnyquist doesn't have tags, instead use the specific submodule commit tenacity does
|
||||
LIBNYQUIST_COMMIT="d4fe08b079538a2fd79277ef1a83434663562f04"
|
||||
|
||||
DESCRIPTION="Easy-to-use, privacy-friendly, FLOSS, cross-platform multi-track audio editor"
|
||||
HOMEPAGE="https://tenacityaudio.org/"
|
||||
SRC_URI="https://codeberg.org/tenacityteam/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz
|
||||
https://codeberg.org/tenacityteam/libnyquist/archive/${LIBNYQUIST_COMMIT}.tar.gz -> ${PN}-libnyquist-${PV}.tar.gz"
|
||||
|
||||
# codeberg doesn't append tag
|
||||
S="${WORKDIR}/${PN}"
|
||||
|
||||
LICENSE="GPL-2"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64"
|
||||
|
||||
IUSE="alsa ffmpeg +midi +lame +id3tag +mp3 +mp2 +flac +ogg +vorbis +sbsms +soundtouch +ladspa +lv2 vamp +vst2"
|
||||
REQUIRED_USE="
|
||||
id3tag? ( mp3 )
|
||||
lame? ( mp3 )
|
||||
vorbis? ( ogg )
|
||||
"
|
||||
|
||||
DEPEND="
|
||||
dev-libs/glib:2
|
||||
x11-libs/gtk+:3
|
||||
x11-libs/wxGTK:${WX_GTK_VER}=[X]
|
||||
media-libs/alsa-lib
|
||||
dev-libs/expat
|
||||
flac? ( media-libs/flac )
|
||||
sys-devel/gettext
|
||||
media-sound/lame
|
||||
id3tag? ( media-libs/libid3tag )
|
||||
mp3? ( media-libs/libmad )
|
||||
ogg? ( media-libs/libogg )
|
||||
media-libs/libsndfile
|
||||
vorbis? ( media-libs/libvorbis )
|
||||
lv2? (
|
||||
media-libs/lilv
|
||||
media-libs/lv2
|
||||
)
|
||||
midi? (
|
||||
media-libs/portaudio
|
||||
media-libs/portmidi
|
||||
)
|
||||
dev-libs/serd
|
||||
dev-libs/sord
|
||||
soundtouch? ( media-libs/libsoundtouch )
|
||||
media-libs/soxr
|
||||
dev-db/sqlite
|
||||
media-libs/sratom
|
||||
media-libs/suil
|
||||
media-libs/taglib
|
||||
mp2? ( media-sound/twolame )
|
||||
media-libs/vamp-plugin-sdk
|
||||
x11-libs/wxGTK
|
||||
sys-libs/zlib
|
||||
ffmpeg? ( media-video/ffmpeg )
|
||||
sbsms? ( media-libs/libsbsms )
|
||||
vamp? ( media-libs/vamp-plugin-sdk )
|
||||
"
|
||||
RDEPEND="${DEPEND}"
|
||||
|
||||
PATCHES=(
|
||||
"${FILESDIR}/tenacity-1.3.4-fix-rpath-handling.patch"
|
||||
"${FILESDIR}/tenacity-1.3.4-fix-hardcoded-docdir.patch"
|
||||
)
|
||||
|
||||
src_unpack() {
|
||||
default
|
||||
|
||||
# otherwise build will try to run git --submodule --init
|
||||
rmdir "${S}/lib-src/libnyquist" || die
|
||||
ln -s "${WORKDIR}/libnyquist" "${S}/lib-src/libnyquist"
|
||||
}
|
||||
|
||||
src_configure() {
|
||||
setup-wxwidgets
|
||||
|
||||
local mycmakeargs=(
|
||||
-DVCPKG=OFF
|
||||
-DPERFORM_CODESIGN=OFF
|
||||
|
||||
# portage handles this, specify off to stop autodetect
|
||||
-DSCCACHE=OFF
|
||||
-DCCACHE=OFF
|
||||
|
||||
# Pre-Compiled Headers needs to stay off, even with ccache installed
|
||||
# otherwise a bunch of preprocessor variables will be missing
|
||||
-DPCH=OFF
|
||||
|
||||
-DMIDI=$(usex midi ON OFF)
|
||||
-DID3TAG=$(usex id3tag ON OFF)
|
||||
-DMP3_DECODING=$(usex mp3 ON OFF)
|
||||
-DMP2=$(usex mp2 ON OFF)
|
||||
-DOGG=$(usex ogg ON OFF)
|
||||
-DVORBIS=$(usex vorbis ON OFF)
|
||||
-DFLAC=$(usex flac ON OFF)
|
||||
-DSBSMS=$(usex sbsms ON OFF)
|
||||
-DSOUNDTOUCH=$(usex soundtouch ON OFF)
|
||||
-DFFMPEG=$(usex ffmpeg ON OFF)
|
||||
-DLADSPA=$(usex ladspa ON OFF)
|
||||
#-DAUDIO_UNITS=OFF # option only exists on MacOS
|
||||
-DLV2=$(usex lv2 ON OFF)
|
||||
-DVAMP=$(usex vamp ON OFF)
|
||||
-DVST2=$(usex vst2 ON OFF)
|
||||
|
||||
# this flag is misleading, when not "" the flag only has an effect
|
||||
# when CMAKE_GENERATOR is "Visual Studio*" or "XCode" (i.e. not us)
|
||||
# man pages will be installed regardless on linux
|
||||
-DMANUAL_PATH=""
|
||||
)
|
||||
|
||||
cmake_src_configure
|
||||
}
|
||||
|
||||
src_test() {
|
||||
virtx cmake_src_test
|
||||
}
|
||||
@@ -12,4 +12,7 @@
|
||||
<upstream>
|
||||
<remote-id type="github">th-ch/youtube-music</remote-id>
|
||||
</upstream>
|
||||
<use>
|
||||
<flag name="wayland">Run in Wayland mode</flag>
|
||||
</use>
|
||||
</pkgmetadata>
|
||||
|
||||
@@ -16,6 +16,7 @@ S="${WORKDIR}"
|
||||
LICENSE="MIT"
|
||||
SLOT="0"
|
||||
KEYWORDS="-* ~amd64"
|
||||
IUSE="wayland"
|
||||
|
||||
RDEPEND="
|
||||
app-accessibility/at-spi2-core:2
|
||||
@@ -64,6 +65,10 @@ 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
|
||||
fi
|
||||
}
|
||||
|
||||
src_install() {
|
||||
|
||||
1
media-video/motioneye/Manifest
Normal file
1
media-video/motioneye/Manifest
Normal file
@@ -0,0 +1 @@
|
||||
DIST 0.43.1b4.tar.gz 1387648 BLAKE2B 96732de3ebc02d6c95c673c8ba5c82d0b522792d79049c83038ec3bb76c82fc81fd1107cfef5a4bc37f7721a441579dc8398b3e118b49bd5e417fe75ed163c6d SHA512 492aa342d26485cae46eb9d87affba2b4d32153445d43cf85f6184ac8352ec040b30ee4620edb62fdcfdb03800866cc8ec9482de12bf6fed584705d7e86b229c
|
||||
14
media-video/motioneye/metadata.xml
Normal file
14
media-video/motioneye/metadata.xml
Normal file
@@ -0,0 +1,14 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
|
||||
<pkgmetadata>
|
||||
<maintainer type="person">
|
||||
<name>Dale Showers</name>
|
||||
<email>gentoo@fictx.com</email>
|
||||
</maintainer>
|
||||
<upstream>
|
||||
<changelog>https://github.com/motioneye-project/motioneye/releases</changelog>
|
||||
<doc>https://github.com/motioneye-project/motioneye/wiki</doc>
|
||||
<bugs-to>https://github.com/motioneye-project/motioneye/issues</bugs-to>
|
||||
<remote-id type="github">motioneye-project/motioneye</remote-id>
|
||||
</upstream>
|
||||
</pkgmetadata>
|
||||
68
media-video/motioneye/motioneye-0.43.1_beta4.ebuild
Normal file
68
media-video/motioneye/motioneye-0.43.1_beta4.ebuild
Normal file
@@ -0,0 +1,68 @@
|
||||
# Copyright 1999-2025 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=8
|
||||
PYTHON_COMPAT=( python3_{7..13} )
|
||||
DISTUTILS_USE_PEP517=setuptools
|
||||
|
||||
inherit readme.gentoo-r1 systemd distutils-r1
|
||||
|
||||
DESCRIPTION="A web frontend for the motion daemon, Python 3"
|
||||
HOMEPAGE="https://github.com/motioneye-project/motioneye"
|
||||
MY_PV="b4"
|
||||
SRC_URI="https://github.com/${PN}-project/${PN}/archive/refs/tags/$(ver_cut 1-3)${MY_PV}.tar.gz"
|
||||
S="${WORKDIR}/${PN}-$(ver_cut 1-3)${MY_PV}"
|
||||
LICENSE="GPL-3"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64"
|
||||
|
||||
REQUIRED_USE="${PYTHON_REQUIRED_USE}"
|
||||
|
||||
RDEPEND="dev-python/babel
|
||||
dev-python/boto3
|
||||
dev-python/jinja2
|
||||
dev-python/pillow
|
||||
dev-python/pycurl
|
||||
dev-python/tornado
|
||||
media-video/motion[ffmpeg,v4l]"
|
||||
|
||||
DEPEND="${RDEPEND}"
|
||||
|
||||
BDEPEND="test? ( dev-python/pytest[${PYTHON_USEDEP}] )"
|
||||
|
||||
DISABLE_AUTOFORMATTING="yes"
|
||||
DOC_CONTENTS="
|
||||
Motioneye is run under the motion user installed via the media-video/motion package.
|
||||
|
||||
Configuration files are under /etc/motioneye and need to be writable by the motion user.
|
||||
Copy /etc/motioneye/motioneye.conf.sample to /etc/motioneye/motioneye.conf and edit
|
||||
Logs are located by default under /var/log/motioneye and must be writable by the motion user.
|
||||
Videos are saved by default under /var/lib/motioneye and must be writable by the motion user.
|
||||
|
||||
Web interface
|
||||
- default listens on 0.0.0.0:8765
|
||||
- default login user=admin pasword left blank
|
||||
|
||||
To install motioneye as a service, use:
|
||||
- rc-update add motioneye default # with OpenRC
|
||||
- systemctl enable motioneye.service # with systemd
|
||||
"
|
||||
distutils_enable_tests pytest
|
||||
src_install() {
|
||||
distutils-r1_src_install
|
||||
diropts -omotion -gmotion
|
||||
keepdir /var/lib/${PN}
|
||||
keepdir /var/log/${PN}
|
||||
dodir /etc/${PN}
|
||||
insopts -m 660 -omotion -gmotion
|
||||
insinto /etc/${PN}
|
||||
doins "$S/${PN}/extra/${PN}.conf.sample"
|
||||
|
||||
newinitd "$S/${PN}/extra/${PN}.sysv" "${PN}"
|
||||
systemd_newunit "$S/${PN}/extra/${PN}.systemd" "${PN}.service"
|
||||
readme.gentoo_create_doc
|
||||
}
|
||||
|
||||
pkg_postinst () {
|
||||
readme.gentoo_print_elog
|
||||
}
|
||||
1
net-im/dissent/Manifest
Normal file
1
net-im/dissent/Manifest
Normal file
@@ -0,0 +1 @@
|
||||
DIST dissent-0.0.35.tar.zst 23817470 BLAKE2B 000d158a099019df955c3b543a7fa224dd73488115fda5811c018adee3ce6f48c5d6d17ee47a53a7ff4bd5acef390b837c46cd22d892cfc41629997c19b66dff SHA512 0a8311f2ba2fb44e09dd08b73a5ea034ffd7f59f18f5ee6adcd87b80b7c2c16c1a8527c4eae2fd9eaa4ba0fefdbee0f141416bfbb84d1b1ff7247bd6d28dffc8
|
||||
82
net-im/dissent/dissent-0.0.35.ebuild
Normal file
82
net-im/dissent/dissent-0.0.35.ebuild
Normal file
@@ -0,0 +1,82 @@
|
||||
# Copyright 1999-2025 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=8
|
||||
|
||||
inherit desktop go-module unpacker xdg
|
||||
|
||||
DESCRIPTION="Tiny native Discord client for Linux"
|
||||
HOMEPAGE="https://github.com/diamondburned/dissent"
|
||||
SRC_URI="https://github.com/diamondburned/${PN}/releases/download/v${PV}/${PN}-source.tar.zst -> ${P}.tar.zst"
|
||||
|
||||
S=${WORKDIR}
|
||||
|
||||
LICENSE="GPL-3"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64"
|
||||
|
||||
RDEPEND="
|
||||
>=gui-libs/gtk-4.10.0
|
||||
>=gui-libs/libadwaita-1.4.0
|
||||
>=gui-libs/gtksourceview-5.8.0:5
|
||||
>=media-libs/gstreamer-1.20.0:1.0
|
||||
>=media-libs/gst-plugins-base-1.20.0:1.0
|
||||
>=media-libs/gst-plugins-good-1.20.0:1.0
|
||||
>=media-libs/gst-plugins-bad-1.20.0:1.0
|
||||
>=media-libs/gst-plugins-ugly-1.20.0:1.0
|
||||
>=media-libs/graphene-1.10.0
|
||||
>=app-text/libspelling-0.2.0
|
||||
>=x11-libs/cairo-1.16.0
|
||||
>=x11-libs/gdk-pixbuf-2.42.0:2
|
||||
>=dev-libs/glib-2.72.0:2
|
||||
>=x11-libs/pango-1.50.0
|
||||
>=media-libs/harfbuzz-5.0.0
|
||||
>=dev-libs/libxml2-2.9.0
|
||||
"
|
||||
|
||||
DEPEND="${RDEPEND}"
|
||||
BDEPEND="
|
||||
>=dev-lang/go-1.21.0
|
||||
virtual/pkgconfig
|
||||
"
|
||||
|
||||
RESTRICT="test"
|
||||
|
||||
src_prepare() {
|
||||
default
|
||||
|
||||
# everything is readonly
|
||||
chmod -R u+w "${S}/vendor" || die
|
||||
|
||||
# file missing from upstream, causes build failure
|
||||
cp "${FILESDIR}"/modules.txt "${S}"/vendor || die
|
||||
|
||||
# comments out DBusActivatable which is problematic with launchers
|
||||
sed -i 's/^\(DBusActivatable=.*\)$/# \1/' nix/so.libdb.dissent.desktop || die
|
||||
}
|
||||
|
||||
src_compile() {
|
||||
export CGO_LDFLAGS="-Wl,--as-needed"
|
||||
|
||||
ego build -v -x -buildmode=pie -ldflags "-s -w" -o ${PN}
|
||||
}
|
||||
|
||||
src_install() {
|
||||
dobin ${PN}
|
||||
|
||||
domenu nix/so.libdb.dissent.desktop
|
||||
|
||||
insinto /usr/share/dbus-1/services
|
||||
doins nix/so.libdb.dissent.service
|
||||
|
||||
doicon -s scalable internal/icons/hicolor/scalable/apps/so.libdb.dissent.svg
|
||||
|
||||
insinto /usr/share/metainfo
|
||||
doins so.libdb.dissent.metainfo.xml
|
||||
|
||||
einstalldocs
|
||||
}
|
||||
|
||||
pkg_postinst() {
|
||||
xdg_pkg_postinst
|
||||
}
|
||||
241
net-im/dissent/files/modules.txt
Normal file
241
net-im/dissent/files/modules.txt
Normal file
@@ -0,0 +1,241 @@
|
||||
# al.essio.dev/pkg/shellescape v1.6.0
|
||||
## explicit; go 1.18
|
||||
al.essio.dev/pkg/shellescape
|
||||
# github.com/KarpelesLab/weak v0.1.1
|
||||
## explicit; go 1.18
|
||||
github.com/KarpelesLab/weak
|
||||
# github.com/alecthomas/chroma v0.10.0
|
||||
## explicit; go 1.13
|
||||
github.com/alecthomas/chroma
|
||||
github.com/alecthomas/chroma/lexers
|
||||
github.com/alecthomas/chroma/lexers/a
|
||||
github.com/alecthomas/chroma/lexers/b
|
||||
github.com/alecthomas/chroma/lexers/c
|
||||
github.com/alecthomas/chroma/lexers/circular
|
||||
github.com/alecthomas/chroma/lexers/d
|
||||
github.com/alecthomas/chroma/lexers/e
|
||||
github.com/alecthomas/chroma/lexers/f
|
||||
github.com/alecthomas/chroma/lexers/g
|
||||
github.com/alecthomas/chroma/lexers/h
|
||||
github.com/alecthomas/chroma/lexers/i
|
||||
github.com/alecthomas/chroma/lexers/internal
|
||||
github.com/alecthomas/chroma/lexers/j
|
||||
github.com/alecthomas/chroma/lexers/k
|
||||
github.com/alecthomas/chroma/lexers/l
|
||||
github.com/alecthomas/chroma/lexers/m
|
||||
github.com/alecthomas/chroma/lexers/n
|
||||
github.com/alecthomas/chroma/lexers/o
|
||||
github.com/alecthomas/chroma/lexers/p
|
||||
github.com/alecthomas/chroma/lexers/q
|
||||
github.com/alecthomas/chroma/lexers/r
|
||||
github.com/alecthomas/chroma/lexers/s
|
||||
github.com/alecthomas/chroma/lexers/t
|
||||
github.com/alecthomas/chroma/lexers/v
|
||||
github.com/alecthomas/chroma/lexers/w
|
||||
github.com/alecthomas/chroma/lexers/x
|
||||
github.com/alecthomas/chroma/lexers/y
|
||||
github.com/alecthomas/chroma/lexers/z
|
||||
github.com/alecthomas/chroma/styles
|
||||
# github.com/danieljoos/wincred v1.2.2
|
||||
## explicit; go 1.18
|
||||
github.com/danieljoos/wincred
|
||||
# github.com/diamondburned/adaptive v0.0.2-0.20221227093656-fa139be203a8
|
||||
## explicit; go 1.17
|
||||
github.com/diamondburned/adaptive
|
||||
# github.com/diamondburned/arikawa/v3 v3.5.1-0.20250703053218-19d9c3f2e011
|
||||
## explicit; go 1.23
|
||||
github.com/diamondburned/arikawa/v3/api
|
||||
github.com/diamondburned/arikawa/v3/api/rate
|
||||
github.com/diamondburned/arikawa/v3/api/webhook
|
||||
github.com/diamondburned/arikawa/v3/discord
|
||||
github.com/diamondburned/arikawa/v3/gateway
|
||||
github.com/diamondburned/arikawa/v3/internal/backoff
|
||||
github.com/diamondburned/arikawa/v3/internal/intmath
|
||||
github.com/diamondburned/arikawa/v3/internal/lazytime
|
||||
github.com/diamondburned/arikawa/v3/internal/moreatomic
|
||||
github.com/diamondburned/arikawa/v3/internal/moreatomic/syncmod
|
||||
github.com/diamondburned/arikawa/v3/internal/rfutil
|
||||
github.com/diamondburned/arikawa/v3/session
|
||||
github.com/diamondburned/arikawa/v3/session/shard
|
||||
github.com/diamondburned/arikawa/v3/state
|
||||
github.com/diamondburned/arikawa/v3/state/store
|
||||
github.com/diamondburned/arikawa/v3/state/store/defaultstore
|
||||
github.com/diamondburned/arikawa/v3/utils/handler
|
||||
github.com/diamondburned/arikawa/v3/utils/httputil
|
||||
github.com/diamondburned/arikawa/v3/utils/httputil/httpdriver
|
||||
github.com/diamondburned/arikawa/v3/utils/json
|
||||
github.com/diamondburned/arikawa/v3/utils/json/enum
|
||||
github.com/diamondburned/arikawa/v3/utils/json/option
|
||||
github.com/diamondburned/arikawa/v3/utils/sendpart
|
||||
github.com/diamondburned/arikawa/v3/utils/ws
|
||||
github.com/diamondburned/arikawa/v3/utils/ws/ophandler
|
||||
# github.com/diamondburned/chatkit v0.0.0-20240614105536-5788b19145bc
|
||||
## explicit; go 1.21.0
|
||||
github.com/diamondburned/chatkit/components/author
|
||||
github.com/diamondburned/chatkit/components/autocomplete
|
||||
github.com/diamondburned/chatkit/components/embed
|
||||
github.com/diamondburned/chatkit/components/progress
|
||||
github.com/diamondburned/chatkit/components/secretdialog
|
||||
github.com/diamondburned/chatkit/kits/secret
|
||||
github.com/diamondburned/chatkit/md
|
||||
github.com/diamondburned/chatkit/md/block
|
||||
github.com/diamondburned/chatkit/md/hl
|
||||
github.com/diamondburned/chatkit/md/mdrender
|
||||
# github.com/diamondburned/gotk4-adwaita/pkg v0.0.0-20250703085708-8e7f01e2c815
|
||||
## explicit; go 1.24.0
|
||||
github.com/diamondburned/gotk4-adwaita/pkg/adw
|
||||
# github.com/diamondburned/gotk4/pkg v0.3.2-0.20250703063411-16654385f59a
|
||||
## explicit; go 1.24.0
|
||||
github.com/diamondburned/gotk4/pkg/cairo
|
||||
github.com/diamondburned/gotk4/pkg/cairo/swizzle
|
||||
github.com/diamondburned/gotk4/pkg/core/closure
|
||||
github.com/diamondburned/gotk4/pkg/core/gbox
|
||||
github.com/diamondburned/gotk4/pkg/core/gcancel
|
||||
github.com/diamondburned/gotk4/pkg/core/gdebug
|
||||
github.com/diamondburned/gotk4/pkg/core/gerror
|
||||
github.com/diamondburned/gotk4/pkg/core/gextras
|
||||
github.com/diamondburned/gotk4/pkg/core/gioutil
|
||||
github.com/diamondburned/gotk4/pkg/core/glib
|
||||
github.com/diamondburned/gotk4/pkg/core/intern
|
||||
github.com/diamondburned/gotk4/pkg/core/slab
|
||||
github.com/diamondburned/gotk4/pkg/gdk/v4
|
||||
github.com/diamondburned/gotk4/pkg/gdkpixbuf/v2
|
||||
github.com/diamondburned/gotk4/pkg/gio/v2
|
||||
github.com/diamondburned/gotk4/pkg/glib/v2
|
||||
github.com/diamondburned/gotk4/pkg/graphene
|
||||
github.com/diamondburned/gotk4/pkg/gsk/v4
|
||||
github.com/diamondburned/gotk4/pkg/gtk/v4
|
||||
github.com/diamondburned/gotk4/pkg/pango
|
||||
# github.com/diamondburned/gotkit v0.0.0-20250223060613-69614d9e70a9
|
||||
## explicit; go 1.21.0
|
||||
github.com/diamondburned/gotkit/app
|
||||
github.com/diamondburned/gotkit/app/locale
|
||||
github.com/diamondburned/gotkit/app/notify
|
||||
github.com/diamondburned/gotkit/app/prefs
|
||||
github.com/diamondburned/gotkit/app/sounds
|
||||
github.com/diamondburned/gotkit/components/autoscroll
|
||||
github.com/diamondburned/gotkit/components/errpopup
|
||||
github.com/diamondburned/gotkit/components/logui
|
||||
github.com/diamondburned/gotkit/components/onlineimage
|
||||
github.com/diamondburned/gotkit/components/prefui
|
||||
github.com/diamondburned/gotkit/gtkutil
|
||||
github.com/diamondburned/gotkit/gtkutil/aggressivegc
|
||||
github.com/diamondburned/gotkit/gtkutil/cssutil
|
||||
github.com/diamondburned/gotkit/gtkutil/httputil
|
||||
github.com/diamondburned/gotkit/gtkutil/imgutil
|
||||
github.com/diamondburned/gotkit/gtkutil/mediautil
|
||||
github.com/diamondburned/gotkit/gtkutil/textutil
|
||||
github.com/diamondburned/gotkit/utils/cachegc
|
||||
github.com/diamondburned/gotkit/utils/config
|
||||
github.com/diamondburned/gotkit/utils/osutil
|
||||
# github.com/diamondburned/ningen/v3 v3.0.1-0.20250703054403-e5dc4cf15e84
|
||||
## explicit; go 1.18
|
||||
github.com/diamondburned/ningen/v3
|
||||
github.com/diamondburned/ningen/v3/discordmd
|
||||
github.com/diamondburned/ningen/v3/handlerrepo
|
||||
github.com/diamondburned/ningen/v3/nstore
|
||||
github.com/diamondburned/ningen/v3/states/emoji
|
||||
github.com/diamondburned/ningen/v3/states/guild
|
||||
github.com/diamondburned/ningen/v3/states/member
|
||||
github.com/diamondburned/ningen/v3/states/mute
|
||||
github.com/diamondburned/ningen/v3/states/note
|
||||
github.com/diamondburned/ningen/v3/states/read
|
||||
github.com/diamondburned/ningen/v3/states/relationship
|
||||
github.com/diamondburned/ningen/v3/states/summary
|
||||
github.com/diamondburned/ningen/v3/states/thread
|
||||
# github.com/dlclark/regexp2 v1.11.5
|
||||
## explicit; go 1.13
|
||||
github.com/dlclark/regexp2
|
||||
github.com/dlclark/regexp2/syntax
|
||||
# github.com/dustin/go-humanize v1.0.1
|
||||
## explicit; go 1.16
|
||||
github.com/dustin/go-humanize
|
||||
# github.com/enescakir/emoji v1.0.0
|
||||
## explicit; go 1.13
|
||||
github.com/enescakir/emoji
|
||||
# github.com/godbus/dbus/v5 v5.1.0
|
||||
## explicit; go 1.12
|
||||
github.com/godbus/dbus/v5
|
||||
# github.com/gorilla/schema v1.4.1
|
||||
## explicit; go 1.20
|
||||
github.com/gorilla/schema
|
||||
# github.com/gorilla/websocket v1.5.3
|
||||
## explicit; go 1.12
|
||||
github.com/gorilla/websocket
|
||||
# github.com/ianlancetaylor/cgosymbolizer v0.0.0-20250410214317-b8ecc8b6bbe6
|
||||
## explicit; go 1.12
|
||||
github.com/ianlancetaylor/cgosymbolizer
|
||||
# github.com/leonelquinteros/gotext v1.7.1
|
||||
## explicit; go 1.23.5
|
||||
github.com/leonelquinteros/gotext
|
||||
github.com/leonelquinteros/gotext/plurals
|
||||
# github.com/lmittmann/tint v1.0.7
|
||||
## explicit; go 1.21
|
||||
github.com/lmittmann/tint
|
||||
# github.com/mattn/go-isatty v0.0.20
|
||||
## explicit; go 1.15
|
||||
github.com/mattn/go-isatty
|
||||
# github.com/pkg/errors v0.9.1
|
||||
## explicit
|
||||
github.com/pkg/errors
|
||||
# github.com/puzpuzpuz/xsync/v3 v3.5.1
|
||||
## explicit; go 1.18
|
||||
github.com/puzpuzpuz/xsync/v3
|
||||
# github.com/sahilm/fuzzy v0.1.1
|
||||
## explicit
|
||||
github.com/sahilm/fuzzy
|
||||
# github.com/twmb/murmur3 v1.1.8
|
||||
## explicit; go 1.11
|
||||
github.com/twmb/murmur3
|
||||
# github.com/yalue/merged_fs v1.3.0
|
||||
## explicit; go 1.16
|
||||
github.com/yalue/merged_fs
|
||||
# github.com/yuin/goldmark v1.7.11
|
||||
## explicit; go 1.22
|
||||
github.com/yuin/goldmark
|
||||
github.com/yuin/goldmark/ast
|
||||
github.com/yuin/goldmark/parser
|
||||
github.com/yuin/goldmark/renderer
|
||||
github.com/yuin/goldmark/renderer/html
|
||||
github.com/yuin/goldmark/text
|
||||
github.com/yuin/goldmark/util
|
||||
# github.com/zalando/go-keyring v0.2.6
|
||||
## explicit; go 1.18
|
||||
github.com/zalando/go-keyring
|
||||
github.com/zalando/go-keyring/secret_service
|
||||
# go4.org v0.0.0-20230225012048-214862532bf5
|
||||
## explicit; go 1.13
|
||||
go4.org/bytereplacer
|
||||
# go4.org/unsafe/assume-no-moving-gc v0.0.0-20231121144256-b99613f794b6
|
||||
## explicit; go 1.11
|
||||
go4.org/unsafe/assume-no-moving-gc
|
||||
# golang.org/x/crypto v0.37.0
|
||||
## explicit; go 1.23.0
|
||||
golang.org/x/crypto/pbkdf2
|
||||
# golang.org/x/sync v0.13.0
|
||||
## explicit; go 1.23.0
|
||||
golang.org/x/sync/semaphore
|
||||
golang.org/x/sync/singleflight
|
||||
# golang.org/x/sys v0.32.0
|
||||
## explicit; go 1.23.0
|
||||
golang.org/x/sys/unix
|
||||
golang.org/x/sys/windows
|
||||
# golang.org/x/text v0.24.0
|
||||
## explicit; go 1.23.0
|
||||
golang.org/x/text/unicode/rangetable
|
||||
# golang.org/x/time v0.11.0
|
||||
## explicit; go 1.23.0
|
||||
golang.org/x/time/rate
|
||||
# libdb.so/ctxt v0.0.0-20240229093153-2db38a5d3c12
|
||||
## explicit; go 1.21.0
|
||||
libdb.so/ctxt
|
||||
# libdb.so/go-emoji v0.0.0-20240508073816-39776eee41ac
|
||||
## explicit; go 1.20
|
||||
libdb.so/go-emoji
|
||||
libdb.so/go-emoji/data
|
||||
# libdb.so/gotk4-sourceview/pkg v0.0.0-20240818070527-98263515a466
|
||||
## explicit; go 1.18
|
||||
libdb.so/gotk4-sourceview/pkg/gtksource/v5
|
||||
# libdb.so/gotk4-spelling/pkg v0.0.0-20241128063647-a9edc40bddb0
|
||||
## explicit; go 1.21.0
|
||||
libdb.so/gotk4-spelling/pkg/spelling
|
||||
19
net-im/dissent/metadata.xml
Normal file
19
net-im/dissent/metadata.xml
Normal file
@@ -0,0 +1,19 @@
|
||||
<?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>
|
||||
Dissent (previously gtkcord4) is a third-party Discord
|
||||
client designed for a smooth, native experience on Linux desktops.
|
||||
|
||||
Built with the GTK4 and libadwaita for a modern look and feel,
|
||||
it delivers your favorite Discord app in a lightweight and visually
|
||||
appealing package.
|
||||
</longdescription>
|
||||
<upstream>
|
||||
<remote-id type="github">diamondburned/dissent</remote-id>
|
||||
</upstream>
|
||||
</pkgmetadata>
|
||||
@@ -1,2 +1,2 @@
|
||||
DIST jitsi-meet-2025.4.0.deb 78801658 BLAKE2B ace6e50e3fe97e80aed9718f04e7a7e7625cb56e478f05b6cf911c8ad2e4a4a06b06cde504e287a738f74de3a88e69d1731bdcf62d25d7ada161cce4bd71a193 SHA512 f58e12907e8fc2968939145c0059ea7a49ba9868e7b1e3f24e9b5e30eab897d0861a71ad4e3d2229a4690b871658f8956ab4dd637917cde15fc5965239f8464e
|
||||
DIST jitsi-meet-2025.8.1.deb 81898642 BLAKE2B 630e888fd35a43bd86655397ea12b15be59d0e6676463ce079e4a1004a0129c3e32c13b7217409c5007929099b76b887ced9cdc9a1b6293c27132624bac5bacd SHA512 36ae93f5168b1c27aec6555eef5a4e93a83556e29d9770e30b9b7e5a1690df6ecc6ccf1139d8b47c51a4b420de89c4bd96797a0ab356658909159d8671ff7785
|
||||
DIST jitsi-meet-2025.9.1.deb 81898774 BLAKE2B 2e38490165f0429e0ba8c6fd09c073b2d0c50f3e2cb0b48526348ec9b0c21f6786124db23dcb05185d78df2caeb8d9f27689c36eb9f163e1b561bdb98e799a4e SHA512 246a06e3ff1aa887fef016cef7dc4421584a7a06b0b6f972729ce63041db5d7515abd4a2f8c76ce5ecfcea98712ccd44806d0fbdf4973722062c2c76d2b3c080
|
||||
|
||||
@@ -34,6 +34,7 @@ QA_PREBUILT="*"
|
||||
|
||||
src_install() {
|
||||
rm "opt/Jitsi Meet/chrome-sandbox" || die
|
||||
rm "opt/Jitsi Meet/resources/app.asar.unpacked/node_modules/@jitsi/robotjs/prebuilds/linux-arm64/@jitsi+robotjs.node" || die
|
||||
|
||||
insinto /opt
|
||||
doins -r "opt/Jitsi Meet"
|
||||
@@ -18,6 +18,14 @@
|
||||
|
||||
# New entries go on top.
|
||||
|
||||
# Bryce Copeland (truffle) <truffle074@gmail.com> (2025-09-03)
|
||||
# Only created to satisfy a no-longer-required dependency for dev-ruby/ruby-lsp
|
||||
# Package is just a small component of Sorbet, installed via rubygems
|
||||
# A proper package should build do a full build of Sorbet from source.
|
||||
# Additionally, upstream adds new tags too often (multiple times per day)
|
||||
# Removal on 2025-10-03
|
||||
dev-ruby/sorbet-runtime
|
||||
|
||||
# David (stkw0) Roman <davidroman96@gmail.com> (2025-08-29)
|
||||
# EAPI 7. Depends on masked media-sound/pulseaudio. Archived upstream
|
||||
# Removal on 2025-09-29
|
||||
|
||||
@@ -1,2 +1,2 @@
|
||||
DIST dnf5-5.2.15.0.tar.gz 1909806 BLAKE2B 8b4a3074139339221add4fb7b21e10e77bfa30becb0bf09da3656772d042a67abeb97cb148046effe59f4733352943ee2703d50eeec88e1aaff1a0af5ccbdc95 SHA512 81328cef4bf1d371b275a50d82a7e641b1eb405a3584f263174be2b1b8db3fdc8225f77a59491e539d990725c54754ed42bae345000ebd306f12e75b1a75facf
|
||||
DIST dnf5-5.2.16.0.tar.gz 1943144 BLAKE2B 3c4cc9c822346b9137fd972308a18645362c40e7d7a39bcd80cf86cec1355a9c41646777fe3800f238b64514525bbd3e113f4599252f45cf726a0e9aa9e69a1c SHA512 0ff995e94d19d9f0854c138b892e1e9c7b62732316a0c068279e31db4d5d1870fc258515599c2ae43513fb02cf7dfadeb357311e3bc323bd13751a5d126be544
|
||||
DIST dnf5-5.2.17.0.tar.gz 1991354 BLAKE2B 37536733e078bad547e68834173d9a3db36fe92eceb847ad0e232de43ad15d47818d2773ab156b5884d850d5def2bced07e64772e4dd06881a0f11ab652e2b52 SHA512 ea027d5dd6b7802dd7df7a53f74ab6c90a3bee964bf4ddd51fe97692f057d764385cd22a403ed47cb030586e0970ac92a4f6115f19f75799969b74ba382d0f68
|
||||
|
||||
@@ -1,3 +1,4 @@
|
||||
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.15b.tar.xz 81942456 BLAKE2B d875f82c2345426d27bf9943c6e7d905ca752be78fef203b276237f0877e83a85242c5db3bc03818485981b18ec6658207c5d51c2dd92cbe11d33c2b05e905ad SHA512 63f5df6c82c134ed2ddee297d5af9d2569e0920d5567492800f153151c880e336328eff0593e70a0b2deec56f33f84cc95507c4874036e4114a69678856a9ba2
|
||||
|
||||
81
www-client/zen-bin/zen-bin-1.15.3b.ebuild
Normal file
81
www-client/zen-bin/zen-bin-1.15.3b.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