]> git.pld-linux.org Git - projects/template-specs.git/blame - ruby.spec
- BR: setup.rb
[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
ER
63
64cp /usr/share/setup.rb .
65
66# cleanup backups after patching
67find '(' -name '*~' -o -name '*.orig' ')' -print0 | xargs -0 -r -l512 rm -f
68
d4eb3bf7
ER
69%build
70rdoc --ri --op ri lib
71rdoc --op rdoc lib
bb1061d9
JR
72# rm -r ri/NOT_THIS_MODULE_RELATED_DIRS
73rm ri/created.rid
d4eb3bf7
ER
74
75%install
76rm -rf $RPM_BUILD_ROOT
fd8a3aae 77install -d $RPM_BUILD_ROOT{%{ruby_rubylibdir},%{ruby_ridir},%{ruby_rdocdir}}
bc42e01e 78
d4eb3bf7
ER
79cp -a lib/* $RPM_BUILD_ROOT%{ruby_rubylibdir}
80cp -a ri/* $RPM_BUILD_ROOT%{ruby_ridir}
fd8a3aae 81cp -a rdoc $RPM_BUILD_ROOT%{ruby_rdocdir}/%{name}-%{version}
d4eb3bf7
ER
82
83%clean
84rm -rf $RPM_BUILD_ROOT
85
86%files
87%defattr(644,root,root,755)
88%doc CHANGELOG README
316bafdd
JR
89%{ruby_rubylibdir}/%{pkgname}.rb
90%{ruby_rubylibdir}/%{pkgname}
91%attr(755,root,root) %{ruby_archdir}/%{pkgname}_ext.so
d4eb3bf7
ER
92
93%files rdoc
94%defattr(644,root,root,755)
fd8a3aae 95%{ruby_rdocdir}/%{name}-%{version}
bc42e01e
JR
96
97%files ri
98%defattr(644,root,root,755)
316bafdd 99%{ruby_ridir}/%{pkgname}
This page took 0.085727 seconds and 4 git commands to generate.