diff --git a/rubygem-tilt.spec b/rubygem-tilt.spec new file mode 100644 index 0000000..2aca4c0 --- /dev/null +++ b/rubygem-tilt.spec @@ -0,0 +1,86 @@ +%global gem_name tilt +%{?_with_bootstrap: %global bootstrap 1} +Name: rubygem-%{gem_name} +Version: 2.0.8 +Release: 1 +Summary: Generic interface to multiple Ruby template engines +License: MIT +URL: http://github.com/rtomayko/tilt +Source0: https://rubygems.org/gems/tilt-%{version}.gem +BuildRequires: ruby(release) rubygems-devel ruby nodejs-devel rubygem(creole) +BuildRequires: rubygem(minitest) rubygem(nokogiri) rubygem(erubis) rubygem(builder) +BuildRequires: rubygem(maruku) rubygem(RedCloth) rubygem(redcarpet) rubygem(coffee-script) +BuildRequires: rubygem(wikicloth) rubygem(kramdown) rubygem(rdiscount) rubygem(liquid) +BuildRequires: rubygem(sass) rubygem(asciidoctor) rubygem(prawn) rubygem(pdf-reader) +%if ! 0%{?bootstrap} +BuildRequires: rubygem(haml) +%endif +BuildRequires: rubygem-ronn +BuildArch: noarch +%description +Generic interface to multiple Ruby template engines. + +%package help +Summary: Documentation for %{name} +Requires: %{name} = %{version}-%{release} +BuildArch: noarch +Provides: %{name}-doc = %{version}-%{release} +Obsoletes: %{name}-doc < %{version}-%{release} +%description help +Documentation for %{name}. + +%prep +%setup -q -c -T +%gem_install -n %{SOURCE0} +sed -i -e 's|/usr/bin/env ruby|/usr/bin/ruby|' .%{gem_instdir}/bin/tilt + +%build + +%install +mkdir -p %{buildroot}%{gem_dir} +cp -a .%{gem_dir}/* \ + %{buildroot}%{gem_dir}/ +mkdir -p %{buildroot}%{_bindir} +cp -a .%{_bindir}/* \ + %{buildroot}%{_bindir}/ +pushd %{buildroot}%{gem_instdir} + ronn --manual="Tilt Manual" --organization="Tilt %{version}" -r man/*.ronn + mkdir -p %{buildroot}%{_mandir}/man1 + mv man/*.1 %{buildroot}%{_mandir}/man1 +popd +find %{buildroot}%{gem_instdir}/bin -type f | xargs chmod a+x + +%check +%if ! 0%{?bootstrap} +pushd .%{gem_instdir} +sed -i '/[Bb]undler/ s/^/#/' test/test_helper.rb +LANG=C.UTF-8 ruby -Ilib:test -e 'Dir.glob "./test/**/*_test.rb", &method(:require)' +popd +%endif + +%files +%dir %{gem_instdir} +%{_bindir}/%{gem_name} +%license %{gem_instdir}/COPYING +%exclude %{gem_instdir}/%{gem_name}.gemspec +%exclude %{gem_instdir}/.* +%exclude %{gem_instdir}/Gemfile +%{gem_instdir}/bin +%{gem_libdir} +%doc %{gem_instdir}/README.md +%exclude %{gem_instdir}/man +%exclude %{gem_cache} +%{gem_spec} +%doc %{_mandir}/man1/* + +%files help +%doc %{gem_docdir} +%doc %{gem_instdir}/CHANGELOG.md +%doc %{gem_instdir}/HACKING +%{gem_instdir}/Rakefile +%doc %{gem_instdir}/docs +%{gem_instdir}/test + +%changelog +* Mon Aug 24 2020 liyanan - 2.0.8-1 +- package init diff --git a/rubygem-tilt.yaml b/rubygem-tilt.yaml new file mode 100644 index 0000000..fe61e5e --- /dev/null +++ b/rubygem-tilt.yaml @@ -0,0 +1,5 @@ +git_url: http://github.com/rtomayko/tilt.git +version_control: github +src_repo: rtomayko/tilt +tag_prefix: "^v" +seperator: "." diff --git a/tilt-2.0.8.gem b/tilt-2.0.8.gem new file mode 100644 index 0000000..3f0db7c Binary files /dev/null and b/tilt-2.0.8.gem differ