The package rpms/openshadinglanguage.git has added or updated architecture specific content in its spec file (ExclusiveArch/ExcludeArch or %ifarch/%ifnarch) in commit(s): https://src.fedoraproject.org/cgit/rpms/openshadinglanguage.git/commit/?id=9....
Change: +ExcludeArch: i686
Thanks.
Full change: ============
commit 92a3099e2a326f1c85a9d876c442f5d8784391dd Author: Luya Tshimbalanga luya@fedoraproject.org Date: Wed Jul 22 08:00:38 2020 -0700
Enable partio
diff --git a/openshadinglanguage.spec b/openshadinglanguage.spec index b5c735c..ee8b6ee 100644 --- a/openshadinglanguage.spec +++ b/openshadinglanguage.spec @@ -32,6 +32,8 @@ BuildRequires: pkgconfig(Qt5) # Compression BuildRequires: pkgconfig(zlib)
+ExcludeArch: i686 + %description Open Shading Language (OSL) is a small but rich language for programmable shading in advanced renderers and other applications, ideal for describing
commit a9d5fea403c38e7f650f226ff78c090fe565decd Author: Luya Tshimbalanga luya@fedoraproject.org Date: Mon Jul 20 22:28:21 2020 -0700
Enable partio
diff --git a/openshadinglanguage.spec b/openshadinglanguage.spec index 9739d0e..b5c735c 100644 --- a/openshadinglanguage.spec +++ b/openshadinglanguage.spec @@ -4,7 +4,7 @@
Name: openshadinglanguage Version: 1.11.6.0 -Release: 2%{?dist} +Release: 3%{?dist} Summary: Advanced shading language for production GI renderers
License: BSD
commit 7cab3bf874f78bbcc6dbcfdd26d3cd11dd803700 Author: Luya Tshimbalanga luya@fedoraproject.org Date: Mon Jul 20 22:26:56 2020 -0700
Enable partio
diff --git a/openshadinglanguage.spec b/openshadinglanguage.spec index 55021bd..9739d0e 100644 --- a/openshadinglanguage.spec +++ b/openshadinglanguage.spec @@ -18,7 +18,8 @@ BuildRequires: cmake BuildRequires: flex BuildRequires: gcc-c++ BuildRequires: llvm-devel -BuildRequires: meson +#BuildRequires: meson +BuildRequires: partio-devel BuildRequires: pkgconfig(IlmBase) BuildRequires: pkgconfig(OpenImageIO) >= 2.0 %if 0%{?fedora} < 32 @@ -136,8 +137,7 @@ sed -i -e "s/COMMAND python/COMMAND python3/" $(find . -iname CMakeLists.txt) -DOSL_BUILD_MATERIALX:BOOL=ON \ -DOSL_SHADER_INSTALL_DIR:PATH=%{_datadir}/%{name}/shaders/ \ -DSTOP_ON_WARNING=OFF \ - -DUSE_BOOST_WAVE=ON \ - -DUSE_PARTIO=OFF + -DUSE_BOOST_WAVE=ON
%make_build -C build
@@ -191,6 +191,9 @@ mv %{buildroot}%{_libdir}/osl.imageio.so %{buildroot}%{_libdir}/OpenImageIO-%{oi %{_libdir}/pkgconfig/
%changelog +* Mon Jul 20 2020 Luya Tshimbalanga luya@fedoraproject.org - 1.11.6.0-3 +- Enable partio + * Fri Jul 17 2020 Luya Tshimbalanga luya@fedoraproject.org - 1.11.6.0-2 - Fix spec based on review (#1856589)
commit 8817ef9fd1f9a854e3f702740a6538ebb09b05d2 Author: Luya Tshimbalanga luya@fedoraproject.org Date: Mon Jul 20 08:18:36 2020 -0700
Fix spec based on review (#1856589)
diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..e69bc5e --- /dev/null +++ b/.gitignore @@ -0,0 +1 @@ +/Release-1.11.6.0-dev.tar.gz diff --git a/openshadinglanguage.spec b/openshadinglanguage.spec new file mode 100644 index 0000000..55021bd --- /dev/null +++ b/openshadinglanguage.spec @@ -0,0 +1,202 @@ +# Required for the plugin directory name, see https://github.com/OpenImageIO/oiio/issues/2583 +%global oiio_major_minor_ver %(rpm -q --queryformat='%%{version}' OpenImageIO-devel | cut -d . -f 1-2) +%global prerelease -dev + +Name: openshadinglanguage +Version: 1.11.6.0 +Release: 2%{?dist} +Summary: Advanced shading language for production GI renderers + +License: BSD +URL: https://github.com/imageworks/OpenShadingLanguage +Source: %{url}/archive/Release-%{version}%{?prerelease}.tar.gz + +BuildRequires: bison +BuildRequires: boost-devel >= 1.55 +BuildRequires: clang-devel +BuildRequires: cmake +BuildRequires: flex +BuildRequires: gcc-c++ +BuildRequires: llvm-devel +BuildRequires: meson +BuildRequires: pkgconfig(IlmBase) +BuildRequires: pkgconfig(OpenImageIO) >= 2.0 +%if 0%{?fedora} < 32 +BuildRequires: pugixml-devel +%else +BuildRequires: pkgconfig(pugixml) +%endif +BuildRequires: pkgconfig(python3) +BuildRequires: pkgconfig(Qt5) +# Compression +BuildRequires: pkgconfig(zlib) + +%description +Open Shading Language (OSL) is a small but rich language for programmable +shading in advanced renderers and other applications, ideal for describing +materials, lights, displacement, and pattern generation. + +%package doc +Summary: Documentation for OpenShadingLanguage +License: CC-BY +BuildArch: noarch +Requires: %{name} = %{version} + +%description doc +Open Shading Language (OSL) is a language for programmable shading +in advanced renderers and other applications, ideal for describing +materials, lights, displacement, and pattern generation. +This package contains documentation. + +%package MaterialX-shaders-source +Summary: MaterialX shader nodes +License: BSD +BuildArch: noarch +Requires: %{name} = %{version}-%{release} +Requires: %{name}-common-headers + +%description MaterialX-shaders-source +Open Shading Language (OSL) is a language for programmable shading +in advanced renderers and other applications, ideal for describing +materials, lights, displacement, and pattern generation. + +This package contains the code for the MaterialX shader nodes. + +%package example-shaders-source +Summary: OSL shader examples +License: BSD +BuildArch: noarch +Requires: %{name} = %{version}-%{release} +Requires: %{name}-common-headers + +%description example-shaders-source +Open Shading Language (OSL) is a language for programmable shading +in advanced renderers and other applications, ideal for describing +materials, lights, displacement, and pattern generation. + +This package contains some OSL example shaders. + +%package common-headers +Summary: OSL standard library and auxiliary headers +License: BSD +BuildArch: noarch +Requires: %{name} = %{version}-%{release} + +%description common-headers +Open Shading Language (OSL) is a language for programmable shading +in advanced renderers and other applications, ideal for describing +materials, lights, displacement, and pattern generation. + +This package contains the OSL standard library headers, as well +as some additional headers useful for writing shaders. + +%package -n OpenImageIO-plugin-osl +Summary: OpenImageIO input plugin +License: BSD + +%description -n OpenImageIO-plugin-osl +Open Shading Language (OSL) is a language for programmable shading +in advanced renderers and other applications, ideal for describing +materials, lights, displacement, and pattern generation. + +This is a plugin to access OSL from OpenImageIO. + +%package libs +Summary: OpenShadingLanguage's libraries +License: BSD + +%description libs +Open Shading Language (OSL) is a language for programmable shading +in advanced renderers and other applications, ideal for describing +materials, lights, displacement, and pattern generation. + + +%package devel +Summary: Development files for %{name} +License: BSD +Requires: %{name}-libs%{?_isa} = %{version}-%{release} + +%description devel +The %{name}-devel package contains libraries and header files for +developing applications that use %{name}. + +%prep +%autosetup -n OpenShadingLanguage-Release-%{version}%{?prerelease} +# Use python3 binary instead of unversioned python +sed -i -e "s/COMMAND python/COMMAND python3/" $(find . -iname CMakeLists.txt) + +%build +%cmake \ + -B build \ + -DCMAKE_CXX_STANDARD=14 \ + -DCMAKE_INSTALL_DOCDIR:PATH=%{_docdir}/%{name} \ + -DCMAKE_SKIP_RPATH=TRUE \ + -DCMAKE_SKIP_INSTALL_RPATH=YES \ + -DENABLERTTI=ON \ + -DOSL_BUILD_MATERIALX:BOOL=ON \ + -DOSL_SHADER_INSTALL_DIR:PATH=%{_datadir}/%{name}/shaders/ \ + -DSTOP_ON_WARNING=OFF \ + -DUSE_BOOST_WAVE=ON \ + -DUSE_PARTIO=OFF + +%make_build -C build + +%install +%make_install -C build + +# Move the OpenImageIO plugin into its default search path +mkdir %{buildroot}%{_libdir}/OpenImageIO-%{oiio_major_minor_ver} +mv %{buildroot}%{_libdir}/osl.imageio.so %{buildroot}%{_libdir}/OpenImageIO-%{oiio_major_minor_ver}/ + +%files +%license LICENSE +%doc CHANGES.md CONTRIBUTING.md README.md +%{_bindir}/oslc +%{_bindir}/oslinfo +%{_bindir}/osltoy +%{_bindir}/testrender +%{_bindir}/testshade +%{_bindir}/testshade_dso + +%files doc +%doc %{_docdir}/%{name}/ + +%files MaterialX-shaders-source +%{_datadir}/%{name}/shaders/MaterialX + +%files example-shaders-source +%{_datadir}/%{name}/shaders/*.osl +%{_datadir}/%{name}/shaders/*.oso + +%files common-headers +%dir %{_datadir}/%{name} +%dir %{_datadir}/%{name}/shaders +%{_datadir}/%{name}/shaders/*.h + +%files -n OpenImageIO-plugin-osl +%license LICENSE +%dir %{_libdir}/OpenImageIO-%{oiio_major_minor_ver}/ +%{_libdir}/OpenImageIO-%{oiio_major_minor_ver}/osl.imageio.so + +%files libs +%license LICENSE +%{_libdir}/libosl*.so.1* +%{_libdir}/libtestshade.so.1* + +%files devel +%{_includedir}/OSL/ +%{_libdir}/libosl*.so +%{_libdir}/libtestshade.so +%{_libdir}/cmake/ +%{_libdir}/pkgconfig/ + +%changelog +* Fri Jul 17 2020 Luya Tshimbalanga luya@fedoraproject.org - 1.11.6.0-2 +- Fix spec based on review (#1856589) + +* Sun Jul 12 2020 Luya Tshimbalanga luya@fedoraproject.org - 1.11.6.0-1 +- Snapshot release +- Use OpenSUSE spec + +* Mon Feb 17 2020 Luya Tshimbalanga luya@fedoraproject.org - 1.10.9-1 +- Initial build diff --git a/sources b/sources new file mode 100644 index 0000000..2fb641c --- /dev/null +++ b/sources @@ -0,0 +1 @@ +SHA512 (Release-1.11.6.0-dev.tar.gz) = c7d09c065e157700225251f920831ce3bfd65ce15aab375178e204474ae4eed8ce4263291ef39308071ed7e2cb103e7de04f76e4a2c5d7ee0281a73af0abc292
arch-excludes@lists.fedoraproject.org