From 227becd1a8881870a0fd8037ea1672bb0ac2b6c9 Mon Sep 17 00:00:00 2001 From: Dominic Monroe Date: Wed, 5 Jun 2019 21:51:28 +0100 Subject: [PATCH] New package: Clight-3.1 --- srcpkgs/Clight/patches/issue-70.patch | 35 +++++++++++++++++++++++++++ srcpkgs/Clight/template | 14 +++++++++++ 2 files changed, 49 insertions(+) create mode 100644 srcpkgs/Clight/patches/issue-70.patch create mode 100644 srcpkgs/Clight/template diff --git a/srcpkgs/Clight/patches/issue-70.patch b/srcpkgs/Clight/patches/issue-70.patch new file mode 100644 index 00000000000..a71e895de74 --- /dev/null +++ b/srcpkgs/Clight/patches/issue-70.patch @@ -0,0 +1,35 @@ +From 8491e18e940a71a74874885436691e2443b21844 Mon Sep 17 00:00:00 2001 +From: Federico Di Pierro +Date: Mon, 18 Mar 2019 20:24:48 +0100 +Subject: [PATCH] Avoid flaot libsystemd/libelogind version. Fixes #70. + +--- + CMakeLists.txt | 8 +++++++- + 1 file changed, 7 insertions(+), 1 deletion(-) + +diff --git a/CMakeLists.txt b/CMakeLists.txt +index 9d6f173..f6e0c3d 100644 +--- CMakeLists.txt ++++ CMakeLists.txt +@@ -34,6 +34,12 @@ set_property(TARGET ${PROJECT_NAME} PROPERTY C_STANDARD 99) + # Required dependencies + pkg_check_modules(REQ_LIBS REQUIRED popt gsl libconfig) + pkg_search_module(LOGIN_LIBS REQUIRED libelogind libsystemd>=221) ++ ++# Avoid float versioning for libsystemd/libelogind ++string(REPLACE "." ";" LOGIN_LIBS_VERSION_LIST ${LOGIN_LIBS_VERSION}) ++list(GET LOGIN_LIBS_VERSION_LIST 0 LOGIN_LIBS_VERSION_MAJOR) ++message(STATUS "Found lib${LOGIN_LIBS_LIBRARIES} version ${LOGIN_LIBS_VERSION_MAJOR}") ++ + target_link_libraries(${PROJECT_NAME} + m + ${REQ_LIBS_LIBRARIES} +@@ -44,7 +50,7 @@ target_include_directories(${PROJECT_NAME} PRIVATE + "${LOGIN_LIBS_INCLUDE_DIRS}" + ) + target_compile_definitions(${PROJECT_NAME} PRIVATE +- -DLIBSYSTEMD_VERSION=${LOGIN_LIBS_VERSION} ++ -DLIBSYSTEMD_VERSION=${LOGIN_LIBS_VERSION_MAJOR} + ) + list(APPEND COMBINED_LDFLAGS ${REQ_LIBS_LDFLAGS}) + list(APPEND COMBINED_LDFLAGS ${LOGIN_LIBS_LDFLAGS}) diff --git a/srcpkgs/Clight/template b/srcpkgs/Clight/template new file mode 100644 index 00000000000..84d98307755 --- /dev/null +++ b/srcpkgs/Clight/template @@ -0,0 +1,14 @@ +# Template file for 'Clight' +pkgname=Clight +version=3.1 +revision=1 +build_style=cmake +hostmakedepends="pkg-config" +makedepends="popt-devel gsl-devel libconfig-devel elogind-devel bash-completion dbus-devel" +depends="Clightd" +short_desc="Use your webcam as a light sensor to adjust screen backlight" +maintainer="Dominic Monroe " +license="GPL-3.0-or-later" +homepage="https://github.com/FedeDP/Clight" +distfiles="https://github.com/FedeDP/Clight/archive/${version}.tar.gz" +checksum=842e639b86f898da225104878543b97d2626a3326e663f84333d075f9e718b89