flac/flac.spec

131 lines
3.4 KiB
RPMSpec
Raw Normal View History

2019-09-30 10:38:54 -04:00
Name: flac
Version: 1.4.3
2024-12-10 09:48:20 +08:00
Release: 3
2019-09-30 10:38:54 -04:00
Summary: encoder/decoder which support the Free Lossless Audio Codec
License: BSD-3-Clause AND GPL-2.0-or-later AND GFDL-1.1-or-later
2019-09-30 10:38:54 -04:00
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
%ifarch sw_64
Patch0001: flac-1.4.3-sw.patch
%endif
2024-12-10 09:48:20 +08:00
Patch6001: Limit-the-number-of-clock-calls.patch
Patch6002: Documentation-man-flac.md-fix-typo.patch
Patch6003: flac-foreign_metadata-fix-Walloc-size.patch
Patch6004: Fix-format-ending-up-with-wrong-subformat.patch
2022-03-31 15:18:28 +08:00
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: desktop-file-utils
2019-09-30 10:38:54 -04:00
%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 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 --disable-silent-rules --disable-thorough-tests
2019-09-30 10:38:54 -04:00
make
%install
%make_install
mv %{buildroot}%{_docdir}/flac* ./flac-doc
mkdir -p flac-doc-devel
2020-04-24 15:49:26 +08:00
mv flac-doc{/api,-devel}
rm flac-doc/FLAC.tag %{buildroot}%{_libdir}/*.la
2019-09-30 10:38:54 -04:00
%check
#make -C test check FLAC__TEST_LEVEL=0 &> /dev/null
2019-09-30 10:38:54 -04:00
%ldconfig_scriptlets libs
%files
%doc flac-doc/* AUTHORS COPYING* README.md
2019-09-30 10:38:54 -04:00
%{_bindir}/flac
%{_bindir}/metaflac
%{_libdir}/*.so.*
%files devel
%{_includedir}/*
%{_libdir}/*.so
%{_libdir}/pkgconfig/*
%{_datadir}/aclocal/*.m4
%files help
%{_mandir}/man1/*
%doc flac-doc-devel/*
%changelog
2024-12-10 09:48:20 +08:00
* Fri Aug 9 2024 zhangxingrong <zhangxingrong@uniontech.cn> - 1.4.3-3
- Limit the number of clock() calls
- Documentation (man/flac.md); fix typo
- flac: foreign_metadata: fix -Walloc-size
- Fix format ending up with wrong subformat
* Fri Aug 9 2024 chenhaixiang<chenhaixiang3@huawei.com> - 1.4.3-2
- fix flac license
* Tue Feb 6 2024 chenhaixiang<chenhaixiang3@huawei.com> - 1.4.3-1
- update to 1.4.3
* Mon Jan 30 2023 chenhaixiang<chenhaixiang3@huawei.com> - 1.4.2-1
- update to 1.4.2
* Wed Nov 9 2022 chenhaixiang<chenhaixiang3@huawei.com> - 1.3.4-1
- update to 1.3.4
* Wed Oct 19 2022 wuzx<wuzx1226@qq.com> - 1.3.3-7
- add sw64 patch
* Sat May 28 2022 zhouwenpei <zhouwenpei1@h-partners.com> - 1.3.3-6
- fix CVE-2020-0499
* Wed Apr 27 2022 volcanodragon <linfeilong@huawei.com> - 1.3.3-5
- rebuild package
* Wed Apr 27 2022 volcanodragon <linfeilong@huawei.com> - 1.3.3-4
- disable check to avoid build error
* Sun Apr 24 2022 zhouwenpei <zhouwenpei1@h-partners.com> - 1.3.3-3
- enable makecheck
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