]> git.pld-linux.org Git - packages/dotnet-gnome-sharp.git/blame - dotnet-gnome-sharp.spec
- release 4 (by relup.sh)
[packages/dotnet-gnome-sharp.git] / dotnet-gnome-sharp.spec
CommitLineData
24466d07 1#
54304741
JB
2# Conditional build:
3%bcond_without libart # libart_lgpl binding
4%bcond_without gnomevfs # gnome-vfs2 binding
5%bcond_without gnomeui # gnome (libgnomecanvas+libgnomeui) binding
24466d07 6#
54304741 7%include /usr/lib/rpm/macros.mono
24466d07 8Summary: .NET language bindings for GNOME
1a9e5824 9Summary(pl.UTF-8): Wiązania GNOME dla .NET
24466d07 10Name: dotnet-gnome-sharp
6db3765c 11Version: 2.24.2
82fd02c2 12Release: 4
076417e5 13License: LGPL v2+
3983d77d 14Group: Libraries
076417e5 15Source0: http://ftp.gnome.org/pub/GNOME/sources/gnome-sharp/2.24/gnome-sharp-%{version}.tar.bz2
6db3765c 16# Source0-md5: 3b38f53960c736d4afb8f04204efe98b
24466d07 17Patch0: %{name}-destdir.patch
18Patch1: %{name}-mint.patch
19URL: http://gtk-sharp.sourceforge.net/
20BuildRequires: autoconf
21BuildRequires: automake
54304741 22# gtk-sharp-2.0, glade-sharp-2.0
076417e5 23BuildRequires: dotnet-gtk-sharp2-devel >= 2.12.2
54304741
JB
24%{?with_gnomevfs:BuildRequires: gnome-vfs2-devel >= 2.24.0}
25%{?with_gnomeui:BuildRequires: gtk+2-devel >= 2:2.14.0}
26%{?with_libart:BuildRequires: libart_lgpl-devel >= 2.3.20}
27%{?with_gnomeui:BuildRequires: libgnomecanvas-devel >= 2.20.0}
28%{?with_gnomeui:BuildRequires: libgnomeui-devel >= 2.24.0}
24466d07 29BuildRequires: libtool
24466d07 30BuildRequires: mono-csharp >= 1.1.16.1
31BuildRequires: monodoc >= 1.1.16
24466d07 32BuildRequires: pkgconfig
33BuildRequires: rpmbuild(monoautodeps)
82e45d8c 34Requires: GConf2-libs
54304741
JB
35%{?with_gnomevfs:Requires: gnome-vfs2-libs >= 2.24.0}
36%{?with_gnomeui:Requires: gtk+2 >= 2:2.14.0}
37%{?with_libart:Requires: libart_lgpl >= 2.3.20}
38%{?with_gnomeui:Requires: libgnomecanvas >= 2.20.0}
39%{?with_gnomeui:Requires: libgnomeui >= 2.24.0}
076417e5 40Requires: mono >= 1.1.16.1
8c867b05 41Obsoletes: dotnet-gtk-sharp2-gnome
24466d07 42Obsoletes: gtk-sharp2
f7c317a7 43ExclusiveArch: %{ix86} %{x8664} arm hppa ia64 ppc s390 s390x sparc sparcv9
24466d07 44ExcludeArch: i386
45BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
46
47%description
48This package provides bindings for .NET to GNOME libraries.
49
0fdc95f7
JR
50%description -l pl.UTF-8
51Pakiet ten dostarcza wiązania dla .NET do bibliotek z GNOME.
24466d07 52
53%package devel
54Summary: Development part of GNOME#
1a9e5824 55Summary(pl.UTF-8): Część dla programistów GNOME#
24466d07 56Group: Development/Libraries
57Requires: %{name} = %{version}-%{release}
58Requires: monodoc
59Requires: which
8c867b05 60Obsoletes: dotnet-gtk-sharp2-gnome-devel
24466d07 61Obsoletes: gtk-sharp2-devel
62
63%description devel
64Tools (C source parser and C# code generator) and documentation for
65developing applications using GNOME#.
66
0fdc95f7
JR
67%description devel -l pl.UTF-8
68Narzędzia (parser kodu C oraz generator kodu C#) i dokumentacja
69potrzebne przy tworzeniu aplikacji korzystających z GNOME#.
24466d07 70
71%package static
72Summary: Static gtk-sharp libraries
1a9e5824 73Summary(pl.UTF-8): Biblioteki statyczne gtk-sharp
24466d07 74Group: Development/Libraries
75Requires: %{name}-devel = %{version}-%{release}
8c867b05 76Obsoletes: dotnet-gtk-sharp2-gnome-static
24466d07 77
78%description static
79Static gnome-sharp libraries.
80
0fdc95f7 81%description static -l pl.UTF-8
24466d07 82Biblioteki statyczne gnome-sharp.
83
84%prep
85%setup -q -n gnome-sharp-%{version}
86%patch0 -p1
87%patch1 -p1
88
89%build
90%{__libtoolize}
91%{__aclocal}
076417e5 92%{__autoconf}
24466d07 93%{__autoheader}
94%{__automake}
24466d07 95%configure
61095360 96%{__make} -j 1
24466d07 97
98%install
99rm -rf $RPM_BUILD_ROOT
54304741 100install -d $RPM_BUILD_ROOT%{_examplesdir}/%{name}-%{version}
24466d07 101
102%{__make} install \
103 DESTDIR=$RPM_BUILD_ROOT \
104 monodocdir=%{_libdir}/monodoc/sources
105
106cp -a sample/* $RPM_BUILD_ROOT%{_examplesdir}/%{name}-%{version}
107
108%clean
109rm -rf $RPM_BUILD_ROOT
110
111%post -p /sbin/ldconfig
112%postun -p /sbin/ldconfig
113
114%files
115%defattr(644,root,root,755)
54304741 116%doc AUTHORS ChangeLog NEWS README
24466d07 117%attr(755,root,root) %{_bindir}/gconfsharp2-schemagen
24466d07 118%attr(755,root,root) %{_prefix}/lib/gtk-sharp-2.0/gconfsharp-schemagen.exe
24466d07 119
54304741 120%{_prefix}/lib/mono/gac/gconf-sharp
6db3765c 121%{_prefix}/lib/mono/gac/policy.2.4.gconf-sharp
6db3765c 122%{_prefix}/lib/mono/gac/policy.2.6.gconf-sharp
6db3765c 123%{_prefix}/lib/mono/gac/policy.2.8.gconf-sharp
6db3765c 124%{_prefix}/lib/mono/gac/policy.2.16.gconf-sharp
54304741 125%{_prefix}/lib/mono/gac/policy.2.20.gconf-sharp
6db3765c 126
54304741
JB
127%if %{with libart}
128%{_prefix}/lib/mono/gac/art-sharp
129%{_prefix}/lib/mono/gac/policy.2.4.art-sharp
130%{_prefix}/lib/mono/gac/policy.2.6.art-sharp
131%{_prefix}/lib/mono/gac/policy.2.8.art-sharp
132%{_prefix}/lib/mono/gac/policy.2.16.art-sharp
6db3765c 133%{_prefix}/lib/mono/gac/policy.2.20.art-sharp
54304741
JB
134%endif
135
136%if %{with gnomeui}
137%attr(755,root,root) %{_libdir}/libgnomesharpglue-2.so
138%{_libdir}/libgnomesharpglue-2.la
139%{_prefix}/lib/mono/gac/gconf-sharp-peditors
140%{_prefix}/lib/mono/gac/gnome-sharp
141%{_prefix}/lib/mono/gac/policy.2.4.gconf-sharp-peditors
142%{_prefix}/lib/mono/gac/policy.2.6.gconf-sharp-peditors
143%{_prefix}/lib/mono/gac/policy.2.8.gconf-sharp-peditors
144%{_prefix}/lib/mono/gac/policy.2.16.gconf-sharp-peditors
6db3765c 145%{_prefix}/lib/mono/gac/policy.2.20.gconf-sharp-peditors
54304741
JB
146%endif
147
148%if %{with gnomevfs}
149%{_prefix}/lib/mono/gac/gnome-vfs-sharp
150%{_prefix}/lib/mono/gac/policy.2.4.gnome-vfs-sharp
151%{_prefix}/lib/mono/gac/policy.2.6.gnome-vfs-sharp
152%{_prefix}/lib/mono/gac/policy.2.8.gnome-vfs-sharp
153%{_prefix}/lib/mono/gac/policy.2.16.gnome-vfs-sharp
6db3765c 154%{_prefix}/lib/mono/gac/policy.2.20.gnome-vfs-sharp
54304741 155%endif
6db3765c 156
24466d07 157%files devel
158%defattr(644,root,root,755)
24466d07 159%{_prefix}/lib/mono/gtk-sharp-2.0/gconf-sharp.dll
6db3765c 160%{_prefix}/lib/mono/gtk-sharp-2.0/policy.2.4.gconf-sharp.dll
6db3765c 161%{_prefix}/lib/mono/gtk-sharp-2.0/policy.2.6.gconf-sharp.dll
6db3765c 162%{_prefix}/lib/mono/gtk-sharp-2.0/policy.2.8.gconf-sharp.dll
6db3765c 163%{_prefix}/lib/mono/gtk-sharp-2.0/policy.2.16.gconf-sharp.dll
6db3765c 164%{_prefix}/lib/mono/gtk-sharp-2.0/policy.2.20.gconf-sharp.dll
54304741
JB
165%{_pkgconfigdir}/gconf-sharp-2.0.pc
166%{_examplesdir}/%{name}-%{version}
6db3765c 167
54304741
JB
168%if %{with libart}
169%{_prefix}/lib/mono/gtk-sharp-2.0/art-sharp.dll
170%{_prefix}/lib/mono/gtk-sharp-2.0/policy.2.4.art-sharp.dll
171%{_prefix}/lib/mono/gtk-sharp-2.0/policy.2.6.art-sharp.dll
172%{_prefix}/lib/mono/gtk-sharp-2.0/policy.2.8.art-sharp.dll
173%{_prefix}/lib/mono/gtk-sharp-2.0/policy.2.16.art-sharp.dll
174%{_prefix}/lib/mono/gtk-sharp-2.0/policy.2.20.art-sharp.dll
24466d07 175%{_datadir}/gapi-2.0/art-api.xml
24466d07 176%{_pkgconfigdir}/art-sharp-2.0.pc
54304741
JB
177%endif
178
179%if %{with gnomeui}
180%{_prefix}/lib/mono/gtk-sharp-2.0/gconf-sharp-peditors.dll
181%{_prefix}/lib/mono/gtk-sharp-2.0/gnome-sharp.dll
182%{_prefix}/lib/mono/gtk-sharp-2.0/policy.2.4.gconf-sharp-peditors.dll
183%{_prefix}/lib/mono/gtk-sharp-2.0/policy.2.6.gconf-sharp-peditors.dll
184%{_prefix}/lib/mono/gtk-sharp-2.0/policy.2.8.gconf-sharp-peditors.dll
185%{_prefix}/lib/mono/gtk-sharp-2.0/policy.2.16.gconf-sharp-peditors.dll
186%{_prefix}/lib/mono/gtk-sharp-2.0/policy.2.20.gconf-sharp-peditors.dll
187%{_datadir}/gapi-2.0/gnome-api.xml
24466d07 188%{_pkgconfigdir}/gnome-sharp-2.0.pc
e1568e14 189%{_pkgconfigdir}/gconf-sharp-peditors-2.0.pc
54304741
JB
190%endif
191
192%if %{with gnomevfs}
193%{_prefix}/lib/mono/gtk-sharp-2.0/gnome-vfs-sharp.dll
194%{_prefix}/lib/mono/gtk-sharp-2.0/policy.2.4.gnome-vfs-sharp.dll
195%{_prefix}/lib/mono/gtk-sharp-2.0/policy.2.6.gnome-vfs-sharp.dll
196%{_prefix}/lib/mono/gtk-sharp-2.0/policy.2.8.gnome-vfs-sharp.dll
197%{_prefix}/lib/mono/gtk-sharp-2.0/policy.2.16.gnome-vfs-sharp.dll
198%{_prefix}/lib/mono/gtk-sharp-2.0/policy.2.20.gnome-vfs-sharp.dll
199%{_datadir}/gapi-2.0/gnome-vfs-api.xml
24466d07 200%{_pkgconfigdir}/gnome-vfs-sharp-2.0.pc
54304741 201%endif
24466d07 202
54304741 203%if %{with gnomeui}
24466d07 204%files static
205%defattr(644,root,root,755)
206%{_libdir}/libgnomesharpglue-2.a
54304741 207%endif
This page took 0.08876 seconds and 4 git commands to generate.