From 4f2d7949f03e1c198bc888f2d05f421d35c57e21 Mon Sep 17 00:00:00 2001 From: V3n3RiX Date: Mon, 9 Oct 2017 18:53:29 +0100 Subject: reinit the tree, so we can have metadata --- x11-wm/dwm/Manifest | 9 +++++ x11-wm/dwm/dwm-6.1-r1.ebuild | 68 ++++++++++++++++++++++++++++++++++++ x11-wm/dwm/dwm-6.1.ebuild | 81 +++++++++++++++++++++++++++++++++++++++++++ x11-wm/dwm/dwm-9999.ebuild | 64 ++++++++++++++++++++++++++++++++++ x11-wm/dwm/files/dwm-session2 | 11 ++++++ x11-wm/dwm/files/dwm.desktop | 7 ++++ x11-wm/dwm/metadata.xml | 12 +++++++ 7 files changed, 252 insertions(+) create mode 100644 x11-wm/dwm/Manifest create mode 100644 x11-wm/dwm/dwm-6.1-r1.ebuild create mode 100644 x11-wm/dwm/dwm-6.1.ebuild 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 (limited to 'x11-wm/dwm') diff --git a/x11-wm/dwm/Manifest b/x11-wm/dwm/Manifest new file mode 100644 index 000000000000..4cc18dc520a1 --- /dev/null +++ b/x11-wm/dwm/Manifest @@ -0,0 +1,9 @@ +AUX dwm-session2 170 SHA256 b25088c71daa7ec759bf1ae758b8ef528dcced6cfb642ccdcb69ffa8644dc5ab SHA512 e882c447824ec430862f9af968aad0f2276b7ab28cf60b8f8e49551e3b9cc2a249429987f4a7d6577eb18182b7709fb4d7c5c4651192a04dc2394ba9afa89f08 WHIRLPOOL 73a201f8e4385bc62fbf1aeb3c54918ef6ec0eeefbf8c100a694d88b5f036b520633f1957b2f3f3b70c95f8e374e90327f306afb0766c8f0dfe715084a02d079 +AUX dwm.desktop 118 SHA256 71e9eb1c58e182ca926db776d537a23838ea7635a47841bcfcc1971fdee13cfc SHA512 6a4ba9a9c80c9a39c181427eb48f28edc7c139c73e8452b4012774d1ea787054cad4996da9c839fa437e6dba3ddba521fea72050e3929d59fcf00988bee28db8 WHIRLPOOL ccd3523a505e51b85bf05fa873f5f953097338ab4a2bf901cafb518faa315a86dfbeef7ca0dc4c3a24863732f4fa9c054c6d942853588b32cff6319657e8bd19 +DIST dwm-6.1.tar.gz 25887 SHA256 c2f6c56167f0acdbe3dc37cca9c1a19260c040f2d4800e3529a21ad7cce275fe SHA512 875644bbc246088f2c87e50debbadd4bc179444b396b1b327149087e8bc5303325ebc9103a7e3c864266ee1ac683ea3cd8f0a08285c8e46fc4389d5b83a555f1 WHIRLPOOL a9ad20a212190dae069764a07a7914a20dd620f07bcef0e1acfada1e1596f842ab37109649dc3c7b9cceef05d618434ec2d98b7d8b90f7e64c856591985ee449 +EBUILD dwm-6.1-r1.ebuild 1506 SHA256 888eac7adf6d3c27317f1bdb614e0143b8bf3bce54aee40926c36021c800d695 SHA512 89a619b6bc8977e2ec7248cfd2d761cfb06ddc22e46f197a78dc0aa4edd447e510a362ae3e89c438db632e2f8617d7cc2b13d5f7ccf4d457b0cc090a7e48130f WHIRLPOOL 48f1210cf83c7fc8a9e2a506043cc48534ff0b336af1a4071a4c763c279c4f461574c33c264f53ac4df319a802699f791ebb66c0391519df795114773dade4ff +EBUILD dwm-6.1.ebuild 2138 SHA256 3c65391bb24c36da1bb569c73bddada34f9d80aa83b57fbae8fc31dec56af63b SHA512 688324870072ae0d35149dbc78409b1b5fedc4ea9130c358cd5d722f92fa238b0385858bdeebe1f5ee45c521b1ce049c14131947bc9a3cad33cbae403481ac07 WHIRLPOOL 7090abc8e789eb39ea4d8bd032f9480dbe0da129fd5bf190f42a81141fa68db8ba0da61219b0227264c53db9a5aa53bcbc37cdd493b2e1edd38000b6e9b35eb9 +EBUILD dwm-9999.ebuild 1407 SHA256 46684a7f60fd226478e95a2b6e9a55b40408400ea39c94161dacfab4ba783836 SHA512 f56b0c09e3f045c7da029d6114c2889c85871218017841c16a78eef65e87c9d241fe53311bc6c215cf9ac011021fafd12ceb09904e6cc6977f263bcb06f2d5bd WHIRLPOOL 54b0d2edb1b902edea74cbb0f400dd22a68757f7e1d738d432f1e78cdb5168b365b3982001dab763142c0ea62ba961ceaafdffb0fc70db480e5c52305b36b93e +MISC ChangeLog 3793 SHA256 909f012db82b567d304b082918d6f6db2ad72ceb9d62ba5b067b2cf06f7ec333 SHA512 0a4662f0d4eaab5f63ff39e8648bad971f9fcfde46d4b8b02c86ee20fb52c1cf9dfbe28fce8c1e7426f566d3b9a2dfbb810875267d2d8713d9b77054669ca9d4 WHIRLPOOL 1a4c5edc6958539b661323de6eaa19a943b8a61a353336c5c095aa4a99a40dcf05bd062c0b9cd12bbcad56ffb176e39d6237845f95a7f328a293f137272ee2d8 +MISC ChangeLog-2015 10202 SHA256 6b5426904cd9dd1fe89a81a7901008fa023b687d93209e8c06d356a9328bd1ad SHA512 3cf289e9c3d90ac3bd56f664daf4478e611c634698715d3c667d5591c9d428be84fa174e0abec2a9a8b6cecaf47b1b00e680578506417cbbad7830aff0ca6701 WHIRLPOOL 23eb4400f418b588a9a07212fcdfa07b6b8c4e28b0418bf5bdf7dbb5a30d941a419255cd005d6aa318a6feaa8c61f221d094dbcf24e0d9486c2b20ffa8643df8 +MISC metadata.xml 464 SHA256 b6e66735c2d2bef0e16755ec0bd445bf053c98a328c5a2f6bb6aa8c0924b94bb SHA512 e089b8fee6ede56ac362879d23548bef3aaf5abfcd6fe12c0ad1446b59068fd63ac840154d3d007d5fb0e2a5230bbe9bb84a397c44704e5dc3087cd9b5e3025d WHIRLPOOL dafd3d4e82739b51365584be9f8287597e66f3b0b4f443aca418a850a1c8d9d53e78d3195068d674107ae7433baa67b6697805de54943fa9bac7c7eba8250f87 diff --git a/x11-wm/dwm/dwm-6.1-r1.ebuild b/x11-wm/dwm/dwm-6.1-r1.ebuild new file mode 100644 index 000000000000..84a3658dd364 --- /dev/null +++ b/x11-wm/dwm/dwm-6.1-r1.ebuild @@ -0,0 +1,68 @@ +# Copyright 1999-2017 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=6 +inherit savedconfig toolchain-funcs + +DESCRIPTION="a dynamic window manager for X11" +HOMEPAGE="https://dwm.suckless.org/" +SRC_URI="https://dl.suckless.org/${PN}/${P}.tar.gz" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~amd64 ~arm ~ppc ~ppc64 ~x86 ~x86-fbsd" +IUSE="xinerama" + +RDEPEND=" + media-libs/fontconfig + x11-libs/libX11 + x11-libs/libXft + xinerama? ( x11-libs/libXinerama ) +" +DEPEND=" + ${RDEPEND} + xinerama? ( x11-proto/xineramaproto ) +" + +src_prepare() { + default + + 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@@" \ + -e "s/\/freetype2/\ -I\/usr\/include\/freetype2/" \ + config.mk || die + sed -i \ + -e '/@echo CC/d' \ + -e 's|@${CC}|$(CC)|g' \ + Makefile || die + + restore_config config.h +} + +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 +} diff --git a/x11-wm/dwm/dwm-6.1.ebuild b/x11-wm/dwm/dwm-6.1.ebuild new file mode 100644 index 000000000000..305a792c1dd1 --- /dev/null +++ b/x11-wm/dwm/dwm-6.1.ebuild @@ -0,0 +1,81 @@ +# Copyright 1999-2017 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=5 +inherit eutils savedconfig toolchain-funcs + +DESCRIPTION="a dynamic window manager for X11" +HOMEPAGE="https://dwm.suckless.org/" +SRC_URI="https://dl.suckless.org/${PN}/${P}.tar.gz" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="amd64 ~arm ppc ppc64 x86 ~x86-fbsd" +IUSE="xinerama" + +RDEPEND=" + media-libs/fontconfig + x11-libs/libX11 + x11-libs/libXft + 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@@" \ + -e "s/\/freetype2/\ -I\/usr\/include\/freetype2/" \ + 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/dwm-9999.ebuild b/x11-wm/dwm/dwm-9999.ebuild new file mode 100644 index 000000000000..4783f3e641b7 --- /dev/null +++ b/x11-wm/dwm/dwm-9999.ebuild @@ -0,0 +1,64 @@ +# Copyright 1999-2017 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=6 +inherit git-r3 toolchain-funcs + +DESCRIPTION="a dynamic window manager for X11" +HOMEPAGE="https://dwm.suckless.org/" +EGIT_REPO_URI="https://git.suckless.org/dwm" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="" +IUSE="xinerama" + +RDEPEND=" + media-libs/fontconfig + x11-libs/libX11 + x11-libs/libXft + xinerama? ( x11-libs/libXinerama ) +" +DEPEND=" + ${RDEPEND} + xinerama? ( x11-proto/xineramaproto ) +" + +src_prepare() { + default + + 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@@" \ + -e "s/\/freetype2/\ -I\/usr\/include\/freetype2/" \ + config.mk || die + sed -i \ + -e '/@echo CC/d' \ + -e 's|@${CC}|$(CC)|g' \ + Makefile || die +} + +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 +} diff --git a/x11-wm/dwm/files/dwm-session2 b/x11-wm/dwm/files/dwm-session2 new file mode 100644 index 000000000000..f886ce9465f5 --- /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 000000000000..c31a41297eee --- /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 000000000000..c6b034596a37 --- /dev/null +++ b/x11-wm/dwm/metadata.xml @@ -0,0 +1,12 @@ + + + + + desktop-misc@gentoo.org + + +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. + + -- cgit v1.2.3