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