Blame a52dec.spec

Bernhard M. Wiedemann fdf118
#
Bernhard M. Wiedemann fdf118
# spec file for package a52dec
Bernhard M. Wiedemann fdf118
#
Bernhard M. Wiedemann fdf118
# Copyright (c) 2019 SUSE LINUX GmbH, Nuernberg, Germany.
Bernhard M. Wiedemann fdf118
#
Bernhard M. Wiedemann fdf118
# All modifications and additions to the file contributed by third parties
Bernhard M. Wiedemann fdf118
# remain the property of their copyright owners, unless otherwise agreed
Bernhard M. Wiedemann fdf118
# upon. The license for this file, and modifications and additions to the
Bernhard M. Wiedemann fdf118
# file, is the same license as for the pristine package itself (unless the
Bernhard M. Wiedemann fdf118
# license for the pristine package is not an Open Source License, in which
Bernhard M. Wiedemann fdf118
# case the license is the MIT License). An "Open Source License" is a
Bernhard M. Wiedemann fdf118
# license that conforms to the Open Source Definition (Version 1.9)
Bernhard M. Wiedemann fdf118
# published by the Open Source Initiative.
Bernhard M. Wiedemann fdf118
Bernhard M. Wiedemann fdf118
# Please submit bugfixes or comments via https://bugs.opensuse.org/
Bernhard M. Wiedemann fdf118
#
Bernhard M. Wiedemann fdf118
Bernhard M. Wiedemann fdf118
Bernhard M. Wiedemann fdf118
%define major     0
Bernhard M. Wiedemann fdf118
%define lib       liba52
Bernhard M. Wiedemann fdf118
%define libname   %{lib}-%{major}
Bernhard M. Wiedemann fdf118
%define mandir    %{_mandir}
Bernhard M. Wiedemann fdf118
Name:           a52dec
Bernhard M. Wiedemann fdf118
Version:        0.7.5+svn613
Bernhard M. Wiedemann fdf118
Release:        0
Bernhard M. Wiedemann fdf118
Summary:        ATSC A/52 stream decoder library
Bernhard M. Wiedemann fdf118
License:        GPL-2.0-or-later
Bernhard M. Wiedemann fdf118
Group:          Productivity/Multimedia/Sound/Utilities
Bernhard M. Wiedemann fdf118
Url:            http://liba52.sourceforge.net/
Bernhard M. Wiedemann fdf118
Source:         %{name}-%{version}.tar.gz
Bernhard M. Wiedemann fdf118
Source2:        baselibs.conf
Bernhard M. Wiedemann fdf118
Patch:          altivec.patch
Bernhard M. Wiedemann fdf118
BuildRequires:  libtool
Bernhard M. Wiedemann fdf118
BuildRequires:  pkgconfig
Bernhard M. Wiedemann fdf118
Requires:       %{libname} = %{version}
Bernhard M. Wiedemann fdf118
Provides:       a52 = %{version}
Bernhard M. Wiedemann fdf118
Obsoletes:      a52 < %{version}
Bernhard M. Wiedemann fdf118
BuildRoot:      %{_tmppath}/%{name}-%{version}-build
Bernhard M. Wiedemann fdf118
Bernhard M. Wiedemann fdf118
%description
Bernhard M. Wiedemann fdf118
liba52 is a library for decoding ATSC A/52 streams.
Bernhard M. Wiedemann fdf118
Bernhard M. Wiedemann fdf118
%package -n %{libname}
Bernhard M. Wiedemann fdf118
Summary:        ATSC A/52 stream decoder library
Bernhard M. Wiedemann fdf118
Group:          System/Libraries
Bernhard M. Wiedemann fdf118
Provides:       %{lib} = %{version}
Bernhard M. Wiedemann fdf118
Obsoletes:      %{lib} < %{version}
Bernhard M. Wiedemann fdf118
Provides:       liba52dec0 = %{version}
Bernhard M. Wiedemann fdf118
Obsoletes:      liba52dec0 < %{version}
Bernhard M. Wiedemann fdf118
Bernhard M. Wiedemann fdf118
%description -n %{libname}
Bernhard M. Wiedemann fdf118
liba52 is a library for decoding ATSC A/52 streams.
Bernhard M. Wiedemann fdf118
Shared library part of a52dec.
Bernhard M. Wiedemann fdf118
Bernhard M. Wiedemann fdf118
%package -n %{lib}-devel
Bernhard M. Wiedemann fdf118
Summary:        Header files for the a52dec library
Bernhard M. Wiedemann fdf118
Group:          Development/Libraries/C and C++
Bernhard M. Wiedemann fdf118
Requires:       %{libname} = %{version}
Bernhard M. Wiedemann fdf118
Provides:       a52dec-devel = %{version}
Bernhard M. Wiedemann fdf118
Obsoletes:      a52dec-devel < %{version}
Bernhard M. Wiedemann fdf118
Provides:       liba52dec-devel = %{version}
Bernhard M. Wiedemann fdf118
Obsoletes:      liba52dec-devel < %{version}
Bernhard M. Wiedemann fdf118
Bernhard M. Wiedemann fdf118
%description -n %{lib}-devel
Bernhard M. Wiedemann fdf118
Header files and static library for the a52dec library.
Bernhard M. Wiedemann fdf118
Install this package if you want to compile programs using the library.
Bernhard M. Wiedemann fdf118
Bernhard M. Wiedemann fdf118
%prep
Bernhard M. Wiedemann fdf118
%setup -q
Bernhard M. Wiedemann fdf118
%patch -p1
Bernhard M. Wiedemann fdf118
Bernhard M. Wiedemann fdf118
%build
Bernhard M. Wiedemann fdf118
autoreconf -fi
Bernhard M. Wiedemann fdf118
%configure --disable-static --enable-shared
Bernhard M. Wiedemann fdf118
make %{?_smp_mflags}
Bernhard M. Wiedemann fdf118
Bernhard M. Wiedemann fdf118
%install
Bernhard M. Wiedemann fdf118
%make_install
Bernhard M. Wiedemann fdf118
find %{buildroot} -type f -name "*.la" -delete -print
Bernhard M. Wiedemann fdf118
Bernhard M. Wiedemann fdf118
%post -n %{libname} -p /sbin/ldconfig
Bernhard M. Wiedemann fdf118
%postun -n %{libname} -p /sbin/ldconfig
Bernhard M. Wiedemann fdf118
Bernhard M. Wiedemann fdf118
%files
Bernhard M. Wiedemann fdf118
%defattr(-, root, root)
Bernhard M. Wiedemann fdf118
%doc README ChangeLog AUTHORS HISTORY NEWS TODO COPYING
Bernhard M. Wiedemann fdf118
%{_bindir}/*
Bernhard M. Wiedemann fdf118
%{mandir}/man1/*
Bernhard M. Wiedemann fdf118
Bernhard M. Wiedemann fdf118
%files -n %{libname}
Bernhard M. Wiedemann fdf118
%defattr(0644,root,root)
Bernhard M. Wiedemann fdf118
%{_libdir}/*.so.*
Bernhard M. Wiedemann fdf118
Bernhard M. Wiedemann fdf118
%files -n %{lib}-devel
Bernhard M. Wiedemann fdf118
%defattr(-,root,root)
Bernhard M. Wiedemann fdf118
%{_includedir}/a52dec/
Bernhard M. Wiedemann fdf118
%{_libdir}/*.so
Bernhard M. Wiedemann fdf118
%{_libdir}/pkgconfig/liba52.pc
Bernhard M. Wiedemann fdf118
Bernhard M. Wiedemann fdf118
%changelog