Gentoo Archives: gentoo-commits

From: Georgy Yakovlev <gyakovlev@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: x11-wm/dwm/
Date: Fri, 07 Jan 2022 20:44:56
Message-Id: 1641588232.7d990bcabd590dfd82805f630a3415189bf228a7.gyakovlev@gentoo
1 commit: 7d990bcabd590dfd82805f630a3415189bf228a7
2 Author: Georgy Yakovlev <gyakovlev <AT> gentoo <DOT> org>
3 AuthorDate: Fri Jan 7 18:22:53 2022 +0000
4 Commit: Georgy Yakovlev <gyakovlev <AT> gentoo <DOT> org>
5 CommitDate: Fri Jan 7 20:43:52 2022 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=7d990bca
7
8 x11-wm/dwm: add 6.3
9
10 Signed-off-by: Georgy Yakovlev <gyakovlev <AT> gentoo.org>
11
12 x11-wm/dwm/Manifest | 1 +
13 x11-wm/dwm/dwm-6.3.ebuild | 67 +++++++++++++++++++++++++++++++++++++++++++++++
14 2 files changed, 68 insertions(+)
15
16 diff --git a/x11-wm/dwm/Manifest b/x11-wm/dwm/Manifest
17 index 2725cb600558..470bc70024fc 100644
18 --- a/x11-wm/dwm/Manifest
19 +++ b/x11-wm/dwm/Manifest
20 @@ -1 +1,2 @@
21 DIST dwm-6.2.tar.gz 25273 BLAKE2B 2bb9e5b900a1d73f3eb94cb8454580ec98930dbacbabec1f2bbd394eb96696873434b6ddea4ac95eb9d171de2c09c5d4ca0b30649836f7e25f4769f44d25a6eb SHA512 01abcab954e5b7c20d011e6fd9c28025271fea2e85610c928812f7c6a09f99d7f9e93d11ffc2d6a7aca894b3fa7e507c6c2fe5f26ff5ddcfc650a9bbaaa41e06
22 +DIST dwm-6.3.tar.gz 25351 BLAKE2B 06edd0454802d79a5c796951b0a95d5376f0363f0b93ce82569d38af4a96d528c58abf7b9e0f78bb50b48ce8cee0c7993e08fafc8593bc63be6df87c17974f40 SHA512 285bf5e7f419b7bd6d7cd23548a5cb3dce84879b7e841ed3eb08c226f28c8782e37bce2bc481b2e90c4f2160f79d239476d56f01985af0d38a39fb9dce43dede
23
24 diff --git a/x11-wm/dwm/dwm-6.3.ebuild b/x11-wm/dwm/dwm-6.3.ebuild
25 new file mode 100644
26 index 000000000000..4ff4f401873f
27 --- /dev/null
28 +++ b/x11-wm/dwm/dwm-6.3.ebuild
29 @@ -0,0 +1,67 @@
30 +# Copyright 1999-2022 Gentoo Authors
31 +# Distributed under the terms of the GNU General Public License v2
32 +
33 +EAPI=7
34 +
35 +inherit savedconfig toolchain-funcs
36 +
37 +DESCRIPTION="a dynamic window manager for X11"
38 +HOMEPAGE="https://dwm.suckless.org/"
39 +
40 +if [[ ${PV} == 9999 ]]; then
41 + inherit git-r3
42 + EGIT_REPO_URI="https://git.suckless.org/dwm"
43 +else
44 + SRC_URI="https://dl.suckless.org/${PN}/${P}.tar.gz"
45 + KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~x86"
46 +fi
47 +
48 +LICENSE="MIT"
49 +SLOT="0"
50 +IUSE="xinerama"
51 +
52 +RDEPEND="
53 + media-libs/fontconfig
54 + x11-libs/libX11
55 + x11-libs/libXft
56 + xinerama? ( x11-libs/libXinerama )
57 +"
58 +DEPEND="
59 + ${RDEPEND}
60 + xinerama? ( x11-base/xorg-proto )
61 +"
62 +
63 +src_prepare() {
64 + default
65 +
66 + sed -i \
67 + -e "s/ -Os / /" \
68 + -e "/^\(LDFLAGS\|CFLAGS\|CPPFLAGS\)/{s| = | += |g;s|-s ||g}" \
69 + -e "/^X11LIB/{s:/usr/X11R6/lib:/usr/$(get_libdir)/X11:}" \
70 + -e '/^X11INC/{s:/usr/X11R6/include:/usr/include/X11:}' \
71 + config.mk || die
72 +
73 + restore_config config.h
74 +}
75 +
76 +src_compile() {
77 + if use xinerama; then
78 + emake CC=$(tc-getCC) dwm
79 + else
80 + emake CC=$(tc-getCC) XINERAMAFLAGS="" XINERAMALIBS="" dwm
81 + fi
82 +}
83 +
84 +src_install() {
85 + emake DESTDIR="${D}" PREFIX="${EPREFIX}/usr" install
86 +
87 + exeinto /etc/X11/Sessions
88 + newexe "${FILESDIR}"/dwm-session2 dwm
89 +
90 + insinto /usr/share/xsessions
91 + doins "${FILESDIR}"/dwm.desktop
92 +
93 + dodoc README
94 +
95 + save_config config.h
96 +}