Сравнение libselinux-3.8.1-r3 с libselinux-3.10-r1

/usr/portage/sys-libs/libselinux/libselinux-3.10-r1.ebuild 2026-06-10 19:17:07.283657216 +0300
10 10
USE_RUBY="ruby32 ruby33"
11 11

  
12 12
# No, I am not calling ruby-ng
13
inherit distutils-r1 toolchain-funcs multilib-minimal
13
inherit distutils-r1 dot-a flag-o-matic toolchain-funcs multilib-minimal
14 14

  
15 15
MY_PV="${PV//_/-}"
16 16
MY_P="${PN}-${MY_PV}"
......
24 24
	S="${WORKDIR}/${P}/${PN}"
25 25
else
26 26
	SRC_URI="https://github.com/SELinuxProject/selinux/releases/download/${MY_PV}/${MY_P}.tar.gz"
27
	KEYWORDS="~amd64 ~arm ~arm64 ~mips ~riscv ~x86"
27
	KEYWORDS="amd64 arm arm64 ~mips ~riscv x86"
28 28
	S="${WORKDIR}/${MY_P}"
29 29
fi
30 30

  
......
61 61
	multilib_copy_sources
62 62
}
63 63

  
64
src_configure() {
65
	# bug #926520
66
	# https://github.com/SELinuxProject/selinux/issues/461
67
	# https://github.com/SELinuxProject/selinux/issues/512
68
	append-ldflags $(test-flags-CCLD -Wl,--undefined-version)
69

  
70
	use static-libs && lto-guarantee-fat
71

  
72
	multilib-minimal_src_configure
73
}
74

  
64 75
multilib_src_configure() {
65 76
	default
66 77
	if multilib_is_native_abi; then
......
114 125
	fi
115 126
}
116 127

  
128
multilib_src_test() {
129
	default
130

  
131
	if multilib_is_native_abi; then
132
		if use python; then
133
			distutils-r1_src_test
134
		fi
135
	fi
136
}
137

  
117 138
multilib_src_install() {
118 139
	emake DESTDIR="${D}" \
119 140
		LIBDIR="\$(PREFIX)/$(get_libdir)" \
......
150 171
		fi
151 172
	fi
152 173

  
153
	use static-libs || rm "${ED}"/usr/$(get_libdir)/*.a || die
174
	if use static-libs; then
175
		strip-lto-bytecode
176
	else
177
		rm "${ED}"/usr/$(get_libdir)/*.a || die
178
	fi
154 179
}
155 180

  
156 181
python_install() {
......
166 191
	dosym -r "$(python_get_sitedir)/selinux/_selinux${pycext}" "$(python_get_sitedir)/_selinux${pycext}"
167 192
}
168 193

  
169
multilib_src_test() {
170
	default
171
	if multilib_is_native_abi; then
172
		if use python; then
173
			distutils-r1_src_test
174
		fi
175
	fi
176
}
177

  
178 194
pkg_postinst() {
179 195
	# Fix bug 473502
180 196
	for POLTYPE in ${POLICY_TYPES};
Спасибо!