srsran2: install additional headers

This commit is contained in:
Anton Bolshakov 2025-06-20 16:20:51 +08:00
parent 9a725485d6
commit fa75fabd66
No known key found for this signature in database
GPG key ID: 32BDCED870788F04
2 changed files with 18 additions and 14 deletions

View file

@ -14,16 +14,17 @@ HOMEPAGE="https://github.com/hdtuanss/srsRAN2"
#https://bugs.gentoo.org/733662
#https://bugs.gentoo.org/832618
KEYWORDS="~amd64 ~x86"
HASH_COMMIT="4809688a2d645d5b506343c424d8ae39a01d3e3a"
SRC_URI="https://github.com/hdtuanss/srsRAN2/archive/${HASH_COMMIT}.tar.gz -> ${P}.gh.tar.gz"
RESTRICT="!test? ( test )"
S="${WORKDIR}/srsRAN2-${HASH_COMMIT}"
LICENSE="GPL-3"
SLOT="0"
KEYWORDS="~amd64 ~x86"
IUSE="bladerf cpu_flags_x86_avx cpu_flags_x86_avx2 cpu_flags_x86_avx512f cpu_flags_x86_fma3 cpu_flags_x86_sse simcard soapysdr test uhd zeromq"
RESTRICT="!test? ( test )"
#Add cpu_flags_x86_avx2= after fixing whatever build failure
DEPEND="
dev-libs/boost:=
@ -41,8 +42,6 @@ DEPEND="
RDEPEND="${DEPEND}"
BDEPEND="virtual/pkgconfig"
S="${WORKDIR}/srsRAN2-${HASH_COMMIT}"
src_prepare() {
eapply "${FILESDIR}"/srsran2_array.patch
eapply "${FILESDIR}"/srsran2_asn1_lib.patch

View file

@ -14,16 +14,17 @@ HOMEPAGE="https://github.com/hdtuanss/srsRAN2"
#https://bugs.gentoo.org/733662
#https://bugs.gentoo.org/832618
KEYWORDS="~amd64 ~x86"
HASH_COMMIT="0acc79d3fe5b153a18b62e8ef5af1a0fb2327a18"
SRC_URI="https://github.com/hdtuanss/srsRAN2/archive/${HASH_COMMIT}.tar.gz -> ${P}.gh.tar.gz"
RESTRICT="!test? ( test )"
S="${WORKDIR}/srsRAN2-${HASH_COMMIT}"
LICENSE="GPL-3"
SLOT="0"
KEYWORDS="~amd64 ~x86"
IUSE="bladerf cpu_flags_x86_avx cpu_flags_x86_avx2 cpu_flags_x86_avx512f cpu_flags_x86_fma3 cpu_flags_x86_sse simcard soapysdr test uhd zeromq"
RESTRICT="!test? ( test )"
#Add cpu_flags_x86_avx2= after fixing whatever build failure
DEPEND="
dev-libs/boost:=
@ -41,8 +42,6 @@ DEPEND="
RDEPEND="${DEPEND}"
BDEPEND="virtual/pkgconfig"
S="${WORKDIR}/srsRAN2-${HASH_COMMIT}"
src_prepare() {
eapply "${FILESDIR}"/srsran2_array.patch
eapply "${FILESDIR}"/srsran2_asn1_lib.patch
@ -57,6 +56,7 @@ src_prepare() {
-e 's/set(CMAKE_C_FLAGS/set(CMAKE_C_FLAGS_NERF/g' \
CMakeLists.txt
cmake_src_prepare
}
src_configure() {
@ -104,7 +104,12 @@ src_configure() {
cmake_src_configure
}
#FIXME:
# also, install the following include files:
#/usr/include/srsenb
#/usr/include/srsue
src_install() {
cmake_src_install
for my_include in srsenb srsepc srsue
do
insinto "usr/include/srsran/${my_include}"
doins -r "${S}/${my_include}/hdr"/*
done
}