diff --git a/.gitignore b/.gitignore index 01a766d..ea18600 100644 --- a/.gitignore +++ b/.gitignore @@ -1,9 +1,2 @@ -sass-3.2.3.gem/sass-3.2.6.gem -/sass-3.2.14.gem -/sass-3.3.8.gem -/sass-3.4.4.gem -/sass-3.4.19.gem -/sass-3.4.22.gem -/sass-3.4.23.gem -/sass-3.4.25.gem -/sass-3.5.6.gem +/sass-*.gem +/sass-*-tests.tgz diff --git a/rubygem-sass.spec b/rubygem-sass.spec index 9761f03..a415cdd 100644 --- a/rubygem-sass.spec +++ b/rubygem-sass.spec @@ -2,13 +2,17 @@ %global gem_name sass Name: rubygem-%{gem_name} -Version: 3.5.6 -Release: 2%{?dist} +Version: 3.7.3 +Release: 1%{?dist} Summary: A powerful but elegant CSS compiler that makes CSS fun again -Group: Development/Languages License: MIT URL: http://sass-lang.com/ Source0: https://rubygems.org/gems/%{gem_name}-%{version}.gem +# git clone https://github.com/sass/ruby-sass.git +# cd ruby-sass && git checkout 3.7.3 +# tar czvf sass-3.7.3-tests.tgz test/ Rakefile +Source1: %{gem_name}-%{version}-tests.tgz + # Use listen as a depencency instead of sass-listen. # sass-listen is a fork from original listen v3.0 branch to support Ruby <= 2.1. # https://github.com/sass/ruby-sass/pull/65 @@ -18,9 +22,6 @@ BuildRequires: rubygems-devel BuildRequires: rubygem(listen) BuildRequires: rubygem(minitest) BuildArch: noarch -%if 0%{?rhel} == 7 -Provides: rubygem(%{gem_name}) = %{version} -%endif %description Sass makes CSS fun again. Sass is an extension of CSS, adding @@ -31,7 +32,6 @@ command line tool or a web-framework plugin. %package doc Summary: Documentation for %{name} -Group: Documentation Requires: %{name} = %{version}-%{release} BuildArch: noarch @@ -39,19 +39,14 @@ BuildArch: noarch Documentation for %{name}. %prep -gem unpack %{SOURCE0} - -%setup -q -D -T -n %{gem_name}-%{version} +%setup -q -n %{gem_name}-%{version} -gem spec %{SOURCE0} -l --ruby > %{gem_name}.gemspec -%gemspec_remove_dep -g sass-listen -s %{gem_name}.gemspec -%gemspec_add_dep -g listen -s %{gem_name}.gemspec +%gemspec_remove_dep -g sass-listen -s ../%{gem_name}-%{version}.gemspec +%gemspec_add_dep -g listen -s ../%{gem_name}-%{version}.gemspec %patch0 -p1 %build - -gem build %{gem_name}.gemspec - +gem build ../%{gem_name}-%{version}.gemspec %gem_install %install @@ -72,6 +67,9 @@ find %{buildroot}%{gem_instdir}/bin -type f | \ %check pushd .%{gem_instdir} + +tar xaf %{SOURCE1} + ruby -e 'Dir.glob "./test/**/*_test.rb", &method(:require)' popd @@ -81,9 +79,9 @@ popd %{_bindir}/sass-convert %{_bindir}/scss %exclude %{gem_instdir}/.* -%{gem_instdir}/CODE_OF_CONDUCT.md %license %{gem_instdir}/MIT-LICENSE -%doc %{gem_instdir}/REVISION +# Required on runtime from version.rb +%{gem_instdir}/REVISION %{gem_instdir}/VERSION %{gem_instdir}/VERSION_DATE %{gem_instdir}/VERSION_NAME @@ -97,12 +95,14 @@ popd %files doc %doc %{gem_docdir} +%doc %{gem_instdir}/CODE_OF_CONDUCT.md %doc %{gem_instdir}/CONTRIBUTING.md %doc %{gem_instdir}/README.md -%{gem_instdir}/Rakefile -%{gem_instdir}/test %changelog +* Mon Jan 14 2019 Pavel Valena - 3.7.3-1 +- Update to Sass 3.7.3 + * Sat Jul 14 2018 Fedora Release Engineering - 3.5.6-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild diff --git a/sources b/sources index 5b62fc8..eaa5703 100644 --- a/sources +++ b/sources @@ -1 +1,2 @@ -SHA512 (sass-3.5.6.gem) = de7ac9598a36e60cdb440b6c8b36fed638ce3384ff078000c4d59eccb76b65d1c944aad8568ee078d6f2ca228d4f4c512143065bc20c5f91d28c2f0a170de96e +SHA512 (sass-3.7.3.gem) = 14f6209e92a4cad15f67b6c11a919f53edfb8abf9b9e89795252e43fccc2628feca2cb40387b0c268009e93a08d908eba0cdf94b21bece5e8232bbe2f41fea09 +SHA512 (sass-3.7.3-tests.tgz) = bfba5002e6452b97952881fab3fd55cd2c8c4f6cd3a9ddb0628dddfb56b48aa5f07b685914a350510bfa8104d44f9193da110cf229e588c4be8734f664491d72