mirror of
https://abf.rosa.ru/djam/makeself.git
synced 2025-02-23 09:32:47 +00:00
110 lines
3.5 KiB
RPMSpec
110 lines
3.5 KiB
RPMSpec
![]() |
Summary: Generates a self-extractable archive from a directory
|
|||
|
Name: makeself
|
|||
|
Version: 2.1.5
|
|||
|
Release: %mkrel 3
|
|||
|
Source0: http://www.megastep.org/makeself/%{name}-%{version}.tar.bz2
|
|||
|
Source1: http://angst.cynapses.org/stripmakeself
|
|||
|
License: GPLv3
|
|||
|
Group: Archiving/Compression
|
|||
|
Url: http://www.megastep.org/makeself/
|
|||
|
BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-buildroot
|
|||
|
Requires: bzip2
|
|||
|
Requires: coreutils
|
|||
|
Requires: gnupg
|
|||
|
|
|||
|
%description
|
|||
|
Makeself is a small shell script that generates a self-extractable
|
|||
|
tar.gz archive from a directory. The resulting file appears as a shell
|
|||
|
script (many of those have a .run suffix), and can be launched as
|
|||
|
is. The archive will then uncompress itself to a temporary directory
|
|||
|
and an optional arbitrary command will be executed (for example an
|
|||
|
installation script). This is pretty similar to archives generated
|
|||
|
with WinZip Self-Extractor in the Windows world. Makeself archives
|
|||
|
also include checksums for integrity self-validation (CRC and/or MD5
|
|||
|
checksums).
|
|||
|
|
|||
|
The makeself.sh script itself is used only to create the archives from
|
|||
|
a directory of files. The resultant archive is actually a compressed
|
|||
|
(using gzip, bzip2, or compress) TAR archive, with a small shell
|
|||
|
script stub at the beginning. This small stub performs all the steps
|
|||
|
of extracting the files, running the embedded command, and removing
|
|||
|
the temporary files when it's all over. All what the user has to do to
|
|||
|
install the software contained in such an archive is to "run" the
|
|||
|
archive, i.e sh nice-software.run. I recommend using the "run" (which
|
|||
|
was introduced by some Makeself archives released by Loki Software) or
|
|||
|
"sh" suffix for such archives not to confuse the users, since they
|
|||
|
know it's actually shell scripts (with quite a lot of binary data
|
|||
|
attached to it though!).
|
|||
|
|
|||
|
|
|||
|
%prep
|
|||
|
%setup -q
|
|||
|
cp -p %{SOURCE1} .
|
|||
|
|
|||
|
%build
|
|||
|
|
|||
|
%install
|
|||
|
rm -rf $RPM_BUILD_ROOT
|
|||
|
mkdir -p $RPM_BUILD_ROOT%{_bindir} \
|
|||
|
$RPM_BUILD_ROOT%{_mandir}/man1 \
|
|||
|
$RPM_BUILD_ROOT%{_datadir}/makeself/
|
|||
|
install -m 755 makeself.sh $RPM_BUILD_ROOT%{_bindir}/makeself
|
|||
|
install -m 755 makeself-header.sh $RPM_BUILD_ROOT%{_datadir}/makeself/makeself-header
|
|||
|
install -m 755 stripmakeself $RPM_BUILD_ROOT%{_bindir}/
|
|||
|
install -m 644 makeself.1 $RPM_BUILD_ROOT%{_mandir}/man1/
|
|||
|
|
|||
|
%clean
|
|||
|
rm -rf $RPM_BUILD_ROOT
|
|||
|
|
|||
|
%files
|
|||
|
%defattr(-,root,root)
|
|||
|
%doc COPYING README TODO makeself.lsm
|
|||
|
%{_bindir}/*
|
|||
|
%{_mandir}/man1/*
|
|||
|
%{_datadir}/makeself/*
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
%changelog
|
|||
|
* Wed May 04 2011 Oden Eriksson <oeriksson@mandriva.com> 2.1.5-3mdv2011.0
|
|||
|
+ Revision: 666361
|
|||
|
- mass rebuild
|
|||
|
|
|||
|
* Mon Dec 06 2010 Oden Eriksson <oeriksson@mandriva.com> 2.1.5-2mdv2011.0
|
|||
|
+ Revision: 612805
|
|||
|
- the mass rebuild of 2010.1 packages
|
|||
|
|
|||
|
* Mon Mar 08 2010 Sandro Cazzaniga <kharec@mandriva.org> 2.1.5-1mdv2010.1
|
|||
|
+ Revision: 516390
|
|||
|
- Update to 2.1.5
|
|||
|
|
|||
|
* Fri Sep 04 2009 Thierry Vignaud <tv@mandriva.org> 2.1.4-5mdv2010.0
|
|||
|
+ Revision: 429948
|
|||
|
- rebuild
|
|||
|
|
|||
|
* Mon Jul 28 2008 Thierry Vignaud <tv@mandriva.org> 2.1.4-4mdv2009.0
|
|||
|
+ Revision: 251795
|
|||
|
- rebuild
|
|||
|
|
|||
|
* Thu Jan 03 2008 Olivier Blin <oblin@mandriva.com> 2.1.4-2mdv2008.1
|
|||
|
+ Revision: 140944
|
|||
|
- restore BuildRoot
|
|||
|
|
|||
|
+ Thierry Vignaud <tv@mandriva.org>
|
|||
|
- kill re-definition of %%buildroot on Pixel's request
|
|||
|
|
|||
|
|
|||
|
* Wed Feb 14 2007 Lenny Cartier <lenny@mandriva.com> 2.1.4-2mdv2007.0
|
|||
|
+ Revision: 120926
|
|||
|
- Import makeself
|
|||
|
|
|||
|
* Sun Oct 01 2006 Giuseppe Ghib<EFBFBD> <ghibo@mandriva.coM> 2.1.4-2mdk
|
|||
|
- Fixed in stripmakeself handling of archives beginning with empty lines
|
|||
|
(thanks to pixel).
|
|||
|
|
|||
|
* Tue May 16 2006 Giuseppe Ghib<EFBFBD> <ghibo@mandriva.com> 2.1.4-1mdk
|
|||
|
- Initial release 2.1.4.
|
|||
|
- Merged Patch0 from Deb.
|
|||
|
|