]> git.pld-linux.org Git - projects/template-specs.git/blame - ruby.spec
- "cp /usr/share/setup.rb ." moved from %prep to %build. See devel-hints §9.
[projects/template-specs.git] / ruby.spec
CommitLineData
0b08143e 1# TODO
0b08143e 2# - any policy what to package in %{ruby_ridir}?
3b2fbb03 3#
7911ee90 4%define pkgname MODULE_NAME
d4eb3bf7 5Summary: -
3e4806c2 6Name: ruby-MODULE_NAME
d4eb3bf7
ER
7Version: -
8Release: 0.1
9License: - (enter GPL/GPL v2/GPL v3+/LGPL/MIT/Ruby License/other license name here)
316bafdd
JR
10#Source0: http://rubyforge.org/frs/download.php/18699/%{pkgname}-%{version}.tgz
11Source0: http://rubygems.org/downloads/%{pkgname}-%{version}.gem
d4eb3bf7
ER
12# Source0-md5: -
13Group: Development/Languages
14URL: http://rubyforge.org/projects/.../
fd8a3aae
ER
15BuildRequires: rpmbuild(macros) >= 1.484
16BuildRequires: ruby >= 1:1.8.6
d4eb3bf7 17BuildRequires: ruby-modules
3e4806c2 18BuildRequires: setup.rb
d4eb3bf7
ER
19%{?ruby_mod_ver_requires_eq}
20#BuildArch: noarch
21BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
22
fd8a3aae 23# nothing to be placed there. we're not noarch only because of ruby packaging
d4eb3bf7
ER
24%define _enable_debug_packages 0
25
26%description
27...
28
29%package rdoc
bc42e01e
JR
30Summary: HTML documentation for %{pkgname}
31Summary(pl.UTF-8): Dokumentacja w formacie HTML dla %{pkgname}
d4eb3bf7 32Group: Documentation
fd8a3aae 33Requires: ruby >= 1:1.8.7-4
d4eb3bf7
ER
34
35%description rdoc
bc42e01e
JR
36HTML documentation for %{pkgname}.
37
38%description rdoc -l pl.UTF-8
39Dokumentacja w formacie HTML dla %{pkgname}.
40
41%package ri
42Summary: ri documentation for %{pkgname}
43Summary(pl.UTF-8): Dokumentacja w formacie ri dla %{pkgname}
44Group: Documentation
45Requires: ruby
46
47%description ri
48ri documentation for %{pkgname}.
49
50%description ri -l pl.UTF-8
51Dokumentacji w formacie ri dla %{pkgname}.
d4eb3bf7
ER
52
53%prep
316bafdd
JR
54# tgz
55#%setup -q -n %{pkgname}-%{version}
56
57# gem install
58%setup -q -c
d4eb3bf7 59
fd8a3aae
ER
60# gem install
61%{__tar} xf %{SOURCE0} -O data.tar.gz | %{__tar} xz
bb1061d9 62find -newer README -o -print | xargs touch --reference %{SOURCE0}
fd8a3aae 63
fd8a3aae
ER
64# cleanup backups after patching
65find '(' -name '*~' -o -name '*.orig' ')' -print0 | xargs -0 -r -l512 rm -f
66
d4eb3bf7 67%build
bea1bbb9 68
69cp /usr/share/setup.rb .
70
d4eb3bf7
ER
71rdoc --ri --op ri lib
72rdoc --op rdoc lib
bb1061d9
JR
73# rm -r ri/NOT_THIS_MODULE_RELATED_DIRS
74rm ri/created.rid
d4eb3bf7
ER
75
76%install
77rm -rf $RPM_BUILD_ROOT
fd8a3aae 78install -d $RPM_BUILD_ROOT{%{ruby_rubylibdir},%{ruby_ridir},%{ruby_rdocdir}}
bc42e01e 79
d4eb3bf7
ER
80cp -a lib/* $RPM_BUILD_ROOT%{ruby_rubylibdir}
81cp -a ri/* $RPM_BUILD_ROOT%{ruby_ridir}
fd8a3aae 82cp -a rdoc $RPM_BUILD_ROOT%{ruby_rdocdir}/%{name}-%{version}
d4eb3bf7
ER
83
84%clean
85rm -rf $RPM_BUILD_ROOT
86
87%files
88%defattr(644,root,root,755)
89%doc CHANGELOG README
316bafdd
JR
90%{ruby_rubylibdir}/%{pkgname}.rb
91%{ruby_rubylibdir}/%{pkgname}
92%attr(755,root,root) %{ruby_archdir}/%{pkgname}_ext.so
d4eb3bf7
ER
93
94%files rdoc
95%defattr(644,root,root,755)
fd8a3aae 96%{ruby_rdocdir}/%{name}-%{version}
bc42e01e
JR
97
98%files ri
99%defattr(644,root,root,755)
316bafdd 100%{ruby_ridir}/%{pkgname}
This page took 0.150418 seconds and 4 git commands to generate.