update specs for 9.1

This commit is contained in:
Chris Cromer 2020-06-01 16:11:06 -04:00
parent 2abf2270d6
commit a232f5138b
Signed by: cromer
GPG Key ID: 39CC813FF3C8708A
84 changed files with 1676 additions and 1236 deletions

File diff suppressed because it is too large Load Diff

View File

@ -1,14 +1,13 @@
#TARBALL: http://cpan.metacpan.org/authors/id/T/TO/TODDR/XML-Parser-2.44.tar.gz #TARBALL: http://cpan.metacpan.org/authors/id/T/TO/TODDR/XML-Parser-2.46.tar.gz
#MD5SUM: af4813fe3952362451201ced6fbce379;SOURCES/XML-Parser-2.44.tar.gz #MD5SUM: 80bb18a8e6240fcf7ec2f7b57601c170;SOURCES/XML-Parser-2.46.tar.gz
#----------------------------------------------------------------------------- #-----------------------------------------------------------------------------
Summary: The XML::Parser module is a Perl interface to James Clark's XML parser, Expat. Summary: The XML::Parser module is a Perl interface to James Clark's XML parser, Expat.
Name: XML-Parser Name: XML-Parser
Version: 2.44 Version: 2.46
Release: 1 Release: 1
License: Non-GPL License: Non-GPL
URL: Any URL: Any
Group: LFS/Base Group: LFS/Base
Vendor: Elizabeth
Source0: http://cpan.metacpan.org/authors/id/T/TO/TODDR/%{name}-%{version}.tar.gz Source0: http://cpan.metacpan.org/authors/id/T/TO/TODDR/%{name}-%{version}.tar.gz
Requires: filesystem Requires: filesystem
%description %description
@ -26,17 +25,17 @@ The XML::Parser module is a Perl interface to James Clark's XML parser, Expat.
install -D -m644 README %{buildroot}/usr/share/licenses/%{name}/LICENSE install -D -m644 README %{buildroot}/usr/share/licenses/%{name}/LICENSE
#----------------------------------------------------------------------------- #-----------------------------------------------------------------------------
# Create file list # Create file list
# rm %{buildroot}%{_infodir}/dir
find %{buildroot} -name '*.la' -delete find %{buildroot} -name '*.la' -delete
find "${RPM_BUILD_ROOT}" -not -type d -print > filelist.rpm find "${RPM_BUILD_ROOT}" -not -type d -print > filelist.list
sed -i "s|^${RPM_BUILD_ROOT}||" filelist.rpm sed -i "s|^${RPM_BUILD_ROOT}||" filelist.list
sed -i '/man\/man/d' filelist.rpm sed -i '/man\/man/d' filelist.list
sed -i '/\/usr\/share\/info/d' filelist.rpm sed -i '/\/usr\/share\/info/d' filelist.list
#----------------------------------------------------------------------------- #-----------------------------------------------------------------------------
%files -f filelist.rpm %files -f filelist.list
%defattr(-,root,root) %defattr(-,root,root)
%{_mandir}/man3/* %{_mandir}/man3/*
#----------------------------------------------------------------------------- #-----------------------------------------------------------------------------
%changelog %changelog
* Sun May 31 2020 Chris Cromer <chris@cromer.cl> 2.46-1
* Tue Jan 09 2018 baho-utot <baho-utot@columbus.rr.com> 2.44-1 * Tue Jan 09 2018 baho-utot <baho-utot@columbus.rr.com> 2.44-1
- Initial build. First version - Initial build. First version

View File

@ -4,11 +4,10 @@
Summary: The Acl package contains utilities to administer Access Control Lists Summary: The Acl package contains utilities to administer Access Control Lists
Name: acl Name: acl
Version: 2.2.53 Version: 2.2.53
Release: 1 Release: 2
License: GPLv2 License: GPLv2
URL: Any URL: Any
Group: LFS/Base Group: LFS/Base
Vendor: Elizabeth
Source0: http://download.savannah.gnu.org/releases/%{name}/%{name}-%{version}.tar.gz Source0: http://download.savannah.gnu.org/releases/%{name}/%{name}-%{version}.tar.gz
Requires: filesystem Requires: filesystem
%description %description
@ -16,14 +15,14 @@ The Acl package contains utilities to administer Access Control Lists, which are
used to define more fine-grained discretionary access rights for files and directories. used to define more fine-grained discretionary access rights for files and directories.
#----------------------------------------------------------------------------- #-----------------------------------------------------------------------------
%prep %prep
%setup -q -n %{NAME}-%{VERSION} %setup -q -n %{name}-%{version}
%build %build
./configure \ ./configure \
--prefix=%{_prefix} \ --prefix=%{_prefix} \
--bindir=/bin \ --bindir=/bin \
--disable-static \ --disable-static \
--libexecdir=%_libdir \ --libexecdir=%{_libdir} \
--docdir=%{_docdir}/%{NAME}-%{VERSION} --docdir=%{_docdir}/%{name}-%{version}
make %{?_smp_mflags} make %{?_smp_mflags}
%install %install
make DESTDIR=%{buildroot} install make DESTDIR=%{buildroot} install
@ -36,20 +35,20 @@ used to define more fine-grained discretionary access rights for files and direc
install -D -m644 doc/COPYING %{buildroot}/usr/share/licenses/%{name}/LICENSE install -D -m644 doc/COPYING %{buildroot}/usr/share/licenses/%{name}/LICENSE
#----------------------------------------------------------------------------- #-----------------------------------------------------------------------------
# Create file list # Create file list
# rm %{buildroot}%{_infodir}/dir
find %{buildroot} -name '*.la' -delete find %{buildroot} -name '*.la' -delete
find "${RPM_BUILD_ROOT}" -not -type d -print > filelist.rpm find "${RPM_BUILD_ROOT}" -not -type d -print > filelist.list
sed -i "s|^${RPM_BUILD_ROOT}||" filelist.rpm sed -i "s|^${RPM_BUILD_ROOT}||" filelist.list
sed -i '/man\/man/d' filelist.rpm sed -i '/man\/man/d' filelist.list
sed -i '/\/usr\/share\/info/d' filelist.rpm sed -i '/\/usr\/share\/info/d' filelist.list
#----------------------------------------------------------------------------- #-----------------------------------------------------------------------------
%files -f filelist.rpm %files -f filelist.list
%defattr(-,root,root) %defattr(-,root,root)
%{_mandir}/man1/* %{_mandir}/man1/*
%{_mandir}/man3/* %{_mandir}/man3/*
%{_mandir}/man5/* %{_mandir}/man5/*
#----------------------------------------------------------------------------- #-----------------------------------------------------------------------------
%changelog %changelog
* Sun May 31 2020 Chris Cromer <chris@cromer.cl> 2.2.53-2
* Wed Apr 03 2019 baho-utot <baho-utot@columbus.rr.com> 2.2.53-1 * Wed Apr 03 2019 baho-utot <baho-utot@columbus.rr.com> 2.2.53-1
- update - update
* Tue Jan 09 2018 baho-utot <baho-utot@columbus.rr.com> 2.2.52-1 * Tue Jan 09 2018 baho-utot <baho-utot@columbus.rr.com> 2.2.52-1

View File

@ -4,11 +4,10 @@
Summary: The attr package contains utilities to administer the extended attributes on filesystem objects. Summary: The attr package contains utilities to administer the extended attributes on filesystem objects.
Name: attr Name: attr
Version: 2.4.48 Version: 2.4.48
Release: 1 Release: 2
License: GPLv2 License: GPLv2
URL: http://savannah.nongnu.org/projects/attr URL: http://savannah.nongnu.org/projects/attr
Group: LFS/Base Group: LFS/Base
Vendor: Elizabeth
Source0: http://download.savannah.gnu.org/releases/%{name}/%{name}-%{version}.tar.gz Source0: http://download.savannah.gnu.org/releases/%{name}/%{name}-%{version}.tar.gz
Requires: filesystem Requires: filesystem
%description %description
@ -21,7 +20,7 @@ The attr package contains utilities to administer the extended attributes on fil
--prefix=%{_prefix} \ --prefix=%{_prefix} \
--bindir=/bin \ --bindir=/bin \
--disable-static \ --disable-static \
--sysconfdir=/etc \ --sysconfdir=%{_sysconfdir} \
--docdir=%{_docdir}/%{NAME}-%{VERSION} --docdir=%{_docdir}/%{NAME}-%{VERSION}
make %{?_smp_mflags} make %{?_smp_mflags}
%install %install
@ -31,23 +30,20 @@ The attr package contains utilities to administer the extended attributes on fil
mv -v %{buildroot}/usr/lib/libattr.so.* %{buildroot}/lib mv -v %{buildroot}/usr/lib/libattr.so.* %{buildroot}/lib
ln -sfv ../../lib/$(readlink %{buildroot}/usr/lib/libattr.so) %{buildroot}/usr/lib/libattr.so ln -sfv ../../lib/$(readlink %{buildroot}/usr/lib/libattr.so) %{buildroot}/usr/lib/libattr.so
#----------------------------------------------------------------------------- #-----------------------------------------------------------------------------
# Copy license/copying file
# install -D -m644 doc/COPYINGLICENSE %{buildroot}/usr/share/licenses/%{name}/LICENSE
#-----------------------------------------------------------------------------
# Create file list # Create file list
# rm %{buildroot}%{_infodir}/dir
find %{buildroot} -name '*.la' -delete find %{buildroot} -name '*.la' -delete
find "${RPM_BUILD_ROOT}" -not -type d -print > filelist.rpm find "${RPM_BUILD_ROOT}" -not -type d -print > filelist.list
sed -i "s|^${RPM_BUILD_ROOT}||" filelist.rpm sed -i "s|^${RPM_BUILD_ROOT}||" filelist.list
sed -i '/man\/man/d' filelist.rpm sed -i '/man\/man/d' filelist.list
sed -i '/\/usr\/share\/info/d' filelist.rpm sed -i '/\/usr\/share\/info/d' filelist.list
#----------------------------------------------------------------------------- #-----------------------------------------------------------------------------
%files -f filelist.rpm %files -f filelist.list
%defattr(-,root,root) %defattr(-,root,root)
%{_mandir}/man1/* %{_mandir}/man1/*
%{_mandir}/man3/* %{_mandir}/man3/*
#----------------------------------------------------------------------------- #-----------------------------------------------------------------------------
%changelog %changelog
* Sun May 31 2020 Chris Cromer <chris@cromer.cl> 2.4.48-2
* Wed Apr 03 2018 baho-utot <baho-utot@columbus.rr.com> 2.4.48-1 * Wed Apr 03 2018 baho-utot <baho-utot@columbus.rr.com> 2.4.48-1
- update - update
* Tue Jan 09 2018 baho-utot <baho-utot@columbus.rr.com> 2.4.47-1 * Tue Jan 09 2018 baho-utot <baho-utot@columbus.rr.com> 2.4.47-1

View File

@ -4,11 +4,10 @@
Summary: The Autoconf package contains programs for producing shell scripts that can automatically configure source code. Summary: The Autoconf package contains programs for producing shell scripts that can automatically configure source code.
Name: autoconf Name: autoconf
Version: 2.69 Version: 2.69
Release: 1 Release: 2
License: GPLv2 License: GPLv2
URL: Any URL: Any
Group: LFS/Base Group: LFS/Base
Vendor: Elizabeth
Source0: http://ftp.gnu.org/gnu/autoconf/%{name}-%{version}.tar.xz Source0: http://ftp.gnu.org/gnu/autoconf/%{name}-%{version}.tar.xz
Requires: filesystem Requires: filesystem
%description %description
@ -30,16 +29,17 @@ sed '361 s/{/\\{/' -i bin/autoscan.in
# Create file list # Create file list
rm %{buildroot}%{_infodir}/dir rm %{buildroot}%{_infodir}/dir
find %{buildroot} -name '*.la' -delete find %{buildroot} -name '*.la' -delete
find "${RPM_BUILD_ROOT}" -not -type d -print > filelist.rpm find "${RPM_BUILD_ROOT}" -not -type d -print > filelist.list
sed -i "s|^${RPM_BUILD_ROOT}||" filelist.rpm sed -i "s|^${RPM_BUILD_ROOT}||" filelist.list
sed -i '/man\/man/d' filelist.rpm sed -i '/man\/man/d' filelist.list
sed -i '/\/usr\/share\/info/d' filelist.rpm sed -i '/\/usr\/share\/info/d' filelist.list
#----------------------------------------------------------------------------- #-----------------------------------------------------------------------------
%files -f filelist.rpm %files -f filelist.list
%defattr(-,root,root) %defattr(-,root,root)
%{_infodir}/* %{_infodir}/*
%{_mandir}/man1/* %{_mandir}/man1/*
#----------------------------------------------------------------------------- #-----------------------------------------------------------------------------
%changelog %changelog
* Sun May 31 2020 Chris Cromer <chris@cromer.cl> 2.69-2
* Tue Jan 09 2018 baho-utot <baho-utot@columbus.rr.com> 2.69-1 * Tue Jan 09 2018 baho-utot <baho-utot@columbus.rr.com> 2.69-1
- Initial build. First version - Initial build. First version

View File

@ -4,11 +4,10 @@
Summary: The Automake package contains programs for generating Makefiles for use with Autoconf Summary: The Automake package contains programs for generating Makefiles for use with Autoconf
Name: automake Name: automake
Version: 1.16.1 Version: 1.16.1
Release: 1 Release: 2
License: GPLv2 License: GPLv2
URL: Any URL: Any
Group: LFS/Base Group: LFS/Base
Vendor: Elizabeth
Source0: http://ftp.gnu.org/gnu/automake/%{name}-%{version}.tar.xz Source0: http://ftp.gnu.org/gnu/automake/%{name}-%{version}.tar.xz
Requires: filesystem Requires: filesystem
%description %description
@ -30,17 +29,18 @@ The Automake package contains programs for generating Makefiles for use with Aut
# Create file list # Create file list
rm %{buildroot}%{_infodir}/dir rm %{buildroot}%{_infodir}/dir
find %{buildroot} -name '*.la' -delete find %{buildroot} -name '*.la' -delete
find "${RPM_BUILD_ROOT}" -not -type d -print > filelist.rpm find "${RPM_BUILD_ROOT}" -not -type d -print > filelist.list
sed -i "s|^${RPM_BUILD_ROOT}||" filelist.rpm sed -i "s|^${RPM_BUILD_ROOT}||" filelist.list
sed -i '/man\/man/d' filelist.rpm sed -i '/man\/man/d' filelist.list
sed -i '/\/usr\/share\/info/d' filelist.rpm sed -i '/\/usr\/share\/info/d' filelist.list
#----------------------------------------------------------------------------- #-----------------------------------------------------------------------------
%files -f filelist.rpm %files -f filelist.list
%defattr(-,root,root) %defattr(-,root,root)
%{_infodir}/* %{_infodir}/*
%{_mandir}/man1/* %{_mandir}/man1/*
#----------------------------------------------------------------------------- #-----------------------------------------------------------------------------
%changelog %changelog
* Sun May 31 2020 Chris Cromer <chris@cromer.cl> 1.16.1-2
* Fri Apr 05 2019 baho-utot <baho-utot@columbus.rr.com> 1.16.1-1 * Fri Apr 05 2019 baho-utot <baho-utot@columbus.rr.com> 1.16.1-1
- Update for LFS-8.4 - Update for LFS-8.4
* Tue Jan 09 2018 baho-utot <baho-utot@columbus.rr.com> 1.15.1-1 * Tue Jan 09 2018 baho-utot <baho-utot@columbus.rr.com> 1.15.1-1

View File

@ -2,12 +2,11 @@
#----------------------------------------------------------------------------- #-----------------------------------------------------------------------------
Summary: Meta package for LFS Base installation Summary: Meta package for LFS Base installation
Name: base Name: base
Version: 8.4 Version: 9.1
Release: 2 Release: 1
License: None License: None
URL: None URL: None
Group: LFS/Base Group: LFS/Base
Vendor: Elizabeth
# #
# LFS Chapter 6 # LFS Chapter 6
# #
@ -85,6 +84,7 @@ Requires: vim
Requires: XML-Parser Requires: XML-Parser
Requires: xz Requires: xz
Requires: zlib Requires: zlib
Requires: zstd
# ADDONS: # ADDONS:
Requires: cpio Requires: cpio
Requires: mkinitramfs Requires: mkinitramfs
@ -100,9 +100,11 @@ Summary: Meta package for LFS Base installation
%build %build
%install %install
%files %files
%defattr(-,lfs,lfs) %defattr(-,lfs,lfs)
#----------------------------------------------------------------------------- #-----------------------------------------------------------------------------
%changelog %changelog
* Sun May 31 2020 Chris Cromer <chris@cromer.cl> 9.1-1
- LFS-9.1
* Sat May 30 2020 Chris Cromer <chris@cromer.cl> 8.4-2 * Sat May 30 2020 Chris Cromer <chris@cromer.cl> 8.4-2
- Add linux-firmware and remove other firmwares - Add linux-firmware and remove other firmwares
* Mon Apr 29 2019 baho-utot <baho-utot@columbus.rr.com> 8.4-1 * Mon Apr 29 2019 baho-utot <baho-utot@columbus.rr.com> 8.4-1

View File

@ -4,11 +4,10 @@
Summary: The Bash package contains the Bourne-Again SHell. Summary: The Bash package contains the Bourne-Again SHell.
Name: bash Name: bash
Version: 5.0 Version: 5.0
Release: 1 Release: 2
License: GPLv3 License: GPLv3
URL: Any URL: Any
Group: LFS/Base Group: LFS/Base
Vendor: Elizabeth
Source0: http://ftp.gnu.org/gnu/%{name}/%{name}-%{version}.tar.gz Source0: http://ftp.gnu.org/gnu/%{name}/%{name}-%{version}.tar.gz
Requires: filesystem Requires: filesystem
%description %description
@ -35,17 +34,18 @@ The Bash package contains the Bourne-Again SHell.
# Create file list # Create file list
rm %{buildroot}%{_infodir}/dir rm %{buildroot}%{_infodir}/dir
find %{buildroot} -name '*.la' -delete find %{buildroot} -name '*.la' -delete
find "${RPM_BUILD_ROOT}" -not -type d -print > filelist.rpm find "${RPM_BUILD_ROOT}" -not -type d -print > filelist.list
sed -i "s|^${RPM_BUILD_ROOT}||" filelist.rpm sed -i "s|^${RPM_BUILD_ROOT}||" filelist.list
sed -i '/man\/man/d' filelist.rpm sed -i '/man\/man/d' filelist.list
sed -i '/\/usr\/share\/info/d' filelist.rpm sed -i '/\/usr\/share\/info/d' filelist.list
#----------------------------------------------------------------------------- #-----------------------------------------------------------------------------
%files -f filelist.rpm %files -f filelist.list
%defattr(-,root,root) %defattr(-,root,root)
%{_infodir}/* %{_infodir}/*
%{_mandir}/man1/* %{_mandir}/man1/*
#----------------------------------------------------------------------------- #-----------------------------------------------------------------------------
%changelog %changelog
* Sun May 31 2020 Chris Cromer <chris@cromer.cl> 5.0-2
* Fri Apr 05 2019 baho-utot <baho-utot@columbus.rr.com> 5.0-1 * Fri Apr 05 2019 baho-utot <baho-utot@columbus.rr.com> 5.0-1
- Update for LFS-8.4 - Update for LFS-8.4
* Tue Jan 09 2018 baho-utot <baho-utot@columbus.rr.com> 4.4.18-1 * Tue Jan 09 2018 baho-utot <baho-utot@columbus.rr.com> 4.4.18-1

View File

@ -1,14 +1,13 @@
#TARBALL: http://ftp.gnu.org/gnu/bc/bc-1.07.1.tar.gz #TARBALL: http://ftp.gnu.org/gnu/bc/bc-2.5.3.tar.gz
#MD5SUM: cda93857418655ea43590736fc3ca9fc;SOURCES/bc-1.07.1.tar.gz #MD5SUM: 6582c6fbbae943fbfb8fe14a34feab57;SOURCES/bc-2.5.3.tar.gz
#----------------------------------------------------------------------------- #-----------------------------------------------------------------------------
Summary: The Bc package contains an arbitrary precision numeric processing language Summary: The Bc package contains an arbitrary precision numeric processing language
Name: bc Name: bc
Version: 1.07.1 Version: 2.5.3
Release: 1 Release: 1
License: GPLv3 License: GPLv3
URL: http://www.gnu.org URL: http://www.gnu.org
Group: LFS/Base Group: LFS/Base
Vendor: Elizabeth
Source0: http://ftp.gnu.org/gnu/%{name}/%{name}-%{version}.tar.gz Source0: http://ftp.gnu.org/gnu/%{name}/%{name}-%{version}.tar.gz
Requires: filesystem Requires: filesystem
%description %description
@ -16,18 +15,8 @@ The Bc package contains an arbitrary precision numeric processing language
#----------------------------------------------------------------------------- #-----------------------------------------------------------------------------
%prep %prep
%setup -q -n %{NAME}-%{VERSION} %setup -q -n %{NAME}-%{VERSION}
cat > bc/fix-libmath_h <<- EOF
#! /bin/bash
sed -e '1 s/^/{"/' -e 's/$/",/' -e '2,$ s/^/"/' -e '$ d' -i libmath.h
sed -e '$ s/$/0}/' -i libmath.h
EOF
sed -i -e '/flex/s/as_fn_error/: ;; # &/' configure
%build %build
./configure \ PREFIX=%{_prefix} CC=gcc CFLAGS="-std=c99" ./configure.sh -G -O3
--prefix=%{_prefix} \
--with-readline \
--mandir=%{_mandir} \
--infodir=%{_infodir}
make %{?_smp_mflags} make %{?_smp_mflags}
%install %install
make DESTDIR=%{buildroot} install make DESTDIR=%{buildroot} install
@ -38,16 +27,17 @@ sed -i -e '/flex/s/as_fn_error/: ;; # &/' configure
# Create file list # Create file list
rm %{buildroot}%{_infodir}/dir rm %{buildroot}%{_infodir}/dir
find %{buildroot} -name '*.la' -delete find %{buildroot} -name '*.la' -delete
find "${RPM_BUILD_ROOT}" -not -type d -print > filelist.rpm find "${RPM_BUILD_ROOT}" -not -type d -print > filelist.list
sed -i "s|^${RPM_BUILD_ROOT}||" filelist.rpm sed -i "s|^${RPM_BUILD_ROOT}||" filelist.list
sed -i '/man\/man/d' filelist.rpm sed -i '/man\/man/d' filelist.list
sed -i '/\/usr\/share\/info/d' filelist.rpm sed -i '/\/usr\/share\/info/d' filelist.list
#----------------------------------------------------------------------------- #-----------------------------------------------------------------------------
%files -f filelist.rpm %files -f filelist.list
%defattr(-,root,root) %defattr(-,root,root)
%{_infodir}/* %{_infodir}/*
%{_mandir}/man1/* %{_mandir}/man1/*
#----------------------------------------------------------------------------- #-----------------------------------------------------------------------------
%changelog %changelog
* Sun May 31 2020 Chris Cromer <chris@cromer.cl> 2.5.3-1
* Tue Jan 09 2018 baho-utot <baho-utot@columbus.rr.com> 1.07.1-1 * Tue Jan 09 2018 baho-utot <baho-utot@columbus.rr.com> 1.07.1-1
- Initial build. First version - Initial build. First version

View File

@ -1,14 +1,13 @@
#TARBALL: http://ftp.gnu.org/gnu/binutils/binutils-2.32.tar.xz #TARBALL: http://ftp.gnu.org/gnu/binutils/binutils-2.34.tar.xz
#MD5SUM: 0d174cdaf85721c5723bf52355be41e6;SOURCES/binutils-2.32.tar.xz #MD5SUM: 664ec3a2df7805ed3464639aaae332d6;SOURCES/binutils-2.34.tar.xz
#----------------------------------------------------------------------------- #-----------------------------------------------------------------------------
Summary: The Binutils package contains a linker, an assembler, and other tools for handling object files Summary: The Binutils package contains a linker, an assembler, and other tools for handling object files
Name: binutils Name: binutils
Version: 2.32 Version: 2.34
Release: 1 Release: 1
License: GPLv3 License: GPLv3
URL: http://ftp.gnu.org URL: http://ftp.gnu.org
Group: LFS/Base Group: LFS/Base
Vendor: Elizabeth
Source0: http://ftp.gnu.org/gnu/%{name}/%{name}-%{version}.tar.xz Source0: http://ftp.gnu.org/gnu/%{name}/%{name}-%{version}.tar.xz
Requires: filesystem Requires: filesystem
%description %description
@ -17,6 +16,7 @@ The Binutils package contains a linker, an assembler, and other tools for handli
%prep %prep
%setup -q -n %{NAME}-%{VERSION} %setup -q -n %{NAME}-%{VERSION}
%build %build
sed -i '/@\tincremental_copy/d' gold/testsuite/Makefile.in
mkdir build mkdir build
cd build cd build
../configure \ ../configure \
@ -40,17 +40,18 @@ The Binutils package contains a linker, an assembler, and other tools for handli
# Create file list # Create file list
rm %{buildroot}%{_infodir}/dir rm %{buildroot}%{_infodir}/dir
find %{buildroot} -name '*.la' -delete find %{buildroot} -name '*.la' -delete
find "${RPM_BUILD_ROOT}" -not -type d -print > filelist.rpm find "${RPM_BUILD_ROOT}" -not -type d -print > filelist.list
sed -i "s|^${RPM_BUILD_ROOT}||" filelist.rpm sed -i "s|^${RPM_BUILD_ROOT}||" filelist.list
sed -i '/man\/man/d' filelist.rpm sed -i '/man\/man/d' filelist.list
sed -i '/\/usr\/share\/info/d' filelist.rpm sed -i '/\/usr\/share\/info/d' filelist.list
#----------------------------------------------------------------------------- #-----------------------------------------------------------------------------
%files -f filelist.rpm %files -f filelist.list
%defattr(-,root,root) %defattr(-,root,root)
%{_infodir}/* %{_infodir}/*
%{_mandir}/man1/* %{_mandir}/man1/*
#----------------------------------------------------------------------------- #-----------------------------------------------------------------------------
%changelog %changelog
* Sun May 31 2020 Chris Cromer <chris@cromer.cl> 2.34-1
* Mon Mar 25 2019 baho-utot <baho-utot@columbus.rr.com> 2.32-1 * Mon Mar 25 2019 baho-utot <baho-utot@columbus.rr.com> 2.32-1
* Tue Jan 09 2018 baho-utot <baho-utot@columbus.rr.com> 2.30-1 * Tue Jan 09 2018 baho-utot <baho-utot@columbus.rr.com> 2.30-1
- Initial build. First version - Initial build. First version

View File

@ -4,11 +4,10 @@
Summary: The Bison package contains a parser generator. Summary: The Bison package contains a parser generator.
Name: bison Name: bison
Version: 3.3.2 Version: 3.3.2
Release: 1 Release: 2
License: Any License: Any
URL: Any URL: Any
Group: LFS/Base Group: LFS/Base
Vendor: Elizabeth
Source0: http://ftp.gnu.org/gnu/%{name}/%{name}-%{version}.tar.xz Source0: http://ftp.gnu.org/gnu/%{name}/%{name}-%{version}.tar.xz
Requires: filesystem Requires: filesystem
%description %description
@ -24,23 +23,21 @@ The Bison package contains a parser generator.
%install %install
make DESTDIR=%{buildroot} install make DESTDIR=%{buildroot} install
#----------------------------------------------------------------------------- #-----------------------------------------------------------------------------
# Copy license/copying file
# install -D -m644 LICENSE %{buildroot}/usr/share/licenses/%{name}/LICENSE
#-----------------------------------------------------------------------------
# Create file list # Create file list
rm %{buildroot}%{_infodir}/dir rm %{buildroot}%{_infodir}/dir
find %{buildroot} -name '*.la' -delete find %{buildroot} -name '*.la' -delete
find "${RPM_BUILD_ROOT}" -not -type d -print > filelist.rpm find "${RPM_BUILD_ROOT}" -not -type d -print > filelist.list
sed -i "s|^${RPM_BUILD_ROOT}||" filelist.rpm sed -i "s|^${RPM_BUILD_ROOT}||" filelist.list
sed -i '/man\/man/d' filelist.rpm sed -i '/man\/man/d' filelist.list
sed -i '/\/usr\/share\/info/d' filelist.rpm sed -i '/\/usr\/share\/info/d' filelist.list
#----------------------------------------------------------------------------- #-----------------------------------------------------------------------------
%files -f filelist.rpm %files -f filelist.list
%defattr(-,root,root) %defattr(-,root,root)
%{_infodir}/* %{_infodir}/*
%{_mandir}/man1/* %{_mandir}/man1/*
#----------------------------------------------------------------------------- #-----------------------------------------------------------------------------
%changelog %changelog
* Sun May 31 2020 Chris Cromer <chris@cromer.cl> 3.3.2-2
* Fri Apr 05 2019 baho-utot <baho-utot@columbus.rr.com> 3.3.2-1 * Fri Apr 05 2019 baho-utot <baho-utot@columbus.rr.com> 3.3.2-1
- Update for LFS-8.4 - Update for LFS-8.4
* Tue Jan 09 2018 baho-utot <baho-utot@columbus.rr.com> 3.0.4-1 * Tue Jan 09 2018 baho-utot <baho-utot@columbus.rr.com> 3.0.4-1

View File

@ -1,18 +1,17 @@
#TARBALL: http://anduin.linuxfromscratch.org/LFS/bzip2-1.0.6.tar.gz #TARBALL: http://anduin.linuxfromscratch.org/LFS/bzip2-1.0.8.tar.gz
#MD5SUM: 00b516f4704d4a7cb50a1d97e6e8e15b;SOURCES/bzip2-1.0.6.tar.gz #MD5SUM: 67e051268d0c475ea773822f7500d0e5;SOURCES/bzip2-1.0.8.tar.gz
#TARBALL: http://www.linuxfromscratch.org/patches/lfs/8.2/bzip2-1.0.6-install_docs-1.patch #TARBALL: http://www.linuxfromscratch.org/patches/lfs/9.1/bzip2-1.0.8-install_docs-1.patch
#MD5SUM: 6a5ac7e89b791aae556de0f745916f7f;SOURCES/bzip2-1.0.6-install_docs-1.patch #MD5SUM: 6a5ac7e89b791aae556de0f745916f7f;SOURCES/bzip2-1.0.8-install_docs-1.patch
#----------------------------------------------------------------------------- #-----------------------------------------------------------------------------
Summary: The Bzip2 package contains programs for compressing and decompressing files Summary: The Bzip2 package contains programs for compressing and decompressing files
Name: bzip2 Name: bzip2
Version: 1.0.6 Version: 1.0.8
Release: 1 Release: 1
License: Other License: Other
URL: Any URL: Any
Group: LFS/Base Group: LFS/Base
Vendor: Elizabeth
Source0: http://www.%{name}.org/%{version}/%{name}-%{version}.tar.gz Source0: http://www.%{name}.org/%{version}/%{name}-%{version}.tar.gz
Patch0: http://www.linuxfromscratch.org/patches/lfs/8.1/%{name}-%{version}-install_docs-1.patch Patch0: http://www.linuxfromscratch.org/patches/lfs/9.1/%{name}-%{version}-install_docs-1.patch
Requires: filesystem Requires: filesystem
%description %description
The Bzip2 package contains programs for compressing and decompressing files The Bzip2 package contains programs for compressing and decompressing files
@ -29,7 +28,7 @@ than with the traditional gzip.
make clean make clean
make make
%install %install
make PREFIX=%{buildroot}/usr install make PREFIX=%{_prefix} install
install -vdm 755 %{buildroot}/bin install -vdm 755 %{buildroot}/bin
install -vdm 755 %{buildroot}/lib install -vdm 755 %{buildroot}/lib
install -vdm 755 %{buildroot}%{_libdir} install -vdm 755 %{buildroot}%{_libdir}
@ -45,17 +44,17 @@ than with the traditional gzip.
install -D -m644 LICENSE %{buildroot}/usr/share/licenses/%{name}/LICENSE install -D -m644 LICENSE %{buildroot}/usr/share/licenses/%{name}/LICENSE
#----------------------------------------------------------------------------- #-----------------------------------------------------------------------------
# Create file list # Create file list
# rm %{buildroot}%{_infodir}/dir
find %{buildroot} -name '*.la' -delete find %{buildroot} -name '*.la' -delete
find "${RPM_BUILD_ROOT}" -not -type d -print > filelist.rpm find "${RPM_BUILD_ROOT}" -not -type d -print > filelist.list
sed -i "s|^${RPM_BUILD_ROOT}||" filelist.rpm sed -i "s|^${RPM_BUILD_ROOT}||" filelist.list
sed -i '/man\/man/d' filelist.rpm sed -i '/man\/man/d' filelist.list
sed -i '/\/usr\/share\/info/d' filelist.rpm sed -i '/\/usr\/share\/info/d' filelist.list
#----------------------------------------------------------------------------- #-----------------------------------------------------------------------------
%files -f filelist.rpm %files -f filelist.list
%defattr(-,root,root) %defattr(-,root,root)
%{_mandir}/man1/* %{_mandir}/man1/*
#----------------------------------------------------------------------------- #-----------------------------------------------------------------------------
%changelog %changelog
* Sun May 31 2020 Chris Cromer <chris@cromer.cl>
* Tue Jan 09 2018 baho-utot <baho-utot@columbus.rr.com> 1.0.6-1 * Tue Jan 09 2018 baho-utot <baho-utot@columbus.rr.com> 1.0.6-1
- Initial build. First version - Initial build. First version

View File

@ -1,15 +1,14 @@
#TARBALL: https://github.com/libcheck/check/releases/download/0.12.0/check-0.12.0.tar.gz #TARBALL: https://github.com/libcheck/check/releases/download/0.14.0/check-0.14.0.tar.gz
#MD5SUM: 31b17c6075820a434119592941186f70;SOURCES/check-0.12.0.tar.gz #MD5SUM: 270e82a445be6026040267a5e11cc94b;SOURCES/check-0.14.0.tar.gz
#----------------------------------------------------------------------------- #-----------------------------------------------------------------------------
Summary: Check is a unit testing framework for C. Summary: Check is a unit testing framework for C.
Name: check Name: check
Version: 0.12.0 Version: 0.14.0
Release: 1 Release: 1
License: GPLv2 License: GPLv2
URL: Any URL: Any
Group: LFS/Base Group: LFS/Base
Vendor: Elizabeth Source: https://github.com/libcheck/%{name}/releases/download/%{version}/%{name}-%{version}.tar.gz
Source: %{name}-%{version}.tar.gz
Requires: filesystem Requires: filesystem
%description %description
Check is a unit testing framework for C. Check is a unit testing framework for C.
@ -23,25 +22,24 @@ Check is a unit testing framework for C.
%install %install
make DESTDIR=%{buildroot} install make DESTDIR=%{buildroot} install
sed -i '1 s/tools/usr/' ${RPM_BUILD_ROOT}/usr/bin/checkmk sed -i '1 s/tools/usr/' ${RPM_BUILD_ROOT}/usr/bin/checkmk
# sed -i 's|/tools/bin/gawk|/usr/bin/gawk|' ${RPM_BUILD_ROOT}%%{_prefix}/bin/checkmk
#----------------------------------------------------------------------------- #-----------------------------------------------------------------------------
# Copy license/copying file # Copy license/copying file
# install -D -m644 LICENSE %{buildroot}/usr/share/licenses/%{name}/LICENSE
install -D -m644 COPYING.LESSER %{buildroot}/usr/share/licenses/%{name}/LICENSE install -D -m644 COPYING.LESSER %{buildroot}/usr/share/licenses/%{name}/LICENSE
#----------------------------------------------------------------------------- #-----------------------------------------------------------------------------
# Create file list # Create file list
rm %{buildroot}%{_infodir}/dir rm %{buildroot}%{_infodir}/dir
find %{buildroot} -name '*.la' -delete find %{buildroot} -name '*.la' -delete
find "${RPM_BUILD_ROOT}" -not -type d -print > filelist.rpm find "${RPM_BUILD_ROOT}" -not -type d -print > filelist.list
sed -i "s|^${RPM_BUILD_ROOT}||" filelist.rpm sed -i "s|^${RPM_BUILD_ROOT}||" filelist.list
sed -i '/man\/man/d' filelist.rpm sed -i '/man\/man/d' filelist.list
sed -i '/\/usr\/share\/info/d' filelist.rpm sed -i '/\/usr\/share\/info/d' filelist.list
#----------------------------------------------------------------------------- #-----------------------------------------------------------------------------
%files -f filelist.rpm %files -f filelist.list
%defattr(-,root,root) %defattr(-,root,root)
%{_infodir}/* %{_infodir}/*
%{_mandir}/man1/* %{_mandir}/man1/*
#----------------------------------------------------------------------------- #-----------------------------------------------------------------------------
%changelog %changelog
* Mon Jun 01 2020 Chris Cromer <chris@cromer.cl> 0.14.0-1
* Sat Jul 28 2018 baho-utot <baho-utot@columbus.rr.com> 0.12.0-1 * Sat Jul 28 2018 baho-utot <baho-utot@columbus.rr.com> 0.12.0-1
- Initial build. First version - Initial build. First version

View File

@ -1,19 +1,18 @@
%global _default_patch_fuzz 2 %global _default_patch_fuzz 2
#TARBALL: http://ftp.gnu.org/gnu/coreutils/coreutils-8.30.tar.xz #TARBALL: http://ftp.gnu.org/gnu/coreutils/coreutils-8.31.tar.xz
#MD5SUM: ab06d68949758971fe744db66b572816;SOURCES/coreutils-8.30.tar.xz #MD5SUM: 0009a224d8e288e8ec406ef0161f9293;SOURCES/coreutils-8.31.tar.xz
#TARBALL: http://www.linuxfromscratch.org/patches/lfs/8.4/coreutils-8.30-i18n-1.patch #TARBALL: http://www.linuxfromscratch.org/patches/lfs/9.1/coreutils-8.31-i18n-1.patch
#MD5SUM: a9404fb575dfd5514f3c8f4120f9ca7d;SOURCES/coreutils-8.30-i18n-1.patch #MD5SUM: a9404fb575dfd5514f3c8f4120f9ca7d;SOURCES/coreutils-8.31-i18n-1.patch
#----------------------------------------------------------------------------- #-----------------------------------------------------------------------------
Summary: The Coreutils package contains utilities for showing and setting the basic system characteristics. Summary: The Coreutils package contains utilities for showing and setting the basic system characteristics.
Name: coreutils Name: coreutils
Version: 8.30 Version: 8.31
Release: 1 Release: 1
License: GPLv3 License: GPLv3
URL: Any URL: Any
Group: LFS/Base Group: LFS/Base
Vendor: Elizabeth Source: http://ftp.gnu.org/gnu/%{name}/%{name}-%{version}.tar.xz
Source: %{name}-%{version}.tar.xz Patch0: http://www.linuxfromscratch.org/patches/lfs/9.1/%{name}-%{version}-i18n-1.patch
Patch0: coreutils-8.30-i18n-1.patch
Requires: filesystem Requires: filesystem
%description %description
The Coreutils package contains utilities for showing and setting the basic system characteristics. The Coreutils package contains utilities for showing and setting the basic system characteristics.
@ -48,18 +47,19 @@ sed -i '/test.lock/s/^/#/' gnulib-tests/gnulib.mk
# Create file list # Create file list
rm %{buildroot}%{_infodir}/dir rm %{buildroot}%{_infodir}/dir
find %{buildroot} -name '*.la' -delete find %{buildroot} -name '*.la' -delete
find "${RPM_BUILD_ROOT}" -not -type d -print > filelist.rpm find "${RPM_BUILD_ROOT}" -not -type d -print > filelist.list
sed -i "s|^${RPM_BUILD_ROOT}||" filelist.rpm sed -i "s|^${RPM_BUILD_ROOT}||" filelist.list
sed -i '/man\/man/d' filelist.rpm sed -i '/man\/man/d' filelist.list
sed -i '/\/usr\/share\/info/d' filelist.rpm sed -i '/\/usr\/share\/info/d' filelist.list
#----------------------------------------------------------------------------- #-----------------------------------------------------------------------------
%files -f filelist.rpm %files -f filelist.list
%defattr(-,root,root) %defattr(-,root,root)
%{_infodir}/* %{_infodir}/*
%{_mandir}/man1/* %{_mandir}/man1/*
%{_mandir}/man8/* %{_mandir}/man8/*
#----------------------------------------------------------------------------- #-----------------------------------------------------------------------------
%changelog %changelog
* Mon Jun 01 2020 Chris Cromer <chris@cromer.cl> 8.31-1
* Sat Apr 06 2019 baho-utot <baho-utot@columbus.rr.com> 8.30-1 * Sat Apr 06 2019 baho-utot <baho-utot@columbus.rr.com> 8.30-1
- LFS-8.4 - LFS-8.4
* Tue Jan 09 2018 baho-utot <baho-utot@columbus.rr.com> 8.29-1 * Tue Jan 09 2018 baho-utot <baho-utot@columbus.rr.com> 8.29-1

View File

@ -1,15 +1,14 @@
#TARBALL: https://ftp.gnu.org/gnu/cpio/cpio-2.12.tar.bz2 #TARBALL: https://ftp.gnu.org/gnu/cpio/cpio-2.13.tar.bz2
#MD5SUM: 93eea9f07c0058c097891c73e4955456;SOURCES/cpio-2.12.tar.bz2 #MD5SUM: f3438e672e3fa273a7dc26339dd1eed6;SOURCES/cpio-2.13.tar.bz2
#----------------------------------------------------------------------------- #-----------------------------------------------------------------------------
Summary: The cpio package contains tools for archiving Summary: The cpio package contains tools for archiving
Name: cpio Name: cpio
Version: 2.12 Version: 2.13
Release: 1 Release: 1
License: GPLv3 License: GPLv3
URL: Any URL: Any
Group: BLFS/System_Utilities Group: BLFS/System_Utilities
Vendor: Elizabeth Source0: https://ftp.gnu.org/gnu/%{name}/%{name}-%{version}.tar.bz2
Source0: cpio/%{name}-%{version}.tar.bz2
Requires: filesystem Requires: filesystem
%description %description
The cpio package contains tools for archiving The cpio package contains tools for archiving
@ -29,18 +28,17 @@ The cpio package contains tools for archiving
make DESTDIR=%{buildroot} install make DESTDIR=%{buildroot} install
#----------------------------------------------------------------------------- #-----------------------------------------------------------------------------
# Copy license/copying file # Copy license/copying file
# install -D -m644 LICENSE %{buildroot}/usr/share/licenses/%{name}/LICENSE
install -D -m644 COPYING %{buildroot}/usr/share/licenses/%{name}/LICENSE install -D -m644 COPYING %{buildroot}/usr/share/licenses/%{name}/LICENSE
#----------------------------------------------------------------------------- #-----------------------------------------------------------------------------
# Create file list # Create file list
rm %{buildroot}%{_infodir}/dir rm %{buildroot}%{_infodir}/dir
find %{buildroot} -name '*.la' -delete find %{buildroot} -name '*.la' -delete
find "${RPM_BUILD_ROOT}" -not -type d -print > filelist.rpm find "${RPM_BUILD_ROOT}" -not -type d -print > filelist.list
sed -i "s|^${RPM_BUILD_ROOT}||" filelist.rpm sed -i "s|^${RPM_BUILD_ROOT}||" filelist.list
sed -i '/man\/man/d' filelist.rpm sed -i '/man\/man/d' filelist.list
sed -i '/\/usr\/share\/info/d' filelist.rpm sed -i '/\/usr\/share\/info/d' filelist.list
#----------------------------------------------------------------------------- #-----------------------------------------------------------------------------
%files -f filelist.rpm %files -f filelist.list
%defattr(-,root,root) %defattr(-,root,root)
%{_infodir}/* %{_infodir}/*
%{_mandir}/man1/* %{_mandir}/man1/*
@ -57,5 +55,6 @@ The cpio package contains tools for archiving
popd popd
#----------------------------------------------------------------------------- #-----------------------------------------------------------------------------
%changelog %changelog
* Wed Feb 14 2018 baho-utot <baho-utot@columbus.rr.com> cpio-2.12-1 * Mon Jun 01 2020 Chris Cromer <chris@cromer.cl> 2.13-1
* Wed Feb 14 2018 baho-utot <baho-utot@columbus.rr.com> 2.12-1
- Initial build. First version - Initial build. First version

View File

@ -4,11 +4,10 @@
Summary: The Diffutils package contains programs that show the differences between files or directories. Summary: The Diffutils package contains programs that show the differences between files or directories.
Name: diffutils Name: diffutils
Version: 3.7 Version: 3.7
Release: 1 Release: 2
License: GPLv3 License: GPLv3
URL: Any URL: Any
Group: LFS/Base Group: LFS/Base
Vendor: Elizabeth
Source0: http://ftp.gnu.org/gnu/diffutils/%{name}-%{version}.tar.xz Source0: http://ftp.gnu.org/gnu/diffutils/%{name}-%{version}.tar.xz
Requires: filesystem Requires: filesystem
%description %description
@ -29,17 +28,18 @@ The Diffutils package contains programs that show the differences between files
# Create file list # Create file list
rm %{buildroot}%{_infodir}/dir rm %{buildroot}%{_infodir}/dir
find %{buildroot} -name '*.la' -delete find %{buildroot} -name '*.la' -delete
find "${RPM_BUILD_ROOT}" -not -type d -print > filelist.rpm find "${RPM_BUILD_ROOT}" -not -type d -print > filelist.list
sed -i "s|^${RPM_BUILD_ROOT}||" filelist.rpm sed -i "s|^${RPM_BUILD_ROOT}||" filelist.list
sed -i '/man\/man/d' filelist.rpm sed -i '/man\/man/d' filelist.list
sed -i '/\/usr\/share\/info/d' filelist.rpm sed -i '/\/usr\/share\/info/d' filelist.list
#----------------------------------------------------------------------------- #-----------------------------------------------------------------------------
%files -f filelist.rpm %files -f filelist.list
%defattr(-,root,root) %defattr(-,root,root)
%{_infodir}/* %{_infodir}/*
%{_mandir}/man1/* %{_mandir}/man1/*
#----------------------------------------------------------------------------- #-----------------------------------------------------------------------------
%changelog %changelog
* Mon Jun 01 2020 Chris Cromer <chris@cromer.cl> 3.7-2
* Sat Apr 06 2019 baho-utot <baho-utot@columbus.rr.com> 3.7-1 * Sat Apr 06 2019 baho-utot <baho-utot@columbus.rr.com> 3.7-1
- LFS-8.4 - LFS-8.4
* Tue Jan 09 2018 baho-utot <baho-utot@columbus.rr.com> 3.6-1 * Tue Jan 09 2018 baho-utot <baho-utot@columbus.rr.com> 3.6-1

View File

@ -1,15 +1,14 @@
#TARBALL: https://downloads.sourceforge.net/project/e2fsprogs/e2fsprogs/v1.44.5/e2fsprogs-1.44.5.tar.gz #TARBALL: https://downloads.sourceforge.net/project/e2fsprogs/e2fsprogs/v1.45.5/e2fsprogs-1.45.5.tar.gz
#MD5SUM: 8d78b11d04d26c0b2dd149529441fa80;SOURCES/e2fsprogs-1.44.5.tar.gz #MD5SUM: 6d35428e4ce960cb7e875afe5849c0f3;SOURCES/e2fsprogs-1.45.5.tar.gz
#----------------------------------------------------------------------------- #-----------------------------------------------------------------------------
Summary: The E2fsprogs package contains the utilities for handling the ext2 file system. Summary: The E2fsprogs package contains the utilities for handling the ext2 file system.
Name: e2fsprogs Name: e2fsprogs
Version: 1.44.5 Version: 1.45.5
Release: 1 Release: 1
License: GPLv2 License: GPLv2
URL: Any URL: Any
Group: LFS/Base Group: LFS/Base
Vendor: Elizabeth Source0: https://downloads.sourceforge.net/project/%{name}/%{name}/v%{version}/%{name}-%{version}.tar.gz
Source0: %{name}-%{version}.tar.gz
Requires: filesystem Requires: filesystem
%description %description
The E2fsprogs package contains the utilities for handling the ext2 file system. The E2fsprogs package contains the utilities for handling the ext2 file system.
@ -33,7 +32,6 @@ It also supports the ext3 and ext4 journaling file systems.
%install %install
cd build cd build
make DESTDIR=%{buildroot} install make DESTDIR=%{buildroot} install
make DESTDIR=%{buildroot} install-libs
cd - cd -
chmod -v u+w %{buildroot}%{_libdir}/{libcom_err,libe2p,libext2fs,libss}.a chmod -v u+w %{buildroot}%{_libdir}/{libcom_err,libe2p,libext2fs,libss}.a
gunzip -v %{buildroot}%{_infodir}/libext2fs.info.gz gunzip -v %{buildroot}%{_infodir}/libext2fs.info.gz
@ -48,12 +46,12 @@ It also supports the ext3 and ext4 journaling file systems.
# Create file list # Create file list
rm %{buildroot}%{_infodir}/dir rm %{buildroot}%{_infodir}/dir
find %{buildroot} -name '*.la' -delete find %{buildroot} -name '*.la' -delete
find "${RPM_BUILD_ROOT}" -not -type d -print > filelist.rpm find "${RPM_BUILD_ROOT}" -not -type d -print > filelist.list
sed -i "s|^${RPM_BUILD_ROOT}||" filelist.rpm sed -i "s|^${RPM_BUILD_ROOT}||" filelist.list
sed -i '/man\/man/d' filelist.rpm sed -i '/man\/man/d' filelist.list
sed -i '/\/usr\/share\/info/d' filelist.rpm sed -i '/\/usr\/share\/info/d' filelist.list
#----------------------------------------------------------------------------- #-----------------------------------------------------------------------------
%files -f filelist.rpm %files -f filelist.list
%defattr(-,root,root) %defattr(-,root,root)
%{_infodir}/* %{_infodir}/*
%{_mandir}/man1/* %{_mandir}/man1/*
@ -73,6 +71,7 @@ It also supports the ext3 and ext4 journaling file systems.
popd popd
#----------------------------------------------------------------------------- #-----------------------------------------------------------------------------
%changelog %changelog
* Mon Jun 01 2020 Chris Cromer <chris@cromer.cl> 2.45.5-1
* Sat Apr 06 2019 baho-utot <baho-utot@columbus.rr.com> 1.44.5-1 * Sat Apr 06 2019 baho-utot <baho-utot@columbus.rr.com> 1.44.5-1
- LFS-8.4 - LFS-8.4
* Wed Jul 25 2018 baho-utot <baho-utot@columbus.rr.com> 1.43.9-1 * Wed Jul 25 2018 baho-utot <baho-utot@columbus.rr.com> 1.43.9-1

View File

@ -1,68 +1,61 @@
#TARBALL: https://dev.gentoo.org/~blueness/eudev/eudev-3.2.7.tar.gz #TARBALL: https://dev.gentoo.org/~blueness/eudev/eudev-3.2.9.tar.gz
#MD5SUM: c75d99910c1791dd9430d26ab76059c0;SOURCES/eudev-3.2.7.tar.gz #MD5SUM: dedfb1964f6098fe9320de827957331f;SOURCES/eudev-3.2.9.tar.gz
#TARBALL: http://anduin.linuxfromscratch.org/LFS/udev-lfs-20171102.tar.bz2 #TARBALL: http://anduin.linuxfromscratch.org/LFS/udev-lfs-20171102.tar.bz2
#MD5SUM: d92afb0c6e8e616792068ee4737b0d24 #MD5SUM: d92afb0c6e8e616792068ee4737b0d24
#----------------------------------------------------------------------------- #-----------------------------------------------------------------------------
Summary: The Eudev package contains programs for dynamic creation of device nodes. Summary: The Eudev package contains programs for dynamic creation of device nodes.
Name: eudev Name: eudev
Version: 3.2.7 Version: 3.2.9
Release: 1 Release: 1
License: GPLv2 License: GPLv2
URL: Any URL: Any
Group: LFS/Base Group: LFS/Base
Vendor: Elizabeth Source0: https://dev.gentoo.org/~blueness/%{name}/%{name}-%{version}.tar.gz
Source0: %{name}-%{version}.tar.gz Source1: http://anduin.linuxfromscratch.org/LFS/udev-lfs-20171102.tar.bz2
Source1: udev-lfs-20171102.tar.bz2
Requires: filesystem Requires: filesystem
%description %description
The Eudev package contains programs for dynamic creation of device nodes. The Eudev package contains programs for dynamic creation of device nodes.
#----------------------------------------------------------------------------- #-----------------------------------------------------------------------------
%prep %prep
%setup -q -n %{NAME}-%{VERSION} %setup -q -n %{NAME}-%{VERSION}
%setup -T -D -a 1 %setup -q -T -D -a 1
cat > config.cache <<- "EOF"
HAVE_BLKID=1
BLKID_LIBS="-lblkid"
BLKID_CFLAGS="-I/tools/include"
EOF
%build %build
./configure \ ./configure \
--prefix=%{_prefix} \ --prefix=%{_prefix} \
--bindir=/sbin \ --bindir=/sbin \
--sbindir=/sbin \ --sbindir=/sbin \
--libdir=%{_libdir} \ --libdir=%{_libdir} \
--sysconfdir=/etc \ --sysconfdir=%{_sysconfdir} \
--libexecdir=/lib \ --libexecdir=/lib \
--with-rootprefix= \ --with-rootprefix= \
--with-rootlibdir=/lib \ --with-rootlibdir=/lib \
--enable-manpages \ --enable-manpages \
--disable-static \ --disable-static \
--config-cache --config-cache
LIBRARY_PATH=/tools/lib make %{?_smp_mflags} make %{?_smp_mflags}
%install %install
make DESTDIR=%{buildroot} LD_LIBRARY_PATH=/tools/lib install make DESTDIR=%{buildroot} install
make -f udev-lfs-20171102/Makefile.lfs DESTDIR=%{buildroot} install make -f udev-lfs-20171102/Makefile.lfs DESTDIR=%{buildroot} install
#----------------------------------------------------------------------------- #-----------------------------------------------------------------------------
# Copy license/copying file # Copy license/copying file
install -D -m644 COPYING %{buildroot}/usr/share/licenses/%{name}/LICENSE install -D -m644 COPYING %{buildroot}/usr/share/licenses/%{name}/LICENSE
#----------------------------------------------------------------------------- #-----------------------------------------------------------------------------
# rm %{buildroot}%{_infodir}/dir
find %{buildroot} -name '*.la' -delete find %{buildroot} -name '*.la' -delete
find "${RPM_BUILD_ROOT}" -not -type d -print > filelist.rpm find "${RPM_BUILD_ROOT}" -not -type d -print > filelist.list
sed -i "s|^${RPM_BUILD_ROOT}||" filelist.rpm sed -i "s|^${RPM_BUILD_ROOT}||" filelist.list
sed -i '/man\/man/d' filelist.rpm sed -i '/man\/man/d' filelist.list
sed -i '/\/usr\/share\/info/d' filelist.rpm sed -i '/\/usr\/share\/info/d' filelist.list
%post %post
LD_LIBRARY_PATH=/tools/lib udevadm hwdb --update LD_LIBRARY_PATH=/tools/lib udevadm hwdb --update
#----------------------------------------------------------------------------- #-----------------------------------------------------------------------------
%files -f filelist.rpm %files -f filelist.list
%defattr(-,root,root) %defattr(-,root,root)
# %%{_infodir}/*
%{_mandir}/man5/* %{_mandir}/man5/*
%{_mandir}/man7/* %{_mandir}/man7/*
%{_mandir}/man8/* %{_mandir}/man8/*
#----------------------------------------------------------------------------- #-----------------------------------------------------------------------------
%changelog %changelog
* Mon Jun 01 2020 Chris Cromer <chris@cromer.cl> 3.2.9-1
* Sat Apr 06 2019 baho-utot <baho-utot@columbus.rr.com> 3.2.7-1 * Sat Apr 06 2019 baho-utot <baho-utot@columbus.rr.com> 3.2.7-1
- LFS-8.4 - LFS-8.4
* Tue Jan 09 2018 baho-utot <baho-utot@columbus.rr.com> 3.2.5-1 * Tue Jan 09 2018 baho-utot <baho-utot@columbus.rr.com> 3.2.5-1

View File

@ -1,14 +1,13 @@
#TARBALL: https://prdownloads.sourceforge.net/expat/expat-2.2.6.tar.bz2 #TARBALL: https://prdownloads.sourceforge.net/expat/expat-2.2.9.tar.bz2
#MD5SUM: ca047ae951b40020ac831c28859161b2;SOURCES/expat-2.2.6.tar.bz2 #MD5SUM: d2384fa607223447e713e1b9bd272376;SOURCES/expat-2.2.9.tar.bz2
#----------------------------------------------------------------------------- #-----------------------------------------------------------------------------
Summary: The Expat package contains a stream oriented C library for parsing XML. Summary: The Expat package contains a stream oriented C library for parsing XML.
Name: expat Name: expat
Version: 2.2.6 Version: 2.2.9
Release: 1 Release: 1
License: Other License: Other
URL: Any URL: Any
Group: LFS/Base Group: LFS/Base
Vendor: Elizabeth
Source0: http://prdownloads.sourceforge.net/expat/%{name}-%{version}.tar.bz2 Source0: http://prdownloads.sourceforge.net/expat/%{name}-%{version}.tar.bz2
Requires: filesystem Requires: filesystem
%description %description
@ -34,16 +33,17 @@ The Expat package contains a stream oriented C library for parsing XML.
# Create file list # Create file list
# rm %{buildroot}%{_infodir}/dir # rm %{buildroot}%{_infodir}/dir
find %{buildroot} -name '*.la' -delete find %{buildroot} -name '*.la' -delete
find "${RPM_BUILD_ROOT}" -not -type d -print > filelist.rpm find "${RPM_BUILD_ROOT}" -not -type d -print > filelist.list
sed -i "s|^${RPM_BUILD_ROOT}||" filelist.rpm sed -i "s|^${RPM_BUILD_ROOT}||" filelist.list
sed -i '/man\/man/d' filelist.rpm sed -i '/man\/man/d' filelist.list
sed -i '/\/usr\/share\/info/d' filelist.rpm sed -i '/\/usr\/share\/info/d' filelist.list
#----------------------------------------------------------------------------- #-----------------------------------------------------------------------------
%files -f filelist.rpm %files -f filelist.list
%defattr(-,root,root) %defattr(-,root,root)
%{_mandir}/man1/* %{_mandir}/man1/*
#----------------------------------------------------------------------------- #-----------------------------------------------------------------------------
%changelog %changelog
* Sun May 31 2020 Chris Cromer <chris@cromer.cl> 2.2.9-1
* Fri Apr 05 2019 baho-utot <baho-utot@columbus.rr.com> 2.2.6-1 * Fri Apr 05 2019 baho-utot <baho-utot@columbus.rr.com> 2.2.6-1
- Update for LFS-8.4 - Update for LFS-8.4
* Tue Jan 09 2018 baho-utot <baho-utot@columbus.rr.com> 2.2.5-1 * Tue Jan 09 2018 baho-utot <baho-utot@columbus.rr.com> 2.2.5-1

View File

@ -1,14 +1,13 @@
#TARBALL: ftp://ftp.astron.com/pub/file/file-5.36.tar.gz #TARBALL: ftp://ftp.astron.com/pub/file/file-5.38.tar.gz
#MD5SUM: 9af0eb3f5db4ae00fffc37f7b861575c;SOURCES/file-5.36.tar.gz #MD5SUM: 3217633ed09c7cd35ed8d04191675574;SOURCES/file-5.38.tar.gz
#----------------------------------------------------------------------------- #-----------------------------------------------------------------------------
Summary: The File package contains a utility for determining the type of a given file or files Summary: The File package contains a utility for determining the type of a given file or files
Name: file Name: file
Version: 5.36 Version: 5.38
Release: 1 Release: 1
License: Other License: Other
URL: ftp://ftp.astron.com/pub URL: ftp://ftp.astron.com/pub
Group: LFS/Base Group: LFS/Base
Vendor: Elizabeth
Source0: ftp://ftp.astron.com/pub/%{name}/%{name}-%{version}.tar.gz Source0: ftp://ftp.astron.com/pub/%{name}/%{name}-%{version}.tar.gz
Requires: filesystem Requires: filesystem
%description %description
@ -26,20 +25,20 @@ The File package contains a utility for determining the type of a given file or
install -D -m644 COPYING %{buildroot}/usr/share/licenses/%{name}/LICENSE install -D -m644 COPYING %{buildroot}/usr/share/licenses/%{name}/LICENSE
#----------------------------------------------------------------------------- #-----------------------------------------------------------------------------
# Create file list # Create file list
# rm %{buildroot}%{_infodir}/dir
find %{buildroot} -name '*.la' -delete find %{buildroot} -name '*.la' -delete
find "${RPM_BUILD_ROOT}" -not -type d -print > filelist.rpm find "${RPM_BUILD_ROOT}" -not -type d -print > filelist.list
sed -i "s|^${RPM_BUILD_ROOT}||" filelist.rpm sed -i "s|^${RPM_BUILD_ROOT}||" filelist.list
sed -i '/man\/man/d' filelist.rpm sed -i '/man\/man/d' filelist.list
sed -i '/\/usr\/share\/info/d' filelist.rpm sed -i '/\/usr\/share\/info/d' filelist.list
#----------------------------------------------------------------------------- #-----------------------------------------------------------------------------
%files -f filelist.rpm %files -f filelist.list
%defattr(-,root,root) %defattr(-,root,root)
%{_mandir}/man1/file.1.gz %{_mandir}/man1/file.1.gz
%{_mandir}/man3/libmagic.3.gz %{_mandir}/man3/libmagic.3.gz
%{_mandir}/man4/magic.4.gz %{_mandir}/man4/magic.4.gz
#----------------------------------------------------------------------------- #-----------------------------------------------------------------------------
%changelog %changelog
* Sun May 31 2020 Chris Cromer <chris@cromer.cl> 5.38-1
* Mon Mar 15 2019 baho-utot <baho-utot@columbus.rr.com> 5.36-1 * Mon Mar 15 2019 baho-utot <baho-utot@columbus.rr.com> 5.36-1
* Mon Mar 19 2018 baho-utot <baho-utot@columbus.rr.com> 5.32-1 * Mon Mar 19 2018 baho-utot <baho-utot@columbus.rr.com> 5.32-1
* Tue Jan 09 2018 baho-utot <baho-utot@columbus.rr.com> 5.31-1 * Tue Jan 09 2018 baho-utot <baho-utot@columbus.rr.com> 5.31-1

View File

@ -3,11 +3,10 @@
#----------------------------------------------------------------------------- #-----------------------------------------------------------------------------
Summary: Default file system Summary: Default file system
Name: filesystem Name: filesystem
Version: 8.4 Version: 9.1
Release: 1 Release: 1
License: None License: None
Group: LFS/Base Group: LFS/Base
Vendor: Elizabeth
URL: http://www.linuxfromscratch.org URL: http://www.linuxfromscratch.org
%description %description
The filesystem package is one of the basic packages that is installed The filesystem package is one of the basic packages that is installed
@ -659,6 +658,8 @@ EOF
%config(noreplace) /etc/skel/.vimrc %config(noreplace) /etc/skel/.vimrc
#----------------------------------------------------------------------------- #-----------------------------------------------------------------------------
%changelog %changelog
* Sun May 31 2020 Chris Cromer <chris@cromer.cl> 9.1-1
- Update to LFS-9.1
* Thu Mar 14 2019 baho-utot <baho-utot@columbus.rr.com> 8.4-1 * Thu Mar 14 2019 baho-utot <baho-utot@columbus.rr.com> 8.4-1
* Sun Oct 28 2018 baho-utot <baho-utot@columbus.rr.com> 8.2-1 * Sun Oct 28 2018 baho-utot <baho-utot@columbus.rr.com> 8.2-1
* Tue Dec 12 2017 baho-utot <baho-utot@columbus.rr.com> 8.1-1 * Tue Dec 12 2017 baho-utot <baho-utot@columbus.rr.com> 8.1-1

View File

@ -1,15 +1,14 @@
#TARBALL: http://ftp.gnu.org/gnu/findutils/findutils-4.6.0.tar.gz #TARBALL: http://ftp.gnu.org/gnu/findutils/findutils-4.7.0.tar.xz
#MD5SUM: 9936aa8009438ce185bea2694a997fc1;SOURCES/findutils-4.6.0.tar.gz #MD5SUM: 731356dec4b1109b812fecfddfead6b2;SOURCES/findutils-4.7.0.tar.xz
#----------------------------------------------------------------------------- #-----------------------------------------------------------------------------
Summary: The Findutils package contains programs to find files. Summary: The Findutils package contains programs to find files.
Name: findutils Name: findutils
Version: 4.6.0 Version: 4.7.0
Release: 1 Release: 1
License: Any License: Any
URL: Any URL: Any
Group: LFS/Base Group: LFS/Base
Vendor: Elizabeth Source0: http://ftp.gnu.org/gnu/%{name}/%{name}-%{version}.tar.xz
Source0: http://ftp.gnu.org/gnu/findutils/%{name}-%{version}.tar.gz
Requires: filesystem Requires: filesystem
%description %description
The Findutils package contains programs to find files. These programs The Findutils package contains programs to find files. These programs
@ -19,10 +18,6 @@ find, but unreliable if the database has not been recently updated).
#----------------------------------------------------------------------------- #-----------------------------------------------------------------------------
%prep %prep
%setup -q -n %{NAME}-%{VERSION} %setup -q -n %{NAME}-%{VERSION}
sed -i 's/test-lock..EXEEXT.//' tests/Makefile.in
sed -i 's/IO_ftrylockfile/IO_EOF_SEEN/' gl/lib/*.c
sed -i '/unistd/a #include <sys/sysmacros.h>' gl/lib/mountlist.c
echo "#define _IO_IN_BACKUP 0x100" >> gl/lib/stdio-impl.h
%build %build
./configure \ ./configure \
--prefix=%{_prefix} \ --prefix=%{_prefix} \
@ -40,12 +35,12 @@ echo "#define _IO_IN_BACKUP 0x100" >> gl/lib/stdio-impl.h
# Create file list # Create file list
rm %{buildroot}%{_infodir}/dir rm %{buildroot}%{_infodir}/dir
find %{buildroot} -name '*.la' -delete find %{buildroot} -name '*.la' -delete
find "${RPM_BUILD_ROOT}" -not -type d -print > filelist.rpm find "${RPM_BUILD_ROOT}" -not -type d -print > filelist.list
sed -i "s|^${RPM_BUILD_ROOT}||" filelist.rpm sed -i "s|^${RPM_BUILD_ROOT}||" filelist.list
sed -i '/man\/man/d' filelist.rpm sed -i '/man\/man/d' filelist.list
sed -i '/\/usr\/share\/info/d' filelist.rpm sed -i '/\/usr\/share\/info/d' filelist.list
#----------------------------------------------------------------------------- #-----------------------------------------------------------------------------
%files -f filelist.rpm %files -f filelist.list
%defattr(-,root,root) %defattr(-,root,root)
%{_infodir}/* %{_infodir}/*
%{_mandir}/man1/* %{_mandir}/man1/*
@ -53,5 +48,6 @@ echo "#define _IO_IN_BACKUP 0x100" >> gl/lib/stdio-impl.h
%dir %{_localstatedir}/lib/locate %dir %{_localstatedir}/lib/locate
#----------------------------------------------------------------------------- #-----------------------------------------------------------------------------
%changelog %changelog
* Mon Jun 01 2020 Chris Cromer <chris@cromer.cl> 4.7.0-1
* Tue Jan 09 2018 baho-utot <baho-utot@columbus.rr.com> 4.6.0-1 * Tue Jan 09 2018 baho-utot <baho-utot@columbus.rr.com> 4.6.0-1
- Initial build. First version - Initial build. First version

View File

@ -4,11 +4,10 @@
Summary: The Flex package contains a utility for generating programs that recognize patterns in text. Summary: The Flex package contains a utility for generating programs that recognize patterns in text.
Name: flex Name: flex
Version: 2.6.4 Version: 2.6.4
Release: 1 Release: 2
License: BSD License: BSD
URL: Any URL: Any
Group: LFS/Base Group: LFS/Base
Vendor: Elizabeth
Source0: https://github.com/westes/flex/releases/download/v2.6.4/%{name}-%{version}.tar.gz Source0: https://github.com/westes/flex/releases/download/v2.6.4/%{name}-%{version}.tar.gz
Requires: filesystem Requires: filesystem
%description %description
@ -33,16 +32,17 @@ The Flex package contains a utility for generating programs that recognize patte
# Create file list # Create file list
rm %{buildroot}%{_infodir}/dir rm %{buildroot}%{_infodir}/dir
find %{buildroot} -name '*.la' -delete find %{buildroot} -name '*.la' -delete
find "${RPM_BUILD_ROOT}" -not -type d -print > filelist.rpm find "${RPM_BUILD_ROOT}" -not -type d -print > filelist.list
sed -i "s|^${RPM_BUILD_ROOT}||" filelist.rpm sed -i "s|^${RPM_BUILD_ROOT}||" filelist.list
sed -i '/man\/man/d' filelist.rpm sed -i '/man\/man/d' filelist.list
sed -i '/\/usr\/share\/info/d' filelist.rpm sed -i '/\/usr\/share\/info/d' filelist.list
#----------------------------------------------------------------------------- #-----------------------------------------------------------------------------
%files -f filelist.rpm %files -f filelist.list
%defattr(-,root,root) %defattr(-,root,root)
%{_infodir}/* %{_infodir}/*
%{_mandir}/man1/* %{_mandir}/man1/*
#----------------------------------------------------------------------------- #-----------------------------------------------------------------------------
%changelog %changelog
* Sun May 31 2020 Chris Cromer <chris@cromer.cl> 2.6.4-2
* Tue Jan 09 2018 baho-utot <baho-utot@columbus.rr.com> 2.6.4-1 * Tue Jan 09 2018 baho-utot <baho-utot@columbus.rr.com> 2.6.4-1
- Initial build. First version - Initial build. First version

View File

@ -1,14 +1,13 @@
#TARBALL: http://ftp.gnu.org/gnu/gawk/gawk-4.2.1.tar.xz #TARBALL: http://ftp.gnu.org/gnu/gawk/gawk-5.0.1.tar.xz
#MD5SUM: 95cf553f50ec9f386b5dfcd67f30180a;SOURCES/gawk-4.2.1.tar.xz #MD5SUM: 95cf553f50ec9f386b5dfcd67f30180a;SOURCES/gawk-4.2.1.tar.xz
#----------------------------------------------------------------------------- #-----------------------------------------------------------------------------
Summary: The Gawk package contains programs for manipulating text files. Summary: The Gawk package contains programs for manipulating text files.
Name: gawk Name: gawk
Version: 4.2.1 Version: 5.0.1
Release: 1 Release: 1
License: GPLv3 License: GPLv3
URL: Any URL: Any
Group: LFS/Base Group: LFS/Base
Vendor: Elizabeth
Source0: http://ftp.gnu.org/gnu/gawk/%{name}-%{version}.tar.xz Source0: http://ftp.gnu.org/gnu/gawk/%{name}-%{version}.tar.xz
Requires: filesystem Requires: filesystem
%description %description
@ -31,18 +30,19 @@ The Gawk package contains programs for manipulating text files.
# Create file list # Create file list
rm %{buildroot}%{_infodir}/dir rm %{buildroot}%{_infodir}/dir
find %{buildroot} -name '*.la' -delete find %{buildroot} -name '*.la' -delete
find "${RPM_BUILD_ROOT}" -not -type d -print > filelist.rpm find "${RPM_BUILD_ROOT}" -not -type d -print > filelist.list
sed -i "s|^${RPM_BUILD_ROOT}||" filelist.rpm sed -i "s|^${RPM_BUILD_ROOT}||" filelist.list
sed -i '/man\/man/d' filelist.rpm sed -i '/man\/man/d' filelist.list
sed -i '/\/usr\/share\/info/d' filelist.rpm sed -i '/\/usr\/share\/info/d' filelist.list
#----------------------------------------------------------------------------- #-----------------------------------------------------------------------------
%files -f filelist.rpm %files -f filelist.list
%defattr(-,root,root) %defattr(-,root,root)
%{_infodir}/* %{_infodir}/*
%{_mandir}/man1/* %{_mandir}/man1/*
%{_mandir}/man3/* %{_mandir}/man3/*
#----------------------------------------------------------------------------- #-----------------------------------------------------------------------------
%changelog %changelog
* Mon Jun 01 2020 Chris Cromer <chris@cromer.cl> 5.0.1-1
* Sat Apr 06 2019 baho-utot <baho-utot@columbus.rr.com> 4.2.1-1 * Sat Apr 06 2019 baho-utot <baho-utot@columbus.rr.com> 4.2.1-1
- LFS-8.4 - LFS-8.4
* Tue Jan 09 2018 baho-utot <baho-utot@columbus.rr.com> 4.2.0-1 * Tue Jan 09 2018 baho-utot <baho-utot@columbus.rr.com> 4.2.0-1

View File

@ -1,19 +1,18 @@
#TARBALL: #TARBALL: http://ftp.gnu.org/gnu/gcc/gcc-9.2.0/gcc-9.2.0.tar.xz
#MD5SUM: ;SOURCES/gcc-8.2.0.tar.xz #MD5SUM: 3818ad8600447f05349098232c2ddc78;SOURCES/gcc-9.2.0.tar.xz
#----------------------------------------------------------------------------- #-----------------------------------------------------------------------------
Summary: The GCC package contains the GNU compiler collection Summary: The GCC package contains the GNU compiler collection
Name: gcc Name: gcc
Version: 8.2.0 Version: 9.2.0
Release: 1 Release: 1
License: GPLv2 License: GPLv2
URL: Any URL: Any
Group: LFS/Base Group: LFS/Base
Vendor: Elizabeth
Source0: http://ftp.gnu.org/gnu/%{name}/%{name}-%{version}/%{name}-%{version}.tar.xz Source0: http://ftp.gnu.org/gnu/%{name}/%{name}-%{version}/%{name}-%{version}.tar.xz
Provides: libgcc_s.so.1()(64bit) Provides: libgcc_s.so.1()(64bit) = %{version}
Provides: libgcc_s.so.1(GCC_3.0)(64bit) Provides: libgcc_s.so.1(GCC_3.0)(64bit) = %{version}
Provides: libgcc_s.so.1(GCC_3.3)(64bit) Provides: libgcc_s.so.1(GCC_3.3)(64bit) = %{version}
Provides: libgcc_s.so.1(GCC_4.2.0)(64bit) Provides: libgcc_s.so.1(GCC_4.2.0)(64bit) = %{version}
Requires: filesystem Requires: filesystem
%description %description
The GCC package contains the GNU compiler collection, which includes the C and C++ compilers. The GCC package contains the GNU compiler collection, which includes the C and C++ compilers.
@ -21,8 +20,7 @@ The GCC package contains the GNU compiler collection, which includes the C and C
%prep %prep
%setup -q -n %{NAME}-%{VERSION} %setup -q -n %{NAME}-%{VERSION}
sed -e '/m64=/s/lib64/lib/' -i.orig gcc/config/i386/t-linux64 sed -e '/m64=/s/lib64/lib/' -i.orig gcc/config/i386/t-linux64
[ -h /usr/lib/gcc ] && rm -f /usr/lib/gcc sed -e '1161 s|^|//|' -i libsanitizer/sanitizer_common/sanitizer_platform_limits_posix.cc
[ -d /usr/lib/gcc ] && rm -rf /usr/lib/gcc
mkdir build mkdir build
%build %build
cd build cd build
@ -32,7 +30,6 @@ The GCC package contains the GNU compiler collection, which includes the C and C
--enable-languages=c,c++ \ --enable-languages=c,c++ \
--disable-multilib \ --disable-multilib \
--disable-bootstrap \ --disable-bootstrap \
--disable-libmpx \
--with-system-zlib --with-system-zlib
make %{?_smp_mflags} make %{?_smp_mflags}
%install %install
@ -54,18 +51,19 @@ The GCC package contains the GNU compiler collection, which includes the C and C
# Create file list # Create file list
rm %{buildroot}%{_infodir}/dir rm %{buildroot}%{_infodir}/dir
find %{buildroot} -name '*.la' -delete find %{buildroot} -name '*.la' -delete
find "${RPM_BUILD_ROOT}" -not -type d -print > filelist.rpm find "${RPM_BUILD_ROOT}" -not -type d -print > filelist.list
sed -i "s|^${RPM_BUILD_ROOT}||" filelist.rpm sed -i "s|^${RPM_BUILD_ROOT}||" filelist.list
sed -i '/man\/man/d' filelist.rpm sed -i '/man\/man/d' filelist.list
sed -i '/\/usr\/share\/info/d' filelist.rpm sed -i '/\/usr\/share\/info/d' filelist.list
#----------------------------------------------------------------------------- #-----------------------------------------------------------------------------
%files -f filelist.rpm %files -f filelist.list
%defattr(-,root,root) %defattr(-,root,root)
%{_infodir}/* %{_infodir}/*
%{_mandir}/man1/* %{_mandir}/man1/*
%{_mandir}/man7/* %{_mandir}/man7/*
#----------------------------------------------------------------------------- #-----------------------------------------------------------------------------
%changelog %changelog
* Sun May 31 2020 Chris Cromer <chris@cromer.cl> 9.2.0-1
* Tue Mar 26 2019 baho-utot <baho-utot@columbus.rr.com> 8.2.0-1 * Tue Mar 26 2019 baho-utot <baho-utot@columbus.rr.com> 8.2.0-1
* Tue Jan 09 2018 baho-utot <baho-utot@columbus.rr.com> 7.3.0-1 * Tue Jan 09 2018 baho-utot <baho-utot@columbus.rr.com> 7.3.0-1
- Initial build. First version - Initial build. First version

View File

@ -4,11 +4,10 @@
Summary: The GDBM package contains the GNU Database Manager Summary: The GDBM package contains the GNU Database Manager
Name: gdbm Name: gdbm
Version: 1.18.1 Version: 1.18.1
Release: 1 Release: 2
License: GPLv3 License: GPLv3
URL: Any URL: Any
Group: LFS/Base Group: LFS/Base
Vendor: Elizabeth
Source0: http://ftp.gnu.org/gnu/gdbm/%{name}-%{version}.tar.gz Source0: http://ftp.gnu.org/gnu/gdbm/%{name}-%{version}.tar.gz
Requires: filesystem Requires: filesystem
%description %description
@ -34,18 +33,19 @@ retrieving the data by its key and deleting a key along with its data.
# Create file list # Create file list
rm %{buildroot}%{_infodir}/dir rm %{buildroot}%{_infodir}/dir
find %{buildroot} -name '*.la' -delete find %{buildroot} -name '*.la' -delete
find "${RPM_BUILD_ROOT}" -not -type d -print > filelist.rpm find "${RPM_BUILD_ROOT}" -not -type d -print > filelist.list
sed -i "s|^${RPM_BUILD_ROOT}||" filelist.rpm sed -i "s|^${RPM_BUILD_ROOT}||" filelist.list
sed -i '/man\/man/d' filelist.rpm sed -i '/man\/man/d' filelist.list
sed -i '/\/usr\/share\/info/d' filelist.rpm sed -i '/\/usr\/share\/info/d' filelist.list
#----------------------------------------------------------------------------- #-----------------------------------------------------------------------------
%files -f filelist.rpm %files -f filelist.list
%defattr(-,root,root) %defattr(-,root,root)
%{_infodir}/* %{_infodir}/*
%{_mandir}/man1/* %{_mandir}/man1/*
%{_mandir}/man3/* %{_mandir}/man3/*
#----------------------------------------------------------------------------- #-----------------------------------------------------------------------------
%changelog %changelog
* Sun May 31 2020 Chris Cromer <chris@cromer.cl> 1.18.1-2
* Fri Apr 05 2019 baho-utot <baho-utot@columbus.rr.com> 1.18.1-1 * Fri Apr 05 2019 baho-utot <baho-utot@columbus.rr.com> 1.18.1-1
- Update for LFS-8.4 - Update for LFS-8.4
* Tue Jan 09 2018 baho-utot <baho-utot@columbus.rr.com> 1.14.1-1 * Tue Jan 09 2018 baho-utot <baho-utot@columbus.rr.com> 1.14.1-1

View File

@ -1,14 +1,13 @@
#TARBALL: http://ftp.gnu.org/gnu/gettext/gettext-0.19.8.1.tar.xz #TARBALL: http://ftp.gnu.org/gnu/gettext/gettext-0.20.1.tar.xz
#MD5SUM: df3f5690eaa30fd228537b00cb7b7590;SOURCES/gettext-0.19.8.1.tar.xz #MD5SUM: 9ed9e26ab613b668e0026222a9c23639;SOURCES/gettext-0.20.1.tar.xz
#----------------------------------------------------------------------------- #-----------------------------------------------------------------------------
Summary: The Gettext package contains utilities for internationalization and localization. Summary: The Gettext package contains utilities for internationalization and localization.
Name: gettext Name: gettext
Version: 0.19.8.1 Version: 0.20.1
Release: 1 Release: 1
License: GPLv3 License: GPLv3
URL: Any URL: Any
Group: LFS/Base Group: LFS/Base
Vendor: Elizabeth
Source0: http://ftp.gnu.org/gnu/gettext/%{name}-%{version}.tar.xz Source0: http://ftp.gnu.org/gnu/gettext/%{name}-%{version}.tar.xz
Requires: filesystem Requires: filesystem
%description %description
@ -18,8 +17,6 @@ them to output messages in the user's native language.
#----------------------------------------------------------------------------- #-----------------------------------------------------------------------------
%prep %prep
%setup -q -n %{NAME}-%{VERSION} %setup -q -n %{NAME}-%{VERSION}
sed -i '/^TESTS =/d' gettext-runtime/tests/Makefile.in
sed -i 's/test-lock..EXEEXT.//' gettext-tools/gnulib-tests/Makefile.in
%build %build
./configure \ ./configure \
--prefix=%{_prefix} \ --prefix=%{_prefix} \
@ -37,17 +34,18 @@ them to output messages in the user's native language.
# Create file list # Create file list
rm %{buildroot}%{_infodir}/dir rm %{buildroot}%{_infodir}/dir
find %{buildroot} -name '*.la' -delete find %{buildroot} -name '*.la' -delete
find "${RPM_BUILD_ROOT}" -not -type d -print > filelist.rpm find "${RPM_BUILD_ROOT}" -not -type d -print > filelist.list
sed -i "s|^${RPM_BUILD_ROOT}||" filelist.rpm sed -i "s|^${RPM_BUILD_ROOT}||" filelist.list
sed -i '/man\/man/d' filelist.rpm sed -i '/man\/man/d' filelist.list
sed -i '/\/usr\/share\/info/d' filelist.rpm sed -i '/\/usr\/share\/info/d' filelist.list
#----------------------------------------------------------------------------- #-----------------------------------------------------------------------------
%files -f filelist.rpm %files -f filelist.list
%defattr(-,root,root) %defattr(-,root,root)
%{_infodir}/* %{_infodir}/*
%{_mandir}/man1/* %{_mandir}/man1/*
%{_mandir}/man3/* %{_mandir}/man3/*
#----------------------------------------------------------------------------- #-----------------------------------------------------------------------------
%changelog %changelog
* Sun May 31 2020 Chris Cromer <chris@cromer.cl> 0.20.1-1
* Tue Jan 09 2018 baho-utot <baho-utot@columbus.rr.com> 0.19.8.1-1 * Tue Jan 09 2018 baho-utot <baho-utot@columbus.rr.com> 0.19.8.1-1
- Initial build. First version - Initial build. First version

View File

@ -1,18 +1,17 @@
# %%global _default_patch_fuzz 2 # %%global _default_patch_fuzz 2
%define GCC_INCDIR GCC_INCDIR=/usr/lib/gcc/x86_64-pc-linux-gnu/8.2.0/include %define GCC_INCDIR GCC_INCDIR=/usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/include
#TARBALL: http://ftp.gnu.org/gnu/glibc/glibc-2.29.tar.xz #TARBALL: http://ftp.gnu.org/gnu/glibc/glibc-2.31.tar.xz
#MD5SUM: e6c279d5b2f0736f740216f152acf974;SOURCES/glibc-2.29.tar.xz #MD5SUM: 78a720f17412f3c3282be5a6f3363ec6;SOURCES/glibc-2.31.tar.xz
#TARBALL: http://www.linuxfromscratch.org/patches/lfs/8.4/glibc-2.29-fhs-1.patch #TARBALL: http://www.linuxfromscratch.org/patches/lfs/9.1/glibc-2.29-fhs-1.patch
#MD5SUM: 9a5997c3452909b1769918c759eff8a2;SOURCES/glibc-2.29-fhs-1.patch #MD5SUM: 9a5997c3452909b1769918c759eff8a2;SOURCES/glibc-2.31-fhs-1.patch
#----------------------------------------------------------------------------- #-----------------------------------------------------------------------------
Summary: Main C library Summary: Main C library
Name: glibc Name: glibc
Version: 2.29 Version: 2.31
Release: 1 Release: 1
License: GPLv2 License: GPLv2
URL: http://www.gnu.org/software/libc URL: http://www.gnu.org/software/libc
Group: LFS/Base Group: LFS/Base
Vendor: Elizabeth
Source0: http://ftp.gnu.org/gnu/glibc/%{name}-%{version}.tar.xz Source0: http://ftp.gnu.org/gnu/glibc/%{name}-%{version}.tar.xz
Source1: locale-gen Source1: locale-gen
Patch0: glibc-%{version}-fhs-1.patch Patch0: glibc-%{version}-fhs-1.patch
@ -29,11 +28,12 @@ and so on.
mkdir -v build mkdir -v build
%build %build
cd build cd build
CC='gcc -isystem %{GCC_INCDIR} -isystem /usr/include' \ CC="gcc -ffile-prefix-map=/tools=/usr" \
../configure --prefix=%{_prefix} \ ../configure --prefix=%{_prefix} \
--disable-werror \ --disable-werror \
--enable-kernel=3.2 \ --enable-kernel=3.2 \
--enable-stack-protector=strong \ --enable-stack-protector=strong \
--with-headers=/usr/include \
libc_cv_slibdir=/lib libc_cv_slibdir=/lib
make PARALLELMFLAGS=" %{_smp_mflags} " make PARALLELMFLAGS=" %{_smp_mflags} "
# make %{_smp_mflags} # make %{_smp_mflags}
@ -87,7 +87,7 @@ EOF
#----------------------------------------------------------------------------- #-----------------------------------------------------------------------------
install -vdm 755 %{buildroot}/sbin install -vdm 755 %{buildroot}/sbin
install -vdm 755 %{buildroot}/usr/lib/locale install -vdm 755 %{buildroot}/usr/lib/locale
cp %{_sourcedir}/locale-gen %{buildroot}/sbin/locale-gen cp %{SOURCE1} %{buildroot}/sbin/locale-gen
chmod 755 %{buildroot}/sbin/locale-gen chmod 755 %{buildroot}/sbin/locale-gen
cat > %{buildroot}/etc/locale-gen.conf << EOF cat > %{buildroot}/etc/locale-gen.conf << EOF
# Configuration file for locale-gen # Configuration file for locale-gen
@ -146,16 +146,17 @@ EOF
# Create file list # Create file list
rm %{buildroot}%{_infodir}/dir rm %{buildroot}%{_infodir}/dir
find %{buildroot} -name '*.la' -delete find %{buildroot} -name '*.la' -delete
find "${RPM_BUILD_ROOT}" -not -type d -print > filelist.rpm find "${RPM_BUILD_ROOT}" -not -type d -print > filelist.list
sed -i "s|^${RPM_BUILD_ROOT}||" filelist.rpm sed -i "s|^${RPM_BUILD_ROOT}||" filelist.list
sed -i '/man\/man/d' filelist.rpm sed -i '/man\/man/d' filelist.list
sed -i '/\/usr\/share\/info/d' filelist.rpm sed -i '/\/usr\/share\/info/d' filelist.list
#----------------------------------------------------------------------------- #-----------------------------------------------------------------------------
%files -f filelist.rpm %files -f filelist.list
%defattr(-,root,root) %defattr(-,root,root)
%{_infodir}/libc.* %{_infodir}/libc.*
#----------------------------------------------------------------------------- #-----------------------------------------------------------------------------
%changelog %changelog
* Sun May 31 2020 Chris Cromer <chris@cromer.cl> 2.31-1
* Fri Mar 15 2019 baho-utot <baho-utot@columbus.rr.com> 2.29-1 * Fri Mar 15 2019 baho-utot <baho-utot@columbus.rr.com> 2.29-1
* Mon Mar 19 2018 baho-utot <baho-utot@columbus.rr.com> 2.27-1 * Mon Mar 19 2018 baho-utot <baho-utot@columbus.rr.com> 2.27-1
* Wed Dec 20 2017 baho-utot <baho-utot@columbus.rr.com> 2.26-1 * Wed Dec 20 2017 baho-utot <baho-utot@columbus.rr.com> 2.26-1

View File

@ -1,14 +1,13 @@
#TARBALL: http://ftp.gnu.org/gnu/gmp/gmp-6.1.2.tar.xz #TARBALL: http://ftp.gnu.org/gnu/gmp/gmp-6.2.0.tar.xz
#MD5SUM: f58fa8001d60c4c77595fbbb62b63c1d;SOURCES/gmp-6.1.2.tar.xz #MD5SUM: a325e3f09e6d91e62101e59f9bda3ec1;SOURCES/gmp-6.2.0.tar.xz
#----------------------------------------------------------------------------- #-----------------------------------------------------------------------------
Summary: The GMP package contains math libraries. Summary: The GMP package contains math libraries.
Name: gmp Name: gmp
Version: 6.1.2 Version: 6.2.0
Release: 1 Release: 1
License: GPLv3 License: GPLv3
URL: Any URL: Any
Group: LFS/Base Group: LFS/Base
Vendor: Elizabeth
Source0: http://ftp.gnu.org/gnu/%{name}/%{name}-%{version}.tar.xz Source0: http://ftp.gnu.org/gnu/%{name}/%{name}-%{version}.tar.xz
Requires: filesystem Requires: filesystem
%description %description
@ -35,15 +34,16 @@ The GMP package contains math libraries. These have useful functions for arbitra
# Create file list # Create file list
rm %{buildroot}%{_infodir}/dir rm %{buildroot}%{_infodir}/dir
find %{buildroot} -name '*.la' -delete find %{buildroot} -name '*.la' -delete
find "${RPM_BUILD_ROOT}" -not -type d -print > filelist.rpm find "${RPM_BUILD_ROOT}" -not -type d -print > filelist.list
sed -i "s|^${RPM_BUILD_ROOT}||" filelist.rpm sed -i "s|^${RPM_BUILD_ROOT}||" filelist.list
sed -i '/man\/man/d' filelist.rpm sed -i '/man\/man/d' filelist.list
sed -i '/\/usr\/share\/info/d' filelist.rpm sed -i '/\/usr\/share\/info/d' filelist.list
#----------------------------------------------------------------------------- #-----------------------------------------------------------------------------
%files -f filelist.rpm %files -f filelist.list
%defattr(-,root,root) %defattr(-,root,root)
%{_infodir}/* %{_infodir}/*
#----------------------------------------------------------------------------- #-----------------------------------------------------------------------------
%changelog %changelog
* Sun May 31 2020 Chris Cromer <chris@cromer.cl> 6.2.0-1
* Tue Jan 09 2018 baho-utot <baho-utot@columbus.rr.com> 6.1.2-1 * Tue Jan 09 2018 baho-utot <baho-utot@columbus.rr.com> 6.1.2-1
- Initial build. First version - Initial build. First version

View File

@ -4,11 +4,10 @@
Summary: Gperf generates a perfect hash function from a key set. Summary: Gperf generates a perfect hash function from a key set.
Name: gperf Name: gperf
Version: 3.1 Version: 3.1
Release: 1 Release: 2
License: GPLv3 License: GPLv3
URL: Any URL: Any
Group: LFS/Base Group: LFS/Base
Vendor: Elizabeth
Source0: http://ftp.gnu.org/gnu/gperf/%{name}-%{version}.tar.gz Source0: http://ftp.gnu.org/gnu/gperf/%{name}-%{version}.tar.gz
Requires: filesystem Requires: filesystem
%description %description
@ -30,16 +29,17 @@ Gperf generates a perfect hash function from a key set.
# Create file list # Create file list
# rm %{buildroot}%{_infodir}/dir # rm %{buildroot}%{_infodir}/dir
find %{buildroot} -name '*.la' -delete find %{buildroot} -name '*.la' -delete
find "${RPM_BUILD_ROOT}" -not -type d -print > filelist.rpm find "${RPM_BUILD_ROOT}" -not -type d -print > filelist.list
sed -i "s|^${RPM_BUILD_ROOT}||" filelist.rpm sed -i "s|^${RPM_BUILD_ROOT}||" filelist.list
sed -i '/man\/man/d' filelist.rpm sed -i '/man\/man/d' filelist.list
sed -i '/\/usr\/share\/info/d' filelist.rpm sed -i '/\/usr\/share\/info/d' filelist.list
#----------------------------------------------------------------------------- #-----------------------------------------------------------------------------
%files -f filelist.rpm %files -f filelist.list
%defattr(-,root,root) %defattr(-,root,root)
%{_infodir}/* %{_infodir}/*
%{_mandir}/man1/* %{_mandir}/man1/*
#----------------------------------------------------------------------------- #-----------------------------------------------------------------------------
%changelog %changelog
* Sun May 31 2020 Chris Cromer <chris@cromer.cl> 3.1-2
* Tue Jan 09 2018 baho-utot <baho-utot@columbus.rr.com> 3.1-1 * Tue Jan 09 2018 baho-utot <baho-utot@columbus.rr.com> 3.1-1
- Initial build. First version - Initial build. First version

View File

@ -1,14 +1,13 @@
#TARBALL: http://ftp.gnu.org/gnu/grep/grep-3.3.tar.xz #TARBALL: http://ftp.gnu.org/gnu/grep/grep-3.4.tar.xz
#MD5SUM: 05d0718a1b7cc706a4bdf8115363f1ed;SOURCES/grep-3.3.tar.xz #MD5SUM: 111b117d22d6a7d049d6ae7505e9c4d2;SOURCES/grep-3.4.tar.xz
#----------------------------------------------------------------------------- #-----------------------------------------------------------------------------
Summary: The Grep package contains programs for searching through files. Summary: The Grep package contains programs for searching through files.
Name: grep Name: grep
Version: 3.3 Version: 3.4
Release: 1 Release: 1
License: GPLv3 License: GPLv3
URL: Any URL: Any
Group: LFS/Base Group: LFS/Base
Vendor: Elizabeth
Source0: http://ftp.gnu.org/gnu/%{name}/%{name}-%{version}.tar.xz Source0: http://ftp.gnu.org/gnu/%{name}/%{name}-%{version}.tar.xz
Requires: filesystem Requires: filesystem
%description %description
@ -25,23 +24,23 @@ The Grep package contains programs for searching through files.
make DESTDIR=%{buildroot} install make DESTDIR=%{buildroot} install
#----------------------------------------------------------------------------- #-----------------------------------------------------------------------------
# Copy license/copying file # Copy license/copying file
# install -D -m644 COPYING %{buildroot}/usr/share/licenses/%{name}/LICENSE
install -D -m644 COPYING %{buildroot}/usr/share/licenses/%{name}/LICENSE install -D -m644 COPYING %{buildroot}/usr/share/licenses/%{name}/LICENSE
#----------------------------------------------------------------------------- #-----------------------------------------------------------------------------
# Create file list # Create file list
rm %{buildroot}%{_infodir}/dir rm %{buildroot}%{_infodir}/dir
find %{buildroot} -name '*.la' -delete find %{buildroot} -name '*.la' -delete
find "${RPM_BUILD_ROOT}" -not -type d -print > filelist.rpm find "${RPM_BUILD_ROOT}" -not -type d -print > filelist.list
sed -i "s|^${RPM_BUILD_ROOT}||" filelist.rpm sed -i "s|^${RPM_BUILD_ROOT}||" filelist.list
sed -i '/man\/man/d' filelist.rpm sed -i '/man\/man/d' filelist.list
sed -i '/\/usr\/share\/info/d' filelist.rpm sed -i '/\/usr\/share\/info/d' filelist.list
#----------------------------------------------------------------------------- #-----------------------------------------------------------------------------
%files -f filelist.rpm %files -f filelist.list
%defattr(-,root,root) %defattr(-,root,root)
%{_infodir}/* %{_infodir}/*
%{_mandir}/man1/* %{_mandir}/man1/*
#----------------------------------------------------------------------------- #-----------------------------------------------------------------------------
%changelog %changelog
* Sun May 31 2020 Chris Cromer <chris@cromer.cl> 3.4-1
* Fri Apr 05 2019 baho-utot <baho-utot@columbus.rr.com> 3.3-1 * Fri Apr 05 2019 baho-utot <baho-utot@columbus.rr.com> 3.3-1
- Update for LFS-8.4 - Update for LFS-8.4
* Tue Jan 09 2018 baho-utot <baho-utot@columbus.rr.com> 3.1-1 * Tue Jan 09 2018 baho-utot <baho-utot@columbus.rr.com> 3.1-1

View File

@ -4,17 +4,16 @@
Summary: The Groff package contains programs for processing and formatting text. Summary: The Groff package contains programs for processing and formatting text.
Name: groff Name: groff
Version: 1.22.4 Version: 1.22.4
Release: 1 Release: 2
License: GPLv3 License: GPLv3
URL: Any URL: Any
Group: LFS/Base Group: LFS/Base
Vendor: Elizabeth
Source0: http://ftp.gnu.org/gnu/groff/%{name}-%{version}.tar.gz Source0: http://ftp.gnu.org/gnu/groff/%{name}-%{version}.tar.gz
Provides: perl(File::HomeDir) Provides: perl(File::HomeDir) = %{version}
Provides: perl(main_subs.pl) Provides: perl(main_subs.pl) = %{version}
Provides: perl(man.pl) Provides: perl(man.pl) = %{version}
Provides: perl(oop_fh.pl) Provides: perl(oop_fh.pl) = %{version}
Provides: perl(subs.pl) Provides: perl(subs.pl) = %{version}
Requires: filesystem Requires: filesystem
%description %description
The Groff package contains programs for processing and formatting text. The Groff package contains programs for processing and formatting text.
@ -33,12 +32,12 @@ The Groff package contains programs for processing and formatting text.
# Create file list # Create file list
rm %{buildroot}%{_infodir}/dir rm %{buildroot}%{_infodir}/dir
find %{buildroot} -name '*.la' -delete find %{buildroot} -name '*.la' -delete
find "${RPM_BUILD_ROOT}" -not -type d -print > filelist.rpm find "${RPM_BUILD_ROOT}" -not -type d -print > filelist.list
sed -i "s|^${RPM_BUILD_ROOT}||" filelist.rpm sed -i "s|^${RPM_BUILD_ROOT}||" filelist.list
sed -i '/man\/man/d' filelist.rpm sed -i '/man\/man/d' filelist.list
sed -i '/\/usr\/share\/info/d' filelist.rpm sed -i '/\/usr\/share\/info/d' filelist.list
#----------------------------------------------------------------------------- #-----------------------------------------------------------------------------
%files -f filelist.rpm %files -f filelist.list
%defattr(-,root,root) %defattr(-,root,root)
%{_infodir}/* %{_infodir}/*
%{_mandir}/man1/* %{_mandir}/man1/*
@ -46,6 +45,7 @@ The Groff package contains programs for processing and formatting text.
%{_mandir}/man7/* %{_mandir}/man7/*
#----------------------------------------------------------------------------- #-----------------------------------------------------------------------------
%changelog %changelog
* Mon Jun 01 2020 Chris Cromer <chris@cromer.cl> 1.22.4-2
* Sat Apr 06 2019 baho-utot <baho-utot@columbus.rr.com> 1.22.4-1 * Sat Apr 06 2019 baho-utot <baho-utot@columbus.rr.com> 1.22.4-1
- LFS-8.4 - LFS-8.4
* Tue Jan 09 2018 baho-utot <baho-utot@columbus.rr.com> 1.22.3-1 * Tue Jan 09 2018 baho-utot <baho-utot@columbus.rr.com> 1.22.3-1

View File

@ -1,15 +1,14 @@
# %%define _optflags -march=x86-64 -mtune=generic -O2 -pipe # %%define _optflags -march=x86-64 -mtune=generic -O2 -pipe
#TARBALL: http://ftp.gnu.org/gnu/grub/grub-2.02.tar.xz #TARBALL: http://ftp.gnu.org/gnu/grub/grub-2.04.tar.xz
#MD5SUM: 8a4a2a95aac551fb0fba860ceabfa1d3;SOURCES/grub-2.02.tar.xz #MD5SUM: 5aaca6713b47ca2456d8324a58755ac7;SOURCES/grub-2.04.tar.xz
#----------------------------------------------------------------------------- #-----------------------------------------------------------------------------
Summary: The GRUB package contains the GRand Unified Bootloader. Summary: The GRUB package contains the GRand Unified Bootloader.
Name: grub Name: grub
Version: 2.02 Version: 2.04
Release: 1 Release: 1
License: GPLv3 License: GPLv3
URL: Any URL: Any
Group: LFS/Base Group: LFS/Base
Vendor: Elizabeth
Source0: http://ftp.gnu.org/gnu/grub/%{name}-%{version}.tar.xz Source0: http://ftp.gnu.org/gnu/grub/%{name}-%{version}.tar.xz
Requires: filesystem Requires: filesystem
%description %description
@ -21,7 +20,7 @@ The GRUB package contains the GRand Unified Bootloader.
./configure \ ./configure \
--prefix=%{_prefix} \ --prefix=%{_prefix} \
--sbindir=/sbin \ --sbindir=/sbin \
--sysconfdir=/etc \ --sysconfdir=%{_sysconfdir} \
--disable-efiemu \ --disable-efiemu \
--disable-werror --disable-werror
make %{?_smp_mflags} make %{?_smp_mflags}
@ -36,15 +35,16 @@ The GRUB package contains the GRand Unified Bootloader.
# Create file list # Create file list
rm %{buildroot}%{_infodir}/dir rm %{buildroot}%{_infodir}/dir
find %{buildroot} -name '*.la' -delete find %{buildroot} -name '*.la' -delete
find "${RPM_BUILD_ROOT}" -not -type d -print > filelist.rpm find "${RPM_BUILD_ROOT}" -not -type d -print > filelist.list
sed -i "s|^${RPM_BUILD_ROOT}||" filelist.rpm sed -i "s|^${RPM_BUILD_ROOT}||" filelist.list
sed -i '/man\/man/d' filelist.rpm sed -i '/man\/man/d' filelist.list
sed -i '/\/usr\/share\/info/d' filelist.rpm sed -i '/\/usr\/share\/info/d' filelist.list
#----------------------------------------------------------------------------- #-----------------------------------------------------------------------------
%files -f filelist.rpm %files -f filelist.list
%defattr(-,root,root) %defattr(-,root,root)
%{_infodir}/* %{_infodir}/*
#----------------------------------------------------------------------------- #-----------------------------------------------------------------------------
%changelog %changelog
* Mon Jun 01 2020 Chris Cromer <chris@cromer.cl> 2.04-1
* Tue Jan 09 2018 baho-utot <baho-utot@columbus.rr.com> 2.02-1 * Tue Jan 09 2018 baho-utot <baho-utot@columbus.rr.com> 2.02-1
- Initial build. First version - Initial build. First version

View File

@ -4,12 +4,11 @@
Summary: The Gzip package contains programs for compressing and decompressing files. Summary: The Gzip package contains programs for compressing and decompressing files.
Name: gzip Name: gzip
Version: 1.10 Version: 1.10
Release: 1 Release: 2
License: GPLv3 License: GPLv3
URL: Any URL: Any
Group: LFS/Base Group: LFS/Base
Vendor: Elizabeth Source0: http://ftp.gnu.org/gnu/%{name}/%{name}-%{version}.tar.xz
Source0: %{name}-%{version}.tar.xz
Requires: filesystem Requires: filesystem
%description %description
The Gzip package contains programs for compressing and decompressing files. The Gzip package contains programs for compressing and decompressing files.
@ -29,17 +28,18 @@ The Gzip package contains programs for compressing and decompressing files.
# Create file list # Create file list
rm %{buildroot}%{_infodir}/dir rm %{buildroot}%{_infodir}/dir
find %{buildroot} -name '*.la' -delete find %{buildroot} -name '*.la' -delete
find "${RPM_BUILD_ROOT}" -not -type d -print > filelist.rpm find "${RPM_BUILD_ROOT}" -not -type d -print > filelist.list
sed -i "s|^${RPM_BUILD_ROOT}||" filelist.rpm sed -i "s|^${RPM_BUILD_ROOT}||" filelist.list
sed -i '/man\/man/d' filelist.rpm sed -i '/man\/man/d' filelist.list
sed -i '/\/usr\/share\/info/d' filelist.rpm sed -i '/\/usr\/share\/info/d' filelist.list
#----------------------------------------------------------------------------- #-----------------------------------------------------------------------------
%files -f filelist.rpm %files -f filelist.list
%defattr(-,root,root) %defattr(-,root,root)
%{_infodir}/* %{_infodir}/*
%{_mandir}/man1/* %{_mandir}/man1/*
#----------------------------------------------------------------------------- #-----------------------------------------------------------------------------
%changelog %changelog
* Mon Jun 01 2020 Chris Cromer <chris@cromer.cl> 1.10-2
* Sat Apr 06 2019 baho-utot <baho-utot@columbus.rr.com> 1.10-1 * Sat Apr 06 2019 baho-utot <baho-utot@columbus.rr.com> 1.10-1
- LFS-8.4 - LFS-8.4
* Tue Jan 09 2018 baho-utot <baho-utot@columbus.rr.com> 1.9-1 * Tue Jan 09 2018 baho-utot <baho-utot@columbus.rr.com> 1.9-1

View File

@ -4,11 +4,10 @@
Summary: The Iana-Etc package provides data for network services and protocols. Summary: The Iana-Etc package provides data for network services and protocols.
Name: iana-etc Name: iana-etc
Version: 2.30 Version: 2.30
Release: 1 Release: 2
License: OSLv3.0 License: OSLv3.0
URL: Any URL: Any
Group: LFS/Base Group: LFS/Base
Vendor: Elizabeth
Source0: http://anduin.linuxfromscratch.org/LFS/%{name}-%{version}.tar.bz2 Source0: http://anduin.linuxfromscratch.org/LFS/%{name}-%{version}.tar.bz2
Requires: filesystem Requires: filesystem
%description %description
@ -27,14 +26,15 @@ The Iana-Etc package provides data for network services and protocols.
# Create file list # Create file list
# rm %{buildroot}%{_infodir}/dir # rm %{buildroot}%{_infodir}/dir
find %{buildroot} -name '*.la' -delete find %{buildroot} -name '*.la' -delete
find "${RPM_BUILD_ROOT}" -not -type d -print > filelist.rpm find "${RPM_BUILD_ROOT}" -not -type d -print > filelist.list
sed -i "s|^${RPM_BUILD_ROOT}||" filelist.rpm sed -i "s|^${RPM_BUILD_ROOT}||" filelist.list
sed -i '/man\/man/d' filelist.rpm sed -i '/man\/man/d' filelist.list
sed -i '/\/usr\/share\/info/d' filelist.rpm sed -i '/\/usr\/share\/info/d' filelist.list
#----------------------------------------------------------------------------- #-----------------------------------------------------------------------------
%files -f filelist.rpm %files -f filelist.list
%defattr(-,root,root) %defattr(-,root,root)
#----------------------------------------------------------------------------- #-----------------------------------------------------------------------------
%changelog %changelog
* Sun May 31 2020 Chris Cromer <chris@cromer.cl> 2.30-1
* Tue Jan 09 2018 baho-utot <baho-utot@columbus.rr.com> 2.30-1 * Tue Jan 09 2018 baho-utot <baho-utot@columbus.rr.com> 2.30-1
- Initial build. First version - Initial build. First version

View File

@ -4,11 +4,10 @@
Summary: The Inetutils package contains programs for basic networking. Summary: The Inetutils package contains programs for basic networking.
Name: inetutils Name: inetutils
Version: 1.9.4 Version: 1.9.4
Release: 1 Release: 2
License: GPLv3 License: GPLv3
URL: Any URL: Any
Group: LFS/Base Group: LFS/Base
Vendor: Elizabeth
Source0: http://ftp.gnu.org/gnu/inetutils/%{name}-%{version}.tar.xz Source0: http://ftp.gnu.org/gnu/inetutils/%{name}-%{version}.tar.xz
Requires: filesystem Requires: filesystem
%description %description
@ -41,16 +40,17 @@ The Inetutils package contains programs for basic networking.
# Create file list # Create file list
rm %{buildroot}%{_infodir}/dir rm %{buildroot}%{_infodir}/dir
find %{buildroot} -name '*.la' -delete find %{buildroot} -name '*.la' -delete
find "${RPM_BUILD_ROOT}" -not -type d -print > filelist.rpm find "${RPM_BUILD_ROOT}" -not -type d -print > filelist.list
sed -i "s|^${RPM_BUILD_ROOT}||" filelist.rpm sed -i "s|^${RPM_BUILD_ROOT}||" filelist.list
sed -i '/man\/man/d' filelist.rpm sed -i '/man\/man/d' filelist.list
sed -i '/\/usr\/share\/info/d' filelist.rpm sed -i '/\/usr\/share\/info/d' filelist.list
#----------------------------------------------------------------------------- #-----------------------------------------------------------------------------
%files -f filelist.rpm %files -f filelist.list
%defattr(-,root,root) %defattr(-,root,root)
%{_infodir}/* %{_infodir}/*
%{_mandir}/man1/* %{_mandir}/man1/*
#----------------------------------------------------------------------------- #-----------------------------------------------------------------------------
%changelog %changelog
* Sun May 31 2020 Chris Cromer <chris@cromer.cl> 1.9.4-2
* Tue Jan 09 2018 baho-utot <baho-utot@columbus.rr.com> 1.9.4-1 * Tue Jan 09 2018 baho-utot <baho-utot@columbus.rr.com> 1.9.4-1
- Initial build. First version - Initial build. First version

View File

@ -4,11 +4,10 @@
Summary: The Intltool is an internationalization tool used for extracting translatable strings from source files. Summary: The Intltool is an internationalization tool used for extracting translatable strings from source files.
Name: intltool Name: intltool
Version: 0.51.0 Version: 0.51.0
Release: 1 Release: 2
License: GPLv2 License: GPLv2
URL: Any URL: Any
Group: LFS/Base Group: LFS/Base
Vendor: Elizabeth
Source0: http://launchpad.net/intltool/trunk/0.51.0/+download/%{name}-%{version}.tar.gz Source0: http://launchpad.net/intltool/trunk/0.51.0/+download/%{name}-%{version}.tar.gz
Requires: filesystem Requires: filesystem
%description %description
@ -29,17 +28,17 @@ The Intltool is an internationalization tool used for extracting translatable st
install -D -m644 COPYING %{buildroot}/usr/share/licenses/%{name}/LICENSE install -D -m644 COPYING %{buildroot}/usr/share/licenses/%{name}/LICENSE
#----------------------------------------------------------------------------- #-----------------------------------------------------------------------------
# Create file list # Create file list
# rm %{buildroot}%{_infodir}/dir
find %{buildroot} -name '*.la' -delete find %{buildroot} -name '*.la' -delete
find "${RPM_BUILD_ROOT}" -not -type d -print > filelist.rpm find "${RPM_BUILD_ROOT}" -not -type d -print > filelist.list
sed -i "s|^${RPM_BUILD_ROOT}||" filelist.rpm sed -i "s|^${RPM_BUILD_ROOT}||" filelist.list
sed -i '/man\/man/d' filelist.rpm sed -i '/man\/man/d' filelist.list
sed -i '/\/usr\/share\/info/d' filelist.rpm sed -i '/\/usr\/share\/info/d' filelist.list
#----------------------------------------------------------------------------- #-----------------------------------------------------------------------------
%files -f filelist.rpm %files -f filelist.list
%defattr(-,root,root) %defattr(-,root,root)
%{_mandir}/man8/* %{_mandir}/man8/*
#----------------------------------------------------------------------------- #-----------------------------------------------------------------------------
%changelog %changelog
* Sun May 31 2020 Chris Cromer <chris@cromer.cl> 0.51.0-2
* Tue Jan 09 2018 baho-utot <baho-utot@columbus.rr.com> 0.51.0-1 * Tue Jan 09 2018 baho-utot <baho-utot@columbus.rr.com> 0.51.0-1
- Initial build. First version - Initial build. First version

View File

@ -1,14 +1,13 @@
#TARBALL: https://www.kernel.org/pub/linux/utils/net/iproute2/iproute2-4.20.0.tar.xz #TARBALL: https://www.kernel.org/pub/linux/utils/net/iproute2/iproute2-5.5.0.tar.xz
#MD5SUM: f3dab4c812812bbb5873cb90f471bcbf;SOURCES/iproute2-4.20.0.tar.xz #MD5SUM: ee8e2cdb416d4a8ef39525d39ab7c2d0;SOURCES/iproute2-5.5.0.tar.xz
#----------------------------------------------------------------------------- #-----------------------------------------------------------------------------
Summary: The IPRoute2 package contains programs for basic and advanced IPV4-based networking. Summary: The IPRoute2 package contains programs for basic and advanced IPV4-based networking.
Name: iproute2 Name: iproute2
Version: 4.20.0 Version: 5.5.0
Release: 1 Release: 1
License: GPLv2 License: GPLv2
URL: Any URL: Any
Group: LFS/Base Group: LFS/Base
Vendor: Elizabeth
Source0: https://www.kernel.org/pub/linux/utils/net/iproute2/%{NAME}-%{VERSION}.tar.xz Source0: https://www.kernel.org/pub/linux/utils/net/iproute2/%{NAME}-%{VERSION}.tar.xz
Requires: filesystem Requires: filesystem
%description %description
@ -28,20 +27,20 @@ The IPRoute2 package contains programs for basic and advanced IPV4-based network
install -D -m644 COPYING %{buildroot}/usr/share/licenses/%{name}/LICENSE install -D -m644 COPYING %{buildroot}/usr/share/licenses/%{name}/LICENSE
#----------------------------------------------------------------------------- #-----------------------------------------------------------------------------
# Create file list # Create file list
# rm %{buildroot}%{_infodir}/dir
find %{buildroot} -name '*.la' -delete find %{buildroot} -name '*.la' -delete
find "${RPM_BUILD_ROOT}" -not -type d -print > filelist.rpm find "${RPM_BUILD_ROOT}" -not -type d -print > filelist.list
sed -i "s|^${RPM_BUILD_ROOT}||" filelist.rpm sed -i "s|^${RPM_BUILD_ROOT}||" filelist.list
sed -i '/man\/man/d' filelist.rpm sed -i '/man\/man/d' filelist.list
sed -i '/\/usr\/share\/info/d' filelist.rpm sed -i '/\/usr\/share\/info/d' filelist.list
#----------------------------------------------------------------------------- #-----------------------------------------------------------------------------
%files -f filelist.rpm %files -f filelist.list
%defattr(-,root,root) %defattr(-,root,root)
%{_mandir}/man3/* %{_mandir}/man3/*
%{_mandir}/man7/* %{_mandir}/man7/*
%{_mandir}/man8/* %{_mandir}/man8/*
#----------------------------------------------------------------------------- #-----------------------------------------------------------------------------
%changelog %changelog
* Mon Jun 01 2020 Chris Cromer <chris@cromer.cl> 5.5.0-1
* Sat Apr 06 2019 baho-utot <baho-utot@columbus.rr.com> 4.20.0-1 * Sat Apr 06 2019 baho-utot <baho-utot@columbus.rr.com> 4.20.0-1
- LFS-8.4 - LFS-8.4
* Tue Jan 09 2018 baho-utot <baho-utot@columbus.rr.com> 4.15.0-1 * Tue Jan 09 2018 baho-utot <baho-utot@columbus.rr.com> 4.15.0-1

View File

@ -1,18 +1,17 @@
#TARBALL: https://www.kernel.org/pub/linux/utils/kbd/kbd-2.0.4.tar.xz #TARBALL: https://www.kernel.org/pub/linux/utils/kbd/kbd-2.2.0.tar.xz
#MD5SUM: c1635a5a83b63aca7f97a3eab39ebaa6;SOURCES/kbd-2.0.4.tar.xz #MD5SUM: d1d7ae0b5fb875dc082731e09cd0c8bc;SOURCES/kbd-2.2.0.tar.xz
#TARBALL: http://www.linuxfromscratch.org/patches/lfs/8.2/kbd-2.0.4-backspace-1.patch #TARBALL: http://www.linuxfromscratch.org/patches/lfs/9.1/kbd-2.2.0-backspace-1.patch
#MD5SUM: f75cca16a38da6caa7d52151f7136895;SOURCES/kbd-2.0.4-backspace-1.patch #MD5SUM: f75cca16a38da6caa7d52151f7136895;SOURCES/kbd-2.2.0-backspace-1.patch
#----------------------------------------------------------------------------- #-----------------------------------------------------------------------------
Summary: The Kbd package contains key-table files, console fonts, and keyboard utilities. Summary: The Kbd package contains key-table files, console fonts, and keyboard utilities.
Name: kbd Name: kbd
Version: 2.0.4 Version: 2.2.0
Release: 1 Release: 1
License: Other License: Other
URL: Any URL: Any
Group: LFS/Base Group: LFS/Base
Vendor: Elizabeth Source0: https://www.kernel.org/pub/linux/utils/%{name}/%{name}-%{version}.tar.xz
Source0: https://www.kernel.org/pub/linux/utils/kbd/%{name}-%{version}.tar.xz Patch0: http://www.linuxfromscratch.org/patches/lfs/9.1/kbd-2.2.0-backspace-1.patch
Patch0: kbd-2.0.4-backspace-1.patch
Requires: filesystem Requires: filesystem
%description %description
The Kbd package contains key-table files, console fonts, and keyboard utilities. The Kbd package contains key-table files, console fonts, and keyboard utilities.
@ -37,14 +36,13 @@ The Kbd package contains key-table files, console fonts, and keyboard utilities.
install -D -m644 COPYING %{buildroot}/usr/share/licenses/%{name}/LICENSE install -D -m644 COPYING %{buildroot}/usr/share/licenses/%{name}/LICENSE
#----------------------------------------------------------------------------- #-----------------------------------------------------------------------------
# Create file list # Create file list
# rm %{buildroot}%{_infodir}/dir
find %{buildroot} -name '*.la' -delete find %{buildroot} -name '*.la' -delete
find "${RPM_BUILD_ROOT}" -not -type d -print > filelist.rpm find "${RPM_BUILD_ROOT}" -not -type d -print > filelist.list
sed -i "s|^${RPM_BUILD_ROOT}||" filelist.rpm sed -i "s|^${RPM_BUILD_ROOT}||" filelist.list
sed -i '/man\/man/d' filelist.rpm sed -i '/man\/man/d' filelist.list
sed -i '/\/usr\/share\/info/d' filelist.rpm sed -i '/\/usr\/share\/info/d' filelist.list
#----------------------------------------------------------------------------- #-----------------------------------------------------------------------------
%files -f filelist.rpm %files -f filelist.list
%defattr(-,root,root) %defattr(-,root,root)
# %%{_infodir}/* # %%{_infodir}/*
%{_mandir}/man1/* %{_mandir}/man1/*
@ -52,5 +50,6 @@ The Kbd package contains key-table files, console fonts, and keyboard utilities.
%{_mandir}/man8/* %{_mandir}/man8/*
#----------------------------------------------------------------------------- #-----------------------------------------------------------------------------
%changelog %changelog
* Mon Jun 01 2020 Chris Cromer <chris@cromer.cl> 2.2.0-1
* Tue Jan 09 2018 baho-utot <baho-utot@columbus.rr.com> 2.0.4-1 * Tue Jan 09 2018 baho-utot <baho-utot@columbus.rr.com> 2.0.4-1
- Initial build. First version - Initial build. First version

View File

@ -4,11 +4,10 @@
Summary: The Kmod package contains libraries and utilities for loading kernel modules Summary: The Kmod package contains libraries and utilities for loading kernel modules
Name: kmod Name: kmod
Version: 26 Version: 26
Release: 1 Release: 2
License: GPLv2.1 License: GPLv2.1
URL: Any URL: Any
Group: LFS/Base Group: LFS/Base
Vendor: Elizabeth
Source0: https://www.kernel.org/pub/linux/utils/kernel/kmod/%{name}-%{version}.tar.xz Source0: https://www.kernel.org/pub/linux/utils/kernel/kmod/%{name}-%{version}.tar.xz
Requires: filesystem Requires: filesystem
%description %description
@ -38,19 +37,19 @@ The Kmod package contains libraries and utilities for loading kernel modules
install -D -m644 COPYING %{buildroot}/usr/share/licenses/%{name}/LICENSE install -D -m644 COPYING %{buildroot}/usr/share/licenses/%{name}/LICENSE
#----------------------------------------------------------------------------- #-----------------------------------------------------------------------------
# Create file list # Create file list
# rm %{buildroot}%{_infodir}/dir
find %{buildroot} -name '*.la' -delete find %{buildroot} -name '*.la' -delete
find "${RPM_BUILD_ROOT}" -not -type d -print > filelist.rpm find "${RPM_BUILD_ROOT}" -not -type d -print > filelist.list
sed -i "s|^${RPM_BUILD_ROOT}||" filelist.rpm sed -i "s|^${RPM_BUILD_ROOT}||" filelist.list
sed -i '/man\/man/d' filelist.rpm sed -i '/man\/man/d' filelist.list
sed -i '/\/usr\/share\/info/d' filelist.rpm sed -i '/\/usr\/share\/info/d' filelist.list
#----------------------------------------------------------------------------- #-----------------------------------------------------------------------------
%files -f filelist.rpm %files -f filelist.list
%defattr(-,root,root) %defattr(-,root,root)
%{_mandir}/man5/* %{_mandir}/man5/*
%{_mandir}/man8/* %{_mandir}/man8/*
#----------------------------------------------------------------------------- #-----------------------------------------------------------------------------
%changelog %changelog
* Sun May 31 2020 Chris Cromer <chris@cromer.cl> 26-2
* Fri Apr 05 2019 baho-utot <baho-utot@columbus.rr.com> 26-1 * Fri Apr 05 2019 baho-utot <baho-utot@columbus.rr.com> 26-1
- Update for LFS-8.4 - Update for LFS-8.4
* Tue Jan 09 2018 baho-utot <baho-utot@columbus.rr.com> 25-1 * Tue Jan 09 2018 baho-utot <baho-utot@columbus.rr.com> 25-1

View File

@ -1,14 +1,13 @@
#TARBALL: http://www.greenwoodsoftware.com/less/less-530.tar.gz #TARBALL: http://www.greenwoodsoftware.com/less/less-551.tar.gz
#MD5SUM: 6a39bccf420c946b0fd7ffc64961315b;SOURCES/less-530.tar.gz #MD5SUM: 4ad4408b06d7a6626a055cb453f36819;SOURCES/less-551.tar.gz
#----------------------------------------------------------------------------- #-----------------------------------------------------------------------------
Summary: The Less package contains a text file viewer. Summary: The Less package contains a text file viewer.
Name: less Name: less
Version: 530 Version: 551
Release: 1 Release: 1
License: Other License: Other
URL: Any URL: Any
Group: LFS/Base Group: LFS/Base
Vendor: Elizabeth
Source0: http://www.greenwoodsoftware.com/less/%{name}-%{version}.tar.gz Source0: http://www.greenwoodsoftware.com/less/%{name}-%{version}.tar.gz
Requires: filesystem Requires: filesystem
%description %description
@ -19,7 +18,7 @@ The Less package contains a text file viewer.
%build %build
./configure \ ./configure \
--prefix=%{_prefix} \ --prefix=%{_prefix} \
--sysconfdir=/etc --sysconfdir=%{_sysconfdir}
make %{?_smp_mflags} make %{?_smp_mflags}
%install %install
make DESTDIR=%{buildroot} install make DESTDIR=%{buildroot} install
@ -28,17 +27,17 @@ The Less package contains a text file viewer.
install -D -m644 LICENSE %{buildroot}/usr/share/licenses/%{name}/LICENSE install -D -m644 LICENSE %{buildroot}/usr/share/licenses/%{name}/LICENSE
#----------------------------------------------------------------------------- #-----------------------------------------------------------------------------
# Create file list # Create file list
# rm %{buildroot}%{_infodir}/dir
find %{buildroot} -name '*.la' -delete find %{buildroot} -name '*.la' -delete
find "${RPM_BUILD_ROOT}" -not -type d -print > filelist.rpm find "${RPM_BUILD_ROOT}" -not -type d -print > filelist.list
sed -i "s|^${RPM_BUILD_ROOT}||" filelist.rpm sed -i "s|^${RPM_BUILD_ROOT}||" filelist.list
sed -i '/man\/man/d' filelist.rpm sed -i '/man\/man/d' filelist.list
sed -i '/\/usr\/share\/info/d' filelist.rpm sed -i '/\/usr\/share\/info/d' filelist.list
#----------------------------------------------------------------------------- #-----------------------------------------------------------------------------
%files -f filelist.rpm %files -f filelist.list
%defattr(-,root,root) %defattr(-,root,root)
%{_mandir}/man1/* %{_mandir}/man1/*
#----------------------------------------------------------------------------- #-----------------------------------------------------------------------------
%changelog %changelog
* Mon Jun 01 2020 Chris Cromer <chris@cromer.cl> 551-1
* Tue Jan 09 2018 baho-utot <baho-utot@columbus.rr.com> 530-1 * Tue Jan 09 2018 baho-utot <baho-utot@columbus.rr.com> 530-1
- Initial build. First version - Initial build. First version

View File

@ -1,18 +1,17 @@
#TARBALL: http://www.linuxfromscratch.org/lfs/downloads/8.4/lfs-bootscripts-20180820.tar.bz2 #TARBALL: http://www.linuxfromscratch.org/lfs/downloads/9.1/filelist.listootscripts-20191031.tar.xz
#MD5SUM: e08811a18356eeef524b2ed333e8cb86;SOURCES/lfs-bootscripts-20180820.tar.bz2 #MD5SUM: e08811a18356eeef524b2ed333e8cb86;SOURCES/filelist.listootscripts-20191031.tar.xz
#----------------------------------------------------------------------------- #-----------------------------------------------------------------------------
Summary: The LFS-Bootscripts package contains a set of scripts to start/stop the LFS system at bootup/shutdown. Summary: The filelist.listootscripts package contains a set of scripts to start/stop the LFS system at bootup/shutdown.
Name: lfs-bootscripts Name: filelist.listootscripts
Version: 20180820 Version: 20191031
Release: 1 Release: 1
License: None License: None
URL: http://www.linuxfromscratch.org URL: http://www.linuxfromscratch.org
Group: LFS/Base Group: LFS/Base
Vendor: Elizabeth Source0: http://www.linuxfromscratch.org/lfs/downloads/9.1/%{name}-%{version}.tar.bz2
Source0: lfs-bootscripts-20180820.tar.bz2
Requires: filesystem Requires: filesystem
%description %description
The LFS-Bootscripts package contains a set of scripts to start/stop the LFS system The filelist.listootscripts package contains a set of scripts to start/stop the LFS system
at bootup/shutdown. The configuration files and procedures needed to customize the at bootup/shutdown. The configuration files and procedures needed to customize the
boot process are described in the following sections. boot process are described in the following sections.
#----------------------------------------------------------------------------- #-----------------------------------------------------------------------------
@ -21,10 +20,8 @@ boot process are described in the following sections.
%build %build
%install %install
make DESTDIR=%{buildroot} install make DESTDIR=%{buildroot} install
# rm %{buildroot}/etc/sysconfig/rc.site
#----------------------------------------------------------------------------- #-----------------------------------------------------------------------------
# Create file list # Create file list
# rm %{buildroot}%{_infodir}/dir
find %{buildroot} -name '*.la' -delete find %{buildroot} -name '*.la' -delete
find "${RPM_BUILD_ROOT}" -not -type d -print > filelist.rpm find "${RPM_BUILD_ROOT}" -not -type d -print > filelist.rpm
sed -i "s|^${RPM_BUILD_ROOT}||" filelist.rpm sed -i "s|^${RPM_BUILD_ROOT}||" filelist.rpm
@ -33,10 +30,10 @@ boot process are described in the following sections.
#----------------------------------------------------------------------------- #-----------------------------------------------------------------------------
%files -f filelist.rpm %files -f filelist.rpm
%defattr(-,root,root) %defattr(-,root,root)
# %%{_infodir}/*
%{_mandir}/man8/* %{_mandir}/man8/*
#----------------------------------------------------------------------------- #-----------------------------------------------------------------------------
%changelog %changelog
* Mon Jun 01 2020 Chris Cromer <chris@cromer.cl> 20191031-1
* Sun Apr 07 2019 baho-utot <baho-utot@columbus.rr.com> 20180820-1 * Sun Apr 07 2019 baho-utot <baho-utot@columbus.rr.com> 20180820-1
- LFS-8.4 - LFS-8.4
* Tue Jan 09 2018 baho-utot <baho-utot@columbus.rr.com> 20170626-1 * Tue Jan 09 2018 baho-utot <baho-utot@columbus.rr.com> 20170626-1

View File

@ -1,14 +1,13 @@
#TARBALL: https://www.kernel.org/pub/linux/libs/security/linux-privs/libcap2/libcap-2.26.tar.xz #TARBALL: https://www.kernel.org/pub/linux/libs/security/linux-privs/libcap2/libcap-2.31.tar.xz
#MD5SUM: 968ac4d42a1a71754313527be2ab5df3;SOURCES/libcap-2.26.tar.xz #MD5SUM: 968ac4d42a1a71754313527be2ab5df3;SOURCES/libcap-2.31.tar.xz
#----------------------------------------------------------------------------- #-----------------------------------------------------------------------------
Summary: The Libcap package implements the user-space interfaces to the POSIX 1003.1e Summary: The Libcap package implements the user-space interfaces to the POSIX 1003.1e
Name: libcap Name: libcap
Version: 2.26 Version: 2.31
Release: 1 Release: 1
License: GPLv2 License: GPLv2
URL: Any URL: Any
Group: LFS/Base Group: LFS/Base
Vendor: Elizabeth
Source0: %{name}-%{version}.tar.xz Source0: %{name}-%{version}.tar.xz
Requires: filesystem Requires: filesystem
%description %description
@ -20,32 +19,29 @@ of the all powerful root privilege into a set of distinct privileges.
%setup -q -n %{NAME}-%{VERSION} %setup -q -n %{NAME}-%{VERSION}
sed -i '/install.*STALIBNAME/d' libcap/Makefile sed -i '/install.*STALIBNAME/d' libcap/Makefile
%build %build
make %{?_smp_mflags} make lib=lib %{?_smp_mflags}
%install %install
make DESTDIR=%{buildroot} RAISE_SETFCAP=no lib=lib prefix=%_prefix install make DESTDIR=%{buildroot} lib=lib prefix=%{_prefix} install
chmod -v 755 %{buildroot}%{_libdir}/libcap.so.2.26 chmod -v 755 %{buildroot}%{_libdir}/libcap.so.%{version}
install -vdm 755 %{buildroot}/lib
mv -v %{buildroot}/usr/lib/libcap.so.* %{buildroot}/lib
ln -sfv ../../lib/$(readlink %{buildroot}/usr/lib/libcap.so) %{buildroot}/usr/lib/libcap.so
#----------------------------------------------------------------------------- #-----------------------------------------------------------------------------
# Copy license/copying file # Copy license/copying file
install -D -m644 License %{buildroot}/usr/share/licenses/%{name}/LICENSE install -D -m644 License %{buildroot}/usr/share/licenses/%{name}/LICENSE
#----------------------------------------------------------------------------- #-----------------------------------------------------------------------------
# Create file list # Create file list
# rm %{buildroot}%{_infodir}/dir
find %{buildroot} -name '*.la' -delete find %{buildroot} -name '*.la' -delete
find "${RPM_BUILD_ROOT}" -not -type d -print > filelist.rpm find "${RPM_BUILD_ROOT}" -not -type d -print > filelist.list
sed -i "s|^${RPM_BUILD_ROOT}||" filelist.rpm sed -i "s|^${RPM_BUILD_ROOT}||" filelist.list
sed -i '/man\/man/d' filelist.rpm sed -i '/man\/man/d' filelist.list
sed -i '/\/usr\/share\/info/d' filelist.rpm sed -i '/\/usr\/share\/info/d' filelist.list
#----------------------------------------------------------------------------- #-----------------------------------------------------------------------------
%files -f filelist.rpm %files -f filelist.list
%defattr(-,root,root) %defattr(-,root,root)
%{_mandir}/man1/* %{_mandir}/man1/*
%{_mandir}/man3/* %{_mandir}/man3/*
%{_mandir}/man8/* %{_mandir}/man8/*
#----------------------------------------------------------------------------- #-----------------------------------------------------------------------------
%changelog %changelog
* Sun May 31 2020 Chris Cromer <chris@cromer.cl> 2.31-1
* Wed Apr 03 2019 baho-utot <baho-utot@columbus.rr.com> 2.26-1 * Wed Apr 03 2019 baho-utot <baho-utot@columbus.rr.com> 2.26-1
- Update - Update
* Tue Jan 09 2018 baho-utot <baho-utot@columbus.rr.com> 2.25-1 * Tue Jan 09 2018 baho-utot <baho-utot@columbus.rr.com> 2.25-1

View File

@ -1,15 +1,14 @@
#TARBALL: https://sourceware.org/ftp/elfutils/0.176/elfutils-0.176.tar.bz2 #TARBALL: https://sourceware.org/ftp/elfutils/0.178/elfutils-0.178.tar.bz2
#MD5SUM: 077e4f49320cad82bf17a997068b1db9;SOURCES/elfutils-0.176.tar.bz2 #MD5SUM: 5480d0b7174446aba13a6adde107287f;SOURCES/elfutils-0.178.tar.bz2
#----------------------------------------------------------------------------- #-----------------------------------------------------------------------------
Summary: The elfutils package contains a set of utilities and libraries for handling ELF files Summary: The elfutils package contains a set of utilities and libraries for handling ELF files
Name: libelf Name: libelf
Version: 0.176 Version: 0.178
Release: 1 Release: 1
License: GPLv3 License: GPLv3
URL: https://sourceware.org/ftp/elfutils URL: https://sourceware.org/ftp/elfutils
Group: LFS/BASE Group: LFS/BASE
Vendor: Elizabeth Source0: https://sourceware.org/ftp/elfutils/%{version}/elfutils-%{version}.tar.bz2
Source0: elfutils-%{version}.tar.bz2
Requires: filesystem Requires: filesystem
%description %description
The elfutils package contains a set of utilities and libraries for handling ELF The elfutils package contains a set of utilities and libraries for handling ELF
@ -22,25 +21,25 @@ The elfutils package contains a set of utilities and libraries for handling ELF
--prefix=%{_prefix} --prefix=%{_prefix}
make %{?_smp_mflags} make %{?_smp_mflags}
%install %install
# make DESTDIR=%{buildroot} install
make DESTDIR=%{buildroot} -C libelf install make DESTDIR=%{buildroot} -C libelf install
install -vDm644 config/libelf.pc %{buildroot}%{_libdir}/pkgconfig/libelf.pc install -vDm644 config/libelf.pc %{buildroot}/%{_libdir}/pkgconfig/libelf.pc
rm %{buildroot}/%{_libdir}/libelf.a
#----------------------------------------------------------------------------- #-----------------------------------------------------------------------------
# Copy license/copying file # Copy license/copying file
install -D -m644 COPYING %{buildroot}/usr/share/licenses/%{name}/LICENSE install -D -m644 COPYING %{buildroot}/usr/share/licenses/%{name}/LICENSE
#----------------------------------------------------------------------------- #-----------------------------------------------------------------------------
# Create file list # Create file list
# rm %{buildroot}%{_infodir}/dir
find %{buildroot} -name '*.la' -delete find %{buildroot} -name '*.la' -delete
find "${RPM_BUILD_ROOT}" -not -type d -print > filelist.rpm find "${RPM_BUILD_ROOT}" -not -type d -print > filelist.list
sed -i "s|^${RPM_BUILD_ROOT}||" filelist.rpm sed -i "s|^${RPM_BUILD_ROOT}||" filelist.list
sed -i '/man\/man/d' filelist.rpm sed -i '/man\/man/d' filelist.list
sed -i '/\/usr\/share\/info/d' filelist.rpm sed -i '/\/usr\/share\/info/d' filelist.list
#----------------------------------------------------------------------------- #-----------------------------------------------------------------------------
%files -f filelist.rpm %files -f filelist.list
%defattr(-,root,root) %defattr(-,root,root)
#----------------------------------------------------------------------------- #-----------------------------------------------------------------------------
%changelog %changelog
* Sun May 31 2020 Chris Cromer <chris@cromer.cl> 0.178-1
* Fri Apr 05 2019 baho-utot <baho-utot@columbus.rr.com> 0.176-1 * Fri Apr 05 2019 baho-utot <baho-utot@columbus.rr.com> 0.176-1
- Update for LFS-8.4 - Update for LFS-8.4
* Mon Jan 01 2018 baho-utot <baho-utot@columbus.rr.com> 0.170-1 * Mon Jan 01 2018 baho-utot <baho-utot@columbus.rr.com> 0.170-1

View File

@ -1,14 +1,13 @@
#TARBALL: ftp://sourceware.org/pub/libffi/libffi-3.2.1.tar.gz #TARBALL: ftp://sourceware.org/pub/libffi/libffi-3.3.tar.gz
#MD5SUM: 83b89587607e3eb65c70d361f13bab43;SOURCES/libffi-3.2.1.tar.gz #MD5SUM: 6313289e32f1d38a9df4770b014a2ca7;SOURCES/libffi-3.3.tar.gz
#----------------------------------------------------------------------------- #-----------------------------------------------------------------------------
Summary: The Libffi library provides a portable, high level programming interface to various calling conventions. Summary: The Libffi library provides a portable, high level programming interface to various calling conventions.
Name: libffi Name: libffi
Version: 3.2.1 Version: 3.3
Release: 1 Release: 1
License: GPLv2 License: GPLv2
URL: Any URL: Any
Group: LFS/Base Group: LFS/Base
Vendor: Elizabeth
Source0: %{name}-%{version}.tar.gz Source0: %{name}-%{version}.tar.gz
Requires: filesystem Requires: filesystem
%description %description
@ -17,8 +16,6 @@ This allows a programmer to call any function specified by a call interface desc
#----------------------------------------------------------------------------- #-----------------------------------------------------------------------------
%prep %prep
%setup -q -n %{NAME}-%{VERSION} %setup -q -n %{NAME}-%{VERSION}
sed -e '/^includesdir/ s/$(libdir).*$/$(includedir)/' -i include/Makefile.in
sed -e '/^includedir/ s/=.*$/=@includedir@/' -e 's/^Cflags: -I${includedir}/Cflags:/' -i libffi.pc.in
%build %build
./configure \ ./configure \
--prefix=%{_prefix} \ --prefix=%{_prefix} \
@ -33,16 +30,17 @@ This allows a programmer to call any function specified by a call interface desc
# Create file list # Create file list
rm %{buildroot}%{_infodir}/dir rm %{buildroot}%{_infodir}/dir
find %{buildroot} -name '*.la' -delete find %{buildroot} -name '*.la' -delete
find "${RPM_BUILD_ROOT}" -not -type d -print > filelist.rpm find "${RPM_BUILD_ROOT}" -not -type d -print > filelist.list
sed -i "s|^${RPM_BUILD_ROOT}||" filelist.rpm sed -i "s|^${RPM_BUILD_ROOT}||" filelist.list
sed -i '/man\/man/d' filelist.rpm sed -i '/man\/man/d' filelist.list
sed -i '/\/usr\/share\/info/d' filelist.rpm sed -i '/\/usr\/share\/info/d' filelist.list
#----------------------------------------------------------------------------- #-----------------------------------------------------------------------------
%files -f filelist.rpm %files -f filelist.list
%defattr(-,root,root) %defattr(-,root,root)
%{_infodir}/* %{_infodir}/*
%{_mandir}/man3/* %{_mandir}/man3/*
#----------------------------------------------------------------------------- #-----------------------------------------------------------------------------
%changelog %changelog
* Sun May 31 2020 Chris Cromer <chris@cromer.cl> 3.3-1
* Fri Jul 17 2018 baho-utot <baho-utot@columbus.rr.com> 3.2.1-1 * Fri Jul 17 2018 baho-utot <baho-utot@columbus.rr.com> 3.2.1-1
- Initial build. First version - Initial build. First version

View File

@ -1,14 +1,13 @@
#TARBALL: http://download.savannah.gnu.org/releases/libpipeline/libpipeline-1.5.1.tar.gz #TARBALL: http://download.savannah.gnu.org/releases/libpipeline/libpipeline-1.5.2.tar.gz
#MD5SUM: 4c8fe6cd85422baafd6e060f896c61bc;SOURCES/libpipeline-1.5.1.tar.gz #MD5SUM: 169de4cc1f6f7f7d430a5bed858b2fd3;SOURCES/libpipeline-1.5.2.tar.gz
#----------------------------------------------------------------------------- #-----------------------------------------------------------------------------
Summary: The Libpipeline package contains a library for manipulating pipelines of subprocesses in a flexible and convenient way. Summary: The Libpipeline package contains a library for manipulating pipelines of subprocesses in a flexible and convenient way.
Name: libpipeline Name: libpipeline
Version: 1.5.1 Version: 1.5.2
Release: 1 Release: 1
License: GPLv3 License: GPLv3
URL: Any URL: Any
Group: LFS/Base Group: LFS/Base
Vendor: Elizabeth
Source0: %{name}-%{version}.tar.gz Source0: %{name}-%{version}.tar.gz
Requires: filesystem Requires: filesystem
%description %description
@ -29,17 +28,18 @@ The Libpipeline package contains a library for manipulating pipelines of subproc
# Create file list # Create file list
# rm %{buildroot}%{_infodir}/dir # rm %{buildroot}%{_infodir}/dir
find %{buildroot} -name '*.la' -delete find %{buildroot} -name '*.la' -delete
find "${RPM_BUILD_ROOT}" -not -type d -print > filelist.rpm find "${RPM_BUILD_ROOT}" -not -type d -print > filelist.list
sed -i "s|^${RPM_BUILD_ROOT}||" filelist.rpm sed -i "s|^${RPM_BUILD_ROOT}||" filelist.list
sed -i '/man\/man/d' filelist.rpm sed -i '/man\/man/d' filelist.list
sed -i '/\/usr\/share\/info/d' filelist.rpm sed -i '/\/usr\/share\/info/d' filelist.list
#----------------------------------------------------------------------------- #-----------------------------------------------------------------------------
%files -f filelist.rpm %files -f filelist.list
%defattr(-,root,root) %defattr(-,root,root)
# %%{_infodir}/* # %%{_infodir}/*
%{_mandir}/man3/* %{_mandir}/man3/*
#----------------------------------------------------------------------------- #-----------------------------------------------------------------------------
%changelog %changelog
* Mon Jun 01 2020 Chris Cromer <chris@cromer.cl> 1.5.2-1
* Sat Apr 06 2019 baho-utot <baho-utot@columbus.rr.com> 1.5.1-1 * Sat Apr 06 2019 baho-utot <baho-utot@columbus.rr.com> 1.5.1-1
- LFS-8.4 - LFS-8.4
* Tue Jan 09 2018 baho-utot <baho-utot@columbus.rr.com> 1.5.0-1 * Tue Jan 09 2018 baho-utot <baho-utot@columbus.rr.com> 1.5.0-1

View File

@ -4,11 +4,10 @@
Summary: The Libtool package contains the GNU generic library support script Summary: The Libtool package contains the GNU generic library support script
Name: libtool Name: libtool
Version: 2.4.6 Version: 2.4.6
Release: 1 Release: 2
License: GPLv2 License: GPLv2
URL: Any URL: Any
Group: LFS/Base Group: LFS/Base
Vendor: Elizabeth
Source0: http://ftp.gnu.org/gnu/libtool/%{name}-%{version}.tar.xz Source0: http://ftp.gnu.org/gnu/libtool/%{name}-%{version}.tar.xz
Requires: filesystem Requires: filesystem
%description %description
@ -30,16 +29,17 @@ complexity of using shared libraries in a consistent, portable interface.
# Create file list # Create file list
rm %{buildroot}%{_infodir}/dir rm %{buildroot}%{_infodir}/dir
find %{buildroot} -name '*.la' -delete find %{buildroot} -name '*.la' -delete
find "${RPM_BUILD_ROOT}" -not -type d -print > filelist.rpm find "${RPM_BUILD_ROOT}" -not -type d -print > filelist.list
sed -i "s|^${RPM_BUILD_ROOT}||" filelist.rpm sed -i "s|^${RPM_BUILD_ROOT}||" filelist.list
sed -i '/man\/man/d' filelist.rpm sed -i '/man\/man/d' filelist.list
sed -i '/\/usr\/share\/info/d' filelist.rpm sed -i '/\/usr\/share\/info/d' filelist.list
#----------------------------------------------------------------------------- #-----------------------------------------------------------------------------
%files -f filelist.rpm %files -f filelist.list
%defattr(-,root,root) %defattr(-,root,root)
%{_infodir}/* %{_infodir}/*
%{_mandir}/man1/* %{_mandir}/man1/*
#----------------------------------------------------------------------------- #-----------------------------------------------------------------------------
%changelog %changelog
* Sun May 31 2020 Chris Cromer <chris@cromer.cl> 2.4.6-2
* Tue Jan 09 2018 baho-utot <baho-utot@columbus.rr.com> 2.4.6-1 * Tue Jan 09 2018 baho-utot <baho-utot@columbus.rr.com> 2.4.6-1
- Initial build. First version - Initial build. First version

View File

@ -1,15 +1,14 @@
#TARBALL: https://www.kernel.org/pub/linux/kernel/v4.x/linux-4.20.12.tar.xz #TARBALL: https://www.kernel.org/pub/linux/kernel/v5.x/linux-5.5.3.tar.xz
#MD5SUM: edd3015435d60598b99cf6aaf223710e;SOURCES/linux-4.20.12.tar.xz #MD5SUM: 3ea50025d8c679a327cf2fc225d81a46;SOURCES/linux-5.5.3.tar.xz
#----------------------------------------------------------------------------- #-----------------------------------------------------------------------------
Summary: Linux API header files Summary: Linux API header files
Name: linux-api-headers Name: linux-api-headers
Version: 4.20.12 Version: 5.5.3
Release: 1 Release: 1
License: GPLv2 License: GPLv2
URL: http://www.kernel.org/ URL: http://www.kernel.org/
Group: LFS/Base Group: LFS/Base
Vendor: Elizabeth Source0: http://www.kernel.org/pub/linux/kernel/v5.x/linux-%{version}.tar.xz
Source0: http://www.kernel.org/pub/linux/kernel/v4.x/linux-%{version}.tar.xz
Requires: filesystem Requires: filesystem
%description %description
The Linux API Headers expose the kernel's API for use by Glibc. The Linux API Headers expose the kernel's API for use by Glibc.
@ -20,26 +19,26 @@ The Linux API Headers expose the kernel's API for use by Glibc.
make mrproper make mrproper
%install %install
cd %{_builddir}/linux-%{version} cd %{_builddir}/linux-%{version}
make INSTALL_HDR_PATH=dest headers_install make headers
find dest/include \( -name .install -o -name ..install.cmd \) -delete find usr/include -name '.*' -delete
install -vdm 755 %{buildroot}%{_includedir} rm usr/include/Makefile
cp -rv dest/include/* %{buildroot}%{_includedir} cp -rv usr/include/* %{buildroot}%{_includedir}
#----------------------------------------------------------------------------- #-----------------------------------------------------------------------------
# Copy license/copying file # Copy license/copying file
install -D -m644 COPYING %{buildroot}/usr/share/licenses/%{name}/LICENSE install -D -m644 COPYING %{buildroot}/usr/share/licenses/%{name}/LICENSE
#----------------------------------------------------------------------------- #-----------------------------------------------------------------------------
# Create file list # Create file list
# rm %{buildroot}%{_infodir}/dir
find %{buildroot} -name '*.la' -delete find %{buildroot} -name '*.la' -delete
find "${RPM_BUILD_ROOT}" -not -type d -print > filelist.rpm find "${RPM_BUILD_ROOT}" -not -type d -print > filelist.list
sed -i "s|^${RPM_BUILD_ROOT}||" filelist.rpm sed -i "s|^${RPM_BUILD_ROOT}||" filelist.list
sed -i '/man\/man/d' filelist.rpm sed -i '/man\/man/d' filelist.list
sed -i '/\/usr\/share\/info/d' filelist.rpm sed -i '/\/usr\/share\/info/d' filelist.list
#----------------------------------------------------------------------------- #-----------------------------------------------------------------------------
%files -f filelist.rpm %files -f filelist.list
%defattr(-,root,root) %defattr(-,root,root)
#----------------------------------------------------------------------------- #-----------------------------------------------------------------------------
%changelog %changelog
* Sun May 31 2020 Chris Cromer <chris@cromer.cl> 5.5.3-1
* Fri Mar 15 2019 baho-utot <baho-utot@columbus.rr.com> 4.20.12-1 * Fri Mar 15 2019 baho-utot <baho-utot@columbus.rr.com> 4.20.12-1
* Thu Mar 15 2018 baho-utot <baho-utot@columbus.rr.com> 4.15.3-1 * Thu Mar 15 2018 baho-utot <baho-utot@columbus.rr.com> 4.15.3-1
* Wed Jan 31 2018 baho-utot <baho-utot@columbus.rr.com> 4.9.67-2 * Wed Jan 31 2018 baho-utot <baho-utot@columbus.rr.com> 4.9.67-2

View File

@ -3,11 +3,10 @@
Summary: Firmware for various hardware for linux Summary: Firmware for various hardware for linux
Name: linux-firmware Name: linux-firmware
Version: 1.0 Version: 1.0
Release: 1 Release: 2
License: Any License: Any
URL: Any URL: Any
Group: LFS/Base Group: LFS/Base
Vendor: Elizabeth
Source0: %{name}.tar.gz Source0: %{name}.tar.gz
Requires: filesystem Requires: filesystem
%description %description
@ -24,5 +23,6 @@ Firmware for various hardware for linux
/lib/* /lib/*
#----------------------------------------------------------------------------- #-----------------------------------------------------------------------------
%changelog %changelog
* Mon Jun 01 2020 Chris Cromer <chris@cromer.cl> 1.0-2
* Sat May 30 2020 Chris Cromer <chris@cromer.cl> 1.0-1 * Sat May 30 2020 Chris Cromer <chris@cromer.cl> 1.0-1
- Initial build - Initial build

View File

@ -1,15 +1,14 @@
#TARBALL: https://www.kernel.org/pub/linux/kernel/v4.x/linux-4.20.12.tar.xz #TARBALL: https://www.kernel.org/pub/linux/kernel/v5.x/linux-5.5.3.tar.xz
#MD5SUM: edd3015435d60598b99cf6aaf223710e;SOURCES/linux-4.20.12.tar.xz #MD5SUM: 3ea50025d8c679a327cf2fc225d81a46;SOURCES/linux-5.5.3.tar.xz
#----------------------------------------------------------------------------- #-----------------------------------------------------------------------------
Summary: The Linux package contains the Linux kernel. Summary: The Linux package contains the Linux kernel.
Name: linux Name: linux
Version: 4.20.12 Version: 5.5.3
Release: 2 Release: 1
License: GPLv2 License: GPLv2
URL: https://www.kernel.org URL: https://www.kernel.org
Group: LFS/Base Group: LFS/Base
Vendor: Elizabeth Source0: https://www.kernel.org/pub/linux/kernel/v5.x/%{name}-%{version}.tar.xz
Source0: https://www.kernel.org/pub/linux/kernel/v4.x/%{name}-%{version}.tar.xz
Source1: config-%{VERSION} Source1: config-%{VERSION}
Requires: filesystem Requires: filesystem
Requires: mkinitramfs Requires: mkinitramfs
@ -22,8 +21,7 @@ The Linux package contains the Linux kernel.
make mrproper make mrproper
# make defconfig # make defconfig
# make allmodconfig # make allmodconfig
cp %{_sourcedir}/config-%{VERSION} .config cp %{SOURCE1} .config
# cp %%{_sourcedir}/config-4.15.3 .config
# make oldconfig # make oldconfig
make olddefconfig make olddefconfig
make %{?_smp_mflags} make %{?_smp_mflags}
@ -40,17 +38,14 @@ The Linux package contains the Linux kernel.
install -D -m644 COPYING %{buildroot}/usr/share/licenses/%{name}-%{VERSION}/LICENSE install -D -m644 COPYING %{buildroot}/usr/share/licenses/%{name}-%{VERSION}/LICENSE
#----------------------------------------------------------------------------- #-----------------------------------------------------------------------------
# Create file list # Create file list
# rm %{buildroot}%{_infodir}/dir
find %{buildroot} -name '*.la' -delete find %{buildroot} -name '*.la' -delete
find "${RPM_BUILD_ROOT}" -not -type d -print > filelist.rpm find "${RPM_BUILD_ROOT}" -not -type d -print > filelist.list
sed -i "s|^${RPM_BUILD_ROOT}||" filelist.rpm sed -i "s|^${RPM_BUILD_ROOT}||" filelist.list
sed -i '/man\/man/d' filelist.rpm sed -i '/man\/man/d' filelist.list
sed -i '/\/usr\/share\/info/d' filelist.rpm sed -i '/\/usr\/share\/info/d' filelist.list
#----------------------------------------------------------------------------- #-----------------------------------------------------------------------------
%files -f filelist.rpm %files -f filelist.list
%defattr(-,root,root) %defattr(-,root,root)
# %%{_infodir}/*
# %%{_mandir}/man1/*
#----------------------------------------------------------------------------- #-----------------------------------------------------------------------------
%post %post
pushd /boot pushd /boot
@ -65,5 +60,6 @@ The Linux package contains the Linux kernel.
popd popd
#----------------------------------------------------------------------------- #-----------------------------------------------------------------------------
%changelog %changelog
* Mon Jun 01 2020 Chris Cromer <chris@cromer.cl> 5.5.3-1
* Tue Jan 09 2018 baho-utot <baho-utot@columbus.rr.com> 4.15.3-1 * Tue Jan 09 2018 baho-utot <baho-utot@columbus.rr.com> 4.15.3-1
- Initial build. First version - Initial build. First version

View File

@ -4,11 +4,10 @@
Summary: The M4 package contains a macro processor Summary: The M4 package contains a macro processor
Name: m4 Name: m4
Version: 1.4.18 Version: 1.4.18
Release: 1 Release: 2
License: GPLv3 License: GPLv3
URL: http://www.gnu.org URL: http://www.gnu.org
Group: LFS/Base Group: LFS/Base
Vendor: Elizabeth
Source0: http://ftp.gnu.org/gnu/%{name}/%{name}-%{version}.tar.xz Source0: http://ftp.gnu.org/gnu/%{name}/%{name}-%{version}.tar.xz
Requires: filesystem Requires: filesystem
%description %description
@ -30,16 +29,17 @@ echo "#define _IO_IN_BACKUP 0x100" >> lib/stdio-impl.h
# Create file list # Create file list
rm %{buildroot}%{_infodir}/dir rm %{buildroot}%{_infodir}/dir
find %{buildroot} -name '*.la' -delete find %{buildroot} -name '*.la' -delete
find "${RPM_BUILD_ROOT}" -not -type d -print > filelist.rpm find "${RPM_BUILD_ROOT}" -not -type d -print > filelist.list
sed -i "s|^${RPM_BUILD_ROOT}||" filelist.rpm sed -i "s|^${RPM_BUILD_ROOT}||" filelist.list
sed -i '/man\/man/d' filelist.rpm sed -i '/man\/man/d' filelist.list
sed -i '/\/usr\/share\/info/d' filelist.rpm sed -i '/\/usr\/share\/info/d' filelist.list
#----------------------------------------------------------------------------- #-----------------------------------------------------------------------------
%files -f filelist.rpm %files -f filelist.list
%defattr(-,root,root) %defattr(-,root,root)
%{_infodir}/* %{_infodir}/*
%{_mandir}/man1/m4.1.gz %{_mandir}/man1/m4.1.gz
#----------------------------------------------------------------------------- #-----------------------------------------------------------------------------
%changelog %changelog
* Sun May 31 2020 Chris Cromer <chris@cromer.cl> 1.4.18-2
* Tue Jan 09 2018 baho-utot <baho-utot@columbus.rr.com> 1.4.18-1 * Tue Jan 09 2018 baho-utot <baho-utot@columbus.rr.com> 1.4.18-1
- Initial build. First version - Initial build. First version

View File

@ -1,22 +1,20 @@
#TARBALL: http://ftp.gnu.org/gnu/make/make-4.2.1.tar.bz2 #TARBALL: http://ftp.gnu.org/gnu/make/make-4.3.tar.gz
#MD5SUM: 15b012617e7c44c0ed482721629577ac;SOURCES/make-4.2.1.tar.bz2 #MD5SUM: fc7a67ea86ace13195b0bce683fd4469;SOURCES/make-4.3.tar.gz
#----------------------------------------------------------------------------- #-----------------------------------------------------------------------------
Summary: The Make package contains a program for compiling packages. Summary: The Make package contains a program for compiling packages.
Name: make Name: make
Version: 4.2.1 Version: 4.3
Release: 1 Release: 1
License: GPLv3 License: GPLv3
URL: Any URL: Any
Group: LFS/Base Group: LFS/Base
Vendor: Elizabeth Source0: http://ftp.gnu.org/gnu/make/%{name}-%{version}.tar.gz
Source0: http://ftp.gnu.org/gnu/make/%{name}-%{version}.tar.bz2
Requires: filesystem Requires: filesystem
%description %description
The Make package contains a program for compiling packages. The Make package contains a program for compiling packages.
#----------------------------------------------------------------------------- #-----------------------------------------------------------------------------
%prep %prep
%setup -q -n %{NAME}-%{VERSION} %setup -q -n %{NAME}-%{VERSION}
sed -i '211,217 d; 219,229 d; 232 d' glob/glob.c
%build %build
./configure --prefix=%{_prefix} ./configure --prefix=%{_prefix}
make %{?_smp_mflags} make %{?_smp_mflags}
@ -29,16 +27,17 @@ sed -i '211,217 d; 219,229 d; 232 d' glob/glob.c
# Create file list # Create file list
rm %{buildroot}%{_infodir}/dir rm %{buildroot}%{_infodir}/dir
find %{buildroot} -name '*.la' -delete find %{buildroot} -name '*.la' -delete
find "${RPM_BUILD_ROOT}" -not -type d -print > filelist.rpm find "${RPM_BUILD_ROOT}" -not -type d -print > filelist.list
sed -i "s|^${RPM_BUILD_ROOT}||" filelist.rpm sed -i "s|^${RPM_BUILD_ROOT}||" filelist.list
sed -i '/man\/man/d' filelist.rpm sed -i '/man\/man/d' filelist.list
sed -i '/\/usr\/share\/info/d' filelist.rpm sed -i '/\/usr\/share\/info/d' filelist.list
#----------------------------------------------------------------------------- #-----------------------------------------------------------------------------
%files -f filelist.rpm %files -f filelist.list
%defattr(-,root,root) %defattr(-,root,root)
%{_infodir}/* %{_infodir}/*
%{_mandir}/man1/* %{_mandir}/man1/*
#----------------------------------------------------------------------------- #-----------------------------------------------------------------------------
%changelog %changelog
* Mon Jun 01 2020 Chris Cromer <chris@cromer.cl> 4.3-1
* Tue Jan 09 2018 baho-utot <baho-utot@columbus.rr.com> 4.2.1-1 * Tue Jan 09 2018 baho-utot <baho-utot@columbus.rr.com> 4.2.1-1
- Initial build. First version - Initial build. First version

View File

@ -1,15 +1,14 @@
#TARBALL: http://download.savannah.gnu.org/releases/man-db/man-db-2.8.5.tar.xz #TARBALL: http://download.savannah.gnu.org/releases/man-db/man-db-2.9.0.tar.xz
#MD5SUM: c5c6c3434be14a5527d43b5ad0f09a13;SOURCES/man-db-2.8.5.tar.xz #MD5SUM: 897576a19ecbef376a916485608cd790;SOURCES/man-db-2.9.0.tar.xz
#----------------------------------------------------------------------------- #-----------------------------------------------------------------------------
Summary: The Man-DB package contains programs for finding and viewing man pages. Summary: The Man-DB package contains programs for finding and viewing man pages.
Name: man-db Name: man-db
Version: 2.8.5 Version: 2.9.0
Release: 1 Release: 1
License: Other License: Other
URL: Any URL: Any
Group: LFS/Base Group: LFS/Base
Vendor: Elizabeth Source0: http://download.savannah.gnu.org/releases/%{name}/%{name}-%{version}.tar.xz
Source0: man-db/%{name}-%{version}.tar.xz
Requires: filesystem Requires: filesystem
%description %description
The Man-DB package contains programs for finding and viewing man pages. The Man-DB package contains programs for finding and viewing man pages.
@ -20,7 +19,7 @@ The Man-DB package contains programs for finding and viewing man pages.
./configure \ ./configure \
--prefix=%{_prefix} \ --prefix=%{_prefix} \
--docdir=%{_docdir}/%{NAME}-%{VERSION} \ --docdir=%{_docdir}/%{NAME}-%{VERSION} \
--sysconfdir=/etc \ --sysconfdir=%{_sysconfdir} \
--disable-setuid \ --disable-setuid \
--enable-cache-owner=bin \ --enable-cache-owner=bin \
--with-browser=%{_bindir}/lynx \ --with-browser=%{_bindir}/lynx \
@ -35,18 +34,16 @@ The Man-DB package contains programs for finding and viewing man pages.
# Copy license/copying file # Copy license/copying file
install -D -m644 README %{buildroot}/usr/share/licenses/%{name}/LICENSE install -D -m644 README %{buildroot}/usr/share/licenses/%{name}/LICENSE
#----------------------------------------------------------------------------- #-----------------------------------------------------------------------------
# rm %{buildroot}%{_infodir}/dir
find %{buildroot} -name '*.la' -delete find %{buildroot} -name '*.la' -delete
find "${RPM_BUILD_ROOT}" -not -type d -print > filelist.rpm find "${RPM_BUILD_ROOT}" -not -type d -print > filelist.list
sed -i "s|^${RPM_BUILD_ROOT}||" filelist.rpm sed -i "s|^${RPM_BUILD_ROOT}||" filelist.list
sed -i '/man\/man/d' filelist.rpm sed -i '/man\/man/d' filelist.list
sed -i '/man\/es/d' filelist.rpm sed -i '/man\/es/d' filelist.list
sed -i '/man\/it/d' filelist.rpm sed -i '/man\/it/d' filelist.list
sed -i '/\/usr\/share\/info/d' filelist.rpm sed -i '/\/usr\/share\/info/d' filelist.list
#----------------------------------------------------------------------------- #-----------------------------------------------------------------------------
%files -f filelist.rpm %files -f filelist.list
%defattr(-,root,root) %defattr(-,root,root)
# %%{_infodir}/*
%{_mandir}/man1/* %{_mandir}/man1/*
%{_mandir}/man5/* %{_mandir}/man5/*
%{_mandir}/man8/* %{_mandir}/man8/*
@ -56,5 +53,6 @@ The Man-DB package contains programs for finding and viewing man pages.
%{_mandir}/it/man8/* %{_mandir}/it/man8/*
#----------------------------------------------------------------------------- #-----------------------------------------------------------------------------
%changelog %changelog
* Mon Jun 01 2020 Chris Cromer <chris@cromer.cl> 2.9.0-1
* Tue Jan 09 2018 baho-utot <baho-utot@columbus.rr.com> 2.8.1-1 * Tue Jan 09 2018 baho-utot <baho-utot@columbus.rr.com> 2.8.1-1
- Initial build. First version - Initial build. First version

View File

@ -1,18 +1,17 @@
#TARBALL: https://www.kernel.org/pub/linux/docs/man-pages/man-pages-4.16.tar.xz #TARBALL: https://www.kernel.org/pub/linux/docs/man-pages/man-pages-5.05.tar.xz
#MD5SUM: ad9f1ff81276fe8d90d077484d6d4b5e;SOURCES/man-pages-4.16.tar.xz #MD5SUM: da25a4f8dfed0a34453c90153b98752d;SOURCES/man-pages-5.05.tar.xz
#----------------------------------------------------------------------------- #-----------------------------------------------------------------------------
Summary: Man pages Summary: Man pages
Name: man-pages Name: man-pages
Version: 4.16 Version: 5.05
Release: 1 Release: 1
License: GPLv2 License: GPLv2
URL: http://www.kernel.org/doc/man-pages URL: http://www.kernel.org/doc/man-pages
Group: LFS/Base Group: LFS/Base
Vendor: Elizabeth Source0: http://www.kernel.org/pub/linux/docs/man-pages/%{name}-%{version}.tar.xz
Source: http://www.kernel.org/pub/linux/docs/man-pages/%{name}-%{version}.tar.xz
Requires: filesystem Requires: filesystem
%description %description
The Man-pages package contains over 1,900 man pages. The Man-pages package contains over 2,200 man pages.
#----------------------------------------------------------------------------- #-----------------------------------------------------------------------------
%prep %prep
%setup -q %setup -q
@ -24,12 +23,11 @@ The Man-pages package contains over 1,900 man pages.
install -D -m644 man-pages-%{version}.Announce %{buildroot}/usr/share/licenses/%{name}/LICENSE install -D -m644 man-pages-%{version}.Announce %{buildroot}/usr/share/licenses/%{name}/LICENSE
#----------------------------------------------------------------------------- #-----------------------------------------------------------------------------
# Create file list # Create file list
# rm %{buildroot}%{_infodir}/dir
find %{buildroot} -name '*.la' -delete find %{buildroot} -name '*.la' -delete
find "${RPM_BUILD_ROOT}" -not -type d -print > filelist.rpm find "${RPM_BUILD_ROOT}" -not -type d -print > filelist.list
sed -i "s|^${RPM_BUILD_ROOT}||" filelist.rpm sed -i "s|^${RPM_BUILD_ROOT}||" filelist.list
sed -i '/man\/man/d' filelist.rpm sed -i '/man\/man/d' filelist.list
sed -i '/\/usr\/share\/info/d' filelist.rpm sed -i '/\/usr\/share\/info/d' filelist.list
#----------------------------------------------------------------------------- #-----------------------------------------------------------------------------
%files %files
%defattr(-,root,root) %defattr(-,root,root)
@ -44,6 +42,7 @@ The Man-pages package contains over 1,900 man pages.
%{_datarootdir}/licenses/man-pages/LICENSE %{_datarootdir}/licenses/man-pages/LICENSE
#----------------------------------------------------------------------------- #-----------------------------------------------------------------------------
%changelog %changelog
* Sun May 31 2020 Chris Cromer <chris@cromer.cl> 5.05-1
* Fri Mar 15 2019 baho-utot <baho-utot@columbus.rr.com> 4.16-1 * Fri Mar 15 2019 baho-utot <baho-utot@columbus.rr.com> 4.16-1
* Mon Mar 19 2018 baho-utot <baho-utot@columbus.rr.com> 4.15-1 * Mon Mar 19 2018 baho-utot <baho-utot@columbus.rr.com> 4.15-1
* Tue Dec 19 2017 baho-utot <baho-utot@columbus.rr.com> 4.12-1 * Tue Dec 19 2017 baho-utot <baho-utot@columbus.rr.com> 4.12-1
@ -52,5 +51,3 @@ The Man-pages package contains over 1,900 man pages.
* Fri May 10 2013 baho-utot <baho-utot@columbus.rr.com> 3.51-1 * Fri May 10 2013 baho-utot <baho-utot@columbus.rr.com> 3.51-1
* Sun Mar 24 2013 baho-utot <baho-utot@columbus.rr.com> 3.50-1 * Sun Mar 24 2013 baho-utot <baho-utot@columbus.rr.com> 3.50-1
* Wed Jan 30 2013 baho-utot <baho-utot@columbus.rr.com> 3.42-1 * Wed Jan 30 2013 baho-utot <baho-utot@columbus.rr.com> 3.42-1

View File

@ -1,15 +1,14 @@
#TARBALL: https://github.com/mesonbuild/meson/releases/download/0.49.2/meson-0.49.2.tar.gz #TARBALL: https://github.com/mesonbuild/meson/releases/download/0.53.1/meson-0.53.1.tar.gz
#MD5SUM: 0267b0871266056184c484792572c682;SOURCES/meson-0.49.2.tar.gz #MD5SUM: 9bf73f7b5a2426a7c8674a809bb8cae2;SOURCES/meson-0.53.1.tar.gz
#----------------------------------------------------------------------------- #-----------------------------------------------------------------------------
Summary: Meson is an open source build system Summary: Meson is an open source build system
Name: meson Name: meson
Version: 0.49.2 Version: 0.53.1
Release: 1 Release: 1
License: Any License: Any
URL: Any URL: Any
Group: LFS/Base Group: LFS/Base
Vendor: Elizabeth Source0: https://github.com/mesonbuild/%{name}/releases/download/%{version}/%{name}-%{version}.tar.gz
Source: %{name}-%{version}.tar.gz
Requires: filesystem Requires: filesystem
%description %description
Meson is an open source build system meant to be both extremely fast, and, even more importantly, as user friendly as possible. Meson is an open source build system meant to be both extremely fast, and, even more importantly, as user friendly as possible.
@ -19,26 +18,25 @@ Meson is an open source build system meant to be both extremely fast, and, even
%build %build
python3 setup.py build python3 setup.py build
%install %install
install -vdm 755 %{buildroot}/usr/lib/python3.7/site-packages/ install -vdm 755 %{buildroot}/usr/lib/python3.8/site-packages/
python3 setup.py install --root="%{buildroot}" --optimize=1 --skip-build python3 setup.py install --root="%{buildroot}" --optimize=1 --skip-build
#----------------------------------------------------------------------------- #-----------------------------------------------------------------------------
# Copy license/copying file # Copy license/copying file
# install -D -m644 LICENSE %{buildroot}/usr/share/licenses/%{name}/LICENSE
install -D -m644 COPYING %{buildroot}/usr/share/licenses/%{name}/LICENSE install -D -m644 COPYING %{buildroot}/usr/share/licenses/%{name}/LICENSE
#----------------------------------------------------------------------------- #-----------------------------------------------------------------------------
# Create file list # Create file list
# rm %{buildroot}%{_infodir}/dir
find %{buildroot} -name '*.la' -delete find %{buildroot} -name '*.la' -delete
find "${RPM_BUILD_ROOT}" -not -type d -print > filelist.rpm find "${RPM_BUILD_ROOT}" -not -type d -print > filelist.list
sed -i "s|^${RPM_BUILD_ROOT}||" filelist.rpm sed -i "s|^${RPM_BUILD_ROOT}||" filelist.list
sed -i '/man\/man/d' filelist.rpm sed -i '/man\/man/d' filelist.list
sed -i '/\/usr\/share\/info/d' filelist.rpm sed -i '/\/usr\/share\/info/d' filelist.list
#----------------------------------------------------------------------------- #-----------------------------------------------------------------------------
%files -f filelist.rpm %files -f filelist.list
%defattr(-,root,root) %defattr(-,root,root)
%{_mandir}/man1/meson.1.gz %{_mandir}/man1/meson.1.gz
#----------------------------------------------------------------------------- #-----------------------------------------------------------------------------
%changelog %changelog
* Sun May 31 2020 Chris Cromer <chris@cromer.cl> 0.53.1-1
* Sat Apr 06 2019 baho-utot <baho-utot@columbus.rr.com> 0.49.2-1 * Sat Apr 06 2019 baho-utot <baho-utot@columbus.rr.com> 0.49.2-1
- LFS-8.4 - LFS-8.4
* Wed Jul 25 2018 baho-utot <baho-utot@columbus.rr.com> 0.44.0-1 * Wed Jul 25 2018 baho-utot <baho-utot@columbus.rr.com> 0.44.0-1

View File

@ -1,13 +1,11 @@
#----------------------------------------------------------------------------- #-----------------------------------------------------------------------------
Summary: mkinitramfs creates images for use as initial ramdisk (initrd) images. Summary: mkinitramfs creates images for use as initial ramdisk (initrd) images.
Name: mkinitramfs Name: mkinitramfs
Version: 8.2 Version: 9.1
Release: 1 Release: 1
License: Any License: Any
URL: www.linuxfromscratch.org/blfs URL: www.linuxfromscratch.org/blfs
Group: LFS/Base Group: LFS/Base
Vendor: Elizabeth
#Source: %%{name}-%%{version}
Requires: filesystem Requires: filesystem
Requires: cpio Requires: cpio
%description %description
@ -35,7 +33,6 @@ or for the convenience of specifying the rootfs as a LABEL or UUID.
Anything else usually means that the kernel was not configured properly. Anything else usually means that the kernel was not configured properly.
#----------------------------------------------------------------------------- #-----------------------------------------------------------------------------
%prep %prep
# rm -rf %{buildroot}/*
%build %build
%install %install
#----------------------------------------------------------------------------- #-----------------------------------------------------------------------------
@ -296,26 +293,17 @@ Anything else usually means that the kernel was not configured properly.
exec switch_root /.root "$init" "$@" exec switch_root /.root "$init" "$@"
EOF EOF
#----------------------------------------------------------------------------- #-----------------------------------------------------------------------------
# Copy license/copying file
# install -D -m644 LICENSE %{buildroot}/usr/share/licenses/%{name}/LICENSE
# install -D -m644 COPYING %{buildroot}/usr/share/licenses/%{name}/LICENSE
#-----------------------------------------------------------------------------
# Create file list # Create file list
# rm %{buildroot}%{_infodir}/dir find "${RPM_BUILD_ROOT}" -not -type d -print > filelist.list
# find %{buildroot} -name '*.la' -delete sed -i "s|^${RPM_BUILD_ROOT}||" filelist.list
find "${RPM_BUILD_ROOT}" -not -type d -print > filelist.rpm
sed -i "s|^${RPM_BUILD_ROOT}||" filelist.rpm
# sed -i '/man\/man/d' filelist.rpm
# sed -i '/\/usr\/share\/info/d' filelist.rpm
#----------------------------------------------------------------------------- #-----------------------------------------------------------------------------
%files -f filelist.rpm %files -f filelist.list
%defattr(-,root,root) %defattr(-,root,root)
# %%{_infodir}/*
# %%{_mandir}/man1/*
#----------------------------------------------------------------------------- #-----------------------------------------------------------------------------
%post %post
%postun %postun
#----------------------------------------------------------------------------- #-----------------------------------------------------------------------------
%changelog %changelog
* Mon Jun 01 2020 Chris Cromer <chris@cromer.cl> 9.1-1
* Sun Sep 09 2018 baho-utot <baho-utot@columbus.rr.com> 8.2-1 * Sun Sep 09 2018 baho-utot <baho-utot@columbus.rr.com> 8.2-1
- Initial build. First version - Initial build. First version

View File

@ -4,11 +4,10 @@
Summary: The MPC package contains a library for the arithmetic of complex numbers Summary: The MPC package contains a library for the arithmetic of complex numbers
Name: mpc Name: mpc
Version: 1.1.0 Version: 1.1.0
Release: 1 Release: 2
License: LGPLv3 License: LGPLv3
URL: Any URL: Any
Group: LFS/Base Group: LFS/Base
Vendor: Elizabeth
Source0: http://www.multiprecision.org/%{name}/download/%{name}-%{version}.tar.gz Source0: http://www.multiprecision.org/%{name}/download/%{name}-%{version}.tar.gz
Requires: filesystem Requires: filesystem
%description %description
@ -35,15 +34,16 @@ rounding of the result.
# Create file list # Create file list
rm %{buildroot}%{_infodir}/dir rm %{buildroot}%{_infodir}/dir
find %{buildroot} -name '*.la' -delete find %{buildroot} -name '*.la' -delete
find "${RPM_BUILD_ROOT}" -not -type d -print > filelist.rpm find "${RPM_BUILD_ROOT}" -not -type d -print > filelist.list
sed -i "s|^${RPM_BUILD_ROOT}||" filelist.rpm sed -i "s|^${RPM_BUILD_ROOT}||" filelist.list
sed -i '/man\/man/d' filelist.rpm sed -i '/man\/man/d' filelist.list
sed -i '/\/usr\/share\/info/d' filelist.rpm sed -i '/\/usr\/share\/info/d' filelist.list
#----------------------------------------------------------------------------- #-----------------------------------------------------------------------------
%files -f filelist.rpm %files -f filelist.list
%defattr(-,root,root) %defattr(-,root,root)
%{_infodir}/* %{_infodir}/*
#----------------------------------------------------------------------------- #-----------------------------------------------------------------------------
%changelog %changelog
* Sun May 31 2020 Chris Cromer <chris@cromer.cl> 1.1.0-2
* Tue Jan 09 2018 baho-utot <baho-utot@columbus.rr.com> 1.1.0-1 * Tue Jan 09 2018 baho-utot <baho-utot@columbus.rr.com> 1.1.0-1
- Initial build. First version - Initial build. First version

View File

@ -1,14 +1,13 @@
#TARBALL: http://www.mpfr.org/mpfr-4.0.1/mpfr-4.0.2.tar.xz #TARBALL: http://www.mpfr.org/mpfr-4.0.2/mpfr-4.0.2.tar.xz
#MD5SUM: 320fbc4463d4c8cb1e566929d8adc4f8;SOURCES/mpfr-4.0.2.tar.xz #MD5SUM: 320fbc4463d4c8cb1e566929d8adc4f8;SOURCES/mpfr-4.0.2.tar.xz
#----------------------------------------------------------------------------- #-----------------------------------------------------------------------------
Summary: The MPFR package contains functions for multiple precision math. Summary: The MPFR package contains functions for multiple precision math.
Name: mpfr Name: mpfr
Version: 4.0.2 Version: 4.0.2
Release: 1 Release: 2
License: GPLv3 License: GPLv3
URL: Any URL: Any
Group: LFS/Base Group: LFS/Base
Vendor: Elizabeth
Source0: http://www.mpfr.org/%{name}-%{version}/%{name}-%{version}.tar.xz Source0: http://www.mpfr.org/%{name}-%{version}/%{name}-%{version}.tar.xz
Requires: filesystem Requires: filesystem
%description %description
@ -34,16 +33,17 @@ The MPFR package contains functions for multiple precision math.
# Create file list # Create file list
rm %{buildroot}%{_infodir}/dir rm %{buildroot}%{_infodir}/dir
find %{buildroot} -name '*.la' -delete find %{buildroot} -name '*.la' -delete
find "${RPM_BUILD_ROOT}" -not -type d -print > filelist.rpm find "${RPM_BUILD_ROOT}" -not -type d -print > filelist.list
sed -i "s|^${RPM_BUILD_ROOT}||" filelist.rpm sed -i "s|^${RPM_BUILD_ROOT}||" filelist.list
sed -i '/man\/man/d' filelist.rpm sed -i '/man\/man/d' filelist.list
sed -i '/\/usr\/share\/info/d' filelist.rpm sed -i '/\/usr\/share\/info/d' filelist.list
#----------------------------------------------------------------------------- #-----------------------------------------------------------------------------
%files -f filelist.rpm %files -f filelist.list
%defattr(-,root,root) %defattr(-,root,root)
%{_infodir}/* %{_infodir}/*
#----------------------------------------------------------------------------- #-----------------------------------------------------------------------------
%changelog %changelog
* Sun May 31 2020 Chris Cromer <chris@cromer.cl> 4.0.2-2
* Tue Mar 26 2019 baho-utot <baho-utot@columbus.rr.com> 4.0.2-1 * Tue Mar 26 2019 baho-utot <baho-utot@columbus.rr.com> 4.0.2-1
- update to version 4.0.2 - update to version 4.0.2
* Tue Jan 09 2018 baho-utot <baho-utot@columbus.rr.com> 4.0.1-1 * Tue Jan 09 2018 baho-utot <baho-utot@columbus.rr.com> 4.0.1-1

View File

@ -1,14 +1,13 @@
#TARBALL: http://ftp.gnu.org/gnu//ncurses/ncurses-6.1.tar.gz #TARBALL: http://ftp.gnu.org/gnu//ncurses/ncurses-6.2.tar.gz
#MD5SUM: 98c889aaf8d23910d2b92d65be2e737a;SOURCES/ncurses-6.1.tar.gz #MD5SUM: e812da327b1c2214ac1aed440ea3ae8d;SOURCES/ncurses-6.2.tar.gz
#----------------------------------------------------------------------------- #-----------------------------------------------------------------------------
Summary: The Ncurses package contains libraries for terminal-independent handling of character screens. Summary: The Ncurses package contains libraries for terminal-independent handling of character screens.
Name: ncurses Name: ncurses
Version: 6.1 Version: 6.2
Release: 1 Release: 1
License: GPL License: GPL
URL: Any URL: Any
Group: LFS/Base Group: LFS/Base
Vendor: Elizabeth
Source0: http://ftp.gnu.org/gnu//ncurses/%{name}-%{version}.tar.gz Source0: http://ftp.gnu.org/gnu//ncurses/%{name}-%{version}.tar.gz
Requires: filesystem Requires: filesystem
%description %description
@ -47,14 +46,13 @@ The Ncurses package contains libraries for terminal-independent handling of char
install -D -m644 COPYING %{buildroot}/usr/share/licenses/%{name}/LICENSE install -D -m644 COPYING %{buildroot}/usr/share/licenses/%{name}/LICENSE
#----------------------------------------------------------------------------- #-----------------------------------------------------------------------------
# Create file list # Create file list
# rm %{buildroot}%{_infodir}/dir
find %{buildroot} -name '*.la' -delete find %{buildroot} -name '*.la' -delete
find "${RPM_BUILD_ROOT}" -not -type d -print > filelist.rpm find "${RPM_BUILD_ROOT}" -not -type d -print > filelist.list
sed -i "s|^${RPM_BUILD_ROOT}||" filelist.rpm sed -i "s|^${RPM_BUILD_ROOT}||" filelist.list
sed -i '/man\/man/d' filelist.rpm sed -i '/man\/man/d' filelist.list
sed -i '/\/usr\/share\/info/d' filelist.rpm sed -i '/\/usr\/share\/info/d' filelist.list
#----------------------------------------------------------------------------- #-----------------------------------------------------------------------------
%files -f filelist.rpm %files -f filelist.list
%defattr(-,root,root) %defattr(-,root,root)
%{_mandir}/man1/* %{_mandir}/man1/*
%{_mandir}/man3/* %{_mandir}/man3/*
@ -62,5 +60,6 @@ The Ncurses package contains libraries for terminal-independent handling of char
%{_mandir}/man7/* %{_mandir}/man7/*
#----------------------------------------------------------------------------- #-----------------------------------------------------------------------------
%changelog %changelog
* Sun May 31 2020 Chris Cromer <chris@cromer.cl> 6.2-1
* Tue Jan 09 2018 baho-utot <baho-utot@columbus.rr.com> 6.1-1 * Tue Jan 09 2018 baho-utot <baho-utot@columbus.rr.com> 6.1-1
- Initial build. First version - Initial build. First version

View File

@ -1,14 +1,13 @@
#TARBALL: https://github.com/ninja-build/ninja/archive/v1.9.0/ninja-1.9.0.tar.gz #TARBALL: https://github.com/ninja-build/ninja/archive/v1.10.0/ninja-1.10.0.tar.gz
#MD5SUM: f340be768a76724b83e6daab69009902;SOURCES/ninja-1.9.0.tar.gz #MD5SUM: cf1d964113a171da42a8940e7607e71a;SOURCES/ninja-1.10.0.tar.gz
#----------------------------------------------------------------------------- #-----------------------------------------------------------------------------
Summary: Ninja is a small build system with a focus on speed. Summary: Ninja is a small build system with a focus on speed.
Name: ninja Name: ninja
Version: 1.9.0 Version: 1.10.0
Release: 1 Release: 1
License: Any License: Any
URL: Any URL: Any
Group: LFS/Base Group: LFS/Base
Vendor: Elizabeth
Source: %{name}-%{version}.tar.gz Source: %{name}-%{version}.tar.gz
Requires: filesystem Requires: filesystem
%description %description
@ -25,20 +24,19 @@ Ninja is a small build system with a focus on speed.
install -vDm644 misc/zsh-completion %{buildroot}/usr/share/zsh/site-functions/_ninja install -vDm644 misc/zsh-completion %{buildroot}/usr/share/zsh/site-functions/_ninja
#----------------------------------------------------------------------------- #-----------------------------------------------------------------------------
# Copy license/copying file # Copy license/copying file
# install -D -m644 LICENSE %{buildroot}/usr/share/licenses/%{name}/LICENSE
install -D -m644 COPYING %{buildroot}/usr/share/licenses/%{name}/LICENSE install -D -m644 COPYING %{buildroot}/usr/share/licenses/%{name}/LICENSE
#----------------------------------------------------------------------------- #-----------------------------------------------------------------------------
# Create file list # Create file list
# rm %{buildroot}%{_infodir}/dir
find %{buildroot} -name '*.la' -delete find %{buildroot} -name '*.la' -delete
find "${RPM_BUILD_ROOT}" -not -type d -print > filelist.rpm find "${RPM_BUILD_ROOT}" -not -type d -print > filelist.list
sed -i "s|^${RPM_BUILD_ROOT}||" filelist.rpm sed -i "s|^${RPM_BUILD_ROOT}||" filelist.list
sed -i '/man\/man/d' filelist.rpm sed -i '/man\/man/d' filelist.list
sed -i '/\/usr\/share\/info/d' filelist.rpm sed -i '/\/usr\/share\/info/d' filelist.list
#----------------------------------------------------------------------------- #-----------------------------------------------------------------------------
%files -f filelist.rpm %files -f filelist.list
%defattr(-,root,root) %defattr(-,root,root)
%changelog %changelog
* Sun May 31 2020 Chris Cromer <chris@cromer.cl> 1.10.0-1
* Sat Apr 06 2019 baho-utot <baho-utot@columbus.rr.com> 1.9.0-1 * Sat Apr 06 2019 baho-utot <baho-utot@columbus.rr.com> 1.9.0-1
- LFS-8.4 - LFS-8.4
* Wed Jul 25 2018 baho-utot <baho-utot@columbus.rr.com> 1.8.2-1 * Wed Jul 25 2018 baho-utot <baho-utot@columbus.rr.com> 1.8.2-1

View File

@ -1,15 +1,14 @@
#TARBALL: https://openssl.org/source/openssl-1.1.1a.tar.gz #TARBALL: https://openssl.org/source/openssl-1.1.1d.tar.gz
#MD5SUM: 963deb2272d6be7d4c2458afd2517b73;SOURCES/openssl-1.1.1a.tar.gz #MD5SUM: 3be209000dbc7e1b95bcdf47980a3baa;SOURCES/openssl-1.1.1d.tar.gz
%define __requires_exclude perl\\(WWW::Curl::Easy) %define __requires_exclude perl\\(WWW::Curl::Easy)
#----------------------------------------------------------------------------- #-----------------------------------------------------------------------------
Summary: The OpenSSL package contains management tools and libraries relating to cryptography Summary: The OpenSSL package contains management tools and libraries relating to cryptography
Name: openssl Name: openssl
Version: 1.1.1a Version: 1.1.1d
Release: 1 Release: 1
License: GPL License: GPL
URL: https://openssl.org/source URL: https://openssl.org/source
Group: LFS/Base Group: LFS/Base
Vendor: Elizabeth
Source0: https://openssl.org/source/%{name}-%{version}.tar.gz Source0: https://openssl.org/source/%{name}-%{version}.tar.gz
Requires: filesystem Requires: filesystem
%description %description
@ -22,30 +21,29 @@ email applications and web browsers (for accessing HTTPS sites).
%build %build
./config \ ./config \
--prefix=%{_prefix} \ --prefix=%{_prefix} \
--openssldir=/etc/ssl \ --openssldir=%{_sysconfdir}/ssl \
--libdir=lib \ --libdir=lib \
shared \ shared \
zlib-dynamic \ zlib-dynamic \
enable-md2 enable-md2 # this is needed for rpm
make %{?_smp_mflags} make %{?_smp_mflags}
%install %install
sed -i '/INSTALL_LIBS/s/libcrypto.a libssl.a//' Makefile sed -i '/INSTALL_LIBS/s/libcrypto.a libssl.a//' Makefile
make DESTDIR=%{buildroot} MANSUFFIX=ssl install make DESTDIR=%{buildroot} MANSUFFIX=ssl install
mv -v %{buildroot}/usr/share/doc/openssl{,-1.1.0g} && mv -v %{buildroot}/usr/share/doc/%{name} %{buildroot}/usr/share/doc/%{name}-%{version}
cp -vfr doc/* %{buildroot}/usr/share/doc/openssl-1.1.0g cp -vfr doc/* %{buildroot}/usr/share/doc/%{name}-%{version}
#----------------------------------------------------------------------------- #-----------------------------------------------------------------------------
# Copy license/copying file # Copy license/copying file
install -D -m644 LICENSE %{buildroot}/usr/share/licenses/%{name}/LICENSE install -D -m644 LICENSE %{buildroot}/usr/share/licenses/%{name}/LICENSE
#----------------------------------------------------------------------------- #-----------------------------------------------------------------------------
# Create file list # Create file list
# rm %{buildroot}%{_infodir}/dir
find %{buildroot} -name '*.la' -delete find %{buildroot} -name '*.la' -delete
find "${RPM_BUILD_ROOT}" -not -type d -print > filelist.rpm find "${RPM_BUILD_ROOT}" -not -type d -print > filelist.list
sed -i "s|^${RPM_BUILD_ROOT}||" filelist.rpm sed -i "s|^${RPM_BUILD_ROOT}||" filelist.list
sed -i '/man\/man/d' filelist.rpm sed -i '/man\/man/d' filelist.list
sed -i '/\/usr\/share\/info/d' filelist.rpm sed -i '/\/usr\/share\/info/d' filelist.list
#----------------------------------------------------------------------------- #-----------------------------------------------------------------------------
%files -f filelist.rpm %files -f filelist.list
%defattr(-,root,root) %defattr(-,root,root)
%{_mandir}/man1/* %{_mandir}/man1/*
%{_mandir}/man3/* %{_mandir}/man3/*
@ -53,6 +51,7 @@ email applications and web browsers (for accessing HTTPS sites).
%{_mandir}/man7/* %{_mandir}/man7/*
#----------------------------------------------------------------------------- #-----------------------------------------------------------------------------
%changelog %changelog
* Sun May 31 2020 Chris Cromer <chris@cromer.cl> 1.1.1d-1
* Sun Feb 03 2019 baho-utot <baho-utot@columbus.rr.com> 1.1.1a-1 * Sun Feb 03 2019 baho-utot <baho-utot@columbus.rr.com> 1.1.1a-1
- LFS-8.4 - LFS-8.4
* Mon Jan 01 2018 baho-utot <baho-utot@columbus.rr.com> 1.1.0f-1 * Mon Jan 01 2018 baho-utot <baho-utot@columbus.rr.com> 1.1.0f-1

View File

@ -4,11 +4,10 @@
Summary: The Patch package contains a program for modifying or creating files. Summary: The Patch package contains a program for modifying or creating files.
Name: patch Name: patch
Version: 2.7.6 Version: 2.7.6
Release: 1 Release: 2
License: GPLv3 License: GPLv3
URL: Any URL: Any
Group: LFS/Base Group: LFS/Base
Vendor: Elizabeth
Source0: %{name}-%{version}.tar.xz Source0: %{name}-%{version}.tar.xz
Requires: filesystem Requires: filesystem
%description %description
@ -27,18 +26,18 @@ files by applying a patch file typically created by the diff program.
install -D -m644 COPYING %{buildroot}/usr/share/licenses/%{name}/LICENSE install -D -m644 COPYING %{buildroot}/usr/share/licenses/%{name}/LICENSE
#----------------------------------------------------------------------------- #-----------------------------------------------------------------------------
# Create file list # Create file list
# rm %{buildroot}%{_infodir}/dir
find %{buildroot} -name '*.la' -delete find %{buildroot} -name '*.la' -delete
find "${RPM_BUILD_ROOT}" -not -type d -print > filelist.rpm find "${RPM_BUILD_ROOT}" -not -type d -print > filelist.list
sed -i "s|^${RPM_BUILD_ROOT}||" filelist.rpm sed -i "s|^${RPM_BUILD_ROOT}||" filelist.list
sed -i '/man\/man/d' filelist.rpm sed -i '/man\/man/d' filelist.list
sed -i '/\/usr\/share\/info/d' filelist.rpm sed -i '/\/usr\/share\/info/d' filelist.list
#----------------------------------------------------------------------------- #-----------------------------------------------------------------------------
%files -f filelist.rpm %files -f filelist.list
%defattr(-,root,root) %defattr(-,root,root)
# %%{_infodir}/* # %%{_infodir}/*
%{_mandir}/man1/* %{_mandir}/man1/*
#----------------------------------------------------------------------------- #-----------------------------------------------------------------------------
%changelog %changelog
* Mon Jun 01 2020 Chris Cromer <chris@cromer.cl> 2.7.6-2
* Tue Jan 09 2018 baho-utot <baho-utot@columbus.rr.com> 2.7.6-1 * Tue Jan 09 2018 baho-utot <baho-utot@columbus.rr.com> 2.7.6-1
- Initial build. First version - Initial build. First version

View File

@ -1,18 +1,17 @@
#TARBALL: https://www.cpan.org/src/5.0/perl-5.28.1.tar.xz #TARBALL: https://www.cpan.org/src/5.0/perl-5.30.1.tar.xz
#MD5SUM: fbb590c305f2f88578f448581b8cf9c4;SOURCES/perl-5.28.1.tar.xz #MD5SUM: f399f3aaee90ddcff5eadd3bccdaacc0;SOURCES/perl-5.30.1.tar.xz
%define __requires_exclude perl\\((VMS|BSD::|Win32|Tk|Mac::|Your::Module::Here|unicore::Name|FCGI|Locale::Codes::.*(Code|Retired)) %define __requires_exclude perl\\((VMS|BSD::|Win32|Tk|Mac::|Your::Module::Here|unicore::Name|FCGI|Locale::Codes::.*(Code|Retired))
#|^perl\\(\s\\) #|^perl\\(\s\\)
# the following suppresses dependency checks on all modules in /usr/lib/perl5/5.28.1 directories # the following suppresses dependency checks on all modules in /usr/lib/perl5/5.30.1 directories
%define __requires_exclude_from %{_libdir}/perl5 %define __requires_exclude_from %{_libdir}/perl5
#----------------------------------------------------------------------------- #-----------------------------------------------------------------------------
Summary: The Perl package contains the Practical Extraction and Report Language. Summary: The Perl package contains the Practical Extraction and Report Language.
Name: perl Name: perl
Version: 5.28.1 Version: 5.30.1
Release: 1 Release: 1
License: GPLv1 License: GPLv1
URL: Any URL: Any
Group: LFS/Base Group: LFS/Base
Vendor: Elizabeth
Source0: http://www.cpan.org/src/5.0/%{name}-%{version}.tar.xz Source0: http://www.cpan.org/src/5.0/%{name}-%{version}.tar.xz
Provides: perl = 1:5 Provides: perl = 1:5
Provides: perl = 1:5.8.0 Provides: perl = 1:5.8.0
@ -34,34 +33,27 @@ The Perl package contains the Practical Extraction and Report Language.
-Dpager="${_sbindir}/less -isR" \ -Dpager="${_sbindir}/less -isR" \
-Duseshrplib \ -Duseshrplib \
-Dusethreads -Dusethreads
# -Doptimize="${CFLAGS}" \
# -Dcccdlflags='-fPIC' \
# -Dlddlflags="-shared ${LDFLAGS}" -Dldflags="${LDFLAGS}"
# ulimit -s unlimited;make %{?_smp_mflags}
make %{?_smp_mflags} make %{?_smp_mflags}
%install %install
make DESTDIR=%{buildroot} install make DESTDIR=%{buildroot} install
#----------------------------------------------------------------------------- #-----------------------------------------------------------------------------
# Copy license/copying file # Copy license/copying file
install -D -m644 Copying %{buildroot}/usr/share/licenses/%{name}/LICENSE install -D -m644 Copying %{buildroot}/usr/share/licenses/%{name}/LICENSE
# rm -rf %{buildroot}%{_docdir} %{buildroot}%{_mandir}
#----------------------------------------------------------------------------- #-----------------------------------------------------------------------------
# Create file list # Create file list
# rm %{buildroot}%{_infodir}/dir
find %{buildroot} -name '*.la' -delete find %{buildroot} -name '*.la' -delete
find "${RPM_BUILD_ROOT}" -not -type d -print > filelist.rpm find "${RPM_BUILD_ROOT}" -not -type d -print > filelist.list
sed -i "s|^${RPM_BUILD_ROOT}||" filelist.rpm sed -i "s|^${RPM_BUILD_ROOT}||" filelist.list
sed -i '/man\/man/d' filelist.rpm sed -i '/man\/man/d' filelist.list
sed -i '/\/usr\/share\/info/d' filelist.rpm sed -i '/\/usr\/share\/info/d' filelist.list
#----------------------------------------------------------------------------- #-----------------------------------------------------------------------------
%files -f filelist.rpm %files -f filelist.list
%defattr(-,root,root) %defattr(-,root,root)
%{_mandir}/man1/* %{_mandir}/man1/*
%{_mandir}/man3/* %{_mandir}/man3/*
# %%{_bindir}/%%{NAME}%%{VERSION}
# %%{_libdir}/%%{NAME}5/%%{VERSION}/*.pm
#----------------------------------------------------------------------------- #-----------------------------------------------------------------------------
%changelog %changelog
* Sun May 31 2020 Chris Cromer <chris@cromer.cl> 5.30.1-1
* Fri Apr 05 2019 baho-utot <baho-utot@columbus.rr.com> 5.28.1-1 * Fri Apr 05 2019 baho-utot <baho-utot@columbus.rr.com> 5.28.1-1
- Update for LFS-8.4 - Update for LFS-8.4
* Tue Jan 09 2018 baho-utot <baho-utot@columbus.rr.com> 5.26.1-1 * Tue Jan 09 2018 baho-utot <baho-utot@columbus.rr.com> 5.26.1-1

View File

@ -4,11 +4,10 @@
Summary: pkg-config package contains a tool for passing the include and library paths Summary: pkg-config package contains a tool for passing the include and library paths
Name: pkg-config Name: pkg-config
Version: 0.29.2 Version: 0.29.2
Release: 1 Release: 2
License: GPLv2 License: GPLv2
URL: Any URL: Any
Group: LFS/Base Group: LFS/Base
Vendor: Elizabeth
Source0: https://pkg-config.freedesktop.org/releases/%{name}-%{version}.tar.gz Source0: https://pkg-config.freedesktop.org/releases/%{name}-%{version}.tar.gz
Requires: filesystem Requires: filesystem
%description %description
@ -30,17 +29,17 @@ library paths to build tools during the configure and make file execution.
install -D -m644 COPYING %{buildroot}/usr/share/licenses/%{name}/LICENSE install -D -m644 COPYING %{buildroot}/usr/share/licenses/%{name}/LICENSE
#----------------------------------------------------------------------------- #-----------------------------------------------------------------------------
# Create file list # Create file list
# rm %{buildroot}%{_infodir}/dir
find %{buildroot} -name '*.la' -delete find %{buildroot} -name '*.la' -delete
find "${RPM_BUILD_ROOT}" -not -type d -print > filelist.rpm find "${RPM_BUILD_ROOT}" -not -type d -print > filelist.list
sed -i "s|^${RPM_BUILD_ROOT}||" filelist.rpm sed -i "s|^${RPM_BUILD_ROOT}||" filelist.list
sed -i '/man\/man/d' filelist.rpm sed -i '/man\/man/d' filelist.list
sed -i '/\/usr\/share\/info/d' filelist.rpm sed -i '/\/usr\/share\/info/d' filelist.list
#----------------------------------------------------------------------------- #-----------------------------------------------------------------------------
%files -f filelist.rpm %files -f filelist.list
%defattr(-,root,root) %defattr(-,root,root)
%{_mandir}/man1/* %{_mandir}/man1/*
#----------------------------------------------------------------------------- #-----------------------------------------------------------------------------
%changelog %changelog
* Sun May 31 2020 Chris Cromer <chris@cromer.cl> 0.29.2-2
* Tue Jan 09 2018 baho-utot <baho-utot@columbus.rr.com> 0.29.2-1 * Tue Jan 09 2018 baho-utot <baho-utot@columbus.rr.com> 0.29.2-1
- Initial build. First version - Initial build. First version

View File

@ -4,11 +4,10 @@
Summary: The popt package contains the popt libraries which are used by some programs parse command-line options. Summary: The popt package contains the popt libraries which are used by some programs parse command-line options.
Name: popt Name: popt
Version: 1.16 Version: 1.16
Release: 1 Release: 2
License: GPL License: GPL
URL: ftp://anduin.linuxfromscratch.org/BLFS/%{name}/ URL: ftp://anduin.linuxfromscratch.org/BLFS/%{name}/
Group: BLFS/General_Libraries Group: BLFS/General_Libraries
Vendor: Elizabeth
Source0: ftp://anduin.linuxfromscratch.org/BLFS/%{name}/%{name}-%{version}.tar.gz Source0: ftp://anduin.linuxfromscratch.org/BLFS/%{name}/%{name}-%{version}.tar.gz
Requires: filesystem Requires: filesystem
%description %description
@ -27,15 +26,16 @@ The popt package contains the popt libraries which are used by some programs par
install -D -m644 COPYING %{buildroot}/usr/share/licenses/%{name}/LICENSE install -D -m644 COPYING %{buildroot}/usr/share/licenses/%{name}/LICENSE
# Create file list # Create file list
find %{buildroot} -name '*.la' -delete find %{buildroot} -name '*.la' -delete
find "${RPM_BUILD_ROOT}" -not -type d -print > filelist.rpm find "${RPM_BUILD_ROOT}" -not -type d -print > filelist.list
sed -i "s|^${RPM_BUILD_ROOT}||" filelist.rpm sed -i "s|^${RPM_BUILD_ROOT}||" filelist.list
sed -i '/man\/man/d' filelist.rpm sed -i '/man\/man/d' filelist.list
sed -i '/\/usr\/share\/info/d' filelist.rpm sed -i '/\/usr\/share\/info/d' filelist.list
#----------------------------------------------------------------------------- #-----------------------------------------------------------------------------
%files -f filelist.rpm %files -f filelist.list
%defattr(-,root,root) %defattr(-,root,root)
%{_mandir}/man3/* %{_mandir}/man3/*
#----------------------------------------------------------------------------- #-----------------------------------------------------------------------------
%changelog %changelog
* Mon Jun 01 2020 Chris Cromer <chris@cromer.cl> 1.16-2
* Mon Jan 01 2018 baho-utot <baho-utot@columbus.rr.com> 1.16-1 * Mon Jan 01 2018 baho-utot <baho-utot@columbus.rr.com> 1.16-1
- LFS-8.1 - LFS-8.1

View File

@ -4,12 +4,11 @@
Summary: The Procps-ng package contains programs for monitoring processes. Summary: The Procps-ng package contains programs for monitoring processes.
Name: procps-ng Name: procps-ng
Version: 3.3.15 Version: 3.3.15
Release: 1 Release: 2
License: GPLv2 License: GPLv2
URL: Any URL: Any
Group: LFS/Base Group: LFS/Base
Vendor: Elizabeth Source0: http://sourceforge.net/projects/%{name}/files/Production/%{name}-%{version}.tar.xz
Source0: %{name}-%{version}.tar.xz
Requires: filesystem Requires: filesystem
%description %description
The Procps-ng package contains programs for monitoring processes. The Procps-ng package contains programs for monitoring processes.
@ -35,14 +34,13 @@ The Procps-ng package contains programs for monitoring processes.
install -D -m644 COPYING %{buildroot}/usr/share/licenses/%{name}/LICENSE install -D -m644 COPYING %{buildroot}/usr/share/licenses/%{name}/LICENSE
#----------------------------------------------------------------------------- #-----------------------------------------------------------------------------
# Create file list # Create file list
# rm %{buildroot}%{_infodir}/dir
find %{buildroot} -name '*.la' -delete find %{buildroot} -name '*.la' -delete
find "${RPM_BUILD_ROOT}" -not -type d -print > filelist.rpm find "${RPM_BUILD_ROOT}" -not -type d -print > filelist.list
sed -i "s|^${RPM_BUILD_ROOT}||" filelist.rpm sed -i "s|^${RPM_BUILD_ROOT}||" filelist.list
sed -i '/man\/man/d' filelist.rpm sed -i '/man\/man/d' filelist.list
sed -i '/\/usr\/share\/info/d' filelist.rpm sed -i '/\/usr\/share\/info/d' filelist.list
#----------------------------------------------------------------------------- #-----------------------------------------------------------------------------
%files -f filelist.rpm %files -f filelist.list
%defattr(-,root,root) %defattr(-,root,root)
%{_mandir}/man1/* %{_mandir}/man1/*
%{_mandir}/man3/* %{_mandir}/man3/*
@ -50,6 +48,7 @@ The Procps-ng package contains programs for monitoring processes.
%{_mandir}/man8/* %{_mandir}/man8/*
#----------------------------------------------------------------------------- #-----------------------------------------------------------------------------
%changelog %changelog
* Mon Jun 01 2020 Chris Cromer <chris@cromer.cl> 3.3.15-2
* Sat Apr 06 2019 baho-utot <baho-utot@columbus.rr.com> 3.3.15-1 * Sat Apr 06 2019 baho-utot <baho-utot@columbus.rr.com> 3.3.15-1
- LFS-8.4 - LFS-8.4
* Tue Jan 09 2018 baho-utot <baho-utot@columbus.rr.com> 3.3.12-1 * Tue Jan 09 2018 baho-utot <baho-utot@columbus.rr.com> 3.3.12-1

View File

@ -4,11 +4,10 @@
Summary: The Psmisc package contains programs for displaying information about running processes. Summary: The Psmisc package contains programs for displaying information about running processes.
Name: psmisc Name: psmisc
Version: 23.2 Version: 23.2
Release: 1 Release: 2
License: GPLv2 License: GPLv2
URL: Any URL: Any
Group: LFS/Base Group: LFS/Base
Vendor: Elizabeth
Source0: https://sourceforge.net/projects/psmisc/files/%{name}/%{name}-%{version}.tar.xz Source0: https://sourceforge.net/projects/psmisc/files/%{name}/%{name}-%{version}.tar.xz
Requires: filesystem Requires: filesystem
%description %description
@ -30,18 +29,18 @@ The Psmisc package contains programs for displaying information about running pr
install -D -m644 COPYING %{buildroot}/usr/share/licenses/%{name}/LICENSE install -D -m644 COPYING %{buildroot}/usr/share/licenses/%{name}/LICENSE
#----------------------------------------------------------------------------- #-----------------------------------------------------------------------------
# Create file list # Create file list
# rm %{buildroot}%{_infodir}/dir
find %{buildroot} -name '*.la' -delete find %{buildroot} -name '*.la' -delete
find "${RPM_BUILD_ROOT}" -not -type d -print > filelist.rpm find "${RPM_BUILD_ROOT}" -not -type d -print > filelist.list
sed -i "s|^${RPM_BUILD_ROOT}||" filelist.rpm sed -i "s|^${RPM_BUILD_ROOT}||" filelist.list
sed -i '/man\/man/d' filelist.rpm sed -i '/man\/man/d' filelist.list
sed -i '/\/usr\/share\/info/d' filelist.rpm sed -i '/\/usr\/share\/info/d' filelist.list
#----------------------------------------------------------------------------- #-----------------------------------------------------------------------------
%files -f filelist.rpm %files -f filelist.list
%defattr(-,root,root) %defattr(-,root,root)
%{_mandir}/man1/* %{_mandir}/man1/*
#----------------------------------------------------------------------------- #-----------------------------------------------------------------------------
%changelog %changelog
* Sun May 31 2020 Chris Cromer <chris@cromer.cl> 23.2-2
* Fri Apr 05 2019 baho-utot <baho-utot@columbus.rr.com> 23.2-1 * Fri Apr 05 2019 baho-utot <baho-utot@columbus.rr.com> 23.2-1
- Update for LFS-8.4 - Update for LFS-8.4
* Tue Jan 09 2018 baho-utot <baho-utot@columbus.rr.com> 23.1-1 * Tue Jan 09 2018 baho-utot <baho-utot@columbus.rr.com> 23.1-1

View File

@ -1,16 +1,15 @@
#TARBALL: https://www.python.org/ftp/python/3.7.2/Python-3.7.2.tar.xz #TARBALL: https://www.python.org/ftp/python/3.8.1/Python-3.8.1.tar.xz
#MD5SUM: df6ec36011808205beda239c72f947cb;SOURCES/Python-3.7.2.tar.xz #MD5SUM: b3fb85fd479c0bf950c626ef80cacb57;SOURCES/Python-3.8.1.tar.xz
#TARBALL: https://docs.python.org/ftp/python/doc/3.7.2/python-3.7.2-docs-html.tar.bz2 #TARBALL: https://docs.python.org/ftp/python/doc/3.8.1/python-3.8.1-docs-html.tar.bz2
#MD5SUM: 107ade7bb17efd104a22b2d457f4cb67;SOURCES/python-3.7.2-docs-html.tar.bz2 #MD5SUM: edc8c97f9680373fcc1dd952f0ea7fcc;SOURCES/python-3.8.1-docs-html.tar.bz2
#----------------------------------------------------------------------------- #-----------------------------------------------------------------------------
Summary: The Python 3 package contains the Python development environment. Summary: The Python 3 package contains the Python development environment.
Name: python3 Name: python3
Version: 3.7.2 Version: 3.8.2
Release: 1 Release: 1
License: Any License: Any
URL: Any URL: Any
Group: LFS/Base Group: LFS/Base
Vendor: Elizabeth
Source0: Python-%{VERSION}.tar.xz Source0: Python-%{VERSION}.tar.xz
Source1: python-%{VERSION}-docs-html.tar.bz2 Source1: python-%{VERSION}-docs-html.tar.bz2
Requires: filesystem Requires: filesystem
@ -33,30 +32,31 @@ cd %{_builddir}
make %{?_smp_mflags} make %{?_smp_mflags}
%install %install
make DESTDIR=%{buildroot} install make DESTDIR=%{buildroot} install
chmod -v 755 %{buildroot}/usr/lib/libpython3.7m.so chmod -v 755 %{buildroot}/usr/lib/libpython3.8.so
chmod -v 755 %{buildroot}/usr/lib/libpython3.so chmod -v 755 %{buildroot}/usr/lib/libpython3.so
ln -sfv pip3.8 %{buildroot}/usr/bin/pip3
install -v -dm755 %{buildroot}/usr/share/doc/python-%{version}/html install -v -dm755 %{buildroot}/usr/share/doc/python-%{version}/html
cp -var python-%{version}-docs-html/* %{buildroot}/usr/share/doc/python-%{version}/html cp -var python-%{version}-docs-html/* %{buildroot}/usr/share/doc/python-%{version}/html
rm %{buildroot}%{_libdir}/python3.7/cgi.py rm %{buildroot}%{_libdir}/python3.8/cgi.py
rm "%{buildroot}/usr/lib/python3.7/site-packages/setuptools/command/launcher manifest.xml" rm "%{buildroot}/usr/lib/python3.8/site-packages/setuptools/command/launcher manifest.xml"
rm "%{buildroot}/usr/lib/python3.7/site-packages/setuptools/script (dev).tmpl" rm "%{buildroot}/usr/lib/python3.8/site-packages/setuptools/script (dev).tmpl"
#----------------------------------------------------------------------------- #-----------------------------------------------------------------------------
# Copy license/copying file # Copy license/copying file
install -D -m644 LICENSE %{buildroot}/usr/share/licenses/%{name}/LICENSE install -D -m644 LICENSE %{buildroot}/usr/share/licenses/%{name}/LICENSE
#----------------------------------------------------------------------------- #-----------------------------------------------------------------------------
# Create file list # Create file list
# rm %{buildroot}%{_infodir}/dir
find %{buildroot} -name '*.la' -delete find %{buildroot} -name '*.la' -delete
find "${RPM_BUILD_ROOT}" -not -type d -print > filelist.rpm find "${RPM_BUILD_ROOT}" -not -type d -print > filelist.list
sed -i "s|^${RPM_BUILD_ROOT}||" filelist.rpm sed -i "s|^${RPM_BUILD_ROOT}||" filelist.list
sed -i '/man\/man/d' filelist.rpm sed -i '/man\/man/d' filelist.list
sed -i '/\/usr\/share\/info/d' filelist.rpm sed -i '/\/usr\/share\/info/d' filelist.list
#----------------------------------------------------------------------------- #-----------------------------------------------------------------------------
%files -f filelist.rpm %files -f filelist.list
%defattr(-,root,root) %defattr(-,root,root)
%{_mandir}/man1/* %{_mandir}/man1/*
#----------------------------------------------------------------------------- #-----------------------------------------------------------------------------
%changelog %changelog
* Sun May 31 2020 Chris Cromer <chris@cromer.cl> 3.8.1-1
* Sat Apr 06 2019 baho-utot <baho-utot@columbus.rr.com> Python-3.7.2-1 * Sat Apr 06 2019 baho-utot <baho-utot@columbus.rr.com> Python-3.7.2-1
- LFS-8.4 - LFS-8.4
* Fri Jul 17 2018 baho-utot <baho-utot@columbus.rr.com> Python-3.6.4-1 * Fri Jul 17 2018 baho-utot <baho-utot@columbus.rr.com> Python-3.6.4-1

View File

@ -4,11 +4,10 @@
Summary: The Readline package is a set of libraries that offers command-line editing and history capabilities Summary: The Readline package is a set of libraries that offers command-line editing and history capabilities
Name: readline Name: readline
Version: 8.0 Version: 8.0
Release: 1 Release: 2
License: GPLv3 License: GPLv3
URL: http://ftp.gnu.org/gnu/readline/%{name}-%{version}.tar.gz URL: http://ftp.gnu.org/gnu/readline/%{name}-%{version}.tar.gz
Group: LFS/Base Group: LFS/Base
Vendor: Elizabeth
Source0: http://ftp.gnu.org/gnu/%{name}/%{name}-%{version}.tar.gz Source0: http://ftp.gnu.org/gnu/%{name}/%{name}-%{version}.tar.gz
Requires: filesystem Requires: filesystem
%description %description
@ -41,18 +40,18 @@ The Readline package is a set of libraries that offers command-line editing and
install -D -m644 COPYING %{buildroot}/usr/share/licenses/%{name}/LICENSE install -D -m644 COPYING %{buildroot}/usr/share/licenses/%{name}/LICENSE
#----------------------------------------------------------------------------- #-----------------------------------------------------------------------------
# Create file list # Create file list
# rm %{buildroot}%{_infodir}/dir
find %{buildroot} -name '*.la' -delete find %{buildroot} -name '*.la' -delete
find "${RPM_BUILD_ROOT}" -not -type d -print > filelist.rpm find "${RPM_BUILD_ROOT}" -not -type d -print > filelist.list
sed -i "s|^${RPM_BUILD_ROOT}||" filelist.rpm sed -i "s|^${RPM_BUILD_ROOT}||" filelist.list
sed -i '/man\/man/d' filelist.rpm sed -i '/man\/man/d' filelist.list
sed -i '/\/usr\/share\/info/d' filelist.rpm sed -i '/\/usr\/share\/info/d' filelist.list
#----------------------------------------------------------------------------- #-----------------------------------------------------------------------------
%files -f filelist.rpm %files -f filelist.list
%defattr(-,root,root) %defattr(-,root,root)
%{_mandir}/man3/* %{_mandir}/man3/*
#----------------------------------------------------------------------------- #-----------------------------------------------------------------------------
%changelog %changelog
* Sun May 31 2020 CHris Cromer <chris@cromer.cl> 8.0-2
* Mon Mar 25 2019 baho-utot <baho-utot@columbus.rr.com> 8.0-1 * Mon Mar 25 2019 baho-utot <baho-utot@columbus.rr.com> 8.0-1
* Tue Jan 09 2018 baho-utot <baho-utot@columbus.rr.com> 7.0-1 * Tue Jan 09 2018 baho-utot <baho-utot@columbus.rr.com> 7.0-1
- Initial build. First version - Initial build. First version

View File

@ -1,19 +1,17 @@
#TARBALL: ftp.rpm.org/releases/rpm-4.14.x/rpm-4.14.2.1.tar.bz2 #TARBALL: ftp.rpm.org/releases/rpm-4.15.x/rpm-4.15.1.tar.bz2
#TARBALL: http://download.oracle.com/berkeley-db/db-6.0.20.tar.gz #TARBALL: http://download.oracle.com/berkeley-db/db-6.0.20.tar.gz
#MD5SUM: fdb8b8857f103b087b6aed5b78dd9b4f;SOURCES/rpm-4.14.2.1.tar.bz2 #MD5SUM: fdb8b8857f103b087b6aed5b78dd9b4f;SOURCES/rpm-4.15.1.tar.bz2
#MD5SUM: f73afcb308aefde7e6ece4caa87b22a9;SOURCES/db-6.0.20.tar.gz #MD5SUM: b99454564d5b4479750567031d66fe24;SOURCES/db-5.3.28.tar.gz
#----------------------------------------------------------------------------- #-----------------------------------------------------------------------------
Summary: Package manager Summary: Package manager
Name: rpm Name: rpm
Version: 4.14.2.1 Version: 4.15.1
Release: 1 Release: 1
License: GPLv2 License: GPLv2
URL: http://rpm.org URL: http://rpm.org
Group: LFS/BASE Group: LFS/BASE
Vendor: Elizabeth Source0: http://ftp.rpm.org/releases/rpm-4.15.x/%{name}-%{version}.tar.bz2
Source1: http://download.oracle.com/berkeley-db/db-5.3.28.tar.gz
Source0: http://ftp.rpm.org/releases/rpm-4.14.x/%{name}-%{version}.tar.bz2
Source1: http://download.oracle.com/berkeley-db/db-6.0.20.tar.gz
Source2: macros Source2: macros
Requires: filesystem Requires: filesystem
%description %description
@ -24,11 +22,11 @@ Package manager
%setup -q -T -D -a 1 -n %{name}-%{version} %setup -q -T -D -a 1 -n %{name}-%{version}
sed -i 's/--srcdir=$db_dist/--srcdir=$db_dist --with-pic/' db3/configure sed -i 's/--srcdir=$db_dist/--srcdir=$db_dist --with-pic/' db3/configure
%build %build
ln -vs db-6.0.20 db ln -vs db-5.3.28 db
./configure \ ./configure \
--prefix=%{_prefix} \ --prefix=%{_prefix} \
--program-prefix= \ --program-prefix= \
--sysconfdir=/etc \ --sysconfdir=%{_sysconfdir} \
--with-crypto=openssl \ --with-crypto=openssl \
--with-cap \ --with-cap \
--with-acl \ --with-acl \
@ -43,28 +41,27 @@ sed -i 's/--srcdir=$db_dist/--srcdir=$db_dist --with-pic/' db3/configure
make %{?_smp_mflags} make %{?_smp_mflags}
%install %install
make DESTDIR=%{buildroot} install make DESTDIR=%{buildroot} install
install -vdm 755 %{buildroot}/etc/rpm install -vdm 755 %{buildroot}/%{_sysconfdir}/rpm
install -vm 644 %{_sourcedir}/macros %{buildroot}/etc/rpm install -vm 644 %{SOURCE2} %{buildroot}/%{_sysconfdir}/rpm
#----------------------------------------------------------------------------- #-----------------------------------------------------------------------------
# Copy license/copying file # Copy license/copying file
install -D -m644 COPYING %{buildroot}%{_datarootdir}/licenses/%{name}-%{version}/COPYING install -D -m644 COPYING %{buildroot}%{_datarootdir}/licenses/%{name}-%{version}/COPYING
install -D -m644 INSTALL %{buildroot}%{_datarootdir}/licenses/%{name}-%{version}/INSTALL install -D -m644 INSTALL %{buildroot}%{_datarootdir}/licenses/%{name}-%{version}/INSTALL
#----------------------------------------------------------------------------- #-----------------------------------------------------------------------------
# Create file list # Create file list
# rm %{buildroot}%{_infodir}/dir
find %{buildroot} -name '*.la' -delete find %{buildroot} -name '*.la' -delete
find "${RPM_BUILD_ROOT}" -not -type d -print > filelist.rpm find "${RPM_BUILD_ROOT}" -not -type d -print > filelist.list
sed -i "s|^${RPM_BUILD_ROOT}||" filelist.rpm sed -i "s|^${RPM_BUILD_ROOT}||" filelist.list
sed -i '/man\/man/d' filelist.rpm sed -i '/man\/man/d' filelist.list
sed -i '/\/usr\/share\/info/d' filelist.rpm sed -i '/\/usr\/share\/info/d' filelist.list
sed -i '/man\/fr/d' filelist.rpm sed -i '/man\/fr/d' filelist.list
sed -i '/man\/pl/d' filelist.rpm sed -i '/man\/pl/d' filelist.list
sed -i '/man\/sk/d' filelist.rpm sed -i '/man\/sk/d' filelist.list
sed -i '/man\/ko/d' filelist.rpm sed -i '/man\/ko/d' filelist.list
sed -i '/man\/ja/d' filelist.rpm sed -i '/man\/ja/d' filelist.list
sed -i '/man\/ru/d' filelist.rpm sed -i '/man\/ru/d' filelist.list
#----------------------------------------------------------------------------- #-----------------------------------------------------------------------------
%files -f filelist.rpm %files -f filelist.list
%defattr(-,root,root) %defattr(-,root,root)
%{_mandir}/man1/* %{_mandir}/man1/*
%{_mandir}/man8/* %{_mandir}/man8/*
@ -77,6 +74,7 @@ sed -i 's/--srcdir=$db_dist/--srcdir=$db_dist --with-pic/' db3/configure
%{_mandir}/sk/man8/* %{_mandir}/sk/man8/*
#----------------------------------------------------------------------------- #-----------------------------------------------------------------------------
%changelog %changelog
* Mon Jun 01 2020 Chris Cromer <chris@cromer.cl> 4.15.1-1
* Wed Sep 26 2018 baho-utot <baho-utot@columbus.rr.com> 4.14.1-2 * Wed Sep 26 2018 baho-utot <baho-utot@columbus.rr.com> 4.14.1-2
* Sat Jul 28 2018 baho-utot <baho-utot@columbus.rr.com> 4.14.1-1 * Sat Jul 28 2018 baho-utot <baho-utot@columbus.rr.com> 4.14.1-1
* Sat Mar 10 2018 baho-utot <baho-utot@columbus.rr.com> 4.14.0-4 * Sat Mar 10 2018 baho-utot <baho-utot@columbus.rr.com> 4.14.0-4
@ -85,4 +83,3 @@ sed -i 's/--srcdir=$db_dist/--srcdir=$db_dist --with-pic/' db3/configure
- Added python bindings for rpmlint - Added python bindings for rpmlint
* Mon Jan 01 2018 baho-utot <baho-utot@columbus.rr.com> 4.14.0-1 * Mon Jan 01 2018 baho-utot <baho-utot@columbus.rr.com> 4.14.0-1
- LFS-8.1 - LFS-8.1
/

View File

@ -1,14 +1,13 @@
#TARBALL: http://ftp.gnu.org/gnu/sed/sed-4.7.tar.xz #TARBALL: http://ftp.gnu.org/gnu/sed/sed-4.8.tar.xz
#MD5SUM: 777ddfd9d71dd06711fe91f0925e1573;SOURCES/sed-4.7.tar.xz #MD5SUM: 6d906edfdb3202304059233f51f9a71d;SOURCES/sed-4.8.tar.xz
#----------------------------------------------------------------------------- #-----------------------------------------------------------------------------
Summary: The Sed package contains a stream editor Summary: The Sed package contains a stream editor
Name: sed Name: sed
Version: 4.7 Version: 4.8
Release: 1 Release: 1
License: GPLv3 License: GPLv3
URL: Any URL: Any
Group: LFS/Base Group: LFS/Base
Vendor: Elizabeth
Source0: http://ftp.gnu.org/gnu/%{name}/%{name}-%{version}.tar.xz Source0: http://ftp.gnu.org/gnu/%{name}/%{name}-%{version}.tar.xz
Requires: filesystem Requires: filesystem
%description %description
@ -34,18 +33,18 @@ The Sed package contains a stream editor
install -D -m644 COPYING %{buildroot}/usr/share/licenses/%{name}/LICENSE install -D -m644 COPYING %{buildroot}/usr/share/licenses/%{name}/LICENSE
#----------------------------------------------------------------------------- #-----------------------------------------------------------------------------
# Create file list # Create file list
# rm %{buildroot}%{_infodir}/dir
find %{buildroot} -name '*.la' -delete find %{buildroot} -name '*.la' -delete
find "${RPM_BUILD_ROOT}" -not -type d -print > filelist.rpm find "${RPM_BUILD_ROOT}" -not -type d -print > filelist.list
sed -i "s|^${RPM_BUILD_ROOT}||" filelist.rpm sed -i "s|^${RPM_BUILD_ROOT}||" filelist.list
sed -i '/man\/man/d' filelist.rpm sed -i '/man\/man/d' filelist.list
sed -i '/\/usr\/share\/info/d' filelist.rpm sed -i '/\/usr\/share\/info/d' filelist.list
#----------------------------------------------------------------------------- #-----------------------------------------------------------------------------
%files -f filelist.rpm %files -f filelist.list
%defattr(-,root,root) %defattr(-,root,root)
%{_mandir}/man1/* %{_mandir}/man1/*
#----------------------------------------------------------------------------- #-----------------------------------------------------------------------------
%changelog %changelog
* Sun May 31 2020 Chris Cromer <chris@cromer.cl> 4.8-1
* Wed Apr 03 2019 baho-utot <baho-utot@columbus.rr.com> 4.7-1 * Wed Apr 03 2019 baho-utot <baho-utot@columbus.rr.com> 4.7-1
- Update - Update
* Tue Jan 09 2018 baho-utot <baho-utot@columbus.rr.com> 4.4-1 * Tue Jan 09 2018 baho-utot <baho-utot@columbus.rr.com> 4.4-1

View File

@ -1,13 +1,12 @@
#TARBALL: https://github.com/shadow-maint/shadow/releases/download/4.6/shadow-4.6.tar.xz #TARBALL: https://github.com/shadow-maint/shadow/releases/download/4.8/shadow-4.8.1.tar.xz
#MD5SUM: b491fecbf1232632c32ff8f1437fd60e;SOURCES/shadow-4.6.tar.xz #MD5SUM: 4b05eff8a427cf50e615bda324b5bc45;SOURCES/shadow-4.8.1.tar.xz
#----------------------------------------------------------------------------- #-----------------------------------------------------------------------------
Summary: The Shadow package contains programs for handling passwords in a secure way. Summary: The Shadow package contains programs for handling passwords in a secure way.
Name: shadow Name: shadow
Version: 4.6 Version: 4.8.1
Release: 1 Release: 1
License: Artistic License: Artistic
Group: LFS/Base Group: LFS/Base
Vendor: Elizabeth
Source0: https://github.com/shadow-maint/shadow/releases/download/4.5/%{name}-%{version}.tar.xz Source0: https://github.com/shadow-maint/shadow/releases/download/4.5/%{name}-%{version}.tar.xz
Requires: filesystem Requires: filesystem
%description %description
@ -24,13 +23,12 @@ The Shadow package contains programs for handling passwords in a secure way.
sed -i 's/1000/999/' etc/useradd sed -i 's/1000/999/' etc/useradd
%build %build
./configure \ ./configure \
--sysconfdir=/etc \ --sysconfdir=%{_sysconfdir} \
--with-group-name-max-length=32 --with-group-name-max-length=32
make %{?_smp_mflags} make %{?_smp_mflags}
%install %install
make DESTDIR=%{buildroot} install make DESTDIR=%{buildroot} install
install -vdm 755 %{buildroot}/bin install -vdm 755 %{buildroot}/bin
mv -v %{buildroot}/usr/bin/passwd %{buildroot}/bin
#----------------------------------------------------------------------------- #-----------------------------------------------------------------------------
# Copy license/copying file # Copy license/copying file
install -D -m644 COPYING %{buildroot}/usr/share/licenses/%{name}/LICENSE install -D -m644 COPYING %{buildroot}/usr/share/licenses/%{name}/LICENSE
@ -53,11 +51,11 @@ The Shadow package contains programs for handling passwords in a secure way.
rm -rf %{buildroot}/%{_mandir}/tr rm -rf %{buildroot}/%{_mandir}/tr
rm -rf %{buildroot}/%{_mandir}/zh_CN rm -rf %{buildroot}/%{_mandir}/zh_CN
rm -rf %{buildroot}/%{_mandir}/zh_TW rm -rf %{buildroot}/%{_mandir}/zh_TW
find "${RPM_BUILD_ROOT}" -not -type d -print > filelist.rpm find "${RPM_BUILD_ROOT}" -not -type d -print > filelist.list
sed -i "s|^${RPM_BUILD_ROOT}||" filelist.rpm sed -i "s|^${RPM_BUILD_ROOT}||" filelist.list
sed -i '/man/d' filelist.rpm sed -i '/man/d' filelist.list
#----------------------------------------------------------------------------- #-----------------------------------------------------------------------------
%files -f filelist.rpm %files -f filelist.list
%defattr(-,root,root) %defattr(-,root,root)
%{_mandir}/man1/* %{_mandir}/man1/*
%{_mandir}/man3/* %{_mandir}/man3/*
@ -68,6 +66,7 @@ The Shadow package contains programs for handling passwords in a secure way.
grpconv grpconv
#----------------------------------------------------------------------------- #-----------------------------------------------------------------------------
%changelog %changelog
* Sun May 31 2020 Chris Cromer <chris@cromer.cl> 4.8.1-1
* Tue Mar 26 2019 baho-utot <baho-utot@columbus.rr.com> 4.6-1 * Tue Mar 26 2019 baho-utot <baho-utot@columbus.rr.com> 4.6-1
* Tue Jan 09 2018 baho-utot <baho-utot@columbus.rr.com> 4.5-1 * Tue Jan 09 2018 baho-utot <baho-utot@columbus.rr.com> 4.5-1
- Initial build. First version - Initial build. First version

View File

@ -4,12 +4,11 @@
Summary: The Sysklogd package contains programs for logging system messages Summary: The Sysklogd package contains programs for logging system messages
Name: sysklogd Name: sysklogd
Version: 1.5.1 Version: 1.5.1
Release: 1 Release: 2
License: GPLv2 License: GPLv2
URL: Any URL: Any
Group: LFS/Base Group: LFS/Base
Vendor: Elizabeth Source0: http://www.infodrom.org/projects/%{name}/download/%{name}-%{version}.tar.gz
Source0: http://www.infodrom.org/projects/sysklogd/download/%{name}-%{version}.tar.gz
Requires: filesystem Requires: filesystem
%description %description
The Sysklogd package contains programs for logging system messages, such as those The Sysklogd package contains programs for logging system messages, such as those
@ -51,19 +50,19 @@ EOF
install -D -m644 COPYING %{buildroot}/usr/share/licenses/%{name}/LICENSE install -D -m644 COPYING %{buildroot}/usr/share/licenses/%{name}/LICENSE
#----------------------------------------------------------------------------- #-----------------------------------------------------------------------------
# Create file list # Create file list
# rm %{buildroot}%{_infodir}/dir
find %{buildroot} -name '*.la' -delete find %{buildroot} -name '*.la' -delete
find "${RPM_BUILD_ROOT}" -not -type d -print > filelist.rpm find "${RPM_BUILD_ROOT}" -not -type d -print > filelist.list
sed -i "s|^${RPM_BUILD_ROOT}||" filelist.rpm sed -i "s|^${RPM_BUILD_ROOT}||" filelist.list
sed -i '/man\/man/d' filelist.rpm sed -i '/man\/man/d' filelist.list
sed -i '/\/usr\/share\/info/d' filelist.rpm sed -i '/\/usr\/share\/info/d' filelist.list
#----------------------------------------------------------------------------- #-----------------------------------------------------------------------------
%files -f filelist.rpm %files -f filelist.list
%defattr(-,root,root) %defattr(-,root,root)
%config(noreplace) /etc/syslog.conf %config(noreplace) /etc/syslog.conf
%{_mandir}/man5/* %{_mandir}/man5/*
%{_mandir}/man8/* %{_mandir}/man8/*
#----------------------------------------------------------------------------- #-----------------------------------------------------------------------------
%changelog %changelog
* Mon Jun 01 2020 Chris Cromer <chris@cromer.cl> 1.5.1-2
* Tue Jan 09 2018 baho-utot <baho-utot@columbus.rr.com> 1.5.1-1 * Tue Jan 09 2018 baho-utot <baho-utot@columbus.rr.com> 1.5.1-1
- Initial build. First version - Initial build. First version

View File

@ -1,18 +1,17 @@
#TARBALL: http://download.savannah.gnu.org/releases/sysvinit/sysvinit-2.93.tar.xz #TARBALL: http://download.savannah.gnu.org/releases/sysvinit/sysvinit-2.96.tar.xz
#MD5SUM: 041dbe36a5dd80b2108aff305bc10620;SOURCES/sysvinit-2.93.tar.xz #MD5SUM: 48cebffebf2a96ab09bec14bf9976016;SOURCES/sysvinit-2.96.tar.xz
#TARBALL: http://www.linuxfromscratch.org/patches/lfs/8.4/sysvinit-2.93-consolidated-1.patch #TARBALL: http://www.linuxfromscratch.org/patches/lfs/8.4/sysvinit-2.96-consolidated-1.patch
#MD5SUM: aaa84675e717504d7d3da452c8c2eaf1;SOURCES/sysvinit-2.93-consolidated-1.patch #MD5SUM: 4900322141d493e74020c9cf437b2cdc;SOURCES/sysvinit-2.96-consolidated-1.patch
#----------------------------------------------------------------------------- #-----------------------------------------------------------------------------
Summary: Controls the start up, running and shutdown of the system Summary: Controls the start up, running and shutdown of the system
Name: sysvinit Name: sysvinit
Version: 2.93 Version: 2.96
Release: 1 Release: 1
License: GPLv2 License: GPLv2
URL: http://savannah.nongnu.org/projects/sysvinit URL: http://savannah.nongnu.org/projects/sysvinit
Group: LFS/Base Group: LFS/Base
Vendor: Elizabeth Source0: http://download.savannah.gnu.org/releases/%{name}/%{name}-%{version}.tar.xz
Source0: %{name}-%{version}.tar.xz Patch0: %{name}-%{version}-consolidated-1.patch
Patch: %{name}-%{version}-consolidated-1.patch
Requires: filesystem Requires: filesystem
%description %description
Contains programs for controlling the start up, running and Contains programs for controlling the start up, running and
@ -20,7 +19,7 @@ shutdown of the system
#----------------------------------------------------------------------------- #-----------------------------------------------------------------------------
%prep %prep
%setup -q -n %{NAME}-%{VERSION} %setup -q -n %{NAME}-%{VERSION}
%patch -p1 %patch0 -p1
%build %build
make VERBOSE=1 %{?_smp_mflags} make VERBOSE=1 %{?_smp_mflags}
%install %install
@ -31,20 +30,19 @@ shutdown of the system
install -D -m644 COPYING %{buildroot}/usr/share/licenses/%{name}/ install -D -m644 COPYING %{buildroot}/usr/share/licenses/%{name}/
#----------------------------------------------------------------------------- #-----------------------------------------------------------------------------
# Create file list # Create file list
# rm %{buildroot}%{_infodir}/dir
find %{buildroot} -name '*.la' -delete find %{buildroot} -name '*.la' -delete
find "${RPM_BUILD_ROOT}" -not -type d -print > filelist.rpm find "${RPM_BUILD_ROOT}" -not -type d -print > filelist.list
sed -i "s|^${RPM_BUILD_ROOT}||" filelist.rpm sed -i "s|^${RPM_BUILD_ROOT}||" filelist.list
sed -i '/man\/man/d' filelist.rpm sed -i '/man\/man/d' filelist.list
sed -i '/\/usr\/share\/info/d' filelist.rpm sed -i '/\/usr\/share\/info/d' filelist.list
#----------------------------------------------------------------------------- #-----------------------------------------------------------------------------
%files -f filelist.rpm %files -f filelist.list
%defattr(-,root,root) %defattr(-,root,root)
# %%{_infodir}/*
%{_mandir}/man5/* %{_mandir}/man5/*
%{_mandir}/man8/* %{_mandir}/man8/*
#----------------------------------------------------------------------------- #-----------------------------------------------------------------------------
%changelog %changelog
* Mon Jun 01 2020 Chris Cromer <chris@cromer.cl> 2.96-1
* Sat Apr 06 2019 baho-utot <baho-utot@columbus.rr.com> 2.93-1 * Sat Apr 06 2019 baho-utot <baho-utot@columbus.rr.com> 2.93-1
- LFS-8.4 - LFS-8.4
* Tue Jan 09 2018 baho-utot <baho-utot@columbus.rr.com> 2.88dsf-1 * Tue Jan 09 2018 baho-utot <baho-utot@columbus.rr.com> 2.88dsf-1

View File

@ -1,15 +1,14 @@
#TARBALL: http://ftp.gnu.org/gnu/tar/tar-1.31.tar.xz #TARBALL: http://ftp.gnu.org/gnu/tar/tar-1.32.tar.xz
#MD5SUM: bc9a89da1185ceb2210de12552c43ce2;SOURCES/tar-1.31.tar.xz #MD5SUM: 83e38700a80a26e30b2df054e69956e5;SOURCES/tar-1.32.tar.xz
#----------------------------------------------------------------------------- #-----------------------------------------------------------------------------
Summary: The Tar package contains an archiving program. Summary: The Tar package contains an archiving program.
Name: tar Name: tar
Version: 1.31 Version: 1.32
Release: 1 Release: 1
License: GPLv3 License: GPLv3
URL: Any URL: Any
Group: LFS/Base Group: LFS/Base
Vendor: Elizabeth Source0: http://ftp.gnu.org/gnu/%{name}/%{name}-%{version}.tar.xz
Source0: %{name}-%{version}.tar.xz
Requires: filesystem Requires: filesystem
%description %description
The Tar package contains an archiving program. The Tar package contains an archiving program.
@ -33,12 +32,12 @@ sed -i 's/abort.*/FALLTHROUGH;/' src/extract.c
# Create file list # Create file list
rm %{buildroot}%{_infodir}/dir rm %{buildroot}%{_infodir}/dir
find %{buildroot} -name '*.la' -delete find %{buildroot} -name '*.la' -delete
find "${RPM_BUILD_ROOT}" -not -type d -print > filelist.rpm find "${RPM_BUILD_ROOT}" -not -type d -print > filelist.list
sed -i "s|^${RPM_BUILD_ROOT}||" filelist.rpm sed -i "s|^${RPM_BUILD_ROOT}||" filelist.list
sed -i '/man\/man/d' filelist.rpm sed -i '/man\/man/d' filelist.list
sed -i '/\/usr\/share\/info/d' filelist.rpm sed -i '/\/usr\/share\/info/d' filelist.list
#----------------------------------------------------------------------------- #-----------------------------------------------------------------------------
%files -f filelist.rpm %files -f filelist.list
%defattr(-,root,root) %defattr(-,root,root)
%{_infodir}/* %{_infodir}/*
%{_mandir}/man1/* %{_mandir}/man1/*
@ -46,6 +45,7 @@ sed -i 's/abort.*/FALLTHROUGH;/' src/extract.c
#----------------------------------------------------------------------------- #-----------------------------------------------------------------------------
%changelog %changelog
* Mon Jun 01 2020 Chris Cromer <chris@cromer.cl> 1.32-1
* Sat Apr 06 2019 baho-utot <baho-utot@columbus.rr.com> 1.31-1 * Sat Apr 06 2019 baho-utot <baho-utot@columbus.rr.com> 1.31-1
- LFS-8.4 - LFS-8.4
* Tue Jan 09 2018 baho-utot <baho-utot@columbus.rr.com> 1.30-1 * Tue Jan 09 2018 baho-utot <baho-utot@columbus.rr.com> 1.30-1

