Diff libselinux-3.6-r1 with a libselinux-9999

/usr/portage/sys-libs/libselinux/libselinux-9999.ebuild 2025-07-29 16:22:17.940470256 +0300
1 1
# Copyright 1999-2025 Gentoo Authors
2 2
# Distributed under the terms of the GNU General Public License v2
3 3

  
4
EAPI="7"
5
PYTHON_COMPAT=( python3_{10..12} )
4
EAPI="8"
5
PYTHON_COMPAT=( python3_{10..13} )
6 6
USE_RUBY="ruby32 ruby33"
7 7

  
8 8
# No, I am not calling ruby-ng
......
20 20
	S="${WORKDIR}/${P}/${PN}"
21 21
else
22 22
	SRC_URI="https://github.com/SELinuxProject/selinux/releases/download/${MY_PV}/${MY_P}.tar.gz"
23
	KEYWORDS="amd64 arm arm64 ~mips ~riscv x86"
23
	KEYWORDS="~amd64 ~arm ~arm64 ~mips ~riscv ~x86"
24 24
	S="${WORKDIR}/${MY_P}"
25 25
fi
26 26

  
......
54 54
multilib_src_compile() {
55 55
	tc-export AR CC PKG_CONFIG RANLIB
56 56

  
57
	# bug 905711
58
	use elibc_musl && append-cppflags -D_LARGEFILE64_SOURCE
59

  
60 57
	local -x CFLAGS="${CFLAGS} -fno-semantic-interposition"
61 58

  
62 59
	emake \
......
64 61
		SHLIBDIR="/$(get_libdir)" \
65 62
		LDFLAGS="-fPIC ${LDFLAGS} -pthread" \
66 63
		USE_PCRE2=y \
64
		USE_LFS=y \
67 65
		FTS_LDLIBS="$(usex elibc_musl '-lfts' '')" \
68 66
		all
69 67

  
......
74 72
				LIBDIR="\$(PREFIX)/$(get_libdir)" \
75 73
				SHLIBDIR="/$(get_libdir)" \
76 74
				USE_PCRE2=y \
75
				USE_LFS=y \
77 76
				FTS_LDLIBS="$(usex elibc_musl '-lfts' '')" \
78 77
				pywrap
79 78
		}
......
90 89
				LDFLAGS="-fPIC ${LDFLAGS} -lpthread" \
91 90
				LIBDIR="\$(PREFIX)/$(get_libdir)" \
92 91
				SHLIBDIR="/$(get_libdir)" \
92
				USE_LFS=y \
93 93
				USE_PCRE2=y \
94 94
				FTS_LDLIBS="$(usex elibc_musl '-lfts' '')" \
95 95
				rubywrap
......
106 106
	emake DESTDIR="${D}" \
107 107
		LIBDIR="\$(PREFIX)/$(get_libdir)" \
108 108
		SHLIBDIR="/$(get_libdir)" \
109
		USE_LFS=y \
109 110
		USE_PCRE2=y \
110 111
		install
111 112

  
......
114 115
			emake DESTDIR="${D}" \
115 116
				LIBDIR="\$(PREFIX)/$(get_libdir)" \
116 117
				SHLIBDIR="/$(get_libdir)" \
118
				USE_LFS=y \
117 119
				USE_PCRE2=y \
118 120
				install-pywrap
119 121
			python_optimize # bug 531638
......
130 132
				LIBDIR="\$(PREFIX)/$(get_libdir)" \
131 133
				SHLIBDIR="/$(get_libdir)" \
132 134
				RUBY=${1} \
135
				USE_LFS=y \
133 136
				USE_PCRE2=y \
134 137
				install-rubywrap
135 138
		}
......
140 143
		done
141 144
	fi
142 145

  
143
	use static-libs || rm "${D}"/usr/lib*/*.a || die
146
	use static-libs || rm "${ED}"/usr/$(get_libdir)/*.a || die
144 147
}
145 148

  
146 149
pkg_postinst() {
Thank you!