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 |
+} |