mirror of
https://abf.rosa.ru/djam/makeself.git
synced 2025-02-23 17:42:45 +00:00
109 lines
3.5 KiB
RPMSpec
109 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<69> <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<69> <ghibo@mandriva.com> 2.1.4-1mdk
|
||
- Initial release 2.1.4.
|
||
- Merged Patch0 from Deb.
|
||
|