[packages/taglib] - updated to 2.0.1 (new sonames)
qboosh
qboosh at pld-linux.org
Sun Oct 25 09:10:24 CET 2026
commit 5c7103846f2e4107401564dba67d7710c60b18d7
Author: Jakub Bogusz <qboosh at pld-linux.org>
Date: Sun May 26 06:57:07 2024 +0200
- updated to 2.0.1 (new sonames)
pc.patch | 90 -------------------------------------------------------------
taglib.spec | 24 ++++++++---------
2 files changed, 12 insertions(+), 102 deletions(-)
---
diff --git a/taglib.spec b/taglib.spec
index f3eb475..a334b0c 100644
--- a/taglib.spec
+++ b/taglib.spec
@@ -1,21 +1,21 @@
Summary: A tag library for reading and editing audio meta data
Summary(pl.UTF-8): Biblioteka tag do odczytu i edycji metadanych dotyczących dźwięku
Name: taglib
-Version: 1.13.1
-Release: 2
+Version: 2.0.1
+Release: 1
License: LGPL v2.1 or MPL v1.1
Group: Libraries
#Source0Download: http://taglib.org/
Source0: https://taglib.org/releases/%{name}-%{version}.tar.gz
-# Source0-md5: 2fe6089da73ad414aa1b982b83415362
-Patch0: pc.patch
+# Source0-md5: e1f2ef858bddf65eb17e43043c3da10b
URL: https://taglib.org/
-BuildRequires: cmake >= 3.0.0
-BuildRequires: libstdc++-devel
+BuildRequires: cmake >= 3.5.0
+BuildRequires: libstdc++-devel >= 6:7
BuildRequires: perl-base
BuildRequires: pkgconfig
BuildRequires: rpm-build >= 4.6
BuildRequires: rpmbuild(macros) >= 1.605
+BuildRequires: utf8cpp-devel
BuildRequires: zlib-devel
BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
@@ -37,7 +37,7 @@ Summary: libtag - header files
Summary(pl.UTF-8): libtag - pliki nagłówkowe
Group: Development/Libraries
Requires: %{name} = %{version}-%{release}
-Requires: libstdc++-devel
+Requires: libstdc++-devel >= 6:7
Requires: zlib-devel
%description devel
@@ -64,7 +64,6 @@ Przykładowe programy w postaci źródłowej dla tagliba.
%prep
%setup -q
-%patch -P0 -p1
%build
install -d build
@@ -92,20 +91,21 @@ rm -rf $RPM_BUILD_ROOT
%files
%defattr(644,root,root,755)
-%doc AUTHORS NEWS
+%doc AUTHORS CHANGELOG.md README.md
%attr(755,root,root) %{_libdir}/libtag.so.*.*.*
-%attr(755,root,root) %ghost %{_libdir}/libtag.so.1
+%attr(755,root,root) %ghost %{_libdir}/libtag.so.2
%attr(755,root,root) %{_libdir}/libtag_c.so.*.*.*
-%attr(755,root,root) %ghost %{_libdir}/libtag_c.so.0
+%attr(755,root,root) %ghost %{_libdir}/libtag_c.so.2
%files devel
%defattr(644,root,root,755)
%attr(755,root,root) %{_bindir}/taglib-config
%attr(755,root,root) %{_libdir}/libtag.so
%attr(755,root,root) %{_libdir}/libtag_c.so
+%{_includedir}/taglib
+%{_libdir}/cmake/taglib
%{_pkgconfigdir}/taglib.pc
%{_pkgconfigdir}/taglib_c.pc
-%{_includedir}/taglib
%files examples
%defattr(644,root,root,755)
diff --git a/pc.patch b/pc.patch
deleted file mode 100644
index a5fe51b..0000000
--- a/pc.patch
+++ /dev/null
@@ -1,90 +0,0 @@
-From a27ce770db14fcc4dcb971f2122b9ede64c6298d Mon Sep 17 00:00:00 2001
-From: Jan Palus <jpalus at fastmail.com>
-Date: Fri, 29 Sep 2023 21:36:12 +0200
-Subject: [PATCH] cmake: support both relative and absolute paths for pc files
-
-cmake supports both absolute and relative to prefix install dirs. #1071
-effectively mandated relative paths only. check if install dir is
-relative or absolute and either include ${prefix} in pc file or not
-
-Fixes #1098
----
- CMakeLists.txt | 10 ++++++++++
- bindings/c/CMakeLists.txt | 10 ++++++++++
- bindings/c/taglib_c.pc.cmake | 4 ++--
- taglib.pc.cmake | 4 ++--
- 4 files changed, 24 insertions(+), 4 deletions(-)
-
-diff --git a/CMakeLists.txt b/CMakeLists.txt
-index b2393290..e330b690 100644
---- a/CMakeLists.txt
-+++ b/CMakeLists.txt
-@@ -119,6 +119,16 @@ if(WIN32)
- endif()
-
- if(NOT BUILD_FRAMEWORK)
-+ if (IS_ABSOLUTE ${CMAKE_INSTALL_INCLUDEDIR})
-+ set(CMAKE_PC_INCLUDEDIR ${CMAKE_INSTALL_INCLUDEDIR})
-+ else()
-+ set(CMAKE_PC_INCLUDEDIR "\${prefix}/${CMAKE_INSTALL_INCLUDEDIR}")
-+ endif()
-+ if (IS_ABSOLUTE ${CMAKE_INSTALL_LIBDIR})
-+ set(CMAKE_PC_LIBDIR ${CMAKE_INSTALL_LIBDIR})
-+ else()
-+ set(CMAKE_PC_LIBDIR "\${prefix}/${CMAKE_INSTALL_LIBDIR}")
-+ endif()
- configure_file("${CMAKE_CURRENT_SOURCE_DIR}/taglib.pc.cmake" "${CMAKE_CURRENT_BINARY_DIR}/taglib.pc" @ONLY)
- install(FILES "${CMAKE_CURRENT_BINARY_DIR}/taglib.pc" DESTINATION "${CMAKE_INSTALL_LIBDIR}/pkgconfig")
- endif()
-diff --git a/bindings/c/CMakeLists.txt b/bindings/c/CMakeLists.txt
-index d947aa4a..b24c9dca 100644
---- a/bindings/c/CMakeLists.txt
-+++ b/bindings/c/CMakeLists.txt
-@@ -69,6 +69,16 @@ install(TARGETS tag_c
- )
-
- if(NOT BUILD_FRAMEWORK)
-+ if (IS_ABSOLUTE ${CMAKE_INSTALL_INCLUDEDIR})
-+ set(CMAKE_PC_INCLUDEDIR ${CMAKE_INSTALL_INCLUDEDIR})
-+ else()
-+ set(CMAKE_PC_INCLUDEDIR "\${prefix}/${CMAKE_INSTALL_INCLUDEDIR}")
-+ endif()
-+ if (IS_ABSOLUTE ${CMAKE_INSTALL_LIBDIR})
-+ set(CMAKE_PC_LIBDIR ${CMAKE_INSTALL_LIBDIR})
-+ else()
-+ set(CMAKE_PC_LIBDIR "\${prefix}/${CMAKE_INSTALL_LIBDIR}")
-+ endif()
- configure_file(${CMAKE_CURRENT_SOURCE_DIR}/taglib_c.pc.cmake ${CMAKE_CURRENT_BINARY_DIR}/taglib_c.pc @ONLY)
- install(FILES ${CMAKE_CURRENT_BINARY_DIR}/taglib_c.pc DESTINATION ${CMAKE_INSTALL_LIBDIR}/pkgconfig)
- endif()
-diff --git a/bindings/c/taglib_c.pc.cmake b/bindings/c/taglib_c.pc.cmake
-index 178f1e50..b3b4b2ac 100644
---- a/bindings/c/taglib_c.pc.cmake
-+++ b/bindings/c/taglib_c.pc.cmake
-@@ -1,7 +1,7 @@
- prefix=@CMAKE_INSTALL_PREFIX@
- exec_prefix=${prefix}
--libdir=${prefix}/@CMAKE_INSTALL_LIBDIR@
--includedir=${prefix}/@CMAKE_INSTALL_INCLUDEDIR@
-+libdir=@CMAKE_PC_LIBDIR@
-+includedir=@CMAKE_PC_INCLUDEDIR@
-
- Name: TagLib C Bindings
- Description: Audio meta-data library (C bindings)
-diff --git a/taglib.pc.cmake b/taglib.pc.cmake
-index 3800f078..1f1c9fdb 100644
---- a/taglib.pc.cmake
-+++ b/taglib.pc.cmake
-@@ -1,7 +1,7 @@
- prefix=@CMAKE_INSTALL_PREFIX@
- exec_prefix=${prefix}
--libdir=${prefix}/@CMAKE_INSTALL_LIBDIR@
--includedir=${prefix}/@CMAKE_INSTALL_INCLUDEDIR@
-+libdir=@CMAKE_PC_LIBDIR@
-+includedir=@CMAKE_PC_INCLUDEDIR@
-
- Name: TagLib
- Description: Audio meta-data library
---
-2.42.0
-
================================================================
---- gitweb:
http://git.pld-linux.org/gitweb.cgi/packages/taglib.git/commitdiff/e1836536e8dfd03c364f9c1310cd092764056cfd
More information about the pld-cvs-commit
mailing list