]> git.pld-linux.org Git - projects/template-specs.git/blame - ruby.spec
- __ruby macro
[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: -
50446ee9 6Name: ruby-%{pkgname}
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
90a8c969 68cp %{_datadir}/setup.rb .
dbe6a312 69%{__ruby} setup.rb config \
90a8c969 70 --rbdir=%{ruby_rubylibdir} \
71 --sodir=%{ruby_archdir}
72
dbe6a312 73%{__ruby} setup.rb setup
bea1bbb9 74
d4eb3bf7
ER
75rdoc --ri --op ri lib
76rdoc --op rdoc lib
bb1061d9
JR
77# rm -r ri/NOT_THIS_MODULE_RELATED_DIRS
78rm ri/created.rid
d4eb3bf7
ER
79
80%install
81rm -rf $RPM_BUILD_ROOT
fd8a3aae 82install -d $RPM_BUILD_ROOT{%{ruby_rubylibdir},%{ruby_ridir},%{ruby_rdocdir}}
dbe6a312
ER
83%{__ruby} setup.rb install \
84 --prefix=$RPM_BUILD_ROOT
bc42e01e 85
d4eb3bf7 86cp -a ri/* $RPM_BUILD_ROOT%{ruby_ridir}
fd8a3aae 87cp -a rdoc $RPM_BUILD_ROOT%{ruby_rdocdir}/%{name}-%{version}
d4eb3bf7
ER
88
89%clean
90rm -rf $RPM_BUILD_ROOT
91
92%files
93%defattr(644,root,root,755)
94%doc CHANGELOG README
316bafdd
JR
95%{ruby_rubylibdir}/%{pkgname}.rb
96%{ruby_rubylibdir}/%{pkgname}
97%attr(755,root,root) %{ruby_archdir}/%{pkgname}_ext.so
d4eb3bf7
ER
98
99%files rdoc
100%defattr(644,root,root,755)
fd8a3aae 101%{ruby_rdocdir}/%{name}-%{version}
bc42e01e
JR
102
103%files ri
104%defattr(644,root,root,755)
316bafdd 105%{ruby_ridir}/%{pkgname}
This page took 0.09233 seconds and 4 git commands to generate.