diff --git a/rubygem-unf_ext.spec b/rubygem-unf_ext.spec new file mode 100644 index 0000000..afa8056 --- /dev/null +++ b/rubygem-unf_ext.spec @@ -0,0 +1,84 @@ +%global gem_name unf_ext +Summary: Unicode Normalization Form support library for CRuby +Name: rubygem-%{gem_name} +Version: 0.0.7.6 +Release: 1 +License: MIT +URL: https://github.com/knu/ruby-unf_ext +Source0: http://rubygems.org/gems/%{gem_name}-%{version}.gem +Requires: ruby(release) +BuildRequires: ruby(release) +BuildRequires: gcc-c++ +Requires: ruby(rubygems) +BuildRequires: rubygems-devel ruby-devel rubygem(test-unit) +Provides: rubygem(%{gem_name}) = %{version}-%{release} +%description +Unicode Normalization Form support library for CRuby. + +%package doc +Summary: Documentation for %{name} +Requires: %{name} = %{version}-%{release} +BuildArch: noarch +%description doc +Documentation for %{name}. + +%prep +%setup -q -c -T +TOPDIR=$(pwd) +mkdir tmpunpackdir +pushd tmpunpackdir +gem unpack %{SOURCE0} +cd %{gem_name}-%{version} +gem specification -l --ruby %{SOURCE0} > %{gem_name}.gemspec +gem build %{gem_name}.gemspec +mv %{gem_name}-%{version}.gem $TOPDIR +popd +rm -rf tmpunpackdir + +%build +%gem_install + +%install +mkdir -p %{buildroot}%{gem_dir} +cp -a .%{gem_dir}/* \ + %{buildroot}%{gem_dir}/ +mkdir -p %{buildroot}%{gem_extdir_mri} +cp -a ./%{gem_extdir_mri}/* %{buildroot}%{gem_extdir_mri}/ +pushd %{buildroot} +rm -f .%{gem_extdir_mri}/{gem_make.out,mkmf.log} +popd +rm -rf %{buildroot}%{gem_instdir}/ext +rm -f %{buildroot}%{gem_instdir}/{.document,.gitignore} +rm -f %{buildroot}%{gem_instdir}/.travis.yml + +%check +pushd .%{gem_instdir} +sed -i.orig \ + -e '/begin/,/end/d' \ + -e '/bundler/d' \ + test/helper.rb +sed -i -e '2i gem "test-unit"' test/helper.rb +ruby \ + -Ilib:test:.:ext/%{gem_name} \ + test/test_unf_ext.rb + +%files +%dir %{gem_instdir} +%doc %{gem_instdir}/[A-Z]* +%exclude %{gem_instdir}/Gemfile +%exclude %{gem_instdir}/Rakefile +%exclude %{gem_instdir}/*.gemspec +%dir %{gem_libdir} +%{gem_libdir}/%{gem_name}.rb +%{gem_libdir}/%{gem_name}/ +%{gem_extdir_mri}/ +%exclude %{gem_cache} +%{gem_spec} + +%files doc +%doc %{gem_docdir} +%exclude %{gem_instdir}/test/ + +%changelog +* Wed Jul 29 2020 zhanghua - 0.0.7.6-1 +- package init diff --git a/rubygem-unf_ext.yaml b/rubygem-unf_ext.yaml new file mode 100644 index 0000000..f4c0f9c --- /dev/null +++ b/rubygem-unf_ext.yaml @@ -0,0 +1,4 @@ +version_control: github +src_repo: knu/ruby-unf_ext +tag_pattern: "^v" +seperator: "." diff --git a/unf_ext-0.0.7.6.gem b/unf_ext-0.0.7.6.gem new file mode 100644 index 0000000..1e6908c Binary files /dev/null and b/unf_ext-0.0.7.6.gem differ