Diff rocRAND-5.1.3 with a rocRAND-5.6.0

/usr/portage/sci-libs/rocRAND/rocRAND-5.6.0.ebuild 2023-10-09 14:52:35.096368491 +0300
9 9

  
10 10
DESCRIPTION="Generate pseudo-random and quasi-random numbers"
11 11
HOMEPAGE="https://github.com/ROCmSoftwarePlatform/rocRAND"
12
HIPRAND_COMMIT_HASH=de941a7eb9ede2a862d719cd3ca23234a3692d07
13
SRC_URI="https://github.com/ROCmSoftwarePlatform/${PN}/archive/rocm-${PV}.tar.gz -> ${P}.tar.gz
14
https://github.com/ROCmSoftwarePlatform/hipRAND/archive/${HIPRAND_COMMIT_HASH}.tar.gz -> hipRAND-${HIPRAND_COMMIT_HASH}.tar.gz"
12
SRC_URI="https://github.com/ROCmSoftwarePlatform/${PN}/archive/rocm-${PV}.tar.gz -> ${P}.tar.gz"
15 13

  
16 14
LICENSE="MIT"
17 15
KEYWORDS="~amd64"
......
20 18
REQUIRED_USE="${ROCM_REQUIRED_USE}"
21 19
RESTRICT="!test? ( test )"
22 20

  
23
PATCHES=( "${FILESDIR}"/${PN}-5.1.3_stdint-gcc13.patch
24
	"${FILESDIR}"/${PN}-5.1.3_no-symlink.patch )
21
PATCHES=( "${FILESDIR}"/${PN}-5.4.2_stdint-gcc13.patch )
25 22

  
26 23
RDEPEND="dev-util/hip"
27 24
DEPEND="${RDEPEND}
......
32 29

  
33 30
S="${WORKDIR}/rocRAND-rocm-${PV}"
34 31

  
35
src_prepare() {
36
	rmdir hipRAND || die
37
	mv -v ../hipRAND-${HIPRAND_COMMIT_HASH} hipRAND || die
38
	# change installed include and lib dir, and avoid symlink overwrite the installed headers
39
	# avoid setting RPATH
40
	sed -r -e "s:(hip|roc)rand/lib:\${CMAKE_INSTALL_LIBDIR}:" \
41
		-e "/INSTALL_RPATH/d" -i library/CMakeLists.txt || die
42

  
43
	# remove GIT dependency
44
	sed -e "/find_package(Git/,+4d" -i cmake/Dependencies.cmake || die
45

  
46
	eapply_user
47
	cmake_src_prepare
48
}
49

  
50 32
src_configure() {
51 33
	addpredict /dev/kfd
52 34
	addpredict /dev/dri/
......
54 36
	local mycmakeargs=(
55 37
		-DCMAKE_SKIP_RPATH=On
56 38
		-DAMDGPU_TARGETS="$(get_amdgpu_flags)"
57
		-DBUILD_HIPRAND=ON
39
		-DBUILD_HIPRAND=OFF
40
		-DBUILD_FILE_REORG_BACKWARD_COMPATIBILITY=OFF
58 41
		-DROCM_SYMLINK_LIBS=OFF
59 42
		-DBUILD_TEST=$(usex test ON OFF)
60 43
		-DBUILD_BENCHMARK=$(usex benchmark ON OFF)
Thank you!