View File

@ -1,23 +1,21 @@
#TARBALL: http://ftp.gnu.org/gnu/texinfo/texinfo-6.5.tar.xz #TARBALL: http://ftp.gnu.org/gnu/texinfo/texinfo-6.7.tar.xz
#MD5SUM: 3715197e62e0e07f85860b3d7aab55ed;SOURCES/texinfo-6.5.tar.xz #MD5SUM: d4c5d8cc84438c5993ec5163a59522a6;SOURCES/texinfo-6.7.tar.xz
%define __requires_exclude perl\\(Locale::gettext_xs\\) %define __requires_exclude perl\\(Locale::gettext_xs\\)
#----------------------------------------------------------------------------- #-----------------------------------------------------------------------------
Summary: The Texinfo package contains programs for reading, writing, and converting info pages. Summary: The Texinfo package contains programs for reading, writing, and converting info pages.
Name: texinfo Name: texinfo
Version: 6.5 Version: 6.7
Release: 1 Release: 1
License: GPLv3 License: GPLv3
URL: Any URL: Any
Group: LFS/Base Group: LFS/Base
Vendor: Elizabeth Source0: http://ftp.gnu.org/gnu/%{name}/%{name}-%{version}.tar.xz
Source0: http://ftp.gnu.org/gnu/texinfo/%{name}-%{version}.tar.xz
Requires: filesystem Requires: filesystem
%description %description
The Texinfo package contains programs for reading, writing, and converting info pages. The Texinfo package contains programs for reading, writing, and converting info pages.
#----------------------------------------------------------------------------- #-----------------------------------------------------------------------------
%prep %prep
%setup -q -n %{NAME}-%{VERSION} %setup -q -n %{NAME}-%{VERSION}
sed -i '5481,5485 s/({/(\\{/' tp/Texinfo/Parser.pm
%build %build
./configure \ ./configure \
--prefix=%{_prefix} \ --prefix=%{_prefix} \
@ -32,12 +30,12 @@ sed -i '5481,5485 s/({/(\\{/' tp/Texinfo/Parser.pm
# Create file list # Create file list
rm %{buildroot}%{_infodir}/dir rm %{buildroot}%{_infodir}/dir
find %{buildroot} -name '*.la' -delete find %{buildroot} -name '*.la' -delete
find "${RPM_BUILD_ROOT}" -not -type d -print > filelist.rpm find "${RPM_BUILD_ROOT}" -not -type d -print > filelist.list
sed -i "s|^${RPM_BUILD_ROOT}||" filelist.rpm sed -i "s|^${RPM_BUILD_ROOT}||" filelist.list
sed -i '/man\/man/d' filelist.rpm sed -i '/man\/man/d' filelist.list
sed -i '/\/usr\/share\/info/d' filelist.rpm sed -i '/\/usr\/share\/info/d' filelist.list
#----------------------------------------------------------------------------- #-----------------------------------------------------------------------------
%files -f filelist.rpm %files -f filelist.list
%defattr(-,root,root) %defattr(-,root,root)
%{_infodir}/* %{_infodir}/*
%{_mandir}/man1/* %{_mandir}/man1/*
@ -49,5 +47,6 @@ sed -i '5481,5485 s/({/(\\{/' tp/Texinfo/Parser.pm
popd popd
#----------------------------------------------------------------------------- #-----------------------------------------------------------------------------
%changelog %changelog
* Mon Jun 01 2020 Chris Cromer <chris@cromer.cl> 6.7-1
* Tue Jan 09 2018 baho-utot <baho-utot@columbus.rr.com> 6.5-1 * Tue Jan 09 2018 baho-utot <baho-utot@columbus.rr.com> 6.5-1
- Initial build. First version - Initial build. First version

View File

@ -1,15 +1,14 @@
%define blddir %{name}-%{version} %define blddir %{name}-%{version}
#TARBALL: https://www.iana.org/time-zones/repository/releases/tzdata2018i.tar.gz #TARBALL: https://www.iana.org/time-zones/repository/releases/tzdata2019c.tar.gz
#MD5SUM: b3f0a1a789480a036e58466cd0702477;SOURCES/tzdata2018i.tar.gz #MD5SUM: f6987e6dfdb2eb83a1b5076a50b80894;SOURCES/tzdata2019c.tar.gz
#----------------------------------------------------------------------------- #-----------------------------------------------------------------------------
Summary: Time zone data Summary: Time zone data
Name: tzdata Name: tzdata
Version: 2018i Version: 2019c
Release: 1 Release: 1
URL: http://www.iana.org/time-zones URL: http://www.iana.org/time-zones
License : public-domain License: public-domain
Group: LFS/Base Group: LFS/Base
Vendor: Elizabeth
Source0: http://www.iana.org//time-zones/repository/releases/%{name}%{version}.tar.gz Source0: http://www.iana.org//time-zones/repository/releases/%{name}%{version}.tar.gz
Requires: filesystem Requires: filesystem
%description %description
@ -34,6 +33,7 @@ Sources for time zone and daylight saving time data
done done
cp -v zone.tab zone1970.tab iso3166.tab $ZONEINFO cp -v zone.tab zone1970.tab iso3166.tab $ZONEINFO
zic -d $ZONEINFO -p America/New_York zic -d $ZONEINFO -p America/New_York
unset ZONEINFO
install -vDm 555 %{buildroot}/usr/share/zoneinfo/America/New_York %{buildroot}/etc/localtime install -vDm 555 %{buildroot}/usr/share/zoneinfo/America/New_York %{buildroot}/etc/localtime
#----------------------------------------------------------------------------- #-----------------------------------------------------------------------------
# Copy license/copying file # Copy license/copying file
@ -41,17 +41,17 @@ Sources for time zone and daylight saving time data
cd - cd -
#----------------------------------------------------------------------------- #-----------------------------------------------------------------------------
# Create file list # Create file list
# rm %{buildroot}%{_infodir}/dir
find %{buildroot} -name '*.la' -delete find %{buildroot} -name '*.la' -delete
find "${RPM_BUILD_ROOT}" -not -type d -print > filelist.rpm find "${RPM_BUILD_ROOT}" -not -type d -print > filelist.list
sed -i "s|^${RPM_BUILD_ROOT}||" filelist.rpm sed -i "s|^${RPM_BUILD_ROOT}||" filelist.list
sed -i '/man\/man/d' filelist.rpm sed -i '/man\/man/d' filelist.list
sed -i '/\/usr\/share\/info/d' filelist.rpm sed -i '/\/usr\/share\/info/d' filelist.list
#----------------------------------------------------------------------------- #-----------------------------------------------------------------------------
%files -f filelist.rpm %files -f filelist.list
%defattr(-,root,root) %defattr(-,root,root)
#----------------------------------------------------------------------------- #-----------------------------------------------------------------------------
%changelog %changelog
* Sun May 31 2020 Chris Cromer <chris@cromer.cl> 2019c-1
* Fri Mar 15 2019 baho-utot <baho-utot@columbus.rr.com> 2018i-1 * Fri Mar 15 2019 baho-utot <baho-utot@columbus.rr.com> 2018i-1
* Mon Mar 19 2018 baho-utot <baho-utot@columbus.rr.com> 2018c-1 * Mon Mar 19 2018 baho-utot <baho-utot@columbus.rr.com> 2018c-1
* Wed Dec 20 2014 baho-utot <baho-utot@columbus.rr.com> 2017b-1 * Wed Dec 20 2014 baho-utot <baho-utot@columbus.rr.com> 2017b-1

View File

@ -1,15 +1,14 @@
#TARBALL: https://www.kernel.org/pub/linux/utils/util-linux/v2.33/util-linux-2.33.1.tar.xz #TARBALL: https://www.kernel.org/pub/linux/utils/util-linux/v2.35/util-linux-2.35.1.tar.xz
#MD5SUM: 6fcfea2043b5ac188fd3eed56aeb5d90;SOURCES/util-linux-2.33.1.tar.xz #MD5SUM: 7f64882f631225f0295ca05080cee1bf;SOURCES/util-linux-2.35.1.tar.xz
#----------------------------------------------------------------------------- #-----------------------------------------------------------------------------
Summary: The Util-linux package contains miscellaneous utility programs. Summary: The Util-linux package contains miscellaneous utility programs.
Name: util-linux Name: util-linux
Version: 2.33.1 Version: 2.35.1
Release: 1 Release: 1
License: GPLv2 License: GPLv2
URL: Any URL: Any
Group: LFS/Base Group: LFS/Base
Vendor: Elizabeth Source0: https://www.kernel.org/pub/linux/utils/%{name}/v2.35/%{name}-%{version}.tar.xz
Source0: %{name}-%{version}.tar.xz
Requires: filesystem Requires: filesystem
%description %description
The Util-linux package contains miscellaneous utility programs. The Util-linux package contains miscellaneous utility programs.
@ -40,23 +39,22 @@ partitions, and messages.
# Copy license/copying file # Copy license/copying file
install -D -m644 COPYING %{buildroot}/usr/share/licenses/%{name}/LICENSE install -D -m644 COPYING %{buildroot}/usr/share/licenses/%{name}/LICENSE
#----------------------------------------------------------------------------- #-----------------------------------------------------------------------------
# Create file list # Create file list
# rm %{buildroot}%{_infodir}/dir
find %{buildroot} -name '*.la' -delete find %{buildroot} -name '*.la' -delete
find "${RPM_BUILD_ROOT}" -not -type d -print > filelist.rpm find "${RPM_BUILD_ROOT}" -not -type d -print > filelist.list
sed -i "s|^${RPM_BUILD_ROOT}||" filelist.rpm sed -i "s|^${RPM_BUILD_ROOT}||" filelist.list
sed -i '/man\/man/d' filelist.rpm sed -i '/man\/man/d' filelist.list
sed -i '/\/usr\/share\/info/d' filelist.rpm sed -i '/\/usr\/share\/info/d' filelist.list
#----------------------------------------------------------------------------- #-----------------------------------------------------------------------------
%files -f filelist.rpm %files -f filelist.list
%defattr(-,root,root) %defattr(-,root,root)
# %%{_infodir}/*
%{_mandir}/man1/* %{_mandir}/man1/*
%{_mandir}/man3/* %{_mandir}/man3/*
%{_mandir}/man5/* %{_mandir}/man5/*
%{_mandir}/man8/* %{_mandir}/man8/*
#----------------------------------------------------------------------------- #-----------------------------------------------------------------------------
%changelog %changelog
* Mon Jun 01 2020 Chris Cromer <chris@cromer.cl> 2.35.1-1
* Sat Apr 06 2019 baho-utot <baho-utot@columbus.rr.com> 2.33.1-1 * Sat Apr 06 2019 baho-utot <baho-utot@columbus.rr.com> 2.33.1-1
- LFS-8.4 - LFS-8.4
* Tue Jan 09 2018 baho-utot <baho-utot@columbus.rr.com> 2.31.1-1 * Tue Jan 09 2018 baho-utot <baho-utot@columbus.rr.com> 2.31.1-1

View File

@ -1,23 +1,22 @@
%global __requires_exclude perl\\(getopts.pl\\) %global __requires_exclude perl\\(getopts.pl\\)
%define __requires_exclude_from /usr/share/vim %define __requires_exclude_from /usr/share/vim
#TARBALL: ftp://ftp.vim.org/pub/vim/unix/vim-8.1.tar.bz2 #TARBALL: ftp://ftp.vim.org/pub/vim/unix/vim-8.2.0190.tar.gz
#MD5SUM: 1739a1df312305155285f0cfa6118294;SOURCES/vim-8.1.tar.bz2 #MD5SUM: f5337b1170df90e644a636539a0313a3;SOURCES/vim-8.2.0190.tar.gz
#----------------------------------------------------------------------------- #-----------------------------------------------------------------------------
Summary: The Vim package contains a powerful text editor. Summary: The Vim package contains a powerful text editor.
Name: vim Name: vim
Version: 8.1 Version: 8.2.0190
Release: 1 Release: 1
License: Charityware License: Charityware
URL: Any URL: Any
Group: LFS/Base Group: LFS/Base
Vendor: Elizabeth Source0: ftp://ftp.vim.org/pub/%{name}/unix/%{name}-%{version}.tar.gz
Source0: %{name}-%{version}.tar.bz2
Requires: filesystem Requires: filesystem
%description %description
The Vim package contains a powerful text editor. The Vim package contains a powerful text editor.
#----------------------------------------------------------------------------- #-----------------------------------------------------------------------------
%prep %prep
%setup -q -n %{NAME}81 %setup -q -n %{NAME}82
echo '#define SYS_VIMRC_FILE "/etc/vimrc"' >> src/feature.h echo '#define SYS_VIMRC_FILE "/etc/vimrc"' >> src/feature.h
%build %build
./configure \ ./configure \
@ -29,7 +28,7 @@ echo '#define SYS_VIMRC_FILE "/etc/vimrc"' >> src/feature.h
%install %install
make DESTDIR=%{buildroot} install make DESTDIR=%{buildroot} install
install -vdm 755 %{buildroot}/usr/share/doc/ install -vdm 755 %{buildroot}/usr/share/doc/
ln -sv ../vim/vim81/doc %{buildroot}/usr/share/doc/vim-8.1 ln -sv ../vim/vim82/doc %{buildroot}/usr/share/doc/%{name}-%{version}
install -vdm 755 %{buildroot}/etc/vimrc install -vdm 755 %{buildroot}/etc/vimrc
cat > /etc/vimrc <<- "EOF" cat > /etc/vimrc <<- "EOF"
" Begin /etc/vimrc " Begin /etc/vimrc
@ -50,28 +49,26 @@ echo '#define SYS_VIMRC_FILE "/etc/vimrc"' >> src/feature.h
install -D -m644 README.txt %{buildroot}/usr/share/licenses/%{name}/LICENSE install -D -m644 README.txt %{buildroot}/usr/share/licenses/%{name}/LICENSE
#----------------------------------------------------------------------------- #-----------------------------------------------------------------------------
# Create file list # Create file list
# rm %{buildroot}%{_infodir}/dir
find %{buildroot} -name '*.la' -delete find %{buildroot} -name '*.la' -delete
find "${RPM_BUILD_ROOT}" -not -type d -print > filelist.rpm find "${RPM_BUILD_ROOT}" -not -type d -print > filelist.list
sed -i "s|^${RPM_BUILD_ROOT}||" filelist.rpm sed -i "s|^${RPM_BUILD_ROOT}||" filelist.list
sed -i '/man\/man/d' filelist.rpm sed -i '/man\/man/d' filelist.list
sed -i '/man\/fr/d' filelist.rpm sed -i '/man\/fr/d' filelist.list
sed -i '/man\/pl.ISO8859-2/d' filelist.rpm sed -i '/man\/pl.ISO8859-2/d' filelist.list
sed -i '/man\/pl.UTF-8/d' filelist.rpm sed -i '/man\/pl.UTF-8/d' filelist.list
sed -i '/man\/ru.UTF-8/d' filelist.rpm sed -i '/man\/ru.UTF-8/d' filelist.list
sed -i '/man\/pl/d' filelist.rpm sed -i '/man\/pl/d' filelist.list
sed -i '/man\/it.UTF-8/d' filelist.rpm sed -i '/man\/it.UTF-8/d' filelist.list
sed -i '/man\/ja/d' filelist.rpm sed -i '/man\/ja/d' filelist.list
sed -i '/man\/it.ISO8859-1/d' filelist.rpm sed -i '/man\/it.ISO8859-1/d' filelist.list
sed -i '/man\/it/d' filelist.rpm sed -i '/man\/it/d' filelist.list
sed -i '/man\/fr.UTF-8/d' filelist.rpm sed -i '/man\/fr.UTF-8/d' filelist.list
sed -i '/man\/ru.KOI8-R/d' filelist.rpm sed -i '/man\/ru.KOI8-R/d' filelist.list
sed -i '/man\/fr.ISO8859-1/d' filelist.rpm sed -i '/man\/fr.ISO8859-1/d' filelist.list
sed -i '/\/usr\/share\/info/d' filelist.rpm sed -i '/\/usr\/share\/info/d' filelist.list
#----------------------------------------------------------------------------- #-----------------------------------------------------------------------------
%files -f filelist.rpm %files -f filelist.list
%defattr(-,root,root) %defattr(-,root,root)
# %%{_infodir}/*
%{_mandir}/man1/* %{_mandir}/man1/*
%{_mandir}/fr.ISO8859-1/man1/* %{_mandir}/fr.ISO8859-1/man1/*
%{_mandir}/fr.UTF-8/man1/* %{_mandir}/fr.UTF-8/man1/*
@ -87,6 +84,7 @@ echo '#define SYS_VIMRC_FILE "/etc/vimrc"' >> src/feature.h
%{_mandir}/ru.UTF-8/man1/* %{_mandir}/ru.UTF-8/man1/*
#----------------------------------------------------------------------------- #-----------------------------------------------------------------------------
%changelog %changelog
* Mon Jun 01 2020 Chris Cromer <chris@cromer.cl> 8.2.0190-1
* Sat Apr 06 2019 baho-utot <baho-utot@columbus.rr.com> 8.1-1 * Sat Apr 06 2019 baho-utot <baho-utot@columbus.rr.com> 8.1-1
- LFS-8.4 - LFS-8.4
* Tue Jan 09 2018 baho-utot <baho-utot@columbus.rr.com> 8.0.586-1 * Tue Jan 09 2018 baho-utot <baho-utot@columbus.rr.com> 8.0.586-1

View File

@ -1,15 +1,14 @@
#TARBALL: https://ftp.gnu.org/gnu/wget/wget-1.20.1.tar.gz #TARBALL: https://ftp.gnu.org/gnu/wget/wget-1.20.3.tar.gz
#MD5SUM: f6ebe9c7b375fc9832fb1b2028271fb7;SOURCES/wget-1.20.1.tar.gz #MD5SUM: db4e6dc7977cbddcd543b240079a4899;SOURCES/wget-1.20.3.tar.gz
#----------------------------------------------------------------------------- #-----------------------------------------------------------------------------
Summary: The Wget package contains a utility useful for non-interactive downloading of files from the Web. Summary: The Wget package contains a utility useful for non-interactive downloading of files from the Web.
Name: wget Name: wget
Version: 1.20.1 Version: 1.20.3
Release: 1 Release: 1
License: Any License: Any
URL: Any URL: Any
Group: LFS/Base Group: LFS/Base
Vendor: Elizabeth Source0: https://ftp.gnu.org/gnu/%{name}/%{name}-%{version}.tar.gz
Source0: %{name}-%{version}.tar.gz
Requires: filesystem Requires: filesystem
%description %description
The Wget package contains a utility useful for non-interactive downloading of files from the Web. The Wget package contains a utility useful for non-interactive downloading of files from the Web.
@ -19,7 +18,7 @@ The Wget package contains a utility useful for non-interactive downloading of fi
%build %build
./configure \ ./configure \
--prefix=%{_prefix} \ --prefix=%{_prefix} \
--sysconfdir=/etc \ --sysconfdir=%{_sysconfdir} \
--with-ssl=openssl \ --with-ssl=openssl \
--disable-rpath --disable-rpath
make %{?_smp_mflags} make %{?_smp_mflags}
@ -32,12 +31,12 @@ The Wget package contains a utility useful for non-interactive downloading of fi
# Create file list # Create file list
rm %{buildroot}%{_infodir}/dir rm %{buildroot}%{_infodir}/dir
find %{buildroot} -name '*.la' -delete find %{buildroot} -name '*.la' -delete
find "${RPM_BUILD_ROOT}" -not -type d -print > filelist.rpm find "${RPM_BUILD_ROOT}" -not -type d -print > filelist.list
sed -i "s|^${RPM_BUILD_ROOT}||" filelist.rpm sed -i "s|^${RPM_BUILD_ROOT}||" filelist.list
sed -i '/man\/man/d' filelist.rpm sed -i '/man\/man/d' filelist.list
sed -i '/\/usr\/share\/info/d' filelist.rpm sed -i '/\/usr\/share\/info/d' filelist.list
#----------------------------------------------------------------------------- #-----------------------------------------------------------------------------
%files -f filelist.rpm %files -f filelist.list
%defattr(-,root,root) %defattr(-,root,root)
%{_infodir}/* %{_infodir}/*
%{_mandir}/man1/* %{_mandir}/man1/*
@ -53,6 +52,7 @@ The Wget package contains a utility useful for non-interactive downloading of fi
popd popd
#----------------------------------------------------------------------------- #-----------------------------------------------------------------------------
%changelog %changelog
* Mon Jun 01 2020 Chris Cromer <chris@cromer.cl> 1.20.3-1
* Sun Apr 07 2019 baho-utot <baho-utot@columbus.rr.com> 1.20.1-1 * Sun Apr 07 2019 baho-utot <baho-utot@columbus.rr.com> 1.20.1-1
- BLFS-8.4 - BLFS-8.4
* Tue Jan 09 2018 baho-utot <baho-utot@columbus.rr.com> 1.19.1-1 * Tue Jan 09 2018 baho-utot <baho-utot@columbus.rr.com> 1.19.1-1

View File

@ -4,11 +4,10 @@
Summary: The Xz package contains programs for compressing and decompressing files Summary: The Xz package contains programs for compressing and decompressing files
Name: xz Name: xz
Version: 5.2.4 Version: 5.2.4
Release: 1 Release: 2
License: GPL License: GPL
URL: Any URL: Any
Group: LFS/Base Group: LFS/Base
Vendor: Elizabeth
Source0: http://tukaani.org/xz/%{name}-%{version}.tar.xz Source0: http://tukaani.org/xz/%{name}-%{version}.tar.xz
Requires: filesystem Requires: filesystem
%description %description
@ -37,18 +36,18 @@ with the traditional gzip or bzip2 commands.
install -D -m644 COPYING %{buildroot}/usr/share/licenses/%{name}/LICENSE install -D -m644 COPYING %{buildroot}/usr/share/licenses/%{name}/LICENSE
#----------------------------------------------------------------------------- #-----------------------------------------------------------------------------
# Create file list # Create file list
# rm %{buildroot}%{_infodir}/dir
find %{buildroot} -name '*.la' -delete find %{buildroot} -name '*.la' -delete
find "${RPM_BUILD_ROOT}" -not -type d -print > filelist.rpm find "${RPM_BUILD_ROOT}" -not -type d -print > filelist.list
sed -i "s|^${RPM_BUILD_ROOT}||" filelist.rpm sed -i "s|^${RPM_BUILD_ROOT}||" filelist.list
sed -i '/man\/man/d' filelist.rpm sed -i '/man\/man/d' filelist.list
sed -i '/\/usr\/share\/info/d' filelist.rpm sed -i '/\/usr\/share\/info/d' filelist.list
#----------------------------------------------------------------------------- #-----------------------------------------------------------------------------
%files -f filelist.rpm %files -f filelist.list
%defattr(-,root,root) %defattr(-,root,root)
%{_mandir}/man1/* %{_mandir}/man1/*
#----------------------------------------------------------------------------- #-----------------------------------------------------------------------------
%changelog %changelog
* Sun May 31 2020 Chris Cromer <chris@cromer.cl> 5.2.4-2
* Fri Apr 05 2019 baho-utot <baho-utot@columbus.rr.com> 5.2.4-1 * Fri Apr 05 2019 baho-utot <baho-utot@columbus.rr.com> 5.2.4-1
- Update for LFS-8.4 - Update for LFS-8.4
* Tue Jan 09 2018 baho-utot <baho-utot@columbus.rr.com> 5.2.3-1 * Tue Jan 09 2018 baho-utot <baho-utot@columbus.rr.com> 5.2.3-1

View File

@ -4,13 +4,12 @@
Summary: The Zlib package contains compression and decompression routines used by some programs. Summary: The Zlib package contains compression and decompression routines used by some programs.
Name: zlib Name: zlib
Version: 1.2.11 Version: 1.2.11
Release: 1 Release: 2
License: Other License: Other
URL: http://zlib.net URL: http://zlib.net
Group: LFS/Base Group: LFS/Base
Vendor: Elizabeth
Source0: http://zlib.net/%{name}-%{version}.tar.xz Source0: http://zlib.net/%{name}-%{version}.tar.xz
Provides: pkgconfig(zlib) Provides: pkgconfig(zlib) = %{version}
Requires: filesystem Requires: filesystem
%description %description
The Zlib package contains compression and decompression routines used by some programs. The Zlib package contains compression and decompression routines used by some programs.
@ -31,17 +30,17 @@ The Zlib package contains compression and decompression routines used by some pr
install -vDm644 README %{buildroot}/usr/share/licenses/%{name}/LICENSE install -vDm644 README %{buildroot}/usr/share/licenses/%{name}/LICENSE
#----------------------------------------------------------------------------- #-----------------------------------------------------------------------------
# Create file list # Create file list
# rm %{buildroot}%{_infodir}/dir
find %{buildroot} -name '*.la' -delete find %{buildroot} -name '*.la' -delete
find "${RPM_BUILD_ROOT}" -not -type d -print > filelist.rpm find "${RPM_BUILD_ROOT}" -not -type d -print > filelist.list
sed -i "s|^${RPM_BUILD_ROOT}||" filelist.rpm sed -i "s|^${RPM_BUILD_ROOT}||" filelist.list
sed -i '/man\/man/d' filelist.rpm sed -i '/man\/man/d' filelist.list
sed -i '/\/usr\/share\/info/d' filelist.rpm sed -i '/\/usr\/share\/info/d' filelist.list
#----------------------------------------------------------------------------- #-----------------------------------------------------------------------------
%files -f filelist.rpm %files -f filelist.list
%defattr(-,root,root) %defattr(-,root,root)
%_mandir/man3/zlib.3.gz %_mandir/man3/zlib.3.gz
#----------------------------------------------------------------------------- #-----------------------------------------------------------------------------
%changelog %changelog
* Sun May 31 2020 Chris Cromer <chris@cromer.cl> 1.2.11-2
* Tue Jan 09 2018 baho-utot <baho-utot@columbus.rr.com> 1.2.11-1 * Tue Jan 09 2018 baho-utot <baho-utot@columbus.rr.com> 1.2.11-1
- Initial build. First version - Initial build. First version

46
SPECS/zstd.spec Normal file
View File

@ -0,0 +1,46 @@
#TARBALL: https://github.com/facebook/zstd/releases/download/v1.4.4/zstd-1.4.4.tar.gz
#MD5SUM: 487f7ee1562dee7c1c8adf85e2a63df9;SOURCES/zstd-1.4.4.tar.gz
#-----------------------------------------------------------------------------
Summary: Zstandard - Fast real-time compression algorithm.
Name: zstd
Version: 1.4.4
Release: 1
License: GPLv2
URL: Any
Group: LFS/Base
Source0: https://github.com/facebook/%{name}/releases/download/v%{version}/%{name}-%{version}.tar.gz
Requires: filesystem
%description
Zstandard is a real-time compression algorithm, providing high compression
ratios. It offers a very wide range of compression / speed trade-offs, while
being backed by a very fast decoder.
#-----------------------------------------------------------------------------
%prep
%setup -q -n %{NAME}-%{VERSION}
make %{?_smp_mflags}
%install
make prefix=%{buildroot}/%{_prefix} install
install -vdm 755 %{buildroot}/lib
rm -v %{buildroot}/usr/lib/libzstd.a
mv -v %{buildroot}/usr/lib/libzstd.so.* %{buildroot}/lib
ln -sfv ../../lib/$(readlink %{buildroot}/usr/lib/libzstd.so) %{buildroot}/usr/lib/libzstd.so
#-----------------------------------------------------------------------------
# Copy license/copying file
install -D -m644 COPYING %{buildroot}/usr/share/licenses/%{name}/LICENSE
#-----------------------------------------------------------------------------
# Create file list
rm %{buildroot}%{_infodir}/dir
find %{buildroot} -name '*.la' -delete
find "${RPM_BUILD_ROOT}" -not -type d -print > filelist.list
sed -i "s|^${RPM_BUILD_ROOT}||" filelist.list
sed -i '/man\/man/d' filelist.list
sed -i '/\/usr\/share\/info/d' filelist.list
#-----------------------------------------------------------------------------
%files -f filelist.list
%defattr(-,root,root)
%{_infodir}/*
%{_mandir}/man1/*
#-----------------------------------------------------------------------------
%changelog
* Mon Jun 01 2020 Chris Cromer <chris@cromer.cl> 1.4.4-1
- Initial build. First version

View File

@ -394,7 +394,7 @@ LIST+="popt " # popt
LIST+="rpm " # rpm LIST+="rpm " # rpm
LIST+="wget " # wget LIST+="wget " # wget
LIST+="linux-firmware " # linux-firmware LIST+="linux-firmware " # linux-firmware
LIST+="python2 " # python2 #LIST+="python2 " # python2
LIST+="base " # lfs base packages meta package LIST+="base " # lfs base packages meta package
for i in ${LIST};do for i in ${LIST};do
case ${i} in case ${i} in