From a9e7f1b1c29bd8783eea4114db04d419fa2e4a9e Mon Sep 17 00:00:00 2001 From: layman Date: Fri, 22 May 2015 13:40:51 +0200 Subject: [PATCH] dwm master ebuild --- x11-wm/dwm/ChangeLog | 368 ++++++++++++++++++++++++++++++++++ x11-wm/dwm/dwm-9999.ebuild | 80 ++++++++ x11-wm/dwm/files/dwm-session2 | 11 + x11-wm/dwm/files/dwm.desktop | 7 + x11-wm/dwm/metadata.xml | 11 + 5 files changed, 477 insertions(+) create mode 100644 x11-wm/dwm/ChangeLog create mode 100644 x11-wm/dwm/dwm-9999.ebuild create mode 100644 x11-wm/dwm/files/dwm-session2 create mode 100644 x11-wm/dwm/files/dwm.desktop create mode 100644 x11-wm/dwm/metadata.xml diff --git a/x11-wm/dwm/ChangeLog b/x11-wm/dwm/ChangeLog new file mode 100644 index 0000000..72cf3f6 --- /dev/null +++ b/x11-wm/dwm/ChangeLog @@ -0,0 +1,368 @@ +# ChangeLog for x11-wm/dwm +# Copyright 1999-2015 Gentoo Foundation; Distributed under the GPL v2 +# $Header: /var/cvsroot/gentoo-x86/x11-wm/dwm/ChangeLog,v 1.93 2015/03/20 09:00:16 jlec Exp $ + + 20 Mar 2015; Justin Lecher files/dwm.desktop: + Fix desktop file + + 20 Nov 2014; Jeroen Roovers dwm-6.0.ebuild: + Fix DEPEND vs. RDEPEND. + + 16 Feb 2014; Markos Chandras metadata.xml: + Add Michael Stahn as maintainer + + 19 Oct 2013; Pacho Ramos metadata.xml: + Cleanup due desktop-wm removal + + 01 Jun 2013; Pacho Ramos metadata.xml: + Cleanup due bug #151880 + + 06 Feb 2013; Jeroen Roovers dwm-6.0.ebuild: + Verbose build. + + 03 May 2012; Jeroen Roovers dwm-6.0.ebuild: + Add support for epatch_user by Marvin Vek (bug #414481). + + 25 Feb 2012; Jeroen Roovers -dwm-5.6.1.ebuild, + -dwm-5.7.2.ebuild, -dwm-5.8.2.ebuild, -dwm-5.9.ebuild, -files/dwm-session: + Old. + + 25 Feb 2012; Samuli Suominen dwm-6.0.ebuild: + ppc64 stable wrt #403907 + + 24 Feb 2012; Pawel Hajdan jr dwm-6.0.ebuild: + x86 stable wrt bug #403907 + + 23 Feb 2012; Brent Baude dwm-6.0.ebuild: + Marking dwm-6.0 ppc for bug 403907 + + 19 Feb 2012; Fabian Groffen dwm-6.0.ebuild: + Fix for Prefix, based on patch by Merlijn Wajer, bug #404327 + + 16 Feb 2012; Agostino Sarubbo dwm-6.0.ebuild: + Stable for amd64, wrt bug #403907 + + 16 Feb 2012; Jeroen Roovers dwm-5.9.ebuild, dwm-6.0.ebuild: + Fix HOMEPAGE by Marc Grondin (bug #403907). Tweak SRC_URI. + + 15 Feb 2012; Jeroen Roovers dwm-6.0.ebuild: + Do not add -g to CFLAGS by Agostino Sarubbo (bug #386089). + + 03 Jan 2012; Mike Frysinger dwm-6.0.ebuild: + Do not bother saving config.h as a doc since we use savedconfig.eclass and it + does the same thing. + + 27 Dec 2011; Jeroen Roovers dwm-6.0.ebuild: + Clean up savedconfig logic/output. + +*dwm-6.0 (23 Dec 2011) + + 23 Dec 2011; Jeroen Roovers +dwm-6.0.ebuild: + Version bump by Dmitry Potapov (bug #395707). + + 06 Nov 2011; Brent Baude dwm-5.9.ebuild: + Marking dwm-5.9 ppc for bug 386083 + + 13 Oct 2011; Pawel Hajdan jr dwm-5.9.ebuild: + x86 stable wrt bug #386083 + + 09 Oct 2011; Markos Chandras dwm-5.9.ebuild: + Stable on amd64 wrt bug #386083 + + 08 Oct 2011; Jeroen Roovers dwm-5.6.1.ebuild, + dwm-5.7.2.ebuild, dwm-5.8.2.ebuild: + Remove xsetroot from RDEPEND thanks to Cedric (bug #384005) + + 07 Oct 2011; Jeroen Roovers -dwm-5.2.ebuild, + -dwm-5.3.1.ebuild, -dwm-5.4.1.ebuild, -dwm-5.5.ebuild: + ^ + + 07 Oct 2011; Jeroen Roovers dwm-5.9.ebuild: + Remove xsetroot from RDEPEND thanks to Cedric (bug #384005). + +*dwm-5.9 (19 Jul 2011) + + 19 Jul 2011; Jeroen Roovers +dwm-5.9.ebuild: + Version bump. + + 21 Oct 2010; Cédric Krier dwm-5.7.2.ebuild, + dwm-5.8.2.ebuild: + Fix X11 paths + + 27 Aug 2010; Cédric Krier dwm-5.8.2.ebuild: + Fix LDFLAGS for bug #334755 + +*dwm-5.8.2 (19 Jun 2010) + + 19 Jun 2010; Cédric Krier +dwm-5.8.2.ebuild: + Version bump + + 31 Oct 2009; Brent Baude dwm-5.6.1.ebuild: + Marking dwm-5.6.1 ppc64 for bug 288492 + + 24 Oct 2009; nixnut dwm-5.6.1.ebuild: + ppc stable #288492 + + 15 Oct 2009; Markus Meier dwm-5.6.1.ebuild: + amd64/x86 stable, bug #288492 + +*dwm-5.7.2 (10 Oct 2009) + + 10 Oct 2009; Cédric Krier +dwm-5.7.2.ebuild: + Version bump + +*dwm-5.6.1 (26 Jul 2009) + + 26 Jul 2009; Cédric Krier +dwm-5.6.1.ebuild: + Version bump + +*dwm-5.5 (09 May 2009) + + 09 May 2009; Cédric Krier +dwm-5.5.ebuild: + Version bump + + 15 Feb 2009; Markus Meier dwm-5.3.1.ebuild: + x86 stable, bug #258305 + + 14 Feb 2009; Kenneth Prugh dwm-5.3.1.ebuild: + amd64 stable, bug #258305 + + 12 Feb 2009; Brent Baude dwm-5.3.1.ebuild: + stable ppc64, bug 258305 + + 12 Feb 2009; nixnut dwm-5.4.1.ebuild: + ppc stable #258305 + + 11 Feb 2009; Cédric Krier files/dwm-session2: + Fix dwm-session2 to use xsetroot for bug #258564 + + 09 Feb 2009; Cédric Krier -dwm-5.0.1.ebuild, + -dwm-5.1.ebuild: + Remove old + +*dwm-5.4.1 (08 Feb 2009) + + 08 Feb 2009; Cédric Krier +files/dwm-session2, + +dwm-5.4.1.ebuild: + Version bump + +*dwm-5.3.1 (21 Dec 2008) + + 21 Dec 2008; Cédric Krier +dwm-5.3.1.ebuild: + Version bump + + 01 Nov 2008; nixnut dwm-5.2.ebuild: + Stable on ppc wrt bug 244526 + + 29 Oct 2008; Thomas Anderson dwm-5.2.ebuild: + stable amd64, bug 244526 + + 27 Oct 2008; Brent Baude dwm-5.2.ebuild: + stable ppc64, bug 244526 + + 27 Oct 2008; Torsten Veller dwm-5.2.ebuild: + Stable on x86 (#244526) + + 11 Sep 2008; Cédric Krier ChangeLog: + Version bump + + 30 Jul 2008; Cédric Krier -dwm-4.2.ebuild: + Remove old + +*dwm-5.1 (30 Jul 2008) + + 30 Jul 2008; Cédric Krier +dwm-5.1.ebuild: + Version bump + + 22 Jul 2008; Markus Rothe dwm-5.0.1.ebuild: + Stable on ppc64; bug #232477 + + 22 Jul 2008; Cédric Krier files/dwm.desktop: + Fix desktop type + + 22 Jul 2008; Torsten Veller dwm-5.0.1.ebuild: + Stable on x86 (#232477) + + 22 Jul 2008; Cédric Krier dwm-5.0.1.ebuild: + Fix xinerama dependencies and CFLAGS for bug #232477 + + 21 Jul 2008; nixnut dwm-5.0.1.ebuild: + Stable on ppc wrt bug 232477 + + 20 Jul 2008; Kenneth Prugh dwm-5.0.1.ebuild: + amd64 stable, bug #232477 + + 20 Jul 2008; Cédric Krier dwm-4.2.ebuild, + dwm-5.0.1.ebuild: + Fix website + + 20 Jul 2008; Cédric Krier -dwm-4.3.ebuild, + -dwm-4.4.ebuild, -dwm-4.4.1.ebuild, -dwm-4.5.ebuild, -dwm-4.6.ebuild, + -dwm-4.7.ebuild, -dwm-4.8.ebuild, -dwm-4.9.ebuild: + Remove old + + 18 Jul 2008; Alexis Ballier dwm-5.0.1.ebuild: + keyword ~x86-fbsd thanks to Davide Italiano , bug + #231109 + +*dwm-5.0.1 (19 Jun 2008) + + 19 Jun 2008; Cédric Krier +dwm-5.0.1.ebuild: + Version bump + +*dwm-4.9 (04 Apr 2008) + + 04 Apr 2008; Cédric Krier +dwm-4.9.ebuild: + Version bump + +*dwm-4.8 (16 Mar 2008) + + 16 Mar 2008; Cédric Krier +dwm-4.8.ebuild: + Version bump + + 08 Feb 2008; Cédric Krier metadata.xml: + Add desktop-wm as backup herd + +*dwm-4.7 (21 Nov 2007) + + 21 Nov 2007; Cédric Krier +dwm-4.7.ebuild: + Version bump + +*dwm-4.6 (16 Nov 2007) + + 16 Nov 2007; Cédric Krier +dwm-4.6.ebuild: + Version bump + +*dwm-4.5 (22 Sep 2007) + + 22 Sep 2007; Cédric Krier +dwm-4.5.ebuild: + Version bump + +*dwm-4.4.1 (26 Aug 2007) + + 26 Aug 2007; Cédric Krier +dwm-4.4.1.ebuild: + Version bump + +*dwm-4.4 (23 Aug 2007) + + 23 Aug 2007; Cédric Krier +dwm-4.4.ebuild: + Version bump + + 25 Jul 2007; Christoph Mende dwm-4.2.ebuild: + Stable on amd64 wrt bug #185308 + + 16 Jul 2007; Markus Rothe dwm-4.2.ebuild: + Stable on ppc64; bug #185308 + + 16 Jul 2007; nixnut dwm-4.2.ebuild: + Stable on ppc wrt bug 185308 + +*dwm-4.3 (14 Jul 2007) + + 14 Jul 2007; Cédric Krier +dwm-4.3.ebuild: + Version bump + + 14 Jul 2007; Torsten Veller dwm-4.2.ebuild: + Stable on x86 + + 14 Jul 2007; Cédric Krier -dwm-4.0.ebuild, + -dwm-4.1.ebuild: + Remove old + +*dwm-4.2 (30 May 2007) + + 30 May 2007; Cédric Krier -dwm-3.9.ebuild, + +dwm-4.2.ebuild: + Version bump + +*dwm-4.1 (21 May 2007) + + 21 May 2007; Cédric Krier +dwm-4.1.ebuild: + Version bump + +*dwm-4.0 (20 Apr 2007) + + 20 Apr 2007; Cedric Krier -dwm-3.8.ebuild, + +dwm-4.0.ebuild: + Version bump + +*dwm-3.9 (09 Apr 2007) + + 09 Apr 2007; Cedric Krier -dwm-3.7.ebuild, + +dwm-3.9.ebuild: + Version bump + +*dwm-3.8 (06 Mar 2007) + + 06 Mar 2007; Cedric Krier -dwm-3.4.ebuild, + -dwm-3.5.ebuild, +dwm-3.8.ebuild: + Version bump + +*dwm-3.7 (24 Feb 2007) + + 24 Feb 2007; Cedric Krier +dwm-3.7.ebuild: + Version bump + + 20 Feb 2007; Cedric Krier -dwm-3.3.ebuild: + Remove old + +*dwm-3.5 (20 Feb 2007) + + 20 Feb 2007; Cedric Krier +dwm-3.5.ebuild: + Version bump + +*dwm-3.4 (07 Feb 2007) + + 07 Feb 2007; Cedric Krier -dwm-3.2.2.ebuild, + +dwm-3.4.ebuild: + Version bump and add eclass savedconfig + +*dwm-3.3 (01 Feb 2007) + + 01 Feb 2007; Cedric Krier -dwm-3.1.ebuild, + +dwm-3.3.ebuild: + Version bump + + 28 Jan 2007; Cedric Krier dwm-3.1.ebuild, + dwm-3.2.2.ebuild: + Fix HOMEPAGE for bug #164253 + + 27 Jan 2007; Cedric Krier -dwm-2.8.ebuild, + -dwm-2.9.ebuild, -dwm-3.0.ebuild: + Remove old + +*dwm-3.2.2 (27 Jan 2007) + + 27 Jan 2007; Cedric Krier +dwm-3.2.2.ebuild: + Version bump + + 21 Jan 2007; Markus Rothe dwm-3.1.ebuild: + Added ~ppc64 + + 21 Jan 2007; nixnut dwm-3.1.ebuild: + Added ~ppc wrt bug 162327 + +*dwm-3.1 (16 Jan 2007) + + 16 Jan 2007; Cedric Krier +dwm-3.1.ebuild: + Version bump + +*dwm-3.0 (13 Jan 2007) + + 13 Jan 2007; Cedric Krier +dwm-3.0.ebuild: + Version bump + +*dwm-2.9 (09 Jan 2007) + + 09 Jan 2007; Cedric Krier +files/dwm.desktop, + +dwm-2.9.ebuild: + Version bump + + 07 Jan 2007; Cedric Krier dwm-2.8.ebuild: + Improve pkg_preinst + +*dwm-2.8 (07 Jan 2007) + + 07 Jan 2007; Cedric Krier +metadata.xml, + +dwm-2.8.ebuild: + New ebuild for bug #141530 diff --git a/x11-wm/dwm/dwm-9999.ebuild b/x11-wm/dwm/dwm-9999.ebuild new file mode 100644 index 0000000..ddde9ea --- /dev/null +++ b/x11-wm/dwm/dwm-9999.ebuild @@ -0,0 +1,80 @@ +# Copyright 1999-2014 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/x11-wm/dwm/dwm-6.0.ebuild,v 1.13 2014/11/20 11:47:14 jer Exp $ + +EAPI=5 +inherit eutils savedconfig toolchain-funcs + +DESCRIPTION="a dynamic window manager for X11" +HOMEPAGE="http://dwm.suckless.org/" +EGIT_REPO_URI=${EGIT_REPO_URI:="http://git.suckless.org/dwm"} +EGIT_BRANCH="master" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="amd64 ppc ppc64 x86 ~x86-fbsd" +IUSE="xinerama" + +RDEPEND=" + x11-libs/libX11 + xinerama? ( x11-libs/libXinerama ) +" +DEPEND=" + ${RDEPEND} + xinerama? ( x11-proto/xineramaproto ) +" + +src_prepare() { + sed -i \ + -e "s/CFLAGS = -std=c99 -pedantic -Wall -Os/CFLAGS += -std=c99 -pedantic -Wall/" \ + -e "/^LDFLAGS/{s|=|+=|g;s|-s ||g}" \ + -e "s/#XINERAMALIBS =/XINERAMALIBS ?=/" \ + -e "s/#XINERAMAFLAGS =/XINERAMAFLAGS ?=/" \ + -e "s@/usr/X11R6/include@${EPREFIX}/usr/include/X11@" \ + -e "s@/usr/X11R6/lib@${EPREFIX}/usr/lib@" \ + -e "s@-I/usr/include@@" -e "s@-L/usr/lib@@" \ + config.mk || die + sed -i \ + -e '/@echo CC/d' \ + -e 's|@${CC}|$(CC)|g' \ + Makefile || die + + restore_config config.h + epatch_user +} + +src_compile() { + if use xinerama; then + emake CC=$(tc-getCC) dwm + else + emake CC=$(tc-getCC) XINERAMAFLAGS="" XINERAMALIBS="" dwm + fi +} + +src_install() { + emake DESTDIR="${D}" PREFIX="${EPREFIX}/usr" install + + exeinto /etc/X11/Sessions + newexe "${FILESDIR}"/dwm-session2 dwm + + insinto /usr/share/xsessions + doins "${FILESDIR}"/dwm.desktop + + dodoc README + + save_config config.h +} + +pkg_postinst() { + einfo "This ebuild has support for user defined configs" + einfo "Please read this ebuild for more details and re-emerge as needed" + einfo "if you want to add or remove functionality for ${PN}" + if ! has_version x11-misc/dmenu; then + elog "Installing ${PN} without x11-misc/dmenu" + einfo "To have a menu you can install x11-misc/dmenu" + fi + einfo "You can custom status bar with a script in HOME/.dwm/dwmrc" + einfo "the ouput is redirected to the standard input of dwm" + einfo "Since dwm-5.4, status info in the bar must be set like this:" + einfo "xsetroot -name \"\`date\` \`uptime | sed 's/.*,//'\`\"" +} diff --git a/x11-wm/dwm/files/dwm-session2 b/x11-wm/dwm/files/dwm-session2 new file mode 100644 index 0000000..f886ce9 --- /dev/null +++ b/x11-wm/dwm/files/dwm-session2 @@ -0,0 +1,11 @@ +#!/bin/sh +DIR=${HOME}/.dwm +if [ -f "${DIR}"/dwmrc ]; then + /bin/sh "${DIR}"/dwmrc & +else + while true; do + xsetroot -name "`date`" + sleep 1 + done & +fi +exec /usr/bin/dwm diff --git a/x11-wm/dwm/files/dwm.desktop b/x11-wm/dwm/files/dwm.desktop new file mode 100644 index 0000000..c31a412 --- /dev/null +++ b/x11-wm/dwm/files/dwm.desktop @@ -0,0 +1,7 @@ +[Desktop Entry] +Name=dwm +Comment=dynamic window manager +Exec=/etc/X11/Sessions/dwm +TryExec=dwm +Icon= +Type=Application diff --git a/x11-wm/dwm/metadata.xml b/x11-wm/dwm/metadata.xml new file mode 100644 index 0000000..b6af2b7 --- /dev/null +++ b/x11-wm/dwm/metadata.xml @@ -0,0 +1,11 @@ + + + +proxy-maintainers + + michael.stahn.42@gmail.com + Michael Stahn + Maintainer. Assign bugs to him + +dwm is a dynamic window manager for X. It manages windows in tiling and floating modes. Either mode can be applied dynamically, optimizing the environment for the application in use and the task performed. +