Gentoo Archives: gentoo-commits

From: "Robin H. Johnson" <robbat2@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: x11-wm/awesome/
Date: Tue, 08 Mar 2016 01:58:22
Message-Id: 1457402276.1a7d90f8453b116672e8bdac719798bf81520741.robbat2@gentoo
1 commit: 1a7d90f8453b116672e8bdac719798bf81520741
2 Author: Robin H. Johnson <robbat2 <AT> gentoo <DOT> org>
3 AuthorDate: Tue Mar 8 01:56:59 2016 +0000
4 Commit: Robin H. Johnson <robbat2 <AT> gentoo <DOT> org>
5 CommitDate: Tue Mar 8 01:57:56 2016 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=1a7d90f8
7
8 x11-wm/awesome: bump.
9
10 x11-wm/awesome/Manifest | 1 +
11 x11-wm/awesome/awesome-3.5.9.ebuild | 140 ++++++++++++++++++++++++++++++++++++
12 2 files changed, 141 insertions(+)
13
14 diff --git a/x11-wm/awesome/Manifest b/x11-wm/awesome/Manifest
15 index e01639e..12518ef 100644
16 --- a/x11-wm/awesome/Manifest
17 +++ b/x11-wm/awesome/Manifest
18 @@ -2,3 +2,4 @@ DIST awesome-3.4.15.tar.bz2 762323 SHA256 4207f5cbed25d0e7ab35157165d923c2ccf04f
19 DIST awesome-3.5.6.tar.xz 720112 SHA256 37f49de187825425cb3096fc870959d5fec9302b22ffd0f2874d8a18e85046d7 SHA512 8d89bf46956276a8bcf106bb255c051e8382b08617e17691134a8f3e5db3ec9f7773581c02ce62d23e72499f7b1e60fe4322c211e41219b5bffd1897a96f6cf6 WHIRLPOOL 8ec944f1113f7b7b7c6857c02a6c657aec05ddf23674c75a7cf571d4a65720ed4f5f1d28b0fdac032c12ea5e9a54f655d080c6af4e1d314b8c00bf2b9e806d01
20 DIST awesome-3.5.7.tar.xz 722864 SHA256 ba7f92b0ab8b729c569b19b098b0a08339d8654e3c040d07ad02cf99641ceecf SHA512 0b57efa6ba55e28fee56bec96dbf3c47249b2d70b21e1a7760d4367a0ba42d9936c1c6b78afa4aa3050a60cf34189551ea53b208ec8ec9f6563a905463550515 WHIRLPOOL ea368fa058aa1c6a143e6f24231adeb47c5e0d26c462b076d8930a49f72c94097555a542405360c107a9e724f4fcc0993a0ff8b53102dfb072db2a9b04f52d9a
21 DIST awesome-3.5.8.tar.xz 723000 SHA256 7c30c96c57bd72cfed630bbccc344054fe44b37c0a79bdd98075c507af672ec6 SHA512 be5604821e256e36067750c341ca6f8669e159527b93654c8fc41bcd161da6d87fa0e3c5fccc51821586d163535ac78363d12d99ed81b6fb14e26da59136d5ef WHIRLPOOL 2abe85d034c40dddc2189e8eac6e80c59ad1b92bebb0e1c08f67e8a07a3b8eb420ad352c2f4bf500f15ff8aaaa54a0c6dfc67aef5c5516a2aada267388d2ac4f
22 +DIST awesome-3.5.9.tar.xz 723084 SHA256 c7f8b5e4578751688d70ec8c410c55316e22bca8ec1195c622274f1f7254d64f SHA512 6a4c679b293e8cd85d1f7e13f6dea704cbb267e42b9260496a54b657a66d6148aae51521d802d61baaeb23df0d4a8ad0b28d9dc922ea5da2a347b4251cce5e25 WHIRLPOOL 0d2a0b2ad08b07ec8de0150e5e9b8382732b04df3c535d5351ab46d2d7722bc85143d1b00bf47578f7d61d1bc3c3afba5d3e0e6c5ed5ee74f9ad77ea98e3a723
23
24 diff --git a/x11-wm/awesome/awesome-3.5.9.ebuild b/x11-wm/awesome/awesome-3.5.9.ebuild
25 new file mode 100644
26 index 0000000..cfc244f
27 --- /dev/null
28 +++ b/x11-wm/awesome/awesome-3.5.9.ebuild
29 @@ -0,0 +1,140 @@
30 +# Copyright 1999-2016 Gentoo Foundation
31 +# Distributed under the terms of the GNU General Public License v2
32 +# $Id$
33 +
34 +EAPI="5"
35 +CMAKE_MIN_VERSION="2.8"
36 +inherit cmake-utils eutils
37 +
38 +DESCRIPTION="A dynamic floating and tiling window manager"
39 +HOMEPAGE="http://awesome.naquadah.org/"
40 +SRC_URI="http://awesome.naquadah.org/download/${P}.tar.xz"
41 +
42 +LICENSE="GPL-2"
43 +SLOT="0"
44 +KEYWORDS="~amd64 ~arm ~ppc ~ppc64 ~x86 ~x86-fbsd"
45 +IUSE="dbus doc elibc_FreeBSD gnome"
46 +
47 +COMMON_DEPEND="
48 + >=dev-lang/lua-5.1:0
49 + dev-libs/glib:2
50 + >=dev-libs/libxdg-basedir-1
51 + >=dev-lua/lgi-0.7
52 + x11-libs/cairo[xcb]
53 + x11-libs/gdk-pixbuf:2
54 + >=x11-libs/libxcb-1.6
55 + >=x11-libs/pango-1.19.3[introspection]
56 + >=x11-libs/startup-notification-0.10_p20110426
57 + >=x11-libs/xcb-util-0.3.8
58 + x11-libs/xcb-util-cursor
59 + x11-libs/libXcursor
60 + >=x11-libs/libX11-1.3.99.901
61 + dbus? ( >=sys-apps/dbus-1 )
62 + elibc_FreeBSD? ( dev-libs/libexecinfo )"
63 +
64 +# graphicsmagick's 'convert -channel' has no Alpha support, bug #352282
65 +DEPEND="${COMMON_DEPEND}
66 + >=app-text/asciidoc-8.4.5
67 + app-text/xmlto
68 + dev-util/gperf
69 + virtual/pkgconfig
70 + media-gfx/imagemagick[png]
71 + >=x11-proto/xcb-proto-1.5
72 + >=x11-proto/xproto-7.0.15
73 + doc? (
74 + app-doc/doxygen
75 + media-gfx/graphviz
76 + )"
77 +
78 +RDEPEND="${COMMON_DEPEND}"
79 +
80 +DOCS="AUTHORS BUGS PATCHES README STYLE"
81 +
82 +src_prepare() {
83 + # bug #408025
84 + epatch "${FILESDIR}/${PN}-3.5_rc1-convert-path.patch"
85 + epatch "${FILESDIR}/${PN}-xsession.patch"
86 +
87 + # bug #507604
88 + epatch "${FILESDIR}/${PN}-3.5.5-util.lua-xdg-icons-fix.patch"
89 + # bug #509658
90 + epatch "${FILESDIR}/${PN}-3.5.5-cflag-cleanup.patch"
91 +
92 + # bug #571544
93 + # Merged upstream
94 + #epatch "${FILESDIR}/${PN}-3.5.6-fix-multi-instances-focus.patch"
95 +
96 + epatch_user
97 +}
98 +
99 +src_configure() {
100 + mycmakeargs=(
101 + -DPREFIX="${EPREFIX}"/usr
102 + -DSYSCONFDIR="${EPREFIX}"/etc
103 + $(cmake-utils_use_with dbus DBUS)
104 + $(cmake-utils_use doc GENERATE_DOC)
105 + )
106 +
107 + cmake-utils_src_configure
108 +}
109 +
110 +src_compile() {
111 + local myargs="all"
112 +
113 + if use doc ; then
114 + myargs="${myargs} doc"
115 + fi
116 + cmake-utils_src_make ${myargs}
117 +}
118 +
119 +src_install() {
120 + cmake-utils_src_install
121 +
122 + if use doc ; then
123 + (
124 + cd "${CMAKE_BUILD_DIR}"/doc
125 + mv html doxygen
126 + dohtml -r doxygen || die
127 + )
128 + fi
129 + rm -rf "${ED}"/usr/share/doc/${PN} || die "Cleanup of dupe docs failed"
130 +
131 + exeinto /etc/X11/Sessions
132 + newexe "${FILESDIR}"/${PN}-session ${PN} || die
133 +
134 + # GNOME-based awesome
135 + if use gnome ; then
136 + # GNOME session
137 + insinto /usr/share/gnome-session/sessions
138 + newins "${FILESDIR}/${PN}-gnome-3.session" "${PN}-gnome.session" || die
139 + # Application launcher
140 + domenu "${FILESDIR}/${PN}-gnome.desktop" || die
141 + # X Session
142 + insinto /usr/share/xsessions/
143 + doins "${FILESDIR}/${PN}-gnome-xsession.desktop" || die
144 + fi
145 +}
146 +
147 +pkg_postinst() {
148 + # bug #447308
149 + if use gnome; then
150 + elog
151 + elog "You have enabled the gnome USE flag."
152 + elog "Please note that quitting awesome won't kill your gnome session."
153 + elog "To really quit the session, you should bind your quit key"
154 + elog "to the following command:"
155 + elog " gnome-session-quit --logout"
156 + elog "For more info visit"
157 + elog " https://bugs.gentoo.org/show_bug.cgi?id=447308"
158 + fi
159 +
160 + # bug #440724
161 + elog
162 + elog "If you are having issues with Java application windows being"
163 + elog "completely blank, try installing"
164 + elog " x11-misc/wmname"
165 + elog "and setting the WM name to LG3D."
166 + elog "For more info visit"
167 + elog " https://bugs.gentoo.org/show_bug.cgi?id=440724"
168 + elog
169 +}