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/?i....
Change:
+ExcludeArch: i686
Thanks.
Full change:
============
commit 92a3099e2a326f1c85a9d876c442f5d8784391dd
Author: Luya Tshimbalanga <luya(a)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(a)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(a)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(a)fedoraproject.org> - 1.11.6.0-3
+- Enable partio
+
* Fri Jul 17 2020 Luya Tshimbalanga <luya(a)fedoraproject.org> - 1.11.6.0-2
- Fix spec based on review (#1856589)
commit 8817ef9fd1f9a854e3f702740a6538ebb09b05d2
Author: Luya Tshimbalanga <luya(a)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(a)fedoraproject.org> - 1.11.6.0-2
+- Fix spec based on review (#1856589)
+
+* Sun Jul 12 2020 Luya Tshimbalanga <luya(a)fedoraproject.org> - 1.11.6.0-1
+- Snapshot release
+- Use OpenSUSE spec
+
+* Mon Feb 17 2020 Luya Tshimbalanga <luya(a)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