mirror of
https://github.com/gentoo-mirror/guru.git
synced 2026-07-18 03:23:20 -04:00
Merge updates from master
This commit is contained in:
@@ -1,3 +1,4 @@
|
||||
DIST bw-linux-2024.2.1.zip 33060347 BLAKE2B fdfeec07f9c9a0c70741461ff4969b8909fb04d6aa0411a936b8a10165d7e2a31ad02228cbb6e1aea6f375436be8dd5d2dc560a440d1db9877c056ed1e870719 SHA512 67222301f62371129eccd7847a642e7ac13191d9e8d5033774f888cb6eb989e1427ce2c02a05121a259e7c217214d31d793474827b315479b410bb780f858f0d
|
||||
DIST bw-linux-2024.3.1.zip 33190371 BLAKE2B e0440980ef22083b53cf3032b9fb600fc9fefe06afd64431475871d2f64af1fb5620096aada09ff3a7b7fd89992abefa410e8bbf289230aae2515e118d36ad77 SHA512 4406a118b4815eab950f8bfdba5623f8097acf0d4018726985e4614a3deb6a52d3a0323deac35ba270c7974649da9f4a70ccdf049ce88ee0528c6980935366a0
|
||||
DIST bw-linux-2024.4.0.zip 33268198 BLAKE2B 672e2bc0b123320fa1118d1043c4314905203cd890c49d4c5c5ab524a9b12d3f966863dce9b4a1c5921816564fb94e908b099a94f44d033db7da3ac805de529b SHA512 07c5b153025e3303ee6f563b9e7a88908d5f7f8877594b42f94fceb3daddb77c718cf01d1546a80618c288a38a8872dbbda8faf1bc2d58af7cf74b0347e95e51
|
||||
DIST bw-linux-2024.6.0.zip 35438206 BLAKE2B 59a464240a0940a28d5bb57d087efc68f1b714ca7c7711a4a42bb40ccd3b682255537d053f8d573c57ef50a5b547d5c05946e3e262e0b01c6a25fbc98543fe17 SHA512 6ffb7ab7bd405f49cd620c4110136d656362f1b57d6051da4066f60c3e3d562baa0aebc2d0d9e47967da4cbbba2e06cbfab2d3aefc48fd3620551caf8e4c05a7
|
||||
|
||||
@@ -0,0 +1,35 @@
|
||||
# Copyright 1999-2024 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=8
|
||||
|
||||
inherit shell-completion
|
||||
|
||||
DESCRIPTION="Precompiled CLI frontend which connects to Bitwarden comapatible servers"
|
||||
HOMEPAGE="https://github.com/bitwarden/clients/tree/main/apps/cli"
|
||||
|
||||
SRC_URI="
|
||||
https://github.com/bitwarden/clients/releases/download/cli-v${PV}/bw-linux-${PV}.zip
|
||||
"
|
||||
|
||||
S="${WORKDIR}"
|
||||
LICENSE="GPL-3"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64"
|
||||
|
||||
# non-stripped binary is of 99M but works
|
||||
# stripped bianry is of 44M but doesnt work
|
||||
RESTRICT='strip'
|
||||
|
||||
RDEPEND="!app-admin/bitwarden-cli"
|
||||
BDEPEND="app-arch/unzip"
|
||||
QA_PREBUILT="usr/bin/bw"
|
||||
|
||||
src_compile() {
|
||||
./bw completion --shell zsh > bw.zsh 2> /dev/null || die
|
||||
}
|
||||
|
||||
src_install() {
|
||||
dobin bw
|
||||
newzshcomp bw.zsh _bw
|
||||
}
|
||||
@@ -4,3 +4,6 @@ DIST obsidian-1.5.11.gh.deb 78667536 BLAKE2B 7daa4827fc45573ea07f6bd93f9f9523a7c
|
||||
DIST obsidian-1.5.12-amd64.tar.gz 107180662 BLAKE2B 52dd5a7f818629ba57cadec4a0c6b4f75d99c19ceaf1537b4f6b7dc0f9901c52b78318587b1f2a273ad6345475026e45c805d8978e7c0558a2487b9b2bf33376 SHA512 643409760fd99c6863679ca93b740a5f9a3d331144a82889c0a2f85bd53af4dcc0d5960840f8b7fa06216796fb5fc10522a769c27d8218bb32fb79370524b324
|
||||
DIST obsidian-1.5.12-arm64.tar.gz 106911948 BLAKE2B 484128a6d790e5d7cf7c02df3ba192ea8a571b760b1b0e1719aa652237b586ceb281ca73e268cce200365a79fc711fb5b67966601be69e5b370fcebf59531de5 SHA512 b0bea43efd0be464a33847d23f8c3e5f204a9e76621cc17f37d852e9ebc5f6cddd82ac1ac65d6c847d4d1453dc9615a89bb7cf16739e08444ae2c502240a571b
|
||||
DIST obsidian-1.5.12.gh.deb 78651254 BLAKE2B 22b3596a9bb098b4a15a79ed39a302526dd8f2294b85227a06a95ceaf2e597d2ab5e1d689dd6f3e497ed2acc2e0689bf79949b1337e4b34998bdb3f1b93b96ca SHA512 f0cdb88d54c0ae3ab8dc62dab7df21b6617ce4973d81798d344cac5608689cc0a2618345dcdec1c08750194d2d02118c81b2edf8a308547bbbde56dbf6100528
|
||||
DIST obsidian-1.6.3-amd64.tar.gz 107181697 BLAKE2B 28585263ebe3cda2bfebaec6a6a36855286d5e2c0b10538e207168ee945d810b84085190e1d4e76cb666982c5b83f7dadf0f533cfd3ff3c0c6e98329a6e06e1a SHA512 fa57ad6bbd1b8c04eba329a663a448786e31bf16c26a481f0ee078e40261e3f9d8dab09fb167940b28e067e6ab80a6120452a0ff08dba5382812d1eac6154161
|
||||
DIST obsidian-1.6.3-arm64.tar.gz 106921857 BLAKE2B c87abea6309a7bc8b87e7de44fd14a75747772797c3fa1133ee883f30839ca77c97b5e3eedb3bd4f72c692f2ec33b309847723232417c07bfe381650b5feabe0 SHA512 797c351aa7f4e09bb24b609c788f8856273aa4f21297a04cdc558772f188f43a8add146150e68d547ef6fc1033b9919b6ac6f760bc5cddad4a3d52d5c1d02307
|
||||
DIST obsidian-1.6.3.gh.deb 78238076 BLAKE2B 27164e545c36d9f7897aa3a81e1abcb233ea35ec9f9c0a797eafe83ad3fece6b73e82236bccd5deb23d496622609897e9f1c0e2dc2d38f75a75f3bddd0dc7eca SHA512 96219a0a4935f4b44ad969a58374c52cd642c202119291e0956adba9eec6f4b7887b9d46244c93bf0fff2609d66e3e1c09ed445e6657079d48b0dfe4f83572b3
|
||||
|
||||
178
app-office/obsidian/obsidian-1.6.3.ebuild
Normal file
178
app-office/obsidian/obsidian-1.6.3.ebuild
Normal file
@@ -0,0 +1,178 @@
|
||||
# Copyright 1999-2023 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=8
|
||||
|
||||
CHROMIUM_VERSION="102"
|
||||
CHROMIUM_LANGS="
|
||||
af am ar bg bn ca cs da de el en-GB en-US es es-419 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 desktop linux-info unpacker xdg
|
||||
|
||||
DESCRIPTION="A second brain, for you, forever."
|
||||
HOMEPAGE="https://obsidian.md/"
|
||||
|
||||
# For some reason, the main binary tarballs don't include the .desktop file or
|
||||
# icon. The .deb does. One would hope then, that we could just download the .deb
|
||||
# for each arch, but they only generate a .deb for amd64. Maybe we can get them
|
||||
# to fix this, but in the meantime, we download the .deb purely to get the
|
||||
# .desktop file and app icon out of it.
|
||||
SRC_URI="
|
||||
https://github.com/obsidianmd/obsidian-releases/releases/download/v${PV}/${P/-/_}_amd64.deb -> ${P}.gh.deb
|
||||
amd64? ( https://github.com/obsidianmd/obsidian-releases/releases/download/v${PV}/${P}.tar.gz -> ${P}-amd64.tar.gz )
|
||||
arm64? ( https://github.com/obsidianmd/obsidian-releases/releases/download/v${PV}/${P}-arm64.tar.gz )
|
||||
"
|
||||
|
||||
DIR="/opt/${PN^}"
|
||||
|
||||
# deb gets extracted to WORKDIR. actual program gets extracted to its own dir
|
||||
# which depends on CPU arch.
|
||||
S="${WORKDIR}"
|
||||
|
||||
LICENSE="Obsidian-EULA"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64 ~arm64"
|
||||
IUSE="appindicator"
|
||||
RESTRICT="mirror strip bindist"
|
||||
|
||||
RDEPEND="
|
||||
>=app-accessibility/at-spi2-core-2.46.0:2
|
||||
app-crypt/libsecret[crypt]
|
||||
dev-libs/expat
|
||||
dev-libs/glib:2
|
||||
dev-libs/nspr
|
||||
dev-libs/nss
|
||||
media-libs/alsa-lib
|
||||
media-libs/fontconfig
|
||||
media-libs/mesa[gbm(+)]
|
||||
net-print/cups
|
||||
sys-apps/dbus
|
||||
sys-apps/util-linux
|
||||
sys-libs/glibc
|
||||
x11-libs/cairo
|
||||
x11-libs/libdrm
|
||||
x11-libs/gdk-pixbuf:2
|
||||
x11-libs/gtk+:3
|
||||
x11-libs/libX11
|
||||
x11-libs/libXScrnSaver
|
||||
x11-libs/libXcomposite
|
||||
x11-libs/libXdamage
|
||||
x11-libs/libXext
|
||||
x11-libs/libXfixes
|
||||
x11-libs/libXrandr
|
||||
x11-libs/libxcb
|
||||
x11-libs/libxkbcommon
|
||||
x11-libs/libxshmfence
|
||||
x11-libs/pango
|
||||
appindicator? ( dev-libs/libayatana-appindicator )
|
||||
"
|
||||
|
||||
QA_PREBUILT="*"
|
||||
|
||||
CONFIG_CHECK="~USER_NS"
|
||||
|
||||
set_obsidian_src_dir() {
|
||||
if use amd64; then
|
||||
S_OBSIDIAN="${WORKDIR}/${P}"
|
||||
elif use arm64; then
|
||||
S_OBSIDIAN="${WORKDIR}/${P}-arm64"
|
||||
else
|
||||
die "Obsidian only supports amd64 and arm64"
|
||||
fi
|
||||
}
|
||||
|
||||
src_configure() {
|
||||
default
|
||||
chromium_suid_sandbox_check_kernel_config
|
||||
}
|
||||
|
||||
src_prepare() {
|
||||
default
|
||||
# cleanup languages
|
||||
set_obsidian_src_dir
|
||||
pushd "${S_OBSIDIAN}/locales/" >/dev/null || die "location change for language cleanup failed"
|
||||
chromium_remove_language_paks
|
||||
popd >/dev/null || die "location reset for language cleanup failed"
|
||||
|
||||
# Create separate .desktop file for launching Obsidian with native wayland
|
||||
# support.
|
||||
#
|
||||
# Obsidian is an Electron app, and Electron can be instructed to run in
|
||||
# native-wayland mode by turning on the Ozone platform. However, doing this
|
||||
# causes Obsidian to crash on some users' systems, while it works fine for
|
||||
# others. (see https://bugs.gentoo.org/915899)
|
||||
#
|
||||
# It appears VSCode may have encountered a similar issue, because VSCode
|
||||
# installs two separate .desktop files, one for launching with wayland
|
||||
# support and one for launching without. We will do the same here.
|
||||
|
||||
# Create a copy of upstream's .desktop
|
||||
cp usr/share/applications/obsidian.desktop \
|
||||
usr/share/applications/obsidian-wayland.desktop \
|
||||
|| die "failed to create obsidian-wayland.desktop file"
|
||||
|
||||
# Edit the Exec & Name
|
||||
sed -i \
|
||||
'
|
||||
# Add Electron ozone enable flags to obsidian execution
|
||||
/Exec/s/obsidian /obsidian --ozone-platform-hint=auto --enable-features=UseOzonePlatform,WaylandWindowDecorations /
|
||||
|
||||
# Give this .desktop file a new name/desc of "Obsidian Wayland"
|
||||
/^Name/s/$/ Wayland/
|
||||
|
||||
# comment field
|
||||
/^Comment/s/$/ with Wayland support enabled/
|
||||
' \
|
||||
'usr/share/applications/obsidian-wayland.desktop' ||
|
||||
die "sed failed for obsidian-wayland.desktop file"
|
||||
}
|
||||
|
||||
src_install() {
|
||||
insinto "${DIR}"
|
||||
exeinto "${DIR}"
|
||||
|
||||
set_obsidian_src_dir
|
||||
pushd "${S_OBSIDIAN}" >/dev/null || die "location change for main install failed"
|
||||
|
||||
doexe obsidian chrome-sandbox libEGL.so libffmpeg.so libGLESv2.so libvk_swiftshader.so libvulkan.so.1
|
||||
doins chrome_100_percent.pak chrome_200_percent.pak icudtl.dat resources.pak snapshot_blob.bin \
|
||||
v8_context_snapshot.bin vk_swiftshader_icd.json
|
||||
insopts -m0755
|
||||
doins -r locales resources
|
||||
|
||||
# Chrome-sandbox requires the setuid bit to be specifically set.
|
||||
# see https://github.com/electron/electron/issues/17972
|
||||
fowners root "${DIR}/chrome-sandbox"
|
||||
fperms 4711 "${DIR}/chrome-sandbox"
|
||||
|
||||
[[ -x chrome_crashpad_handler ]] && doins chrome_crashpad_handler
|
||||
|
||||
popd >/dev/null || die "location reset for main install failed"
|
||||
|
||||
dosym "${DIR}/obsidian" "/usr/bin/obsidian"
|
||||
|
||||
if use appindicator; then
|
||||
dosym ../../usr/lib64/libayatana-appindicator3.so "${DIR}/libappindicator3.so"
|
||||
fi
|
||||
|
||||
domenu usr/share/applications/obsidian.desktop
|
||||
domenu usr/share/applications/obsidian-wayland.desktop
|
||||
|
||||
for size in 16 32 48 64 128 256 512; do
|
||||
doicon --size ${size} usr/share/icons/hicolor/${size}x${size}/apps/${PN}.png
|
||||
done
|
||||
}
|
||||
|
||||
pkg_postinst() {
|
||||
xdg_pkg_postinst
|
||||
|
||||
ewarn "Some users have reported that running Obsidian with native Wayland"
|
||||
ewarn "support causes the software to crash. Others have it working"
|
||||
ewarn "without issue. See https://bugs.gentoo.org/915899"
|
||||
ewarn ""
|
||||
ewarn "This package now provides application entries for both Obsidian and"
|
||||
ewarn "Obsidian Wayland. If Obsidian Wayland breaks for you under Wayland,"
|
||||
ewarn "try the other Obsidian entry to launch with XWayland"
|
||||
}
|
||||
@@ -1,2 +1 @@
|
||||
DIST scnlib-2.0.3.tar.gz 520197 BLAKE2B 6e0a88985e8113d85d5c511fe9ec857af12a5d34224fee7a41d8347e1e1e9fe7bb78b15bbdafd9c06006112de747c9c3cd6b101d1076b619e33ac7e745668cc4 SHA512 888f60d5a60b2e348001a56a59e123f496f89b09668f0b05791e878528c1c46930963f22e3b64130c875896ace56dffc0d9310edabb4804abf79cc125dfd5ff4
|
||||
DIST scnlib-3.0.0.tar.gz 410057 BLAKE2B f5e6336b08063eacfd3c1c53e22559ea808482fba80d190c1c7a40d17e9c31fc776e7b672ca0943781346de99e115e0a3bf60b910f715d90235bef9934465bb4 SHA512 bf768ce47d4717ddbd563f0fa9472ea001d632a42921737d1ac858c63c664fd834247e192f053927f880ce5b6774d47fb684088f5ac5dbc1033a10df22916df1
|
||||
DIST scnlib-3.0.1.tar.gz 410264 BLAKE2B 15b71f514f9ee7ee1c2a029592ec541e52c36e27cc28b4eac58d51a49bfa04869d9b02c291356a3f7a1d3e9af82ac78c5fdadcfe87575da2ca08a9395fc49935 SHA512 76f3196d6bd01a349c69bf1863cc0dc521a95b84ef25b841198acbef99e295b53c1c82c745a7498b9a86a6fd4cc0c395abcb02fdf18b1d7c9152321ab195945b
|
||||
|
||||
@@ -1,39 +0,0 @@
|
||||
# Copyright 2024 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=8
|
||||
|
||||
inherit cmake
|
||||
|
||||
DESCRIPTION="scanf for modern C++ "
|
||||
HOMEPAGE="https://www.scnlib.dev/"
|
||||
SRC_URI="https://github.com/eliaskosunen/scnlib/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz"
|
||||
|
||||
LICENSE="Apache-2.0"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64"
|
||||
IUSE="test"
|
||||
|
||||
RDEPEND=">=dev-cpp/simdutf-5.2.0:="
|
||||
DEPEND="${RDEPEND}"
|
||||
BDEPEND="
|
||||
dev-cpp/fast_float
|
||||
test? ( dev-cpp/gtest )
|
||||
"
|
||||
|
||||
RESTRICT="!test? ( test )"
|
||||
|
||||
src_configure() {
|
||||
local mycmakeargs=(
|
||||
-DSCN_BENCHMARKS=OFF
|
||||
-DSCN_BENCHMARKS_BINARYSIZE=OFF
|
||||
-DSCN_BENCHMARKS_BUILDTIME=OFF
|
||||
-DSCN_DOCS=OFF
|
||||
-DSCN_EXAMPLES=$(usex test ON OFF)
|
||||
-DSCN_TESTS=$(usex test ON OFF)
|
||||
-DSCN_USE_EXTERNAL_FAST_FLOAT=ON
|
||||
-DSCN_USE_EXTERNAL_GTEST=ON
|
||||
-DSCN_USE_EXTERNAL_SIMDUTF=ON
|
||||
)
|
||||
cmake_src_configure
|
||||
}
|
||||
@@ -2,3 +2,5 @@ DIST libsignal-ffi-0.44.0-vendor.tar.xz 33303356 BLAKE2B eee56cf615b8d84a1303fb0
|
||||
DIST libsignal-ffi-0.44.0.gh.tar.gz 1382003 BLAKE2B 9984a430e03b908468e0c773e717deb3a4d9e3997680ebd2a0f536c1377407edbd092f8f81b3bfdef8fff4cd8836f7bddfccd2190610216d283cd8da84ea73fd SHA512 ef5bb03e2ebf37aefb31eb7c2e6c5196d07ca90f056e834a580f6293505789cd56268296a4ebc44b60b7550f2d6995ff1d8e4d27e73e783dedc29d097135d784
|
||||
DIST libsignal-ffi-0.46.0-vendor.tar.xz 33689364 BLAKE2B 260ce4c19f4f1467a32cc1a78af5e76def16acb0fa9c0fed74ddef345ec187523c5efa8f1cb49846346fd2d584076f014a6ba52d5c0ed3c8831ffb85c6e09288 SHA512 df5cb098b863c88d7451bb84bb43b5441d39ee9de37aacd7fd388b020c7827567c6adc088ea7a2c675562a0e6e4745e8c3fbebf4dcfc8051fa80378081815943
|
||||
DIST libsignal-ffi-0.46.0.gh.tar.gz 1405351 BLAKE2B fc9b4360b42b5ea925f11162736ae759008ec806c267e2bbfc4815ee501216e9669dc880528cd4cd4d6419496b4ffe61959d8af8cef99719878bd3c1eb02c309 SHA512 ca34ec4bb6d2931ba1b72c7c1640cb85e10b4418c305791494ba444afb7b9625c04d46c22eef2d070f66d7883e80f1a845b800ecd1344159877e84c757c78c0b
|
||||
DIST libsignal-ffi-0.51.0-vendor.tar.xz 45705656 BLAKE2B 9cedcb219161b100d0b24319f3b1fd69d9ca6784d94b748bde12e4cb5f1621e6b71cc6b7909db6fc60b2ef45de4ad12992a902c5d86d79e6d4620fb47c0552cb SHA512 633cd8fcafd9b0f0c4454e6a56900c4188b2bd6cd8078517f6ad6ddb26cc07c9b53f5419239956007d2b770132834dd7384bfc65ae5ce552ac2d6e9950777b5c
|
||||
DIST libsignal-ffi-0.51.0.gh.tar.gz 1482490 BLAKE2B c2f27c33e20c3b2701ea7025197371d8ed2f161123ecc58c2f50f5df7ca561f4295ae4142372e6d437d1203d3a148031604f6da69cfc231d8c580ba694be653a SHA512 646cb30451dc08f5659f61ea808d19d07336c7731c2309cb950e5f94e3993221ff7cb8311512c1490bbb09b6378f4cc14dfc2ff0689d6e3e7494f2b8a8769406
|
||||
|
||||
49
dev-libs/libsignal-ffi/libsignal-ffi-0.51.0.ebuild
Normal file
49
dev-libs/libsignal-ffi/libsignal-ffi-0.51.0.ebuild
Normal file
@@ -0,0 +1,49 @@
|
||||
# Copyright 2024 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
# Autogenerated by pycargoebuild 0.13.1
|
||||
|
||||
EAPI=8
|
||||
|
||||
inherit cargo
|
||||
|
||||
DESCRIPTION="A C ABI library which exposes Signal protocol logic"
|
||||
HOMEPAGE="https://github.com/signalapp/libsignal"
|
||||
SRC_URI="
|
||||
https://github.com/signalapp/libsignal/archive/v${PV}.tar.gz -> ${P}.gh.tar.gz
|
||||
https://herbizarre.swordarmor.fr/garbage/${P}-vendor.tar.xz
|
||||
"
|
||||
S="${WORKDIR}/libsignal-${PV}/rust/bridge/ffi"
|
||||
|
||||
LICENSE="AGPL-3"
|
||||
# Dependent crate licenses
|
||||
LICENSE+=" AGPL-3 Apache-2.0 BSD-2 BSD ISC MIT Unicode-DFS-2016"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64"
|
||||
|
||||
BDEPEND="
|
||||
dev-libs/protobuf
|
||||
sys-devel/clang
|
||||
"
|
||||
|
||||
src_unpack() {
|
||||
default
|
||||
cargo_gen_config
|
||||
ln -s "${WORKDIR}/vendor/" "${WORKDIR}/libsignal-${PV}/vendor" || die
|
||||
sed -i "${ECARGO_HOME}/config" \
|
||||
-e '/source.crates-io/d' \
|
||||
-e '/replace-with = "gentoo"/d' \
|
||||
-e '/local-registry = "\/nonexistent"/d' \
|
||||
|| die
|
||||
cat "${WORKDIR}/vendor/vendor-config.toml" >> "${ECARGO_HOME}/config" || die
|
||||
}
|
||||
|
||||
src_install() {
|
||||
if use debug; then
|
||||
TARGET=debug
|
||||
else
|
||||
TARGET=release
|
||||
fi
|
||||
|
||||
dolib.a "${WORKDIR}/${P/-ffi/}/target/${TARGET}/${PN/-/_}.a"
|
||||
}
|
||||
@@ -1 +1 @@
|
||||
DIST anytree-2.12.0.tar.gz 192330 BLAKE2B 117f80689b6610f622a41b2abb85cf54f2ba639659f80e6b8d163043d2552586ef11ed86532b19c7b69beec5e66ab3acad2f72ed0f1e9aa5d3832e4e8ec76457 SHA512 822a72cf84227a7b78cb3808eea585d783821d9c476f1b1e50d77cf982b4bf3c08011be9564ff5205a3efd0d982b03daabeb0067aea523a14002179c94451ff4
|
||||
DIST anytree-2.12.0.gh.tar.gz 192330 BLAKE2B 117f80689b6610f622a41b2abb85cf54f2ba639659f80e6b8d163043d2552586ef11ed86532b19c7b69beec5e66ab3acad2f72ed0f1e9aa5d3832e4e8ec76457 SHA512 822a72cf84227a7b78cb3808eea585d783821d9c476f1b1e50d77cf982b4bf3c08011be9564ff5205a3efd0d982b03daabeb0067aea523a14002179c94451ff4
|
||||
|
||||
@@ -7,17 +7,32 @@ PYTHON_COMPAT=( python3_{10..13} )
|
||||
DISTUTILS_USE_PEP517=poetry
|
||||
|
||||
inherit distutils-r1
|
||||
# inherit pypi
|
||||
|
||||
DESCRIPTION="Powerful and Lightweight Python Tree Data Structure with various plugins"
|
||||
HOMEPAGE="https://anytree.readthedocs.io/"
|
||||
|
||||
SRC_URI="https://github.com/c0fec0de/anytree/archive/refs/tags/${PV}.tar.gz -> ${P}.tar.gz"
|
||||
SRC_URI="https://github.com/c0fec0de/anytree/archive/refs/tags/${PV}.tar.gz -> ${P}.gh.tar.gz"
|
||||
|
||||
LICENSE="Apache-2.0"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64 ~arm64 ~x86"
|
||||
|
||||
IUSE="dot"
|
||||
|
||||
RDEPEND="
|
||||
dot? (
|
||||
media-gfx/graphviz
|
||||
)
|
||||
"
|
||||
|
||||
DEPEND="${RDEPEND}
|
||||
test? (
|
||||
$(python_gen_cond_dep '
|
||||
dev-python/six[${PYTHON_USEDEP}]
|
||||
')
|
||||
)
|
||||
"
|
||||
|
||||
distutils_enable_sphinx docs
|
||||
distutils_enable_tests pytest
|
||||
|
||||
@@ -29,6 +44,14 @@ src_prepare(){
|
||||
|
||||
python_test() {
|
||||
local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1
|
||||
local -x EPYTEST_DESELECT=()
|
||||
|
||||
if ! use dot; then
|
||||
EPYTEST_DESELECT+=(
|
||||
"tests/test_dotexport.py::test_tree_png"
|
||||
)
|
||||
fi
|
||||
|
||||
cd "${S}/tests" || die
|
||||
distutils-r1_python_test
|
||||
}
|
||||
|
||||
@@ -8,4 +8,7 @@
|
||||
<remote-id type="github">c0fec0de/anytree</remote-id>
|
||||
<remote-id type="pypi">Anytree</remote-id>
|
||||
</upstream>
|
||||
<use>
|
||||
<flag name="dot">allow to create dot graphs using <pkg>media-gfx/graphviz</pkg></flag>
|
||||
</use>
|
||||
</pkgmetadata>
|
||||
|
||||
@@ -1 +1 @@
|
||||
DIST distribution-gpg-keys-1.103-1.tar.gz 57321798 BLAKE2B 8e3e46ee3916f2f02b5398a61cb578638f531b820ac9589e4d585ed18fa395e5492db45564237cd0555e1ea5341fd7089d8c4bd2be9d104e8bd0f8b8b877043d SHA512 9dc7c854f796484ee710783fcc931f13bbef7fd5d1514cd2f06b33d43fb575aa06bef03be3d2683730175491cdf7a91a7b49c1f7c5dac93f794e38939f925081
|
||||
DIST distribution-gpg-keys-1.104-1.tar.gz 63565336 BLAKE2B 6ba4dda992f14212fe2865657c0bfd341c7c4078ee42d68344704373ae25d627b4319ada632f2b1f2ca49a2da0a2d2ce1fb422fba7be84a750dab9040a31998c SHA512 3adb06f8e4c5f9983c752916e5e63045aad19caffac3de0a90ef232fd616b9a5edaf56d7dc2d330f4d8b7a0a412619918043fce68fcdb44b29605c85d66b84af
|
||||
|
||||
@@ -1 +1 @@
|
||||
DIST mock-core-configs-40.5-1.tar.gz 370990 BLAKE2B 5f721811bd66b75f87e8cf3a92040fa8e1f7ddbf3c6086a1e4aa4c0f96792a2e6a4011cae27e85b77993d4bc8e5093001400e997271a5cc8f5b56e5dcd0b5413 SHA512 3c41c12b222d270a01ccbc13861e57a4aadad486a327e2d487fea0a4636dd0c01bc01b91f6fec50d14e55dc6c540f8d58f71a6ad6ec22cc42a452bd21e19b71c
|
||||
DIST mock-core-configs-40.6-1.tar.gz 371264 BLAKE2B a063cd7f5eb1de96453f500d02de053ed6968ee2a1468a9bfbb43130a8834070376b7c1f78f86abc4fd987cb19b521cc0b5986e0d792c4d5938f4f1cfb10b942 SHA512 2d4cf5cf37802b199c0ca01d442329377d45ccd7ef6aea3ad38f148f06ff415776c2c306e87546264d7777c0af4852aa826b5b0b458abd9dce7fdeae909a8737
|
||||
|
||||
@@ -1 +1 @@
|
||||
DIST pmbootstrap-1.51.0.tar.gz 230563 BLAKE2B d1832a699c7e5a86eaa2c145df1e48c92b3f370be92a82b6841d302a85ba5450ca7c6a4cae040cb0191fcc7cea909e63e5d7915bf1cd16891577d654ea86ecdb SHA512 288a2ad12f93f4ff7d11ec37448b739611acb684f41b68327ca83997e6d9bbf8110dc42f93e00d356728b16193092142055378c18d23c49c2b11324cee6121b3
|
||||
DIST pmbootstrap-2.3.1.tar.bz2 22491945 BLAKE2B b74816ae98068d87979f235e42e71cfc2f2345bb962ecf4338b2ecb24304e60f2aa3cd0e01b2f39019d9f966fbea3ea10b69fb79fb21c850b46e345a69d65d7a SHA512 d2c184ca3bb2f3a671a3a17a73f2f3e38ed1971ba11ab9bdec0151c06988c99b97e2558acfe176956a5348f661f863449174e60313422e10a1ebcd9ae72e581a
|
||||
|
||||
@@ -1,8 +1,12 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
|
||||
<pkgmetadata>
|
||||
<!-- maintainer-needed -->
|
||||
<maintainer type="person">
|
||||
<name>Jason Blackwell</name>
|
||||
<email>blackwell@disroot.org</email>
|
||||
</maintainer>
|
||||
<upstream>
|
||||
<remote-id type="pypi">pmbootstrap</remote-id>
|
||||
<bugs-to>https://gitlab.com/postmarketOS/pmbootstrap/-/issues</bugs-to>
|
||||
<remote-id type="gitlab">postmarketOS/pmbootstrap</remote-id>
|
||||
</upstream>
|
||||
</pkgmetadata>
|
||||
|
||||
@@ -10,6 +10,7 @@ inherit distutils-r1 linux-info pypi
|
||||
|
||||
DESCRIPTION="Helper tool for developing and building postmarketOS"
|
||||
HOMEPAGE="https://postmarketos.org/"
|
||||
SRC_URI="https://gitlab.com/postmarketOS/pmbootstrap/-/archive/${PV}/${P}.tar.bz2"
|
||||
|
||||
LICENSE="GPL-3"
|
||||
SLOT="0"
|
||||
@@ -16,7 +16,6 @@ REQUIRED_USE="|| ( nvenc vaapi x264 )"
|
||||
if [[ ${PV} == 9999 ]]; then
|
||||
inherit git-r3
|
||||
EGIT_REPO_URI="https://github.com/Meumeu/WiVRn.git"
|
||||
EGIT_BRANCH="dev"
|
||||
|
||||
MONADO_V=598080453545c6bf313829e5780ffb7dde9b79dc
|
||||
PFR_V=2.2.0
|
||||
|
||||
@@ -1,2 +1 @@
|
||||
DIST lms-3.53.0.tar.gz 423679 BLAKE2B 4b6c5ac28f10674209242c11593de999e50a8ae975f44bec3f277fbe9c4aeb3968bb4bce135540c1df0d6014e805d7617e2203bc5fcf56a64dedb1562df0cdbc SHA512 19e90135049097a814ef9c0d760c5ff7ca061d7a2e27720f1ee645d2781026be233dcb7105034ac291e416e990b0a91b6df4f9c235f5ef18e733e07f8dfe2ead
|
||||
DIST lms-3.54.0.tar.gz 428132 BLAKE2B bec14813d42e5a0d2854c62827218c06b56d092e6228ff7b32b37a0c0d85f545eb8747c8108dd390e445d28921c4a79f4a86d9985a3d1e0ffe888b4beb1a2261 SHA512 e0434c12d460d9ee2a1aaaa32ef0344dbce7ee11d250d31a9f3f08213834e48620f8c14ed97ba6a625c6a8f292efdbe1dcd90d50ce3c51b369c6d67c5ac6a0c9
|
||||
|
||||
@@ -1,72 +0,0 @@
|
||||
# Copyright 2024 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=8
|
||||
|
||||
inherit cmake flag-o-matic pam systemd
|
||||
|
||||
DESCRIPTION="Lightweight Music Server."
|
||||
HOMEPAGE="http://lms-demo.poupon.dev/ https://github.com/epoupon/lms"
|
||||
SRC_URI="https://github.com/epoupon/lms/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz"
|
||||
|
||||
LICENSE="GPL-3"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64"
|
||||
IUSE="test stb"
|
||||
RESTRICT="!test? ( test )"
|
||||
|
||||
RDEPEND="
|
||||
acct-user/lms
|
||||
dev-cpp/wt
|
||||
dev-libs/boost
|
||||
dev-libs/libconfig[cxx]
|
||||
media-libs/taglib
|
||||
media-video/ffmpeg[mp3,opus]
|
||||
|
||||
!stb? ( media-gfx/graphicsmagick )
|
||||
|
||||
"
|
||||
|
||||
DEPEND="
|
||||
${RDEPEND}
|
||||
|
||||
stb? ( dev-libs/stb )
|
||||
"
|
||||
|
||||
BDEPEND="
|
||||
test? ( dev-cpp/gtest )
|
||||
"
|
||||
|
||||
PATCHES=(
|
||||
"${FILESDIR}/${PN}-respect-ldflags.patch"
|
||||
)
|
||||
|
||||
src_configure() {
|
||||
append-flags -I/usr/include/stb/deprecated
|
||||
|
||||
local mycmakeargs=(
|
||||
-DLMS_IMAGE_BACKEND=$(usex stb stb graphicsmagick)
|
||||
-DENABLE_TESTS=$(usex test)
|
||||
)
|
||||
|
||||
cmake_src_configure
|
||||
}
|
||||
|
||||
src_install() {
|
||||
cmake_src_install
|
||||
|
||||
systemd_newunit conf/systemd/default.service lms.service
|
||||
newinitd "${FILESDIR}/lms.init" lms
|
||||
dopamd conf/pam/lms
|
||||
mv "${ED}/usr/share/lms/lms.conf" "${ED}/etc/lms.conf" || die
|
||||
|
||||
# Already installed in the proper directory
|
||||
rm "${ED}/usr/share/lms/default.service" || die
|
||||
rm "${ED}/usr/share/lms/lms" || die
|
||||
|
||||
keepdir /var/log/lms
|
||||
fowners -R lms:lms /var/log/lms
|
||||
|
||||
keepdir /var/lms
|
||||
fowners lms:lms /var/lms
|
||||
}
|
||||
@@ -29,7 +29,7 @@ DEPEND="
|
||||
dev-qt/linguist
|
||||
dev-qt/qtscript
|
||||
dev-qt/qtx11extras
|
||||
media-gfx/imagemagick
|
||||
media-gfx/imagemagick[svg]
|
||||
media-libs/gstreamer
|
||||
media-libs/gst-plugins-base
|
||||
media-libs/taglib
|
||||
|
||||
@@ -7,31 +7,31 @@ inherit git-r3 meson
|
||||
|
||||
EGIT_REPO_URI="https://repo.dec05eba.com/gpu-screen-recorder"
|
||||
|
||||
DESCRIPTION="A screen recorder that has minimal impact on system performance."
|
||||
DESCRIPTION="A screen recorder that has minimal impact on system performance"
|
||||
HOMEPAGE="https://git.dec05eba.com/gpu-screen-recorder/about"
|
||||
LICENSE="GPL-3"
|
||||
SLOT="0"
|
||||
IUSE="+filecaps systemd"
|
||||
|
||||
DEPEND="
|
||||
media-video/ffmpeg
|
||||
media-libs/libglvnd
|
||||
x11-libs/libXcomposite
|
||||
x11-libs/libXrandr
|
||||
x11-libs/libXfixes
|
||||
media-libs/libpulse
|
||||
media-libs/libva
|
||||
x11-libs/libdrm
|
||||
sys-libs/libcap
|
||||
dev-libs/wayland
|
||||
media-video/ffmpeg
|
||||
media-libs/libglvnd
|
||||
x11-libs/libXcomposite
|
||||
x11-libs/libXrandr
|
||||
x11-libs/libXfixes
|
||||
media-libs/libpulse
|
||||
media-libs/libva
|
||||
x11-libs/libdrm
|
||||
sys-libs/libcap
|
||||
dev-libs/wayland
|
||||
"
|
||||
RDEPEND="${DEPEND}"
|
||||
BDEPEND="${DEPEND}"
|
||||
|
||||
src_configure() {
|
||||
local emesonargs=(
|
||||
-Dsystemd=$(usex filecaps true none)
|
||||
-Dcapabilities=$(usex systemd true none)
|
||||
$(meson_use systemd)
|
||||
$(meson_use filecaps capabilities)
|
||||
)
|
||||
meson_src_configure
|
||||
}
|
||||
|
||||
@@ -1,3 +1,3 @@
|
||||
DIST mpv_thumbnail_script-0.5.1.tar.gz 2585674 BLAKE2B 34db1877694ba71139377ecf97d370ea4a75b7a82694f7f29321abe1ed40c702f2bf47df9e24c300ad999bef126d1b082d12b1abde0cc7227ad66dd965f23209 SHA512 642ede1ec1a73a4bf78839c12bdf19a0f1e4797290b83a811b9ac40e47868ada3703b80798b4963616830d91981cdc4093df2a156d391aba54d48a0569045a87
|
||||
DIST mpv_thumbnail_script-0.5.2.tar.gz 2585900 BLAKE2B f0b2afe1f1cba942ddb469ae66f32f1d444679302f47b13742feb924bbe3de331c74bb60530079580a8802258109d9d17e6ebe1581910c8083e2897370961274 SHA512 d151c6e5aa0ad276a0a5451f0b0ab36c5bf4426521ce17b3db7ca9a94ee4265bf66f3632ff48f8210a96d176cdba0f7926138e9a4971eca4b0331dfc87034e11
|
||||
DIST mpv_thumbnail_script-0.5.3.tar.gz 2588152 BLAKE2B a15399bf2fca65bf721a33718b4c27752fb5a7ce9c158eddff7ea1c6018929b372f0091ddb44a6f102dd3657b1e14148779543db5dac4953ca06fac21689dc3e SHA512 4a785bbd0037f18ffb60aa4980ed94ff6f03f75db43c5ebf5dde5bf53e0afa4970a94ecd5be26b279d71875540a98e2f4efd8c636dd553f2af5e6f3918f8b5fa
|
||||
DIST mpv_thumbnail_script-0.5.4.tar.gz 2587970 BLAKE2B beac1f447551a8eed8b58f1d9cc27bec93937d5e84df71ff104f5799a574eacfe893029135fc2840f1077791d810fc8b0bc2ca517b3fe0a41a18e091c9d50e00 SHA512 a25b69eaa02de347dbb32f7adf61cd775b35f78872cb212c64c533222c3f24a131ffbd029604079bc48c26332698e5ef977268e241eae36be9b037a8199559ca
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
# Copyright 2022 Gentoo Authors
|
||||
# Copyright 2024 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=8
|
||||
@@ -2,3 +2,5 @@ DIST mautrix-signal-0.6.0-deps.tar.xz 23987148 BLAKE2B 67ef4ae365b2f3bd5ac98d371
|
||||
DIST mautrix-signal-0.6.0.gh.tar.gz 329464 BLAKE2B 723bb833c712c42e82bcf80fd205b8bf6371818a9631823cd68daa2d29c91cd00eafd6daa2b1d5278f808e7114babd7a572200f6738066225f7e97a18a9a81f5 SHA512 ac55ed462b442bc28045bd639359151b5717fef374f74a150c6597f4252cfb406c16de2b7989cb49b5e0e3c29f447427e19ac860048f7a9b2b020823694ffdba
|
||||
DIST mautrix-signal-0.6.1-deps.tar.xz 20518340 BLAKE2B 5329b1b839a20160e10736b2cadcc3baf9c5a62cc95e992dad70d3a5c2eb0cba73bef7ee256967ffa11c137f0ace08c31f37016362d3bda679f019f0d79d2e30 SHA512 be26db727443d479b5c948e316e6ba259e6e6636aa8bd72b3987676fd8902c2cc46e48888249d977e2fe0985dbf0d39650d5487e6b78cb9454a201ca980540a0
|
||||
DIST mautrix-signal-0.6.1.gh.tar.gz 330028 BLAKE2B d2474ffa525f738e739e3bfce2fdfc9725e339a7615c75c468b3704a755e32c64eca6ca72a30719586f97b777e916e2777bd450f9217631a26e5b45b311c2acf SHA512 36d15e65d916ddbb97d3bfb62c73b5c481fecd65d145c41d7580f5eb3f575daeb057aa6a8b9ad8b35bfc20117a2adcfe7d239aa30802e04dd2f8c9ff9a2b34ce
|
||||
DIST mautrix-signal-0.6.2-deps.tar.xz 3411160 BLAKE2B 6aa191dfeef85d7181b2a6ea9075b6fee9d3b1592fded949fcc76ce2211ac4fb69269785ca1276e1bff9e07b93c8c73f8d4996fee989a0964919fed57fc07241 SHA512 962ddffb7cabc2b97dbe06e4263c6a998b8194c3895aa967362d3309cf7f96b62b4b26b0e7a1d66678e7c958dc2d517d595693a3e2c4b35801e3d06de34e02bb
|
||||
DIST mautrix-signal-0.6.2.gh.tar.gz 346173 BLAKE2B 1e3f2dfae1a767981b385da895819f4e75d2e77c03bedfaaa429f455e9272a54e1b57e57af4efbb48f0200f84a91a818196006fbc54a56c567a2c94a389c581d SHA512 5adf47c2a4f1239e34fbbebe7700405369d1b610dc9fcffbd55cbe46eea86f94caed7316a319561c2ec34105eaa2214bf815dbaf43d3d57920e2a74151be0507
|
||||
|
||||
67
net-im/mautrix-signal/mautrix-signal-0.6.2.ebuild
Normal file
67
net-im/mautrix-signal/mautrix-signal-0.6.2.ebuild
Normal file
@@ -0,0 +1,67 @@
|
||||
# Copyright 2022-2024 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=8
|
||||
|
||||
inherit go-module systemd
|
||||
|
||||
DESCRIPTION="A Matrix-Signal puppeting bridge"
|
||||
HOMEPAGE="https://github.com/mautrix/signal"
|
||||
SRC_URI="https://github.com/mautrix/signal/archive/v${PV}.tar.gz -> ${P}.gh.tar.gz
|
||||
https://herbizarre.swordarmor.fr/garbage/${P}-deps.tar.xz
|
||||
"
|
||||
S="${WORKDIR}/signal-${PV}"
|
||||
|
||||
LICENSE="AGPL-3"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64"
|
||||
|
||||
RDEPEND="
|
||||
acct-user/${PN}
|
||||
dev-libs/olm
|
||||
"
|
||||
DEPEND="${RDEPEND}"
|
||||
BDEPEND="
|
||||
~dev-libs/libsignal-ffi-0.51.0
|
||||
dev-libs/olm
|
||||
"
|
||||
|
||||
src_compile() {
|
||||
ego build
|
||||
}
|
||||
|
||||
src_install() {
|
||||
dobin mautrix-signal
|
||||
|
||||
keepdir /var/log/mautrix/signal
|
||||
fowners -R root:mautrix /var/log/mautrix
|
||||
fperms -R 770 /var/log/mautrix
|
||||
sed -i -e "s/\.\/logs/\/var\/log\/${PN/-/\\\/}/" "example-config.yaml" || die
|
||||
|
||||
insinto "/etc/mautrix"
|
||||
newins "example-config.yaml" "${PN/-/_}.yaml"
|
||||
|
||||
newinitd "${FILESDIR}/${PN}.initd" "${PN}"
|
||||
systemd_dounit "${FILESDIR}/${PN}.service"
|
||||
|
||||
fowners -R root:mautrix /etc/mautrix
|
||||
fperms -R 770 /etc/mautrix
|
||||
}
|
||||
|
||||
pkg_postinst() {
|
||||
einfo
|
||||
elog ""
|
||||
elog "Before you can use ${PN}, you must configure it correctly"
|
||||
elog "The configuration file is located at \"/etc/mautrix/${PN/-/_}.yaml\""
|
||||
elog "When done, run the following command: emerge --config ${CATEGORY}/${PN}"
|
||||
elog "Then, you must register the bridge with your homeserver"
|
||||
elog "Refer your homeserver's documentation for instructions"
|
||||
elog "The registration file is located at /var/lib/${PN/-/\/}/registration.yaml"
|
||||
elog "Finally, you may start the ${PN} daemon"
|
||||
einfo
|
||||
}
|
||||
|
||||
pkg_config() {
|
||||
su - "${PN}" -s /bin/sh -c \
|
||||
"/usr/bin/${PN} -c /etc/mautrix/${PN/-/_}.yaml -g -r /var/lib/${PN/-/\/}/registration.yaml"
|
||||
}
|
||||
@@ -5,7 +5,7 @@ EAPI=8
|
||||
|
||||
PYPI_NO_NORMALIZE=1
|
||||
DISTUTILS_USE_PEP517=setuptools
|
||||
PYTHON_COMPAT=( python3_{10..11} )
|
||||
PYTHON_COMPAT=( python3_{10..12} )
|
||||
|
||||
inherit distutils-r1 optfeature pypi systemd
|
||||
|
||||
|
||||
@@ -34,7 +34,7 @@ RDEPEND="
|
||||
>=dev-libs/re2-0.2022.04.01:=
|
||||
dev-libs/spdlog:=
|
||||
>=dev-qt/kdsingleapplication-1.1.0:=[qt6]
|
||||
dev-qt/qtbase:6[concurrent,dbus,gui,widgets]
|
||||
dev-qt/qtbase:6[concurrent,dbus,gui,wayland,widgets]
|
||||
dev-qt/qtdeclarative:6[widgets]
|
||||
dev-qt/qtimageformats:6
|
||||
dev-qt/qtmultimedia:6[gstreamer]
|
||||
|
||||
@@ -1 +1,2 @@
|
||||
DIST newsraft-0.23.tar.gz 139740 BLAKE2B 5a98c25b120f79d7ccf518545146ab8ec4e2c86772cc0fb9723b225ff15a8e86761f4d79ce25bdf5182a5fbf282b0ffa9b618e9265e589fc9fcbeac8fb75c325 SHA512 e55acd637d55dc5566fa5aed1b7c74b8f7f1b61b8ad4de0db08d0ab32a99d68bbbce2f5f47fdc0c43d7601cc1221fe7ae5ca41b1c3d2d7e44a3621d577dc4edc
|
||||
DIST newsraft-0.25.tar.gz 153586 BLAKE2B d2790f4eb0a1fa9ceb5e0240b475ffff9e5dd00c1bcdc7a55d79d7527b6d17057f4d6635f722982af7fea8c5d7df351d88e0389982a77f5651fcc64cfa051f86 SHA512 354f3d5fb0e6d86782538da03408383b74443889aed19ae3599b1f286c76f6814ec406297dcdb505bbca6cf835440161a89066df0f21d52871c57dca288dfa23
|
||||
|
||||
@@ -1,7 +1,10 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
|
||||
<pkgmetadata>
|
||||
<!-- maintainer-needed -->
|
||||
<maintainer type="person">
|
||||
<email>eli.burch@burchbytes.com</email>
|
||||
<name>Eli Burch</name>
|
||||
</maintainer>
|
||||
<upstream>
|
||||
<bugs-to>
|
||||
https://codeberg.org/newsraft/newsraft/issues
|
||||
|
||||
38
net-news/newsraft/newsraft-0.25.ebuild
Normal file
38
net-news/newsraft/newsraft-0.25.ebuild
Normal file
@@ -0,0 +1,38 @@
|
||||
# Copyright 2024 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=8
|
||||
|
||||
DESCRIPTION="A lightweight feed reader with ncurses user interface inspired by Newsboat."
|
||||
HOMEPAGE="https://codeberg.org/newsraft/newsraft"
|
||||
|
||||
if [[ ${PV} == 9999 ]]; then
|
||||
inherit git-r3
|
||||
EGIT_REPO_URI="https://codeberg.org/newsraft/newsraft.git"
|
||||
else
|
||||
SRC_URI="https://codeberg.org/newsraft/newsraft/archive/${P}.tar.gz"
|
||||
KEYWORDS="~amd64"
|
||||
S="${WORKDIR}/${PN}"
|
||||
fi
|
||||
|
||||
LICENSE="ISC"
|
||||
SLOT="0"
|
||||
|
||||
DEPEND="
|
||||
dev-db/sqlite:3
|
||||
dev-libs/expat
|
||||
dev-libs/gumbo:=
|
||||
dev-libs/yajl:=
|
||||
net-misc/curl
|
||||
sys-libs/ncurses:=
|
||||
"
|
||||
RDEPEND="${DEPEND}"
|
||||
BDEPEND="
|
||||
app-text/scdoc
|
||||
virtual/pkgconfig
|
||||
"
|
||||
|
||||
src_install() {
|
||||
emake PREFIX="/usr" DESTDIR="${D}" install
|
||||
einstalldocs
|
||||
}
|
||||
@@ -23,6 +23,10 @@ RDEPEND="${DEPEND}
|
||||
|
||||
BDEPEND="virtual/pkgconfig"
|
||||
|
||||
PATCHES=(
|
||||
"${FILESDIR}/airspyhf-1.6.8-remove-static.patch"
|
||||
)
|
||||
|
||||
src_prepare(){
|
||||
sed -i "s@DESTINATION \"/etc/udev/rules.d\"@DESTINATION \"$(get_udevdir)/rules.d\"@" "tools/CMakeLists.txt" || die
|
||||
|
||||
|
||||
@@ -0,0 +1,44 @@
|
||||
# Remove build steps related to static libs.
|
||||
# Bug: https://bugs.gentoo.org/934412
|
||||
|
||||
--- a/libairspyhf/src/CMakeLists.txt
|
||||
+++ b/libairspyhf/src/CMakeLists.txt
|
||||
@@ -46,16 +46,7 @@ add_library(airspyhf SHARED ${c_sources} ${AIRSPYHF_DLL_SRCS})
|
||||
set_target_properties(airspyhf PROPERTIES VERSION ${AIRSPYHF_VER_MAJOR}.${AIRSPYHF_VER_MINOR}.${AIRSPYHF_VER_REVISION})
|
||||
set_target_properties(airspyhf PROPERTIES SOVERSION 0)
|
||||
|
||||
-# Static library
|
||||
-add_library(airspyhf-static STATIC ${c_sources})
|
||||
-if(MSVC)
|
||||
- set_target_properties(airspyhf-static PROPERTIES OUTPUT_NAME "airspyhf_static")
|
||||
-else()
|
||||
- set_target_properties(airspyhf-static PROPERTIES OUTPUT_NAME "airspyhf")
|
||||
-endif()
|
||||
-
|
||||
set_target_properties(airspyhf PROPERTIES CLEAN_DIRECT_OUTPUT 1)
|
||||
-set_target_properties(airspyhf-static PROPERTIES CLEAN_DIRECT_OUTPUT 1)
|
||||
|
||||
# Dependencies
|
||||
target_link_libraries(airspyhf ${LIBUSB_LIBRARIES} ${CMAKE_THREAD_LIBS_INIT})
|
||||
@@ -71,10 +62,6 @@ if( ${UNIX} )
|
||||
LIBRARY DESTINATION lib${LIB_SUFFIX}
|
||||
COMPONENT sharedlibs
|
||||
)
|
||||
- install(TARGETS airspyhf-static
|
||||
- ARCHIVE DESTINATION lib${LIB_SUFFIX}
|
||||
- COMPONENT staticlibs
|
||||
- )
|
||||
install(FILES ${c_headers}
|
||||
DESTINATION include/${PROJECT_NAME}
|
||||
COMPONENT headers
|
||||
@@ -86,10 +73,6 @@ if( ${WIN32} )
|
||||
DESTINATION bin
|
||||
COMPONENT sharedlibs
|
||||
)
|
||||
- install(TARGETS airspyhf-static
|
||||
- DESTINATION bin
|
||||
- COMPONENT staticlibs
|
||||
- )
|
||||
install(FILES ${c_headers}
|
||||
DESTINATION include/${PROJECT_NAME}
|
||||
COMPONENT headers
|
||||
@@ -18,6 +18,11 @@
|
||||
|
||||
# New entries go on top.
|
||||
|
||||
# Eli Burch <eli.burch@burchbytes.com> (2024-06-16)
|
||||
# Removal on 2024-07-16
|
||||
# Upstream is dead, and there is no replacement
|
||||
x11-misc/gammy
|
||||
|
||||
# Julien Roy <julien@jroy.ca> (2024-06-08)
|
||||
# Removal 2024-07-08
|
||||
# Dependencies dropped from ::gentoo
|
||||
|
||||
@@ -1,2 +1,3 @@
|
||||
DIST forgejo-1.21.11.1.tar.gz 58893566 BLAKE2B cf3541682de609d63f079922610cc7ae338b7736634a6bc767e310f4ea9fc21fd8c6928b2de4693be6619b49d7e0cbf3b0effd58b681a0cd5e95d4ba21c29141 SHA512 c461d8690a7d2eb3a4955487223391daac58f3236481c0b963a208184ed06fc96372fe8082fbb4a7d9a64b01b2c468d43d1559dd081ec65e65c9f9bc043f9af4
|
||||
DIST forgejo-7.0.3.tar.gz 54895104 BLAKE2B a5965efaca04745fe8bfd60d18bfc68196b4a5f4b4731ee7aa8e0ee3dfeac0fb9e13193bd65df8db9202f37211b40c1a77ccbfbe018cbf0a3c7f708e77a864d8 SHA512 5d47a229cf89af44a1a36d0b873a3f0eede81b52aefe44c38f7f8a96930dd5038655c488112e4c945b8e71e8aa1e6d092fe51917535463d3228e0dfc0c974474
|
||||
DIST forgejo-7.0.4.tar.gz 54935871 BLAKE2B 3333c3d0ddd4021b0ca28765dd5a97fba1d77d538e8297852f2a541cad181a401bd3a1650cce10e746adbd54a3731219f0b8bc2c35612524532b2724d1f6310e SHA512 adba79ea5f49a36f399f8cbfb42a8ff2197f57ec74cbf195d1778a9634b51be6da88683c78355c9f04654c8bc3c77c7198751fc4685ff469d115c50d7e05cdfa
|
||||
|
||||
139
www-apps/forgejo/forgejo-7.0.4.ebuild
Normal file
139
www-apps/forgejo/forgejo-7.0.4.ebuild
Normal file
@@ -0,0 +1,139 @@
|
||||
# Copyright 2016-2023 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=8
|
||||
|
||||
inherit fcaps go-module tmpfiles systemd flag-o-matic
|
||||
|
||||
DESCRIPTION="A self-hosted lightweight software forge"
|
||||
HOMEPAGE="https://forgejo.org/ https://codeberg.org/forgejo/forgejo"
|
||||
|
||||
SRC_URI="https://codeberg.org/forgejo/forgejo/releases/download/v${PV}/forgejo-src-${PV}.tar.gz -> ${P}.tar.gz"
|
||||
S="${WORKDIR}/${PN}-src-${PV}"
|
||||
LICENSE="Apache-2.0 BSD BSD-2 ISC MIT MPL-2.0"
|
||||
SLOT="0"
|
||||
|
||||
KEYWORDS="~amd64 ~arm ~arm64 ~riscv ~x86"
|
||||
|
||||
IUSE="+acct pam sqlite pie"
|
||||
|
||||
DEPEND="
|
||||
acct? (
|
||||
acct-group/git
|
||||
acct-user/git[gitea] )
|
||||
pam? ( sys-libs/pam )"
|
||||
RDEPEND="${DEPEND}
|
||||
dev-vcs/git
|
||||
!www-apps/gitea" # until acct-user/git[forgejo]
|
||||
|
||||
DOCS=(
|
||||
custom/conf/app.example.ini CONTRIBUTING.md README.md
|
||||
)
|
||||
FILECAPS=(
|
||||
-m 711 cap_net_bind_service+ep usr/bin/forgejo
|
||||
)
|
||||
|
||||
RESTRICT="test"
|
||||
|
||||
src_prepare() {
|
||||
default
|
||||
|
||||
local sedcmds=(
|
||||
-e "s#^ROOT =#ROOT = ${EPREFIX}/var/lib/gitea/gitea-repositories#"
|
||||
-e "s#^ROOT_PATH =#ROOT_PATH = ${EPREFIX}/var/log/forgejo#"
|
||||
-e "s#^APP_DATA_PATH = data#APP_DATA_PATH = ${EPREFIX}/var/lib/gitea/data#"
|
||||
-e "s#^HTTP_ADDR = 0.0.0.0#HTTP_ADDR = 127.0.0.1#"
|
||||
-e "s#^MODE = console#MODE = file#"
|
||||
-e "s#^LEVEL = Trace#LEVEL = Info#"
|
||||
-e "s#^LOG_SQL = true#LOG_SQL = false#"
|
||||
-e "s#^DISABLE_ROUTER_LOG = false#DISABLE_ROUTER_LOG = true#"
|
||||
)
|
||||
|
||||
sed -i "${sedcmds[@]}" custom/conf/app.example.ini || die
|
||||
if use sqlite ; then
|
||||
sed -i -e "s#^DB_TYPE = .*#DB_TYPE = sqlite3#" custom/conf/app.example.ini || die
|
||||
fi
|
||||
}
|
||||
|
||||
src_configure() {
|
||||
# bug 832756 - PIE build issues
|
||||
filter-flags -fPIE
|
||||
filter-ldflags -fPIE -pie
|
||||
}
|
||||
|
||||
src_compile() {
|
||||
local forgejo_tags=(
|
||||
bindata
|
||||
$(usev pam)
|
||||
$(usex sqlite 'sqlite sqlite_unlock_notify' '')
|
||||
)
|
||||
local forgejo_settings=(
|
||||
"-X code.gitea.io/gitea/modules/setting.CustomConf=${EPREFIX}/etc/forgejo/app.ini"
|
||||
"-X code.gitea.io/gitea/modules/setting.CustomPath=${EPREFIX}/var/lib/gitea/custom"
|
||||
"-X code.gitea.io/gitea/modules/setting.AppWorkPath=${EPREFIX}/var/lib/gitea"
|
||||
)
|
||||
local makeenv=(
|
||||
DRONE_TAG="${PV}"
|
||||
LDFLAGS="-extldflags \"${LDFLAGS}\" ${forgejo_settings[*]}"
|
||||
TAGS="${forgejo_tags[*]}"
|
||||
)
|
||||
|
||||
GOFLAGS=""
|
||||
if use pie ; then
|
||||
GOFLAGS+="-buildmode=pie"
|
||||
fi
|
||||
|
||||
# need to set -j1 or build fails due to a race condition between MAKE jobs.
|
||||
# this does not actually impact build parallelism, because the go compiler
|
||||
# will still build everything in parallel when it's invoked.
|
||||
env "${makeenv[@]}" emake -j1 EXTRA_GOFLAGS="${GOFLAGS}" backend
|
||||
}
|
||||
|
||||
src_install() {
|
||||
cp gitea forgejo
|
||||
dobin forgejo
|
||||
|
||||
einstalldocs
|
||||
|
||||
newconfd "${FILESDIR}/forgejo.confd-r1" forgejo
|
||||
newinitd "${FILESDIR}/forgejo.initd-r3" forgejo
|
||||
newtmpfiles - forgejo.conf <<-EOF
|
||||
d /run/forgejo 0755 git git
|
||||
EOF
|
||||
systemd_newunit "${FILESDIR}"/forgejo.service-r3 forgejo.service
|
||||
|
||||
insinto /etc/forgejo
|
||||
newins custom/conf/app.example.ini app.ini
|
||||
if use acct; then
|
||||
fowners root:git /etc/forgejo/{,app.ini}
|
||||
fperms g+w,o-rwx /etc/forgejo/{,app.ini}
|
||||
|
||||
diropts -m0750 -o git -g git
|
||||
keepdir /var/lib/gitea /var/lib/gitea/custom /var/lib/gitea/data
|
||||
keepdir /var/log/forgejo
|
||||
fi
|
||||
}
|
||||
|
||||
pkg_postinst() {
|
||||
fcaps_pkg_postinst
|
||||
tmpfiles_process forgejo.conf
|
||||
|
||||
ewarn "${PN} ${PV} will continue to use /var/lib/gitea as the default home,"
|
||||
ewarn "as acct-user/git[gitea] depends on it, and acct-user[forgejo] does not"
|
||||
ewarn "exist yet."
|
||||
ewarn ""
|
||||
ewarn "7.x includes changes that may require manual intervention when"
|
||||
ewarn "upgrading from 1.21.x, most prominently:"
|
||||
ewarn ""
|
||||
ewarn "> MySQL 8.0 or PostgreSQL 12 are the minimum supported versions. The"
|
||||
ewarn "> database must be migrated before upgrading. The requirements"
|
||||
ewarn "> regarding SQLite did not change."
|
||||
ewarn ">"
|
||||
ewarn "> The Gitea themes were renamed and the [ui].THEMES setting must be changed as follows:"
|
||||
ewarn "> - gitea is replaced by gitea-light"
|
||||
ewarn "> - arc-green is replaced by gitea-dark"
|
||||
ewarn "> - auto is replaced by gitea-auto"
|
||||
ewarn ""
|
||||
ewarn "See https://codeberg.org/forgejo/forgejo/src/branch/forgejo/RELEASE-NOTES.md#7-0-0"
|
||||
ewarn "for more information"
|
||||
}
|
||||
29
x11-themes/candy-icons/candy-icons-9999.ebuild
Normal file
29
x11-themes/candy-icons/candy-icons-9999.ebuild
Normal file
@@ -0,0 +1,29 @@
|
||||
# Copyright 2024 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=8
|
||||
|
||||
inherit git-r3 xdg-utils
|
||||
|
||||
DESCRIPTION="🍭 Sweet gradient icons"
|
||||
HOMEPAGE="https://github.com/EliverLara/candy-icons"
|
||||
EGIT_REPO_URI="https://github.com/EliverLara/candy-icons.git"
|
||||
|
||||
LICENSE="GPL-3"
|
||||
SLOT="0"
|
||||
|
||||
src_install() {
|
||||
default
|
||||
|
||||
insinto "/usr/share/icons/${PN}"
|
||||
rm -rf "${S}"/{.git,.github,preview} || die "Could not remove useless directories"
|
||||
doins -r "${S}"/*
|
||||
}
|
||||
|
||||
pkg_postinst() {
|
||||
xdg_icon_cache_update
|
||||
}
|
||||
|
||||
pkg_postrm() {
|
||||
xdg_icon_cache_update
|
||||
}
|
||||
11
x11-themes/candy-icons/metadata.xml
Normal file
11
x11-themes/candy-icons/metadata.xml
Normal file
@@ -0,0 +1,11 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!DOCTYPE pkgmetadata SYSTEM 'https://www.gentoo.org/dtd/metadata.dtd'>
|
||||
<pkgmetadata>
|
||||
<maintainer type="person">
|
||||
<email>gasc@eurecom.fr</email>
|
||||
<name>Gasc Henri</name>
|
||||
</maintainer>
|
||||
<upstream>
|
||||
<remote-id type="github">EliverLara/candy-icons</remote-id>
|
||||
</upstream>
|
||||
</pkgmetadata>
|
||||
Reference in New Issue
Block a user