commit: f144e3f0f35045d4c2206796ffa379a5d5743f65
Author: Jeroen Roovers <jer <AT> gentoo <DOT> org>
AuthorDate: Fri Sep 4 10:35:01 2020 +0000
Commit: Jeroen Roovers <jer <AT> gentoo <DOT> org>
CommitDate: Fri Sep 4 10:35:31 2020 +0000
URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=f144e3f0
x11-misc/hsetroot: Version 1.0.5
Package-Manager: Portage-3.0.5, Repoman-3.0.1
Signed-off-by: Jeroen Roovers <jer <AT> gentoo.org>
x11-misc/hsetroot/Manifest | 1 +
.../files/hsetroot-1.0.5-XOpenDisplay.patch | 15 ++++++
x11-misc/hsetroot/hsetroot-1.0.5.ebuild | 56 ++++++++++++++++++++++
3 files changed, 72 insertions(+)
diff --git a/x11-misc/hsetroot/Manifest b/x11-misc/hsetroot/Manifest
index a110d242c4e..237e0b3b298 100644
--- a/x11-misc/hsetroot/Manifest
+++ b/x11-misc/hsetroot/Manifest
@@ -1,3 +1,4 @@
DIST hsetroot-1.0.2.tar.gz 125535 BLAKE2B
351c022e11e3d82118db451eb6d64ff765018a09fe1ac9cc3b437f7a351d575fca66619fde9671d297b346af7c7f265442d18115388d984554bf1f9af9fbe82d
SHA512
51788a6b579b82368ef5e11255ff56e2db978a02f7ad752ba64ec33c56ae5f27c1f0ef3452725d1c7bdb9d97b8a3a5b64422031c9c75a7279c407b8772d5edc3
+DIST hsetroot-1.0.5.tar.gz 12878 BLAKE2B
54e80f00d140a83a950d98663db6555a00ac770bd85826b17d8293e3af27cba2a45c2da5e4c185ca90c6adc35bbf2ccdaa3722d015b31654d5e35f4e65a61366
SHA512
b43f7cd75886e72cb6134446d383d7d9a684c818f2d8a0f829670c8dfca5eaaa1eb6c25f30dda41f3483609b25e8a44a3a3cb3a969bba7f77a9b9df712fa2167
DIST hsetroot_1.0.2-5.debian.tar.xz 4384 BLAKE2B
5ea72b6017a90bdf36030334c021cef1000ca29370f359f2596feea69365ebe5bd6b58286b109ca63a16dc953aea1f873ee4a7eadd50432655093d2dd7e6249d
SHA512
5f1dbb00daebf6b8c9db77a51dbc463ea92b4564e0d7a2dac1ea9c316dd2e2126fb8c6454f4d1eddfd19533297e29651444987a7eacb7c0080e26c14383c827d
DIST hsetroot_1.0.2.orig.tar.gz 125621 BLAKE2B
932acda46653d2211c528008dad14c8877b0b6ace0888da19e1316af58a39b0cde0464f5dd058b752d7d95dd6d69deefc254a0a445e37077c4b177ddedf74809
SHA512
cac98cc602fd8825dbfce27d289dc4ba47805c99c78de804e95c539e83ffae6984601a535cdb90658536a007a5f17c71e27e4c31af562ade6610f11f0d0d2ca5
diff --git a/x11-misc/hsetroot/files/hsetroot-1.0.5-XOpenDisplay.patch
b/x11-misc/hsetroot/files/hsetroot-1.0.5-XOpenDisplay.patch
new file mode 100644
index 00000000000..0585072538f
--- /dev/null
+++ b/x11-misc/hsetroot/files/hsetroot-1.0.5-XOpenDisplay.patch
@@ -0,0 +1,15 @@
+--- a/hsr-outputs.c
++++ b/hsr-outputs.c
+@@ -47,7 +47,11 @@
+ int
+ main(int argc, char **argv)
+ {
+- Display *display = XOpenDisplay(NULL);
++ Display *display;
++ if (!(display = XOpenDisplay(NULL))) {
++ fprintf(stderr, "Cannot open X display!\n");
++ exit(123);
++ }
+
+ enum Format format = TEXT;
+ void (*print)(XineramaScreenInfo*) = print_text;
diff --git a/x11-misc/hsetroot/hsetroot-1.0.5.ebuild
b/x11-misc/hsetroot/hsetroot-1.0.5.ebuild
new file mode 100644
index 00000000000..cde4912ca94
--- /dev/null
+++ b/x11-misc/hsetroot/hsetroot-1.0.5.ebuild
@@ -0,0 +1,56 @@
+# Copyright 1999-2020 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+inherit toolchain-funcs
+
+DESCRIPTION="Tool which allows you to compose wallpapers ('root pixmaps') for
X"
+HOMEPAGE="https://github.com/himdel/hsetroot/"
+SRC_URI="
+ https://github.com/himdel/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz
+"
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~ppc ~x86 ~amd64-linux ~x86-linux ~x86-solaris"
+
+RDEPEND="
+ >=media-libs/imlib2-1.0.6.2003[X]
+ x11-libs/libX11
+ x11-libs/libXinerama
+"
+DEPEND="
+ ${RDEPEND}
+ x11-base/xorg-proto
+"
+BDEPEND="
+ virtual/pkgconfig
+"
+DOCS="AUTHORS ChangeLog NEWS README"
+PATCHES=(
+ "${FILESDIR}"/${PN}-1.0.5-XOpenDisplay.patch
+)
+
+src_compile() {
+ # Avoid the Makefile that replaced autotools
+ tc-export CC PKG_CONFIG
+ local tgt hsr_comp_args
+ for tgt in ${PN} hsr-outputs; do
+ hsr_comp_args=(
+ ${CFLAGS}
+ $("${PKG_CONFIG}" --cflags x11 imlib2 xinerama)
+ ${LDFLAGS}
+ ${tgt}.c
+ $("${PKG_CONFIG}" --libs x11 imlib2 xinerama)
+ -o ${tgt}
+ )
+ echo ${hsr_comp_args[@]}
+ "${CC}" ${hsr_comp_args[@]} || die
+ done
+
+}
+
+src_install() {
+ dobin ${PN} hsr-outputs
+ dodoc README.md
+}