diff options
Diffstat (limited to 'x11-plugins/bubblemon')
-rw-r--r-- | x11-plugins/bubblemon/Manifest | 8 | ||||
-rw-r--r-- | x11-plugins/bubblemon/bubblemon-1.46-r2.ebuild | 42 | ||||
-rw-r--r-- | x11-plugins/bubblemon/files/bubblemon-1.46-asneeded.patch | 30 | ||||
-rw-r--r-- | x11-plugins/bubblemon/files/bubblemon-1.46-gtk.patch | 122 | ||||
-rw-r--r-- | x11-plugins/bubblemon/files/bubblemon-1.46-no_display.patch | 33 | ||||
-rw-r--r-- | x11-plugins/bubblemon/metadata.xml | 9 |
6 files changed, 244 insertions, 0 deletions
diff --git a/x11-plugins/bubblemon/Manifest b/x11-plugins/bubblemon/Manifest new file mode 100644 index 000000000000..d8639833a87e --- /dev/null +++ b/x11-plugins/bubblemon/Manifest @@ -0,0 +1,8 @@ +AUX bubblemon-1.46-asneeded.patch 509 SHA256 6b6502b6e1b0e82b38bc4b28161039705eb24785b122594adacc769138ba2017 SHA512 66fc827caeb502f24fdd1da09c3530bfc54d862fb8ecb65d67ddf32c47512ad54276c64420fcea663c66a967ec3ef3eafbd058542270fcc5f6516ef343b674ed WHIRLPOOL 2af04841469d0bb3cce649146b442d99cfe03704c9b0491e13f75d733a2ccaef92f6aeb679895b6ab7ea01cd9ed98f6bdfc6bf1bb2a644145921c38d8e6acd28 +AUX bubblemon-1.46-gtk.patch 3027 SHA256 3fc2838d8352968ba132a9a018fb16eaafe0a540943370a20eab7f5f67a4fbf7 SHA512 02d49c26cd7795589de217fac7161733579063fb87e448c7405e20119f57adf557b671fa4bf9603647ce3170d28a20e227ee63c17a4787e44d281d3a7eff9c41 WHIRLPOOL c6f388eb4f821e8913420df75289e905fe5f086dd6962e2533c58b625fe269b49d01e160e8d1f5ee37c6d5983d9e4218501cc9b8d883e4d9dc14f2fc42aa1343 +AUX bubblemon-1.46-no_display.patch 720 SHA256 1085f400745c845c2a18c8cb68ec50897a4767c24b35dab479eb5faabe5707dc SHA512 2358c336f1795d02d2e0c143c1622e1fcdd24e4d499152013394cc654dd2d61c0f5f50beab967b1be3e362ccf1aeceea4663a82d696e821eb82a63d2738f5aad WHIRLPOOL 6daff56e8bb67590f2604d69828302ad571fd8143d5ad32b7d4098d895e60d2b8beec98ee37ba8e17ec2778ca6d6592ebb1586e21ec8bbeec98d9ae58d8bfbb2 +DIST bubblemon-dockapp-1.46.tar.gz 40001 SHA256 f928073d3c69b2668e89b93cdcca5f390437831aab3eac3aa2129f8713e79dbf SHA512 c3d42f82ea7fb837839787a184a6198d7b092451e629562c90735a22166e75f55e8e1af1026e0314a4f06ff68bc48a22157e62bd19e54a4e38b4c12228396fa3 WHIRLPOOL 5f734e98d91f8921034bd0eefc06e7c9bf1ea997c40b907a8f6bec5a7e9ab5c74218195dd7cfbe93d6613e6523ee5d89f62e1e476727f8dea0fe02754b0945bc +EBUILD bubblemon-1.46-r2.ebuild 954 SHA256 141418904ffe83b186476ab5e63b3016d5e32104b488a8fc67d8fe1aca3458a6 SHA512 b2af344c0fe6957e2e176ad6dcd89887db1ddf4c33484c274280a990b49ea5c5edbf1efb51b37a263b6bbdfa8261c901438af8de2d3ebf5f42754e64c4bfb608 WHIRLPOOL 066ffba6d1268f9d632d5a98426fedfa022d128e6d642ebcf82bdc6c41e1a2abdfe678873d5c484864dd0651faf0ada38633369355f4ccefb19e8ce389ab7a8c +MISC ChangeLog 3013 SHA256 aaedba885c97c2ed2b333617ce41378e4cbedb62e15b81e59f8a67285b770a8b SHA512 01dd2b4622d4a5c74f9bb965b785b82422551a245690a54c9469f04850db71615bef181a5085ee31b5b4c9d2b26c7f19c50b8c3ef06b354c58f44c4cd176aafc WHIRLPOOL d6e8133ce568968c6995da5c10be5cd8ab14275fb8f8ab8e64a4b03880df369ec901e5b44659cecf0534882e281bbdd1dfd569bda559d11bf5b8e290d467911d +MISC ChangeLog-2015 5508 SHA256 7fb3b6bc7964c7fa76256b035589334e30442b304129d181424c6323c8694617 SHA512 adcba1d6de70aec19a5d7c52e6ef44cbcb843dd37e4ae231fb9041ca8dfdaf3c109f7632942ac43e0dbb29169b5a14441dc559b329532ef2f6808474842d20b9 WHIRLPOOL 32b1d9f9fbafc9675b76213ef92cf7bcbeea9ff72c6d463abb0fe87929f589cd588b0786a3eff7c4f75d234353e9fbf1b122926a7b0d2bc9e9dfd0a9c1764f6c +MISC metadata.xml 249 SHA256 ab0de85cc2ebef9f9bca3773395bc5c909312efb834a8b3948806c1b00dee4e5 SHA512 1a1312bb0e9f74f1e3852218d8fd4817fbad3bc65633cecbe8735607bc33c1e05b414c2628ff3f6e24dfc4a3999de7191f6cdadd2161b03cf614d5b6f24fab8d WHIRLPOOL 3d7026fc5a045f5c90505dab413fe4534364d8c9a47c053ffbfaf3579478e55f77427eb00b05bd4c593a372c69eefae5ca93a2bab9398f52d20d374c2265fb2d diff --git a/x11-plugins/bubblemon/bubblemon-1.46-r2.ebuild b/x11-plugins/bubblemon/bubblemon-1.46-r2.ebuild new file mode 100644 index 000000000000..e674ea57dc92 --- /dev/null +++ b/x11-plugins/bubblemon/bubblemon-1.46-r2.ebuild @@ -0,0 +1,42 @@ +# Copyright 1999-2012 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=4 +inherit eutils toolchain-funcs + +DESCRIPTION="A fun monitoring applet for your desktop, complete with swimming duck" +HOMEPAGE="http://www.ne.jp/asahi/linux/timecop" +SRC_URI="http://www.ne.jp/asahi/linux/timecop/software/${PN}-dockapp-${PV}.tar.gz" + +LICENSE="GPL-2" +SLOT="0" +KEYWORDS="alpha amd64 ppc sparc x86 ~amd64-linux ~x86-linux ~x64-solaris" +IUSE="" + +RDEPEND="x11-libs/gtk+:2" +DEPEND="${RDEPEND} + virtual/pkgconfig" + +S=${WORKDIR}/${PN}-dockapp-${PV} + +src_prepare() { + epatch \ + "${FILESDIR}"/${P}-gtk.patch \ + "${FILESDIR}"/${P}-asneeded.patch \ + "${FILESDIR}"/${P}-no_display.patch +} + +src_compile() { + tc-export CC + emake GENTOO_CFLAGS="${CFLAGS}" +} + +src_install() { + dobin bubblemon + dodoc ChangeLog README doc/Xdefaults.sample + + insinto /usr/share/${PN} + doins misc/*.{xcf,wav} + exeinto /usr/share/${PN} + doexe misc/wakwak.sh +} diff --git a/x11-plugins/bubblemon/files/bubblemon-1.46-asneeded.patch b/x11-plugins/bubblemon/files/bubblemon-1.46-asneeded.patch new file mode 100644 index 000000000000..3988f3796964 --- /dev/null +++ b/x11-plugins/bubblemon/files/bubblemon-1.46-asneeded.patch @@ -0,0 +1,30 @@ +--- Makefile ++++ Makefile +@@ -32,14 +32,12 @@ + OBJS = bubblemon.o + BUBBLEMON = bubblemon + +-LDFLAGS = -shared -Wl +- + STRIP = strip + +-CC = gcc ++CC ?= gcc + INSTALLMAN = -m 644 + +- ++LIBS = -lX11 + + # special things for Linux + ifeq ($(OS), Linux) +@@ -91,8 +89,8 @@ + all: $(BUBBLEMON) + + bubblemon: clean_obj +- $(CC) $(GTK2_CFLAGS) $(CFLAGS) -o $(BUBBLEMON) \ +- $(LIBS) $(GTK2_LIBS) $(SRCS) ++ $(CC) $(LDFLAGS) $(GTK2_CFLAGS) $(CFLAGS) -o $(BUBBLEMON) \ ++ $(SRCS) $(LIBS) $(GTK2_LIBS) + + clean_obj: + rm -rf *.o diff --git a/x11-plugins/bubblemon/files/bubblemon-1.46-gtk.patch b/x11-plugins/bubblemon/files/bubblemon-1.46-gtk.patch new file mode 100644 index 000000000000..3383c9f5baed --- /dev/null +++ b/x11-plugins/bubblemon/files/bubblemon-1.46-gtk.patch @@ -0,0 +1,122 @@ +--- bubblemon.c ++++ bubblemon.c +@@ -58,6 +58,7 @@ + #include <gdk/gdk.h> + #include <gdk/gdkx.h> + #include <X11/Xresource.h> ++#include <gtk/gtk.h> + + #include "include/master.xpm" + #include "include/bubblemon.h" +@@ -575,7 +576,7 @@ + attri.colormap = gdk_colormap_get_system(); + attri.wmclass_name = "bubblemon"; + attri.wmclass_class = "bubblemon"; +- attri.window_type = GDK_WINDOW_TOPLEVEL; ++ attri.window_type = GDK_WINDOW_CHILD; + + bm.iconwin = gdk_window_new(bm.win, &attri, + GDK_WA_TITLE | GDK_WA_WMCLASS); +@@ -593,7 +594,6 @@ + wmhints.window_group = win; + wmhints.flags = + StateHint | IconWindowHint | IconPositionHint | WindowGroupHint; +- XSetWMHints(GDK_WINDOW_XDISPLAY(bm.win), win, &wmhints); + + bm.gc = gdk_gc_new(bm.win); + +@@ -606,6 +606,7 @@ + gdk_window_set_back_pixmap(bm.iconwin, bm.pixmap, False); + + gdk_window_show(bm.win); ++ XSetWMHints(GDK_WINDOW_XDISPLAY(bm.win), win, &wmhints); + #ifdef KDE_DOCKAPP + /* makes the dockapp visible inside KDE wm */ + gdk_window_show(bm.iconwin); +--- Makefile ++++ Makefile +@@ -11,30 +11,49 @@ + + # no user serviceable parts below + EXTRA += $(WMAN) ++# gtk cflags and gtk lib flags ++GTK2_CFLAGS = $(shell pkg-config gtk+-2.0 --cflags) ++GTK2_LIBS = $(shell pkg-config gtk+-2.0 --libs) ++ ++ + # optimization cflags +-CFLAGS = -O3 -ansi -Wall `gtk-config --cflags` ${EXTRA} ++#CFLAGS = -O3 -Wall ${EXTRA} ++CFLAGS = ${GENTOO_CFLAGS} ${EXTRA} ++ + # profiling cflags +-# CFLAGS = -ansi -Wall -pg -O3 `gtk-config --cflags` ${EXTRA} -DPRO ++# CFLAGS = -ansi -Wall -pg -O3 ${EXTRA} -DPRO + # test coverage cflags +-# CFLAGS = -fprofile-arcs -ftest-coverage -Wall -ansi -g `gtk-config --cflags` ${EXTRA} -DPRO ++# CFLAGS = -fprofile-arcs -ftest-coverage -Wall -ansi -g ${EXTRA} -DPRO + + +-SHELL=sh ++SHELL = sh + OS = $(shell uname -s) ++SRCS = bubblemon.c + OBJS = bubblemon.o ++BUBBLEMON = bubblemon ++ ++LDFLAGS = -shared -Wl ++ ++STRIP = strip ++ + CC = gcc ++INSTALLMAN = -m 644 ++ ++ + + # special things for Linux + ifeq ($(OS), Linux) +- OBJS += sys_linux.o +- LIBS = `gtk-config --libs | sed "s/-lgtk//g"` +- INSTALL = -m 755 ++ SRCS += sys_linux.c ++ OBJS += sys_linux.o ++ INSTALL = -m 755 ++ INSTALLMAN = -m 644 + endif + + # special things for FreeBSD + ifeq ($(OS), FreeBSD) ++ SRCS += sys_freebsd.c + OBJS += sys_freebsd.o +- LIBS = `gtk-config --libs | sed "s/-lgtk//g"` -lkvm ++ LIBS = -lkvm + INSTALL = -c -g kmem -m 2755 -o root + endif + +@@ -62,17 +81,21 @@ + ifeq ($(COMPILER), gcc) + CFLAGS=-O3 -Wall + endif +- CFLAGS +=`gtk-config --cflags` ${EXTRA} ++ CFLAGS += ${EXTRA} ++ SRCS += sys_sunos.c + OBJS += sys_sunos.o +- LIBS = `gtk-config --libs` -lkstat -lm ++ LIBS = -lkstat -lm + INSTALL = -m 755 + endif + ++all: $(BUBBLEMON) + +-all: bubblemon ++bubblemon: clean_obj ++ $(CC) $(GTK2_CFLAGS) $(CFLAGS) -o $(BUBBLEMON) \ ++ $(LIBS) $(GTK2_LIBS) $(SRCS) + +-bubblemon: $(OBJS) +- $(CC) $(CFLAGS) -o bubblemon $(OBJS) $(LIBS) ++clean_obj: ++ rm -rf *.o + + clean: + rm -f bubblemon *.o *.bb* *.gcov gmon.* *.da *~ diff --git a/x11-plugins/bubblemon/files/bubblemon-1.46-no_display.patch b/x11-plugins/bubblemon/files/bubblemon-1.46-no_display.patch new file mode 100644 index 000000000000..f50d4f50d5ec --- /dev/null +++ b/x11-plugins/bubblemon/files/bubblemon-1.46-no_display.patch @@ -0,0 +1,33 @@ +http://bugs.gentoo.org/310399 + +--- bubblemon.c ++++ bubblemon.c +@@ -44,7 +44,7 @@ + */ + #define _GNU_SOURCE + +-#define VERSION "1.41" ++#define VERSION "1.46" + + /* general includes */ + #include <stdio.h> +@@ -276,6 +276,8 @@ + + int main(int argc, char **argv) + { ++ /* This is needed to proper dockapp work on >=GTK+-2.18 */ ++ setenv("GDK_NATIVE_WINDOWS", "1", 0); + char execute[256]; + int proximity = 0; + int ch; +@@ -607,10 +609,7 @@ + + gdk_window_show(bm.win); + XSetWMHints(GDK_WINDOW_XDISPLAY(bm.win), win, &wmhints); +-#ifdef KDE_DOCKAPP +- /* makes the dockapp visible inside KDE wm */ + gdk_window_show(bm.iconwin); +-#endif + + /* We begin with zero bubbles */ + bm.n_bubbles = 0; diff --git a/x11-plugins/bubblemon/metadata.xml b/x11-plugins/bubblemon/metadata.xml new file mode 100644 index 000000000000..1d5e6504004e --- /dev/null +++ b/x11-plugins/bubblemon/metadata.xml @@ -0,0 +1,9 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> +<pkgmetadata> +<maintainer type="person"> + <email>voyageur@gentoo.org</email> + <name>Bernard Cafarelli</name> +</maintainer> + +</pkgmetadata> |