mirror of
https://github.com/gentoo-mirror/gentoo.git
synced 2026-09-24 04:59:14 -07:00
x11-plugins/gkrellm-xkb: new revision fixing CFLAGS/LDFLAGS.
This new revision is thanks to Michael Mair-Keimberger who patched three bugs at once. He made the build system respect CFLAGS and LDFLAGS, and updated the ebuild to use USE dependencies rather than just crashing if gkrellm was built without X support. Gentoo-Bug: 338786 Gentoo-Bug: 421723 Gentoo-Bug: 428388 Package-Manager: portage-2.2.28
This commit is contained in:
35
x11-plugins/gkrellm-xkb/files/gkrellm-xkb-makefile.patch
Normal file
35
x11-plugins/gkrellm-xkb/files/gkrellm-xkb-makefile.patch
Normal file
@@ -0,0 +1,35 @@
|
||||
This patch is by Michael Mair-Keimberger, as part of bug 338786. It
|
||||
teaches the Makefile to support the user's LDFLAGS.
|
||||
|
||||
Gentoo-Bug: 338786
|
||||
|
||||
--- a/Makefile 2004-01-05 07:34:36.000000000 +0100
|
||||
+++ b/Makefile 2013-03-15 22:11:58.105227982 +0100
|
||||
@@ -5,18 +5,16 @@
|
||||
GKRELLM_INCLUDE = -I$(PREFIX)/include
|
||||
GTK_CFLAGS = `$(GTK_CONFIG) --cflags`
|
||||
GTK_LIB = `$(GTK_CONFIG) --libs`
|
||||
-FLAGS = -Wall -fPIC $(GTK_CFLAGS) $(GKRELLM_INCLUDE)
|
||||
-CFLAGS ?= -O -g
|
||||
-CFLAGS += $(FLAGS)
|
||||
+FLAGS = -fPIC $(GTK_CFLAGS) $(GKRELLM_INCLUDE)
|
||||
LIBS = $(GTK_LIB)
|
||||
LFLAGS = -shared
|
||||
-CC ?= gcc
|
||||
+CC = $(CC)
|
||||
INSTALL = install -c
|
||||
INSTALL_PROGRAM = $(INSTALL) -s
|
||||
PIX = caps_off.xpm caps_on.xpm num_off.xpm num_on.xpm
|
||||
|
||||
xkb.so: main.o
|
||||
- $(CC) $(FLAGS) main.o -o xkb.so $(LIBS) $(LFLAGS)
|
||||
+ $(CC) $(CFLAGS) $(FLAGS) $(LDFLAGS) main.o -o xkb.so $(LIBS) $(LFLAGS)
|
||||
|
||||
clean:
|
||||
rm -f *.o core *.so* *.bak *~
|
||||
@@ -25,4 +23,4 @@
|
||||
$(INSTALL_PROGRAM) xkb.so $(PLUGIN_DIR)
|
||||
|
||||
main.o: main.c $(PIX)
|
||||
- $(CC) $(FLAGS) -c main.c
|
||||
+ $(CC) $(CFLAGS) $(FLAGS) $(LDFLAGS) -c main.c
|
||||
28
x11-plugins/gkrellm-xkb/gkrellm-xkb-1.05-r1.ebuild
Normal file
28
x11-plugins/gkrellm-xkb/gkrellm-xkb-1.05-r1.ebuild
Normal file
@@ -0,0 +1,28 @@
|
||||
# Copyright 1999-2016 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Id$
|
||||
|
||||
EAPI=6
|
||||
|
||||
inherit gkrellm-plugin
|
||||
|
||||
DESCRIPTION="XKB keyboard switcher for gkrellm2"
|
||||
HOMEPAGE="http://tripie.sweb.cz/gkrellm/xkb/"
|
||||
SRC_URI="http://tripie.sweb.cz/gkrellm/xkb/dist/${P}.tar.gz"
|
||||
|
||||
LICENSE="GPL-2"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64 ~x86"
|
||||
IUSE=""
|
||||
|
||||
COMMON_DEPEND="app-admin/gkrellm[X]"
|
||||
RDEPEND+=" ${COMMON_DEPEND}"
|
||||
DEPEND+=" ${COMMON_DEPEND}"
|
||||
|
||||
PLUGIN_SO=xkb.so
|
||||
|
||||
PATCHES=( "${FILESDIR}/${PN}-makefile.patch" )
|
||||
|
||||
src_compile() {
|
||||
emake CC="$(tc-getCC)" LDFLAGS="${LDFLAGS}"
|
||||
}
|
||||
Reference in New Issue
Block a user