diff --git a/dev-debug/lldb-mi/Manifest b/dev-debug/lldb-mi/Manifest new file mode 100644 index 0000000000..aad3f02c3a --- /dev/null +++ b/dev-debug/lldb-mi/Manifest @@ -0,0 +1 @@ +DIST lldb-mi-0.0.1.tar.gz 190715 BLAKE2B c658f8a6943d0cc165dbdc5f4acb38081d0b1fc4a213795cb948a934be6558ad3dfb38a1d20611b60d9396aba23337f665839615c26a5029ddf48c977a12add8 SHA512 33488d254cd294f7f565f2c571ed399d63189f26f1d0567bf3a0a8a44bbb20a9e0690b190d3409a8678ecf237e33ff4dacd1c80ea671a3931b50ab91d690b147 diff --git a/dev-debug/lldb-mi/files/lldb-mi-0.0.1-find_packages_GTest.patch b/dev-debug/lldb-mi/files/lldb-mi-0.0.1-find_packages_GTest.patch new file mode 100644 index 0000000000..8a5d5a7732 --- /dev/null +++ b/dev-debug/lldb-mi/files/lldb-mi-0.0.1-find_packages_GTest.patch @@ -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}) diff --git a/dev-debug/lldb-mi/lldb-mi-0.0.1.ebuild b/dev-debug/lldb-mi/lldb-mi-0.0.1.ebuild new file mode 100644 index 0000000000..5dc5173bbf --- /dev/null +++ b/dev-debug/lldb-mi/lldb-mi-0.0.1.ebuild @@ -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 +} diff --git a/dev-debug/lldb-mi/lldb-mi-9999.ebuild b/dev-debug/lldb-mi/lldb-mi-9999.ebuild new file mode 100644 index 0000000000..5dc5173bbf --- /dev/null +++ b/dev-debug/lldb-mi/lldb-mi-9999.ebuild @@ -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 +} diff --git a/dev-debug/lldb-mi/metadata.xml b/dev-debug/lldb-mi/metadata.xml new file mode 100644 index 0000000000..33dba739e4 --- /dev/null +++ b/dev-debug/lldb-mi/metadata.xml @@ -0,0 +1,10 @@ + + + + + negril.nx+gentoo@gmail.com + + + lldb-tools/lldb-mi + + diff --git a/dev-util/eclipse-parallel-bin/Manifest b/dev-util/eclipse-parallel-bin/Manifest index fab48704d0..11487c49c5 100644 --- a/dev-util/eclipse-parallel-bin/Manifest +++ b/dev-util/eclipse-parallel-bin/Manifest @@ -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 diff --git a/dev-util/eclipse-parallel-bin/eclipse-parallel-bin-4.27.ebuild b/dev-util/eclipse-parallel-bin/eclipse-parallel-bin-4.27.ebuild deleted file mode 100644 index ed79a80180..0000000000 --- a/dev-util/eclipse-parallel-bin/eclipse-parallel-bin-4.27.ebuild +++ /dev/null @@ -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!" -} diff --git a/gui-libs/scenefx/Manifest b/gui-libs/scenefx/Manifest new file mode 100644 index 0000000000..add0c70f53 --- /dev/null +++ b/gui-libs/scenefx/Manifest @@ -0,0 +1 @@ +DIST scenefx-0.1.tar.gz 107137 BLAKE2B 980ccc3040584f83e3c911975f194abb50e05474ab73e1fef8ca2884a1f4a89436ec8838931ce7e1a1ca4d4df2bf746c9141fef45baad9f602e1327a70ac6ba3 SHA512 6f145ff44c799e61501d63306e3df97bb8376a8cab12ff77cdd743de3784f65c584a297f056008d88e7cd514849a750662023ce53959b9d005a1417f3a5ca1dc diff --git a/gui-libs/scenefx/scenefx-0.1.ebuild b/gui-libs/scenefx/scenefx-0.1.ebuild new file mode 100644 index 0000000000..c82e0605dd --- /dev/null +++ b/gui-libs/scenefx/scenefx-0.1.ebuild @@ -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?] +