[packages/libid3tag] - fixed .pc file, added static_libs bcond; release 2

qboosh qboosh at pld-linux.org
Sun Mar 15 10:25:33 CET 2026


commit b0714994a454216d01ce0a1747462e1cd7c4e5bf
Author: Jakub Bogusz <qboosh at pld-linux.org>
Date:   Sun Mar 15 10:25:44 2026 +0100

    - fixed .pc file, added static_libs bcond; release 2

 libid3tag.spec | 23 +++++++++++++++++++----
 1 file changed, 19 insertions(+), 4 deletions(-)
---
diff --git a/libid3tag.spec b/libid3tag.spec
index faaefc3..5a18425 100644
--- a/libid3tag.spec
+++ b/libid3tag.spec
@@ -1,10 +1,17 @@
+#
+# Conditional build:
+%bcond_without	static_libs	# static library
+
 Summary:	Library for reading and writing ID3 tags
 Summary(pl.UTF-8):	Biblioteka pozwalająca na odczyt i zapis znaczników ID3
 Name:		libid3tag
 Version:	0.16.4
-Release:	1
+Release:	2
 License:	GPL v2+
 Group:		Libraries
+#Source0Download: https://codeberg.org/tenacityteam/libid3tag/releases
+# TODO use release tarballs?
+# https://codeberg.org/tenacityteam/libid3tag/releases/download/%{version}/id3tag-%{version}-source.tar.gz
 Source0:	https://codeberg.org/tenacityteam/libid3tag/archive/%{version}.tar.gz
 # Source0-md5:	6b4dcbc9e1746c9d76dcb0f1b9eb4c16
 URL:		https://codeberg.org/tenacityteam/libid3tag
@@ -54,22 +61,28 @@ Biblioteka statyczna libid3tag.
 %setup -q -n libid3tag
 
 %build
+# .pc file generation requires relative CMAKE_INSTALL_LIBDIR
 %cmake -B build \
-	-DBUILD_SHARED_LIBS=ON
+	-DBUILD_SHARED_LIBS=ON \
+	-DCMAKE_INSTALL_LIBDIR=%{_lib}
 
 %{__make} -C build
 
-# Also build static library
+%if %{with static_libs}
 %cmake -B build-static \
-	-DBUILD_SHARED_LIBS=OFF
+	-DBUILD_SHARED_LIBS=OFF \
+	-DCMAKE_INSTALL_LIBDIR=%{_lib}
 
 %{__make} -C build-static
+%endif
 
 %install
 rm -rf $RPM_BUILD_ROOT
 
+%if %{with static_libs}
 %{__make} -C build-static install \
 	DESTDIR=$RPM_BUILD_ROOT
+%endif
 
 %{__make} -C build install \
 	DESTDIR=$RPM_BUILD_ROOT
@@ -93,6 +106,8 @@ rm -rf $RPM_BUILD_ROOT
 %{_pkgconfigdir}/id3tag.pc
 %{_libdir}/cmake/id3tag
 
+%if %{with static_libs}
 %files static
 %defattr(644,root,root,755)
 %{_libdir}/libid3tag.a
+%endif
================================================================

---- gitweb:

http://git.pld-linux.org/gitweb.cgi/packages/libid3tag.git/commitdiff/b0714994a454216d01ce0a1747462e1cd7c4e5bf



More information about the pld-cvs-commit mailing list