]> git.pld-linux.org Git - SPECS.git/blob - ruby-rubygems.spec
SPECS updated Sat 31 Jul 21:27:02 CEST 2021
[SPECS.git] / ruby-rubygems.spec
1 #
2 # Conditional build:
3 %bcond_with     doc                     # don't build ri/rdoc
4
5 %define pkgname rubygems
6 Summary:        Ruby package manager
7 Summary(pl.UTF-8):      Zarządca pakietów dla języka Ruby
8 Name:           ruby-%{pkgname}
9 Version:        2.6.14
10 Release:        1
11 License:        GPL
12 Group:          Development/Languages
13 Source0:        https://rubygems.org/gems/rubygems-update-%{version}.gem
14 # Source0-md5:  07c4a584cb87246aa1c52173bf64fde7
15 Source1:        operating_system.rb
16 URL:            https://rubygems.org/
17 BuildRequires:  rpm-rubyprov
18 BuildRequires:  rpmbuild(macros) >= 1.665
19 Provides:       rubygems = %{version}
20 Obsoletes:      ruby-RubyGems
21 BuildArch:      noarch
22 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
23
24 %description
25 RubyGems is the Ruby standard for publishing and managing third party
26 libraries.
27
28 %description -l pl.UTF-8
29 RubyGems to standard tworzenia i zarządzania zewnętrznymi bibliotekami
30 dla języka Ruby.
31
32 %package ri
33 Summary:        Ruby Gem package manager ri documentation
34 Summary(pl.UTF-8):      Dokumentacja w formacie ri dla menadżera pakietów Ruby
35 Group:          Documentation
36 Requires:       ruby
37
38 %description ri
39 Ruby Gem package manager ri documentation.
40
41 %description ri -l pl.UTF-8
42 Dokumentacji w formacie ri dla menadżera pakietów Ruby.
43
44 %package rdoc
45 Summary:        Ruby Gem package manager HTML documentation
46 Summary(pl.UTF-8):      Dokumentacja w formacie HTML dla menadżera pakietów Ruby
47 Group:          Documentation
48 Requires:       ruby >= 1:1.8.7-4
49
50 %description rdoc
51 Ruby Gem package manager HTML documentation.
52
53 %description rdoc -l pl.UTF-8
54 Dokumentacja w formacie HTML dla menadżera pakietów Ruby.
55
56 %prep
57 %setup -q -n %{pkgname}-%{version}
58
59 %build
60 # write .gemspec
61 %__gem_helper spec
62
63 %if %{with doc}
64 rdoc --ri --op ri lib
65 rdoc --op rdoc lib
66 rm -f ri/created.rid
67
68 # external packages?
69 rm -rf ri/{*Config,Kernel,OpenSSL,TempIO}
70 %endif
71
72 %install
73 rm -rf $RPM_BUILD_ROOT
74 install -d $RPM_BUILD_ROOT{%{ruby_vendorlibdir},%{ruby_specdir}}
75 cp -a lib/* $RPM_BUILD_ROOT%{ruby_vendorlibdir}
76 cp -p %{pkgname}-update-%{version}.gemspec $RPM_BUILD_ROOT%{ruby_specdir}
77
78 # Install custom operating_system.rb.
79 install -d $RPM_BUILD_ROOT%{ruby_vendorlibdir}/rubygems/defaults
80 cp -p %{SOURCE1} $RPM_BUILD_ROOT%{ruby_vendorlibdir}/rubygems/defaults
81
82 # please use system ca-certificagtes
83 %{__rm} -r $RPM_BUILD_ROOT%{ruby_vendorlibdir}/rubygems/ssl_certs
84
85 install -d $RPM_BUILD_ROOT{%{ruby_vendorlibdir},%{ruby_specdir},%{_bindir}}
86 cp -a bin/* $RPM_BUILD_ROOT%{_bindir}
87
88 %if %{with doc}
89 install -d $RPM_BUILD_ROOT{%{ruby_rdocdir}/%{name}-%{version},%{ruby_ridir}}
90 cp -a rdoc/* $RPM_BUILD_ROOT%{ruby_rdocdir}/%{name}-%{version}
91 cp -a ri/* $RPM_BUILD_ROOT%{ruby_ridir}
92 %endif
93
94 %clean
95 rm -rf $RPM_BUILD_ROOT
96
97 %files
98 %defattr(644,root,root,755)
99 %doc README*
100 %attr(755,root,root) %{_bindir}/gem
101 %attr(755,root,root) %{_bindir}/update_rubygems
102 #%%dir %{_libdir}/ruby/gems
103 %dir %{ruby_vendorlibdir}/rubygems
104 %{ruby_vendorlibdir}/*.rb
105 %{ruby_vendorlibdir}/rubygems/*.rb
106 %{ruby_vendorlibdir}/rubygems/commands
107 %{ruby_vendorlibdir}/rubygems/core_ext
108 %{ruby_vendorlibdir}/rubygems/defaults
109 %{ruby_vendorlibdir}/rubygems/ext
110 %{ruby_vendorlibdir}/rubygems/package
111 %{ruby_vendorlibdir}/rubygems/request
112 %{ruby_vendorlibdir}/rubygems/request_set
113 %{ruby_vendorlibdir}/rubygems/resolver
114 %{ruby_vendorlibdir}/rubygems/security
115 %{ruby_vendorlibdir}/rubygems/source
116 %{ruby_vendorlibdir}/rubygems/util
117 %{ruby_specdir}/rubygems-update-%{version}.gemspec
118
119 %if %{with doc}
120 %files ri
121 %defattr(644,root,root,755)
122 %{ruby_ridir}/Gem*
123
124 %files rdoc
125 %defattr(644,root,root,755)
126 %{ruby_rdocdir}/%{name}-%{version}
127 %endif
This page took 0.045454 seconds and 3 git commands to generate.