Browse Source

eruby: rebuild with ruby-2.1.2

git-svn-id: http://trac.vinelinux.org/repos/projects/specs@8795 ec354946-7b23-47d6-9f5a-488ba84defc7
daisuke 9 years ago
parent
commit
3d7b549d9d
1 changed files with 9 additions and 5 deletions
  1. 9 5
      e/eruby/eruby-vl.spec

+ 9 - 5
e/eruby/eruby-vl.spec

@@ -1,8 +1,10 @@
+%define ruby_archdir %(ruby -rrbconfig -e 'puts RbConfig::CONFIG["archdir"]')
+
 Summary:       An interpreter of embedded Ruby language
 Summary(ja):   テキスト埋め込みの Ruby 言語インタプリタ
 Name:          eruby
 Version:       1.0.5
-Release:       3%{?_dist_release}
+Release:       4%{?_dist_release}
 # eruby is GPLv2+
 # liberuby is LGPLv2+
 License:       GPLv2+ and LGPLv2+
@@ -64,19 +66,18 @@ ERubyを組み込んだアプリケーションを作るために必要となる
 %build
 ruby configure.rb --enable-shared
 make
-cd ..
-
 
 %install
 rm -rf %{buildroot}
 mkdir -p %{buildroot}%{_bindir}
 mkdir -p %{buildroot}%{_libdir}
+mkdir -p %{buildroot}%{_datadir}
 mkdir -p %{buildroot}%{_mandir}/man1
 mkdir -p %{buildroot}%{_includedir}
 mkdir -p %{buildroot}%{ruby_vendorarchdir}
 
 # installing binaries ...
-make install DESTDIR=$RPM_BUILD_ROOT
+make install DESTDIR=$RPM_BUILD_ROOT rubyarchdir=$RPM_BUILD_ROOT%{ruby_archdir}
 
 # remove the unnecessary files
 rm %{buildroot}%{_libdir}/*.a
@@ -85,7 +86,7 @@ rm %{buildroot}%{_libdir}/*.a
 find %{buildroot}%{_libdir} -name '*.so*' | xargs chmod 0755
 
 # workaround for not working site-install properly
-mv $RPM_BUILD_ROOT%{ruby_libarchdir}/eruby.so $RPM_BUILD_ROOT%{ruby_vendorarchdir}/
+mv $RPM_BUILD_ROOT%{ruby_archdir}/eruby.so $RPM_BUILD_ROOT%{ruby_vendorarchdir}/
 
 %clean
 rm -rf %{buildroot}
@@ -118,6 +119,9 @@ rm -rf %{buildroot}
 
 
 %changelog
+* Sat Jul 12 2014 Daisuke SUZUKI <daisuke@vinelinux.org> 1.0.5-4
+- rebuild with ruby-2.1.2
+
 * Fri Oct 26 2012 Daisuke SUZUKI <daisuke@linux.or.jp> 1.0.5-3
 - rebuild with ruby-1.9.3
 - add patches from FreeBSD/fedora