flac/flac.spec

120 lines
3.0 KiB
RPMSpec
Raw Normal View History

2019-09-30 10:38:54 -04:00
%define xmms_inputdir %(xmms-config --input-plugin-dir 2>/dev/null || echo %{_libdir}/xmms/General)
Name: flac
2020-04-24 15:49:26 +08:00
Version: 1.3.3
2022-03-31 15:18:28 +08:00
Release: 2
2019-09-30 10:38:54 -04:00
Summary: encoder/decoder which support the Free Lossless Audio Codec
License: BSD and GPLv2+ and GFDL
Source0: http://downloads.xiph.org/releases/flac/flac-%{version}.tar.xz
2019-12-25 15:45:40 +08:00
URL: http://www.xiph.org/flac/
2019-09-30 10:38:54 -04:00
2022-03-31 15:18:28 +08:00
Patch0000: CVE-2021-0561.patch
2019-09-30 10:38:54 -04:00
Provides: %{name}-libs
Obsoletes: %{name}-libs
BuildRequires: gcc-c++ libogg-devel gcc automake autoconf libtool gettext-devel doxygen
BuildRequires: xmms-devel desktop-file-utils
Source1: xmms-flac.desktop
%description
FLAC stands for Free Lossless Audio Codec, an audio format similar to MP3,
but lossless, meaning that audio is compressed in FLAC without any loss in quality.
%package devel
Summary: FLAC libraries and header files for development.
Requires: pkgconfig
2020-01-15 01:53:44 +08:00
Requires: flac
2019-09-30 10:38:54 -04:00
%description devel
FLAC libraries and header files for development.
%package -n xmms-flac
Summary: XMMS plugin needed to play FLAC files
License: GPLv2+
Requires(post): desktop-file-utils
Requires(postun): desktop-file-utils
%description -n xmms-flac
This package contains an XMMS input plugin to play FLAC audio streams. It also
provides symlinks for it to work with Beep Media Player, since plugins between
the two players are interchangeable.
%package help
Summary: help package for %{name} with man docs
%description help
document files for %{name}
%prep
%autosetup -n %{name}-%{version} -p1
%build
./autogen.sh -V
export CFLAGS="%{optflags} -funroll-loops"
%configure --enable-xmms-plugin --disable-silent-rules --disable-thorough-tests
make
%install
%make_install
desktop-file-install --dir=%{buildroot}%{_datadir}/applications %{SOURCE1}
mv %{buildroot}%{_docdir}/flac* ./flac-doc
mkdir -p flac-doc-devel
2020-04-24 15:49:26 +08:00
mv flac-doc{/api,-devel}
2019-09-30 10:38:54 -04:00
rm flac-doc/FLAC.tag %{buildroot}%{_libdir}/*.la \
%{buildroot}%{xmms_inputdir}/*.la
%check
2020-01-22 16:00:15 +08:00
#make -C test check FLAC__TEST_LEVEL=0 &> /dev/null
2019-09-30 10:38:54 -04:00
%ldconfig_scriptlets libs
%post -n xmms-flac
update-desktop-database &> /dev/null || :
%postun -n xmms-flac
update-desktop-database &> /dev/null || :
%files
%doc flac-doc/* AUTHORS COPYING* README
%{_bindir}/flac
%{_bindir}/metaflac
%{_libdir}/*.so.*
%files devel
%{_includedir}/*
%{_libdir}/*.so
%{_libdir}/pkgconfig/*
%{_datadir}/aclocal/*.m4
%files -n xmms-flac
%license COPYING.GPL
%{_datadir}/applications/xmms-flac.desktop
%{xmms_inputdir}/libxmms-flac.so
%files help
%{_mandir}/man1/*
%doc flac-doc-devel/*
%changelog
2022-03-31 15:18:28 +08:00
* Thu Mar 31 2022 zhouwenpei <zhouwenpei1@huawei.com> - 1.3.3-2
- fix CVE-2021-0561
2020-04-24 15:49:26 +08:00
* Fri Apr 24 2020 lihongjiang <lihongjiang6@huawei.com> - 1.3.3-1
- update version to 1.3.3
2020-01-22 16:00:15 +08:00
* Wed Jan 22 2020 lihongjiang <lihongjiang6@huawei.com> - 1.3.2-12
- ignore make check temporary
2020-01-15 01:53:44 +08:00
* Wed Jan 15 2020 openEuler Buildteam <buildteam@openeuler.org> - 1.3.2-11
- Fix build dependence
2019-12-25 15:45:40 +08:00
* Fri Sep 6 2019 lihongjiang <lihongjiang6@huawei.com> - 1.3.2-10
- Adding url into spec
2019-09-30 10:38:54 -04:00
* Fri Sep 6 2019 openEuler Buildteam <buildteam@openeuler.org> - 1.3.2-9
- Package init