mirror of
https://github.com/gentoo-mirror/guru.git
synced 2026-04-07 03:10:15 -04:00
Merge updates from master
This commit is contained in:
@@ -1,2 +1,4 @@
|
||||
DIST carapace-1.5.7-deps.tar.xz 3233396 BLAKE2B 4191f3c58a677970c9a77dd87d44c8b48c735bddb36025c0b1e93d78d8eae2778fe8a5b78295892758fcdc407d217971378dfe4c357fee1a980c9a36e086bbd8 SHA512 4f9bbc8b59caed873ef593af56619d1d9ef95aeb5d95b139fe2ea341ebf5bfedcff04ea55bf9964987b43af346a0a869a8b19c94bdd9cff2d158a252e4cfdcfa
|
||||
DIST carapace-1.5.7.tar.gz 18786709 BLAKE2B fb1e19b58a282716e8819a3fe12e25f290c2dca7585892f969cc9be5f47265c7777b94e0040574ff53ba3ffe6e43678b17b57e7ef82828a8a99fd5cb2f867084 SHA512 7f98cd7fc0d9abfb582ce9ea7b2f1f3c482097b0320fe9dda5224778f905b86d9eab9140213f3b59e31fd1973bcab7fc1d84e8b87fab7cbf7c6c37e60b9d21bf
|
||||
DIST carapace-1.6.0-deps.tar.xz 3101368 BLAKE2B 3acba7517faca3ea00714c825c7070f990f8f82ff9e453ce2faba38a15fa9510933528a50368efd1e08e521eea8ef56efc429edea1da397543b024da97771645 SHA512 c9513a0671f351caed31444eba644354631cc499293be5f141cf7ab692214b23037cdb99fb33e063b3e05def633b277386d882692ff17fa166bb5a27d9c72b2a
|
||||
DIST carapace-1.6.0.tar.gz 21074810 BLAKE2B c793678c64c49ea6318700f9f0bd3c0ed4583e0d599e4c1cf678f4d804908cd7b08a92beff4715ed02932dee24b953d66448b3add867bce7700b100b83e6d79d SHA512 97173ab53dce1130f87f272013c609daacd4de1573d27c669d248c158d105848a93d702dd33706db2e3ceaf4821fe58a83c7025ed83461fa734ad261c79bca1b
|
||||
|
||||
43
app-shells/carapace/carapace-1.6.0.ebuild
Normal file
43
app-shells/carapace/carapace-1.6.0.ebuild
Normal file
@@ -0,0 +1,43 @@
|
||||
# Copyright 2024-2026 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=8
|
||||
|
||||
inherit go-module
|
||||
|
||||
DESCRIPTION="Multi-shell multi-command argument completer"
|
||||
HOMEPAGE="https://carapace.sh/"
|
||||
SRC_URI="https://github.com/${PN}-sh/${PN}-bin/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz"
|
||||
|
||||
DEPS_URI="https://github.com/freijon/${PN}-bin/releases/download/v${PV}/${P}-deps.tar.xz"
|
||||
SRC_URI+=" ${DEPS_URI}"
|
||||
|
||||
S="${WORKDIR}/${PN}-bin-${PV}"
|
||||
|
||||
LICENSE="MIT"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64"
|
||||
|
||||
BDEPEND="
|
||||
>=dev-lang/go-1.23.1
|
||||
"
|
||||
|
||||
DOCS=(
|
||||
"README.md"
|
||||
)
|
||||
HTML_DOCS=(
|
||||
"docs/book/"
|
||||
)
|
||||
|
||||
src_compile() {
|
||||
pushd "cmd/${PN}"
|
||||
ego generate ./...
|
||||
ego build -ldflags="-s -w" -tags release
|
||||
}
|
||||
|
||||
src_install() {
|
||||
dobin "cmd/${PN}/${PN}"
|
||||
mv "docs/src" "docs/book" || die
|
||||
rm -r "docs/book/release_notes" || die
|
||||
einstalldocs
|
||||
}
|
||||
@@ -16,7 +16,7 @@ KEYWORDS="~amd64 ~arm64"
|
||||
|
||||
src_install() {
|
||||
dobin "${S}/src/main/sh/mommy"
|
||||
dodoc "${S}/src/main/man/man1/mommy.1"
|
||||
doman "${S}/src/main/man/man1/mommy.1"
|
||||
dofishcomp "${S}/src/main/completions/fish/mommy.fish"
|
||||
dozshcomp "${S}/src/main/completions/zsh/_mommy"
|
||||
}
|
||||
|
||||
@@ -1,2 +1,2 @@
|
||||
DIST codebook-0.3.28-deps.tar.xz 40693108 BLAKE2B 6bf3d6ae6492376edc3ddcd512bb6cee968c1ca6460d8e786fb036374819acf3883c3d9ec29b884e21f223dbd0848d4fe9ce52931261bb4a01bdabd42aa0ea04 SHA512 634b7d2d662a9a0618dfefab92a1d8025c3a0104ec750845b7bd89d01d20c0bec3103b7ab222b738eeaca60499a7b56347d48e62b72da58936f9223fa7b474b4
|
||||
DIST codebook-0.3.28.tar.gz 2661971 BLAKE2B fa56a56ae363824ba10bcc2a2151cc18a53661e138fe4c9d500389639a0cc1de6a56b7aafbcef331fa5bbe4fbb79589896cfc9e92fb7849052976bf30737e531 SHA512 d0d67265d7654d8ea58e413e6c1c5b0225f8dcedd82b96998b28b797b70babb0c1e861852f2b184bd10167f630f7c07485a770fe10d84ccbd8ed7d3fb4740308
|
||||
DIST codebook-0.3.29-deps.tar.xz 40803408 BLAKE2B c564ed2e9c06b355d574fe85e7abe2fc56bd5d199fcb8d72228b6c8ad791f3163ce82a3f66cf6498ec78d725827c4a4c5166e3479197181e470d1ec8bf09376d SHA512 10ffe642fc55e1c0f19f61fbb08794ce36d13aa91630a450442dfa52042f5868ecbeca2c70e3e33bd373abd7dc7f4be6a3fb8878ad5bfb8e9a42603d4848c4b0
|
||||
DIST codebook-0.3.29.tar.gz 2669435 BLAKE2B a8ff6fcb8eec2e1623fe4f9e440a124ec6a173191d8b09888e8e71c43eff21ef7d3596e9c82c0f635b27cf2bc684b371885ce8ed4f6eb7cb94d0e7ec43304ba4 SHA512 79a767c999a7682ae671a82210e389b043613d0cd23767d1c87340926fa1736b9d2c0d230e06037ea7d8003c0fc08ff794b401aa432aea597ef76c48f8746f4f
|
||||
|
||||
@@ -18,6 +18,17 @@ KEYWORDS="~amd64"
|
||||
RESTRICT="test"
|
||||
PROPERTIES="test_network"
|
||||
|
||||
src_test() {
|
||||
local skip=(
|
||||
--skip test_elixir_module
|
||||
--skip test_go_location
|
||||
--skip test_java_location
|
||||
--skip test_odin_location
|
||||
--skip test_php_location
|
||||
)
|
||||
cargo_src_test -- "${skip[@]}"
|
||||
}
|
||||
|
||||
src_install() {
|
||||
cargo_src_install --path crates/codebook-lsp
|
||||
dodoc README.md
|
||||
@@ -1 +1 @@
|
||||
DIST pdpmake-2.0.3.tgz 47004 BLAKE2B e0828bc721d2825efb1c507d9f128d6968417a1e5279540ae7cde7ed13026c805227ca0fcb665d04a8f27a73a610b8cf6822a0eb74d38c245b7fe73f3082069d SHA512 58faf7472709f12af203afe926830e3f82e21ee987226f2efa9d3744fd2b6727faa9091d7ded1ffb3f3cdb03e7b7278cc01675d86cf2b3796c49aecd24cf993e
|
||||
DIST pdpmake-2.0.4.tgz 47337 BLAKE2B 776b83a31946ee1a689444a7d0439b7506cfac293c0ff9bb2b57f8c981c9895cada7ece279459996c14050b8ff602c23ca1d7489280d2542aeb57ac2cc6db3da SHA512 0e2e2fb1a39983b8c2bc54d4892ddac834319953128fcebd7162b12328e1a27d3aaad57e8512ea8e80fb200c5cacf8116d0936804d9e21f10dce411df855fda7
|
||||
|
||||
@@ -33,7 +33,7 @@ PATCHES=(
|
||||
"${FILESDIR}"/cpprestsdk-${PV}-cmake-4.patch
|
||||
"${FILESDIR}"/cpprestsdk-${PV}-llvm-char-traits-patch.patch
|
||||
"${FILESDIR}"/cpprestsdk-${PV}-llvm-json-unique-ptr.patch
|
||||
"${FILESDIR}"/cpprestsdk-${PV}-boost-1.89-system-removal.patch
|
||||
"${FILESDIR}"/cpprestsdk-${PV}-boost-1.89-system-and-timer.patch
|
||||
)
|
||||
|
||||
src_configure() {
|
||||
@@ -0,0 +1,74 @@
|
||||
https://github.com/microsoft/cpprestsdk/pull/1838
|
||||
--- a/Release/cmake/cpprestsdk-config.in.cmake.orig
|
||||
+++ b/Release/cmake/cpprestsdk-config.in.cmake
|
||||
@@ -17,7 +17,7 @@ if(@CPPREST_USES_BOOST@)
|
||||
|
||||
if(@CPPREST_USES_BOOST@)
|
||||
if(UNIX)
|
||||
- find_dependency(Boost COMPONENTS random system thread filesystem chrono atomic date_time regex)
|
||||
+ find_dependency(Boost COMPONENTS random thread filesystem chrono atomic date_time regex)
|
||||
else()
|
||||
find_dependency(Boost COMPONENTS system date_time regex)
|
||||
endif()
|
||||
|
||||
--- a/Release/cmake/cpprest_find_boost.cmake
|
||||
+++ b/Release/cmake/cpprest_find_boost.cmake
|
||||
@@ -44,11 +44,11 @@ function(cpprest_find_boost)
|
||||
set(BOOST_LIBRARYDIR "${CMAKE_BINARY_DIR}/../Boost-for-Android/build/out/x86/lib" CACHE INTERNAL "")
|
||||
set(Boost_ARCHITECTURE "-x32" CACHE INTERNAL "")
|
||||
endif()
|
||||
- cpprestsdk_find_boost_android_package(Boost ${BOOST_VERSION} EXACT REQUIRED COMPONENTS random system thread filesystem chrono atomic)
|
||||
+ cpprestsdk_find_boost_android_package(Boost ${BOOST_VERSION} EXACT REQUIRED COMPONENTS random thread filesystem chrono atomic)
|
||||
elseif(UNIX)
|
||||
- find_package(Boost REQUIRED COMPONENTS random system thread filesystem chrono atomic date_time regex)
|
||||
+ find_package(Boost REQUIRED COMPONENTS random thread filesystem chrono atomic date_time regex)
|
||||
else()
|
||||
- find_package(Boost REQUIRED COMPONENTS system date_time regex)
|
||||
+ find_package(Boost REQUIRED COMPONENTS date_time regex)
|
||||
endif()
|
||||
|
||||
add_library(cpprestsdk_boost_internal INTERFACE)
|
||||
@@ -78,7 +78,6 @@ function(cpprest_find_boost)
|
||||
target_link_libraries(cpprestsdk_boost_internal INTERFACE
|
||||
Boost::boost
|
||||
Boost::random
|
||||
- Boost::system
|
||||
Boost::thread
|
||||
Boost::filesystem
|
||||
Boost::chrono
|
||||
@@ -88,7 +87,6 @@ function(cpprest_find_boost)
|
||||
target_link_libraries(cpprestsdk_boost_internal INTERFACE
|
||||
Boost::boost
|
||||
Boost::random
|
||||
- Boost::system
|
||||
Boost::thread
|
||||
Boost::filesystem
|
||||
Boost::chrono
|
||||
@@ -99,7 +97,6 @@ function(cpprest_find_boost)
|
||||
else()
|
||||
target_link_libraries(cpprestsdk_boost_internal INTERFACE
|
||||
Boost::boost
|
||||
- Boost::system
|
||||
Boost::date_time
|
||||
Boost::regex
|
||||
)
|
||||
--- a/Release/src/http/client/http_client_asio.cpp
|
||||
+++ b/Release/src/http/client/http_client_asio.cpp
|
||||
@@ -429,7 +429,7 @@ private:
|
||||
auto& self = *pool;
|
||||
std::weak_ptr<asio_connection_pool> weak_pool = pool;
|
||||
|
||||
- self.m_pool_epoch_timer.expires_from_now(boost::posix_time::seconds(30));
|
||||
+ self.m_pool_epoch_timer.expires_after(std::chrono::seconds(30));
|
||||
self.m_pool_epoch_timer.async_wait([weak_pool](const boost::system::error_code& ec) {
|
||||
if (ec)
|
||||
{
|
||||
@@ -467,7 +467,7 @@ private:
|
||||
std::mutex m_lock;
|
||||
std::map<std::string, connection_pool_stack<asio_connection>> m_connections;
|
||||
bool m_is_timer_running;
|
||||
- boost::asio::deadline_timer m_pool_epoch_timer;
|
||||
+ boost::asio::steady_timer m_pool_epoch_timer;
|
||||
};
|
||||
|
||||
class asio_client final : public _http_client_communicator
|
||||
@@ -1,13 +0,0 @@
|
||||
https://github.com/microsoft/cpprestsdk/pull/1838
|
||||
--- a/Release/cmake/cpprestsdk-config.in.cmake.orig 2023-12-05 04:23:31 UTC
|
||||
+++ b/Release/cmake/cpprestsdk-config.in.cmake
|
||||
@@ -17,7 +17,7 @@ if(@CPPREST_USES_BOOST@)
|
||||
|
||||
if(@CPPREST_USES_BOOST@)
|
||||
if(UNIX)
|
||||
- find_dependency(Boost COMPONENTS random system thread filesystem chrono atomic date_time regex)
|
||||
+ find_dependency(Boost COMPONENTS random thread filesystem chrono atomic date_time regex)
|
||||
else()
|
||||
find_dependency(Boost COMPONENTS system date_time regex)
|
||||
endif()
|
||||
|
||||
@@ -1 +1 @@
|
||||
DIST posthog-7.5.1.gh.tar.gz 595357 BLAKE2B 3a3e803755f596f8252e045f3769293b951e4bebc1a3fc3c6fedb71c66a4f1456a4a0c3b62f525a661cd95897582be15cbd1b866da7272cb6835672c8f14507c SHA512 9d0438cd80673ecbb13c71b1c9c879a3f79b9b64be7655c9e5d26e625c7843cd464655c4f3ccbd5bb2da7511e7aaa4365b936484a8d34297fcf3dbdea056ab6e
|
||||
DIST posthog-7.6.0.gh.tar.gz 596292 BLAKE2B 12cede08374f5ea03b1822fb4601a5c35e298ded7e2b51aa56a9d1563018e307d749c2ffe91535e046f76e998337f9da913d2b1082397434d315e3462064409c SHA512 ac32d33e3be9516a032d15e3f76f33b8e472496686f27f981c9e5404e7f62a6c26cdee20457e663c420c0ab5649961185cb63e3a88f17443fbf59d025601f4fc
|
||||
|
||||
@@ -1 +1 @@
|
||||
DIST textual-7.3.0.gh.tar.gz 30203981 BLAKE2B 5efdb779668bf40a10eec85a6dbbaa095d495c3804988f72f4ffc135ae16d4dcb37483e0c7ff41b1b267b56f583bd1fa1e61229be216f6be6570d30959510699 SHA512 837d0aba4136007b1974f3fa912218deb5b06e6d3294185a44b2be7980c752115847538edc1e34e33633840380ea622f1e0c0f35bb7704fe1fc09240a4dc38e4
|
||||
DIST textual-7.4.0.gh.tar.gz 30205425 BLAKE2B 7f66f212dcd739e6c6f25f2af37013e6375b79b5aec17dd93a394bf06fe4854f3d44677c5423849e94b656fdf78b789055117ec8dda20e20d859a8a44faef69f SHA512 c0e49861680fdbbd588859fb22303cc8fc1bcadfe110c66e52518eda4b0b2422498d83f567bb1e5b480a02116b3bdc2662da41d1790d87c420a55ff0f07c1409
|
||||
|
||||
@@ -1,2 +1,4 @@
|
||||
DIST forgejo-runner-12.5.3-deps.tar.xz 54999260 BLAKE2B 59d88a51db7812c8b5083627bef25500b4924fbaf0d043118f75592db2d19c3514a7ff27f26cfdae8f20bdff1c7aff2a34b1d4bdec9dcd7e03ee1382e121b9f7 SHA512 48f4579a32393c235c5fd45e605bddf574a45260acd14326e609120ae3cdb4e2acf13be0ece01e390a6db7f797e633cc81e0d36c3cd96dabbcc5a624a8d9227a
|
||||
DIST forgejo-runner-12.5.3.tar.gz 3476349 BLAKE2B 343acfc40cb137fc9111b38e4a07776cab6a8f125425b5d1125065c743336f23268d0dd608b8cc2e3a51055a7d954f9c428c050efa8c3e50baa1ec7369f7f5fd SHA512 e55a5042cdb9c1e8325d0f111f8d9bdc5640c7ed1ed0cfd6e7b6bd383fbf08677d877212733eab2d2736c58c9b051074d0921a2022deeb110e77347b70a88832
|
||||
DIST forgejo-runner-12.6.1-deps.tar.xz 54995188 BLAKE2B bbc273aaa5a7ec4f071f2309070957a4f4d53581baaa498065b03aba0e2b7eb7564c25627a8bb2dd0d803190bd8c4b25ac34f5d40bfb0ca0f66d7c999eac140c SHA512 a4fa6b42d79b3eb5230ce65a44fbf8057d11705b409a5fba4e19ea05e4cd12eadd17f0ad675bcfb23c0ed48f378ed2223b1c2f7b662e19c7c080f01bf86b96ba
|
||||
DIST forgejo-runner-12.6.1.tar.gz 3481504 BLAKE2B 7dd5c22097ec46935af2854a8fd676564ec07bc06eb626a94ca89cc12af00fc35fac169495e92126d9be5dc294e928dee1b79f8a4f41bb9eed81c1653f106f6c SHA512 99f111bde4829c2292273dc5083f2499102e024b903e49de9094005ffe78db403f90af9b62e487d52e2bfb340e53a796bad73b4206a2487c9cec73049aff1c4c
|
||||
|
||||
79
dev-util/forgejo-runner/forgejo-runner-12.6.1.ebuild
Normal file
79
dev-util/forgejo-runner/forgejo-runner-12.6.1.ebuild
Normal file
@@ -0,0 +1,79 @@
|
||||
# Copyright 2024-2026 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=8
|
||||
inherit go-module systemd
|
||||
|
||||
DESCRIPTION="A daemon that connects to a Forgejo instance and runs jobs for CI"
|
||||
HOMEPAGE="https://code.forgejo.org/forgejo/runner https://forgejo.org/docs/next/admin/actions/"
|
||||
|
||||
if [[ "${PV}" == *9999* ]]; then
|
||||
inherit git-r3
|
||||
EGIT_REPO_URI="https://code.forgejo.org/forgejo/runner.git"
|
||||
else
|
||||
SRC_URI="
|
||||
https://code.forgejo.org/forgejo/runner/archive/v${PV}.tar.gz -> ${P}.tar.gz
|
||||
https://github.com/gentoo-golang-dist/${PN}/releases/download/v${PV}/${P}-deps.tar.xz
|
||||
"
|
||||
S="${WORKDIR}/runner"
|
||||
|
||||
KEYWORDS="~amd64 ~arm64"
|
||||
fi
|
||||
|
||||
LICENSE="MIT"
|
||||
SLOT="0"
|
||||
IUSE="examples"
|
||||
RESTRICT="test"
|
||||
|
||||
DEPEND="
|
||||
>=dev-lang/go-1.24.0
|
||||
"
|
||||
|
||||
src_unpack() {
|
||||
if [[ "${PV}" == *9999* ]]; then
|
||||
git-r3_src_unpack
|
||||
go-module_live_vendor
|
||||
else
|
||||
go-module_src_unpack
|
||||
fi
|
||||
}
|
||||
|
||||
src_compile() {
|
||||
# export version information
|
||||
# https://github.com/gentoo/guru/pull/205
|
||||
# https://forums.gentoo.org/viewtopic-p-8831646.html
|
||||
local VERSION
|
||||
if [[ "${PV}" == *9999* ]]; then
|
||||
VERSION="$(
|
||||
git describe --tags --first-parent --abbrev=7 --long --dirty --always \
|
||||
| sed -e "s/^v//g"
|
||||
)"
|
||||
else
|
||||
VERSION="${PVR}"
|
||||
fi
|
||||
|
||||
local EXTRA_GOFLAGS_LD=(
|
||||
# "-w" # disable DWARF generation
|
||||
# "-s" # disable symbol table
|
||||
"-X=code.forgejo.org/forgejo/runner/v11/internal/pkg/ver.version=v${VERSION}"
|
||||
)
|
||||
|
||||
GOFLAGS+=" '-ldflags=${EXTRA_GOFLAGS_LD[*]}'"
|
||||
|
||||
ego build -tags 'netgo osusergo' -o forgejo-runner
|
||||
|
||||
# Makefile does this
|
||||
# emake forgejo-runner
|
||||
}
|
||||
|
||||
src_install() {
|
||||
dobin forgejo-runner
|
||||
|
||||
systemd_dounit "contrib/forgejo-runner.service"
|
||||
|
||||
dodoc "README.md"
|
||||
if use examples; then
|
||||
dodoc -r "examples"
|
||||
docompress -x "/usr/share/doc/${PF}/examples"
|
||||
fi
|
||||
}
|
||||
@@ -1 +1 @@
|
||||
DIST azahar-2124.tar.xz 40952872 BLAKE2B 5528dd5be42d3dab601f2abe0220bbf98153a653d9a8126eb2257841a1d9370f729a7f7e8fb934879922ecc35ee53781cd619cf772dfa051b7e6728e1ca16efc SHA512 88f7e417cb505f54414ed362df14512375eb12c1e5f5c0dc79821f4fa26e70a1133831a11f16ad6d5bfe05d17409f593c9f63b3a2d99efcd0c4b13063c5c0797
|
||||
DIST azahar-2124.2.tar.xz 40992652 BLAKE2B 710221ee1411dd7f3460b1419fe3722e03d5772d561bb0e43664e488548852b10a54b82e2081fc81273f10b4540462f41f2f3e6a345fcaef461953ab1bc0464d SHA512 f832bf7da9ab6b8273ef82b953fdd244438b301482aa61c7a0469492e24d699e066c3c4c60eba68687a27c391e8cd47de4ce343755d8a2a7c066740b4a72bd02
|
||||
|
||||
@@ -1,3 +1 @@
|
||||
DIST Modrinth%20App_0.10.18_amd64.deb 12068366 BLAKE2B 4aca25f0173e1906b730266a817a0d7336108f8950931969cabaaeb24ddc978e141752feec3d2f9b864f768fee78012737b25d4cd89ccf7115a8f45c505152cb SHA512 5a75813d6cd1734c5a67d1efaaf47f6308807f76ef91ad8999390c770a8cd0032a1b0b1f0dd1e23b429eaade76752d711bdd6dab8f222c194ff42a29b378f132
|
||||
DIST Modrinth%20App_0.10.23_amd64.deb 12131574 BLAKE2B 6accc5b17de337569d8332c5124c113c00e82b38d2faf4e270019858f5523305acd0bc426b3792cc3837b40b7bc955fea709f79bc9c1d570227431265e5ead4b SHA512 f221870a06399e21ee96897411156d1d1c965a79343b1af9336ce4b36c1e7692d46c31234f8201f9ad3bbfba5465d128bb25c951f62a042092ef5a45568a160b
|
||||
DIST Modrinth%20App_0.10.25_amd64.deb 12262862 BLAKE2B 171e74d3541272857ed1842ee5ddbb662f0ed9e5418e23165d743f42d9a5dbd9911f2004a3f1728a1e82bdf1cb645b72261e15cf72775be1d4bac23f5737ded4 SHA512 632c2fbe57a789c6586595549fcb3e5ca9a41c9e4e596f1c07503da130a96236ff490a03f981f76661efa7e17ec6f95dd8f4ef4b677558fa3a515febce0589a9
|
||||
DIST Modrinth%20App_0.10.27_amd64.deb 12272880 BLAKE2B 18e7d2c1715d6f6119ce12bbdd3be61bb3dea20e91e9e9ccb47e5d1ac21d24c1923d1206172ebfb1e21d792f0b859a3f553b0fcd06f5cb3e8908de447a11c8c4 SHA512 bedd71122207929bc0d038e8b68f78e8b96b4bd7c3c811110e14ac8699677acc374bf2dbe23e7f65f707bb481153c787182032835ce4a8ea1da81041ba6f1d84
|
||||
|
||||
@@ -1,80 +0,0 @@
|
||||
# Copyright 1999-2025 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=8
|
||||
|
||||
inherit unpacker desktop xdg-utils
|
||||
|
||||
DESCRIPTION="A unique, open source launcher that allows you to play your favorite Minecraft mods, and keep them up to date, all in one neat little package."
|
||||
HOMEPAGE="https://modrinth.com/app"
|
||||
SRC_URI="https://launcher-files.modrinth.com/versions/${PV}/linux/Modrinth%20App_${PV}_amd64.deb"
|
||||
|
||||
S="${WORKDIR}"
|
||||
|
||||
LICENSE="GPL-3"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64"
|
||||
|
||||
# Tauri deps
|
||||
RDEPEND="
|
||||
sys-apps/dbus
|
||||
dev-libs/openssl
|
||||
net-libs/webkit-gtk:4.1
|
||||
x11-libs/gtk+:3
|
||||
net-libs/libsoup
|
||||
gnome-base/librsvg
|
||||
dev-libs/glib
|
||||
x11-libs/cairo
|
||||
x11-libs/gdk-pixbuf
|
||||
"
|
||||
# Minecraft deps
|
||||
RDEPEND+="
|
||||
x11-libs/libX11
|
||||
media-libs/libpulse
|
||||
x11-libs/libXxf86vm
|
||||
"
|
||||
BDEPEND="app-arch/unzip"
|
||||
|
||||
QA_PREBUILT=".*"
|
||||
|
||||
PATCHES=(
|
||||
"${FILESDIR}/${PN}-desktop.patch"
|
||||
)
|
||||
|
||||
src_unpack() {
|
||||
unpack_deb ${A}
|
||||
}
|
||||
|
||||
src_prepare() {
|
||||
mv "${S}/usr/share/applications/Modrinth App.desktop"\
|
||||
"${S}/usr/share/applications/${PN}.desktop"
|
||||
|
||||
default
|
||||
|
||||
mv "${S}/usr/bin/ModrinthApp" "${S}/usr/bin/${PN}" || die
|
||||
}
|
||||
|
||||
src_install() {
|
||||
ICONDIR="usr/share/icons/hicolor"
|
||||
DESTDIR="/opt/${PN}"
|
||||
|
||||
doicon -s 128 "${ICONDIR}/128x128/apps/ModrinthApp.png"
|
||||
doicon -s 256 "${ICONDIR}/256x256@2/apps/ModrinthApp.png"
|
||||
|
||||
domenu "${S}/usr/share/applications/${PN}.desktop"
|
||||
|
||||
dodir /opt/${PN}
|
||||
|
||||
exeinto "${DESTDIR}"
|
||||
doexe "${S}/usr/bin/${PN}"
|
||||
}
|
||||
|
||||
pkg_postinst() {
|
||||
xdg_icon_cache_update
|
||||
xdg_desktop_database_update
|
||||
}
|
||||
|
||||
pkg_postrm() {
|
||||
xdg_icon_cache_update
|
||||
xdg_desktop_database_update
|
||||
}
|
||||
@@ -1,80 +0,0 @@
|
||||
# Copyright 1999-2025 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=8
|
||||
|
||||
inherit unpacker desktop xdg-utils
|
||||
|
||||
DESCRIPTION="A unique, open source launcher that allows you to play your favorite Minecraft mods, and keep them up to date, all in one neat little package."
|
||||
HOMEPAGE="https://modrinth.com/app"
|
||||
SRC_URI="https://launcher-files.modrinth.com/versions/${PV}/linux/Modrinth%20App_${PV}_amd64.deb"
|
||||
|
||||
S="${WORKDIR}"
|
||||
|
||||
LICENSE="GPL-3"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64"
|
||||
|
||||
# Tauri deps
|
||||
RDEPEND="
|
||||
sys-apps/dbus
|
||||
dev-libs/openssl
|
||||
net-libs/webkit-gtk:4.1
|
||||
x11-libs/gtk+:3
|
||||
net-libs/libsoup
|
||||
gnome-base/librsvg
|
||||
dev-libs/glib
|
||||
x11-libs/cairo
|
||||
x11-libs/gdk-pixbuf
|
||||
"
|
||||
# Minecraft deps
|
||||
RDEPEND+="
|
||||
x11-libs/libX11
|
||||
media-libs/libpulse
|
||||
x11-libs/libXxf86vm
|
||||
"
|
||||
BDEPEND="app-arch/unzip"
|
||||
|
||||
QA_PREBUILT=".*"
|
||||
|
||||
PATCHES=(
|
||||
"${FILESDIR}/${PN}-desktop.patch"
|
||||
)
|
||||
|
||||
src_unpack() {
|
||||
unpack_deb ${A}
|
||||
}
|
||||
|
||||
src_prepare() {
|
||||
mv "${S}/usr/share/applications/Modrinth App.desktop"\
|
||||
"${S}/usr/share/applications/${PN}.desktop"
|
||||
|
||||
default
|
||||
|
||||
mv "${S}/usr/bin/ModrinthApp" "${S}/usr/bin/${PN}" || die
|
||||
}
|
||||
|
||||
src_install() {
|
||||
ICONDIR="usr/share/icons/hicolor"
|
||||
DESTDIR="/opt/${PN}"
|
||||
|
||||
doicon -s 128 "${ICONDIR}/128x128/apps/ModrinthApp.png"
|
||||
doicon -s 256 "${ICONDIR}/256x256@2/apps/ModrinthApp.png"
|
||||
|
||||
domenu "${S}/usr/share/applications/${PN}.desktop"
|
||||
|
||||
dodir /opt/${PN}
|
||||
|
||||
exeinto "${DESTDIR}"
|
||||
doexe "${S}/usr/bin/${PN}"
|
||||
}
|
||||
|
||||
pkg_postinst() {
|
||||
xdg_icon_cache_update
|
||||
xdg_desktop_database_update
|
||||
}
|
||||
|
||||
pkg_postrm() {
|
||||
xdg_icon_cache_update
|
||||
xdg_desktop_database_update
|
||||
}
|
||||
@@ -1 +1 @@
|
||||
DIST nautilus-open-any-terminal-0.7.0.tar.gz 133532 BLAKE2B c080d4755c7f44840338572310aca27c619524694b4852ef1e8ebff981a5be9d8153d629a1de990247d7ebe4929c0ab4bed9b9155503e3c9b4daea308464ea98 SHA512 1a860dc712b40d9913e42a0dc44eaecdfe361df37a75cd159ef10674bcd593b53c718caa0aaa1cdb326d8b1ba649b0dedde2121885506e1619b0ca701ef34596
|
||||
DIST nautilus-open-any-terminal-0.8.0.tar.gz 137564 BLAKE2B abd8a9cf1ed7df7f440e67d3b3bf433f4c449e6f98a3278ac29a6ef33cd519f10530b1dfe74483d672d69df43ba57fa7f858388723809440f51f578838b493a7 SHA512 014d69a9dafbae99f06f042a98a796843add16c464f5402733062be0fcf101f5c1eb676c76975a882df31cbeb6225e006d67478b6a6c19736b2057a57a567f9f
|
||||
|
||||
@@ -1 +1 @@
|
||||
DIST noctalia-v4.2.0.tar.gz 24663683 BLAKE2B 4ce76490329a8fb33d514950dc76886827c7a1e3ea3ca73f009b4176b1c134763dcfce71a2aa93104784744fecb382193156bf5d308983d078572235aec9b23e SHA512 9875be912a624637c663af78591d6ec7bbf8434f307bac6ea865c3e79befbf52a829558355ba6d234de98282629d08f955b7526927efec6ecbf47f57701fc25c
|
||||
DIST noctalia-v4.2.2.tar.gz 24679113 BLAKE2B 618be98b8e6ccfea164f8fec0486be4d32eedf2acd8ec6c6378791c79388ebb4df4dc74241140da1b2d33672a345176f24fbf0ea2cf7b1d7d247c9185360fcb8 SHA512 de0e8ad8f0c2535c3c63bd1bb12227e32873f0f90e9cbd657616ebce0aa9964c33d0823a7600a039bdccbc53b7e7955b6065879812c8c1a5afbae7fe2ba9d85f
|
||||
|
||||
@@ -1,45 +0,0 @@
|
||||
# Copyright 2026 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=8
|
||||
|
||||
inherit systemd
|
||||
inherit optfeature
|
||||
|
||||
DESCRIPTION="Noctalia Configuration for Quickshell"
|
||||
HOMEPAGE="https://github.com/noctalia-dev/noctalia-shell"
|
||||
SRC_URI="https://github.com/noctalia-dev/noctalia-shell/releases/download/v${PV}/noctalia-v${PV}.tar.gz"
|
||||
|
||||
S="${WORKDIR}/noctalia-release"
|
||||
|
||||
LICENSE="MIT"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64"
|
||||
|
||||
RDEPEND="
|
||||
gui-apps/quickshell
|
||||
app-misc/brightnessctl
|
||||
dev-vcs/git
|
||||
media-gfx/imagemagick
|
||||
"
|
||||
|
||||
src_install() {
|
||||
insinto /etc/xdg/quickshell/noctalia-shell
|
||||
doins -r .
|
||||
fperms 0755 "/etc/xdg/quickshell/noctalia-shell/Scripts/bash/template-apply.sh"
|
||||
|
||||
systemd_douserunit Assets/Services/systemd/noctalia.service
|
||||
}
|
||||
|
||||
pkg_postinst() {
|
||||
elog "Noctalia Quickshell configuration has been installed to /etc/xdg/quickshell/noctalia-shell."
|
||||
elog "Note: uninstalling this package will not remove this configuration, so if you intend to keep using Quickshell you may want to remove it manually."
|
||||
elog "For integration with systemd a user service unit has been installed to /usr/lib/systemd/user/noctalia.service."
|
||||
|
||||
optfeature "Clipboard history support" app-misc/cliphist
|
||||
optfeature "Audio visualizer component" media-sound/cava
|
||||
optfeature "Night light functionality" gui-apps/wlsunset
|
||||
optfeature "Enable 'Portal' option in screen recorder" sys-apps/xdg-desktop-portal
|
||||
optfeature "Calendar events support" gnome-extra/evolution-data-server
|
||||
optfeature "Xwayland-satellite for xwayland support on niri" gui-apps/xwayland-satellite
|
||||
}
|
||||
57
gui-apps/noctalia-shell/noctalia-shell-4.2.2.ebuild
Normal file
57
gui-apps/noctalia-shell/noctalia-shell-4.2.2.ebuild
Normal file
@@ -0,0 +1,57 @@
|
||||
# Copyright 2025-2026 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=8
|
||||
|
||||
PYTHON_COMPAT=( python3_{12..14} )
|
||||
|
||||
inherit optfeature python-single-r1 systemd
|
||||
|
||||
DESCRIPTION="Noctalia Configuration for Quickshell"
|
||||
HOMEPAGE="https://github.com/noctalia-dev/noctalia-shell"
|
||||
|
||||
if [[ ${PV} == *9999 ]]; then
|
||||
inherit git-r3
|
||||
EGIT_REPO_URI="https://github.com/noctalia-dev/noctalia-shell.git"
|
||||
else
|
||||
SRC_URI="https://github.com/noctalia-dev/noctalia-shell/releases/download/v${PV}/noctalia-v${PV}.tar.gz"
|
||||
KEYWORDS="~amd64"
|
||||
S="${WORKDIR}/noctalia-release"
|
||||
fi
|
||||
|
||||
LICENSE="MIT"
|
||||
SLOT="0"
|
||||
REQUIRED_USE="${PYTHON_REQUIRED_USE}"
|
||||
|
||||
RDEPEND="
|
||||
${PYTHON_DEPS}
|
||||
gui-apps/quickshell
|
||||
app-misc/brightnessctl
|
||||
dev-vcs/git
|
||||
media-gfx/imagemagick
|
||||
"
|
||||
|
||||
src_install() {
|
||||
insinto /etc/xdg/quickshell/noctalia-shell
|
||||
insopts -m0755
|
||||
doins -r .
|
||||
|
||||
python_optimize "${ED}/etc/xdg/quickshell/${PN}/Scripts/python/src"
|
||||
python_fix_shebang "${ED}/etc/xdg/quickshell/${PN}/Scripts/python/src"
|
||||
|
||||
systemd_douserunit Assets/Services/systemd/noctalia.service
|
||||
}
|
||||
|
||||
pkg_postinst() {
|
||||
elog "Noctalia Quickshell configuration has been installed to /etc/xdg/quickshell/noctalia-shell."
|
||||
elog "Note: uninstalling this package will not remove this configuration, so if you intend to keep using Quickshell you may want to remove it manually."
|
||||
elog "For integration with systemd a user service unit has been installed to /usr/lib/systemd/user/noctalia.service."
|
||||
|
||||
optfeature "clipboard history support" app-misc/cliphist
|
||||
optfeature "audio visualizer component" media-sound/cava
|
||||
optfeature "night light functionality" gui-apps/wlsunset
|
||||
optfeature "enable 'Portal' option in screen recorder" sys-apps/xdg-desktop-portal
|
||||
optfeature "calendar events support" gnome-extra/evolution-data-server
|
||||
optfeature "power profile management" sys-power/power-profiles-daemon
|
||||
optfeature "external display brightness control" app-misc/ddcutil
|
||||
}
|
||||
57
gui-apps/noctalia-shell/noctalia-shell-9999.ebuild
Normal file
57
gui-apps/noctalia-shell/noctalia-shell-9999.ebuild
Normal file
@@ -0,0 +1,57 @@
|
||||
# Copyright 2025-2026 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=8
|
||||
|
||||
PYTHON_COMPAT=( python3_{12..14} )
|
||||
|
||||
inherit optfeature python-single-r1 systemd
|
||||
|
||||
DESCRIPTION="Noctalia Configuration for Quickshell"
|
||||
HOMEPAGE="https://github.com/noctalia-dev/noctalia-shell"
|
||||
|
||||
if [[ ${PV} == *9999 ]]; then
|
||||
inherit git-r3
|
||||
EGIT_REPO_URI="https://github.com/noctalia-dev/noctalia-shell.git"
|
||||
else
|
||||
SRC_URI="https://github.com/noctalia-dev/noctalia-shell/releases/download/v${PV}/noctalia-v${PV}.tar.gz"
|
||||
KEYWORDS="~amd64"
|
||||
S="${WORKDIR}/noctalia-release"
|
||||
fi
|
||||
|
||||
LICENSE="MIT"
|
||||
SLOT="0"
|
||||
REQUIRED_USE="${PYTHON_REQUIRED_USE}"
|
||||
|
||||
RDEPEND="
|
||||
${PYTHON_DEPS}
|
||||
gui-apps/quickshell
|
||||
app-misc/brightnessctl
|
||||
dev-vcs/git
|
||||
media-gfx/imagemagick
|
||||
"
|
||||
|
||||
src_install() {
|
||||
insinto /etc/xdg/quickshell/noctalia-shell
|
||||
insopts -m0755
|
||||
doins -r .
|
||||
|
||||
python_optimize "${ED}/etc/xdg/quickshell/${PN}/Scripts/python/src"
|
||||
python_fix_shebang "${ED}/etc/xdg/quickshell/${PN}/Scripts/python/src"
|
||||
|
||||
systemd_douserunit Assets/Services/systemd/noctalia.service
|
||||
}
|
||||
|
||||
pkg_postinst() {
|
||||
elog "Noctalia Quickshell configuration has been installed to /etc/xdg/quickshell/noctalia-shell."
|
||||
elog "Note: uninstalling this package will not remove this configuration, so if you intend to keep using Quickshell you may want to remove it manually."
|
||||
elog "For integration with systemd a user service unit has been installed to /usr/lib/systemd/user/noctalia.service."
|
||||
|
||||
optfeature "clipboard history support" app-misc/cliphist
|
||||
optfeature "audio visualizer component" media-sound/cava
|
||||
optfeature "night light functionality" gui-apps/wlsunset
|
||||
optfeature "enable 'Portal' option in screen recorder" sys-apps/xdg-desktop-portal
|
||||
optfeature "calendar events support" gnome-extra/evolution-data-server
|
||||
optfeature "power profile management" sys-power/power-profiles-daemon
|
||||
optfeature "external display brightness control" app-misc/ddcutil
|
||||
}
|
||||
@@ -2,7 +2,11 @@
|
||||
<!DOCTYPE pkgmetadata SYSTEM 'https://www.gentoo.org/dtd/metadata.dtd'>
|
||||
<pkgmetadata>
|
||||
<maintainer type="person">
|
||||
<email>brettalcox@gmail.com</email>
|
||||
<email>brettalcox@proton.me</email>
|
||||
</maintainer>
|
||||
<maintainer type="person">
|
||||
<email>ghostyn678+git@gmail.com</email>
|
||||
<name>dsaf</name>
|
||||
</maintainer>
|
||||
<upstream>
|
||||
<remote-id type="github">ErikReider/SwayAudioIdleInhibit</remote-id>
|
||||
|
||||
@@ -1,19 +1,27 @@
|
||||
# Copyright 1999-2025 Gentoo Authors
|
||||
# Copyright 1999-2026 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=8
|
||||
|
||||
inherit meson
|
||||
|
||||
MY_PN="SwayAudioIdleInhibit"
|
||||
MY_P="${MY_PN}-${PV}"
|
||||
|
||||
DESCRIPTION="Prevents swayidle from idle when an application is outputting or receiving audio"
|
||||
HOMEPAGE="https://github.com/ErikReider/SwayAudioIdleInhibit"
|
||||
|
||||
SRC_URI="https://github.com/ErikReider/SwayAudioIdleInhibit/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz"
|
||||
S="${WORKDIR}/SwayAudioIdleInhibit-${PV}"
|
||||
LICENSE="GPL-3"
|
||||
if [[ ${PV} == *9999 ]]; then
|
||||
inherit git-r3
|
||||
EGIT_REPO_URI="https://github.com/ErikReider/SwayAudioIdleInhibit.git"
|
||||
else
|
||||
SRC_URI="https://github.com/ErikReider/SwayAudioIdleInhibit/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz"
|
||||
KEYWORDS="~amd64"
|
||||
S="${WORKDIR}/${MY_P}"
|
||||
fi
|
||||
|
||||
LICENSE="GPL-3"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64"
|
||||
|
||||
IUSE="systemd"
|
||||
|
||||
@@ -37,8 +45,3 @@ src_configure() {
|
||||
|
||||
meson_src_configure
|
||||
}
|
||||
|
||||
src_install() {
|
||||
meson_src_install
|
||||
dodoc README.md
|
||||
}
|
||||
|
||||
@@ -1,16 +1,28 @@
|
||||
# Copyright 1999-2025 Gentoo Authors
|
||||
# Copyright 1999-2026 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=8
|
||||
|
||||
inherit git-r3 meson
|
||||
inherit meson
|
||||
|
||||
MY_PN="SwayAudioIdleInhibit"
|
||||
MY_P="${MY_PN}-${PV}"
|
||||
|
||||
DESCRIPTION="Prevents swayidle from idle when an application is outputting or receiving audio"
|
||||
HOMEPAGE="https://github.com/ErikReider/SwayAudioIdleInhibit"
|
||||
EGIT_REPO_URI="https://github.com/ErikReider/SwayAudioIdleInhibit.git"
|
||||
|
||||
if [[ ${PV} == *9999 ]]; then
|
||||
inherit git-r3
|
||||
EGIT_REPO_URI="https://github.com/ErikReider/SwayAudioIdleInhibit.git"
|
||||
else
|
||||
SRC_URI="https://github.com/ErikReider/SwayAudioIdleInhibit/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz"
|
||||
KEYWORDS="~amd64"
|
||||
S="${WORKDIR}/${MY_P}"
|
||||
fi
|
||||
|
||||
LICENSE="GPL-3"
|
||||
SLOT="0/9999"
|
||||
SLOT="0"
|
||||
|
||||
IUSE="systemd"
|
||||
|
||||
DEPEND="
|
||||
@@ -33,8 +45,3 @@ src_configure() {
|
||||
|
||||
meson_src_configure
|
||||
}
|
||||
|
||||
src_install() {
|
||||
meson_src_install
|
||||
dodoc README.md
|
||||
}
|
||||
|
||||
@@ -1,2 +1,3 @@
|
||||
DIST swaync-0.11.0.tar.gz 1717108 BLAKE2B 2adc0f4090cef20d2bd5180f96418914caf6b33ec2221de804a5b68e02ca5327d99752620afb653786ee95312f7608161aad5b7dfff68c9f51dc5ee5ccfec5e3 SHA512 1fcad5e1c5cfd09d0c8e71fe5b5e6717daed245c127ad405bb0e95722f3a346d78f23d97e0f78a0a35357f1e32551e5149ffc2963959ae6364d709545df15f07
|
||||
DIST swaync-0.12.3.tar.gz 146516 BLAKE2B cf90caa755e533043320f5a9b37ee1bde806e7ae3f6648c45b347e899d4a93934bfdbcaff5d81ff72329f5c1240466c6ff603aaaaf9282844ca848971df6be78 SHA512 847fa8b46f432d40f4c1c7a8559d5b3f5b431784e3dc7afb90edb57533c6662116af2d78965b2e4b9f635432b108e3a1ad518d739c6fa13ee317b0d80bcbb8cf
|
||||
DIST swaync-0.12.4.tar.gz 150590 BLAKE2B a6407a2c6db6e2ab9c8643de1d1d06492c1a20032cd84aa0e7343cf6eb3dd2adbf03c804f56c2d8233525a81d8664c63e1532ac76104796a9ec205e93049eef3 SHA512 8629c0abf464396ed8abd94c9701847b5a8b5a55bdf37cbe817d735d3eb72bdeb4715daa607d4c15fb8201de7dc8fab9c59532a2e1b0a3cfc821d91dc02f54f3
|
||||
|
||||
66
gui-apps/swaync/swaync-0.12.4.ebuild
Normal file
66
gui-apps/swaync/swaync-0.12.4.ebuild
Normal file
@@ -0,0 +1,66 @@
|
||||
# Copyright 2022-2026 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=8
|
||||
|
||||
PYTHON_COMPAT=( python3_{12..14} )
|
||||
inherit meson vala gnome2-utils python-any-r1
|
||||
VALA_USE_DEPEND="vapigen"
|
||||
|
||||
MY_PN="SwayNotificationCenter"
|
||||
DESCRIPTION="A simple notification daemon with a GTK gui for notifications and control center"
|
||||
HOMEPAGE="https://github.com/ErikReider/SwayNotificationCenter"
|
||||
SRC_URI="https://github.com/ErikReider/${MY_PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
|
||||
S="${WORKDIR}/${MY_PN}-${PV}"
|
||||
|
||||
LICENSE="GPL-3"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64"
|
||||
IUSE="pulseaudio"
|
||||
|
||||
DEPEND="
|
||||
dev-lang/sassc
|
||||
dev-libs/glib:2
|
||||
dev-libs/gobject-introspection
|
||||
>=dev-libs/granite-7.0.0:=
|
||||
dev-libs/json-glib
|
||||
dev-libs/libgee:0.8=
|
||||
gui-libs/gtk4-layer-shell[introspection,vala]
|
||||
gui-libs/gtk:4[introspection,wayland]
|
||||
gui-libs/libadwaita
|
||||
gui-libs/libhandy:1
|
||||
pulseaudio? ( media-libs/libpulse )
|
||||
sys-apps/dbus
|
||||
x11-libs/gdk-pixbuf:2
|
||||
"
|
||||
RDEPEND="
|
||||
${DEPEND}
|
||||
x11-libs/cairo
|
||||
x11-libs/pango
|
||||
"
|
||||
BDEPEND="
|
||||
${PYTHON_DEPS}
|
||||
$(vala_depend)
|
||||
app-text/scdoc
|
||||
dev-util/blueprint-compiler
|
||||
"
|
||||
# https://bugs.gentoo.org/961696
|
||||
BDEPEND+=">=dev-build/meson-1.8.2"
|
||||
|
||||
src_configure() {
|
||||
local emesonargs=($(meson_use pulseaudio pulse-audio))
|
||||
meson_src_configure
|
||||
}
|
||||
|
||||
src_prepare() {
|
||||
default
|
||||
vala_setup
|
||||
}
|
||||
|
||||
pkg_postinst() {
|
||||
gnome2_schemas_update
|
||||
}
|
||||
|
||||
pkg_postrm() {
|
||||
gnome2_schemas_update
|
||||
}
|
||||
3
mail-client/tutanota-desktop-bin/Manifest
Normal file
3
mail-client/tutanota-desktop-bin/Manifest
Normal file
@@ -0,0 +1,3 @@
|
||||
DIST tutanota-desktop-bin-319.260107.1-sig.bin 256 BLAKE2B e60a48a030aab221dbe097661f22e63d2ed652a61cfd04c81e9a2181a926aa3338cc93a3219a68cf15af25497264013bf99e53777c2a312c404f2a91254eae26 SHA512 e28450cc8ba7149c9440ca9913ab1b8bed956119e0a6e01e22d405604ce06621c332facfff1a51a40ea5db875fdf6ca5618e69bf38656205899cdbb59add9406
|
||||
DIST tutanota-desktop-bin-319.260107.1-tutao-pub.pem 451 BLAKE2B 3072916b322c3a55b1e73526ce10a58555cbe3560f5bd01157bc03c3c25580ffc3f50642ea81657dd596b8899178bddef20dabc2186d3974dbae90deea5a6a22 SHA512 7c6cf9f1074c08b4d38567ced95159c0809af025efe01b0163d9bb5107daabfa873064255186c071a7dc3a9177ccd0c1b2fcc8b085bdbff234965a6710b3ae45
|
||||
DIST tutanota-desktop-bin-319.260107.1.AppImage 171416595 BLAKE2B 2c005b750caeefdff9f0ac75b30dd17042250fc2c564cb224c1da22a3abe5e7497b19fc65b2fc93297ac0af2a1ad76b377a9a5e06a584ab2aca9647f080e566b SHA512 b3733619567c5f6a71399bf180d21ba2fd9b6b9c348b737b4007bfd47d0a719d461aa5678393abf50cbe5d1acf9b8af51902649c7267e9b2041169461ac1cab8
|
||||
20
mail-client/tutanota-desktop-bin/metadata.xml
Normal file
20
mail-client/tutanota-desktop-bin/metadata.xml
Normal file
@@ -0,0 +1,20 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
|
||||
<pkgmetadata>
|
||||
<maintainer type="person">
|
||||
<email>thysupremematrix@tuta.io</email>
|
||||
<name>Abishek Jakkala</name>
|
||||
</maintainer>
|
||||
|
||||
<upstream>
|
||||
<remote-id type="github">tutao/tutanota</remote-id>
|
||||
<bugs-to>https://github.com/tutao/tutanota/issues</bugs-to>
|
||||
<changelog>https://github.com/tutao/tutanota/releases</changelog>
|
||||
</upstream>
|
||||
|
||||
<longdescription>
|
||||
Tutanota is a desktop email client focused on secure and privacy-oriented
|
||||
communication. It offers end-to-end encryption for emails, calendars, and
|
||||
contacts, with built-in support for encrypted messaging between users.
|
||||
</longdescription>
|
||||
</pkgmetadata>
|
||||
@@ -0,0 +1,108 @@
|
||||
# Copyright 1999-2025 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=8
|
||||
|
||||
inherit desktop xdg
|
||||
|
||||
DESCRIPTION="Desktop client for Tutanota, the secure e-mail service"
|
||||
HOMEPAGE="https://tuta.com/secure-email"
|
||||
SRC_URI="
|
||||
https://app.tuta.com/desktop/tutanota-desktop-linux.AppImage -> ${P}.AppImage
|
||||
https://app.tuta.com/desktop/linux-sig.bin -> ${P}-sig.bin
|
||||
https://github.com/tutao/tutanota/raw/tutanota-desktop-release-${PV}/tutao-pub.pem -> ${P}-tutao-pub.pem
|
||||
"
|
||||
|
||||
LICENSE="GPL-3"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64"
|
||||
RESTRICT="bindist mirror strip"
|
||||
|
||||
RDEPEND="
|
||||
app-accessibility/at-spi2-core:2
|
||||
app-crypt/libsecret
|
||||
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/gdk-pixbuf:2
|
||||
x11-libs/gtk+:3
|
||||
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
|
||||
"
|
||||
|
||||
BDEPEND="dev-libs/openssl"
|
||||
|
||||
S="${WORKDIR}"
|
||||
|
||||
QA_PREBUILT="opt/tutanota-desktop/*"
|
||||
|
||||
src_unpack() {
|
||||
cp "${DISTDIR}/${P}.AppImage" "${WORKDIR}/" || die "Failed to copy AppImage"
|
||||
chmod +x "${P}.AppImage" || die "Failed to make AppImage executable"
|
||||
|
||||
einfo "Verifying AppImage signature..."
|
||||
openssl dgst -sha512 \
|
||||
-verify "${DISTDIR}/${P}-tutao-pub.pem" \
|
||||
-signature "${DISTDIR}/${P}-sig.bin" \
|
||||
"${P}.AppImage" || die "Signature verification failed"
|
||||
|
||||
einfo "Extracting AppImage..."
|
||||
./"${P}.AppImage" --appimage-extract >/dev/null || die "Failed to extract AppImage"
|
||||
}
|
||||
|
||||
src_prepare() {
|
||||
default
|
||||
|
||||
sed -i \
|
||||
-e "s|^Exec=.*|Exec=/opt/tutanota-desktop/tutanota-desktop %U|" \
|
||||
-e "/^X-AppImage-Version=/d" \
|
||||
-e "/^X-Desktop-File-Install-Version=/d" \
|
||||
squashfs-root/tutanota-desktop.desktop || die "Failed to fix desktop file"
|
||||
}
|
||||
|
||||
src_install() {
|
||||
local install_dir="/opt/tutanota-desktop"
|
||||
|
||||
insinto "${install_dir}"
|
||||
doins -r squashfs-root/.
|
||||
|
||||
fperms +x "${install_dir}/tutanota-desktop"
|
||||
fperms +x "${install_dir}/chrome_crashpad_handler"
|
||||
fperms 4755 "${install_dir}/chrome-sandbox"
|
||||
|
||||
rm -rf "${ED}${install_dir}"/{AppRun,usr,tutanota-desktop.desktop,*.png} || die
|
||||
|
||||
dosym "${optdir}/tutanota-desktop" /usr/bin/tutanota-desktop
|
||||
|
||||
domenu squashfs-root/tutanota-desktop.desktop
|
||||
|
||||
local size
|
||||
for size in 16 24 32 48 64 128 256 512; do
|
||||
if [[ -f squashfs-root/usr/share/icons/hicolor/${size}x${size}/apps/tutanota-desktop.png ]]; then
|
||||
newicon -s ${size} \
|
||||
squashfs-root/usr/share/icons/hicolor/${size}x${size}/apps/tutanota-desktop.png \
|
||||
tutanota-desktop.png
|
||||
fi
|
||||
done
|
||||
}
|
||||
|
||||
pkg_postinst() {
|
||||
xdg_pkg_postinst
|
||||
}
|
||||
|
||||
pkg_postrm() {
|
||||
xdg_pkg_postrm
|
||||
}
|
||||
1
media-fonts/google-sans/Manifest
Normal file
1
media-fonts/google-sans/Manifest
Normal file
@@ -0,0 +1 @@
|
||||
DIST google-sans-20180418.123827.tar.gz 952683 BLAKE2B 1bbbfb678ae8914d720a4dac9bcaf302f5f45c1b5488c0a6f116b3772fc336aaeb760a2232faafb5e4a61b4e525214e2f4d6bb9665c3a25aa437cf84df25ad6a SHA512 2c4434bd5199150e552248122d70f04e06be4cd5463667223b3cad47d93d71449de2a7c4ee23c75cc4d3c13cf639a196b0f152a84346969de71a61d1ecbfd2fd
|
||||
25
media-fonts/google-sans/google-sans-20180418.123827.ebuild
Normal file
25
media-fonts/google-sans/google-sans-20180418.123827.ebuild
Normal file
@@ -0,0 +1,25 @@
|
||||
# Copyright 1999-2025 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
# Note: The package version is based on
|
||||
# <https://flutter.googlesource.com/gallery-assets/+log/refs/heads/master/lib/fonts>
|
||||
# To get a new package version, inspect element the
|
||||
# "X days/months/years ago" text and get the title attribute in HTML.
|
||||
|
||||
EAPI=8
|
||||
|
||||
inherit font
|
||||
|
||||
COMMIT_HASH="43590e625ab1b07f6a5809287ce16f7e61d9e165"
|
||||
|
||||
DESCRIPTION="Current generation of Google’s brand typeface."
|
||||
HOMEPAGE="https://fonts.google.com/specimen/Google+Sans"
|
||||
SRC_URI="https://flutter.googlesource.com/gallery-assets/+archive/${COMMIT_HASH}/lib/fonts.tar.gz -> ${P}.tar.gz"
|
||||
S="${WORKDIR}"
|
||||
|
||||
LICENSE="OFL-1.1"
|
||||
|
||||
SLOT="0"
|
||||
KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
|
||||
|
||||
FONT_SUFFIX="ttf"
|
||||
15
media-fonts/google-sans/metadata.xml
Normal file
15
media-fonts/google-sans/metadata.xml
Normal file
@@ -0,0 +1,15 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
|
||||
<pkgmetadata>
|
||||
<maintainer type="person">
|
||||
<email>thysupremematrix@tuta.io</email>
|
||||
<name>Abishek Jakkala</name>
|
||||
</maintainer>
|
||||
|
||||
<longdescription>
|
||||
Google Sans is the current generation of Google’s brand
|
||||
typeface, with wide language support. Google Sans is available
|
||||
as a variable font with axes for weight, grade and optical
|
||||
size, across Roman and Italic styles.
|
||||
</longdescription>
|
||||
</pkgmetadata>
|
||||
@@ -2,7 +2,7 @@
|
||||
<!DOCTYPE pkgmetadata SYSTEM 'https://www.gentoo.org/dtd/metadata.dtd'>
|
||||
<pkgmetadata>
|
||||
<maintainer type="person">
|
||||
<email>brettalcox@gmail.com</email>
|
||||
<email>brettalcox@proton.me</email>
|
||||
</maintainer>
|
||||
<upstream>
|
||||
<remote-id type="github">dnglab/dnglab</remote-id>
|
||||
|
||||
@@ -1,3 +1,5 @@
|
||||
DIST mpris-server-f8b3f74e93910fffd0c93df687e05cf954dcdeba.gh.tar.gz 43952 BLAKE2B 6f91e8975e2bb40369bdb430feecb497e555a19dff70a7570aec89b3c0644f2b89d0b8cb6b4544660dedfb1bf2617836a5e79f2af48d2e6a9c025d22323168ac SHA512 aa2f0a1a220d30602478a119a9bcfd548d0dbc18a5036b5dc38742cadf9b589bb65f6632056af149bc4c3cda022ef95cb28e426a7a0198ab45cc58be85f849b4
|
||||
DIST qobuz-player-0.6.4-crates.tar.xz 65406920 BLAKE2B e1509616e6b648e8338c70722bf35ac713eda5ebe19c3fdec0563c0f69624841634230857f9e323dc733f283ce49d28044dac3e33925289f4557468f5e67a98e SHA512 eba581dc48d8d5ec609174eaa30d81082284d98964bec350b65e7c4128891bda052bac5478796796350853ddf6c48217c1be862ed5a9af2131eca5321fee65e8
|
||||
DIST qobuz-player-0.6.4.tar.gz 6425550 BLAKE2B 8ebe4d7c2873a531aa47dfee7c7fea7e6b80f91cbe183e47bcb0336adf0b3a62bec7d9d79026649fc1fb7975ae2bee26ff9809b783f27be2c412fb21e26a467c SHA512 d4dadc60feb0a9e397305291a72bdb98b236dae04d1f79cff8ceea02242628a04eb86b5c66d15032600b3fbdcdecaf404b639fe616d873a741fb7adb07236646
|
||||
DIST qobuz-player-0.6.5-crates.tar.xz 65406920 BLAKE2B e1509616e6b648e8338c70722bf35ac713eda5ebe19c3fdec0563c0f69624841634230857f9e323dc733f283ce49d28044dac3e33925289f4557468f5e67a98e SHA512 eba581dc48d8d5ec609174eaa30d81082284d98964bec350b65e7c4128891bda052bac5478796796350853ddf6c48217c1be862ed5a9af2131eca5321fee65e8
|
||||
DIST qobuz-player-0.6.5.tar.gz 6426558 BLAKE2B 238d769621a2d8fe645b7f028d06381c82c2cec1741c8bffe05f2b6e7d432061f624d61d46a1a3e046c696fe1bf8d75e057ada27c8d3bd73de75368f501795e4 SHA512 76ce3715770e83ebf3e2478d44038a0bfb0e9a18c6f45f50494fc6d4a09dd2c44d6c1027e21abca0088e74d08a469610e96137b4432fc03de21972a6b80f8597
|
||||
|
||||
50
media-sound/qobuz-player/qobuz-player-0.6.5.ebuild
Normal file
50
media-sound/qobuz-player/qobuz-player-0.6.5.ebuild
Normal file
@@ -0,0 +1,50 @@
|
||||
# Copyright 2025-2026 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=8
|
||||
|
||||
declare -A GIT_CRATES=(
|
||||
[mpris-server]='https://github.com/SeaDve/mpris-server;f8b3f74e93910fffd0c93df687e05cf954dcdeba;mpris-server-%commit%'
|
||||
)
|
||||
|
||||
RUST_MIN_VER="1.90.0"
|
||||
|
||||
inherit cargo
|
||||
|
||||
DESCRIPTION="Tui, web and rfid player for Qobuz"
|
||||
HOMEPAGE="https://github.com/SofusA/qobuz-player"
|
||||
SRC_URI="https://github.com/SofusA/${PN}/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz"
|
||||
SRC_URI+=" https://github.com/gentoo-crate-dist/${PN}/releases/download/v${PV}/${P}-crates.tar.xz"
|
||||
SRC_URI+=" ${CARGO_CRATE_URIS}"
|
||||
|
||||
LICENSE="GPL-3"
|
||||
# Dependent crate licenses
|
||||
LICENSE+="
|
||||
Apache-2.0 BSD-2 BSD CDLA-Permissive-2.0 ISC MIT MPL-2.0 UoI-NCSA
|
||||
Unicode-3.0 ZLIB
|
||||
"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64"
|
||||
|
||||
DEPEND="
|
||||
dev-db/sqlite:3=
|
||||
media-libs/alsa-lib
|
||||
sys-apps/dbus
|
||||
"
|
||||
RDEPEND="${DEPEND}"
|
||||
BDEPEND="virtual/pkgconfig"
|
||||
|
||||
src_configure() {
|
||||
# high magic to allow system-libs
|
||||
export LIBSQLITE3_SYS_USE_PKG_CONFIG=1
|
||||
default
|
||||
}
|
||||
|
||||
src_install() {
|
||||
cargo_src_install --path qobuz-player-cli
|
||||
|
||||
local DOCS=(
|
||||
README.md
|
||||
)
|
||||
einstalldocs
|
||||
}
|
||||
@@ -2,3 +2,4 @@ DIST Yandex_Music_amd64_5.78.7.deb 92585384 BLAKE2B e783bdf0bc6f572344975ba122f7
|
||||
DIST Yandex_Music_amd64_5.79.7.deb 92572126 BLAKE2B 0699449edf16bcf2d9e72c1ed885eecd42b26563e2750cc169e5f40b4cbfb925591420893b3350cee229ffa6fc745bf0fdcd8b806de7077a11a305fbad624cfb SHA512 cfc343e988dd07485f80d02b9525b2568539dc344cd5da853bc9ee81a9ac52314c33ca056b7bd9c9a9ec4631f5106d601946b37151765a6a7ad4f4a5889464b4
|
||||
DIST Yandex_Music_amd64_5.81.4.deb 92599278 BLAKE2B 221c693ac7150c7d6f0d45a31d5fc567ed5689fc71a54d11e1e48b8fea498f78bc0d0a72a1a25fb52a3f37dd9b63b5018556c0f52870266d0171e5a6a6068ed9 SHA512 494f4e52c5dd34f33c28a1ff4c9aab662c0d8c8163b28bf5067a65dd66b48241bc0e22c926633b1d6bf35372c7a84d4f1abb07004746988408f50e35ba67ca62
|
||||
DIST Yandex_Music_amd64_5.82.0.deb 92606352 BLAKE2B 9df62bd624698787df49eb1e688bc07546fb1d6b3a156076a31986f7cf61bb5f572ea89e8cb0060c9f918716b4af8bbb9975a61d6a70d1b8e9feb5d419e23391 SHA512 dd6ccd0cfdd2d937d5b0134bf5a1b5954cd0f43adc5507c49e53f234d687282d1e6f0b8c76c7bd72d67998a232c447e752054dd4de57ceb17d8caa7868dfca3a
|
||||
DIST Yandex_Music_amd64_5.83.0.deb 92586476 BLAKE2B 4f0a7db0e32dcc8a584ae57c37557876a1a675d2e3f11a47f8feefb52959639ff3452f8b394686f89feb54d6f976b7667ce8d23fbd632bbc8bcc9a6133651225 SHA512 4c8a637ff327edcf8d3e32991c0608841e987c3050f17f4467e90703a32b03781ebaebc9a2b5abd11585b78efcc98ec419de4547f8e3cc992baeac25190ceaca
|
||||
|
||||
129
media-sound/yandex-music/yandex-music-5.83.0.ebuild
Normal file
129
media-sound/yandex-music/yandex-music-5.83.0.ebuild
Normal file
@@ -0,0 +1,129 @@
|
||||
# Copyright 1999-2025 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=8
|
||||
CHROMIUM_LANGS="af am ar bg bn ca cs da de el en-GB en-US es-419 es et fa fi fil fr gu he hi hr hu id it ja kn ko \
|
||||
lt lv ml mr ms nb nl pl pt-BR pt-PT ro ru sk sl sr sv sw ta te th tr uk ur vi zh-CN zh-TW"
|
||||
inherit chromium-2 pax-utils wrapper unpacker xdg
|
||||
|
||||
MY_PN="${PN/-/}"
|
||||
|
||||
DESCRIPTION="Yandex Music streaming service"
|
||||
HOMEPAGE="https://music.yandex.ru/"
|
||||
SRC_URI="
|
||||
amd64? ( https://music-desktop-application.s3.yandex.net/stable/Yandex_Music_amd64_${PV}.deb )
|
||||
"
|
||||
|
||||
S="${WORKDIR}"
|
||||
|
||||
LICENSE="Yandex-EULA"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64"
|
||||
|
||||
RESTRICT="bindist mirror strip"
|
||||
|
||||
RDEPEND="
|
||||
app-accessibility/at-spi2-core
|
||||
app-arch/bzip2
|
||||
dev-libs/expat
|
||||
dev-libs/fribidi
|
||||
dev-libs/glib:2
|
||||
dev-libs/gmp
|
||||
dev-libs/libffi
|
||||
dev-libs/libpcre2
|
||||
dev-libs/libtasn1
|
||||
dev-libs/libunistring
|
||||
dev-libs/nettle
|
||||
dev-libs/nspr
|
||||
dev-libs/nss
|
||||
dev-libs/wayland
|
||||
media-gfx/graphite2
|
||||
media-libs/alsa-lib
|
||||
media-libs/fontconfig
|
||||
media-libs/freetype
|
||||
media-libs/harfbuzz
|
||||
media-libs/libepoxy
|
||||
media-libs/libjpeg-turbo
|
||||
media-libs/libpng
|
||||
media-libs/mesa
|
||||
net-dns/libidn2
|
||||
net-libs/gnutls
|
||||
net-print/cups
|
||||
sys-apps/dbus
|
||||
sys-apps/systemd-utils
|
||||
sys-apps/util-linux
|
||||
sys-devel/gcc
|
||||
sys-libs/glibc
|
||||
sys-libs/libcap
|
||||
virtual/zlib
|
||||
x11-libs/cairo[X,glib]
|
||||
x11-libs/gdk-pixbuf
|
||||
x11-libs/gtk+
|
||||
x11-libs/libX11
|
||||
x11-libs/libXau
|
||||
x11-libs/libXcomposite
|
||||
x11-libs/libXcursor
|
||||
x11-libs/libXdamage
|
||||
x11-libs/libXdmcp
|
||||
x11-libs/libXext
|
||||
x11-libs/libXfixes
|
||||
x11-libs/libXi
|
||||
x11-libs/libXrandr
|
||||
x11-libs/libXrender
|
||||
x11-libs/libdrm
|
||||
x11-libs/libxcb
|
||||
x11-libs/libxkbcommon
|
||||
x11-libs/pango[X]
|
||||
x11-libs/pixman
|
||||
"
|
||||
DEPEND="
|
||||
>=dev-util/patchelf-0.9
|
||||
"
|
||||
|
||||
QA_PREBUILT="*"
|
||||
QA_DESKTOP_FILE="usr/share/applications/yandex-music.*\\.desktop"
|
||||
YANDEX_HOME="opt/${PN}"
|
||||
|
||||
pkg_setup() {
|
||||
chromium_suid_sandbox_check_kernel_config
|
||||
}
|
||||
|
||||
src_unpack() {
|
||||
unpack_deb ${A}
|
||||
mv -T "${S}/opt/Яндекс Музыка" "${S}/${YANDEX_HOME}" || die
|
||||
mv -T "${S}/usr/share/doc/${MY_PN}" "${S}/usr/share/doc/${PF}" || die
|
||||
}
|
||||
|
||||
src_prepare() {
|
||||
default
|
||||
sed -i -e "s|/opt/Яндекс Музыка/${MY_PN}|/opt/bin/${PN}|" -i -e "s/Audio;/AudioVideo;/" \
|
||||
"${S}/usr/share/applications/${MY_PN}.desktop" || die
|
||||
|
||||
sed -i -e "s|/opt/Яндекс Музыка|/${YANDEX_HOME}|" "${S}/${YANDEX_HOME}"/resources/apparmor-profile || die
|
||||
|
||||
gunzip "usr/share/doc/${PF}/changelog.gz" || die "Failed to decompress docs"
|
||||
|
||||
rm "${S}/${YANDEX_HOME}"/resources/app-update.yml || die
|
||||
|
||||
pushd "${YANDEX_HOME}/locales" > /dev/null || die
|
||||
chromium_remove_language_paks
|
||||
popd > /dev/null || die
|
||||
|
||||
patchelf --remove-rpath "${S}/${YANDEX_HOME}/chrome-sandbox" || die "Failed to fix library rpath (chrome-sandbox)"
|
||||
patchelf --remove-rpath "${S}/${YANDEX_HOME}/${MY_PN}" || die "Failed to fix library rpath (yandexmusic)"
|
||||
}
|
||||
|
||||
src_install() {
|
||||
insinto /opt
|
||||
doins -r opt/*
|
||||
|
||||
insinto /usr
|
||||
doins -r usr/*
|
||||
|
||||
make_wrapper ${PN} "/${YANDEX_HOME}/${MY_PN}" "" "/${YANDEX_HOME}" "/opt/bin/"
|
||||
|
||||
fowners root:root "/${YANDEX_HOME}/${MY_PN}"
|
||||
fperms 4711 "/${YANDEX_HOME}/chrome-sandbox"
|
||||
pax-mark m "${ED}${YANDEX_HOME}/chrome-sandbox"
|
||||
fperms 755 "/${YANDEX_HOME}/${MY_PN}"
|
||||
}
|
||||
@@ -1,4 +1,4 @@
|
||||
DIST gpu-screen-recorder-5.10.2.tar.gz 294690 BLAKE2B 4a0d9b4987c1dbe8014cf95cf963574e10e84d174f45c3f977432ca58f8599d528bef31df5fefc7cd865fc843eca0096ec073692f46463e31554a2a08bbf4a9f SHA512 ea2ecb1b179cc96e9ae2e5963e040e91e1b39f16878807a2f05a7dc979f00eea7fa0a1c8ece455e84573b0a42a388ff788e7bd205df46d690f065b2ee7e1e29d
|
||||
DIST gpu-screen-recorder-5.11.2.tar.gz 304529 BLAKE2B d33ab55c8714f039e3ae74b2b6b1eadaa8cd165f5a7806a7605db3de6b46190af980b11ab5997acfde596da70545a64eebbe9652bffa6888c3b29566fcf0e280 SHA512 8111929219e07a634a4e95cb9204921afe51285cdd3dc0dc9e28e54d27f42ea12dd0a027a2103c55cb2a785c601f84a0a46e689b171481aa2f975c334e9eb0e2
|
||||
DIST gpu-screen-recorder-5.11.5.tar.gz 305447 BLAKE2B 102e293f83211da4a93ea71361a4a7e9c57f16dacaa5af1da9c7a56cf00eaf8b5e6bbde03786b349889f1615a501b58fa6055dcd72d90d1d5c07779441f67d01 SHA512 5cd3836f51e630fac736fe778f496bd49ec10eba4d932c2831403d2206568e3c835f308e094ec1ffc81e5ddeb50da733ddd412cc1e293da6911d437298d2451b
|
||||
DIST gpu-screen-recorder-5.8.1.tar.gz 293447 BLAKE2B d124dca608b7f88e9dda9b96ae4984b74445d0776cec2a456185aeb4016b6110ae5cf242fc75a2661d15282089efd85f081e12d542bbd56bbe371a2ffa1721b1 SHA512 d7258ca091f7d87200566b2414f87edf04d65f016f0064256273ec3fa3a8426cb1eec7714072c8512a5cf904657f3d8f017a4de8ea802a58bac2135b6fed9d02
|
||||
DIST gpu-screen-recorder-5.12.2.tar.gz 309321 BLAKE2B 9369d6b5c0546738b42454fa22a9304129b7c7414cbedbec58cc2e318dc5d9f5f107b81e335640101fae585a1121dbdfbb81a05e40b33f9bb15f7a61e6b2bc54 SHA512 f935ab968956b3f673f15e631e6eb99abaee18e54e66bec3aedcf977ad699e3345062a781db31491bb3e4fc2aaee9e4262e076c82092803c6b6216d141e5e035
|
||||
|
||||
@@ -1,4 +1,2 @@
|
||||
DIST legcord-bin-1.1.4.deb 82544636 BLAKE2B ba2ef2406992db2f8998459e4d839ecbd089c05eb75b72a67ac9bc05202e76b6cefe999771a2f971a29e43ae5fd28ae12e522de2e86092c0e8cbc9d887ceac1d SHA512 8868d7fc72632d9b87ebb96c3048fc2ff9a96e081b9840144072f7de36c80ddeb1475f680510b0b2e7fce18233a2d152e23932daf26b1dae8121fb5d7d4702d0
|
||||
DIST legcord-bin-1.1.5.deb 82572182 BLAKE2B afbae8f710b5247b9eb146552631c5c749020ff1c3615f3d0ce775fcd3e16dfac8e363faa043085dcadcee2414a1b978cf624291d24b50af313c23e1bae7b52f SHA512 52335f920d7148c13b69aedb468e3070dcf76d632f56971d52fd3c04d0c2aeb43d67fb31d67668e85a81c9477b18467225f8156966087dd42d71069357b0e2e9
|
||||
DIST legcord-bin-1.1.6-amd64.deb 105068616 BLAKE2B 330c40ef2c5753fdf50dc45a4073569f90d5d0caf9a388263d050006950d570c3f56daf4c98c462ce1966fe6ef6200185640dc4fb9a8fd0585b0ded0dcb99bb4 SHA512 9911ea722de2a561e61eb5e5da87152899f9023520025622219b9b1ab779f0b68178385daf4f8ce8ecb46afab4a52b39c52c94946eea93d49d182a256bcad02e
|
||||
DIST legcord-bin-1.1.6-arm64.deb 99729972 BLAKE2B 915b26a084476f14a6e0e11279f549d5aa906f0ab4274435da1213ac174080a190940833a9acc86000fbb3744fc9534c39c0da84c591c4661be897f7e2c5cde1 SHA512 fa1509c0639d3ee81df7fc57a9bac6f1aacd9aea7ecfd36e4812cc967f7b9d8ce04484435a7cc4711a99f1758014459e018e01cae706531aedd478bbfe95f5a0
|
||||
|
||||
@@ -1,12 +0,0 @@
|
||||
diff --git a/usr/share/applications/Legcord.desktop b/usr/share/applications/Legcord.desktop
|
||||
index fdecb63..c374b75 100644
|
||||
--- a/usr/share/applications/Legcord.desktop
|
||||
+++ b/usr/share/applications/Legcord.desktop
|
||||
@@ -1,6 +1,6 @@
|
||||
[Desktop Entry]
|
||||
Name=Legcord
|
||||
-Exec=/opt/Legcord/Legcord %U
|
||||
+Exec=/usr/bin/legcord-bin %U
|
||||
Terminal=false
|
||||
Type=Application
|
||||
Icon=Legcord
|
||||
@@ -1,12 +0,0 @@
|
||||
diff --git a/usr/share/applications/legcord.desktop b/usr/share/applications/legcord.desktop
|
||||
index fdecb63..c374b75 100644
|
||||
--- a/usr/share/applications/legcord.desktop
|
||||
+++ b/usr/share/applications/legcord.desktop
|
||||
@@ -1,6 +1,6 @@
|
||||
[Desktop Entry]
|
||||
Name=Legcord
|
||||
-Exec=/opt/Legcord/legcord %U
|
||||
+Exec=/usr/bin/legcord-bin %U
|
||||
Terminal=false
|
||||
Type=Application
|
||||
Icon=legcord
|
||||
@@ -1,99 +0,0 @@
|
||||
# Copyright 1999-2025 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=8
|
||||
|
||||
inherit unpacker desktop xdg
|
||||
|
||||
DESCRIPTION="Legcord is a custom client designed to enhance your Discord experience."
|
||||
HOMEPAGE="https://legcord.app/"
|
||||
SRC_URI="https://github.com/Legcord/Legcord/releases/download/v${PV}/Legcord-${PV}-linux-amd64.deb -> ${P}.deb"
|
||||
S="${WORKDIR}"
|
||||
|
||||
LICENSE="MIT BSD OSL-3.0"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64 ~arm64"
|
||||
|
||||
RESTRICT="bindist mirror test 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=".*"
|
||||
|
||||
PATCHES=(
|
||||
"${FILESDIR}/${PN}-desktop.patch"
|
||||
)
|
||||
|
||||
src_unpack() {
|
||||
unpack_deb "${P}.deb"
|
||||
}
|
||||
|
||||
src_prepare() {
|
||||
default
|
||||
|
||||
mv "${WORKDIR}/opt/Legcord" "${WORKDIR}/opt/${PN}" || die
|
||||
mv "${WORKDIR}/usr/share/applications/legcord.desktop" "${WORKDIR}/${PN}.desktop" || die
|
||||
mv "${WORKDIR}"/usr/share/icons/hicolor/* "${WORKDIR}/" || die
|
||||
rm -rf "${WORKDIR}/usr/share/doc" || die
|
||||
}
|
||||
|
||||
src_install() {
|
||||
DESTDIR="/opt/${PN}"
|
||||
|
||||
doicon -s 16 "16x16/apps/legcord.png"
|
||||
doicon -s 32 "32x32/apps/legcord.png"
|
||||
doicon -s 48 "48x48/apps/legcord.png"
|
||||
doicon -s 64 "64x64/apps/legcord.png"
|
||||
doicon -s 128 "128x128/apps/legcord.png"
|
||||
doicon -s 256 "256x256/apps/legcord.png"
|
||||
doicon -s 512 "512x512/apps/legcord.png"
|
||||
doicon -s 1024 "1024x1024/apps/legcord.png"
|
||||
|
||||
domenu "${PN}.desktop"
|
||||
|
||||
exeinto "${DESTDIR}"
|
||||
doexe "opt/${PN}/legcord" "opt/${PN}/chrome-sandbox" "opt/${PN}/libEGL.so" \
|
||||
"opt/${PN}/libffmpeg.so" "opt/${PN}/libGLESv2.so" "opt/${PN}/libvk_swiftshader.so"
|
||||
|
||||
insinto "${DESTDIR}"
|
||||
doins "opt/${PN}/chrome_100_percent.pak" "opt/${PN}/chrome_200_percent.pak" "opt/${PN}/icudtl.dat" \
|
||||
"opt/${PN}/resources.pak" "opt/${PN}/snapshot_blob.bin" "opt/${PN}/v8_context_snapshot.bin"
|
||||
insopts -m0766
|
||||
doins -r "opt/${PN}/locales" "opt/${PN}/resources"
|
||||
|
||||
fperms -R 644 "${DESTDIR}/locales"
|
||||
fperms -R 644 "${DESTDIR}/resources"
|
||||
|
||||
# Fix bug 930639
|
||||
fperms -R a+r "${DESTDIR}"/resources/
|
||||
fperms a+x "${DESTDIR}"/resources/
|
||||
|
||||
fowners root "${DESTDIR}/chrome-sandbox"
|
||||
fperms 4711 "${DESTDIR}/chrome-sandbox"
|
||||
|
||||
doins "opt/${PN}/chrome_crashpad_handler"
|
||||
fperms 755 "${DESTDIR}/chrome_crashpad_handler"
|
||||
|
||||
dosym -r /opt/${PN}/legcord /usr/bin/${PN}
|
||||
}
|
||||
@@ -1,99 +0,0 @@
|
||||
# Copyright 1999-2025 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=8
|
||||
|
||||
inherit unpacker desktop xdg
|
||||
|
||||
DESCRIPTION="Legcord is a custom client designed to enhance your Discord experience."
|
||||
HOMEPAGE="https://legcord.app/"
|
||||
SRC_URI="https://github.com/Legcord/Legcord/releases/download/v${PV}/Legcord-${PV}-linux-amd64.deb -> ${P}.deb"
|
||||
S="${WORKDIR}"
|
||||
|
||||
LICENSE="MIT BSD OSL-3.0"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64 ~arm64"
|
||||
|
||||
RESTRICT="bindist mirror test 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=".*"
|
||||
|
||||
PATCHES=(
|
||||
"${FILESDIR}/${PN}-desktop.patch"
|
||||
)
|
||||
|
||||
src_unpack() {
|
||||
unpack_deb "${P}.deb"
|
||||
}
|
||||
|
||||
src_prepare() {
|
||||
default
|
||||
|
||||
mv "${WORKDIR}/opt/Legcord" "${WORKDIR}/opt/${PN}" || die
|
||||
mv "${WORKDIR}/usr/share/applications/legcord.desktop" "${WORKDIR}/${PN}.desktop" || die
|
||||
mv "${WORKDIR}"/usr/share/icons/hicolor/* "${WORKDIR}/" || die
|
||||
rm -rf "${WORKDIR}/usr/share/doc" || die
|
||||
}
|
||||
|
||||
src_install() {
|
||||
DESTDIR="/opt/${PN}"
|
||||
|
||||
doicon -s 16 "16x16/apps/legcord.png"
|
||||
doicon -s 32 "32x32/apps/legcord.png"
|
||||
doicon -s 48 "48x48/apps/legcord.png"
|
||||
doicon -s 64 "64x64/apps/legcord.png"
|
||||
doicon -s 128 "128x128/apps/legcord.png"
|
||||
doicon -s 256 "256x256/apps/legcord.png"
|
||||
doicon -s 512 "512x512/apps/legcord.png"
|
||||
doicon -s 1024 "1024x1024/apps/legcord.png"
|
||||
|
||||
domenu "${PN}.desktop"
|
||||
|
||||
exeinto "${DESTDIR}"
|
||||
doexe "opt/${PN}/legcord" "opt/${PN}/chrome-sandbox" "opt/${PN}/libEGL.so" \
|
||||
"opt/${PN}/libffmpeg.so" "opt/${PN}/libGLESv2.so" "opt/${PN}/libvk_swiftshader.so"
|
||||
|
||||
insinto "${DESTDIR}"
|
||||
doins "opt/${PN}/chrome_100_percent.pak" "opt/${PN}/chrome_200_percent.pak" "opt/${PN}/icudtl.dat" \
|
||||
"opt/${PN}/resources.pak" "opt/${PN}/snapshot_blob.bin" "opt/${PN}/v8_context_snapshot.bin"
|
||||
insopts -m0766
|
||||
doins -r "opt/${PN}/locales" "opt/${PN}/resources"
|
||||
|
||||
fperms -R 644 "${DESTDIR}/locales"
|
||||
fperms -R 644 "${DESTDIR}/resources"
|
||||
|
||||
# Fix bug 930639
|
||||
fperms -R a+r "${DESTDIR}"/resources/
|
||||
fperms a+x "${DESTDIR}"/resources/
|
||||
|
||||
fowners root "${DESTDIR}/chrome-sandbox"
|
||||
fperms 4711 "${DESTDIR}/chrome-sandbox"
|
||||
|
||||
doins "opt/${PN}/chrome_crashpad_handler"
|
||||
fperms 755 "${DESTDIR}/chrome_crashpad_handler"
|
||||
|
||||
dosym -r /opt/${PN}/legcord /usr/bin/${PN}
|
||||
}
|
||||
101
net-im/legcord-bin/legcord-bin-1.1.6-r1.ebuild
Normal file
101
net-im/legcord-bin/legcord-bin-1.1.6-r1.ebuild
Normal file
@@ -0,0 +1,101 @@
|
||||
# Copyright 1999-2026 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=8
|
||||
|
||||
inherit unpacker desktop xdg
|
||||
|
||||
MY_PN="Legcord"
|
||||
|
||||
DESCRIPTION="Legcord is a custom client designed to enhance your Discord experience."
|
||||
HOMEPAGE="https://legcord.app/"
|
||||
|
||||
SRC_URI="
|
||||
amd64? ( https://github.com/Legcord/Legcord/releases/download/v${PV}/Legcord-${PV}-linux-amd64.deb -> ${P}-amd64.deb )
|
||||
arm64? ( https://github.com/Legcord/Legcord/releases/download/v${PV}/Legcord-${PV}-linux-arm64.deb -> ${P}-arm64.deb )
|
||||
"
|
||||
|
||||
S="${WORKDIR}"
|
||||
|
||||
LICENSE="MIT BSD OSL-3.0"
|
||||
SLOT="0"
|
||||
KEYWORDS="-* ~amd64 ~arm64"
|
||||
|
||||
RESTRICT="bindist mirror test 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_unpack() {
|
||||
unpack_deb ${A}
|
||||
}
|
||||
|
||||
src_prepare() {
|
||||
default
|
||||
|
||||
# match with syslink
|
||||
sed -i "s|^Exec=.*|Exec=/usr/bin/legcord-bin %U|" \
|
||||
"usr/share/applications/${MY_PN}.desktop" || die
|
||||
}
|
||||
|
||||
src_install() {
|
||||
DESTDIR="/opt/${PN}"
|
||||
|
||||
local x
|
||||
for x in 16 32 64 128 256 512; do
|
||||
doicon -s ${x} usr/share/icons/hicolor/${x}*/*
|
||||
done
|
||||
|
||||
domenu "usr/share/applications/${MY_PN}.desktop"
|
||||
|
||||
exeinto "${DESTDIR}"
|
||||
doexe "opt/${MY_PN}/${MY_PN}"
|
||||
doexe "opt/${MY_PN}/chrome-sandbox"
|
||||
doexe "opt/${MY_PN}/chrome_crashpad_handler"
|
||||
|
||||
insinto "${DESTDIR}"
|
||||
doins opt/"${MY_PN}"/*.bin
|
||||
doins opt/"${MY_PN}"/*.pak
|
||||
doins opt/"${MY_PN}"/*.so
|
||||
|
||||
doins "opt/${MY_PN}/icudtl.dat"
|
||||
|
||||
#insopts -m0766
|
||||
doins -r "opt/${MY_PN}/locales"
|
||||
doins -r "opt/${MY_PN}/resources"
|
||||
|
||||
#fperms -R 644 "${DESTDIR}/locales"
|
||||
#fperms -R 644 "${DESTDIR}/resources"
|
||||
|
||||
# Fix bug 930639
|
||||
#fperms -R a+r "${DESTDIR}"/resources/
|
||||
#fperms a+x "${DESTDIR}"/resources/
|
||||
|
||||
#fowners root "${DESTDIR}/chrome-sandbox"
|
||||
#fperms 4711 "${DESTDIR}/chrome-sandbox"
|
||||
|
||||
dosym ../../opt/"${PN}"/"${MY_PN}" /usr/bin/"${PN}"
|
||||
}
|
||||
@@ -1,110 +0,0 @@
|
||||
# Copyright 1999-2025 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=8
|
||||
|
||||
inherit unpacker desktop xdg
|
||||
|
||||
DESCRIPTION="Legcord is a custom client designed to enhance your Discord experience."
|
||||
HOMEPAGE="https://legcord.app/"
|
||||
|
||||
SRC_URI="
|
||||
amd64? ( https://github.com/Legcord/Legcord/releases/download/v${PV}/Legcord-${PV}-linux-amd64.deb -> ${P}-amd64.deb )
|
||||
arm64? ( https://github.com/Legcord/Legcord/releases/download/v${PV}/Legcord-${PV}-linux-arm64.deb -> ${P}-arm64.deb )
|
||||
"
|
||||
|
||||
S="${WORKDIR}"
|
||||
|
||||
LICENSE="MIT BSD OSL-3.0"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64 ~arm64"
|
||||
|
||||
RESTRICT="bindist mirror test 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=".*"
|
||||
|
||||
PATCHES=(
|
||||
"${FILESDIR}/${P}-desktop.patch"
|
||||
)
|
||||
|
||||
src_unpack() {
|
||||
if use amd64; then
|
||||
unpack_deb "${P}-amd64.deb"
|
||||
elif use arm64; then
|
||||
unpack_deb "${P}-arm64.deb"
|
||||
else
|
||||
die
|
||||
fi
|
||||
}
|
||||
|
||||
src_prepare() {
|
||||
default
|
||||
|
||||
mv "${WORKDIR}/opt/Legcord" "${WORKDIR}/opt/${PN}" || die
|
||||
mv "${WORKDIR}/usr/share/applications/Legcord.desktop" "${WORKDIR}/${PN}.desktop" || die
|
||||
mv "${WORKDIR}"/usr/share/icons/hicolor/* "${WORKDIR}/" || die
|
||||
rm -rf "${WORKDIR}/usr/share/doc" || die
|
||||
}
|
||||
|
||||
src_install() {
|
||||
DESTDIR="/opt/${PN}"
|
||||
|
||||
doicon -s 16 "16x16/apps/Legcord.png"
|
||||
doicon -s 32 "32x32/apps/Legcord.png"
|
||||
doicon -s 48 "48x48/apps/Legcord.png"
|
||||
doicon -s 64 "64x64/apps/Legcord.png"
|
||||
doicon -s 128 "128x128/apps/Legcord.png"
|
||||
doicon -s 256 "256x256/apps/Legcord.png"
|
||||
doicon -s 512 "512x512/apps/Legcord.png"
|
||||
doicon -s 1024 "1024x1024/apps/Legcord.png"
|
||||
|
||||
domenu "${PN}.desktop"
|
||||
|
||||
exeinto "${DESTDIR}"
|
||||
doexe "opt/${PN}/Legcord" "opt/${PN}/chrome-sandbox" "opt/${PN}/libEGL.so" \
|
||||
"opt/${PN}/libffmpeg.so" "opt/${PN}/libGLESv2.so" "opt/${PN}/libvk_swiftshader.so"
|
||||
|
||||
insinto "${DESTDIR}"
|
||||
doins "opt/${PN}/chrome_100_percent.pak" "opt/${PN}/chrome_200_percent.pak" "opt/${PN}/icudtl.dat" \
|
||||
"opt/${PN}/resources.pak" "opt/${PN}/snapshot_blob.bin" "opt/${PN}/v8_context_snapshot.bin"
|
||||
insopts -m0766
|
||||
doins -r "opt/${PN}/locales" "opt/${PN}/resources"
|
||||
|
||||
fperms -R 644 "${DESTDIR}/locales"
|
||||
fperms -R 644 "${DESTDIR}/resources"
|
||||
|
||||
# Fix bug 930639
|
||||
fperms -R a+r "${DESTDIR}"/resources/
|
||||
fperms a+x "${DESTDIR}"/resources/
|
||||
|
||||
fowners root "${DESTDIR}/chrome-sandbox"
|
||||
fperms 4711 "${DESTDIR}/chrome-sandbox"
|
||||
|
||||
doins "opt/${PN}/chrome_crashpad_handler"
|
||||
fperms 755 "${DESTDIR}/chrome_crashpad_handler"
|
||||
|
||||
dosym -r /opt/${PN}/Legcord /usr/bin/${PN}
|
||||
}
|
||||
@@ -2,7 +2,7 @@
|
||||
<!DOCTYPE pkgmetadata SYSTEM 'https://www.gentoo.org/dtd/metadata.dtd'>
|
||||
<pkgmetadata>
|
||||
<maintainer type="person">
|
||||
<email>brettalcox@gmail.com</email>
|
||||
<email>brettalcox@proton.me</email>
|
||||
</maintainer>
|
||||
<upstream>
|
||||
<remote-id type="gitlab">GabMus/syndication-domination</remote-id>
|
||||
|
||||
@@ -2,7 +2,7 @@
|
||||
<!DOCTYPE pkgmetadata SYSTEM 'https://www.gentoo.org/dtd/metadata.dtd'>
|
||||
<pkgmetadata>
|
||||
<maintainer type="person">
|
||||
<email>brettalcox@gmail.com</email>
|
||||
<email>brettalcox@proton.me</email>
|
||||
</maintainer>
|
||||
<maintainer type="person">
|
||||
<name>Julien Roy</name>
|
||||
|
||||
@@ -1,2 +1,2 @@
|
||||
DIST bcachefs-tools-1.35.0.tar.sign 833 BLAKE2B 4ba747b6855d93a502bf8d6005446e4dd92498a940c015829845a2001eaa850cfed21f00bf2fee0382f4e8ca5ace5c23fdf7489bbe865979df369b9ed1e22c0f SHA512 6c59e957f8892bc30668bb14da3351d8435045ddcb9097e64adc4f75359e73634068997884fc1ec5d8df7585d23d2c1988a2ba8b4b158a357d21c2522e5c65da
|
||||
DIST bcachefs-tools-1.35.0.tar.zst 1396665 BLAKE2B 9047a29a70f19b1260133ca25d087ca75de343d9c1a63ccc2ce72d5526f048682aeea4d43cc9ac72ee5aa8d747ede5fd7608c0543846b3e4cb8d68077caafe61 SHA512 66103c537d2b6dd7915ff390bd8ba72bbacb723ffa18b240828ee1a0e7ec63dc431cef165049c159ec1221a7ce6f6fcbcf73c0f6d3647e6262c01433ee8927f7
|
||||
DIST bcachefs-tools-1.35.2.tar.sign 833 BLAKE2B 75346da4c293005a714f6383f6ab373a515010a178d235a51d4b7971c6995a9f3a63c732496e67edd5f8ff6839fb78fe8916880ef0f845f1b0c71299060c21f9 SHA512 43644d5b80799ec295fddd93851f907578c01b7937c70963ed5610a64c4a7b62f2aa857005b0a0a937aa4fc823b0235f8d1dbb5177b5fd6afcbbf6fbb09cc1c6
|
||||
DIST bcachefs-tools-1.35.2.tar.zst 1404959 BLAKE2B add91a3d2ef05c45aaef729b4a04d154934bfb3214b917b82cfc8e5df9fbeb3bd4b6c3b5306fe76b7af7870860599182013c83c359226658ffa9919a01c771a2 SHA512 1b5891ca9cbb9d9853448c30162565891c480fd00f53bb2ef325f4b0b7832c5896a8a18ec9684e4ea951421a570cc09e6739e89d5263ff7bdfdc8237a9b1d8b7
|
||||
|
||||
@@ -1,2 +1,2 @@
|
||||
DIST mdevd-0.1.7.0.tar.gz 37377 BLAKE2B b2ecaa10e676ee76b7ae60fe4a1fddf1c3687b5910171663e2f82327ac4e4034c887847fc31ca5578976ebe727aecde8432afd14c6b96178509f5c142b212cf0 SHA512 b50750afbba81c5168348acc2b38ba28abe0ac19bf4ea49c04f68eec1269a079642bccbed0acb1ef5da4848aea20c5f71c2711945eb2218ab79d570ffecdce57
|
||||
DIST mdevd-0.1.8.0.tar.gz 38079 BLAKE2B 38dedb81f8d9691da64f25c1de358771ce9f851da881c9920e11e7ae2c553fff56077469a8887f07c40afd2e4e526922b4f28af4aef36f1ac4b6e17599cf2258 SHA512 f70a8baaa832e3ad379f01b81d3511f169460a6034bc40f278c91419ce2453da3fec3ea91e5b6cf00adecc068bf3e408b61decedb70b500d7809a8cd827a0811
|
||||
DIST mdevd-0.1.8.1.tar.gz 38115 BLAKE2B 4a5e8c65f5ea409bfb2766bc2dc1cd3caed7f197affd8be93420caf52585d09212869fa34fab6b3f0493feab7a6213ac9385d936b8b161a0f1f3a608a3161a8c SHA512 8ae414f90dc74c4cbe194c3ff4cf4b5d57875cfc1006d4348d2dcd33e7310a7760cbfdc6b4020f7d3ff81ad2c1b1904334ae1fd2559affec9ca0c3127d770ea2
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
# Copyright 2024-2025 Gentoo Authors
|
||||
# Copyright 2024-2026 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=8
|
||||
@@ -12,7 +12,7 @@ LICENSE="ISC"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64 ~arm64"
|
||||
|
||||
RDEPEND=">=dev-libs/skalibs-2.14.4.0:="
|
||||
RDEPEND=">=dev-libs/skalibs-2.14.5.0:="
|
||||
DEPEND="${RDEPEND}"
|
||||
|
||||
DOCS=( AUTHORS NEWS README doc/ examples )
|
||||
@@ -1,52 +0,0 @@
|
||||
From 05704ec86e605ca681c5e95eac57b53851721548 Mon Sep 17 00:00:00 2001
|
||||
From: "Haelwenn (lanodan) Monnier" <contact@hacktivis.me>
|
||||
Date: Wed, 14 Jan 2026 02:37:55 +0100
|
||||
Subject: [PATCH] mix: upgrade vix from "~> 0.26.0" to "~> 0.36"
|
||||
|
||||
Dropping the last zero should allow to get 0.x updates rather
|
||||
than only 0.36.x updates.
|
||||
|
||||
Fixes: https://git.pleroma.social/pleroma/pleroma/-/issues/3393
|
||||
---
|
||||
changelog.d/vix-0.36.0.fix | 1 +
|
||||
mix.exs | 2 +-
|
||||
mix.lock | 2 +-
|
||||
3 files changed, 3 insertions(+), 2 deletions(-)
|
||||
create mode 100644 changelog.d/vix-0.36.0.fix
|
||||
|
||||
diff --git a/changelog.d/vix-0.36.0.fix b/changelog.d/vix-0.36.0.fix
|
||||
new file mode 100644
|
||||
index 0000000000..43a8dd8f83
|
||||
--- /dev/null
|
||||
+++ b/changelog.d/vix-0.36.0.fix
|
||||
@@ -0,0 +1 @@
|
||||
+Fix compilation with vips-8.18.0 with bumping to vix 0.36.0
|
||||
diff --git a/mix.exs b/mix.exs
|
||||
index 48ec9b68fb..5b0c62a49e 100644
|
||||
--- a/mix.exs
|
||||
+++ b/mix.exs
|
||||
@@ -193,7 +193,7 @@ defp deps do
|
||||
{:majic, "~> 1.0"},
|
||||
{:open_api_spex, "~> 3.16"},
|
||||
{:ecto_psql_extras, "~> 0.8"},
|
||||
- {:vix, "~> 0.26.0"},
|
||||
+ {:vix, "~> 0.36"},
|
||||
{:elixir_make, "~> 0.7.7", override: true},
|
||||
{:blurhash, "~> 0.1.0", hex: :rinpatch_blurhash},
|
||||
{:exile, "~> 0.10.0"},
|
||||
diff --git a/mix.lock b/mix.lock
|
||||
index c469f4f015..a0ef38fc0a 100644
|
||||
--- a/mix.lock
|
||||
+++ b/mix.lock
|
||||
@@ -152,7 +152,7 @@
|
||||
"ueberauth": {:hex, :ueberauth, "0.10.8", "ba78fbcbb27d811a6cd06ad851793aaf7d27c3b30c9e95349c2c362b344cd8f0", [:mix], [{:plug, "~> 1.5", [hex: :plug, repo: "hexpm", optional: false]}], "hexpm", "f2d3172e52821375bccb8460e5fa5cb91cfd60b19b636b6e57e9759b6f8c10c1"},
|
||||
"unicode_util_compat": {:hex, :unicode_util_compat, "0.7.1", "a48703a25c170eedadca83b11e88985af08d35f37c6f664d6dcfb106a97782fc", [:rebar3], [], "hexpm", "b3a917854ce3ae233619744ad1e0102e05673136776fb2fa76234f3e03b23642"},
|
||||
"unsafe": {:hex, :unsafe, "1.0.2", "23c6be12f6c1605364801f4b47007c0c159497d0446ad378b5cf05f1855c0581", [:mix], [], "hexpm", "b485231683c3ab01a9cd44cb4a79f152c6f3bb87358439c6f68791b85c2df675"},
|
||||
- "vix": {:hex, :vix, "0.26.0", "027f10b6969b759318be84bd0bd8c88af877445e4e41cf96a0460392cea5399c", [:make, :mix], [{:castore, "~> 0.1 or ~> 1.0", [hex: :castore, repo: "hexpm", optional: false]}, {:cc_precompiler, "~> 0.1.4 or ~> 0.2", [hex: :cc_precompiler, repo: "hexpm", optional: false]}, {:elixir_make, "~> 0.7.3 or ~> 0.8", [hex: :elixir_make, repo: "hexpm", optional: false]}, {:kino, "~> 0.7", [hex: :kino, repo: "hexpm", optional: true]}], "hexpm", "71b0a79ae7f199cacfc8e679b0e4ba25ee47dc02e182c5b9097efb29fbe14efd"},
|
||||
+ "vix": {:hex, :vix, "0.36.0", "3132dc065beda06dab1895a53d8c852d8e6a5bbca375c609435e968b1290e113", [:make, :mix], [{:cc_precompiler, "~> 0.1.4 or ~> 0.2", [hex: :cc_precompiler, repo: "hexpm", optional: false]}, {:elixir_make, "~> 0.7.3 or ~> 0.8", [hex: :elixir_make, repo: "hexpm", optional: false]}, {:kino, "~> 0.7", [hex: :kino, repo: "hexpm", optional: true]}], "hexpm", "92f912b4e90c453f92942742105bcdb367ad53406759da251bd2e587e33f4134"},
|
||||
"web_push_encryption": {:hex, :web_push_encryption, "0.3.1", "76d0e7375142dfee67391e7690e89f92578889cbcf2879377900b5620ee4708d", [:mix], [{:httpoison, "~> 1.0", [hex: :httpoison, repo: "hexpm", optional: false]}, {:jose, "~> 1.11.1", [hex: :jose, repo: "hexpm", optional: false]}], "hexpm", "4f82b2e57622fb9337559058e8797cb0df7e7c9790793bdc4e40bc895f70e2a2"},
|
||||
"websock": {:hex, :websock, "0.5.3", "2f69a6ebe810328555b6fe5c831a851f485e303a7c8ce6c5f675abeb20ebdadc", [:mix], [], "hexpm", "6105453d7fac22c712ad66fab1d45abdf049868f253cf719b625151460b8b453"},
|
||||
"websock_adapter": {:hex, :websock_adapter, "0.5.8", "3b97dc94e407e2d1fc666b2fb9acf6be81a1798a2602294aac000260a7c4a47d", [:mix], [{:bandit, ">= 0.6.0", [hex: :bandit, repo: "hexpm", optional: true]}, {:plug, "~> 1.14", [hex: :plug, repo: "hexpm", optional: false]}, {:plug_cowboy, "~> 2.6", [hex: :plug_cowboy, repo: "hexpm", optional: true]}, {:websock, "~> 0.5", [hex: :websock, repo: "hexpm", optional: false]}], "hexpm", "315b9a1865552212b5f35140ad194e67ce31af45bcee443d4ecb96b5fd3f3782"},
|
||||
--
|
||||
GitLab
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
# Copyright 2022-2026 Haelwenn (lanodan) Monnier <contact@hacktivis.me>
|
||||
# Copyright 2022-2024 Haelwenn (lanodan) Monnier <contact@hacktivis.me>
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=7
|
||||
@@ -35,7 +35,7 @@ BDEPEND="
|
||||
"
|
||||
DEPEND="
|
||||
dev-libs/glib
|
||||
media-libs/vips:=
|
||||
<media-libs/vips-8.18.0:=
|
||||
sys-apps/file
|
||||
sys-libs/ncurses:=
|
||||
system-lexbor? ( dev-libs/lexbor )
|
||||
@@ -53,7 +53,6 @@ src_unpack() {
|
||||
[[ "${PV}" == *9999 ]] && git-r3_src_unpack
|
||||
|
||||
cd "${S}" || die
|
||||
eapply "${FILESDIR}/pleroma-2.10.0-vix_bump.patch"
|
||||
emix deps.get --only prod
|
||||
}
|
||||
|
||||
|
||||
@@ -1,8 +1,8 @@
|
||||
DIST zen-bin-1.16.4b-amd64.tar.xz 82494368 BLAKE2B db1a5129d884fa1af9a98d4384e6321e48aaff1fc83257d701f1d6b60f023b03051c44ae45fe82586811f941dfecc3cc1ceb62bc327b3ba9f4bf402e1bec1028 SHA512 d0b63c573d547190d5b12dbc5fbd5e3502e09efc51520d1b6ff40ec1b46f21d946874ff707c3ead05566b3eec3a08876f709a8cde949379de29d382b8df0b7e7
|
||||
DIST zen-bin-1.16.4b-arm64.tar.xz 70936068 BLAKE2B d092f2f5ac94ce0711f2aac2085fcf864a2e4c8774669af8dd3d7864a0668f5c1eca1ed71ee2fd82561541a2e17aa4336e57d4935a59950bf2024d83803b728c SHA512 d6be3619c28722cbcc6ddaf253e6bab3352081e469a2b5d9212d891b1fc379f788ef1beea5d6a832150ceb0cb888d60849cf39e4386cb5d8834af7602fee5782
|
||||
DIST zen-bin-1.17.13b-amd64.tar.xz 84488876 BLAKE2B 141553bced97bdaf23f182638ab7fcf0b11878c31dc729a3ac917fa28ddc595242e2b500dd3df6cadbd8b75436a2638719104b1439633339dc57bc4d1d834b8e SHA512 dd4c73770a00ff3a2b1b7c9df99438e376d0bdb2acaf59b6175e74edd23ad57e7daf41100526cd4c53b4417ee86415915539a835a127ee947588d540fcd411e8
|
||||
DIST zen-bin-1.17.13b-arm64.tar.xz 72447292 BLAKE2B 6e69d427cff4abb63fa8659c3010e3be314f16b4cb46a654284de53f4f49b21b79452ae3a17a21eb63a3d94badfc415077e9897da92751d17d242a23c5e54396 SHA512 df5196df5642c38750bc5c91cdb8c96478371ae18472ddb916994f66a960501c5ea42d23f1139eb3f3987f21467ced507f03d010bd5105e99bd43258ae5da6cd
|
||||
DIST zen-bin-1.17.14b-amd64.tar.xz 84449136 BLAKE2B 1ad706184dc6728846e01f476fa6815268e27f2a4b4033d2e6298e85d4a80ee3a4e71002b4a6fb57837e172e7166aad060b0b87c7b714d267dd3741e7dc53bf1 SHA512 2a150cee6a897ef627a07e2bfed50d0ea2511a7db53364d3c89f4331853e442326c6567c5ad05a190b2a8a45d282e7e0d84068875e1b8c9a9b41e2a41dd6d4e6
|
||||
DIST zen-bin-1.17.14b-arm64.tar.xz 72488064 BLAKE2B 6f7e74b1d3f48bf4a350aaf65bb37dc12dd10d0b23e41a8c9e5680f2af5113378de004ba398d935fd185850c6b46fd4441cd58c75ac45d3eab66c651ce8d2401 SHA512 7346aaa96c98675b4f72e21ec92d42a7c1e2f1ea0adfc7a3c7144bdb2e09557ede44abfa95543c28882340d5b55bb29c73a4c01cef5dcb510f852aa3be6be5bf
|
||||
DIST zen-bin-1.17.15b-amd64.tar.xz 85222788 BLAKE2B 602a150033aa5c3fb27c50af7071c8f8a8109303078ca9e7ffec9e312a5a3c66820bc7e759c2bb1563c4c3fdd85ddc5b3ea7586cd5c5917977e1fd5a680fb22c SHA512 21980103847dd15fce891cf6d818bc08cedf0b0eeb58e90601f53f5988f6d984a1d655656144853721d24da88f9dc13d9f7b00f892b23bba891d6dbffd718ff1
|
||||
DIST zen-bin-1.17.15b-arm64.tar.xz 73430572 BLAKE2B 98ab6f33acc8a760c70698274cf9719540baaee5a324dbd1b40715e0beda83d1955540503d722e83fc24a8fada5008e7a9f25006f52ab720ded93f7694383d83 SHA512 45eb1c158fac0326e78a60760f73254c020d52640d8f950b6bdd3d737e956a817e6d469243472da2a8d72187e75d02554b063a014d171aa35ee16769f22ee140
|
||||
DIST zen-bin-1.18.1b-amd64.tar.xz 86003664 BLAKE2B c2223c235b290fb6ace8909ea05f817c828b034c701be38e4d7077109ab11bc6d18dafc1b8be7d43e2b75418760fee9bc1ed166244be09985717ca42ff979615 SHA512 c8b1193370cdf0ea54549682eabcb42660491ba28469f09e11178647e07a6d23f57a415d987749100a9d130828d62efb05c814932847de0d2adc0039baf6cd3b
|
||||
DIST zen-bin-1.18.1b-arm64.tar.xz 73990380 BLAKE2B fe4fc413e8e22554e25822fc5c1cf73fe1fc8d0091648f70f8667936341269674fa429c24ba93b6b04e9e433ad601a1a502aa08a4a2134717b7d86b59fc47497 SHA512 374f16cb19d63699d43ac7bd8c58acd751aef9aed8cd8b7b141347b7c85cf26a7fa56525d853af0b0c059dacdf9b221a995d51c44a0a2fa2ca21f64194701189
|
||||
|
||||
@@ -3,19 +3,21 @@
|
||||
|
||||
EAPI=8
|
||||
|
||||
inherit desktop xdg-utils
|
||||
|
||||
DESCRIPTION="Zen Browser - A fast, privacy-focused Firefox fork"
|
||||
HOMEPAGE="https://zen-browser.app/"
|
||||
SRC_URI="
|
||||
amd64? ( https://github.com/zen-browser/desktop/releases/download/${PV}/zen.linux-x86_64.tar.xz -> ${P}-amd64.tar.xz )
|
||||
arm64? ( https://github.com/zen-browser/desktop/releases/download/${PV}/zen.linux-aarch64.tar.xz -> ${P}-arm64.tar.xz )
|
||||
"
|
||||
|
||||
S="${WORKDIR}/zen"
|
||||
|
||||
LICENSE="MPL-2.0"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64 ~arm64"
|
||||
RESTRICT="strip"
|
||||
QA_PREBUILT="*"
|
||||
|
||||
DEPEND="
|
||||
app-accessibility/at-spi2-core:2
|
||||
@@ -48,22 +50,20 @@ DEPEND="
|
||||
"
|
||||
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
|
||||
dosym -r "${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"
|
||||
make_desktop_entry "/usr/bin/zen" "Zen" zen "Network;WebBrowser" "$(cat "${FILESDIR}/desktop_options")"
|
||||
#handle permissions of destdir files
|
||||
fperms 0755 "${destdir}"/{zen-bin,updater,glxtest,vaapitest}
|
||||
fperms 0750 "${destdir}"/pingsender
|
||||
@@ -1,4 +1 @@
|
||||
DIST evdi-1.14.10.tar.gz 97166 BLAKE2B 67e489a3287d773262997cb16337293979fbbfe01b7e32de0dbdf1ab95bcfc25e08707d5fdb44a735a561579b2888d7578761051e78ec34dc76429eb261519ff SHA512 3937af9a2cc377f505c45de4ad0c28c778ef91ee7157341dfe411c8c1dde6c665cede26963678b7492688338059dd57f7fe296666e439240eb0f4d478bafbc28
|
||||
DIST evdi-1.14.11.tar.gz 97424 BLAKE2B ffdb7071cc69b9788b1980273428122954dcff276bd13f693598d54a15ea796390e3b57827f8003be0a5c1157aab0fdf75a71f28b0cb7bc46fd199715b8997b7 SHA512 30d21a1b5ba2ecad827a98d7e826da8e3320919baf51b92410048d9d0fdc8f236c24fa20fafd18d946bb72c0b809c98ba1fd7fa3da5058c1b35959ecb04b5ea6
|
||||
DIST evdi-1.14.11_p20251211.tar.gz 97353 BLAKE2B 7119f09421c11554d063e19de97f9eabe980473352c6e8030ecc65199a0fce7fc22070fb8fe73fa811b8cce30fda8fb01f24432a0ad8b124bb80d358b2e2ca29 SHA512 e99c85548cbe7e6f8615b182fdf8bd8cf3c9d828aee6221e91deac13d7883f0077991681496944033cabf1b31a3108689b5e25f3baf0bb090bbbc6e957dbf6c7
|
||||
DIST evdi-1.14.12.tar.gz 97369 BLAKE2B 096220d88306c17e29f5d65593e3c291d577fd0318df4b8a8c0f0461c2e5c44609ba0baf4f4ce7d7de9b5232072ff7ef25b2e46e266727dc9a69b4c40d94bda3 SHA512 7d4b078e22bc2d31f8db8f5fc71218d17c72d12359a208ef1d7afbe4356d41e4ef7abbfbd774501f66c92a0a6a6139ad57e96c10a0c6d8ec83f2a0ebd9bacf5d
|
||||
|
||||
@@ -1,83 +0,0 @@
|
||||
# Copyright 1999-2025 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=8
|
||||
|
||||
PYTHON_COMPAT=( python3_{11..13} )
|
||||
inherit linux-mod-r1 python-single-r1 flag-o-matic
|
||||
|
||||
DESCRIPTION="Extensible Virtual Display Interface"
|
||||
HOMEPAGE="https://github.com/DisplayLink/evdi"
|
||||
SRC_URI="https://github.com/DisplayLink/evdi/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz"
|
||||
|
||||
LICENSE="GPL-2 LGPL-2.1"
|
||||
SLOT="0/$(ver_cut 1)"
|
||||
KEYWORDS="~amd64 ~arm ~arm64 ~x86"
|
||||
|
||||
IUSE="python test"
|
||||
|
||||
RDEPEND="${PYTHON_DEPS}
|
||||
python? (
|
||||
$(python_gen_cond_dep '
|
||||
dev-python/pybind11[${PYTHON_USEDEP}]
|
||||
test? (
|
||||
dev-python/pytest-mock[${PYTHON_USEDEP}]
|
||||
)
|
||||
')
|
||||
)
|
||||
"
|
||||
|
||||
DEPEND="${RDEPEND}
|
||||
x11-libs/libdrm
|
||||
sys-kernel/linux-headers
|
||||
"
|
||||
|
||||
REQUIRED_USE="python? ( ${PYTHON_REQUIRED_USE} )"
|
||||
|
||||
RESTRICT="!test? ( test )"
|
||||
|
||||
# module/Kconfig
|
||||
CONFIG_CHECK="~FB_VIRTUAL ~I2C ~DRM ~USB_SUPPORT ~USB_ARCH_HAS_HCD MODULES"
|
||||
|
||||
PATCHES=(
|
||||
"${FILESDIR}/${PN}-1.14.4-format-truncation.patch"
|
||||
)
|
||||
|
||||
pkg_setup() {
|
||||
linux-mod-r1_pkg_setup
|
||||
use python && python-single-r1_pkg_setup
|
||||
}
|
||||
|
||||
src_compile() {
|
||||
filter-lto
|
||||
|
||||
local modlist=(
|
||||
"evdi=video:module"
|
||||
)
|
||||
local modargs=(
|
||||
CONFIG_DRM_EVDI="m" # https://github.com/DisplayLink/evdi/issues/476
|
||||
KVER="${KV_FULL}"
|
||||
KDIR="${KV_OUT_DIR}"
|
||||
)
|
||||
linux-mod-r1_src_compile
|
||||
|
||||
emake -C library
|
||||
|
||||
use python && emake -C pyevdi
|
||||
}
|
||||
|
||||
src_test() {
|
||||
local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1
|
||||
|
||||
use python && emake -C pyevdi tests
|
||||
}
|
||||
|
||||
src_install() {
|
||||
linux-mod-r1_src_install
|
||||
|
||||
local -x DESTDIR="${ED}" PREFIX="${EPREFIX}"
|
||||
|
||||
LIBDIR="/usr/$(get_libdir)" emake -C library install
|
||||
|
||||
use python && emake -C pyevdi install
|
||||
}
|
||||
@@ -1,83 +0,0 @@
|
||||
# Copyright 1999-2025 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=8
|
||||
|
||||
PYTHON_COMPAT=( python3_{11..13} )
|
||||
inherit linux-mod-r1 python-single-r1 flag-o-matic
|
||||
|
||||
DESCRIPTION="Extensible Virtual Display Interface"
|
||||
HOMEPAGE="https://github.com/DisplayLink/evdi"
|
||||
SRC_URI="https://github.com/DisplayLink/evdi/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz"
|
||||
|
||||
LICENSE="GPL-2 LGPL-2.1"
|
||||
SLOT="0/$(ver_cut 1)"
|
||||
KEYWORDS="~amd64 ~arm ~arm64 ~x86"
|
||||
|
||||
IUSE="python test"
|
||||
|
||||
RDEPEND="${PYTHON_DEPS}
|
||||
python? (
|
||||
$(python_gen_cond_dep '
|
||||
dev-python/pybind11[${PYTHON_USEDEP}]
|
||||
test? (
|
||||
dev-python/pytest-mock[${PYTHON_USEDEP}]
|
||||
)
|
||||
')
|
||||
)
|
||||
"
|
||||
|
||||
DEPEND="${RDEPEND}
|
||||
x11-libs/libdrm
|
||||
sys-kernel/linux-headers
|
||||
"
|
||||
|
||||
REQUIRED_USE="python? ( ${PYTHON_REQUIRED_USE} )"
|
||||
|
||||
RESTRICT="!test? ( test )"
|
||||
|
||||
# module/Kconfig
|
||||
CONFIG_CHECK="~FB_VIRTUAL ~I2C ~DRM ~USB_SUPPORT ~USB_ARCH_HAS_HCD MODULES"
|
||||
|
||||
PATCHES=(
|
||||
"${FILESDIR}/${PN}-1.14.4-format-truncation.patch"
|
||||
)
|
||||
|
||||
pkg_setup() {
|
||||
linux-mod-r1_pkg_setup
|
||||
use python && python-single-r1_pkg_setup
|
||||
}
|
||||
|
||||
src_compile() {
|
||||
filter-lto
|
||||
|
||||
local modlist=(
|
||||
"evdi=video:module"
|
||||
)
|
||||
local modargs=(
|
||||
CONFIG_DRM_EVDI="m" # https://github.com/DisplayLink/evdi/issues/476
|
||||
KVER="${KV_FULL}"
|
||||
KDIR="${KV_OUT_DIR}"
|
||||
)
|
||||
linux-mod-r1_src_compile
|
||||
|
||||
emake -C library
|
||||
|
||||
use python && emake -C pyevdi
|
||||
}
|
||||
|
||||
src_test() {
|
||||
local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1
|
||||
|
||||
use python && emake -C pyevdi tests
|
||||
}
|
||||
|
||||
src_install() {
|
||||
linux-mod-r1_src_install
|
||||
|
||||
local -x DESTDIR="${ED}" PREFIX="${EPREFIX}"
|
||||
|
||||
LIBDIR="/usr/$(get_libdir)" emake -C library install
|
||||
|
||||
use python && emake -C pyevdi install
|
||||
}
|
||||
@@ -1,98 +0,0 @@
|
||||
# Copyright 1999-2025 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=8
|
||||
|
||||
PYTHON_COMPAT=( python3_{11..13} )
|
||||
inherit linux-mod-r1 python-single-r1 flag-o-matic
|
||||
|
||||
DESCRIPTION="Extensible Virtual Display Interface"
|
||||
HOMEPAGE="https://github.com/DisplayLink/evdi"
|
||||
|
||||
if [[ "${PV}" = *9999* ]]; then
|
||||
inherit git-r3
|
||||
EGIT_REPO_URI="https://github.com/DisplayLink/evdi.git"
|
||||
else
|
||||
if [[ "${PV}" = *_p* ]] ; then
|
||||
EVDI_COMMIT="5d708d117baab842d6960f0ec61808a1541bda57"
|
||||
SRC_URI="https://github.com/DisplayLink/evdi/archive/${EVDI_COMMIT}.tar.gz -> ${P}.tar.gz"
|
||||
S="${WORKDIR}/${PN}-${EVDI_COMMIT}"
|
||||
else
|
||||
SRC_URI="https://github.com/DisplayLink/evdi/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz"
|
||||
fi
|
||||
|
||||
KEYWORDS="~amd64 ~arm ~arm64 ~x86"
|
||||
fi
|
||||
|
||||
LICENSE="GPL-2 LGPL-2.1"
|
||||
SLOT="0/$(ver_cut 1)"
|
||||
|
||||
IUSE="python test"
|
||||
|
||||
RDEPEND="${PYTHON_DEPS}
|
||||
python? (
|
||||
$(python_gen_cond_dep '
|
||||
dev-python/pybind11[${PYTHON_USEDEP}]
|
||||
test? (
|
||||
dev-python/pytest-mock[${PYTHON_USEDEP}]
|
||||
)
|
||||
')
|
||||
)
|
||||
"
|
||||
|
||||
DEPEND="${RDEPEND}
|
||||
x11-libs/libdrm
|
||||
sys-kernel/linux-headers
|
||||
"
|
||||
|
||||
REQUIRED_USE="python? ( ${PYTHON_REQUIRED_USE} )"
|
||||
|
||||
RESTRICT="!test? ( test )"
|
||||
|
||||
PATCHES=(
|
||||
"${FILESDIR}/${PN}-1.14.4-format-truncation.patch"
|
||||
)
|
||||
|
||||
pkg_setup() {
|
||||
# module/Kconfig
|
||||
local CONFIG_CHECK="~FB_VIRTUAL ~I2C ~DRM ~USB_SUPPORT ~USB_ARCH_HAS_HCD MODULES"
|
||||
|
||||
linux-mod-r1_pkg_setup
|
||||
|
||||
use python && python-single-r1_pkg_setup
|
||||
}
|
||||
|
||||
src_compile() {
|
||||
# TODO ERROR: modpost: missing MODULE_LICENSE() in evdi.o
|
||||
filter-lto
|
||||
|
||||
local modlist=(
|
||||
"evdi=video:module"
|
||||
)
|
||||
local modargs=(
|
||||
CONFIG_DRM_EVDI="m" # https://github.com/DisplayLink/evdi/issues/476
|
||||
KVER="${KV_FULL}"
|
||||
KDIR="${KV_OUT_DIR}"
|
||||
)
|
||||
linux-mod-r1_src_compile
|
||||
|
||||
emake -C library
|
||||
|
||||
use python && emake -C pyevdi
|
||||
}
|
||||
|
||||
src_test() {
|
||||
local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1
|
||||
|
||||
use python && emake -C pyevdi tests
|
||||
}
|
||||
|
||||
src_install() {
|
||||
linux-mod-r1_src_install
|
||||
|
||||
local -x DESTDIR="${ED}" PREFIX="${EPREFIX}"
|
||||
|
||||
LIBDIR="/usr/$(get_libdir)" emake -C library install
|
||||
|
||||
use python && emake -C pyevdi install
|
||||
}
|
||||
Reference in New Issue
Block a user