From f859e9e2c651487f0adc59ef371fa4c98d7087dc Mon Sep 17 00:00:00 2001 From: Silvan Calarco Date: Sat, 6 Jan 2024 05:12:01 +0100 Subject: [PATCH] rebuilt for aarch64 and with glibc 2.33 patch [release 2.0.2-2mamba;Sat May 01 2021] --- libnscd-2.0.2-glibc-2.33.patch | 10 ++++++++++ libnscd.spec | 20 ++++++++++++++------ 2 files changed, 24 insertions(+), 6 deletions(-) create mode 100644 libnscd-2.0.2-glibc-2.33.patch diff --git a/libnscd-2.0.2-glibc-2.33.patch b/libnscd-2.0.2-glibc-2.33.patch new file mode 100644 index 0000000..83179b1 --- /dev/null +++ b/libnscd-2.0.2-glibc-2.33.patch @@ -0,0 +1,10 @@ +--- libnscd-2.0.2/src/libnscd.c.orig 2021-05-01 14:27:00.797366797 +0100 ++++ libnscd-2.0.2/src/libnscd.c 2021-05-01 14:27:27.936785018 +0100 +@@ -26,6 +26,7 @@ + #include + #include + #include ++#include + #include + + #include "libnscd.h" diff --git a/libnscd.spec b/libnscd.spec index 055ee73..83a4d31 100644 --- a/libnscd.spec +++ b/libnscd.spec @@ -1,6 +1,6 @@ Name: libnscd Version: 2.0.2 -Release: 1mamba +Release: 2mamba Summary: An easy interface for normal programs to communicate with the nscd daemon Group: System/Libraries Vendor: openmamba @@ -8,11 +8,11 @@ Distribution: openmamba Packager: Silvan Calarco URL: https://github.com/fd00/yacp/tree/master/libnscd Source: http://ftp.sunet.se/pub/Linux/distributions/suse/people/kukuk/libnscd/libnscd-%{version}.tar.bz2 +Patch0: libnscd-2.0.2-glibc-2.33.patch License: GPL ## AUTOBUILDREQ-BEGIN BuildRequires: glibc-devel ## AUTOBUILDREQ-END -BuildRoot: %{_tmppath}/%{name}-%{version}-root %description This library provides an easy interface for normal programs to communicate with the nscd daemon from the GNU C Library. @@ -21,8 +21,6 @@ This library provides an easy interface for normal programs to communicate with Group: Development/Libraries Summary: Development files for %{name} Requires: %{name} = %{?epoch:%epoch:}%{version}-%{release} -## note: you can add this requirement if .pc files are provided by this package -#Requires: pkg-config %description devel This package contains libraries and header files for developing applications that use %{name}. @@ -31,9 +29,17 @@ This package contains libraries and header files for developing applications tha %prep %setup -q +%patch0 -p1 + +%ifarch aarch64 +sed -i "s,| arm-\* |,| aarch64-\* | arm-\* |," config.sub +%endif %build -%configure +%configure \ + --disable-static \ + --with-pic + %make %install @@ -54,12 +60,14 @@ This package contains libraries and header files for developing applications tha %files devel %defattr(-,root,root) %{_includedir}/libnscd.h -%{_libdir}/libnscd.a %{_libdir}/libnscd.la %{_libdir}/libnscd.so %{_mandir}/man3/nscd_flush_cache.3* %doc ChangeLog NEWS README %changelog +* Sat May 01 2021 Silvan Calarco 2.0.2-2mamba +- rebuilt for aarch64 and with glibc 2.33 patch + * Sun Apr 20 2014 Silvan Calarco 2.0.2-1mamba - package created using the webbuild interface