summaryrefslogtreecommitdiff
path: root/x11-misc/skippy
diff options
context:
space:
mode:
Diffstat (limited to 'x11-misc/skippy')
-rw-r--r--x11-misc/skippy/Manifest7
-rw-r--r--x11-misc/skippy/files/skippy-0.5.0-Makefile.patch32
-rw-r--r--x11-misc/skippy/files/skippy-pointer-size.patch11
-rw-r--r--x11-misc/skippy/metadata.xml8
-rw-r--r--x11-misc/skippy/skippy-0.5.0-r1.ebuild44
5 files changed, 102 insertions, 0 deletions
diff --git a/x11-misc/skippy/Manifest b/x11-misc/skippy/Manifest
new file mode 100644
index 000000000000..6634bdeac3e0
--- /dev/null
+++ b/x11-misc/skippy/Manifest
@@ -0,0 +1,7 @@
+AUX skippy-0.5.0-Makefile.patch 972 SHA256 d93dbb9beae0a44d0b76f16f91f78fa230b59050a37a87bf3506f8db0b3bb3cb SHA512 c94db12a8b21016923968ac179d43b6d57cc1a9cfc1fa45e3c2432aa7f8fa223a1aae41467b1756c309a209280667190c4b26c512430f5398e36e8af6d5b7150 WHIRLPOOL b3598d69811b6875beaf76ce0e5136fa154043dfc4a3c7d893137be5e2b16c59af34e7730a5d9b682b5bac95d49b8a47037638e5ad375b378e573a8d3c4a4cc8
+AUX skippy-pointer-size.patch 208 SHA256 887d36912e0ff95afcc579e1cc5dbffede6a716f6ec4b93c0056ad0c7cea231b SHA512 b922e816ec7f2ba672cc528a3ca5adfbb8af9ca8744deb6a2f6bfd40928a62e0937c4f453f046a87e23bc34f5a67ca9109cc46076c12454ab7097591059c847e WHIRLPOOL 3dee43759b7cccfb9969995f7c0bfcc3b986c9ee8ba402cc30b9ef11a808a33a820269f71db609541dffbc15681ff96080d4cc86f9b19fc1453830261dd9f9f2
+DIST skippy-0.5.0.tar.bz2 23722 SHA256 8f0f15f34a9fcfacb36cc8dc156d0d10c62020bbdd45edc348af67d861b74a99 SHA512 516e648e23a6a92e37f4d712b36f65ad640e299bd18677e30d4aa565929629c7749e64124b97da590d947daaa4e0de819cdcc3aec99c524833dea4c7955a7770 WHIRLPOOL 027264c9b51f193e839b926923319b5724d5b4e7d89208f04714a7c44c0ef2cd7e89ac42e0b95df75960b84eb7095672b9bb334381562398d0554274a7cd9a0b
+EBUILD skippy-0.5.0-r1.ebuild 967 SHA256 1347e2823e1625b2b4451b35ae60e4160d21fd9f936448ae02561cdc7503fcef SHA512 6da59ce10da775b110400061efae103396790abe0aaea28633a61a4a3a01312906022916f85e61672c284b7b8fbc490471945cc0e291579057134a64edcde742 WHIRLPOOL 0a9e43198022b8d4e80958ec483bd5f4806f1697da49ae78699882a967c8ae1ae068b6feefee0875eba5a5761cb6d249e1e1f3e6c56f6cba229d148ca10edff3
+MISC ChangeLog 2496 SHA256 17784829e5d955206d45dbb86423e4a2926f024f8b651755aa40d4d5324eed41 SHA512 2a2dd9f6a8a58a40c5168fc599c8354e5dadf4d4015adfdceb218298b9a6650de54b36292efab636cc85075849f701ecf68489db6675287bd56e1ce9fdb64844 WHIRLPOOL e9ea5c1c356133a60cff850c4f353470191067c27a6dd3e869d4951f1222702288445b26b0a5f16c1f1ca8e3976e6fad48087a8e7440bc8063e746c8496e68fa
+MISC ChangeLog-2015 2005 SHA256 4f9c12ecc9ca87348a37dc2dfdd38e778ac8327bf0ec9131da4cdbdeed00e181 SHA512 79c32171424f6be918ba1238aaa53e2198dc3581eab85d761888281eecf8d10dccb46f900877f6be7879a91f9350caee036157aeae6b4f3737b510fb1fdeffbd WHIRLPOOL 294a9e2f160d5d34d3faff3cfc0808dade6c38152f34c1fab5d1f3ea1863edb4fb7581a8c3a78a14a7b3a09f3efd98716a9b2bf9870a0dea4e44fd993297b144
+MISC metadata.xml 276 SHA256 437f3dba7deca9da3b3f8ecda9bb5e97253de0412cbb3095d876f39140f3ea98 SHA512 3497963f4fb51bb32521472b54a995091cb457d2cda65c786bd4b46e5af325caf8f6d5c969cefa0c09fe717df09fb015ec59b52f5571c3b2b9d4ea33e6c843ab WHIRLPOOL 8550fd604cf609511bf7c34245ebd6682dd6d058d8cbfa099a77c94d1afcf592909eb679a28a0806957ac0949c6cff350675e0182303ec5890a5e2c2c26d29c5
diff --git a/x11-misc/skippy/files/skippy-0.5.0-Makefile.patch b/x11-misc/skippy/files/skippy-0.5.0-Makefile.patch
new file mode 100644
index 000000000000..5c8c64b632f9
--- /dev/null
+++ b/x11-misc/skippy/files/skippy-0.5.0-Makefile.patch
@@ -0,0 +1,32 @@
+Don't use LDFLAGS to pass libraries.
+
+--- a/Makefile
++++ b/Makefile
+@@ -1,14 +1,12 @@
+-PREFIX = /usr/local
++PREFIX = /usr
+ BINDIR = ${PREFIX}/bin
+
+-X11PREFIX = /usr/X11R6
+-
+-CFLAGS += -I${X11PREFIX}/include `imlib2-config --cflags` `pkg-config xft --cflags` -g -pedantic -Wall
+-LDFLAGS += -L${X11PREFIX}/lib -lX11 -lm `imlib2-config --libs` `pkg-config xft --libs`
++CFLAGS += `imlib2-config --cflags` `pkg-config xft --cflags` -pedantic -Wall
++LDLIBS = -lX11 -lm `imlib2-config --libs` `pkg-config xft --libs`
+
+ # Comment these out to disable Xinerama support
+ CFLAGS += -DXINERAMA
+-LDFLAGS += -lXext -lXinerama
++LDLIBS += -lXext -lXinerama
+
+ # Uncomment this for Xinerama debugging
+ #CFLAGS += -DDEBUG
+@@ -21,7 +19,7 @@
+ all: skippy${EXESUFFIX}
+
+ skippy${EXESUFFIX}: Makefile ${SOURCES} ${HEADERS}
+- gcc ${CFLAGS} -o skippy${EXESUFFIX} ${SOURCES} ${LDFLAGS}
++ ${CC} ${LDFLAGS} ${CFLAGS} -o skippy${EXESUFFIX} ${SOURCES} ${LDLIBS}
+
+ clean:
+ rm -f skippy${EXESUFFIX}
diff --git a/x11-misc/skippy/files/skippy-pointer-size.patch b/x11-misc/skippy/files/skippy-pointer-size.patch
new file mode 100644
index 000000000000..7f5971179102
--- /dev/null
+++ b/x11-misc/skippy/files/skippy-pointer-size.patch
@@ -0,0 +1,11 @@
+--- a/wm.c
++++ b/wm.c
+@@ -258,7 +258,7 @@
+ return 0;
+
+ for(i = 0; i < items_read; i++)
+- l = dlist_add(l, (void*)((CARD32*)data)[i]);
++ l = dlist_add(l, (void*)((void**)data)[i]);
+
+ XFree(data);
+
diff --git a/x11-misc/skippy/metadata.xml b/x11-misc/skippy/metadata.xml
new file mode 100644
index 000000000000..2ba8e9e851e4
--- /dev/null
+++ b/x11-misc/skippy/metadata.xml
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="project">
+ <email>desktop-misc@gentoo.org</email>
+ <name>Gentoo Desktop Miscellaneous Project</name>
+ </maintainer>
+</pkgmetadata>
diff --git a/x11-misc/skippy/skippy-0.5.0-r1.ebuild b/x11-misc/skippy/skippy-0.5.0-r1.ebuild
new file mode 100644
index 000000000000..e2823f2dfb16
--- /dev/null
+++ b/x11-misc/skippy/skippy-0.5.0-r1.ebuild
@@ -0,0 +1,44 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+inherit toolchain-funcs
+
+DESCRIPTION="A full-screen task-switcher providing Apple Expose-like functionality"
+HOMEPAGE="http://thegraveyard.org/skippy.php"
+SRC_URI="http://thegraveyard.org/files/${P}.tar.bz2"
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="amd64 ppc x86"
+IUSE=""
+
+RDEPEND="media-libs/imlib2[X]
+ x11-libs/libXext
+ x11-libs/libX11
+ x11-libs/libXinerama
+ x11-libs/libXmu
+ x11-libs/libXft"
+DEPEND="${RDEPEND}
+ x11-proto/xproto
+ x11-proto/xineramaproto
+ virtual/pkgconfig"
+
+PATCHES=( "${FILESDIR}"/${PN}-pointer-size.patch
+ "${FILESDIR}"/${P}-Makefile.patch
+)
+
+DOCS=( CHANGELOG skippyrc-default )
+
+src_compile() {
+ tc-export CC
+ default
+}
+
+pkg_postinst() {
+ elog
+ elog "You should copy skippyrc-default from /usr/share/doc/${PF} to"
+ elog "~/.skippyrc and edit the keysym used to invoke skippy."
+ elog "Use x11-apps/xev to find out the keysym."
+ elog
+}