/[packages]/updates/5/ruby/current/SPECS/ruby.spec
ViewVC logotype

Diff of /updates/5/ruby/current/SPECS/ruby.spec

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 289960 by fwang, Sat Sep 8 08:30:02 2012 UTC revision 289961 by fwang, Sat Sep 8 08:31:53 2012 UTC
# Line 88  CFLAGS=`echo %optflags | sed 's/-fomit-f Line 88  CFLAGS=`echo %optflags | sed 's/-fomit-f
88  %install  %install
89  %makeinstall_std install-doc  %makeinstall_std install-doc
90    
 install -d %buildroot%{_docdir}/%{name}-%{version}  
 cp -a COPYING* ChangeLog README* ToDo sample %buildroot%{_docdir}/%{name}-%{version}  
 bzcat %{SOURCE1} > %buildroot%{_docdir}/%{name}-%{version}/FAQ.html  
   
91  install -d %buildroot%{_datadir}/emacs/site-lisp  install -d %buildroot%{_datadir}/emacs/site-lisp
92  cp -a misc/ruby-mode.el %buildroot%{_datadir}/emacs/site-lisp  cp -a misc/ruby-mode.el %buildroot%{_datadir}/emacs/site-lisp
93    
# Line 102  cat <<EOF >%buildroot%{_sysconfdir}/emac Line 98  cat <<EOF >%buildroot%{_sysconfdir}/emac
98  (add-to-list 'interpreter-mode-alist '("ruby" . ruby-mode))  (add-to-list 'interpreter-mode-alist '("ruby" . ruby-mode))
99  EOF  EOF
100    
 (cd %buildroot%{_docdir}/%{name}-%{version} ; tar xfj %{SOURCE2} ; cd Pro*; mv -f html/* . ; rm -rf html xml)  
   
 # Make the file/dirs list, filtering out tcl/tk and devel files  
 ( cd %buildroot \  
   && find usr/lib/ruby/%{subver} \  
           \( -not -type d -printf "/%%p\n" \) \  
           -or \( -type d -printf "%%%%dir /%%p\n" \) \  
 ) | egrep -v '/(tcl)?tk|(%{my_target_cpu}-%{_target_os}%{abi}/.*[ha]$)' > %{name}.list  
   
 # Fix scripts permissions and location  
 find %buildroot sample -type f | file -i -f - | grep text | cut -d: -f1 >text.list  
 cat text.list | xargs chmod 0644  
 #  Magic grepping to get only files with '#!' in the first line  
 cat text.list | xargs grep -n '^#!' | grep ':1:#!' | cut -d: -f1 >shebang.list  
 cat shebang.list | xargs sed -i -e 's|/usr/local/bin|/usr/bin|; s|\./ruby|/usr/bin/ruby|'  
 cat shebang.list | xargs chmod 0755  
   
   
101  # Install the rpm macros  # Install the rpm macros
102  mkdir -p %buildroot%{_sysconfdir}/rpm/macros.d  mkdir -p %buildroot%{_sysconfdir}/rpm/macros.d
103  cp %{SOURCE3} %buildroot%{_sysconfdir}/rpm/macros.d  cp %{SOURCE3} %buildroot%{_sysconfdir}/rpm/macros.d
104    
105  %check  %check
106  make test  make test
107    
108  %clean  %files
 rm -rf %buildroot  
   
 %files -f %{name}.list  
 %defattr(-, root, root)  
 %dir %{_docdir}/%{name}-%{version}  
 %{_docdir}/%{name}-%{version}/README  
109  %{_bindir}/*  %{_bindir}/*
110  %dir %{_prefix}/lib/%{name}/  %dir %{_prefix}/lib/%{name}/
111  %{_libdir}/libruby.so.*  %{_libdir}/libruby.so.*
# Line 143  rm -rf %buildroot Line 116  rm -rf %buildroot
116  %{_sysconfdir}/rpm/macros.d/%{name}.macros  %{_sysconfdir}/rpm/macros.d/%{name}.macros
117    
118  %files doc  %files doc
 %defattr(-, root, root)  
119  %{_datadir}/ri  %{_datadir}/ri
 %dir %{_docdir}/%{name}-%{version}  
 %{_docdir}/%{name}-%{version}/COPYING*  
 %{_docdir}/%{name}-%{version}/ChangeLog  
 %{_docdir}/%{name}-%{version}/README.*  
 %{_docdir}/%{name}-%{version}/FAQ.html  
 %{_docdir}/%{name}-%{version}/ToDo  
 %{_docdir}/%{name}-%{version}/sample  
 %{_docdir}/%{name}-%{version}/ProgrammingRuby*  
120    
121  %files devel  %files devel
 %defattr(-, root, root)  
122  %{_prefix}/lib/%{name}/%{subver}/%{my_target_cpu}-%{_target_os}%{abi}/*.[ah]  %{_prefix}/lib/%{name}/%{subver}/%{my_target_cpu}-%{_target_os}%{abi}/*.[ah]
123  %{_libdir}/libruby-static.a  %{_libdir}/libruby-static.a
124  %{_libdir}/libruby.so  %{_libdir}/libruby.so
125    
126  %files tk  %files tk
 %defattr(-, root, root)  
127  %{_prefix}/lib/%{name}/%{subver}/%{my_target_cpu}-%{_target_os}%{abi}/tcltk*  %{_prefix}/lib/%{name}/%{subver}/%{my_target_cpu}-%{_target_os}%{abi}/tcltk*
128  %{_prefix}/lib/%{name}/%{subver}/%{my_target_cpu}-%{_target_os}%{abi}/tk*  %{_prefix}/lib/%{name}/%{subver}/%{my_target_cpu}-%{_target_os}%{abi}/tk*
129  %{_prefix}/lib/%{name}/%{subver}/tcltk*  %{_prefix}/lib/%{name}/%{subver}/tcltk*
130  %{_prefix}/lib/%{name}/%{subver}/tk*  %{_prefix}/lib/%{name}/%{subver}/tk*
131  %{_prefix}/lib/%{name}/%{subver}/test/unit/ui/tk  %{_prefix}/lib/%{name}/%{subver}/test/unit/ui/tk
   
   
   

Legend:
Removed from v.289960  
changed lines
  Added in v.289961

  ViewVC Help
Powered by ViewVC 1.1.30