summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorCoprDistGit <infra@openeuler.org>2023-03-10 17:03:03 +0000
committerCoprDistGit <infra@openeuler.org>2023-03-10 17:03:03 +0000
commit82fe4feb5a43b239bf3cc41bff3806dff2921cd2 (patch)
tree89c9432e8c7414fc9b2091c0895af9c411cd69ea
parent13cbe8abac7615377618c2e3f6b465577009a992 (diff)
automatic import of rubygem-chunky_pngopeneuler20.03
-rw-r--r--.gitignore1
-rw-r--r--rubygem-chunky_png.spec107
-rw-r--r--sources1
3 files changed, 109 insertions, 0 deletions
diff --git a/.gitignore b/.gitignore
index e69de29..be25f8a 100644
--- a/.gitignore
+++ b/.gitignore
@@ -0,0 +1 @@
+/chunky_png-1.4.0.gem
diff --git a/rubygem-chunky_png.spec b/rubygem-chunky_png.spec
new file mode 100644
index 0000000..91d62a8
--- /dev/null
+++ b/rubygem-chunky_png.spec
@@ -0,0 +1,107 @@
+%global _empty_manifest_terminate_build 0
+%global gem_name chunky_png
+Name: rubygem-chunky_png
+Version: 1.4.0
+Release: 1
+Summary: Pure ruby library for read/write, chunk-level access to PNG files
+License: MIT
+URL: https://github.com/wvanbergen/chunky_png/wiki
+Source0: https://rubygems.org/gems/chunky_png-1.4.0.gem
+BuildArch: noarch
+
+BuildRequires: ruby
+BuildRequires: ruby-devel
+BuildRequires: rubygems
+BuildRequires: rubygems-devel
+BuildRequires: rsync
+Provides: rubygem-chunky_png
+
+%description
+ This pure Ruby library can read and write PNG images without depending on an external
+ image library, like RMagick. It tries to be memory efficient and reasonably fast.
+
+ It supports reading and writing all PNG variants that are defined in the specification,
+ with one limitation: only 8-bit color depth is supported. It supports all transparency,
+ interlacing and filtering options the PNG specifications allows. It can also read and
+ write textual metadata from PNG files. Low-level read/write access to PNG chunks is
+ also possible.
+
+ This library supports simple drawing on the image canvas and simple operations like
+ alpha composition and cropping. Finally, it can import from and export to RMagick for
+ interoperability.
+
+ Also, have a look at OilyPNG at https://github.com/wvanbergen/oily_png. OilyPNG is a
+ drop in mixin module that implements some of the ChunkyPNG algorithms in C, which
+ provides a massive speed boost to encoding and decoding.
+
+
+%package help
+Summary: Development documents and examples for chunky_png
+Provides: rubygem-chunky_png-doc
+BuildArch: noarch
+
+%description help
+ This pure Ruby library can read and write PNG images without depending on an external
+ image library, like RMagick. It tries to be memory efficient and reasonably fast.
+
+ It supports reading and writing all PNG variants that are defined in the specification,
+ with one limitation: only 8-bit color depth is supported. It supports all transparency,
+ interlacing and filtering options the PNG specifications allows. It can also read and
+ write textual metadata from PNG files. Low-level read/write access to PNG chunks is
+ also possible.
+
+ This library supports simple drawing on the image canvas and simple operations like
+ alpha composition and cropping. Finally, it can import from and export to RMagick for
+ interoperability.
+
+ Also, have a look at OilyPNG at https://github.com/wvanbergen/oily_png. OilyPNG is a
+ drop in mixin module that implements some of the ChunkyPNG algorithms in C, which
+ provides a massive speed boost to encoding and decoding.
+
+
+%prep
+%autosetup -n chunky_png-1.4.0
+gem spec %{SOURCE0} -l --ruby > chunky_png.gemspec
+
+%build
+gem build chunky_png.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-chunky_png -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..8096008
--- /dev/null
+++ b/sources
@@ -0,0 +1 @@
+23208f5527c2950aaf9c0090e89c1481 chunky_png-1.4.0.gem