source: projects/specs/trunk/g/gtk-sharp2/gtk-sharp2-vl.spec @ 824

Revision 824, 5.0 KB checked in by inagaki, 14 years ago (diff)

updated: gtk-sharp2

Line 
1%define mono_dir %(/usr/bin/monodir)
2%define _name gtk-sharp
3Name: gtk-sharp2
4Version: 2.12.10
5Release: 2%{?_dist_release}
6Summary: GTK+ bindings for Mono
7Summary(ja): Mono 用 GTK+ バインディング
8Group: System Environment/Libraries
9License: LGPL
10URL: http://gtk-sharp.sf.net
11Source: http://ftp.gnome.org/pub/gnome/sources/%{_name}/2.12/%{_name}-%{version}.tar.bz2
12Patch1: gtk-sharp2-vtelibs.patch
13BuildRoot: %{_tmppath}/%{name}-%{version}-root
14BuildRequires: mono-devel
15BuildRequires: monodoc
16BuildRequires: glib2-devel >= 2.12.0
17BuildRequires: pango-devel
18BuildRequires: atk-devel
19BuildRequires: gtk2-devel >= 2.12.0
20BuildRequires: libglade2-devel
21BuildRequires: automake, libtool
22# Mono only availible on these:
23ExclusiveArch: %{ix86} x86_64 ppc ia64 armv4l sparc s390 s390x
24
25%description
26This package provides a library that allows you to build
27fully native graphical GNOME applications using Mono. Gtk#
28is a binding to GTK+, the cross platform user interface
29toolkit used in GNOME. It includes bindings for Gtk, Atk,
30Pango, Gdk, libgnome, libgnomeui and libgnomecanvas. Gtk#
312.4.x binds GTK+ 2.4.
32
33%package gapi
34Group:        Development/Languages
35Summary:      Glib and GObject C source parser and C generator for the creation and maintenance of managed bindings for Mono and .NET
36Requires:     perl-XML-LibXML-Common perl-XML-LibXML perl-XML-SAX
37
38%description gapi
39This package provides developer tools for the creation and
40maintainance of managed bindings to native libraries which utilize
41glib and GObject. Some examples of libraries currently bound using
42the GAPI tools and found in Gtk# include Gtk, Atk, Pango, Gdk,
43libgnome, libgnomeui and libgnomecanvas.
44
45
46%prep
47%setup -q -n %{_name}-%{version}
48
49%if 0
50%patch1 -p1 -b .vte
51## need to re-automake for gtk-sharp2-vtelibs.patch
52aclocal-1.7
53libtoolize --force
54automake-1.7 --add-missing
55autoconf
56%endif
57
58
59%build
60export MONO_SHARED_DIR=%{_builddir}/%{?buildsubdir}
61%configure
62make
63
64%install
65%{__rm} -rf $RPM_BUILD_ROOT
66export MONO_SHARED_DIR=%{_builddir}/%{?buildsubdir}
67make install DESTDIR=$RPM_BUILD_ROOT GACUTIL_FLAGS="/package gtk-sharp /gacdir %{_prefix}/lib /root ${RPM_BUILD_ROOT}%{_prefix}/lib"
68
69## remove unused files
70%{__rm} $RPM_BUILD_ROOT%{_libdir}/*.a
71%{__rm} $RPM_BUILD_ROOT%{_libdir}/*.la
72
73mv $RPM_BUILD_ROOT%{mono_dir}/gtk-sharp $RPM_BUILD_ROOT%{mono_dir}/gtk-sharp-2.0
74
75
76%clean
77%{__rm} -rf $RPM_BUILD_ROOT
78
79
80%files
81%defattr(-,root,root,-)
82%doc COPYING ChangeLog README
83%{_libdir}/libatksharpglue-2.so
84%{_libdir}/libgdksharpglue-2.so
85%{_libdir}/libgladesharpglue-2.so
86%{_libdir}/libglibsharpglue-2.so
87%{_libdir}/libgtksharpglue-2.so
88%{_libdir}/libpangosharpglue-2.so
89%{_libdir}/pkgconfig/*-sharp-2.0.pc
90%{_libdir}/pkgconfig/gtk-dotnet-2.0.pc
91%dir %{_prefix}/lib/gtk-sharp-2.0
92%{mono_dir}/gac/atk-sharp
93%{mono_dir}/gac/gdk-sharp
94%{mono_dir}/gac/glade-sharp
95%{mono_dir}/gac/glib-sharp
96%{mono_dir}/gac/gtk-dotnet
97%{mono_dir}/gac/gtk-sharp
98%{mono_dir}/gac/pango-sharp
99%{mono_dir}/gac/policy.2.10.*
100%{mono_dir}/gac/policy.2.4.*
101%{mono_dir}/gac/policy.2.6.*
102%{mono_dir}/gac/policy.2.8.*
103%{mono_dir}/gtk-sharp-2.0
104%{_prefix}/lib/monodoc/sources/gtk-sharp-docs.*
105
106%files gapi
107%defattr(-,root,root,-)
108%{_bindir}/gapi2-codegen
109%{_bindir}/gapi2-fixup
110%{_bindir}/gapi2-parser
111%{_prefix}/lib/gtk-sharp-2.0/gapi-fixup.exe
112%{_prefix}/lib/gtk-sharp-2.0/gapi-parser.exe
113%{_prefix}/lib/gtk-sharp-2.0/gapi_codegen.exe
114%{_prefix}/lib/gtk-sharp-2.0/gapi2xml.pl
115%{_prefix}/lib/gtk-sharp-2.0/gapi_pp.pl
116%{_libdir}/pkgconfig/gapi-2.0.pc
117%{_prefix}/share/gapi-2.0
118
119%changelog
120* Wed Apr 14 2010 Ryoichi INAGAKI <ryo1@bc.wakwak.com> 2.12.10-2
121- updated build dependencies
122
123* Thu Apr 08 2010 Shu KONNO <owa@bg.wakwak.com> 2.12.10-1
124- updated gtk-sharp to 2.12.10
125
126* Sun Dec 27 2009 Shu KONNO <owa@bg.wakwak.com> 2.12.9-2
127- rebuilt with mono-2.6.1
128
129* Wed Jul 08 2009 Shu KONNO <owa@bg.wakwak.com> 2.12.9-1
130- updated gtk-sharp to 2.12.9
131- built with latest rpm to update mono-dependencies
132
133* Sun Apr 05 2009 Shu KONNO <owa@bg.wakwak.com> 2.12.8-1vl5
134- updated gtk-sharp to 2.12.8
135
136* Mon Dec 29 2008 Shu KONNO <owa@bg.wakwak.com> 2.12.5-1vl5
137- updated gtk-sharp to 2.12.5
138
139* Wed Sep 17 2008 Shu KONNO <owa@bg.wakwak.com> 2.12.3-1vl5
140- updated gtk-sharp to 2.12.3
141- dropt gtk-sharp2-vtelibs.patch
142- built with mono-2.0
143
144* Wed Aug 27 2008 Shu KONNO <owa@bg.wakwak.com> 2.8.2-2vl5
145- applied new versioning policy, spec in utf-8
146- use automake-1.7
147
148* Sun Apr  2 2006 Ryoichi INAGAKI <ryo1@bc.wakwak.com> - 2.8.2-1vl1
149- rebuilt for Vine Linux
150
151* Fri Mar  3 2006 Christopher Aillon <caillon@redhat.com> - 2.8.2-1
152- Update to 2.8.2 to fix an issue with marshalling on x86-64
153
154* Fri Feb 10 2006 Christopher Aillon <caillon@redhat.com> - 2.8.1-1
155- Update to 2.8.1
156
157* Tue Feb 07 2006 Jesse Keating <jkeating@redhat.com> - 2.8.0-1.1
158- rebuilt for new gcc4.1 snapshot and glibc changes
159
160* Tue Jan 31 2006 Christopher Aillon <caillon@redhat.com> 2.8.0-1
161- Update to 2.8.0
162
163* Thu Jan 19 2006 Alexander Larsson <alexl@redhat.com> 2.4.0-3
164- Mono now builds on s390x
165
166* Mon Jan  9 2006 Alexander Larsson <alexl@redhat.com> - 2.4.0-2
167- Fix vte build
168
169* Tue Nov 15 2005 Alexander Larsson <alexl@redhat.com> - 2.4.0-1
170- Initial version
Note: See TracBrowser for help on using the repository browser.