]> git.pld-linux.org Git - SPECS.git/blob - ruby-sass.spec
SPECS updated Wed 28 Jul 14:48:01 CEST 2021
[SPECS.git] / ruby-sass.spec
1 #
2 # Conditional build:
3 %bcond_without  doc     # don't build ri/rdoc
4
5 %define         pkgname sass
6 Summary:        A powerful but elegant CSS compiler that makes CSS fun again
7 Summary(pl.UTF-8):      Potężny, ale elegancki kompilator CSS przywracający przyjemność z CSS
8 Name:           ruby-%{pkgname}
9 Version:        3.4.22
10 Release:        1
11 License:        MIT
12 Group:          Development/Languages
13 Source0:        http://rubygems.org/gems/%{pkgname}-%{version}.gem
14 # Source0-md5:  857f0bc182b254271e3f03654ed5d2ab
15 Patch0:         version.patch
16 URL:            https://github.com/sass/sass
17 BuildRequires:  rpm-rubyprov
18 BuildRequires:  rpmbuild(macros) >= 1.665
19 BuildRequires:  ruby >= 1.8.7
20 BuildRequires:  sed >= 4.0
21 BuildArch:      noarch
22 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
23
24 %description
25 Sass makes CSS fun again. Sass is an extension of CSS, adding nested
26 rules, variables, mixins, selector inheritance, and more. It's
27 translated to well-formatted, standard CSS using the command line tool
28 or a web-framework plugin.
29
30 %description -l pl.UTF-8
31 Sass czyni CSS z powrotem przyjemnym. Sass jest rozszerzeniem CSS,
32 dodającym zagnieżdżone reguły, zmienne, domieszki, dziedziczenie
33 selektorów itd. Jest tłumaczony na dobrze sformatowany, standardowy
34 XML przy użyciu narzędzia linii poleceń lub wtyczki do szkieletu WWW.
35
36 %package rdoc
37 Summary:        HTML documentation for Ruby %{pkgname} module
38 Summary(pl.UTF-8):      Dokumentacja w formacie HTML dla modułu %{pkgname} języka Ruby
39 Group:          Documentation
40 Requires:       ruby >= 1:1.8.7-4
41
42 %description rdoc
43 HTML documentation for Ruby %{pkgname} module.
44
45 %description rdoc -l pl.UTF-8
46 Dokumentacja w formacie HTML dla modułu %{pkgname} języka Ruby.
47
48 %package ri
49 Summary:        ri documentation for Ruby %{pkgname} module
50 Summary(pl.UTF-8):      Dokumentacja w formacie ri dla modułu %{pkgname} języka Ruby
51 Group:          Documentation
52 Requires:       ruby
53
54 %description ri
55 ri documentation for Ruby %{pkgname} module.
56
57 %description ri -l pl.UTF-8
58 Dokumentacji w formacie ri dla modułu %{pkgname} języka Ruby.
59
60 %prep
61 %setup -q -n %{pkgname}-%{version}
62 %patch0 -p1
63
64 %build
65 s=$(ruby -e "puts File.read('VERSION').strip.split('.').map {|n| n =~ /^[0-9]+$/ ? n.to_i : n}.inspect")
66 %{__sed} -i -e "s#__VERSION__#$s#" lib/sass/version.rb
67 s=$(ruby -e "puts File.read('VERSION_NAME').strip.inspect")
68 %{__sed} -i -e "s#__VERSION_NAME__#$s#" lib/sass/version.rb
69
70 # write .gemspec
71 %__gem_helper spec
72
73 %if %{with doc}
74 rdoc --ri --op ri lib
75 rdoc --op rdoc lib
76 %{__rm} -r ri/ActionController
77 %{__rm} -r ri/Merb
78 %{__rm} -r ri/OrderedHash
79 %{__rm} ri/cache.ri
80 %{__rm} ri/created.rid
81 %endif
82
83 %install
84 rm -rf $RPM_BUILD_ROOT
85 install -d $RPM_BUILD_ROOT{%{ruby_vendorlibdir},%{ruby_ridir},%{ruby_rdocdir},%{_bindir}}
86
87 cp -a bin/* $RPM_BUILD_ROOT%{_bindir}
88 cp -a lib/* $RPM_BUILD_ROOT%{ruby_vendorlibdir}
89
90 cp -a ri/* $RPM_BUILD_ROOT%{ruby_ridir}
91 install -d $RPM_BUILD_ROOT%{ruby_rdocdir}/%{name}-%{version}
92 cp -a rdoc/* $RPM_BUILD_ROOT%{ruby_rdocdir}/%{name}-%{version}
93
94 install -d $RPM_BUILD_ROOT%{ruby_specdir}
95 cp -p %{pkgname}-%{version}.gemspec $RPM_BUILD_ROOT%{ruby_specdir}
96
97 %clean
98 rm -rf $RPM_BUILD_ROOT
99
100 %files
101 %defattr(644,root,root,755)
102 %doc README.md
103 %attr(755,root,root) %{_bindir}/sass
104 %attr(755,root,root) %{_bindir}/sass-convert
105 %attr(755,root,root) %{_bindir}/scss
106 %{ruby_vendorlibdir}/sass
107 %{ruby_vendorlibdir}/sass.rb
108 %{ruby_specdir}/%{pkgname}-%{version}.gemspec
109
110 %if %{with doc}
111 %files rdoc
112 %defattr(644,root,root,755)
113 %{ruby_rdocdir}/%{name}-%{version}
114
115 %files ri
116 %defattr(644,root,root,755)
117 %{ruby_ridir}/Sass
118 %endif
This page took 0.166426 seconds and 3 git commands to generate.