* [gentoo-dev] OSL 1.11.8.0 ebuild
@ 2020-10-09 18:31 Luke A. Guest
2020-10-09 18:36 ` Sam James
0 siblings, 1 reply; 3+ messages in thread
From: Luke A. Guest @ 2020-10-09 18:31 UTC (permalink / raw
To: gentoo-dev
[-- Attachment #1: Type: text/plain, Size: 115 bytes --]
Hi,
I copied and updated the osl ebuild. There's a bit of a hack in there to
find the LLVM_ROOT. But it builds.
[-- Attachment #2: osl-1.11.8.0.ebuild --]
[-- Type: text/plain, Size: 1976 bytes --]
# Copyright 1999-2020 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=7
inherit cmake llvm toolchain-funcs
# check this on updates
LLVM_MAX_SLOT=9
DESCRIPTION="Advanced shading language for production GI renderers"
HOMEPAGE="http://opensource.imageworks.com/?p=osl"
SRC_URI="https://github.com/imageworks/OpenShadingLanguage/archive/Release-${PV}.tar.gz -> ${P}.tar.gz"
LICENSE="BSD"
SLOT="0"
KEYWORDS="amd64 ~x86"
X86_CPU_FEATURES=(
sse2:sse2 sse3:sse3 ssse3:ssse3 sse4_1:sse4.1 sse4_2:sse4.2
avx:avx avx2:avx2 avx512f:avx512f f16c:f16c
)
CPU_FEATURES=( ${X86_CPU_FEATURES[@]/#/cpu_flags_x86_} )
IUSE="doc partio qt5 test ${CPU_FEATURES[@]%:*}"
RDEPEND="
dev-libs/boost:=
dev-libs/pugixml
media-libs/openexr:=
media-libs/openimageio:=
<sys-devel/clang-10:=
sys-libs/zlib:=
partio? ( media-libs/partio )
qt5? (
dev-qt/qtcore:5
dev-qt/qtgui:5
dev-qt/qtwidgets:5
)
dev-python/pybind11
"
DEPEND="${RDEPEND}"
BDEPEND="
sys-devel/bison
sys-devel/flex
virtual/pkgconfig
"
# PATCHES=(
# "${FILESDIR}/${PN}-1.10.5-fix-install-shaders.patch"
# )
# Restricting tests as Make file handles them differently
RESTRICT="test"
S="${WORKDIR}/OpenShadingLanguage-Release-${PV}"
llvm_check_deps() {
has_version -r "sys-devel/clang:${LLVM_SLOT}"
}
src_configure() {
local cpufeature
local mysimd=()
for cpufeature in "${CPU_FEATURES[@]}"; do
use "${cpufeature%:*}" && mysimd+=("${cpufeature#*:}")
done
# If no CPU SIMDs were used, completely disable them
[[ -z ${mysimd} ]] && mysimd=("0")
local gcc=$(tc-getCC)
# LLVM needs CPP11. Do not disable.
local mycmakeargs=(
-DCMAKE_INSTALL_DOCDIR="share/doc/${PF}"
-DENABLERTTI=OFF
-DINSTALL_DOCS=$(usex doc)
-DLLVM_STATIC=OFF
-DOSL_BUILD_TESTS=$(usex test)
-DSTOP_ON_WARNING=OFF
-DUSE_PARTIO=$(usex partio)
-DUSE_QT=$(usex qt5)
-DUSE_SIMD="$(IFS=","; echo "${mysimd[*]}")"
-DLLVM_ROOT=/usr/lib/llvm/${LLVM_MAX_SLOT}
)
cmake_src_configure
}
^ permalink raw reply [flat|nested] 3+ messages in thread
* Re: [gentoo-dev] OSL 1.11.8.0 ebuild
2020-10-09 18:31 [gentoo-dev] OSL 1.11.8.0 ebuild Luke A. Guest
@ 2020-10-09 18:36 ` Sam James
2020-10-09 18:58 ` Luke A. Guest
0 siblings, 1 reply; 3+ messages in thread
From: Sam James @ 2020-10-09 18:36 UTC (permalink / raw
To: gentoo-dev
[-- Attachment #1: Type: text/plain, Size: 314 bytes --]
Hi,
Can you submit this on Bugzilla and/or via a GitHub pullrequest?
Thanks!
> On 9 Oct 2020, at 19:31, Luke A. Guest <laguest@archeia.com> wrote:
>
> Hi,
>
> I copied and updated the osl ebuild. There's a bit of a hack in there to find the LLVM_ROOT. But it builds.
>
> <osl-1.11.8.0.ebuild>
[-- Attachment #2: Message signed with OpenPGP --]
[-- Type: application/pgp-signature, Size: 358 bytes --]
^ permalink raw reply [flat|nested] 3+ messages in thread
* Re: [gentoo-dev] OSL 1.11.8.0 ebuild
2020-10-09 18:36 ` Sam James
@ 2020-10-09 18:58 ` Luke A. Guest
0 siblings, 0 replies; 3+ messages in thread
From: Luke A. Guest @ 2020-10-09 18:58 UTC (permalink / raw
To: gentoo-dev
https://bugs.gentoo.org/747475
On 09/10/2020 19:36, Sam James wrote:
> Hi,
>
> Can you submit this on Bugzilla and/or via a GitHub pullrequest?
>
> Thanks!
>
>> On 9 Oct 2020, at 19:31, Luke A. Guest <laguest@archeia.com> wrote:
>>
>> Hi,
>>
>> I copied and updated the osl ebuild. There's a bit of a hack in there to find the LLVM_ROOT. But it builds.
>>
>> <osl-1.11.8.0.ebuild>
>
^ permalink raw reply [flat|nested] 3+ messages in thread
end of thread, other threads:[~2020-10-09 18:58 UTC | newest]
Thread overview: 3+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2020-10-09 18:31 [gentoo-dev] OSL 1.11.8.0 ebuild Luke A. Guest
2020-10-09 18:36 ` Sam James
2020-10-09 18:58 ` Luke A. Guest
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox