[packages/libcerf] - fix broken .pc file

qboosh qboosh at pld-linux.org
Sat Apr 11 21:59:52 CEST 2026


commit 24efdeaf2af4a8482a0d10e34c0a67e0fcd2dbd8
Author: Jakub Bogusz <qboosh at pld-linux.org>
Date:   Sat Apr 11 22:00:25 2026 +0200

    - fix broken .pc file

 libcerf.spec | 7 +++++++
 1 file changed, 7 insertions(+)
---
diff --git a/libcerf.spec b/libcerf.spec
index 67765f1..33a8d4f 100644
--- a/libcerf.spec
+++ b/libcerf.spec
@@ -12,6 +12,7 @@ URL:		https://jugit.fz-juelich.de/mlz/libcerf
 BuildRequires:	cmake >= 3.20
 BuildRequires:	gcc >= 6:4.7
 BuildRequires:	libstdc++-devel >= 6:7
+BuildRequires:	sed >= 4.0
 BuildRoot:	%{tmpdir}/%{name}-%{version}-root-%(id -u -n)
 
 %description
@@ -46,6 +47,11 @@ rm -rf $RPM_BUILD_ROOT
 %{__make} -C build install \
 	DESTDIR=$RPM_BUILD_ROOT
 
+# fix broken pkg-config file
+cp -p $RPM_BUILD_ROOT%{_pkgconfigdir}/libcerf{,cpp}.pc
+%{__sed} -i -e '/^Name: libcerfcpp/,$ d' $RPM_BUILD_ROOT%{_pkgconfigdir}/libcerf.pc
+%{__sed} -i -e '/^Name: libcerf$/,/^$/ d' $RPM_BUILD_ROOT%{_pkgconfigdir}/libcerfcpp.pc
+
 # HTML version of man pages
 %{__rm} -r $RPM_BUILD_ROOT%{_docdir}/html
 
@@ -69,6 +75,7 @@ rm -rf $RPM_BUILD_ROOT
 %{_libdir}/libcerfcpp.so
 %{_includedir}/cerf.h
 %{_pkgconfigdir}/libcerf.pc
+%{_pkgconfigdir}/libcerfcpp.pc
 %{_libdir}/cmake/cerf
 %{_mandir}/man3/cdawson.3*
 %{_mandir}/man3/cerf.3*
================================================================

---- gitweb:

http://git.pld-linux.org/gitweb.cgi/packages/libcerf.git/commitdiff/24efdeaf2af4a8482a0d10e34c0a67e0fcd2dbd8



More information about the pld-cvs-commit mailing list