diff --git a/srcpkgs/hyprpicker/patches/build-no-git.patch b/srcpkgs/hyprpicker/patches/build-no-git.patch new file mode 100644 index 00000000000..b7007d8fd59 --- /dev/null +++ b/srcpkgs/hyprpicker/patches/build-no-git.patch @@ -0,0 +1,53 @@ +--- a/CMakeLists.txt ++++ b/CMakeLists.txt +@@ -7,31 +7,6 @@ + + message(STATUS "Configuring hyprpicker!") + +-# Get git info +-# hash and branch +-execute_process( +- COMMAND git rev-parse --abbrev-ref HEAD +- WORKING_DIRECTORY ${CMAKE_SOURCE_DIR} +- OUTPUT_VARIABLE GIT_BRANCH +- OUTPUT_STRIP_TRAILING_WHITESPACE) +- +-execute_process( +- COMMAND git rev-parse HEAD +- WORKING_DIRECTORY ${CMAKE_SOURCE_DIR} +- OUTPUT_VARIABLE GIT_COMMIT_HASH +- OUTPUT_STRIP_TRAILING_WHITESPACE) +- +-execute_process( +- COMMAND bash -c "git show ${GIT_COMMIT_HASH} | head -n 5 | tail -n 1" +- WORKING_DIRECTORY ${CMAKE_SOURCE_DIR} +- OUTPUT_VARIABLE GIT_COMMIT_MESSAGE +- OUTPUT_STRIP_TRAILING_WHITESPACE) +- +-execute_process( +- COMMAND bash -c "git diff-index --quiet HEAD -- || echo \"dirty\"" +- WORKING_DIRECTORY ${CMAKE_SOURCE_DIR} +- OUTPUT_VARIABLE GIT_DIRTY +- OUTPUT_STRIP_TRAILING_WHITESPACE) + # + # + +@@ -47,11 +22,6 @@ + + add_executable(hyprpicker ${SRCFILES}) + +-target_compile_definitions(hyprpicker PRIVATE "-DGIT_COMMIT_HASH=\"${GIT_COMMIT_HASH}\"") +-target_compile_definitions(hyprpicker PRIVATE "-DGIT_BRANCH=\"${GIT_BRANCH}\"") +-target_compile_definitions(hyprpicker PRIVATE "-DGIT_COMMIT_MESSAGE=\"${GIT_COMMIT_MESSAGE}\"") +-target_compile_definitions(hyprpicker PRIVATE "-DGIT_DIRTY=\"${GIT_DIRTY}\"") +- + target_link_libraries(hyprpicker rt) + + set(CPACK_PROJECT_NAME ${PROJECT_NAME}) +@@ -75,4 +45,4 @@ + SET(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -pg -no-pie -fno-builtin") + SET(CMAKE_EXE_LINKER_FLAGS "${CMAKE_EXE_LINKER_FLAGS} -pg -no-pie -fno-builtin") + SET(CMAKE_SHARED_LINKER_FLAGS "${CMAKE_SHARED_LINKER_FLAGS} -pg -no-pie -fno-builtin") +-ENDIF(CMAKE_BUILD_TYPE MATCHES Debug OR CMAKE_BUILD_TYPE MATCHES DEBUG) +\ No newline at end of file ++ENDIF(CMAKE_BUILD_TYPE MATCHES Debug OR CMAKE_BUILD_TYPE MATCHES DEBUG) diff --git a/srcpkgs/hyprpicker/patches/fix-musl.patch b/srcpkgs/hyprpicker/patches/fix-musl.patch new file mode 100644 index 00000000000..f25bb702b18 --- /dev/null +++ b/srcpkgs/hyprpicker/patches/fix-musl.patch @@ -0,0 +1,10 @@ +--- a/src/includes.hpp ++++ b/src/includes.hpp +@@ -1,5 +1,7 @@ + #pragma once + ++#include ++ + #include + #include + #include diff --git a/srcpkgs/hyprpicker/template b/srcpkgs/hyprpicker/template new file mode 100644 index 00000000000..27143133a14 --- /dev/null +++ b/srcpkgs/hyprpicker/template @@ -0,0 +1,24 @@ +# Template file for 'hyprpicker' +pkgname=hyprpicker +version=0.1.1 +revision=1 +build_style=cmake +hostmakedepends="pkg-config cmake ninja wayland-devel" +makedepends="wayland-devel wayland-protocols cairo-devel pango-devel libjpeg-turbo-devel wlroots-devel" +short_desc="wlroots-compatible Wayland color picker that does not suck" +maintainer="RAR27 " +license="BSD-3-Clause" +homepage="https://github.com/hyprwm/hyprpicker" +changelog="https://github.com/hyprwm/hyprpicker/releases" +distfiles="https://github.com/hyprwm/hyprpicker/archive/refs/tags/v${version}.tar.gz" +checksum=f6a5e57dc69e3b0499a34f4533583bd7d7770f5a1a9834f521b532f0d1ec26e0 + +pre_build() { + make protocols +} + +do_install() { + vbin build/hyprpicker + vman doc/hyprpicker.1 + vlicense LICENSE +}