12 Commits

Author SHA256 Message Date
b88dd63ace Accepting request 1302346 from multimedia:libs
OBS-URL: https://build.opensuse.org/request/show/1302346
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/chromaprint?expand=0&rev=28
2025-09-02 15:58:06 +00:00
649d34d0c7 Accepting request 1302342 from home:pgajdos
Yes, sorry for this omission.

OBS-URL: https://build.opensuse.org/request/show/1302342
OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/chromaprint?expand=0&rev=61
2025-09-02 08:28:33 +00:00
9cdeb84860 Accepting request 1302331 from home:pgajdos
- version update to 1.6.0
  * Added support for FFmpeg 8.0
  * Added chromaprint_decode_fingerprint_header function
  * Added missing chromaprint_get_algorithm function implementation
  * Optimized simhash calculation and fingerprint decoding
  * Improved fingerprint compression performance by pre-allocating vector storage
  * CMake improvements: updated minimum version to 3.10, use GNUInstallDirs, install config targets
  * Build Linux ARM64 binaries
  * Allow build to exclude internal avresample

OBS-URL: https://build.opensuse.org/request/show/1302331
OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/chromaprint?expand=0&rev=60
2025-09-02 08:07:03 +00:00
0a4967026b Accepting request 1268140 from home:jengelh:branches:multimedia:libs
revert the revert, because there has been no explanation what has been wrong with it.

OBS-URL: https://build.opensuse.org/request/show/1268140
OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/chromaprint?expand=0&rev=59
2025-04-09 12:21:42 +00:00
b930461035 Accepting request 1268076 from home:iznogood:branches:multimedia:libs
- Revert the devel package namechange.

OBS-URL: https://build.opensuse.org/request/show/1268076
OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/chromaprint?expand=0&rev=58
2025-04-09 10:35:02 +00:00
e8b17979c1 Accepting request 1265714 from home:jengelh:branches:multimedia:libs
- More precise ffmpeg BuildRequires to nudge bs_sched for 15.6

OBS-URL: https://build.opensuse.org/request/show/1265714
OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/chromaprint?expand=0&rev=57
2025-03-31 11:15:38 +00:00
24071ff612 Accepting request 1265387 from home:jengelh:branches:multimedia:libs
- Use pkgconfig(libavcodec) to allow building with ffmpeg-*-mini
- Rename %soname to %sover to reflect actual use of the variable
- Use the SRPM base name for the devel subpackage

OBS-URL: https://build.opensuse.org/request/show/1265387
OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/chromaprint?expand=0&rev=56
2025-03-31 09:37:23 +00:00
f59c5b8b45 Accepting request 1240252 from multimedia:libs
- Add 0005-Fix-compatibility-with-ffmpeg-7.0.patch and force build
  with ffmpeg-7 libraries
- Update to git snapshot 1.5.1+git.20221217 to allow build against
  ffmpeg-5 libraries. No other major changes.

OBS-URL: https://build.opensuse.org/request/show/1240252
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/chromaprint?expand=0&rev=27
2025-01-25 18:10:18 +00:00
79eb2646d5 Accepting request 1240251 from home:plater
- Add 0005-Fix-compatibility-with-ffmpeg-7.0.patch and force build
  with ffmpeg-7 libraries

OBS-URL: https://build.opensuse.org/request/show/1240251
OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/chromaprint?expand=0&rev=54
2025-01-25 08:54:22 +00:00
d301795a19 Accepting request 1240166 from home:plater
- Update to git snapshot 1.5.1+git.20221217 to allow build against
  ffmpeg-5 libraries. No other major changes.

OBS-URL: https://build.opensuse.org/request/show/1240166
OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/chromaprint?expand=0&rev=53
2025-01-24 13:59:49 +00:00
7260800871 Accepting request 1230764 from multimedia:libs
OBS-URL: https://build.opensuse.org/request/show/1230764
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/chromaprint?expand=0&rev=26
2024-12-15 11:34:24 +00:00
3fe038e8ac Accepting request 1230741 from home:iznogood:factory
- Use kissfft for shared library, ffmpeg is only needed for the
  standalone fpcalc tool.

OBS-URL: https://build.opensuse.org/request/show/1230741
OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/chromaprint?expand=0&rev=51
2024-12-13 10:17:46 +00:00
4 changed files with 72 additions and 24 deletions

Binary file not shown.

3
chromaprint-1.6.0.tar.gz Normal file
View File

@@ -0,0 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:9d33482e56a1389a37a0d6742c376139fa43e3b8a63d29003222b93db2cb40da
size 1577695

View File

