From 1cd39e035be1286af924eea3da17a5d36dd9aad8 Mon Sep 17 00:00:00 2001 From: Daniel Pielmeier Date: Wed, 18 Nov 2015 18:13:42 +0100 Subject: app-admin/conky: Add patch to build with >=cmake-3.4.0. Also fixes epatch_user which failed in any case, because still trying to run eautoreconf. Thanks to Casey Webster for the report and the patches. Package-Manager: portage-2.2.20.1 --- app-admin/conky/conky-1.10.0.ebuild | 6 ++--- .../conky/files/conky-1.10.0-includefiles.patch | 29 ++++++++++++++++++++++ 2 files changed, 32 insertions(+), 3 deletions(-) create mode 100644 app-admin/conky/files/conky-1.10.0-includefiles.patch (limited to 'app-admin') diff --git a/app-admin/conky/conky-1.10.0.ebuild b/app-admin/conky/conky-1.10.0.ebuild index cc1ba4a21ee..b20f331e479 100644 --- a/app-admin/conky/conky-1.10.0.ebuild +++ b/app-admin/conky/conky-1.10.0.ebuild @@ -4,7 +4,7 @@ EAPI=5 -inherit autotools eutils libtool cmake-utils linux-info +inherit eutils cmake-utils linux-info DESCRIPTION="An advanced, highly configurable system monitor for X" HOMEPAGE="https://github.com/brndnmtthws/conky" @@ -77,10 +77,10 @@ pkg_setup() { src_prepare() { epatch "${FILESDIR}/${P}-cmake.patch" + epatch "${FILESDIR}/${P}-includefiles.patch" # Allow user patches #478482 - # Only run autotools if user patched something - epatch_user && eautoreconf || elibtoolize + epatch_user } src_configure() { diff --git a/app-admin/conky/files/conky-1.10.0-includefiles.patch b/app-admin/conky/files/conky-1.10.0-includefiles.patch new file mode 100644 index 00000000000..94807203928 --- /dev/null +++ b/app-admin/conky/files/conky-1.10.0-includefiles.patch @@ -0,0 +1,29 @@ +--- a/cmake/ConkyPlatformChecks.cmake ++++ b/cmake/ConkyPlatformChecks.cmake +@@ -22,7 +22,7 @@ + + include(FindPkgConfig) + include(CheckFunctionExists) +-include(CheckIncludeFile) ++include(CheckIncludeFiles) + include(CheckSymbolExists) + + # Check for some headers +@@ -119,7 +119,7 @@ if(BUILD_HTTP) + endif(BUILD_HTTP) + + if(BUILD_NCURSES) +- check_include_file(ncurses.h NCURSES_H) ++ check_include_files(ncurses.h NCURSES_H) + find_library(NCURSES_LIB NAMES ncurses) + if(NOT NCURSES_H OR NOT NCURSES_LIB) + message(FATAL_ERROR "Unable to find ncurses library") +@@ -167,7 +167,7 @@ endif(BUILD_PORT_MONITORS) + + # Check for iconv + if(BUILD_ICONV) +- check_include_file(iconv.h HAVE_ICONV_H) ++ check_include_files(iconv.h HAVE_ICONV_H) + find_library(ICONV_LIBRARY NAMES iconv) + if(NOT ICONV_LIBRARY) + # maybe iconv() is provided by libc -- cgit v1.2.1