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

Revision 3846, 2.9 KB checked in by daisuke, 13 years ago (diff)

rubygems: update to 1.8.1

Line 
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
8Version: 1.8.1
9Release: 1%{?_dist_release}
10License: Ruby or GPLv2
11Group: Development/Tools
12Source0: rubygems-%{version}.tgz
13Patch1: rubygems-1.8.1-default-dir.patch
14URL: http://www.rubygems.org/
15BuildArch: noarch
16BuildRoot: %{_tmppath}/%{name}-%{version}-root
17BuildRequires: ruby ruby-devel rdoc
18Requires: ruby ruby-devel rdoc
19Requires(pre): shadow-utils
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
41%patch1 -p1 -b .default-dir
42
43%install
44rm -rf ${RPM_BUILD_ROOT}
45
46GEM_HOME=${RPM_BUILD_ROOT}%{gemdir} \
47  %{ruby} -I%{rlibdir} setup.rb install \
48  --destdir=${RPM_BUILD_ROOT}%{rlibdir} \
49  --no-rdoc --no-ri \
50  --prefix=/
51
52# fix install path
53mkdir -p %{buildroot}%{_bindir}
54mv %{buildroot}%{rlibdir}/bin/gem %{buildroot}%{_bindir}/gem
55rmdir %{buildroot}%{rlibdir}/bin
56mv %{buildroot}%{rlibdir}/lib/* %{buildroot}%{rlibdir}/.
57
58mkdir -p $RPM_BUILD_ROOT%{gemdir}/{cache,gems,specifications,doc}
59
60%clean
61rm -rf ${RPM_BUILD_ROOT}
62rm -rf html
63
64%pre
65getent group rubygems >/dev/null || %{_sbindir}/groupadd rubygems
66
67%files
68%defattr(-, root, root)
69%doc GPL.txt LICENSE.txt
70%doc README* TODO
71%{rbindir}/*
72%{rlibdir}/*
73%defattr(664,root,rubygems,775)
74%{gemdir}
75
76%changelog
77* Thu May 12 2011 Daisuke SUZUKI <daisuke@linux.or.jp> 1.8.1-1
78- update to 1.8.2
79- drop rdoc, ri
80
81* Tue Mar 22 2011 Daisuke SUZUKI <daisuke@linux.or.jp> 1.6.2-1
82- new upstream release
83- s/BuildPreReq/BuildRequires
84- add R(pre): shadow-utils
85- update default dir patch (Patch1)
86- use getent in %%pre script
87- update License: tag
88
89* Thu Sep 16 2010 IWAI, Masaharu <iwai@alib.jp> 1.3.7-1
90- new upstream release
91- update default dir patch (Patch1)
92
93* Mon Dec 14 2009 Daisuke SUZUKI <daisuke@linux.or.jp> 1.3.5-1
94- new upstream release
95
96* Sat Mar  7 2009 IWAI, Masaharu <iwai@alib.jp> 1.3.1-1
97- new upstream release
98- apply new versioning policy
99- spec in UTF-8
100- update URL
101- update default dir patch (Patch1)
102- drop fix shebang patch (Patch2)
103- drop postinst patch (Patch3)
104- add install dir patch (Patch4)
105- update %%install section
106- create rubygems group for %%{gemdir}
107
108* Mon Mar 19 2007 akira yamada <akira@vinelinux.org> 0.9.2-0vl1
109- initial packaging.
Note: See TracBrowser for help on using the repository browser.