source: projects/specs/trunk/r/ruby-gnome/ruby-gnome-vl.spec @ 521

Revision 521, 5.7 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
6Summary:     bindings for GNOME for use with Ruby
7Summary(ja): Ruby ¤«¤é GNOME ¤ò»È¤¦°Ù¤Î¥é¥¤¥Ö¥é¥ê
8Name:        ruby-gnome
9Version:     0.34
10Release:     0vl2
11Group:       System Environment/Libraries
12Copyright:   GPL
13URL:         http://ruby-gnome.sourceforge.net/
14Source:      http://prdownloads.sourceforge.net/ruby-gnome/ruby-gnome-all-%{version}.tar.gz
15
16# Vine Patch(es)
17Patch10:      ruby-gnome-0.30-vine.patch
18
19Requires:    gnome-libs >= 1.0.50
20Requires:    ruby-gtk = %{version}-%{release}
21Obsoletes:   gnome-ruby < %{version}
22
23BuildPreReq: ruby gnome-libs-devel imlib-devel gdk-pixbuf-devel
24BuildRoot:   %{_tmppath}/%{name}-%{version}-root
25
26
27%description
28Ruby-gnome provides both GNOME and GTK bindings for ruby.
29 * You can handle GTK objects as Ruby objects and do natural GUI programming.
30 * Simple signal description by block(anonymous procedure) or singleton method.
31 * Interface for Imlib.
32 * Works with Ruby threading.
33
34This package provides GNOME bindings for ruby.
35
36
37%package -n ruby-gtk
38Summary:     bindings for GTK+ for use with Ruby
39Summary(ja): Ruby ¤«¤é GTK+ ¤ò»È¤¦°Ù¤Î¥é¥¤¥Ö¥é¥ê
40Group:       System Environment/Libraries
41Requires:    ruby
42
43
44%description -n ruby-gtk
45Ruby-gnome provides both GNOME and GTK bindings for ruby.
46 * You can handle GTK objects as Ruby objects and do natural GUI programming.
47 * Simple signal description by block(anonymous procedure) or singleton method.
48 * Interface for Imlib.
49 * Works with Ruby threading.
50
51This package provides GTK bindings for ruby.
52
53
54%package -n ruby-libglade
55Summary:     bindings for LibGlade for use with Ruby
56Summary(ja): Ruby ¤«¤é LibGlade ¤ò»È¤¦°Ù¤Î¥é¥¤¥Ö¥é¥ê
57Group:       System Environment/Libraries
58Requires:    ruby-gtk = %{version}-%{release}
59Requires:    ruby-gnome = %{version}-%{release}
60Epoch:       1
61
62
63%description -n ruby-libglade
64Ruby-gnome provides both GNOME and GTK bindings for ruby.
65 * You can handle GTK objects as Ruby objects and do natural GUI programming.
66 * Simple signal description by block(anonymous procedure) or singleton method.
67 * Interface for Imlib.
68 * Works with Ruby threading.
69
70This package provides LibGlade bindings for ruby.
71
72
73
74%prep
75%setup -q -n ruby-gnome-all-%{version}
76%patch10 -p1
77
78rm -rf panel-applet
79
80
81%build
82%{ruby} extconf.rb
83make
84
85## rbbr
86cp -a gnome/doc/rbbr.rb ruby-classbrowser-gnome
87cp -a gtk/doc/rbbr.rb ruby-classbrowser-gtk
88
89
90%install
91rm -rf ${RPM_BUILD_ROOT}
92make sitearchdir=${RPM_BUILD_ROOT}%{rarchdir} \
93     sitelibdir=${RPM_BUILD_ROOT}%{rlibdir} \
94     install
95
96mkdir -p %{buildroot}%{_bindir}
97install -m 0755 ruby-class* %{buildroot}%{_bindir}/
98
99mkdir -p ${RPM_BUILD_ROOT}%{_docdir}/ruby-gtk-%{version}/gtk
100mkdir -p ${RPM_BUILD_ROOT}%{_docdir}/ruby-gtk-%{version}/gdkimlib
101mkdir -p ${RPM_BUILD_ROOT}%{_docdir}/ruby-gtk-%{version}/gdkpixbuf
102mkdir -p ${RPM_BUILD_ROOT}%{_docdir}/%{name}-%{version}/gnome
103#mkdir -p ${RPM_BUILD_ROOT}%{_docdir}/%{name}-%{version}/panel-applet
104
105cp -a gdkimlib/{ChangeLog,sample}* \
106    ${RPM_BUILD_ROOT}/%{_docdir}/ruby-gtk-%{version}/gdkimlib/
107cp -a gdkpixbuf/{COPYING,ChangeLog,README,sample}* \
108    ${RPM_BUILD_ROOT}/%{_docdir}/ruby-gtk-%{version}/gdkpixbuf/
109cp -a gtk/BUGS gtk/COPYING* gtk/ChangeLog gtk/NEWS gtk/README* \
110      gtk/ToDo gtk/doc gtk/sample \
111    ${RPM_BUILD_ROOT}/%{_docdir}/ruby-gtk-%{version}/gtk/
112
113cp -a ChangeLog README \
114    ${RPM_BUILD_ROOT}%{_docdir}/%{name}-%{version}/
115cp -a gnome/{ChangeLog,NEWS,README,ToDo,doc,sample}* \
116    ${RPM_BUILD_ROOT}/%{_docdir}/%{name}-%{version}/gnome/
117#cp -a panel-applet/{ChangeLog,README,sample}* \
118#    ${RPM_BUILD_ROOT}/%{_docdir}/%{name}-%{version}/panel-applet/
119
120
121%clean
122rm -rf ${RPM_BUILD_ROOT}
123
124
125%files
126%defattr(-,root,root)
127%{_docdir}/%{name}-%{version}
128%{_bindir}/ruby-classbrowser-gnome
129%{rlibdir}/gnome.rb
130#%{rlibdir}/panel-applet.rb
131%{rarchdir}/gnome.so
132%{rarchdir}/libart.so
133#%{rarchdir}/panel_applet.so
134
135
136%files -n ruby-gtk
137%defattr(-,root,root)
138%{_docdir}/ruby-gtk-%{version}
139%{_bindir}/ruby-classbrowser-gtk
140
141%{rlibdir}/gdk_imlib.rb
142%{rlibdir}/gdk_pixbuf.rb
143%{rarchdir}/gtk.so
144%{rarchdir}/gdk_imlib.so
145%{rarchdir}/gdk_pixbuf.so
146
147
148%files -n ruby-libglade
149%defattr(-,root,root)
150%doc libglade/ChangeLog libglade/README libglade/sample
151
152%{rarchdir}/lglade.so
153
154
155%changelog
156* Sat Nov  6 2004 MATSUBAYASHI Kohji <shaolin@vinelinux.org> 0.34-0vl2
157- rebuilt with db4-4.2.52
158
159* Tue Sep 28 2004 MATSUBAYASHI Kohji <shaolin@vinelinux.org> 0.34-0vl1
160- updated to 0.34 and rebuilt with ruby-1.8.1
161- panel-applet temporarily removed
162
163* Sat Sep 14 2002 MATSUBAYASHI Kohji <shaolin@vinelinux.org> 0.30-0vl1
164- updated to new upstream release
165- ruby-libgrade requires ruby-gnome
166
167* Fri Aug 02 2002 MATSUBAYASHI Kohji <shaolin@vinelinux.org> 0.29-0vl2
168- increased release number to avoid confusion between VinePlus and VineSeedPlus
169- put ruby-classbrowser-{gtk,gnome} to %%{_bindir}
170
171* Mon Jul 01 2002 MATSUBAYASHI Kohji <shaolin@vinelinux.org> 0.29-0vl1
172- updated to 0.29 upstream release
173- Patch0 removed
174- added forgottten %%clean section
175
176* Mon Jun 03 2002 Satoshi MACHINO <machino@vinelinux.org> 0.28-0vl1
177- updated ruby-gnome-0.28
178- dropped ruby-gnome-itemfactory.patch
179        -- merged upstream
180- added ruby-gnome-0.28-extconf.patch
181        -- To install gnome.rb
182       
183* Wed May 08 2002 MATSUBAYASHI Kohji <shaolin@vinelinux.org> 0.27-0vl1
184- tons of changes since 0.27-0vl0 :)
185- now ruby-gtk and ruby-libglade are separated subpackages
186- files installed to rlibdir, NOT sitedir
187- added Obsoletes: gnome-ruby < %%{version}
188
189* Fri Apr 12 2002 Seiya Nishizawa <seiya@kugi.kyoto-u.ac.jp>
190- First package.
Note: See TracBrowser for help on using the repository browser.