• R/O
  • SSH

contrib-spec-files: Commit

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


Commit MetaInfo

Revisiond6ce4576b16672d6c2b4c0ce138b911331e609c0 (tree)
Time2014-01-08 16:18:27
AuthorFumihisa TONAKA <fumi.ftnk@gmai...>
CommiterFumihisa TONAKA

Log Message

SFEruby-hiera-json: generate package for ruby-20

Change Summary

Incremental Difference

diff -r bd74fdece47c -r d6ce4576b166 specs/SFEruby-hiera-json.spec
--- a/specs/SFEruby-hiera-json.spec Wed Jan 08 15:42:05 2014 +0900
+++ b/specs/SFEruby-hiera-json.spec Wed Jan 08 16:18:27 2014 +0900
@@ -2,12 +2,18 @@
22 %include default-depend.inc
33
44 %define gemname hiera-json
5-%define gemdir18 %(/usr/ruby/1.8/bin/ruby -rubygems -e 'puts Gem::dir' 2>/dev/null)
6-%define geminstdir18 %{gemdir18}/gems/%{gemname}-%{version}
5+
76 %define bindir18 /usr/ruby/1.8/bin
8-%define gemdir19 %(/usr/ruby/1.9/bin/ruby -rubygems -e 'puts Gem::dir' 2>/dev/null)
7+%define gemdir18 %(%{bindir18}/ruby -rubygems -e 'puts Gem::dir' 2>/dev/null)
8+%define geminstdir18 %{gemdir18}/gems/%{gemname}-%{version}
9+
10+%define bindir19 /usr/ruby/1.9/bin
11+%define gemdir19 %(%{bindir19}/ruby -rubygems -e 'puts Gem::dir' 2>/dev/null)
912 %define geminstdir19 %{gemdir19}/gems/%{gemname}-%{version}
10-%define bindir19 /usr/ruby/1.9/bin
13+
14+%define bindir20 /usr/ruby/2.0/bin
15+%define gemdir20 %(%{bindir20}/ruby -rubygems -e 'puts Gem::dir' 2>/dev/null)
16+%define geminstdir20 %{gemdir20}/gems/%{gemname}-%{version}
1117
1218 Summary: Store Hiera data in JSON
1319 Name: SFEruby-%{gemname}
@@ -37,12 +43,25 @@
3743 %description 19
3844 Store Hiera data in JSON
3945
46+%package 20
47+IPS_package_name: library/ruby-20/hiera/json
48+Summary: %{gemname}
49+BuildRequires: runtime/ruby-20
50+Requires: runtime/ruby-20
51+# Requires: library/ruby-20/json
52+Requires: library/ruby-20/hiera
53+
54+%description 20
55+Store Hiera data in JSON
56+
4057 %prep
4158 %setup -q -c -T
4259 mkdir -p .%{gemdir18}
4360 mkdir -p .%{bindir18}
4461 mkdir -p .%{gemdir19}
4562 mkdir -p .%{bindir19}
63+mkdir -p .%{gemdir20}
64+mkdir -p .%{bindir20}
4665
4766 %build
4867 # export CONFIGURE_ARGS="--with-cflags='%{optflags}'"
@@ -61,6 +80,13 @@
6180 -V \
6281 --force %{SOURCE0}
6382
83+# ruby-20
84+/usr/ruby/1.9/bin/gem install --local \
85+ --install-dir .%{gemdir20} \
86+ --bindir .%{bindir20} \
87+ -V \
88+ --force %{SOURCE0}
89+
6490 %install
6591 rm -rf %{buildroot}
6692
@@ -74,6 +100,11 @@
74100 cp -a .%{gemdir19}/* \
75101 %{buildroot}/%{gemdir19}/
76102
103+# ruby-20
104+mkdir -p %{buildroot}/%{gemdir20}
105+cp -a .%{gemdir20}/* \
106+ %{buildroot}/%{gemdir20}/
107+
77108 rm -rf %{buildroot}%{geminstdir}/.yardoc/
78109
79110 %clean
@@ -90,7 +121,14 @@
90121 %dir %attr (0755, root, sys) /usr
91122 /usr/ruby/1.9
92123
124+%files 20
125+%defattr(0755,root,bin,-)
126+%dir %attr (0755, root, sys) /usr
127+/usr/ruby/2.0
128+
93129 %changelog
130+* Wed Jan 08 2014 - Fumihisa TONAKA <fumi.ftnk@gmail.com>
131+- generate package for ruby-20
94132 * Thu Jan 10 2013 - Fumihisa TONAKA <fumi.ftnk@gmail.com>
95133 - fix path in %define gemdir18 and gemdir19
96134 * Thu Dec 20 2012 - Fumihisa TONAKA <fumi.ftnk@gmail.com>
Show on old repository browser