diff --git a/SPECS/sed.spec b/SPECS/sed.spec new file mode 100644 index 0000000..aa29d84 --- /dev/null +++ b/SPECS/sed.spec @@ -0,0 +1,69 @@ +%if %{!?insinfo:1}%{?insinfo:0} +%global insinfo /sbin/install-info +%endif + +Name: sed +Version: 4.9 +Release: %{?repo}2%{?dist} +Summary: A non-interactive command-line text editor + +Group: System Environment/Utilities +License: GPLv3 +URL: https://www.gnu.org/software/sed/ +Source0: https://ftp.gnu.org/gnu/sed/sed-%{version}.tar.xz + +BuildRequires: libattr-devel +BuildRequires: libacl-devel +Requires(post): %{insinfo} +Requires(preun): %{insinfo} + +%description +The `sed' command is commonly used to filter text, i.e., it takes text +input, performs some operation (or set of operations) on it, and outputs +the modified text. + +The `sed' command is typocally used for extracting part of a file using +pattern matching or substituting multiple occurrences of a string within +a file. + +%prep +%setup -q + +%build +%configure --bindir=/bin +make %{?_smp_mflags} +make html + +%check +make check > sed-make.check.log 2>&1 + +%install +make install DESTDIR=%{buildroot} +%find_lang sed + +%post +%{insinfo} %{_infodir}/sed.info %{_infodir}/dir ||: + +%preun +if [ $1 = 0 ]; then +%{insinfo} --delete %{_infodir}/sed.info %{_infodir}/dir ||: +fi + +%files -f sed.lang +%defattr(-,root,root,-) +%attr(0755,root,root) /bin/sed +%attr(0644,root,root) %{_infodir}/sed.info* +%exclude %{_infodir}/dir +%attr(0644,root,root) %{_mandir}/man1/sed.1* +%license COPYING +%doc AUTHORS BUGS COPYING ChangeLog README NEWS THANKS +%doc doc/sed.html sed-make.check.log + + + +%changelog +* Mon Apr 17 2023 Michael A. Peters - 4.9-2 +- Rebuild with newly packaged gcc, fix install-info scriptlets + +* Wed Mar 22 2023 Michael A. Peters - 4.9-1 +- Initial spec file for YJL (RPM bootstrapping LFS/BLFS 11.3)