2012-02-01 14:14:34 +04:00
|
|
|
|
Summary: Generates a self-extractable archive from a directory
|
|
|
|
|
Name: makeself
|
|
|
|
|
Version: 2.1.5
|
2012-02-03 16:11:29 +00:00
|
|
|
|
Release: %mkrel 4
|
2012-02-01 14:14:34 +04:00
|
|
|
|
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.
|
|
|
|
|
|