65 lines
1.8 KiB
RPMSpec
65 lines
1.8 KiB
RPMSpec
#
|
|
# spec file for package lsof
|
|
#
|
|
# Copyright (c) 2022-2023 ZhuningOS
|
|
#
|
|
|
|
|
|
Name: lsof
|
|
Version: 4.91
|
|
Release: 1.11
|
|
Summary: A Program That Lists Information about Files Opened by Processes
|
|
License: Zlib
|
|
Group: System/Monitoring
|
|
Url: http://people.freebsd.org/~abe/
|
|
# Always repack the source to remove legally problematic files - bnc#705143
|
|
# dialects/uw/uw7/sys/fs/{fifonode.h,namenode.h,README}
|
|
Source: %{name}_%{version}_src_repacked.tar.xz
|
|
Patch0: lsof_4.81-include.patch
|
|
Patch1: lsof_4.81-fmt.patch
|
|
Patch2: lsof-no-build-date-etc.patch
|
|
Patch3: lsof_4.81-perl.patch
|
|
BuildRequires: libselinux-devel
|
|
BuildRequires: xz
|
|
|
|
%description
|
|
Lsof lists information about files opened by processes. An open file
|
|
may be a regular file, a directory, a block special file, a character
|
|
special file, an executing text reference, a library, a stream, or a
|
|
network file (Internet socket, NFS file, or UNIX domain socket.) A
|
|
specific file or all the files in a file system may be selected by
|
|
path.
|
|
|
|
%prep
|
|
%setup -q -n %{name}_%{version}_src
|
|
%patch0
|
|
%patch1
|
|
%patch2
|
|
%patch3
|
|
|
|
%build
|
|
./Configure -n linux
|
|
make %{?_smp_mflags} DEBUG="%{optflags} -Wall -Wno-unused"
|
|
cd tests
|
|
chmod u+w TestDB
|
|
./Add2TestDB
|
|
make %{?_smp_mflags} DEBUG="%{optflags} -Wall -Wno-unused"
|
|
|
|
%install
|
|
install -m755 -d %{buildroot}%{_bindir} %{buildroot}%{_mandir}/man8
|
|
install -m755 lsof %{buildroot}%{_bindir}
|
|
install -m644 lsof.8 %{buildroot}%{_mandir}/man8
|
|
mkdir SUSE_docs
|
|
for s in 00* ; do
|
|
mv $s SUSE_docs/${s#00}
|
|
done
|
|
sed -i -e "s|%{_prefix}/local/bin/perl|%{_bindir}/perl|g" scripts/*
|
|
mv scripts/00MANIFEST scripts/MANIFEST
|
|
mv scripts/00README scripts/README
|
|
|
|
%files
|
|
%doc SUSE_docs/* scripts
|
|
%{_mandir}/man8/lsof.8%{ext_man}
|
|
%{_bindir}/lsof
|
|
|
|
%changelog
|