diff options
Diffstat (limited to 'app-misc/logiops')
-rw-r--r-- | app-misc/logiops/Manifest | 2 | ||||
-rw-r--r-- | app-misc/logiops/files/logiops-0.3.3-gcc-14.patch | 28 | ||||
-rw-r--r-- | app-misc/logiops/logiops-0.3.3.ebuild (renamed from app-misc/logiops/logiops-0.2.3-r1.ebuild) | 35 |
3 files changed, 60 insertions, 5 deletions
diff --git a/app-misc/logiops/Manifest b/app-misc/logiops/Manifest index bd1be7878a66..1ad31885753e 100644 --- a/app-misc/logiops/Manifest +++ b/app-misc/logiops/Manifest @@ -1 +1 @@ -DIST logiops-0.2.3.tar.gz 69321 BLAKE2B f188c39bcf4a9d386a34a97612fed45db1bf93858717d4c6fc4ba08a78acd1ae020cef875421d4131cdc3f0219c848c67b7793888ac13e064539ebea293b4afd SHA512 5a7b7e76a89759a30e25da6117992e96d0a1a0db25af3d524d725e753fb5ce5fc67c8a5bdeb8b707a81f99eadfc8f24035a3a5e4544b1153bdedd2373a65173d +DIST logiops-v0.3.3.tar.gz 117966 BLAKE2B b7bb2997b38c33d70d2c8a8ef5a931d6aa021e200a48141dc3aca106e081adde91f23aece0c5d5a9dc66376a7b98354b6e59a13360e55cb7db631322b2fe2ee3 SHA512 87d84c9778cd046761a639fc775e8ea4f01d9864c532c55768a35dbd8718a561c398b44f0f3147403d45eac121c74f9fe84f6ac75e4d1c26d3f4f0da2ee5b4fa diff --git a/app-misc/logiops/files/logiops-0.3.3-gcc-14.patch b/app-misc/logiops/files/logiops-0.3.3-gcc-14.patch new file mode 100644 index 000000000000..e0218d672577 --- /dev/null +++ b/app-misc/logiops/files/logiops-0.3.3-gcc-14.patch @@ -0,0 +1,28 @@ +From da742af3a5a4fe7ba5a46ad789f1923b95531074 Mon Sep 17 00:00:00 2001 +From: Kostadin Shishmanov <kocelfc@tutanota.com> +Date: Tue, 7 Nov 2023 19:10:29 +0200 +Subject: [PATCH] Add include <algorithm> to fix building with gcc 14 + +Gentoo bug: +https://bugs.gentoo.org/917002 + +Upstream PR: +https://github.com/PixlOne/logiops/pull/415 + +Signed-off-by: Kostadin Shishmanov <kocelfc@tutanota.com> +--- + src/logid/config/group.h | 1 + + 1 file changed, 1 insertion(+) + +diff --git a/src/logid/config/group.h b/src/logid/config/group.h +index e7b301a2..45e717bf 100644 +--- a/src/logid/config/group.h ++++ b/src/logid/config/group.h +@@ -22,6 +22,7 @@ + #include <type_traits> + #include <functional> + #include <utility> ++#include <algorithm> + + namespace logid::config { + template<typename T> diff --git a/app-misc/logiops/logiops-0.2.3-r1.ebuild b/app-misc/logiops/logiops-0.3.3.ebuild index 55057eb6fb40..e47b12b20ed6 100644 --- a/app-misc/logiops/logiops-0.2.3-r1.ebuild +++ b/app-misc/logiops/logiops-0.3.3.ebuild @@ -1,22 +1,27 @@ -# Copyright 1999-2022 Gentoo Authors +# Copyright 1999-2024 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 -inherit cmake linux-info +MY_P="${PN}-v${PV}" + +inherit cmake flag-o-matic linux-info DESCRIPTION="An unofficial userspace driver for HID++ Logitech devices" HOMEPAGE="https://github.com/PixlOne/logiops" -SRC_URI="https://github.com/PixlOne/${PN}/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz" +SRC_URI="https://github.com/PixlOne/${PN}/releases/download/v${PV}/${MY_P}.tar.gz" +S="${WORKDIR}/${MY_P}" LICENSE="GPL-3+" SLOT="0" -KEYWORDS="~amd64 ~x86" +KEYWORDS="amd64 x86" IUSE="systemd" DEPEND=" + dev-libs/glib dev-libs/libconfig:=[cxx] dev-libs/libevdev + sys-apps/dbus virtual/libudev systemd? ( sys-apps/systemd ) " @@ -27,17 +32,39 @@ BDEPEND="virtual/pkgconfig" DOCS=( "README.md" "TESTED.md" ) +PATCHES=( + "${FILESDIR}/${PN}-0.3.3-gcc-14.patch" +) + pkg_pretend() { local CHECK_CONFIG="~HID_LOGITECH ~HID_LOGITECH_HIDPP" check_extra_config } +src_configure() { + # -Werror=odr + # https://bugs.gentoo.org/924426 + # https://github.com/PixlOne/logiops/issues/445 + filter-lto + + local mycmakeargs=( + -DBUILD_SHARED="ON" + -DBUILD_STATIC="OFF" + -DLOGIOPS_VERSION="${PV}" + ) + + cmake_src_configure +} + src_install() { default cmake_src_install + # Install lib of submodule, as no install routine exist + dolib.so "${BUILD_DIR}/src/ipcgull/libipcgull.so" + insinto /etc newins logid.example.cfg logid.cfg |