%global eppic_ver e8844d3793471163ae4a56d8f95897be9e5bd554 %global eppic_shortver %(c=%{eppic_ver}; echo ${c:0:7}) Name: makedumpfile Version: 1.7.3 Summary: makedumpfile package Release: 1%{?dist} License: GPL-2.0-only URL: https://github.com/makedumpfile/makedumpfile Source0: https://github.com/makedumpfile/rhkdump/archive/%{version}/%{name}-%{version}.tar.gz Source1: https://github.com/lucchouina/eppic/archive/%{eppic_ver}/eppic-%{eppic_shortver}.tar.gz # [PATCH] Mark start of 1.7.4 development phase with version 1.7.3++ # Author: Kazuhito Hagio Patch1: 0001-PATCH-Mark-start-of-1.7.4-development-phase-with-ver.patch # [PATCH] Add debugging information for DWARF information retrieval # Author: Kazuhito Hagio Patch2: 0002-PATCH-Add-debugging-information-for-DWARF-informatio.patch # [PATCH] Support struct module_memory on Linux 6.4 and later # Author: Kazuhito Hagio Patch3: 0003-PATCH-Support-struct-module_memory-on-Linux-6.4-and-.patch Requires(pre): zlib BuildRequires: make BuildRequires: gcc BuildRequires: zlib-devel BuildRequires: elfutils-devel BuildRequires: glib2-devel BuildRequires: bzip2-devel BuildRequires: ncurses-devel BuildRequires: bison BuildRequires: flex BuildRequires: lzo-devel BuildRequires: snappy-devel BuildRequires: libzstd-devel BuildRequires: pkgconfig BuildRequires: intltool BuildRequires: gettext %description make a small dumpfile of kdump %prep %autosetup tar -z -x -v -f %{SOURCE1} %build make LINKTYPE=dynamic USELZO=on USESNAPPY=on USEZSTD=on make -C eppic-%{eppic_ver}/libeppic make LDFLAGS="$LDFLAGS -Ieppic-%{eppic_ver}/libeppic -Leppic-%{eppic_ver}/libeppic" eppic_makedumpfile.so %install mkdir -p $RPM_BUILD_ROOT/usr/sbin mkdir -p $RPM_BUILD_ROOT/usr/share/man/man5 mkdir -p $RPM_BUILD_ROOT/usr/share/man/man8 mkdir -p $RPM_BUILD_ROOT/%{_sysconfdir} install -m 755 makedumpfile $RPM_BUILD_ROOT/usr/sbin/makedumpfile install -m 644 makedumpfile.8 $RPM_BUILD_ROOT/%{_mandir}/man8/makedumpfile.8 install -m 644 makedumpfile.conf.5 $RPM_BUILD_ROOT/%{_mandir}/man5/makedumpfile.conf.5 install -m 644 makedumpfile.conf $RPM_BUILD_ROOT/%{_sysconfdir}/makedumpfile.conf.sample mkdir -p -m755 $RPM_BUILD_ROOT%{_libdir} install -m 755 eppic_makedumpfile.so $RPM_BUILD_ROOT/%{_libdir}/eppic_makedumpfile.so mkdir -p $RPM_BUILD_ROOT/usr/share/makedumpfile/eppic_scripts/ install -m 644 eppic_scripts/* $RPM_BUILD_ROOT/usr/share/makedumpfile/eppic_scripts/ %files /usr/sbin/makedumpfile /usr/share/man/man5/makedumpfile.conf.5.gz /usr/share/man/man8/makedumpfile.8.gz %{_sysconfdir}/makedumpfile.conf.sample %{_libdir}/eppic_makedumpfile.so /usr/share/makedumpfile/ %changelog * Wed Jun 14 2023 Coiby - 1.7.3-1 - init packit config