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

Revision 9054, 6.5 KB checked in by inagaki, 10 years ago (diff)

2014-11-03 Ryoichi INAGAKI <ryo1@…>

  • dbus-sharp, dbus-sharp-glib, gtk-sharp2: updated


RevLine 
[521]1%define mono_dir %(/usr/bin/monodir)
2%define _name gtk-sharp
3Name: gtk-sharp2
[9054]4Version: 2.12.27
[8068]5Release: 1%{?_dist_release}
[521]6Summary: GTK+ bindings for Mono
7Summary(ja): Mono 用 GTK+ バインディング
[9054]8
[824]9Group: System Environment/Libraries
[9054]10License: LGPLv2
11URL: http://www.mono-project.com/docs/gui/gtksharp/
12
13Source: https://github.com/mono/gtk-sharp/archive/%{_name}-%{version}.tar.gz
14
[521]15BuildRoot: %{_tmppath}/%{name}-%{version}-root
[824]16BuildRequires: mono-devel
17BuildRequires: monodoc
18BuildRequires: glib2-devel >= 2.12.0
19BuildRequires: pango-devel
20BuildRequires: atk-devel
21BuildRequires: gtk2-devel >= 2.12.0
22BuildRequires: libglade2-devel
[521]23BuildRequires: automake, libtool
[8068]24
25BuildRequires: nkf
26
[521]27# Mono only availible on these:
28ExclusiveArch: %{ix86} x86_64 ppc ia64 armv4l sparc s390 s390x
29
[8068]30Vendor: Project Vine
31Distribution: Vine Linux
32
[521]33%description
34This package provides a library that allows you to build
35fully native graphical GNOME applications using Mono. Gtk#
36is a binding to GTK+, the cross platform user interface
37toolkit used in GNOME. It includes bindings for Gtk, Atk,
38Pango, Gdk, libgnome, libgnomeui and libgnomecanvas. Gtk#
[8068]392.12.x binds GTK+ 2.12.
[521]40
41%package gapi
42Summary:      Glib and GObject C source parser and C generator for the creation and maintenance of managed bindings for Mono and .NET
[9054]43Group:        Development/Tools
44Requires:     perl-XML-LibXML-Common
45Requires:     perl-XML-LibXML
46Requires:     perl-XML-SAX
[521]47
48%description gapi
49This package provides developer tools for the creation and
[9054]50maintenance of managed bindings to native libraries which utilize
[521]51glib and GObject. Some examples of libraries currently bound using
[9054]52the GAPI tools and found in Gtk# include Gtk, Atk, Pango, Gdk.
[521]53
[9054]54%package devel
55Summary: Files needed for developing with gtk-sharp2
56Group: Development/Libraries
57Requires: %{name} = %{version}-%{release}
58Requires: pkgconfig
[521]59
[9054]60%description devel
61This package provides the necessary development libraries and headers
62for writing gtk-sharp2 applications.
63
64%package doc
65Summary: Gtk# documentation
66Group: Documentation
67Requires: %{name} = %{version}-%{release}
68Requires: monodoc
69
70%description doc
71This package provides the Gtk# documentation for monodoc.
72
73
[521]74%prep
[9054]75# name duplication may be bug...
76%setup -q -n %{_name}-%{_name}-%{version}
77./bootstrap-2.12
[521]78
79
80%build
81export MONO_SHARED_DIR=%{_builddir}/%{?buildsubdir}
[9054]82%configure --enable-silent-rules
[521]83make
84
85%install
86%{__rm} -rf $RPM_BUILD_ROOT
87export MONO_SHARED_DIR=%{_builddir}/%{?buildsubdir}
88make install DESTDIR=$RPM_BUILD_ROOT GACUTIL_FLAGS="/package gtk-sharp /gacdir %{_prefix}/lib /root ${RPM_BUILD_ROOT}%{_prefix}/lib"
89
90## remove unused files
91%{__rm} $RPM_BUILD_ROOT%{_libdir}/*.a
92%{__rm} $RPM_BUILD_ROOT%{_libdir}/*.la
93
94mv $RPM_BUILD_ROOT%{mono_dir}/gtk-sharp $RPM_BUILD_ROOT%{mono_dir}/gtk-sharp-2.0
95
[9054]96for file in $RPM_BUILD_ROOT%{_bindir}/gapi2-codegen $RPM_BUILD_ROOT%{_bindir}/gapi2-fixup $RPM_BUILD_ROOT%{_bindir}/gapi2-parser $RPM_BUILD_ROOT%{_prefix}/lib/gtk-sharp-2.0/gapi2xml.pl $RPM_BUILD_ROOT%{_prefix}/lib/gtk-sharp-2.0/gapi_pp.pl
[8068]97do
98        mv $file $file.orig
99        nkf -w --unix $file.orig > $file
100        chmod 755 $file
101        rm $file.orig
102done
[521]103
[8068]104
[521]105%clean
106%{__rm} -rf $RPM_BUILD_ROOT
107
108
109%files
110%defattr(-,root,root,-)
111%doc COPYING ChangeLog README
112%{_libdir}/libatksharpglue-2.so
113%{_libdir}/libgdksharpglue-2.so
114%{_libdir}/libgladesharpglue-2.so
115%{_libdir}/libglibsharpglue-2.so
116%{_libdir}/libgtksharpglue-2.so
117%{_libdir}/libpangosharpglue-2.so
118%dir %{_prefix}/lib/gtk-sharp-2.0
119%{mono_dir}/gac/atk-sharp
120%{mono_dir}/gac/gdk-sharp
121%{mono_dir}/gac/glade-sharp
122%{mono_dir}/gac/glib-sharp
123%{mono_dir}/gac/gtk-dotnet
124%{mono_dir}/gac/gtk-sharp
125%{mono_dir}/gac/pango-sharp
126%{mono_dir}/gac/policy.2.10.*
127%{mono_dir}/gac/policy.2.4.*
128%{mono_dir}/gac/policy.2.6.*
129%{mono_dir}/gac/policy.2.8.*
130%{mono_dir}/gtk-sharp-2.0
131
132%files gapi
133%defattr(-,root,root,-)
134%{_bindir}/gapi2-codegen
135%{_bindir}/gapi2-fixup
136%{_bindir}/gapi2-parser
137%{_prefix}/lib/gtk-sharp-2.0/gapi-fixup.exe
138%{_prefix}/lib/gtk-sharp-2.0/gapi-parser.exe
139%{_prefix}/lib/gtk-sharp-2.0/gapi_codegen.exe
140%{_prefix}/lib/gtk-sharp-2.0/gapi2xml.pl
141%{_prefix}/lib/gtk-sharp-2.0/gapi_pp.pl
142%{_libdir}/pkgconfig/gapi-2.0.pc
143%{_prefix}/share/gapi-2.0
144
[9054]145%files devel
146%defattr(-,root,root,-)
147%{_libdir}/pkgconfig/*-sharp-2.0.pc
148%{_libdir}/pkgconfig/gtk-dotnet-2.0.pc
149
150%files doc
151%defattr(-,root,root,-)
152%{_prefix}/lib/monodoc/sources/*
153
154
[521]155%changelog
[9054]156* Mon Nov  3 2014 Ryoichi INAGAKI <ryo1@toki.waseda.jp> 2.12.27-1
157- updated to 2.12.27
158- split devel and doc subpackage
159- fixed gapi2xml.pl and gapi_pp.pl encoding
160
[8068]161* Sun Dec 29 2013 Yoji TOYODA <bsyamato@sea.plala.or.jp> 2.12.21-1
162- update to 2.12.21
163
[3701]164* Mon Apr 25 2011 Shu KONNO <owa@bg.wakwak.com> 2.12.10-6
165- rebuilt with mono-2.10.1-3
166
[3285]167* Sun Apr 03 2011 Shu KONNO <owa@bg.wakwak.com> 2.12.10-5
168- rebuilt with mono-2.10.1
169
[2014]170* Fri Oct 08 2010 Shu KONNO <owa@bg.wakwak.com> 2.12.10-4
171- rebuilt with mono-2.8
172
[1867]173* Wed Sep 22 2010 IWAI, Masaharu <iwai@alib.jp> 2.12.10-3
174- build with rpm-4.8.1-1 for pkg-config file
175
[824]176* Wed Apr 14 2010 Ryoichi INAGAKI <ryo1@bc.wakwak.com> 2.12.10-2
177- updated build dependencies
178
[769]179* Thu Apr 08 2010 Shu KONNO <owa@bg.wakwak.com> 2.12.10-1
180- updated gtk-sharp to 2.12.10
181
[521]182* Sun Dec 27 2009 Shu KONNO <owa@bg.wakwak.com> 2.12.9-2
183- rebuilt with mono-2.6.1
184
185* Wed Jul 08 2009 Shu KONNO <owa@bg.wakwak.com> 2.12.9-1
186- updated gtk-sharp to 2.12.9
187- built with latest rpm to update mono-dependencies
188
189* Sun Apr 05 2009 Shu KONNO <owa@bg.wakwak.com> 2.12.8-1vl5
190- updated gtk-sharp to 2.12.8
191
192* Mon Dec 29 2008 Shu KONNO <owa@bg.wakwak.com> 2.12.5-1vl5
193- updated gtk-sharp to 2.12.5
194
195* Wed Sep 17 2008 Shu KONNO <owa@bg.wakwak.com> 2.12.3-1vl5
196- updated gtk-sharp to 2.12.3
197- dropt gtk-sharp2-vtelibs.patch
198- built with mono-2.0
199
200* Wed Aug 27 2008 Shu KONNO <owa@bg.wakwak.com> 2.8.2-2vl5
201- applied new versioning policy, spec in utf-8
202- use automake-1.7
203
204* Sun Apr  2 2006 Ryoichi INAGAKI <ryo1@bc.wakwak.com> - 2.8.2-1vl1
205- rebuilt for Vine Linux
206
207* Fri Mar  3 2006 Christopher Aillon <caillon@redhat.com> - 2.8.2-1
208- Update to 2.8.2 to fix an issue with marshalling on x86-64
209
210* Fri Feb 10 2006 Christopher Aillon <caillon@redhat.com> - 2.8.1-1
211- Update to 2.8.1
212
213* Tue Feb 07 2006 Jesse Keating <jkeating@redhat.com> - 2.8.0-1.1
214- rebuilt for new gcc4.1 snapshot and glibc changes
215
216* Tue Jan 31 2006 Christopher Aillon <caillon@redhat.com> 2.8.0-1
217- Update to 2.8.0
218
219* Thu Jan 19 2006 Alexander Larsson <alexl@redhat.com> 2.4.0-3
220- Mono now builds on s390x
221
222* Mon Jan  9 2006 Alexander Larsson <alexl@redhat.com> - 2.4.0-2
223- Fix vte build
224
225* Tue Nov 15 2005 Alexander Larsson <alexl@redhat.com> - 2.4.0-1
226- Initial version
Note: See TracBrowser for help on using the repository browser.