]> git.pld-linux.org Git - projects/template-specs.git/blame - ruby.spec
- manual build example (for packages that lacks usable build script)
[projects/template-specs.git] / ruby.spec
CommitLineData
0b08143e
ER
1# TODO
2# - -ri subpackages? (see: ruby-RubyGems.spec)
3# - any policy what to package in %{ruby_ridir}?
3b2fbb03
ER
4#
5# Replace:
6# MODULE_NAME with real module name
d4eb3bf7 7Summary: -
3b2fbb03 8Name: ruby-MODULE_NAME
d4eb3bf7
ER
9Version: -
10Release: 0.1
11License: - (enter GPL/GPL v2/GPL v3+/LGPL/MIT/Ruby License/other license name here)
3b2fbb03 12Source0: http://rubyforge.org/frs/download.php/18699/MODULE_NAME-%{version}.tgz
d4eb3bf7
ER
13# Source0-md5: -
14Group: Development/Languages
15URL: http://rubyforge.org/projects/.../
fd8a3aae
ER
16BuildRequires: rpmbuild(macros) >= 1.484
17BuildRequires: ruby >= 1:1.8.6
d4eb3bf7
ER
18BuildRequires: ruby-modules
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
3b2fbb03 30Summary: Documentation files for MODULE_NAME
d4eb3bf7 31Group: Documentation
fd8a3aae 32Requires: ruby >= 1:1.8.7-4
d4eb3bf7
ER
33
34%description rdoc
3b2fbb03 35Documentation files for MODULE_NAME.
d4eb3bf7
ER
36
37%prep
3b2fbb03 38%setup -q -n MODULE_NAME-%{version}
d4eb3bf7 39
fd8a3aae
ER
40# gem install
41%{__tar} xf %{SOURCE0} -O data.tar.gz | %{__tar} xz
42find -newer README -o -print | xargs touch --reference %{SOURCE0}
43
44cp /usr/share/setup.rb .
45
46# cleanup backups after patching
47find '(' -name '*~' -o -name '*.orig' ')' -print0 | xargs -0 -r -l512 rm -f
48
d4eb3bf7
ER
49%build
50rdoc --ri --op ri lib
51rdoc --op rdoc lib
3b2fbb03 52# rm -rf ri/NOT_THIS_MODULE_RELATED_DIRS
fd8a3aae 53rm -f ri/created.rid
d4eb3bf7
ER
54
55%install
56rm -rf $RPM_BUILD_ROOT
fd8a3aae 57install -d $RPM_BUILD_ROOT{%{ruby_rubylibdir},%{ruby_ridir},%{ruby_rdocdir}}
d4eb3bf7
ER
58cp -a lib/* $RPM_BUILD_ROOT%{ruby_rubylibdir}
59cp -a ri/* $RPM_BUILD_ROOT%{ruby_ridir}
fd8a3aae 60cp -a rdoc $RPM_BUILD_ROOT%{ruby_rdocdir}/%{name}-%{version}
d4eb3bf7
ER
61
62%clean
63rm -rf $RPM_BUILD_ROOT
64
65%files
66%defattr(644,root,root,755)
67%doc CHANGELOG README
ff2a1dd9
ER
68%{ruby_rubylibdir}/MODULE_NAME.rb
69%{ruby_rubylibdir}/MODULE_NAME
70%attr(755,root,root) %{ruby_archdir}/MODULE_NAME_ext.so
d4eb3bf7
ER
71
72%files rdoc
73%defattr(644,root,root,755)
fd8a3aae 74%{ruby_rdocdir}/%{name}-%{version}
3b2fbb03 75%{ruby_ridir}/MODULE_NAME
This page took 0.17663 seconds and 4 git commands to generate.