[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