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