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() {
|