summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorCoprDistGit <infra@openeuler.org>2023-03-10 16:56:18 +0000
committerCoprDistGit <infra@openeuler.org>2023-03-10 16:56:18 +0000
commit52d036fb78952e0af5bb8638c7ae3e5d48108a06 (patch)
tree5b789f3646fbcafde81ad6c14b7aedac9e1d8871
parent9b98d37dae5a26ae1adea3b109ac3375d6dd1fdb (diff)
automatic import of rubygem-archive-tar-minitaropeneuler20.03
-rw-r--r--.gitignore1
-rw-r--r--rubygem-archive-tar-minitar.spec125
-rw-r--r--sources1
3 files changed, 127 insertions, 0 deletions
diff --git a/.gitignore b/.gitignore
index e69de29..cbb2a09 100644
--- a/.gitignore
+++ b/.gitignore
@@ -0,0 +1 @@
+/archive-tar-minitar-0.8.gem
diff --git a/rubygem-archive-tar-minitar.spec b/rubygem-archive-tar-minitar.spec
new file mode 100644
index 0000000..af4cd38
--- /dev/null
+++ b/rubygem-archive-tar-minitar.spec
@@ -0,0 +1,125 @@
+%global _empty_manifest_terminate_build 0
+%global gem_name archive-tar-minitar
+Name: rubygem-archive-tar-minitar
+Version: 0.8
+Release: 1
+Summary: 'archive-tar-minitar' has been deprecated; just install 'minitar'.
+License: Ruby, BSD-2-Clause
+URL: https://github.com/halostatue/minitar/
+Source0: https://rubygems.org/gems/archive-tar-minitar-0.8.gem
+BuildArch: noarch
+
+Requires: rubygem-minitar
+Requires: rubygem-minitar-cli
+BuildRequires: ruby
+BuildRequires: ruby-devel
+BuildRequires: rubygems
+BuildRequires: rubygems-devel
+BuildRequires: rsync
+Provides: rubygem-archive-tar-minitar
+
+%description
+'archive-tar-minitar' has been deprecated; just install 'minitar'. The minitar library is a pure-Ruby library that provides the ability to deal
+with POSIX tar(1) archive files.
+
+This is release 0.7, providing fixes for several issues and clarifying the
+Minitar security stance. There are two minor breaking changes in this version
+so that exceptions will be thrown if a negative size is provided in a tar
+stream header or if the tar stream header is otherwise invalid.
+
+This release continues the migration and modernization of the code:
+
+* the licence has been changed to match the modern Ruby licensing scheme
+ (Ruby and Simplified BSD instead of Ruby and GNU GPL);
+* the +minitar+ command-line program has been separated into the
+ +minitar-cli+ gem; and
+* the +archive-tar-minitar+ gem now points to the +minitar+ and +minitar-cli+
+ gems and discourages its installation.
+
+Some of these changes may break existing programs that depend on the internal
+structure of the minitar library, but every effort has been made to ensure
+compatibility; inasmuch as is possible, this compatibility will be maintained
+through the release of minitar 1.0 (which will have strong breaking changes).
+
+minitar (previously called Archive::Tar::Minitar) is based heavily on code
+originally written by Mauricio Julio Fernández Pradier for the rpa-base
+project.
+
+%package help
+Summary: Development documents and examples for archive-tar-minitar
+Provides: rubygem-archive-tar-minitar-doc
+BuildArch: noarch
+
+%description help
+'archive-tar-minitar' has been deprecated; just install 'minitar'. The minitar library is a pure-Ruby library that provides the ability to deal
+with POSIX tar(1) archive files.
+
+This is release 0.7, providing fixes for several issues and clarifying the
+Minitar security stance. There are two minor breaking changes in this version
+so that exceptions will be thrown if a negative size is provided in a tar
+stream header or if the tar stream header is otherwise invalid.
+
+This release continues the migration and modernization of the code:
+
+* the licence has been changed to match the modern Ruby licensing scheme
+ (Ruby and Simplified BSD instead of Ruby and GNU GPL);
+* the +minitar+ command-line program has been separated into the
+ +minitar-cli+ gem; and
+* the +archive-tar-minitar+ gem now points to the +minitar+ and +minitar-cli+
+ gems and discourages its installation.
+
+Some of these changes may break existing programs that depend on the internal
+structure of the minitar library, but every effort has been made to ensure
+compatibility; inasmuch as is possible, this compatibility will be maintained
+through the release of minitar 1.0 (which will have strong breaking changes).
+
+minitar (previously called Archive::Tar::Minitar) is based heavily on code
+originally written by Mauricio Julio Fernández Pradier for the rpa-base
+project.
+
+%prep
+%autosetup -n archive-tar-minitar-0.8
+gem spec %{SOURCE0} -l --ruby > archive-tar-minitar.gemspec
+
+%build
+gem build archive-tar-minitar.gemspec
+%gem_install
+
+%install
+mkdir -p %{buildroot}%{gem_dir}
+cp -a .%{gem_dir}/* %{buildroot}%{gem_dir}/
+rsync -a --exclude=".*" .%{gem_dir}/* %{buildroot}%{gem_dir}/
+if [ -d .%{_bindir} ]; then
+ mkdir -p %{buildroot}%{_bindir}
+ cp -a .%{_bindir}/* %{buildroot}%{_bindir}/
+fi
+if [ -d ext ]; then
+ mkdir -p %{buildroot}%{gem_extdir_mri}/%{gem_name}
+ if [ -d .%{gem_extdir_mri}/%{gem_name} ]; then
+ cp -a .%{gem_extdir_mri}/%{gem_name}/*.so %{buildroot}%{gem_extdir_mri}/%{gem_name}
+ else
+ cp -a .%{gem_extdir_mri}/*.so %{buildroot}%{gem_extdir_mri}/%{gem_name}
+fi
+ cp -a .%{gem_extdir_mri}/gem.build_complete %{buildroot}%{gem_extdir_mri}/
+ rm -rf %{buildroot}%{gem_instdir}/ext/
+fi
+pushd %{buildroot}
+touch filelist.lst
+if [ -d %{buildroot}%{_bindir} ]; then
+ find .%{_bindir} -type f -printf "/%h/%f\n" >> filelist.lst
+fi
+popd
+mv %{buildroot}/filelist.lst .
+
+%files -n rubygem-archive-tar-minitar -f filelist.lst
+%dir %{gem_instdir}
+%{gem_instdir}/*
+%exclude %{gem_cache}
+%{gem_spec}
+
+%files help
+%{gem_docdir}/*
+
+%changelog
+* Fri Mar 10 2023 Ruby_Bot <Ruby_Bot@openeuler.org>
+- Package Spec generated
diff --git a/sources b/sources
new file mode 100644
index 0000000..23c8e43
--- /dev/null
+++ b/sources
@@ -0,0 +1 @@
+657b34ef9b0cf71124e93f2575e04694 archive-tar-minitar-0.8.gem