Сравнение awesome-4.3-r104 с awesome-9999

/usr/portage/x11-wm/awesome/awesome-9999.ebuild 2025-11-06 18:18:08.664832665 +0300
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
......
11 11
	EGIT_REPO_URI="https://github.com/awesomeWM/${PN}.git"
12 12
else
13 13
	SRC_URI="https://github.com/awesomeWM/awesome-releases/raw/master/${P}.tar.xz"
14
	KEYWORDS="amd64 arm ppc ppc64 ~riscv x86"
14
	KEYWORDS="~amd64 ~arm ~ppc ~ppc64 ~riscv ~x86"
15 15
fi
16 16

  
17 17
DESCRIPTION="Dynamic floating and tiling window manager"
......
31 31
	dev-libs/glib:2
32 32
	dev-libs/libxdg-basedir
33 33
	$(lua_gen_cond_dep 'dev-lua/lgi[${LUA_USEDEP}]')
34
	gnome-base/librsvg[introspection]
34 35
	x11-libs/cairo[X,xcb(+)]
35 36
	x11-libs/gdk-pixbuf:2[introspection]
36 37
	x11-libs/libxcb:=
......
59 60
"
60 61
# graphicsmagick's 'convert -channel' has no Alpha support, bug #352282
61 62
BDEPEND="
63
	dev-ruby/asciidoctor
62 64
	media-gfx/imagemagick[png]
63 65
	virtual/pkgconfig
64
	doc? (
65
		dev-lua/ldoc
66
		dev-ruby/asciidoctor
67
	)
66
	doc? ( dev-lua/ldoc )
68 67
	test? (
69 68
		app-shells/zsh
70 69
		x11-apps/xeyes
......
78 77
	"${FILESDIR}"/${PN}-4.0-convert-path.patch  # bug #408025
79 78
	"${FILESDIR}"/${PN}-xsession.patch          # bug #408025
80 79
	"${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
84 80
)
85 81

  
86
src_prepare() {
87
	cmake_src_prepare
88
	if ! use doc; then
89
		cp "${FILESDIR}"/awesome{.1,-client.1,rc.5} "${S}"/manpages/ || die
90
	fi
91
}
92

  
93 82
src_configure() {
94
	# Compression of manpages is handled by portage
83
	# Compression of manpages is handled by portage.
84
	# WITH_DBUS uses AutoOption.cmake which currently does not
85
	# understand yes/no (or indeed any values other than ON, OFF
86
	# or AUTO).
95 87
	local mycmakeargs=(
96 88
		-DSYSCONFDIR="${EPREFIX}"/etc
97 89
		-DCOMPRESS_MANPAGES=OFF
98
		-DWITH_DBUS=$(usex dbus)
90
		-DWITH_DBUS=$(usex dbus ON OFF)
99 91
		-DGENERATE_DOC=$(usex doc)
100
		-DGENERATE_MANPAGES=$(usex doc)
101 92
		-DAWESOME_DOC_PATH="${EPREFIX}"/usr/share/doc/${PF}
102 93
		-DLUA_INCLUDE_DIR="$(lua_get_include_dir)"
103 94
		-DLUA_LIBRARY="$(lua_get_shared_lib)"
......
136 127
		doins "${FILESDIR}"/${PN}-gnome-xsession.desktop
137 128
	fi
138 129

  
139
	# use html subdir and precompiled manpages w/o doc enabled
130
	# use html subdir
140 131
	if use doc; then
141 132
		mv "${ED}"/usr/share/doc/${PF}/{doc,html} || die
142
	else
143
		doman "${S}"/manpages/awesome{.1,rc.5}
144
		use dbus && doman "${S}"/manpages/awesome-client.1
145 133
	fi
146 134
}
147 135

  
Спасибо!