source: projects/specs/trunk/r/rubygems/rubygems-vl.spec @ 4682

Revision 4682, 3.0 KB checked in by daisuke, 13 years ago (diff)

rubygems: update to 1.8.10

RevLine 
[521]1%define ruby    /usr/bin/ruby
2%define rdoc    /usr/bin/rdoc
3%define gemdir  %{_localstatedir}/lib/gems/%(%{ruby} -r rbconfig -e 'print File.basename(Config::CONFIG["rubylibdir"])')
4
5Summary: packaging system for Ruby application or library
6Summary(ja): Rubyアプリケーションやライブラリのためのパッケージシステム
7Name: rubygems
[4682]8Version: 1.8.10
[521]9Release: 1%{?_dist_release}
[3077]10License: Ruby or GPLv2
[521]11Group: Development/Tools
12Source0: rubygems-%{version}.tgz
[3846]13Patch1: rubygems-1.8.1-default-dir.patch
[521]14URL: http://www.rubygems.org/
15BuildArch: noarch
16BuildRoot: %{_tmppath}/%{name}-%{version}-root
[3077]17BuildRequires: ruby ruby-devel rdoc
[521]18Requires: ruby ruby-devel rdoc
[3077]19Requires(pre): shadow-utils
[521]20
21%description
22RubyGems is the name of the project that developed the gem packaging
23system and the gem command.
24* Easy Installation and removal of RubyGems packages and their
25  dependents.
26* Management and control of local packages
27* Package dependency management
28* Query, search and list local and remote packages
29* Multiple version support for installed packages
30* Web-based interface to view the documentation for your installed
31  gems
32* Easy to use interface for building gem packages
33* Simple server for distributing your own gem packages
34
35%description -l ja
36
37%prep
38
39%setup -q
40
[3077]41%patch1 -p1 -b .default-dir
[521]42
43%install
44rm -rf ${RPM_BUILD_ROOT}
45
[3077]46GEM_HOME=${RPM_BUILD_ROOT}%{gemdir} \
[3846]47  %{ruby} -I%{rlibdir} setup.rb install \
48  --destdir=${RPM_BUILD_ROOT}%{rlibdir} \
49  --no-rdoc --no-ri \
50  --prefix=/
[521]51
52# fix install path
53mkdir -p %{buildroot}%{_bindir}
54mv %{buildroot}%{rlibdir}/bin/gem %{buildroot}%{_bindir}/gem
[3077]55rmdir %{buildroot}%{rlibdir}/bin
[521]56mv %{buildroot}%{rlibdir}/lib/* %{buildroot}%{rlibdir}/.
57
[3846]58mkdir -p $RPM_BUILD_ROOT%{gemdir}/{cache,gems,specifications,doc}
[521]59
60%clean
61rm -rf ${RPM_BUILD_ROOT}
62rm -rf html
63
64%pre
[3077]65getent group rubygems >/dev/null || %{_sbindir}/groupadd rubygems
[521]66
67%files
68%defattr(-, root, root)
[3846]69%doc GPL.txt LICENSE.txt
70%doc README* TODO
[521]71%{rbindir}/*
72%{rlibdir}/*
73%defattr(664,root,rubygems,775)
74%{gemdir}
75
76%changelog
[4682]77* Mon Aug 29 2011 Daisuke SUZUKI <daisuke@linux.or.jp> 1.8.10-1
78- update to 1.8.10
79
[3846]80* Thu May 12 2011 Daisuke SUZUKI <daisuke@linux.or.jp> 1.8.1-1
81- update to 1.8.2
82- drop rdoc, ri
83
[3077]84* Tue Mar 22 2011 Daisuke SUZUKI <daisuke@linux.or.jp> 1.6.2-1
85- new upstream release
86- s/BuildPreReq/BuildRequires
87- add R(pre): shadow-utils
88- update default dir patch (Patch1)
89- use getent in %%pre script
90- update License: tag
91
[1812]92* Thu Sep 16 2010 IWAI, Masaharu <iwai@alib.jp> 1.3.7-1
93- new upstream release
94- update default dir patch (Patch1)
95
[521]96* Mon Dec 14 2009 Daisuke SUZUKI <daisuke@linux.or.jp> 1.3.5-1
97- new upstream release
98
99* Sat Mar  7 2009 IWAI, Masaharu <iwai@alib.jp> 1.3.1-1
100- new upstream release
101- apply new versioning policy
102- spec in UTF-8
103- update URL
104- update default dir patch (Patch1)
105- drop fix shebang patch (Patch2)
106- drop postinst patch (Patch3)
107- add install dir patch (Patch4)
108- update %%install section
109- create rubygems group for %%{gemdir}
110
111* Mon Mar 19 2007 akira yamada <akira@vinelinux.org> 0.9.2-0vl1
112- initial packaging.
Note: See TracBrowser for help on using the repository browser.