# RPM specfile for gtk-sharp2 module # Generated Wed Oct 4 05:32:09 2006 GMT by Ximian build system # $Id: bb_do 3172 2006-07-28 18:17:26Z v_thunder $ # from %define nam gtk-sharp2 %define ver 2.4.3 %define licensedir %{_datadir}/licenses/%{nam}-%{ver} Name: gtk-sharp2-complete Version: 2.4.3 Release: 1.rhel4.novell Vendor: Novell, Inc. Distribution: Novell Packages for Red Hat Enterprise Linux AS release 4 (Nahant) / i386 Copyright: HASH(0xa02cce8) BuildRoot: /var/tmp/%{nam}-%{ver}-root Docdir: /usr/share/doc URL: http://gtk-sharp.sf.net Source0: gtk-sharp-2.4.3.tar.gz BuildRequires: librsvg2-devel BuildRequires: gtkhtml3-devel BuildRequires: glib2-devel BuildRequires: gtk2-devel BuildRequires: libart_lgpl-devel BuildRequires: libglade2-devel BuildRequires: libgnomecanvas-devel BuildRequires: libgsf-devel BuildRequires: libgnomeui-devel BuildRequires: mono-core BuildRequires: mono-devel BuildRequires: pkgconfig BuildRequires: vte-devel BuildRequires: gnome-panel-devel BuildRequires: libjpeg-devel Summary: GTK+ and GNOME bindings for Mono (virtual package) Group: Development/Libraries Requires: art-sharp2 = 2.4.3-1.rhel4.novell Requires: gconf-sharp2 = 2.4.3-1.rhel4.novell Requires: glade-sharp2 = 2.4.3-1.rhel4.novell Requires: glib-sharp2 = 2.4.3-1.rhel4.novell Requires: gnome-sharp2 = 2.4.3-1.rhel4.novell Requires: gnome-vfs-sharp2 = 2.4.3-1.rhel4.novell Requires: gtkhtml-sharp2 = 2.4.3-1.rhel4.novell Requires: gtk-sharp2 = 2.4.3-1.rhel4.novell Requires: gtk-sharp2-doc = 2.4.3-1.rhel4.novell Requires: gtk-sharp2-gapi = 2.4.3-1.rhel4.novell Requires: rsvg-sharp2 = 2.4.3-1.rhel4.novell Requires: vte-sharp2 = 2.4.3-1.rhel4.novell Provides: novell-gtk-sharp2-complete = %{?epoch:%{epoch}:}%{version}-%{?ximrev:%{ximrev}}%{!?ximrev:%{release}} %description Gtk# is a library that allows you to build fully native graphical GNOME applications using Mono. Gtk# is a binding to GTK+, the cross platform user interface toolkit used in GNOME. It includes bindings for Gtk, Atk, Pango, Gdk, libgnome, libgnomeui and libgnomecanvas. (Virtual package which depends on all gtk-sharp2 subpackages) %files %defattr(-, root, root) %package -n gnome-sharp2 Summary: Mono bindings Gnome libraries Group: Development/Libraries Provides: novell-gnome-sharp2 = %{?epoch:%{epoch}:}%{version}-%{?ximrev:%{ximrev}}%{!?ximrev:%{release}} %description -n gnome-sharp2 This package contains Mono bindings for several Gnome libraries. %files -n gnome-sharp2 %defattr(-, root, root) /usr/lib/mono/gac/*gnome-sharp /usr/lib/mono/gtk-sharp-2.0/*gnome-sharp.dll /usr/lib/libgnomesharpglue-2.so /usr/lib/pkgconfig/gnome-sharp-2.0.pc %package -n gtk-sharp2-doc Summary: Monodoc documentation for gtk-sharp2 Group: Development/Libraries Provides: novell-gtk-sharp2-doc = %{?epoch:%{epoch}:}%{version}-%{?ximrev:%{ximrev}}%{!?ximrev:%{release}} %description -n gtk-sharp2-doc This package contains the gtk-sharp2 documentation for monodoc. %files -n gtk-sharp2-doc %defattr(-, root, root) %doc COPYING ChangeLog README /usr/lib/monodoc %package -n art-sharp2 Summary: Mono bindings for libart. Group: Development/Libraries Requires: libart_lgpl_2.so.2 Provides: novell-art-sharp2 = %{?epoch:%{epoch}:}%{version}-%{?ximrev:%{ximrev}}%{!?ximrev:%{release}} %description -n art-sharp2 This package contains Mono bindings for libart. %files -n art-sharp2 %defattr(-, root, root) /usr/lib/mono/gac/*art-sharp /usr/lib/mono/gtk-sharp-2.0/*art-sharp.dll /usr/lib/pkgconfig/art-sharp-2.0.pc %package -n gnome-vfs-sharp2 Summary: Mono bindings for gnomevfs Group: Development/Libraries Requires: libgnomevfs-2.so.0 Provides: novell-gnome-vfs-sharp2 = %{?epoch:%{epoch}:}%{version}-%{?ximrev:%{ximrev}}%{!?ximrev:%{release}} %description -n gnome-vfs-sharp2 This package contains Mono bindings gnomevfs. %files -n gnome-vfs-sharp2 %defattr(-, root, root) /usr/lib/mono/gac/*gnome-vfs-sharp /usr/lib/mono/gtk-sharp-2.0/*gnome-vfs-sharp.dll /usr/lib/pkgconfig/gnome-vfs-sharp-2.0.pc %package -n gtkhtml-sharp2 Summary: Mono bindings for gtkhtml Group: Development/Libraries Requires: libgtkhtml-3.1.so.11 Provides: novell-gtkhtml-sharp2 = %{?epoch:%{epoch}:}%{version}-%{?ximrev:%{ximrev}}%{!?ximrev:%{release}} %description -n gtkhtml-sharp2 This package contains Mono bindings for gtkhtml. %files -n gtkhtml-sharp2 %defattr(-, root, root) /usr/lib/mono/gac/*gtkhtml-sharp /usr/lib/mono/gtk-sharp-2.0/*gtkhtml-sharp.dll /usr/lib/pkgconfig/gtkhtml-sharp-2.0.pc %package -n glib-sharp2 Summary: Mono bindings for glib Group: Development/Libraries Provides: novell-glib-sharp2 = %{?epoch:%{epoch}:}%{version}-%{?ximrev:%{ximrev}}%{!?ximrev:%{release}} %description -n glib-sharp2 This package contains Mono bindings for glib. %files -n glib-sharp2 %defattr(-, root, root) /usr/lib/mono/gac/*glib-sharp /usr/lib/mono/gtk-sharp-2.0/*glib-sharp.dll /usr/lib/libglibsharpglue-2.so /usr/lib/pkgconfig/glib-sharp-2.0.pc %package -n gtk-sharp2-gapi Summary: Glib and GObject C source parser and C generator for the creation and maintenance of managed bindings for Mono and .NET Group: Development/Libraries Requires: perl-XML-LibXML-Common Requires: perl-XML-LibXML Requires: perl-XML-NamespaceSupport Requires: perl-XML-SAX Provides: novell-gtk-sharp2-gapi = %{?epoch:%{epoch}:}%{version}-%{?ximrev:%{ximrev}}%{!?ximrev:%{release}} %description -n gtk-sharp2-gapi This package provides developer tools for the creation and maintainance of managed bindings to native libraries which utilize glib and GObject. Some examples of libraries currently bound using the GAPI tools and found in Gtk# include Gtk, Atk, Pango, Gdk, libgnome, libgnomeui and libgnomecanvas. %files -n gtk-sharp2-gapi %defattr(-, root, root) /usr/bin/gapi2-codegen /usr/bin/gapi2-fixup /usr/bin/gapi2-parser /usr/lib/gtk-sharp-2.0/gapi_codegen.exe /usr/lib/gtk-sharp-2.0/gapi-fixup.exe /usr/lib/gtk-sharp-2.0/gapi-parser.exe /usr/lib/gtk-sharp-2.0/gapi_pp.pl /usr/lib/gtk-sharp-2.0/gapi2xml.pl /usr/lib/pkgconfig/gapi-2.0.pc /usr/share/gapi-2.0 %package -n glade-sharp2 Summary: Mono bindings for glade Group: Development/Libraries Provides: novell-glade-sharp2 = %{?epoch:%{epoch}:}%{version}-%{?ximrev:%{ximrev}}%{!?ximrev:%{release}} %description -n glade-sharp2 This package contains Mono bindings for glade. %files -n glade-sharp2 %defattr(-, root, root) /usr/lib/mono/gac/*glade-sharp /usr/lib/mono/gtk-sharp-2.0/*glade-sharp.dll /usr/lib/libgladesharpglue-2.so /usr/lib/pkgconfig/glade-sharp-2.0.pc %package -n vte-sharp2 Summary: Mono bindings for vte Group: Development/Libraries Provides: novell-vte-sharp2 = %{?epoch:%{epoch}:}%{version}-%{?ximrev:%{ximrev}}%{!?ximrev:%{release}} %description -n vte-sharp2 This package contains Mono bindings for vte. %files -n vte-sharp2 %defattr(-, root, root) /usr/lib/mono/gac/*vte-sharp /usr/lib/mono/gtk-sharp-2.0/*vte-sharp.dll /usr/lib/libvtesharpglue-2.so /usr/lib/pkgconfig/vte-sharp-2.0.pc %package -n gtk-sharp2 Summary: Mono bindings for gtk+ Group: Development/Libraries Provides: novell-gtk-sharp2 = %{?epoch:%{epoch}:}%{version}-%{?ximrev:%{ximrev}}%{!?ximrev:%{release}} %description -n gtk-sharp2 This package contains Mono bindings for gtk+, gdk, atk, and pango. %files -n gtk-sharp2 %defattr(-, root, root) /usr/lib/mono/gac/*atk-sharp /usr/lib/mono/gtk-sharp-2.0/*atk-sharp.dll /usr/lib/mono/gac/*gdk-sharp /usr/lib/mono/gtk-sharp-2.0/*gdk-sharp.dll /usr/lib/mono/gac/*gtk-dotnet /usr/lib/mono/gtk-sharp-2.0/*gtk-dotnet.dll /usr/lib/mono/gac/*gtk-sharp /usr/lib/mono/gtk-sharp-2.0/*gtk-sharp.dll /usr/lib/mono/gac/*pango-sharp /usr/lib/mono/gtk-sharp-2.0/*pango-sharp.dll /usr/lib/libgdksharpglue-2.so /usr/lib/libgtksharpglue-2.so /usr/lib/libpangosharpglue-2.so /usr/lib/pkgconfig/gtk-sharp-2.0.pc /usr/lib/pkgconfig/gtk-dotnet-2.0.pc %package -n rsvg-sharp2 Summary: Mono bindings for rsvg Group: Development/Libraries Requires: librsvg-2.so.2 Provides: novell-rsvg-sharp2 = %{?epoch:%{epoch}:}%{version}-%{?ximrev:%{ximrev}}%{!?ximrev:%{release}} %description -n rsvg-sharp2 This package contains Mono bindings for librsvg. %files -n rsvg-sharp2 %defattr(-, root, root) /usr/lib/mono/gac/*rsvg-sharp /usr/lib/mono/gtk-sharp-2.0/*rsvg-sharp.dll /usr/lib/pkgconfig/rsvg-sharp-2.0.pc %package -n gconf-sharp2 Summary: Mono bindings for gconf Group: Development/Libraries Provides: novell-gconf-sharp2 = %{?epoch:%{epoch}:}%{version}-%{?ximrev:%{ximrev}}%{!?ximrev:%{release}} %description -n gconf-sharp2 This package contains Mono bindings for gconf and gconf peditors. %files -n gconf-sharp2 %defattr(-, root, root) /usr/bin/gconfsharp2-schemagen /usr/lib/gtk-sharp-2.0/gconfsharp-schemagen.exe /usr/lib/mono/gac/*gconf-sharp /usr/lib/mono/gtk-sharp-2.0/*gconf-sharp.dll /usr/lib/mono/gac/*gconf-sharp-peditors /usr/lib/mono/gtk-sharp-2.0/*gconf-sharp-peditors.dll /usr/lib/pkgconfig/gconf-sharp-2.0.pc # $RPM_COMMAND is an environment variable used by the Ximian build # system to control the build process with finer granularity than RPM # normally allows. This specfile will function as expected by RPM if # $RPM_COMMAND is unset. If you are not the Ximian build system, # feel free to ignore it. %prep case "${RPM_COMMAND:-all}" in dist) %setup -q -D -n gtk-sharp-2.4.3 ;; all) %setup -q -n gtk-sharp-2.4.3 ;; esac %build MAKE=${MAKE:-make} RPM_COMMAND=${RPM_COMMAND:-all} DESTDIR=${DESTDIR:-"$RPM_BUILD_ROOT"} ARCH=%{_target_platform} export MAKE RPM_COMMAND DESTDIR ARCH case "$RPM_COMMAND" in prepare|all) ./configure --prefix=/usr --libdir=/usr/lib --sysconfdir=/etc --mandir=/usr/share/man --infodir=/usr/share/info --localstatedir=/var --enable-debug ;; esac case "$RPM_COMMAND" in clean|all) if [ "/" != "$DESTDIR" ]; then rm -rf "$DESTDIR" fi ;; esac case "$RPM_COMMAND" in build|all) ${MAKE} ;; esac %install MAKE=${MAKE:-make} DESTDIR=${DESTDIR:-"$RPM_BUILD_ROOT"} # export DESTDIR case "${RPM_COMMAND:-all}" in install|all) ${MAKE} install DESTDIR=${DESTDIR} ;; esac %clean DESTDIR=${DESTDIR:-"$RPM_BUILD_ROOT"} export DESTDIR case "${RPM_COMMAND:-all}" in clean|all) if [ "/" != "$DESTDIR" ]; then rm -rf "$DESTDIR" fi ;; esac %changelog * Wed Oct 4 2006 Novell, Inc. - Version: 2.4.3-1.rhel4.novell - Summary: New build. - New automated build.