日本OpenSolaris Users Group有志による、レポジトリサーバ作成のためのspecファイル群です。
Revision | 20607bc11458392ca02a82d82fabe30a0f8c5f89 (tree) |
---|---|
Time | 2013-05-23 19:09:56 |
Author | Fumihisa TONAKA <fumi.ftnk@gmai...> |
Commiter | Fumihisa TONAKA |
SFEruby-warden: initial commit
@@ -0,0 +1,153 @@ | ||
1 | +%include Solaris.inc | |
2 | +%include default-depend.inc | |
3 | + | |
4 | +%define gemname warden | |
5 | +%define generate_executable 0 | |
6 | + | |
7 | +%define gemdir18 %(/usr/ruby/1.8/bin/ruby -rubygems -e 'puts Gem::dir' 2>/dev/null) | |
8 | +%define geminstdir18 %{gemdir18}/gems/%{gemname}-%{version} | |
9 | +%define bindir18 /usr/ruby/1.8/bin | |
10 | + | |
11 | +%define gemdir19 %(/usr/ruby/1.9/bin/ruby -rubygems -e 'puts Gem::dir' 2>/dev/null) | |
12 | +%define geminstdir19 %{gemdir19}/gems/%{gemname}-%{version} | |
13 | +%define bindir19 /usr/ruby/1.9/bin | |
14 | + | |
15 | +%define gemdir20 %(/usr/ruby/2.0/bin/ruby -rubygems -e 'puts Gem::dir' 2>/dev/null) | |
16 | +%define geminstdir20 %{gemdir20}/gems/%{gemname}-%{version} | |
17 | +%define bindir20 /usr/ruby/2.0/bin | |
18 | + | |
19 | +Summary: Rack middleware that provides authentication for rack applications | |
20 | +Name: SFEruby-%{gemname} | |
21 | +IPS_package_name: library/ruby-18/%{gemname} | |
22 | +Version: 1.2.1 | |
23 | +License: MIT License | |
24 | +URL: http://rubygems.org/gems/%{gemname} | |
25 | +Source0: http://rubygems.org/downloads/%{gemname}-%{version}.gem | |
26 | +BuildRoot: %{_tmppath}/%{name}-%{version}-build | |
27 | + | |
28 | +BuildRequires: runtime/ruby-18 | |
29 | +Requires: runtime/ruby-18 | |
30 | +Requires: library/ruby-18/rack | |
31 | + | |
32 | +%description | |
33 | +Rack middleware that provides authentication for rack applications | |
34 | + | |
35 | +%package 19 | |
36 | +IPS_package_name: library/ruby-19/%{gemname} | |
37 | +Summary: Rack middleware that provides authentication for rack applications | |
38 | +BuildRequires: runtime/ruby-19 | |
39 | +Requires: runtime/ruby-19 | |
40 | +Requires: library/ruby-19/rack | |
41 | + | |
42 | +%description 19 | |
43 | +Rack middleware that provides authentication for rack applications | |
44 | + | |
45 | +%package 20 | |
46 | +IPS_package_name: library/ruby-20/%{gemname} | |
47 | +Summary: Rack middleware that provides authentication for rack applications | |
48 | +BuildRequires: runtime/ruby-20 | |
49 | +Requires: runtime/ruby-20 | |
50 | +Requires: library/ruby-20/rack | |
51 | + | |
52 | +%description 20 | |
53 | +Rack middleware that provides authentication for rack applications | |
54 | + | |
55 | +%prep | |
56 | +%setup -q -c -T | |
57 | +mkdir -p .%{gemdir18} | |
58 | +mkdir -p .%{bindir18} | |
59 | +mkdir -p .%{gemdir19} | |
60 | +mkdir -p .%{bindir19} | |
61 | +mkdir -p .%{gemdir20} | |
62 | +mkdir -p .%{bindir20} | |
63 | + | |
64 | +%build | |
65 | + | |
66 | +# ruby-18 | |
67 | +/usr/ruby/1.8/bin/gem install --local \ | |
68 | + --install-dir .%{gemdir18} \ | |
69 | + --bindir .%{bindir18} \ | |
70 | + --no-rdoc \ | |
71 | + --no-ri \ | |
72 | + -V \ | |
73 | + --force %{SOURCE0} | |
74 | + | |
75 | +# ruby-19 | |
76 | +/usr/ruby/1.9/bin/gem install --local \ | |
77 | + --install-dir .%{gemdir19} \ | |
78 | + --bindir .%{bindir19} \ | |
79 | + --no-rdoc \ | |
80 | + --no-ri \ | |
81 | + -V \ | |
82 | + --force %{SOURCE0} | |
83 | + | |
84 | +# ruby-20 | |
85 | +/usr/ruby/2.0/bin/gem install --local \ | |
86 | + --install-dir .%{gemdir20} \ | |
87 | + --bindir .%{bindir20} \ | |
88 | + --no-rdoc \ | |
89 | + --no-ri \ | |
90 | + -V \ | |
91 | + --force %{SOURCE0} | |
92 | + | |
93 | +%install | |
94 | +rm -rf %{buildroot} | |
95 | + | |
96 | +# ruby-18 | |
97 | +mkdir -p %{buildroot}/%{gemdir18} | |
98 | +cp -a .%{gemdir18}/* \ | |
99 | + %{buildroot}/%{gemdir18}/ | |
100 | + | |
101 | +%if %generate_executable | |
102 | +mkdir -p %{buildroot}%{bindir18} | |
103 | +cp -a .%{bindir18}/* \ | |
104 | + %{buildroot}%{bindir18}/ | |
105 | +%endif | |
106 | + | |
107 | +# ruby-19 | |
108 | +mkdir -p %{buildroot}/%{gemdir19} | |
109 | +cp -a .%{gemdir19}/* \ | |
110 | + %{buildroot}/%{gemdir19}/ | |
111 | + | |
112 | +%if %generate_executable | |
113 | +mkdir -p %{buildroot}%{bindir19} | |
114 | +cp -a .%{bindir19}/* \ | |
115 | + %{buildroot}%{bindir19}/ | |
116 | +%endif | |
117 | + | |
118 | +# ruby-20 | |
119 | +mkdir -p %{buildroot}/%{gemdir20} | |
120 | +cp -a .%{gemdir20}/* \ | |
121 | + %{buildroot}/%{gemdir20}/ | |
122 | + | |
123 | +%if %generate_executable | |
124 | +mkdir -p %{buildroot}%{bindir20} | |
125 | +cp -a .%{bindir20}/* \ | |
126 | + %{buildroot}%{bindir20}/ | |
127 | +%endif | |
128 | + | |
129 | +%clean | |
130 | +rm -rf %{buildroot} | |
131 | + | |
132 | + | |
133 | +%files | |
134 | +%defattr(0755,root,bin,-) | |
135 | +%dir %attr (0755, root, sys) /var | |
136 | +%attr (0755, root, bin) /var/ruby/1.8/gem_home | |
137 | +%if %generate_executable | |
138 | +/usr/ruby/1.8 | |
139 | +%endif | |
140 | + | |
141 | +%files 19 | |
142 | +%defattr(0755,root,bin,-) | |
143 | +%dir %attr (0755, root, sys) /usr | |
144 | +/usr/ruby/1.9 | |
145 | + | |
146 | +%files 20 | |
147 | +%defattr(0755,root,bin,-) | |
148 | +%dir %attr (0755, root, sys) /usr | |
149 | +/usr/ruby/2.0 | |
150 | + | |
151 | +%changelog | |
152 | +* Thu May 23 2013 - Fumihisa TONAKA <fumi.ftnk@gmail.com> | |
153 | +- initial commit |