source: projects/specs/trunk/t/tiny-buildfarm/tiny-buildfarm-vl.spec @ 521

Revision 521, 3.0 KB checked in by daisuke, 14 years ago (diff)

import VineSeed package specs

Line 
1%define ruby     /usr/bin/ruby
2%define rbindir  %(%{ruby} -r rbconfig -e 'print Config::CONFIG["bindir"]')
3%define rlibdir  %(%{ruby} -r rbconfig -e 'print Config::CONFIG["rubylibdir"]')
4%define rarchdir %(%{ruby} -r rbconfig -e 'print Config::CONFIG["archdir"]')
5%define etcdir   /etc/tiny-buildfarm
6%define statedir /var/lib/tiny-buildfarm
7
8Name: tiny-buildfarm
9Version: 0.0.2.2
10Release: 0vl3
11Copyright: distributable
12Group: Development/Tools
13Source: http://arika.org/archive/%{name}-%{version}.tar.gz
14Prefix: /usr
15BuildArch: noarch
16BuildRoot: %{_tmppath}/%{name}-%{version}-root
17BuildRequires: ruby, ruby-devel >= 1.6.4-0vl3
18PreReq: ruby, ruby-optparse, ruby-rpmspec
19Requires: ruby, ruby-optparse, ruby-rpmspec, rpm, apt >= 0.3.19.cnc.52
20Summary: Tiny Buildfarm
21Summary(ja): Tiny Buildfarm
22
23%description
24
25%description -l ja
26
27%prep
28
29%setup -q
30
31%build
32ruby install.rb config \
33  --bin-dir=%{rbindir} \
34  --rb-dir=%{rlibdir} \
35  --so-dir=%{rarchdir}
36ruby install.rb setup
37
38%install
39rm -rf ${RPM_BUILD_ROOT}
40mkdir -p ${RPM_BUILD_ROOT}%{rbindir}
41mkdir -p ${RPM_BUILD_ROOT}%{rlibdir}
42mkdir -p ${RPM_BUILD_ROOT}%{rarchdir}
43mkdir -p ${RPM_BUILD_ROOT}%{etcdir}
44mkdir -p ${RPM_BUILD_ROOT}%{statedir}
45
46# installing binaries ...
47ruby install.rb install --prefix=${RPM_BUILD_ROOT}
48install -m644 \
49  examples/sources.list.vine215 \
50  examples/sources.list.vineseed \
51  ${RPM_BUILD_ROOT}%{etcdir}/
52ln -sf sources.list.vine215 \
53  ${RPM_BUILD_ROOT}%{etcdir}/sources.list.vinelinux
54
55%clean
56rm -rf ${RPM_BUILD_ROOT}
57
58%post
59/usr/bin/chrootdo-init
60
61%preun
62if [ "$0" = 0 ] && [ -d %{statedir} ]
63then
64  cd %{statedir} && rm -rf *
65fi
66
67%files
68%defattr(-, root, root)
69%{rbindir}
70%{rlibdir}
71%{statedir}
72%config %{etcdir}/sources.list.*
73
74%changelog
75* Mon Feb 04 2002 akira yamada <akira@vinelinux.org> 0.0.2.2-0vl3
76- added ruby, ruby-optparse, ruby-rpmspec to PreReq.
77
78* Mon Feb 04 2002 akira yamada <akira@vinelinux.org> 0.0.2.2-0vl2
79- requires ruby-rpmspec
80
81* Mon Feb 04 2002 akira yamada <akira@vinelinux.org> 0.0.2.2-0vl1
82- new upstream version.
83
84* Mon Oct 22 2001 akira yamada <akira@vinelinux.org> 0.0.1.1-0vl1
85- new upstream version.
86
87* Mon Oct 22 2001 akira yamada <akira@vinelinux.org> 0.0.1-0vl2
88- new upstream version.
89
90* Sat Oct 20 2001 akira yamada <akira@vinelinux.org> 0.0.0.6.1-0vl1
91- new upstream version.
92
93* Sat Oct 20 2001 akira yamada <akira@vinelinux.org> 0.0.0.6-0vl1
94- new upstream version.
95
96* Mon Sep 10 2001 akira yamada <akira@vinelinux.org> 0.0.0.5.1-0vl1
97- new upstream version.
98
99* Sun Sep 09 2001 akira yamada <akira@vinelinux.org> 0.0.0.5-0vl1
100- new upstream version.
101
102* Sun Sep 09 2001 akira yamada <akira@vinelinux.org> 0.0.0.4-0vl1
103- new upstream version.
104
105* Sun Sep 09 2001 akira yamada <akira@vinelinux.org> 0.0.0.3-0vl1
106- new upstream version.
107
108* Thu Sep 07 2001 akira yamada <akira@vinelinux.org> 0.0.0.2-0vl1
109- new upstream version.
110
111* Thu Sep 07 2001 akira yamada <akira@vinelinux.org> 0.0.0.1-0vl1
112- new upstream version.
113
114* Thu Sep 06 2001 akira yamada <akira@vinelinux.org> 0.0.0.0.1-0vl1
115- new upstream version.
116
117* Thu Sep 06 2001 akira yamada <akira@vinelinux.org> 0.0.0.0-0vl1
118- Initial packaging.
Note: See TracBrowser for help on using the repository browser.