• R/O
  • SSH

contrib-spec-files: Commit

日本OpenSolaris Users Group有志による、レポジトリサーバ作成のためのspecファイル群です。


Commit MetaInfo

Revision20607bc11458392ca02a82d82fabe30a0f8c5f89 (tree)
Time2013-05-23 19:09:56
AuthorFumihisa TONAKA <fumi.ftnk@gmai...>
CommiterFumihisa TONAKA

Log Message

SFEruby-warden: initial commit

Change Summary

Incremental Difference

diff -r f19638cfb795 -r 20607bc11458 specs/SFEruby-warden.spec
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/specs/SFEruby-warden.spec Thu May 23 19:09:56 2013 +0900
@@ -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
Show on old repository browser