| 1 |
|
# Copyright 1999-2025 Gentoo Authors
|
|
1 |
# Copyright 1999-2026 Gentoo Authors
|
| 2 |
2 |
# Distributed under the terms of the GNU General Public License v2
|
| 3 |
3 |
|
| 4 |
4 |
EAPI=8
|
| 5 |
5 |
|
| 6 |
|
LUA_COMPAT=( lua5-{1..3} luajit )
|
|
6 |
LUA_COMPAT=( lua5-{1..4} luajit )
|
| 7 |
7 |
inherit cmake desktop lua-single pax-utils
|
| 8 |
8 |
|
| 9 |
9 |
if [[ ${PV} == *9999* ]] ; then
|
| 10 |
10 |
inherit git-r3
|
| 11 |
11 |
EGIT_REPO_URI="https://github.com/awesomeWM/${PN}.git"
|
| 12 |
12 |
else
|
| 13 |
|
SRC_URI="https://github.com/awesomeWM/awesome-releases/raw/master/${P}.tar.xz"
|
| 14 |
|
KEYWORDS="amd64 arm ppc ppc64 ~riscv x86"
|
|
13 |
KEYWORDS="~amd64 ~arm ~ppc ~ppc64 ~riscv ~x86"
|
|
14 |
if [[ ${PV} == *_p* ]] ; then
|
|
15 |
HASH_COMMIT="cab3e81dc6071e3c1c4bd15cf8fab91236c7f2bd"
|
|
16 |
SRC_URI="https://github.com/awesomeWM/awesome/archive/${HASH_COMMIT}.tar.gz -> ${P}.tar.gz"
|
|
17 |
S="${WORKDIR}/${PN}-${HASH_COMMIT}"
|
|
18 |
else
|
|
19 |
SRC_URI="https://github.com/awesomeWM/awesome-releases/raw/master/${P}.tar.xz"
|
|
20 |
fi
|
| 15 |
21 |
fi
|
| 16 |
22 |
|
| 17 |
23 |
DESCRIPTION="Dynamic floating and tiling window manager"
|
| ... | ... | |
| 28 |
34 |
|
| 29 |
35 |
RDEPEND="
|
| 30 |
36 |
${LUA_DEPS}
|
| 31 |
|
dev-libs/glib:2
|
|
37 |
>=dev-libs/glib-2.79.2:2
|
| 32 |
38 |
dev-libs/libxdg-basedir
|
| 33 |
39 |
$(lua_gen_cond_dep 'dev-lua/lgi[${LUA_USEDEP}]')
|
|
40 |
gnome-base/librsvg[introspection]
|
| 34 |
41 |
x11-libs/cairo[X,xcb(+)]
|
| 35 |
42 |
x11-libs/gdk-pixbuf:2[introspection]
|
| 36 |
43 |
x11-libs/libxcb:=
|
| ... | ... | |
| 78 |
85 |
"${FILESDIR}"/${PN}-4.0-convert-path.patch # bug #408025
|
| 79 |
86 |
"${FILESDIR}"/${PN}-xsession.patch # bug #408025
|
| 80 |
87 |
"${FILESDIR}"/${PN}-4.3-cflag-cleanup.patch # bug #509658
|
| 81 |
|
"${FILESDIR}"/${PN}-4.3-fno-common.patch # bug #707262
|
| 82 |
|
"${FILESDIR}"/${PN}-4.3-fix_cmake4.patch # bug #953942
|
| 83 |
|
"${FILESDIR}"/${PN}-4.3-fix_target.patch # bug #962597
|
|
88 |
"${FILESDIR}"/${PN}-4.3_p20260105-bump_cmake_min.patch
|
| 84 |
89 |
)
|
| 85 |
90 |
|
| 86 |
91 |
src_prepare() {
|
| ... | ... | |
| 91 |
96 |
}
|
| 92 |
97 |
|
| 93 |
98 |
src_configure() {
|
| 94 |
|
# Compression of manpages is handled by portage
|
|
99 |
# Compression of manpages is handled by portage.
|
|
100 |
# AutoOption.cmake requires ON, OFF or AUTO
|
| 95 |
101 |
local mycmakeargs=(
|
| 96 |
102 |
-DSYSCONFDIR="${EPREFIX}"/etc
|
| 97 |
103 |
-DCOMPRESS_MANPAGES=OFF
|
| 98 |
|
-DWITH_DBUS=$(usex dbus)
|
|
104 |
-DWITH_DBUS=$(usex dbus ON OFF)
|
| 99 |
105 |
-DGENERATE_DOC=$(usex doc)
|
| 100 |
|
-DGENERATE_MANPAGES=$(usex doc)
|
|
106 |
-DGENERATE_MANPAGES=$(usex doc ON OFF)
|
| 101 |
107 |
-DAWESOME_DOC_PATH="${EPREFIX}"/usr/share/doc/${PF}
|
| 102 |
108 |
-DLUA_INCLUDE_DIR="$(lua_get_include_dir)"
|
| 103 |
109 |
-DLUA_LIBRARY="$(lua_get_shared_lib)"
|