Sign Up
Log In
Log In
or
Sign Up
Places
All Projects
Status Monitor
Collapse sidebar
home:dziobian:gulgul-ultron:19
libgav1
libgav1.spec
Overview
Repositories
Revisions
Requests
Users
Attributes
Meta
File libgav1.spec of Package libgav1
# # spec file for package libgav1 # # Copyright (c) 2019 SUSE LINUX GmbH, Nuernberg, Germany. # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed # upon. The license for this file, and modifications and additions to the # file, is the same license as for the pristine package itself (unless the # license for the pristine package is not an Open Source License, in which # case the license is the MIT License). An "Open Source License" is a # license that conforms to the Open Source Definition (Version 1.9) # published by the Open Source Initiative. # Please submit bugfixes or comments via https://bugs.opensuse.org/ # %define lname libgav1-1 Name: libgav1 Version: 0.18.0 Release: 0 Summary: AV1 video decoding library License: Apache-2.0 Group: Development/Libraries/C and C++ URL: https://chromium.googlesource.com/codecs/libgav1/ Source: %name-%version.tar.xz Patch1: gcc13.diff Patch2: 0001-Unbundle-abseil.patch Patch3: Unbundle-gtest.patch Patch4: modern-cxx-standard.patch Patch5: cpu_test-disable-test.patch BuildRequires: cmake >= 3.7.1 BuildRequires: cmake(absl) BuildRequires: gcc-c++ BuildRequires: pkg-config BuildRequires: pkgconfig(gmock) BuildRequires: pkgconfig(gtest) BuildRequires: pkgconfig(gtest_main) BuildRequires: xz %description libgav1 is a Main profile (0) & High profile (1) compliant AV1 decoder written in C++ and also offering a C API. %package -n %lname Summary: AV1 video decoding library Group: System/Libraries %description -n %lname libgav1 is a Main profile (0) & High profile (1) compliant AV1 decoder written in C++ and also offering a C API. %package devel Summary: Development for libgav1, an AV1 video decoder Group: Development/Libraries/C and C++ Requires: %lname%{_isa} = %version %description devel libgav1 is a Main profile (0) & High profile (1) compliant AV1 decoder written in C++ and also offering a C API. This subpackage contains the header files. %package tools Summary: AV1 video decoder — Command line utility Group: Productivity/Multimedia/Other %description tools libgav1 is a Main profile (0) & High profile (1) compliant AV1 decoder written in C++ and also offering a C API. This package contains the gav1_decode commandline program. %prep %autosetup -p1 %build %cmake --trace-expand \ -DLIBGAV1_ENABLE_EXAMPLES:BOOL=ON \ -DLIBGAV1_ENABLE_TESTS:BOOL=ON \ -DLIBGAV1_THREADPOOL_USE_STD_MUTEX=1 \ -DBUILD_SHARED_LIBS:BOOL=ON \ %ifarch %arm %ifnarch armv7hnl armv8hnl armv8hcnl #Unlike x86/64, the arm code does not do dynamic dispatch based on CPU capabilities and so fails to build if the CPU does not support this. -DLIBGAV1_ENABLE_NEON=0 \ %endif %endif %cmake_build %install %cmake_install rm -fv %buildroot/%_libdir/*.a %check %ctest %post -n %lname -p /sbin/ldconfig %postun -n %lname -p /sbin/ldconfig %files -n %lname %_libdir/libgav1.so.* %license LICENSE %files devel %_includedir/gav1/ %_libdir/pkgconfig/*.pc %_libdir/*.so %_datadir/cmake/ %files tools %_bindir/gav1_decode %changelog
Locations
Projects
Search
Status Monitor
Help
OpenBuildService.org
Documentation
API Documentation
Code of Conduct
Contact
Support
@OBShq
Terms
openSUSE Build Service is sponsored by
The Open Build Service is an
openSUSE project
.
Sign Up
Log In
Places
Places
All Projects
Status Monitor