!1 申请引入兼容性需求包makeself

From: @shenhy123
Reviewed-by: @jxy_git
Signed-off-by: @jxy_git
This commit is contained in:
openeuler-ci-bot 2021-09-02 08:40:50 +00:00 committed by Gitee
commit 41890725ba
3 changed files with 70 additions and 0 deletions

BIN
makeself-2.4.2.tar.gz Normal file

Binary file not shown.

59
makeself.spec Normal file
View File

@ -0,0 +1,59 @@
Name: makeself
Version: 2.4.2
Release: 1
BuildArch: noarch
Summary: Make self-extractable archives on Unix
License: GPLv2+
URL: https://github.com/megastep/makeself
Source: https://github.com/megastep/%{name}/archive/release-%{version}/%{name}-%{version}.tar.gz
Patch0: move_header.patch
BuildRequires: glibc
Requires: gzip
Recommends: gnupg
Recommends: openssl
Suggests: bzip2
Suggests: gzip
Suggests: lz4
Suggests: pigz
Suggests: xz
Suggests: zstd
%description
makeself.sh is a shell script that generates a self-extractable
tar.gz archive from a directory. The resulting file appears as a shell
script, and can be launched as is. The archive will then uncompress
itself to a temporary directory and an 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.
%prep
%setup -q -n %{name}-release-%{version}
%patch0
%build
iconv --from-code=ISO-8859-1 --to-code=UTF-8 %{name}.1 | gzip > %{name}.1.gz
%install
mkdir -p %{buildroot}%{_bindir}
mkdir -p %{buildroot}%{_libexecdir}
mkdir -p %{buildroot}%{_mandir}/man1
install -p -m755 %{name}.sh %{buildroot}%{_bindir}
install -p -m644 %{name}-header.sh %{buildroot}%{_libexecdir}
install -p -m644 %{name}.1.gz %{buildroot}%{_mandir}/man1
ln -s %{name}.sh %{buildroot}%{_bindir}/%{name}
%files
%doc README.md COPYING %{name}.lsm
%{_mandir}/man1/*
%{_libexecdir}/*
%{_bindir}/*
%changelog
* Wed Sep 01 2021 shenhongyi <shenhongyi2@huawei.com> - 2.4.2-1
- Package init

11
move_header.patch Normal file
View File

@ -0,0 +1,11 @@
--- makeself.sh
+++ makeself.sh
@@ -174,7 +174,7 @@
TAR_EXTRA=""
GPG_EXTRA=""
DU_ARGS=-ks
-HEADER=`dirname "$0"`/makeself-header.sh
+HEADER=/usr/libexec/makeself-header.sh
TARGETDIR=""
NOOVERWRITE=n
DATE=`LC_ALL=C date`