Drop the -doc subpackage due to Doxygen guidelines issues
Doxygen-generated HTML documentation is not suitable for packaging; see https://bugzilla.redhat.com/show_bug.cgi?id=2006555 for discussion.
This commit is contained in:
parent
3fc4edacfb
commit
49dca20038
@ -3,7 +3,6 @@
|
|||||||
|
|
||||||
%global upstream_version 3_5_0
|
%global upstream_version 3_5_0
|
||||||
#%%global prerelease RC1
|
#%%global prerelease RC1
|
||||||
%global documentation 1
|
|
||||||
|
|
||||||
Name: opensubdiv
|
Name: opensubdiv
|
||||||
Version: 3.5.0
|
Version: 3.5.0
|
||||||
@ -27,11 +26,6 @@ Patch: %{name}-rpath.patch
|
|||||||
Patch: opensubdiv-3.5.0-reproducible-docs.patch
|
Patch: opensubdiv-3.5.0-reproducible-docs.patch
|
||||||
|
|
||||||
BuildRequires: cmake
|
BuildRequires: cmake
|
||||||
%if 0%{?documentation}
|
|
||||||
BuildRequires: doxygen
|
|
||||||
BuildRequires: python3dist(docutils)
|
|
||||||
BuildRequires: uglify-js
|
|
||||||
%endif
|
|
||||||
BuildRequires: gcc-c++
|
BuildRequires: gcc-c++
|
||||||
BuildRequires: graphviz-devel
|
BuildRequires: graphviz-devel
|
||||||
BuildRequires: pkgconfig(glew)
|
BuildRequires: pkgconfig(glew)
|
||||||
@ -44,6 +38,9 @@ BuildRequires: pkgconfig(zlib)
|
|||||||
BuildRequires: python3dist(pygments)
|
BuildRequires: python3dist(pygments)
|
||||||
# Drop libs subpackage
|
# Drop libs subpackage
|
||||||
Obsoletes: %{name}-libs < %{version}-%{release}
|
Obsoletes: %{name}-libs < %{version}-%{release}
|
||||||
|
# Doxygen-generated HTML documentation is not suitable for packaging; see
|
||||||
|
# https://bugzilla.redhat.com/show_bug.cgi?id=2006555 for discussion.
|
||||||
|
Obsoletes: %{name}-doc < 3.5.0-10
|
||||||
|
|
||||||
%description
|
%description
|
||||||
OpenSubdiv is a set of open source libraries that implement high performance
|
OpenSubdiv is a set of open source libraries that implement high performance
|
||||||
@ -60,24 +57,6 @@ Requires: %{name}%{?_isa} = %{version}-%{release}
|
|||||||
The %{name}-devel package contains libraries and header files for
|
The %{name}-devel package contains libraries and header files for
|
||||||
developing applications that use %{name}.
|
developing applications that use %{name}.
|
||||||
|
|
||||||
%if 0%{?documentation}
|
|
||||||
%package doc
|
|
||||||
Summary: High performance subdivision surface libraries
|
|
||||||
BuildArch: noarch
|
|
||||||
|
|
||||||
Provides: bundled(js-tipuesearch)
|
|
||||||
|
|
||||||
%description doc
|
|
||||||
OpenSubdiv is a set of open source libraries that implement high
|
|
||||||
performance subdivision surface (subdiv) evaluation on massively
|
|
||||||
parallel CPU and GPU architectures.
|
|
||||||
This code path is optimized for
|
|
||||||
drawing deforming surfaces with static topology at interactive
|
|
||||||
frame rates.
|
|
||||||
|
|
||||||
This package includes the documentation of OpenSubdiv.
|
|
||||||
%endif
|
|
||||||
|
|
||||||
%prep
|
%prep
|
||||||
%autosetup -p1 -n OpenSubdiv-%{upstream_version}%{?prerelease}
|
%autosetup -p1 -n OpenSubdiv-%{upstream_version}%{?prerelease}
|
||||||
|
|
||||||
@ -86,15 +65,9 @@ This package includes the documentation of OpenSubdiv.
|
|||||||
sed -i 's|${PLATFORM_GPU_LIBRARIES}|${PLATFORM_GPU_LIBRARIES} ${CMAKE_DL_LIBS}|' opensubdiv/CMakeLists.txt
|
sed -i 's|${PLATFORM_GPU_LIBRARIES}|${PLATFORM_GPU_LIBRARIES} ${CMAKE_DL_LIBS}|' opensubdiv/CMakeLists.txt
|
||||||
|
|
||||||
# https://docs.fedoraproject.org/en-US/packaging-guidelines/JavaScript/#_compilationminification
|
# https://docs.fedoraproject.org/en-US/packaging-guidelines/JavaScript/#_compilationminification
|
||||||
rm -vf documentation/tipuesearch/tipuesearch.min.js
|
find . -type f -name '*.min.js' -print -delete
|
||||||
|
|
||||||
%build
|
|
||||||
%if 0%{?documentation}
|
|
||||||
# https://docs.fedoraproject.org/en-US/packaging-guidelines/JavaScript/#_compilationminification
|
|
||||||
uglifyjs documentation/tipuesearch/tipuesearch.js \
|
|
||||||
--compress --output documentation/tipuesearch/tipuesearch.min.js
|
|
||||||
%endif
|
|
||||||
|
|
||||||
|
%build
|
||||||
%cmake \
|
%cmake \
|
||||||
-DCMAKE_INSTALL_PREFIX=%{_prefix} \
|
-DCMAKE_INSTALL_PREFIX=%{_prefix} \
|
||||||
-DCMAKE_LIBDIR_BASE=%{_libdir} \
|
-DCMAKE_LIBDIR_BASE=%{_libdir} \
|
||||||
@ -102,11 +75,7 @@ uglifyjs documentation/tipuesearch/tipuesearch.js \
|
|||||||
-DGLFW_LOCATION=%{_libdir} \
|
-DGLFW_LOCATION=%{_libdir} \
|
||||||
-DNO_CLEW=1 \
|
-DNO_CLEW=1 \
|
||||||
-DNO_CUDA=1 \
|
-DNO_CUDA=1 \
|
||||||
%if 0%{?documentation}
|
|
||||||
-DNO_DOC=0 \
|
|
||||||
%else
|
|
||||||
-DNO_DOC=1\
|
-DNO_DOC=1\
|
||||||
%endif
|
|
||||||
-DNO_EXAMPLES=1 \
|
-DNO_EXAMPLES=1 \
|
||||||
-DNO_GLFW_X11=1 \
|
-DNO_GLFW_X11=1 \
|
||||||
-DNO_OPENCL=1 \
|
-DNO_OPENCL=1 \
|
||||||
@ -140,11 +109,5 @@ find %{buildroot} -name '*.a' -delete
|
|||||||
%{_libdir}/*.so
|
%{_libdir}/*.so
|
||||||
%{_libdir}/cmake/OpenSubdiv/
|
%{_libdir}/cmake/OpenSubdiv/
|
||||||
|
|
||||||
%if 0%{?documentation}
|
|
||||||
%files doc
|
|
||||||
%license LICENSE.txt
|
|
||||||
%{_docdir}/%{name}/
|
|
||||||
%endif
|
|
||||||
|
|
||||||
%changelog
|
%changelog
|
||||||
%autochangelog
|
%autochangelog
|
||||||
|
Loading…
Reference in New Issue
Block a user