summaryrefslogtreecommitdiff
path: root/x11-wm/bspwm
diff options
context:
space:
mode:
authorV3n3RiX <venerix@redcorelinux.org>2017-10-09 18:53:29 +0100
committerV3n3RiX <venerix@redcorelinux.org>2017-10-09 18:53:29 +0100
commit4f2d7949f03e1c198bc888f2d05f421d35c57e21 (patch)
treeba5f07bf3f9d22d82e54a462313f5d244036c768 /x11-wm/bspwm
reinit the tree, so we can have metadata
Diffstat (limited to 'x11-wm/bspwm')
-rw-r--r--x11-wm/bspwm/Manifest8
-rw-r--r--x11-wm/bspwm/bspwm-0.9.2.ebuild46
-rw-r--r--x11-wm/bspwm/bspwm-0.9.3.ebuild46
-rw-r--r--x11-wm/bspwm/files/bspwm-session90
-rw-r--r--x11-wm/bspwm/metadata.xml11
5 files changed, 201 insertions, 0 deletions
diff --git a/x11-wm/bspwm/Manifest b/x11-wm/bspwm/Manifest
new file mode 100644
index 000000000000..d2ecf7250161
--- /dev/null
+++ b/x11-wm/bspwm/Manifest
@@ -0,0 +1,8 @@
+AUX bspwm-session 1876 SHA256 5ebb14b8c96b720f220e709e67c3b37d6880019a6c1d005414654463acdbee21 SHA512 04d89bdd5ca5a9163e576c41dee9420fff8c51ab4a53aca179060b9f6b348537ad96d4257964e7bc4422d836a21c52f82fdc30a6b7b07c229c9934d7620d90ee WHIRLPOOL 9a3929ff7f0a2dd39627b88f6866b268f4f9d588791ac7f45c63014f3b0a4a19e092069796a49bed40e70444c0ada4b0b6b3798eefea61683718e4a3ba1a1c48
+DIST bspwm-0.9.2.tar.gz 92558 SHA256 33689d138d50f42444820b3a76b84fee7fa3af58e33ad589319c84e51fefdcf0 SHA512 fe46d74ecc1ab29caa038d8bb54e13cde8a40e28a014f8b313222db6e8a3323d3ec2103f4ff78008bb0252fa2d560424788ea3be66faaf38a2b8aa3b46b09e2c WHIRLPOOL 70b6f9572225e60e78fd6188644355dde6aca2702d723b1fb9930f9395480833593c38b9f48c7b2d25fa68f0619a68a0de2ac4634c10136f7d9ebfb2a4334f50
+DIST bspwm-0.9.3.tar.gz 95779 SHA256 b356e3ff5754c63c94b36d904274c0ba16f9a8494e78a1c93bb23113f891bc9d SHA512 015ed79af4b31c5fbd10bdf3d6945e3e2575ef3d1ab48dc7ddeb52e99cd6e121991a320515ad05b42b001b524c7ebe38b5d2b2aae0078c6601a36653718ab508 WHIRLPOOL d7ad190008a34e38ac9dee1e264b15613dfea72775c4d3ad0de0c6a3651820e71497d435da5306151b5b0f59e7571a7487eabefcb16d78b27fc222438cebc13e
+EBUILD bspwm-0.9.2.ebuild 956 SHA256 835dec0bac1ac13ebc5a79a16461e3b1984c50c093d7c2cb059e5ccc6f97dba7 SHA512 3f4d71a7d882a57d13bc5d1d06610bcdfc2562d836cbf536af650eefdd923e9cf17d089704836b5873d690af4b414d8b484161744a42c9717a034fde7da433c4 WHIRLPOOL 2c2d4d42bd9f7098a165cf0fd8cc987174988bcd5f397834307db1719f93f21a92e4652e4e30fa736c3a7e684f1e93fef6188cb09f5a0ad0ac7dc6aa240d1ae2
+EBUILD bspwm-0.9.3.ebuild 956 SHA256 835dec0bac1ac13ebc5a79a16461e3b1984c50c093d7c2cb059e5ccc6f97dba7 SHA512 3f4d71a7d882a57d13bc5d1d06610bcdfc2562d836cbf536af650eefdd923e9cf17d089704836b5873d690af4b414d8b484161744a42c9717a034fde7da433c4 WHIRLPOOL 2c2d4d42bd9f7098a165cf0fd8cc987174988bcd5f397834307db1719f93f21a92e4652e4e30fa736c3a7e684f1e93fef6188cb09f5a0ad0ac7dc6aa240d1ae2
+MISC ChangeLog 2702 SHA256 399db512df0176e90268af5eb588c5642f94f2677d3449f9362338887250e600 SHA512 28ba1c6cdb9b6961ceaa43ad5332f9db29d20fc232f3460b9b9699c99e9591a65fcc9d13e9bb570bb03bccf3605877bb433c602753f705fda03b05d8979abfb8 WHIRLPOOL 3a49513ced246143b4db1783aac48535f96ebf902fe946b6fc1023e2128c10899f2e24c2c177c6eaeaacccd534537cf801982be01a1e4e234611e07520001c48
+MISC ChangeLog-2015 791 SHA256 1d54831bb41fea56757d28c3ba66a5305bbb4435d88ab647d76ae0da1df42820 SHA512 6cad6b608ba9b63c225144a25da7b7cb0f868c4b937fa2b03b67be7554f42d95cc3d8801d5c0f620bce4372913cfecbff84d0cc28c3be6b6597ec7177509a245 WHIRLPOOL 39d411e5b09b1cafefe412e94f34a7a21f935f4d9883ebfaf8d2baf12f06c5276a8b9a751c8e7cf0f93fcb6d75dfff51627a99d6d11e632864a1996d66ad54ad
+MISC metadata.xml 328 SHA256 0004a33d9ab3d45ce7bd7e0fc295e04e4c78c558d50a139e8233bf833f81e1fc SHA512 8dccf071f4e82f331d91713b0062c56161b945202da88386c1c21d7f4bb8363ad4b8c164542ad9b68c89b2eb408b8d67a88a322554ccdcc99ccdc046448eba8b WHIRLPOOL 1eb127aba8bf6192a080bd00c2a5464cc46c8227c4e061cc37fe139f10b51df6dce996f72ecf521506d9d2f55e3e81d7f007e37564910ddbae9e7166c4a9cfcb
diff --git a/x11-wm/bspwm/bspwm-0.9.2.ebuild b/x11-wm/bspwm/bspwm-0.9.2.ebuild
new file mode 100644
index 000000000000..c8ded088233e
--- /dev/null
+++ b/x11-wm/bspwm/bspwm-0.9.2.ebuild
@@ -0,0 +1,46 @@
+# Copyright 1999-2016 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+inherit toolchain-funcs
+
+DESCRIPTION="Tiling window manager based on binary space partitioning"
+HOMEPAGE="https://github.com/baskerville/bspwm/"
+SRC_URI="https://github.com/baskerville/bspwm/archive/${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="BSD-2"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+IUSE="examples"
+
+DEPEND="
+ x11-libs/libxcb
+ x11-libs/xcb-util
+ x11-libs/xcb-util-wm
+"
+RDEPEND="${DEPEND}
+ x11-misc/sxhkd
+"
+
+src_compile() {
+ emake PREFIX=/usr CC="$(tc-getCC)"
+}
+
+src_install() {
+ emake DESTDIR="${D}" PREFIX=/usr install
+ dodoc doc/{CONTRIBUTING,MISC,TODO}.md
+
+ exeinto /etc/X11/Sessions
+ newexe "${FILESDIR}"/${PN}-session ${PN}
+
+ insinto /usr/share/xsessions
+ doins contrib/freedesktop/bspwm.desktop
+
+ insinto /etc/xdg/sxhkd
+ doins examples/sxhkdrc
+
+ if use examples ; then
+ dodoc -r examples
+ docompress -x /usr/share/doc/${PF}/examples
+ fi
+}
diff --git a/x11-wm/bspwm/bspwm-0.9.3.ebuild b/x11-wm/bspwm/bspwm-0.9.3.ebuild
new file mode 100644
index 000000000000..c8ded088233e
--- /dev/null
+++ b/x11-wm/bspwm/bspwm-0.9.3.ebuild
@@ -0,0 +1,46 @@
+# Copyright 1999-2016 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+inherit toolchain-funcs
+
+DESCRIPTION="Tiling window manager based on binary space partitioning"
+HOMEPAGE="https://github.com/baskerville/bspwm/"
+SRC_URI="https://github.com/baskerville/bspwm/archive/${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="BSD-2"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+IUSE="examples"
+
+DEPEND="
+ x11-libs/libxcb
+ x11-libs/xcb-util
+ x11-libs/xcb-util-wm
+"
+RDEPEND="${DEPEND}
+ x11-misc/sxhkd
+"
+
+src_compile() {
+ emake PREFIX=/usr CC="$(tc-getCC)"
+}
+
+src_install() {
+ emake DESTDIR="${D}" PREFIX=/usr install
+ dodoc doc/{CONTRIBUTING,MISC,TODO}.md
+
+ exeinto /etc/X11/Sessions
+ newexe "${FILESDIR}"/${PN}-session ${PN}
+
+ insinto /usr/share/xsessions
+ doins contrib/freedesktop/bspwm.desktop
+
+ insinto /etc/xdg/sxhkd
+ doins examples/sxhkdrc
+
+ if use examples ; then
+ dodoc -r examples
+ docompress -x /usr/share/doc/${PF}/examples
+ fi
+}
diff --git a/x11-wm/bspwm/files/bspwm-session b/x11-wm/bspwm/files/bspwm-session
new file mode 100644
index 000000000000..e51ead1b9b54
--- /dev/null
+++ b/x11-wm/bspwm/files/bspwm-session
@@ -0,0 +1,90 @@
+#!/bin/sh
+# bspwm Xsession starter, based on Xsession from x11-apps/xinit
+
+# redirect errors to a file in user's home directory if we can
+for errfile in "$HOME/.bspwm-errors" "${TMPDIR-/tmp}/bspwm-$USER" "/tmp/bspwm-$USER"
+do
+ if ( cp /dev/null "$errfile" 2> /dev/null )
+ then
+ chmod 600 "$errfile"
+ exec > "$errfile" 2>&1
+ break
+ fi
+done
+
+userresources=$HOME/.Xresources
+usermodmap=$HOME/.Xmodmap
+userxkbmap=$HOME/.Xkbmap
+
+sysresources=/etc/X11/Xresources
+sysmodmap=/etc/X11/Xmodmap
+sysxkbmap=/etc/X11/Xkbmap
+
+rh6sysresources=/etc/X11/xinit/Xresources
+rh6sysmodmap=/etc/X11/xinit/Xmodmap
+
+# merge in defaults
+if [ -f "$rh6sysresources" ]; then
+ xrdb -merge "$rh6sysresources"
+fi
+
+if [ -f "$sysresources" ]; then
+ xrdb -merge "$sysresources"
+fi
+
+if [ -f "$userresources" ]; then
+ xrdb -merge "$userresources"
+fi
+
+# merge in keymaps
+if [ -f "$sysxkbmap" ]; then
+ setxkbmap `cat "$sysxkbmap"`
+ XKB_IN_USE=yes
+fi
+
+if [ -f "$userxkbmap" ]; then
+ setxkbmap `cat "$userxkbmap"`
+ XKB_IN_USE=yes
+fi
+
+#
+# Eeek, this seems like too much magic here
+#
+if [ -z "$XKB_IN_USE" -a ! -L /etc/X11/X ]; then
+ if grep '^exec.*/Xsun' /etc/X11/X > /dev/null 2>&1 && [ -f /etc/X11/XF86Config ]; then
+ xkbsymbols=`sed -n -e 's/^[ ]*XkbSymbols[ ]*"\(.*\)".*$/\1/p' /etc/X11/XF86Config /etc/X11/xorg.conf`
+ if [ -n "$xkbsymbols" ]; then
+ setxkbmap -symbols "$xkbsymbols"
+ XKB_IN_USE=yes
+ fi
+ fi
+fi
+
+# xkb and xmodmap don't play nice together
+if [ -z "$XKB_IN_USE" ]; then
+ if [ -f "$rh6sysmodmap" ]; then
+ xmodmap "$rh6sysmodmap"
+ fi
+
+ if [ -f "$sysmodmap" ]; then
+ xmodmap "$sysmodmap"
+ fi
+
+ if [ -f "$usermodmap" ]; then
+ xmodmap "$usermodmap"
+ fi
+fi
+
+unset XKB_IN_USE
+
+# run all system xinitrc shell scripts.
+if [ -d /etc/X11/xinit/xinitrc.d ]; then
+ for i in /etc/X11/xinit/xinitrc.d/* ; do
+ if [ -x "$i" ]; then
+ . "$i"
+ fi
+ done
+fi
+
+exec /usr/bin/sxhkd &
+exec /usr/bin/bspwm
diff --git a/x11-wm/bspwm/metadata.xml b/x11-wm/bspwm/metadata.xml
new file mode 100644
index 000000000000..a744a953bd9f
--- /dev/null
+++ b/x11-wm/bspwm/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="person">
+ <email>radhermit@gentoo.org</email>
+ <name>Tim Harder</name>
+ </maintainer>
+ <upstream>
+ <remote-id type="github">baskerville/bspwm</remote-id>
+ </upstream>
+</pkgmetadata>