]>
Commit | Line | Data |
---|---|---|
e71cbfa6 JB |
1 | %include /usr/lib/rpm/macros.mono |
2 | Summary: .NET language bindings for GTK+ 3 | |
3 | Summary(pl.UTF-8): Wiązania GTK+ 3 dla .NET | |
4 | Name: dotnet-gtk-sharp3 | |
5 | Version: 2.99.0 | |
6 | Release: 1 | |
7 | License: LGPL v2 | |
8 | Group: Libraries | |
9 | Source0: http://ftp.gnome.org/pub/GNOME/sources/gtk-sharp/2.99/gtk-sharp-%{version}.tar.xz | |
10 | # Source0-md5: 4c2d4229c81c75e0dd6870fcbd9e48a6 | |
11 | Patch0: %{name}-am.patch | |
12 | URL: http://www.mono-project.com/GtkSharp | |
13 | BuildRequires: atk-devel | |
14 | BuildRequires: autoconf >= 2.50 | |
15 | BuildRequires: automake >= 1:1.10 | |
16 | BuildRequires: cairo-devel >= 1.10.0 | |
17 | BuildRequires: glib2-devel >= 1:2.31 | |
18 | BuildRequires: gtk+3-devel >= 3.0.0 | |
19 | BuildRequires: libtool | |
20 | BuildRequires: mono-csharp >= 2.8 | |
21 | BuildRequires: monodoc >= 2.8 | |
22 | BuildRequires: pango-devel | |
23 | BuildRequires: pkgconfig | |
24 | BuildRequires: rpmbuild(monoautodeps) | |
25 | Requires: cairo >= 1.10.0 | |
26 | Requires: glib2 >= 1:2.31 | |
27 | Requires: gtk+3 >= 3.0.0 | |
28 | Requires: mono >= 2.8 | |
29 | ExclusiveArch: %{ix86} %{x8664} arm hppa ia64 ppc s390 s390x sparc sparcv9 sparc64 | |
30 | ExcludeArch: i386 | |
31 | BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n) | |
32 | ||
33 | %description | |
34 | This package provides bindings for .NET to GTK+ 3 libraries. | |
35 | ||
36 | %description -l pl.UTF-8 | |
37 | Pakiet ten dostarcza wiązania dla .NET do bibliotek z GTK+ 3. | |
38 | ||
39 | %package devel | |
40 | Summary: Development part of Gtk# 3 | |
41 | Summary(pl.UTF-8): Część dla programistów Gtk# 3 | |
42 | Group: Development/Libraries | |
43 | Requires: %{name} = %{version}-%{release} | |
44 | Requires: monodoc >= 2.8 | |
45 | ||
46 | %description devel | |
47 | Tools (C source parser and C# code generator) and documentation for | |
48 | developing applications using Gtk# 3. | |
49 | ||
50 | %description devel -l pl.UTF-8 | |
51 | Narzędzia (parser kodu C oraz generator kodu C#) i dokumentacja | |
52 | potrzebne przy tworzeniu aplikacji korzystających z Gtk# 3. | |
53 | ||
54 | %package static | |
55 | Summary: Static Gtk# 3 libraries | |
56 | Summary(pl.UTF-8): Biblioteki statyczne Gtk# 3 | |
57 | Group: Development/Libraries | |
58 | Requires: %{name}-devel = %{version}-%{release} | |
59 | ||
60 | %description static | |
61 | Static Gtk# 3 libraries. | |
62 | ||
63 | %description static -l pl.UTF-8 | |
64 | Biblioteki statyczne Gtk# 3. | |
65 | ||
66 | %prep | |
67 | %setup -q -n gtk-sharp-%{version} | |
68 | %patch0 -p1 | |
69 | ||
70 | %build | |
71 | %{__libtoolize} | |
72 | %{__aclocal} | |
73 | %{__autoconf} | |
74 | %{__autoheader} | |
75 | %{__automake} | |
76 | %configure | |
77 | %{__make} -j1 | |
78 | ||
79 | %install | |
80 | rm -rf $RPM_BUILD_ROOT | |
81 | install -d $RPM_BUILD_ROOT%{_examplesdir}/%{name}-%{version} | |
82 | ||
83 | %{__make} install \ | |
84 | DESTDIR=$RPM_BUILD_ROOT | |
85 | ||
86 | cp -a sample/* $RPM_BUILD_ROOT%{_examplesdir}/%{name}-%{version} | |
87 | ||
88 | %clean | |
89 | rm -rf $RPM_BUILD_ROOT | |
90 | ||
91 | %post -p /sbin/ldconfig | |
92 | %postun -p /sbin/ldconfig | |
93 | ||
94 | %files | |
95 | %defattr(644,root,root,755) | |
96 | %doc AUTHORS NEWS README TODO | |
97 | %attr(755,root,root) %{_libdir}/libatksharpglue-3.so | |
98 | %attr(755,root,root) %{_libdir}/libgiosharpglue-3.so | |
99 | %attr(755,root,root) %{_libdir}/libgtksharpglue-3.so | |
100 | %attr(755,root,root) %{_libdir}/libpangosharpglue-3.so | |
101 | # needed for DllImport on basename | |
102 | %{_libdir}/libatksharpglue-3.la | |
103 | %{_libdir}/libgiosharpglue-3.la | |
104 | %{_libdir}/libgtksharpglue-3.la | |
105 | %{_libdir}/libpangosharpglue-3.la | |
106 | %{_prefix}/lib/mono/gac/atk-sharp | |
107 | %{_prefix}/lib/mono/gac/cairo-sharp | |
108 | %{_prefix}/lib/mono/gac/gdk-sharp | |
109 | %{_prefix}/lib/mono/gac/gio-sharp | |
110 | %{_prefix}/lib/mono/gac/glib-sharp | |
111 | %{_prefix}/lib/mono/gac/gtk-dotnet | |
112 | %{_prefix}/lib/mono/gac/gtk-sharp | |
113 | %{_prefix}/lib/mono/gac/pango-sharp | |
114 | ||
115 | %files devel | |
116 | %defattr(644,root,root,755) | |
117 | %doc README.generator | |
118 | %attr(755,root,root) %{_bindir}/gapi3-codegen | |
119 | %attr(755,root,root) %{_bindir}/gapi3-fixup | |
120 | %attr(755,root,root) %{_bindir}/gapi3-parser | |
121 | %dir %{_prefix}/lib/gapi-3.0 | |
122 | %attr(755,root,root) %{_prefix}/lib/gapi-3.0/gapi-fixup.exe | |
123 | %attr(755,root,root) %{_prefix}/lib/gapi-3.0/gapi-parser.exe | |
124 | %attr(755,root,root) %{_prefix}/lib/gapi-3.0/gapi_codegen.exe | |
125 | %attr(755,root,root) %{_prefix}/lib/gapi-3.0/gapi2xml.pl | |
126 | %attr(755,root,root) %{_prefix}/lib/gapi-3.0/gapi_pp.pl | |
127 | %dir %{_prefix}/lib/mono/gtk-sharp-3.0 | |
128 | %{_prefix}/lib/mono/gtk-sharp-3.0/atk-sharp.dll | |
129 | %{_prefix}/lib/mono/gtk-sharp-3.0/cairo-sharp.dll | |
130 | %{_prefix}/lib/mono/gtk-sharp-3.0/gdk-sharp.dll | |
131 | %{_prefix}/lib/mono/gtk-sharp-3.0/gio-sharp.dll | |
132 | %{_prefix}/lib/mono/gtk-sharp-3.0/glib-sharp.dll | |
133 | %{_prefix}/lib/mono/gtk-sharp-3.0/gtk-dotnet.dll | |
134 | %{_prefix}/lib/mono/gtk-sharp-3.0/gtk-sharp.dll | |
135 | %{_prefix}/lib/mono/gtk-sharp-3.0/pango-sharp.dll | |
136 | %{_prefix}/lib/monodoc/sources/gtk-sharp-3-docs.* | |
137 | %dir %{_datadir}/gapi-3.0 | |
138 | %{_datadir}/gapi-3.0/atk-api.xml | |
139 | %{_datadir}/gapi-3.0/gdk-api.xml | |
140 | %{_datadir}/gapi-3.0/gio-api.xml | |
141 | %{_datadir}/gapi-3.0/glib-api.xml | |
142 | %{_datadir}/gapi-3.0/gtk-api.xml | |
143 | %{_datadir}/gapi-3.0/pango-api.xml | |
144 | %{_pkgconfigdir}/gapi-3.0.pc | |
145 | %{_pkgconfigdir}/gio-sharp-3.0.pc | |
146 | %{_pkgconfigdir}/glib-sharp-3.0.pc | |
147 | %{_pkgconfigdir}/gtk-dotnet-3.0.pc | |
148 | %{_pkgconfigdir}/gtk-sharp-3.0.pc | |
149 | %{_examplesdir}/%{name}-%{version} | |
150 | ||
151 | %files static | |
152 | %defattr(644,root,root,755) | |
153 | %{_libdir}/libatksharpglue-3.a | |
154 | %{_libdir}/libgiosharpglue-3.a | |
155 | %{_libdir}/libgtksharpglue-3.a | |
156 | %{_libdir}/libpangosharpglue-3.a |