Loading pkgs/by-name/pn/pnmixer/fix-cmake-version.patch 0 → 100644 +33 −0 Original line number Diff line number Diff line From 3a4a988f6c69abece44fe2c77eab5f0a9ae7bbd2 Mon Sep 17 00:00:00 2001 From: Stefan Frijters <sfrijters@gmail.com> Date: Mon, 13 Oct 2025 10:53:14 +0200 Subject: [PATCH] Update minimum CMake version And fix compatibility with https://cmake.org/cmake/help/v4.1/policy/CMP0065.html --- CMakeLists.txt | 2 +- src/CMakeLists.txt | 1 + 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index 10192bf..1bb3e0c 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -1,4 +1,4 @@ -cmake_minimum_required(VERSION 3.0) +cmake_minimum_required(VERSION 3.10) project(PNMixer) diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt index eb04c2b..8630a21 100644 --- a/src/CMakeLists.txt +++ b/src/CMakeLists.txt @@ -56,6 +56,7 @@ target_link_libraries(pnmixer "${PNMixer_DEPS_LDFLAGS}") target_link_libraries(pnmixer m) target_compile_options(pnmixer PUBLIC "${PNMixer_DEPS_CFLAGS}") target_compile_definitions(pnmixer PUBLIC -DHAVE_CONFIG_H) +set_property(TARGET pnmixer PROPERTY ENABLE_EXPORTS 1) install(TARGETS pnmixer DESTINATION "${CMAKE_INSTALL_BINDIR}") pkgs/by-name/pn/pnmixer/package.nix +13 −8 Original line number Diff line number Diff line Loading @@ -13,17 +13,22 @@ pcre, }: stdenv.mkDerivation rec { stdenv.mkDerivation (finalAttrs: { pname = "pnmixer"; version = "0.7.2"; src = fetchFromGitHub { owner = "nicklan"; repo = "pnmixer"; rev = "v${version}"; sha256 = "0416pa933ddf4b7ph9zxhk5jppkk7ppcq1aqph6xsrfnka4yb148"; tag = "v${finalAttrs.version}"; hash = "sha256-iITliZrWZd0NvFgFzO49c94ry4T9J3jPIq61MZK6JhA="; }; patches = [ # https://github.com/nicklan/pnmixer/pull/197 ./fix-cmake-version.patch ]; nativeBuildInputs = [ cmake pkg-config Loading @@ -39,15 +44,15 @@ stdenv.mkDerivation rec { pcre ]; meta = with lib; { meta = { homepage = "https://github.com/nicklan/pnmixer"; description = "ALSA volume mixer for the system tray"; license = licenses.gpl3; platforms = platforms.linux; maintainers = with maintainers; [ license = lib.licenses.gpl3; platforms = lib.platforms.linux; maintainers = with lib.maintainers; [ campadrenalin romildo ]; mainProgram = "pnmixer"; }; } }) Loading
pkgs/by-name/pn/pnmixer/fix-cmake-version.patch 0 → 100644 +33 −0 Original line number Diff line number Diff line From 3a4a988f6c69abece44fe2c77eab5f0a9ae7bbd2 Mon Sep 17 00:00:00 2001 From: Stefan Frijters <sfrijters@gmail.com> Date: Mon, 13 Oct 2025 10:53:14 +0200 Subject: [PATCH] Update minimum CMake version And fix compatibility with https://cmake.org/cmake/help/v4.1/policy/CMP0065.html --- CMakeLists.txt | 2 +- src/CMakeLists.txt | 1 + 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index 10192bf..1bb3e0c 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -1,4 +1,4 @@ -cmake_minimum_required(VERSION 3.0) +cmake_minimum_required(VERSION 3.10) project(PNMixer) diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt index eb04c2b..8630a21 100644 --- a/src/CMakeLists.txt +++ b/src/CMakeLists.txt @@ -56,6 +56,7 @@ target_link_libraries(pnmixer "${PNMixer_DEPS_LDFLAGS}") target_link_libraries(pnmixer m) target_compile_options(pnmixer PUBLIC "${PNMixer_DEPS_CFLAGS}") target_compile_definitions(pnmixer PUBLIC -DHAVE_CONFIG_H) +set_property(TARGET pnmixer PROPERTY ENABLE_EXPORTS 1) install(TARGETS pnmixer DESTINATION "${CMAKE_INSTALL_BINDIR}")
pkgs/by-name/pn/pnmixer/package.nix +13 −8 Original line number Diff line number Diff line Loading @@ -13,17 +13,22 @@ pcre, }: stdenv.mkDerivation rec { stdenv.mkDerivation (finalAttrs: { pname = "pnmixer"; version = "0.7.2"; src = fetchFromGitHub { owner = "nicklan"; repo = "pnmixer"; rev = "v${version}"; sha256 = "0416pa933ddf4b7ph9zxhk5jppkk7ppcq1aqph6xsrfnka4yb148"; tag = "v${finalAttrs.version}"; hash = "sha256-iITliZrWZd0NvFgFzO49c94ry4T9J3jPIq61MZK6JhA="; }; patches = [ # https://github.com/nicklan/pnmixer/pull/197 ./fix-cmake-version.patch ]; nativeBuildInputs = [ cmake pkg-config Loading @@ -39,15 +44,15 @@ stdenv.mkDerivation rec { pcre ]; meta = with lib; { meta = { homepage = "https://github.com/nicklan/pnmixer"; description = "ALSA volume mixer for the system tray"; license = licenses.gpl3; platforms = platforms.linux; maintainers = with maintainers; [ license = lib.licenses.gpl3; platforms = lib.platforms.linux; maintainers = with lib.maintainers; [ campadrenalin romildo ]; mainProgram = "pnmixer"; }; } })