mirror of
https://github.com/gentoo-mirror/guru.git
synced 2026-07-18 11:33:15 -04:00
Merge updates from master
This commit is contained in:
1
dev-debug/lldb-mi/Manifest
Normal file
1
dev-debug/lldb-mi/Manifest
Normal file
@@ -0,0 +1 @@
|
||||
DIST lldb-mi-0.0.1.tar.gz 190715 BLAKE2B c658f8a6943d0cc165dbdc5f4acb38081d0b1fc4a213795cb948a934be6558ad3dfb38a1d20611b60d9396aba23337f665839615c26a5029ddf48c977a12add8 SHA512 33488d254cd294f7f565f2c571ed399d63189f26f1d0567bf3a0a8a44bbb20a9e0690b190d3409a8678ecf237e33ff4dacd1c80ea671a3931b50ab91d690b147
|
||||
@@ -0,0 +1,37 @@
|
||||
diff --git a/test/unittests/CMakeLists.txt b/test/unittests/CMakeLists.txt
|
||||
index 4d07cdb..976b8e5 100644
|
||||
--- a/test/unittests/CMakeLists.txt
|
||||
+++ b/test/unittests/CMakeLists.txt
|
||||
@@ -1,10 +1,7 @@
|
||||
cmake_minimum_required(VERSION 3.11)
|
||||
|
||||
-include(FetchContent)
|
||||
-FetchContent_Declare(gtest
|
||||
- QUIET
|
||||
- URL https://github.com/google/googletest/archive/refs/tags/release-1.11.0.zip
|
||||
-)
|
||||
+enable_testing()
|
||||
+find_package(GTest REQUIRED)
|
||||
|
||||
# Prevent overriding the parent project's linker settings, for Windows.
|
||||
set(gtest_force_shared_crt ON CACHE BOOL "" FORCE)
|
||||
@@ -15,10 +12,6 @@ if(CMAKE_CXX_COMPILER_ID MATCHES "Clang")
|
||||
add_compile_options("-Wno-error=covered-switch-default")
|
||||
endif()
|
||||
|
||||
-FetchContent_MakeAvailable(gtest)
|
||||
-
|
||||
-include(GoogleTest)
|
||||
-
|
||||
include_directories(../../src)
|
||||
|
||||
set(UNITTESTS_ROOT ${CMAKE_CURRENT_LIST_DIR})
|
||||
@@ -39,7 +32,7 @@ function(add_lldb_mi_test NAME TEST)
|
||||
endforeach(SRC)
|
||||
|
||||
add_executable(${NAME} ${TEST} ${SOURCES_RELATIVE})
|
||||
- target_link_libraries(${NAME} gtest_main)
|
||||
+ target_link_libraries(${NAME} GTest::gtest GTest::gtest_main)
|
||||
set_target_properties(${NAME} PROPERTIES FOLDER "unittests")
|
||||
|
||||
gtest_discover_tests(${NAME})
|
||||
52
dev-debug/lldb-mi/lldb-mi-0.0.1.ebuild
Normal file
52
dev-debug/lldb-mi/lldb-mi-0.0.1.ebuild
Normal file
@@ -0,0 +1,52 @@
|
||||
# Copyright 2024 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=8
|
||||
|
||||
LLVM_COMPAT=( {15..19} )
|
||||
|
||||
inherit cmake llvm-r1
|
||||
|
||||
DESCRIPTION="LLDB Machine Interface Driver"
|
||||
HOMEPAGE="https://github.com/lldb-tools/lldb-mi"
|
||||
|
||||
if [[ ${PV} = 9999* ]]; then
|
||||
EGIT_REPO_URI="https://github.com/lldb-tools/lldb-mi.git"
|
||||
EGIT_BRANCH="main"
|
||||
inherit git-r3
|
||||
else
|
||||
SRC_URI="
|
||||
https://github.com/lldb-tools/lldb-mi/archive/refs/tags/${PV}.tar.gz -> ${P}.tar.gz
|
||||
"
|
||||
KEYWORDS="~amd64 ~x86"
|
||||
fi
|
||||
|
||||
LICENSE="Apache-2.0-with-LLVM-exceptions"
|
||||
SLOT="0"
|
||||
|
||||
IUSE="test"
|
||||
|
||||
RESTRICT="!test? ( test )"
|
||||
|
||||
RDEPEND="
|
||||
dev-debug/lldb:=
|
||||
$(llvm_gen_dep '
|
||||
sys-devel/llvm:${LLVM_SLOT}
|
||||
')
|
||||
"
|
||||
DEPEND="${RDEPEND}
|
||||
test? (
|
||||
dev-cpp/gtest
|
||||
)
|
||||
"
|
||||
|
||||
PATCHES=(
|
||||
"${FILESDIR}/${PN}-0.0.1-find_packages_GTest.patch"
|
||||
)
|
||||
|
||||
src_configure() {
|
||||
local mycmakeargs=(
|
||||
-DINCLUDE_TESTS="$(usex test)"
|
||||
)
|
||||
cmake_src_configure
|
||||
}
|
||||
52
dev-debug/lldb-mi/lldb-mi-9999.ebuild
Normal file
52
dev-debug/lldb-mi/lldb-mi-9999.ebuild
Normal file
@@ -0,0 +1,52 @@
|
||||
# Copyright 2024 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=8
|
||||
|
||||
LLVM_COMPAT=( {15..19} )
|
||||
|
||||
inherit cmake llvm-r1
|
||||
|
||||
DESCRIPTION="LLDB Machine Interface Driver"
|
||||
HOMEPAGE="https://github.com/lldb-tools/lldb-mi"
|
||||
|
||||
if [[ ${PV} = 9999* ]]; then
|
||||
EGIT_REPO_URI="https://github.com/lldb-tools/lldb-mi.git"
|
||||
EGIT_BRANCH="main"
|
||||
inherit git-r3
|
||||
else
|
||||
SRC_URI="
|
||||
https://github.com/lldb-tools/lldb-mi/archive/refs/tags/${PV}.tar.gz -> ${P}.tar.gz
|
||||
"
|
||||
KEYWORDS="~amd64 ~x86"
|
||||
fi
|
||||
|
||||
LICENSE="Apache-2.0-with-LLVM-exceptions"
|
||||
SLOT="0"
|
||||
|
||||
IUSE="test"
|
||||
|
||||
RESTRICT="!test? ( test )"
|
||||
|
||||
RDEPEND="
|
||||
dev-debug/lldb:=
|
||||
$(llvm_gen_dep '
|
||||
sys-devel/llvm:${LLVM_SLOT}
|
||||
')
|
||||
"
|
||||
DEPEND="${RDEPEND}
|
||||
test? (
|
||||
dev-cpp/gtest
|
||||
)
|
||||
"
|
||||
|
||||
PATCHES=(
|
||||
"${FILESDIR}/${PN}-0.0.1-find_packages_GTest.patch"
|
||||
)
|
||||
|
||||
src_configure() {
|
||||
local mycmakeargs=(
|
||||
-DINCLUDE_TESTS="$(usex test)"
|
||||
)
|
||||
cmake_src_configure
|
||||
}
|
||||
10
dev-debug/lldb-mi/metadata.xml
Normal file
10
dev-debug/lldb-mi/metadata.xml
Normal file
@@ -0,0 +1,10 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
|
||||
<pkgmetadata>
|
||||
<maintainer type="person">
|
||||
<email>negril.nx+gentoo@gmail.com</email>
|
||||
</maintainer>
|
||||
<upstream>
|
||||
<remote-id type="github">lldb-tools/lldb-mi</remote-id>
|
||||
</upstream>
|
||||
</pkgmetadata>
|
||||
@@ -1,4 +1,2 @@
|
||||
DIST eclipse-parallel-2023-03-R-linux-gtk-aarch64.tar.gz 453078962 BLAKE2B b5ccf1b8937c970c8db38b351412d46c63c893734ecdd9c02518f9e1d5925b4ff33cc5621161e831ced5d9762e635aa0323686f28792ace640426925704d9395 SHA512 733d5fe2c46fb083714964cf66091cdc52dbc30d763e22e0f6c4eb506b50e7ddc7c0ae33e3dfd4ab2a33b3e9e00513d8c5d826770afd940d02f540884eb37381
|
||||
DIST eclipse-parallel-2023-03-R-linux-gtk-x86_64.tar.gz 453309496 BLAKE2B 531776eb8ab0befbaf3bdef79e99d0c8db656e35452ea893c9b76405a538473abbe7a4f9161fd81b157d030404ea002e8146a61d98ea68f5893c4e467a48fa36 SHA512 8c7b5584a6b28a40269280e371a42dcaa8f12873d05506fab4a4f0c7a764f918b281ef7524c55cd2abfd9d2bdff49de0e9e8496a1ba811f6b9008f494f8601ad
|
||||
DIST eclipse-parallel-2023-06-R-linux-gtk-aarch64.tar.gz 475847442 BLAKE2B 5fddc8b30a4862fd92bb01ab4183194d19f5d9ffd3762d57e37c12ef373e92b0426d8691432a992d68d338bea0de9a24dc30e5c56de09ace2a42513d7ba8da63 SHA512 1cafc666fdbc9d2f90c35bffa7f798d60a8a9ef1a04444b93eef9619eee6d916a98685b0dc2f379351edacfd9f0710aa87c23067f4b8de52106b41fc473aefc6
|
||||
DIST eclipse-parallel-2023-06-R-linux-gtk-x86_64.tar.gz 476084495 BLAKE2B 1cb769efa32b56f0f294dce3fd3dddc2c8c9259e53d836ae88f7ebf98d68337f9809faacc29db68a0b68e12d9a3b84df7dbb0715014b43201c64102499bd997c SHA512 43b86008840bf79aa092537d99da2e13596a346a6a098a4b67b89dbadeb1c2389b8384768ad1227b9d3d7713b27e814627354cc1142cbe8c8886ca6e3cc72624
|
||||
|
||||
@@ -1,48 +0,0 @@
|
||||
# Copyright 1999-2023 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=8
|
||||
|
||||
inherit desktop wrapper xdg
|
||||
|
||||
MY_PN="eclipse"
|
||||
MY_PV="2023-03"
|
||||
SRC_BASE="https://www.eclipse.org/downloads/download.php?r=1&file=/technology/epp/downloads/release/${MY_PV}/R/eclipse-parallel-${MY_PV}-R-linux-gtk"
|
||||
|
||||
DESCRIPTION="Eclipse IDE for Scientific Computing (C, C++, Fortran)"
|
||||
HOMEPAGE="https://www.eclipse.org/"
|
||||
SRC_URI="
|
||||
amd64? ( ${SRC_BASE}-x86_64.tar.gz )
|
||||
arm64? ( ${SRC_BASE}-aarch64.tar.gz )
|
||||
"
|
||||
|
||||
S="${WORKDIR}/${MY_PN}"
|
||||
|
||||
LICENSE="EPL-2.0"
|
||||
SLOT="0"
|
||||
KEYWORDS="-* ~amd64 ~arm64"
|
||||
RESTRICT="mirror"
|
||||
|
||||
RDEPEND="
|
||||
|| (
|
||||
dev-java/openjdk:11 dev-java/openjdk:17
|
||||
dev-java/openjdk-bin:11 dev-java/openjdk-bin:17
|
||||
dev-java/openjdk-jre-bin:11
|
||||
)
|
||||
x11-libs/gtk+:3
|
||||
"
|
||||
|
||||
QA_FLAGS_IGNORED=".*"
|
||||
|
||||
src_install() {
|
||||
insinto "/opt/${PN}"
|
||||
doins -r "${S}/."
|
||||
|
||||
exeinto "/opt/${PN}"
|
||||
doexe "${S}/${MY_PN}"
|
||||
make_wrapper ${PN%-*} "/opt/${PN}/${MY_PN} -vm /opt/openjdk*/bin/java" "" "/opt/${PN}" "/opt/bin"
|
||||
|
||||
doicon -s 48 plugins/org.eclipse.platform_4.27.0.v20230302-0300/eclipse48.png
|
||||
make_desktop_entry eclipse-parallel "Eclipse IDE Parallel ${MY_PV}" eclipse48 "Development;" \
|
||||
|| die "Failed making desktop entry!"
|
||||
}
|
||||
1
gui-libs/scenefx/Manifest
Normal file
1
gui-libs/scenefx/Manifest
Normal file
@@ -0,0 +1 @@
|
||||
DIST scenefx-0.1.tar.gz 107137 BLAKE2B 980ccc3040584f83e3c911975f194abb50e05474ab73e1fef8ca2884a1f4a89436ec8838931ce7e1a1ca4d4df2bf746c9141fef45baad9f602e1327a70ac6ba3 SHA512 6f145ff44c799e61501d63306e3df97bb8376a8cab12ff77cdd743de3784f65c584a297f056008d88e7cd514849a750662023ce53959b9d005a1417f3a5ca1dc
|
||||
82
gui-libs/scenefx/scenefx-0.1.ebuild
Normal file
82
gui-libs/scenefx/scenefx-0.1.ebuild
Normal file
@@ -0,0 +1,82 @@
|
||||
# Copyright 1999-2024 Gentoo Authors
|
||||
# Distributed under the terms of the GNU Public License v2
|
||||
|
||||
EAPI=8
|
||||
|
||||
inherit meson
|
||||
|
||||
DESCRIPTION="A replacement for the wlroots scene API with eye-candy effects."
|
||||
HOMEPAGE="https://github.com/wlrfx/scenefx"
|
||||
|
||||
SRC_URI="https://github.com/wlrfx/scenefx/archive/${PV}.tar.gz -> ${P}.tar.gz"
|
||||
S="${WORKDIR}/${PN}-${PV}"
|
||||
|
||||
LICENSE="MIT"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64 ~arm64"
|
||||
IUSE="examples liftoff +libinput +drm vulkan x11-backend xcb-errors X"
|
||||
REQUIRED_USE="
|
||||
xcb-errors? ( || ( x11-backend X ) )
|
||||
"
|
||||
|
||||
DEPEND="
|
||||
>=dev-libs/wayland-1.22.0
|
||||
>=x11-libs/libdrm-2.4.114
|
||||
media-libs/mesa[egl(+),gles2(+)]
|
||||
>=x11-libs/pixman-0.42.0
|
||||
media-libs/libglvnd
|
||||
x11-libs/libxkbcommon
|
||||
drm? (
|
||||
media-libs/libdisplay-info
|
||||
sys-apps/hwdata
|
||||
liftoff? ( >=dev-libs/libliftoff-0.4 )
|
||||
)
|
||||
libinput? ( >=dev-libs/libinput-1.14.0:= )
|
||||
x11-backend? (
|
||||
x11-libs/libxcb:=
|
||||
x11-libs/xcb-util-renderutil
|
||||
)
|
||||
vulkan? (
|
||||
dev-util/glslang:=
|
||||
dev-util/vulkan-headers
|
||||
media-libs/vulkan-loader
|
||||
)
|
||||
xcb-errors? ( x11-libs/xcb-util-errors )
|
||||
X? (
|
||||
x11-libs/libxcb:=
|
||||
x11-libs/xcb-util-wm
|
||||
x11-base/xwayland
|
||||
)
|
||||
"
|
||||
DEPEND+="
|
||||
>=gui-libs/wlroots-0.17:=[X?]
|
||||
<gui-libs/wlroots-0.18:=[X?]
|
||||
"
|
||||
|
||||
RDEPEND="
|
||||
${DEPEND}
|
||||
"
|
||||
BDEPEND="
|
||||
>=dev-libs/wayland-protocols-1.24
|
||||
>=dev-build/meson-0.59.0
|
||||
virtual/pkgconfig
|
||||
dev-build/ninja
|
||||
"
|
||||
|
||||
src_configure() {
|
||||
local backends=(
|
||||
$(usev drm)
|
||||
$(usev libinput)
|
||||
$(usev x11-backend 'x11')
|
||||
)
|
||||
local meson_backends=$(IFS=','; echo "${backends[*]}")
|
||||
local emesonargs=(
|
||||
-Drenderers=$(usex vulkan 'gles2,vulkan' gles2)
|
||||
$(meson_feature X xwayland)
|
||||
$(meson_feature xcb-errors)
|
||||
$(meson_use examples)
|
||||
-Dbackends=${meson_backends}
|
||||
)
|
||||
|
||||
meson_src_configure
|
||||
}
|
||||
@@ -1,3 +1,4 @@
|
||||
DIST swayfx-0.2.tar.gz 5534158 BLAKE2B e01ac28ea24743d5fe937d953114c8316f3de27b7813f83cce0f6f76bf524f079357be810845791c4431db7e315f096411e6d7a0e2174673e4247d16e3e44bc1 SHA512 0884513a0851b19546f2cc647d8590c7d82494604028ed71b2e6fefbac7f3fff141be26e783ccc504b8da84bbed6c1e12a2194f0713c920e1cc34a6360ac318c
|
||||
DIST swayfx-0.3.2.tar.gz 5684837 BLAKE2B ffe2a5d4a756f30007fb65824471196b6c51034a4e205558a82f547211714be8b0ae03763f32203c9d99fab4d3d69320f2244975a7c279d813091b8629d0c20a SHA512 0cffa25fc4b4d40621b14d9dc430f1aa9956ad935124cfda7dd1a63cbf997f0d506922b1168c7ad13250fa909cc1328526818f75ec936aa8d6cc40152dfbb358
|
||||
DIST swayfx-0.3.tar.gz 5746551 BLAKE2B 6455416f54d9e36d33f2f17146c3f2c41ff77a154fcb49f12906c5ba5b2ced3eecb9f052423ad5916885a9e6602160a404bd9fe351272c34cc5b375656b75604 SHA512 a6054d167c9d41a6e3fe9247683267c40ac55637a565649724fad0d7caf340d8aa51ab65767a7f8becc0480eced1eb42a5c851dfc5d815a73c3ae99eb1c39572
|
||||
DIST swayfx-0.4.tar.gz 17603249 BLAKE2B eda975a0598ba9363066f015d0f5e1a5574775b5cb75a9cf9e7020d04ab16c236b5472b726c40ccd765bf743b6cd659323334915064ac887164b07b798cd58c5 SHA512 a6b30d5b466eb20ca1090daf442377f4f911a97e3089e2966420352c98a8e5b3384abb128118889b9b214f50e6bd65bb744ad941acb05ae105331e60a5e67293
|
||||
|
||||
6
gui-wm/swayfx/files/sway-portals.conf
Normal file
6
gui-wm/swayfx/files/sway-portals.conf
Normal file
@@ -0,0 +1,6 @@
|
||||
[preferred]
|
||||
# Use xdg-desktop-portal-gtk for every portal interface...
|
||||
default=gtk
|
||||
# ... except for the ScreenCast and Screenshot
|
||||
org.freedesktop.impl.portal.ScreenCast=wlr
|
||||
org.freedesktop.impl.portal.Screenshot=wlr
|
||||
93
gui-wm/swayfx/swayfx-0.4.ebuild
Normal file
93
gui-wm/swayfx/swayfx-0.4.ebuild
Normal file
@@ -0,0 +1,93 @@
|
||||
# Copyright 1999-2024 Gentoo Authors
|
||||
# Distributed under the terms of the GNU Public License v2
|
||||
|
||||
EAPI=8
|
||||
|
||||
inherit meson optfeature
|
||||
|
||||
DESCRIPTION="SwayFX: Sway, but with eye candy!"
|
||||
HOMEPAGE="https://github.com/WillPower3309/swayfx"
|
||||
|
||||
SRC_URI="https://github.com/WillPower3309/swayfx/archive/refs/tags/${PV}.tar.gz -> ${P}.tar.gz"
|
||||
S="${WORKDIR}/${PN}-${PV}"
|
||||
|
||||
LICENSE="MIT"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64 ~arm64"
|
||||
IUSE="+man +swaybar +swaynag tray wallpapers X"
|
||||
|
||||
DEPEND="
|
||||
>=dev-libs/json-c-0.13:0=
|
||||
>=dev-libs/libinput-1.21.0:0=
|
||||
sys-auth/seatd:=
|
||||
dev-libs/libpcre2
|
||||
>=dev-libs/wayland-1.21.0
|
||||
x11-libs/cairo
|
||||
>=x11-libs/libxkbcommon-1.5.0
|
||||
x11-libs/pango
|
||||
x11-libs/pixman
|
||||
gui-libs/scenefx
|
||||
media-libs/mesa[gles2,libglvnd(+)]
|
||||
swaybar? ( x11-libs/gdk-pixbuf:2 )
|
||||
tray? ( || (
|
||||
sys-apps/systemd
|
||||
sys-auth/elogind
|
||||
sys-libs/basu
|
||||
) )
|
||||
wallpapers? ( gui-apps/swaybg[gdk-pixbuf(+)] )
|
||||
X? ( x11-libs/libxcb:0=
|
||||
x11-libs/xcb-util-wm
|
||||
)
|
||||
"
|
||||
DEPEND+="
|
||||
>=gui-libs/wlroots-0.17:=[X?]
|
||||
<gui-libs/wlroots-0.18:=[X?]
|
||||
"
|
||||
|
||||
RDEPEND="
|
||||
x11-misc/xkeyboard-config
|
||||
${DEPEND}
|
||||
"
|
||||
BDEPEND="
|
||||
>=dev-libs/wayland-protocols-1.24
|
||||
>=dev-build/meson-0.60.0
|
||||
virtual/pkgconfig
|
||||
"
|
||||
BDEPEND+="man? ( >=app-text/scdoc-1.9.2 )"
|
||||
REQUIRED_USE="tray? ( swaybar )"
|
||||
|
||||
src_configure() {
|
||||
local emesonargs=(
|
||||
$(meson_feature man man-pages)
|
||||
$(meson_feature tray)
|
||||
$(meson_feature X xwayland)
|
||||
$(meson_feature swaybar gdk-pixbuf)
|
||||
$(meson_use swaynag)
|
||||
$(meson_use swaybar)
|
||||
$(meson_use wallpapers default-wallpaper)
|
||||
-Dfish-completions=true
|
||||
-Dzsh-completions=true
|
||||
-Dbash-completions=true
|
||||
)
|
||||
|
||||
meson_src_configure
|
||||
}
|
||||
|
||||
src_install() {
|
||||
meson_src_install
|
||||
insinto /usr/share/xdg-desktop-portal
|
||||
doins "${FILESDIR}/sway-portals.conf"
|
||||
}
|
||||
|
||||
pkg_postinst() {
|
||||
optfeature_header "There are several packages that may be useful with swayfx:"
|
||||
optfeature "wallpaper utility" gui-apps/swaybg
|
||||
optfeature "idle management utility" gui-apps/swayidle
|
||||
optfeature "simple screen locker" gui-apps/swaylock
|
||||
optfeature "lightweight notification daemon" gui-apps/mako
|
||||
echo
|
||||
einfo "For a list of additional addons and tools usable with sway please"
|
||||
einfo "visit the offical wiki at:"
|
||||
einfo "https://github.com/swaywm/sway/wiki/Useful-add-ons-for-sway"
|
||||
einfo "Please note that some of them might not (yet) available on gentoo"
|
||||
}
|
||||
@@ -8,3 +8,4 @@ DIST ugrd-1.0.0.tar.gz 46125 BLAKE2B 8f941f8cadcbfb92ad4be02ca5763779bcd57bdd354
|
||||
DIST ugrd-1.1.5.tar.gz 47005 BLAKE2B 278831157c3f8b5d731f3acbdf41c19b1c6485b46acf7d2b75df40a9d9f542365514e814d1972a03bd4b53dad2d39a27098e4cfc97d526afdf4d45ccf5778691 SHA512 c198c592af40d2f126a333a03c74c638260ea8125f4a4da6f97d3489d2ddcf7edb5dce785eb236d309853dac6a3e7993186e4c6b775c4eccc121e95d308641dc
|
||||
DIST ugrd-1.2.0.tar.gz 48323 BLAKE2B 8df44c91dd56da6d27eaf2c769b40ad7a008a71a87f2f33d1ab91d96e16cf680bb046af27d0b50ae79d48ad8d5b046d899e246ca44c18e62dae8f54fff9cace6 SHA512 a3ddd95abd30441013c9a11074052629dfdbcd2cfffd6a754c6d9c3b719b1861abcd613228fa613b6f566ca1cdca5fa881c9a302391c594b53096428d35e37bf
|
||||
DIST ugrd-1.2.2.tar.gz 49312 BLAKE2B 819457ae44cb278b93ef24af5e0aa2e23bf2d31d07fccec86e597f658a5cb13aad7838b08df644090417719402673b63087d27b6edbdb46dea04b98b48d26fb0 SHA512 6348458708406408973534ac5f15f8f9f6d9427bbac48443f7ff362bb97627be6288ba2d138355f92fc1c79a4eb5e51081485adb051cadf523a58f1ef618667e
|
||||
DIST ugrd-1.2.4.tar.gz 49341 BLAKE2B fc52d17e95391eee4ce53444977ac52d4980c855c1165222e83993c4d8a1a221a834188c1aa037f2a6f712b7571b6d43bc8e30575af008e409be2a1f97d6e272 SHA512 2a3ea8640e276be28f53446e2d209b301e91cc02a83ef77abab46b68daec42fb9d41ae77d56ba0eac0eb3395b100299ea06c1c195acd39d2065cd93842f6a2fe
|
||||
|
||||
45
sys-kernel/ugrd/ugrd-1.2.4.ebuild
Normal file
45
sys-kernel/ugrd/ugrd-1.2.4.ebuild
Normal file
@@ -0,0 +1,45 @@
|
||||
# Copyright 2023-2024 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=8
|
||||
|
||||
DISTUTILS_USE_PEP517=setuptools
|
||||
PYTHON_COMPAT=( python3_{11..12} )
|
||||
inherit distutils-r1 optfeature
|
||||
|
||||
DESCRIPTION="Python based initramfs generator with TOML defintions"
|
||||
HOMEPAGE="https://github.com/desultory/ugrd"
|
||||
SRC_URI="https://github.com/desultory/${PN}/archive/refs/tags/${PV}.tar.gz -> ${P}.tar.gz"
|
||||
|
||||
LICENSE="GPL-2"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64"
|
||||
|
||||
RDEPEND="
|
||||
app-misc/pax-utils
|
||||
>=dev-python/zenlib-2.0.4[${PYTHON_USEDEP}]
|
||||
>=dev-python/pycpio-1.0.0[${PYTHON_USEDEP}]
|
||||
sys-apps/pciutils
|
||||
"
|
||||
|
||||
src_install() {
|
||||
# Call the distutils-r1_src_install function to install the package
|
||||
distutils-r1_src_install
|
||||
# Create the ugrd config directory
|
||||
keepdir /etc/ugrd
|
||||
# Install the example config into /etc/ugrd/config.toml
|
||||
# Do not overwrite an existing config
|
||||
insinto /etc/ugrd
|
||||
newins examples/example.toml config.toml
|
||||
# Create the kernel preinst.d directory if it doesn't exist
|
||||
# Install the kernel preinst.d hook
|
||||
keepdir /etc/kernel/preinst.d
|
||||
exeinto /etc/kernel/preinst.d
|
||||
doexe hooks/51-ugrd.install
|
||||
}
|
||||
|
||||
pkg_postinst() {
|
||||
optfeature "ugrd.crypto.cryptsetup support" sys-fs/cryptsetup
|
||||
optfeature "ugrd.fs.btrfs support" sys-fs/btrfs-progs
|
||||
optfeature "ugrd.crypto.gpg support" app-crypt/gnupg
|
||||
}
|
||||
@@ -1,4 +1,4 @@
|
||||
DIST gtk-fortran-3.24.31.tar.gz 4287676 BLAKE2B 9fe3f83158ea504d492978ddd0b3a6d4aad5f5325df7c6ebbeb6d11ecb48d1097ee3c7b213c8824a5e4adb15da9af1da64c72b9089746dd0bb5d1d91dc76c766 SHA512 3d1a62837f4750b5c284a1548ede0ecfe8ad2f2619ca7ee2eb75e4cb7fcc739de90d67ff61d406b1f13fe0a2a9f1e23a1baa50afdc8caaaf1b3866e5640cb3f1
|
||||
DIST gtk-fortran-4.3.0.tar.gz 4270611 BLAKE2B 6ba22a45864dda40b14ab443fd3025f320e887c5d00158d790b5fcb6c6f4c5c74dca2ad5d147f931d459ab610102222c5440e668f623fc6ec88a590ccb83ff32 SHA512 0bd957c02956f74452c52a5e0fe9eadda997b88241fa69e6ee50ef58bd0d6156d73c9db49ff4eef384ff9b9a7e1824cfb26016e4d912002a7f3f92c69508369c
|
||||
DIST gtk-fortran-4.4.0.tar.gz 4442859 BLAKE2B de24779cc457d92fdcc5e7cc3e37dc3dd9f557b799e4186e6e03b1c39ce3520d3cc0896817810936644839491a9b0886ed77b60ba22cc30f1b31c4d66adcfe23 SHA512 c597875fe6163e82348b5464ad08fb11bfc9c4e64d04b49d47ccd9ef58ba0771db1ea201f1fc6265967b1689e29bc3bec1f089032b5111148ebe07a88a5f3c1b
|
||||
DIST gtk-fortran-4.4.1.tar.gz 4443829 BLAKE2B 23a03649943f30dcf25002168deb3e9b5be018574cba3bcff393d2439a9ca2aabb4c8461481d66280c9a6629c0b6d084e1bc8c18abf76b6a4340da9a6031ec7d SHA512 4ea107f3040536fe44d479045005dda96c51f0c7aebaf09153890a511947ef66979d7a61d37b6b9d1e743195b1d09c8b1e4ed3a33334001ac26c04453e15c345
|
||||
DIST gtk-fortran-4.5.0.tar.gz 4450701 BLAKE2B af34b2ce5b9d91dd61121580dd1ec84e29411269f131fc6df4b95012fae30555a8d08bf147e07ad459bba11c5b3b92fd6d3925f92a318ca47822e86ad2a57b29 SHA512 2fa0957c6367fbcc29050a540700e975ca9356530047c229b6302cf3017d352dce57f4f06fcc52471fce9d7ffdc260ff7ee1cf662e6f2cc029245010d6e9084a
|
||||
DIST gtk-fortran-4.6.0.tar.gz 4697411 BLAKE2B c72b00407979e40e77ebd622d019e872d17c1e42b77b085556e283c203b89b25fc02a516bfe5785891ae39c757c562d2ead18df8d71a795f9472fbca840dde7b SHA512 64d33fccb2867ef56ff9cbf4cf407b82f862e0c4bb7fb4dbdbaa0fd5d77bfcbee787f5030f62016687cf83e067c1dd4d8f25fef2e77c23d3b67f80ff8cbf0103
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
# Copyright 1999-2022 Gentoo Authors
|
||||
# Copyright 1999-2024 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=8
|
||||
@@ -1,4 +1,4 @@
|
||||
# Copyright 1999-2023 Gentoo Authors
|
||||
# Copyright 1999-2024 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=8
|
||||
Reference in New Issue
Block a user