日本OpenSolaris Users Group有志による、レポジトリサーバ作成のためのspecファイル群です。
Revision | d6ce4576b16672d6c2b4c0ce138b911331e609c0 (tree) |
---|---|
Time | 2014-01-08 16:18:27 |
Author | Fumihisa TONAKA <fumi.ftnk@gmai...> |
Commiter | Fumihisa TONAKA |
SFEruby-hiera-json: generate package for ruby-20
@@ -2,12 +2,18 @@ | ||
2 | 2 | %include default-depend.inc |
3 | 3 | |
4 | 4 | %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 | + | |
7 | 6 | %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) | |
9 | 12 | %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} | |
11 | 17 | |
12 | 18 | Summary: Store Hiera data in JSON |
13 | 19 | Name: SFEruby-%{gemname} |
@@ -37,12 +43,25 @@ | ||
37 | 43 | %description 19 |
38 | 44 | Store Hiera data in JSON |
39 | 45 | |
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 | + | |
40 | 57 | %prep |
41 | 58 | %setup -q -c -T |
42 | 59 | mkdir -p .%{gemdir18} |
43 | 60 | mkdir -p .%{bindir18} |
44 | 61 | mkdir -p .%{gemdir19} |
45 | 62 | mkdir -p .%{bindir19} |
63 | +mkdir -p .%{gemdir20} | |
64 | +mkdir -p .%{bindir20} | |
46 | 65 | |
47 | 66 | %build |
48 | 67 | # export CONFIGURE_ARGS="--with-cflags='%{optflags}'" |
@@ -61,6 +80,13 @@ | ||
61 | 80 | -V \ |
62 | 81 | --force %{SOURCE0} |
63 | 82 | |
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 | + | |
64 | 90 | %install |
65 | 91 | rm -rf %{buildroot} |
66 | 92 |
@@ -74,6 +100,11 @@ | ||
74 | 100 | cp -a .%{gemdir19}/* \ |
75 | 101 | %{buildroot}/%{gemdir19}/ |
76 | 102 | |
103 | +# ruby-20 | |
104 | +mkdir -p %{buildroot}/%{gemdir20} | |
105 | +cp -a .%{gemdir20}/* \ | |
106 | + %{buildroot}/%{gemdir20}/ | |
107 | + | |
77 | 108 | rm -rf %{buildroot}%{geminstdir}/.yardoc/ |
78 | 109 | |
79 | 110 | %clean |
@@ -90,7 +121,14 @@ | ||
90 | 121 | %dir %attr (0755, root, sys) /usr |
91 | 122 | /usr/ruby/1.9 |
92 | 123 | |
124 | +%files 20 | |
125 | +%defattr(0755,root,bin,-) | |
126 | +%dir %attr (0755, root, sys) /usr | |
127 | +/usr/ruby/2.0 | |
128 | + | |
93 | 129 | %changelog |
130 | +* Wed Jan 08 2014 - Fumihisa TONAKA <fumi.ftnk@gmail.com> | |
131 | +- generate package for ruby-20 | |
94 | 132 | * Thu Jan 10 2013 - Fumihisa TONAKA <fumi.ftnk@gmail.com> |
95 | 133 | - fix path in %define gemdir18 and gemdir19 |
96 | 134 | * Thu Dec 20 2012 - Fumihisa TONAKA <fumi.ftnk@gmail.com> |