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

Revision 6469, 3.2 KB checked in by daisuke, 12 years ago (diff)

update to 1.8.24

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.24
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
21Distribution: Vine Linux
22Vendor: Project Vine
23Packager: daisuke
24
25%description
26RubyGems is the name of the project that developed the gem packaging
27system and the gem command.
28* Easy Installation and removal of RubyGems packages and their
29  dependents.
30* Management and control of local packages
31* Package dependency management
32* Query, search and list local and remote packages
33* Multiple version support for installed packages
34* Web-based interface to view the documentation for your installed
35  gems
36* Easy to use interface for building gem packages
37* Simple server for distributing your own gem packages
38
39%description -l ja
40
41%prep
42
43%setup -q
44
45%patch1 -p1 -b .default-dir
46
47%install
48rm -rf ${RPM_BUILD_ROOT}
49
50GEM_HOME=${RPM_BUILD_ROOT}%{gemdir} \
51  %{ruby} -I%{rlibdir} setup.rb install \
52  --destdir=${RPM_BUILD_ROOT}%{rlibdir} \
53  --no-rdoc --no-ri \
54  --prefix=/
55
56# fix install path
57mkdir -p %{buildroot}%{_bindir}
58mv %{buildroot}%{rlibdir}/bin/gem %{buildroot}%{_bindir}/gem
59rmdir %{buildroot}%{rlibdir}/bin
60mv %{buildroot}%{rlibdir}/lib/* %{buildroot}%{rlibdir}/.
61
62mkdir -p $RPM_BUILD_ROOT%{gemdir}/{cache,gems,specifications,doc}
63
64%clean
65rm -rf ${RPM_BUILD_ROOT}
66rm -rf html
67
68%pre
69getent group rubygems >/dev/null || %{_sbindir}/groupadd rubygems
70
71%files
72%defattr(-, root, root)
73%doc GPL.txt LICENSE.txt
74%doc README* TODO
75%{rbindir}/*
76%{rlibdir}/*
77%defattr(664,root,rubygems,775)
78%{gemdir}
79
80%changelog
81* Sun Jun 30 2012 Daisuke SUZUKI <daisuke@linux.or.jp> 1.8.24-1
82- update to 1.8.24
83
84* Mon Aug 29 2011 Daisuke SUZUKI <daisuke@linux.or.jp> 1.8.10-1
85- update to 1.8.10
86
87* Thu May 12 2011 Daisuke SUZUKI <daisuke@linux.or.jp> 1.8.1-1
88- update to 1.8.2
89- drop rdoc, ri
90
91* Tue Mar 22 2011 Daisuke SUZUKI <daisuke@linux.or.jp> 1.6.2-1
92- new upstream release
93- s/BuildPreReq/BuildRequires
94- add R(pre): shadow-utils
95- update default dir patch (Patch1)
96- use getent in %%pre script
97- update License: tag
98
99* Thu Sep 16 2010 IWAI, Masaharu <iwai@alib.jp> 1.3.7-1
100- new upstream release
101- update default dir patch (Patch1)
102
103* Mon Dec 14 2009 Daisuke SUZUKI <daisuke@linux.or.jp> 1.3.5-1
104- new upstream release
105
106* Sat Mar  7 2009 IWAI, Masaharu <iwai@alib.jp> 1.3.1-1
107- new upstream release
108- apply new versioning policy
109- spec in UTF-8
110- update URL
111- update default dir patch (Patch1)
112- drop fix shebang patch (Patch2)
113- drop postinst patch (Patch3)
114- add install dir patch (Patch4)
115- update %%install section
116- create rubygems group for %%{gemdir}
117
118* Mon Mar 19 2007 akira yamada <akira@vinelinux.org> 0.9.2-0vl1
119- initial packaging.
Note: See TracBrowser for help on using the repository browser.