@@ -1,3 +1,48 @@
-------------------------------------------------------------------
Tue Sep 2 07:34:40 UTC 2025 - pgajdos@suse.com
- version update to 1.6.0
* Added support for FFmpeg 8.0
* Added chromaprint_decode_fingerprint_header function
* Added missing chromaprint_get_algorithm function implementation
* Optimized simhash calculation and fingerprint decoding
* Improved fingerprint compression performance by pre-allocating vector storage
* CMake improvements: updated minimum version to 3.10, use GNUInstallDirs, install config targets
* Build Linux ARM64 binaries
* Allow build to exclude internal avresample
- removed patches
- 0005-Fix-compatibility-with-ffmpeg-7.0.patch (upstreamed)
-------------------------------------------------------------------
Mon Mar 31 09:54:14 UTC 2025 - Jan Engelhardt <jengelh@inai.de>
- More precise ffmpeg BuildRequires to nudge bs_sched for 15.6
-------------------------------------------------------------------
Sat Mar 29 11:53:17 UTC 2025 - Jan Engelhardt <jengelh@inai.de>
- Use pkgconfig(libavcodec) to allow building with ffmpeg-*-mini
- Rename %soname to %sover to reflect actual use of the variable
- Use the SRPM base name for the devel subpackage
-------------------------------------------------------------------
Sat Jan 25 08:50:23 UTC 2025 - Dave Plater <davejplater@gmail.com>
- Add 0005-Fix-compatibility-with-ffmpeg-7.0.patch and force build
with ffmpeg-7 libraries
-------------------------------------------------------------------
Fri Jan 24 13:45:25 UTC 2025 - Dave Plater <davejplater@gmail.com>
- Update to git snapshot 1.5.1+git.20221217 to allow build against
ffmpeg-5 libraries. No other major changes.
-------------------------------------------------------------------
Wed Dec 11 12:25:42 UTC 2024 - Bjørn Lie <bjorn.lie@gmail.com>
- Use kissfft for shared library, ffmpeg is only needed for the
standalone fpcalc tool.
-------------------------------------------------------------------
Wed Nov 8 12:38:27 UTC 2023 - Bjørn Lie <bjorn.lie@gmail.com>

View File

@@ -1,7 +1,7 @@
#
# spec file for package chromaprint
#
# Copyright (c) 2023 SUSE LLC
# Copyright (c) 2025 SUSE LLC and contributors
# Copyright (c) 2012 Pascal Bleser <pascal.bleser@opensuse.org>
#
# All modifications and additions to the file contributed by third parties
@@ -17,45 +17,47 @@
#
%define soname 1
%define rev aa67c95b9e486884a6d3ee8b0c91207d8c2b0551
%define sover 1
Name: chromaprint
Version: 1.5.1
Version: 1.6.0
Release: 0
Summary: Audio Fingerprinting Library
License: LGPL-2.1-only AND MIT
URL: https://acoustid.org/chromaprint
Source0: https://github.com/acoustid/chromaprint/releases/download/v%{version}/%{name}-%{version}.tar.gz
Source0: https://github.com/acoustid/chromaprint/releases/download/v%{version}/chromaprint-%{version}.tar.gz
Source1: baselibs.conf
BuildRequires: cmake
BuildRequires: gcc-c++
BuildRequires: pkgconfig
BuildRequires: pkgconfig(libavcodec) < 59
BuildRequires: pkgconfig(libavformat) < 59
BuildRequires: pkgconfig(libavresample)
BuildRequires: pkgconfig(libavutil) < 58
BuildRequires: pkgconfig(libswresample) < 57
BuildRequires: pkgconfig(libavcodec) >= 61
BuildRequires: pkgconfig(libavformat) >= 61
BuildRequires: pkgconfig(libavutil) >= 59
BuildRequires: pkgconfig(libswresample) >= 5
%description
Chromaprint is the core component of the Acoustid project. It's a client-side
library that implements a custom algorithm for extracting fingerprints from any
audio source.
%package -n libchromaprint%{soname}
%package -n libchromaprint%{sover}
Summary: Audio Fingerprinting Library
License: LGPL-2.1-or-later
%description -n libchromaprint%{soname}
%description -n libchromaprint%{sover}
Chromaprint is the core component of the Acoustid project. It's a client-side
library that implements a custom algorithm for extracting fingerprints from any
audio source.
%package -n libchromaprint-devel
%package devel
Summary: Audio Fingerprinting Library
License: LGPL-2.1-or-later
Requires: libchromaprint%{soname} = %{version}
Requires: libchromaprint%{sover} = %{version}
Obsoletes: libchromaprint-devel < %{version}-%{release}
Provides: libchromaprint-devel = %{version}-%{release}
%description -n libchromaprint-devel
%description devel
Chromaprint is the core component of the Acoustid project. It's a client-side
library that implements a custom algorithm for extracting fingerprints from any
audio source.
@@ -63,7 +65,7 @@ audio source.
%package fpcalc
Summary: Chromaprint Audio Fingerprinting Command Line Tool
License: GPL-2.0-or-later
Requires: libchromaprint%{soname} = %{version}
Requires: libchromaprint%{sover} = %{version}
Provides: fpcalc = %{version}
%description fpcalc
@@ -80,7 +82,7 @@ fingerprinting.
%cmake \
-DCMAKE_SKIP_RPATH=TRUE \
-DCMAKE_BUILD_WITH_INSTALL_RPATH=FALSE \
-DUSE_AVFFT=ON -DFFT_LIB=avfft \
-DUSE_AVFFT=ON -DFFT_LIB=kissfft \
-DBUILD_TESTS=OFF -DBUILD_TOOLS=ON
%cmake_build
@@ -88,18 +90,19 @@ fingerprinting.
%install
%cmake_install
%ldconfig_scriptlets -n libchromaprint%{soname}
%ldconfig_scriptlets -n libchromaprint%{sover}
%files -n libchromaprint%{soname}
%files -n libchromaprint%{sover}
%license LICENSE.md
%doc NEWS.txt README.md
%{_libdir}/libchromaprint.so.%{soname}
%{_libdir}/libchromaprint.so.%{soname}.*
%{_libdir}/libchromaprint.so.*
%files -n libchromaprint-devel
%files devel
%{_includedir}/chromaprint.h
%{_libdir}/libchromaprint.so
%{_libdir}/pkgconfig/libchromaprint.pc
%dir %{_libdir}/cmake/Chromaprint
%{_libdir}/cmake/Chromaprint/*.cmake
%files fpcalc
%{_bindir}/fpcalc