# Design Suite COPR; generated metadata is updated by tools/track.py. %global upstream_version 1.5.9 %global rpm_version 1.5.9 %global upstream_ref 1.5.9 %global upstream_dir draco-1.5.9 %global upstream_archive https://github.com/google/draco/archive/refs/tags/%{upstream_ref}.tar.gz#/draco-%{upstream_version}.tar.gz %{!?copr_release:%global copr_release 100} Name: draco Version: %{rpm_version} Release: %{copr_release}.copr%{?dist} Summary: A library for compressing and decompressing 3D geometric meshes and point clouds License: Apache-2.0 URL: https://github.com/google/%{name} Source0: %{upstream_archive} Patch0: draco-system-gtest.patch BuildRequires: cmake BuildRequires: cmake(GTest) BuildRequires: gcc BuildRequires: gcc-c++ BuildRequires: help2man BuildRequires: ninja-build BuildRequires: pkgconfig(python3) %description A library for compressing and decompressing 3D geometric meshes and point clouds %package static Summary: Static Draco library for Blender's glTF bridge Requires: %{name}-devel%{?_isa} = %{version}-%{release} %description static Position-independent static library used by Blender's glTF Draco bridge. %package devel Summary: Development files for draco Requires: %{name}%{?_isa} = %{version}-%{release} %description devel %{summary}. %prep %autosetup -p1 -n %{upstream_dir} # Remove precompiled CSS and Javascript along binaries rm -fr {javascript,maya,docs/assets} %build %cmake -GNinja \ -DBUILD_SHARED_LIBS=ON \ -DCMAKE_POSITION_INDEPENDENT_CODE=ON \ -DCMAKE_BUILD_TYPE=Release \ -DDRACO_TESTS=ON %cmake_build %install %cmake_install # Create missing man files downstream mkdir -p %{buildroot}%{_mandir}/man1 LD_LIBRARY_PATH=%{buildroot}%{_libdir} help2man -N --version-string=%{version} \ -o %{buildroot}%{_mandir}/man1/%{name}_decoder-%{upstream_version}.1 \ %{buildroot}%{_bindir}/%{name}_decoder LD_LIBRARY_PATH=%{buildroot}%{_libdir} help2man -N --version-string=%{version} \ -o %{buildroot}%{_mandir}/man1/%{name}_encoder-%{upstream_version}.1 \ %{buildroot}%{_bindir}/%{name}_encoder # Disable test for s390x architecture %ifnarch s390x %check %{_vpath_builddir}/draco_tests %{_vpath_builddir}/draco_factory_tests %endif %files %license LICENSE AUTHORS %doc README.md %{_bindir}/%{name}_decoder %{_bindir}/%{name}_decoder-%{upstream_version} %{_bindir}/%{name}_encoder %{_bindir}/%{name}_encoder-%{upstream_version} %{_libdir}/lib%{name}.so.11 %{_libdir}/lib%{name}.so.11.0.0 %{_mandir}/man1/%{name}_decoder-%{upstream_version}.1* %{_mandir}/man1/%{name}_encoder-%{upstream_version}.1* %files devel %{_includedir}/%{name}/ %{_datadir}/cmake/%{name}/ %{_libdir}/lib%{name}.so %{_libdir}/pkgconfig/%{name}.pc %files static %{_libdir}/libdraco.a %changelog * Thu Oct 29 2026 Design Suite COPR maintainers - %{version}-%{release} - Prepare latest upstream stable sources for Design Suite COPR