Sisyphus repositório
Última atualização: 1 outubro 2023 | SRPMs: 18631 | Visitas: 37785591
en ru br
ALT Linux repositórios
S:1.7-alt1

Group :: Sistema/Bibliotecas
RPM: libdavs2

 Main   Changelog   Spec   Patches   Sources   Download   Gear   Bugs e FR  Repocop 

# OpenCL features
%def_without opencl

# LTO breaks handmade endian detection

%define optflags_lto %nil

# PLD compat

%define rpmcppflags %nil
%define rpmldflags %nil

Name: libdavs2
Version: 1.7
Release: alt1

Summary: Open-source decoder of AVS2-P2/IEEE1857.4 video coding standard

License: GPL v2+
Group: System/Libraries
Url: https://github.com/pkuvcl/davs2

# Source-url: https://github.com/pkuvcl/davs2/archive/refs/tags/%version.tar.gz

Source: %name-%version.tar

Patch1: davs2-opt.patch

BuildRequires: gcc-c++ libstdc++-devel
%{?with_opencl:BuildRequires: OpenCL-devel}

%ifarch %ix86 x86_64
BuildRequires: nasm >= 2.13
%endif

%description
Open-source decoder of AVS2-P2/IEEE1857.4 video coding standard.

%package devel
Summary: Header files for davs2 library
Group: Development/C
Requires: %name = %EVR

%description devel
Header files for davs2 library.

%prep
%setup
%patch1 -p1

#undos source/common/vec/intrinsic_{deblock_avx2,idct_avx2,inter_pred,inter_pred_avx2,intra-pred_avx2,pixel_avx,sao_avx2}.cc


%build
cd build/linux
# not autoconf configure
CC="%__cc" \
CXX="%__cxx" \
CFLAGS="%optflags" \
LDFLAGS="%rpmldflags -Wl,-z,noexecstack" \
./configure \
--prefix=%prefix \
--bindir=%_bindir \
--includedir=%_includedir \
--libdir=%_libdir \
%ifnarch x86_64
--disable-asm \
%endif
%{!?with_opencl:--disable-opencl} \
--enable-pic \
--enable-shared \
--disable-static
%make_build

%install
make -C build/linux install \
DESTDIR=%buildroot

%files
%doc README.md
%_bindir/davs2
%_libdir/libdavs2.so.16

%files devel
%_libdir/libdavs2.so
%_includedir/davs2.h
%_includedir/davs2_config.h
%_pkgconfigdir/davs2.pc

%changelog

Todas as alterações você pod ver aqui

 
projeto & código: Vladimir Lettiev aka crux © 2004-2005, Andrew Avramenko aka liks © 2007-2008
mantenedor atual: Michael Shigorin
mantenedor da tradução: Fernando Martini aka fmartini © 2009