Сравнение kmscon-9.3.3 с kmscon-10.0.2

/usr/portage/sys-apps/kmscon/kmscon-10.0.2.ebuild 2026-09-03 20:03:05.316550843 +0300
12 12
SLOT="0"
13 13
KEYWORDS="~amd64 ~x86"
14 14

  
15
IUSE="debug doc +drm elogind +fbdev freetype +gles2 +pango systemd test"
15
IUSE="debug +drm +fbdev freetype +gles2 libseat +pango test"
16 16
RESTRICT="!test? ( test )"
17 17

  
18
COMMON_DEPEND="
19
	>=dev-libs/libtsm-4.4.0:=
18
COMMON_DEPEND="app-text/docbook-xsl-stylesheets
19
	>=dev-libs/libtsm-4.7.0:=
20
	dev-libs/libxslt
20 21
	media-libs/libglvnd[X(+)]
21 22
	>=virtual/udev-172
22 23
	virtual/zlib:=
......
24 25
	drm? ( x11-libs/libdrm
25 26
		>=media-libs/mesa-8.0.3[egl(+),gbm(+)] )
26 27
	freetype? (	media-libs/fontconfig media-libs/freetype )
27
	pango? ( x11-libs/pango dev-libs/glib:2 )
28
	systemd? ( sys-apps/systemd )"
28
	libseat? ( sys-auth/seatd )
29
	pango? ( x11-libs/pango dev-libs/glib:2 )"
29 30
RDEPEND="${COMMON_DEPEND}
30 31
	x11-misc/xkeyboard-config"
31 32
DEPEND="${COMMON_DEPEND}
32 33
	x11-base/xorg-proto"
33
BDEPEND="virtual/pkgconfig
34
	doc? ( dev-util/gtk-doc )"
34
BDEPEND="virtual/pkgconfig"
35 35

  
36
REQUIRED_USE="
37
	drm? ( gles2 )
38
	?? ( elogind systemd )"
36
REQUIRED_USE="drm? ( gles2 )"
39 37

  
40 38
src_prepare() {
41 39
	default
......
48 46
	strip-flags
49 47

  
50 48
	local emesonargs=(
51
		$(meson_feature doc docs)
49
		-Ddocs=enabled
52 50
		$(meson_use debug)
53
		$(meson_feature systemd multi_seat)
51
		$(meson_feature libseat)
54 52
		$(meson_feature fbdev video_fbdev)
55 53
		$(meson_feature drm video_drm2d)
56 54
		$(meson_feature drm video_drm3d)
55
		-Dfont_psf=enabled
57 56
		-Dfont_unifont=enabled
58 57
		$(meson_feature freetype font_freetype)
59 58
		$(meson_feature pango font_pango)
60 59
		$(meson_feature gles2 renderer_gltex)
61 60
		$(meson_use test tests)
62
		-Dsession_dummy=enabled
63
		-Dsession_terminal=enabled
64 61
	)
65 62

  
66
	if use systemd; then
67
		emesonargs+=( -Dmulti_seat=enabled )
68
	elif use elogind; then
69
		emesonargs+=( -Dmulti_seat=enabled -Delogind=enabled )
70
	else
71
		emesonargs+=( -Dmulti_seat=disabled )
72
	fi
73

  
74 63
	meson_src_configure
75 64
}
76 65

  
66
src_install() {
67
        meson_src_install
68

  
69
        newinitd "${FILESDIR}"/kmsconvt.init kmsconvt
70
        newconfd "${FILESDIR}"/kmsconvt.conf kmsconvt
71
}
72

  
77 73
pkg_postinst() {
78 74
	grep -e "^ERASECHAR" "${EROOT}"/etc/login.defs && \
79 75
	ewarn "It is recommended that you comment out the ERASECHAR line in" && \
Спасибо!