# # TODO: GtkHTML, Bonobo and Mozilla (don't build now - need fixes or API update) # # Conditional build: %bcond_with tests # perform "make test" (require valid DISPLAY) %bcond_with gtkhtml # build Gtk::HTML module (gtkhtml library) %bcond_with applets # build Gnome::Applet module (gnome-applets libs) [NFY] %bcond_without gdkimlib # don't build Gtk::Gdk::ImlibImage module (imlib library) %bcond_without gdk_pixbuf # don't build Gtk::Gdk::Pixbuf module (gdk-pixbuf library) %bcond_without glade # don't build Gtk::GladeXML module (libglade library) %bcond_without gnome # don't build Gnome module (and other requiring gnome-libs) %bcond_with gnomeall # as above, including Gtk::XmHTML (gtkxmhtml GNOME1 component) %bcond_without gnomeprint # don't build Gnome::Print module (gnome-print library) %bcond_without gtkglarea # don't build Gtk::GLArea module (gtkglarea library) %bcond_without gtkxmhtml # don't build Gtk::XmHTML module (gtkxmhtml library) # %if %{without gnomeall} %undefine with_gnome %undefine with_gtkxmhtml %endif # %if %{without gnome} %undefine with_applets %undefine with_gnomeprint %endif # %define pdir Gtk %define pnam Perl Summary: Perl extensions for GTK+ (the Gimp ToolKit) Summary(cs.UTF-8): Rozšíření Perlu pro GTK+ (Gimp ToolKit) Summary(da.UTF-8): Perl udvidelser for GTK+ Summary(de.UTF-8): Perl-Erweiterungen für GTK+ (das Gimp ToolKit) Summary(es.UTF-8): Extensiones Perl para GTK+ Summary(fr.UTF-8): Extensions Perl pour GTK+ (l'ensemble d'outils GIMP) Summary(it.UTF-8): Estensioni Perl per GTK+ (Gimp Toolkit) Summary(ja.UTF-8): GTK+ (the Gimp ToolKit) 用の Perl 拡張 Summary(nb.UTF-8): Perlmodul for GTk+ Summary(pl.UTF-8): Rozszerzenie Perla dla GTK+ Summary(pt.UTF-8): Uma extensão de Perl para o GTK+ (Gimp Toolkit) Summary(pt_BR.UTF-8): Extensões Perl para o GTK+ Summary(ru.UTF-8): Расширенная версия Perl для GTK+ (Gimp Toolkit) Summary(sl.UTF-8): Perlovske razširitve za GTK+ (Gimp ToolKit) Summary(sv.UTF-8): Perl-utvidgning för GTK+ (the Gimp ToolKit) Name: perl-gtk Version: 0.7009 Release: 15 # same as perl or LGPL License: LGPL or GPL v1+ or Artistic Group: Development/Languages/Perl Source0: http://www.cpan.org/modules/by-module/%{pdir}/%{pdir}-%{pnam}-%{version}.tar.gz # Source0-md5: 72ce462caa1afe57d60a8e654d63204b Patch0: %{name}-fix.patch Patch1: %{name}-gtkgl.patch Patch2: %{name}-inc.patch URL: http://www.gtkperl.org/ %{?with_applets:BuildRequires: control-center-devel < 1.99} %{?with_gdk_pixbuf:BuildRequires: gdk-pixbuf-devel} %{?with_applets:BuildRequires: gnome-core-devel} %{?with_gnome:BuildRequires: gnome-libs-devel} %{?with_gnomeprint:BuildRequires: gnome-print-devel} BuildRequires: gtk+-devel >= 1.2.0 %{?with_gtkglarea:BuildRequires: gtkglarea1-devel < 1.99} %{?with_gtkhtml:BuildRequires: gtkhtml-devel} %{?with_gtkxmhtml:BuildRequires: gtkxmhtml-devel} %{?with_gdkimlib:BuildRequires: imlib-devel} %{?with_glade:BuildRequires: libglade-devel < 1:1.99} # not sure if no bcond for that dep below is needed # but without that build fails on missing X11/Intristic.h BuildRequires: xorg-lib-libXt-devel BuildRequires: perl-XML-Parser BuildRequires: perl-XML-Writer BuildRequires: perl-devel >= 1:5.8.0 BuildRequires: rpm-perlprov >= 4.1-13 Obsoletes: Gtk-perl BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n) %description This package includes Perl extensions for GTK+ (the Gimp ToolKit), a library used for creating graphical user interfaces for the X Window System. The extensions provided in this package allow you to write graphical interfaces using Perl and GTK+. If you install this package, you'll need to also have Perl and GTK+ installed. %description -l cs.UTF-8 Balíček obsahuje rozšíření Perlu o GTK+ (Gimp ToolKit), které umožňuje vytvářet grafická uživatelská rozhraní pro prostředí X Window System. Balíček potřebuje pro svou funkci Perl a GTK+. %description -l da.UTF-8 Denne pakke indeholder Perl-moduler for GTK+, et bibliotek som bruges for at lave grafiske grænseflade for X. Modulerne i denne pakke gør det mulig at lave grafiske programmer ved hjælp af Perl og GTK+. For at kunne installere denne pakke skal både Perl og GTK+ være installeret. %description -l de.UTF-8 Dieses Paket enthält Perl-Erweiterungen für GTK+ (das Gimp-ToolKit), eine Bibliothek, die für die Erzeugung von grafischen Benutzeroberflächen für das X Window-System verwendet wird. Die in diesem Paket enthaltenen Erweiterungen ermöglichen es Ihnen, grafische Schnittstellen mithilfe von Perl und GTK+ zu schreiben. Wenn Sie dieses Paket installieren, müssen auch Perl und GTK+ installiert sein. %description -l es.UTF-8 Este paquete incluye las extensiones de Perl para GTK+ (El Kit de herramientas de Gimp), una biblioteca usada para crear interfaces gráficos de usuario para el Sistema X Window. Las extensiones proporcionadas en este paquete le permiten escribir interfaces gráficos usando Perl y GTK+. Si instala este paquete, necesitará tener instalados también Perl y GTK+. %description -l fr.UTF-8 Ce paquetage contient des extensions Perl pour GTK+ (ensemble d'outils GIMP), une bibliothèque utilisée pour créer des interfaces utilisateur graphiques pour le système X Window. Les extensions fournies dans ce paquetage vous permettent de créer des interfaces graphiques à l'aide de Perl et GTK+. Si vous installez ce paquetage, vous devrez aussi installer Perl et GTK+. %description -l it.UTF-8 Questo pacchetto include le estensioni Perl per GTK+ (Gimp Toolkit); una libreria utilizzata per creare interfaccia utente grafiche per il Sistema X Window. L'estensione fornita in questo pacchetto vi consente di creare interfacce grafiche usando Perl e GTK+. Con questo pacchetto; sara necessario installare anche Perl e GTK+. %description -l ja.UTF-8 このパッケージには、GTK+ (Gimp ToolKit) 用の Perl エクステンション、 X Window System 用のグラフィカルユーザーインターフェイスを作成するために 使用されるライブラリが含まれています。このパッケージに入っている エクステンションによって、Perl と GTK+ を使ってグラフィカルインターフェイス を作成することができます。このパッケージをインストールする場合は、 Perl と GTK+ もインストールしなければなりません。 %description -l nb.UTF-8 Denne pakken inneholder Perl-moduler for GTK+, et bibliotek som brukes for å lage grafiske grensesnitt for X. Modulene i denne pakken gjør det mulig å lage grafiske programmer ved hjelp av Perl og GTK+. For å kunne installere denne pakken må både Perl og GTK+ være installert. %description -l pl.UTF-8 GTK+-perl pozwala na pisanie interfejsu graficznego przy użyciu Perla i GTK+. %description -l pt_BR.UTF-8 Este pacote contém extensões Perl para o GTK+. %description -l sv.UTF-8 Detta paket innehåller Perlutvidgningar för GTK+ (verktygslådan Gimp), ett bibliotek använt för att skapa grafiska användargränssnitt för X. Utvidgningen som tillhandahålls i detta paket låter dig skapa grafiska gränssnitt med Perl och GTK+. Om du installerar detta paket behöver du även ha Perl och GTK+ installerade. %package Gdk-ImlibImage Summary: Imlib support for perl-gtk Summary(pl.UTF-8): Obsługa Imlib dla perl-gtk Group: Development/Languages/Perl Requires: %{name} = %{version}-%{release} %description Gdk-ImlibImage Gtk::Gdk::ImlibImage module - Imlib library support for perl-gtk. %description Gdk-ImlibImage -l pl.UTF-8 Moduł Gtk::Gdk::ImlibImage - obsługa biblioteki Imlib dla perl-gtk. %package Gdk-Pixbuf Summary: Gdk-Pixbuf support for perl-gtk Summary(pl.UTF-8): Obsługa Gdk-Pixbuf dla perl-gtk Group: Development/Languages/Perl Requires: %{name} = %{version}-%{release} %description Gdk-Pixbuf Gtk::Gdk::Pixbuf module - Gdk-Pixbuf library support for perl-gtk. %description Gdk-Pixbuf -l pl.UTF-8 Moduł Gtk::Gdk::Pixbuf - obsługa biblioteki Gdk-Pixbuf dla perl-gtk. %package GLArea Summary: Gtk-GLArea support for perl-gtk Summary(pl.UTF-8): Obsługa Gtk-GLArea dla perl-gtk Group: Development/Languages/Perl Requires: %{name} = %{version}-%{release} %description GLArea Gtk::GLArea module - Gtk-GLArea library support for perl-gtk. %description GLArea -l pl.UTF-8 Moduł Gtk::GLArea - obsługa biblioteki Gtk-GLArea dla perl-gtk. %package GladeXML Summary: libglade support for perl-gtk Summary(pl.UTF-8): Obsługa libglade dla perl-gtk Group: Development/Languages/Perl Requires: %{name} = %{version}-%{release} %description GladeXML Gtk::GladeXML module - libglade library support for perl-gtk. %description GladeXML -l pl.UTF-8 Moduł Gtk::GladeXML - obsługa biblioteki libglade dla perl-gtk. %package XmHTML Summary: XmHTML support for perl-gtk Summary(pl.UTF-8): Obsługa XmHTML dla perl-gtk Group: Development/Languages/Perl Requires: %{name} = %{version}-%{release} %description XmHTML Gtk::XmHTML module - gtkxmhtml library support for perl-gtk. %description XmHTML -l pl.UTF-8 Moduł Gtk::XmHTML - obsługa biblioteki gtkxmhtml dla perl-gtk. %package HTML Summary: gtkhtml support for perl-gtk Summary(pl.UTF-8): Obsługa gtkhtml dla perl-gtk Group: Development/Languages/Perl Requires: %{name} = %{version}-%{release} %description HTML Gtk::HTML module - gtkhtml library support for perl-gtk. %description HTML -l pl.UTF-8 Moduł Gtk::HTML - obsługa biblioteki gtkhtml dla perl-gtk. %package -n perl-gnome Summary: Perl extensions for GNOME Summary(cs.UTF-8): Rozšíření Perlu pro GNOME Summary(da.UTF-8): Perl udvidelser for GNOME Summary(de.UTF-8): Perl-Erweiterungen für GNOME Summary(es.UTF-8): Extensiones Perl para GNOME Summary(fr.UTF-8): Extensions Perl pour GNOME Summary(it.UTF-8): Estensioni Perl per GNOME Summary(ja.UTF-8): GNOME 用の Perl 拡張 Summary(nb.UTF-8): Perlmodul for GNOME Summary(pl.UTF-8): Rozszerzenie Perla dla GNOME Summary(pt.UTF-8): Uma extensão de Perl para o GNOME Summary(pt_BR.UTF-8): Extensões Perl para o GNOME Summary(ru.UTF-8): Расширенная версия Perl для GNOME Summary(sl.UTF-8): Perlovske razširitve za GNOME Summary(sv.UTF-8): Perl-utvidgning för GNOME Group: Development/Languages/Perl Requires: %{name} = %{version}-%{release} Requires: %{name}-Gdk-ImlibImage = %{version}-%{release} %description -n perl-gnome This package includes Perl extensions for GNOME. %description -n perl-gnome -l pl.UTF-8 Ten pakiet zawiera rozszerzenia Perla dla GNOME. %package -n perl-gnome-Print Summary: Perl extensions for GnomePrint Summary(cs.UTF-8): Rozšíření Perlu pro GnomePrint Summary(da.UTF-8): Perl udvidelser for GnomePrint Summary(de.UTF-8): Perl-Erweiterungen für GnomePrint Summary(es.UTF-8): Extensiones Perl para GnomePrint Summary(fr.UTF-8): Extensions Perl pour GnomePrint Summary(it.UTF-8): Estensioni Perl per GnomePrint Summary(ja.UTF-8): GnomePrint 用の Perl 拡張 Summary(nb.UTF-8): Perlmodul for GnomePrint Summary(pl.UTF-8): Rozszerzenie Perl dla GnomePrint Summary(pt.UTF-8): Uma extensão de Perl para o GnomePrint Summary(pt_BR.UTF-8): Extensões Perl para o GnomePrint Summary(ru.UTF-8): Расширенная версия Perl для GnomePrint Summary(sl.UTF-8): Perlovske razširitve za GnomePrint Summary(sv.UTF-8): Perl-utvidgning för GnomePrint Group: Development/Languages/Perl Requires: %{name}-Gdk-Pixbuf = %{version}-%{release} Requires: perl-gnome = %{version} %description -n perl-gnome-Print This package includes Perl extensions for GnomePrint. %description -n perl-gnome-Print -l pl.UTF-8 Ten pakiet zawiera rozszerzenia Perla dla GnomePrint. %package -n perl-gnome-Applet Summary: Applets support for perl-gnome Summary(pl.UTF-8): Obsługa apletów dla perl-gnome Group: Development/Languages/Perl Requires: perl-gnome = %{version} %description -n perl-gnome-Applet Gnome::Applet module - applets support for perl-gnome. %description -n perl-gnome-Applet -l pl.UTF-8 Moduł Gnome::Applet - obsługa apletów dla perl-gnome. %prep %setup -q -n %{pdir}-%{pnam}-%{version} %patch0 -p1 %patch1 -p1 %patch2 -p1 %build %{__perl} Makefile.PL \ INSTALLDIRS=vendor \ --without-guessing \ %{!?with_gdk_pixbuf: --without-gdkpixbuf} %{?with_gdk_pixbuf: --with-gdkpixbuf-force} \ %{!?with_gdkimlib: --without-gdkimlib} %{?with_gdkimlib: --with-gdkimlib-force} \ %{!?with_glade: --without-glade} %{?with_glade: --with-glade-force} \ %{!?with_gnome: --without-gnome} %{?with_gnome: --with-gnome-force} \ %{!?with_gnomeprint: --without-gnomeprint} %{?with_gnomeprint: --with-gnomeprint-force} \ %{!?with_gtkglarea: --without-gtkglarea} %{?with_gtkglarea: --with-gtkglarea-force} \ %{!?with_gtkhtml: --without-gtkhtml} %{?with_gtkhtml: --with-gtkhtml-force} \ %{!?with_gtkxmhtml: --without-gtkxmhtml} %{?with_gtkxmhtml: --with-gtkxmhtml-force} \ %{!?with_applets: --without-applets} %{?with_applets: --with-applets-force} %{__make} -j1 \ CC="%{__cc}" \ OPTIMIZE="%{rpmcflags}" %{?with_tests:%{__make} test} %install rm -rf $RPM_BUILD_ROOT install -d $RPM_BUILD_ROOT%{perl_vendorarch} %{__make} install \ DESTDIR=$RPM_BUILD_ROOT %clean rm -rf $RPM_BUILD_ROOT %files %defattr(644,root,root,755) %doc README %{perl_vendorarch}/Gtk.pm %dir %{perl_vendorarch}/Gtk %{perl_vendorarch}/Gtk/[ACIKLTil]* %{perl_vendorarch}/Gtk/Gdk.pm %dir %{perl_vendorarch}/Gtk/Gdk %dir %{perl_vendorarch}/auto/Gtk %{perl_vendorarch}/auto/Gtk/autosplit.ix %attr(755,root,root) %{perl_vendorarch}/auto/Gtk/Gtk.so %dir %{perl_vendorarch}/auto/Gtk/Gdk %{perl_vendorarch}/auto/Gtk/Gdk/autosplit.ix %{_mandir}/man3/Gtk.3pm* %{_mandir}/man3/Gtk::[Ca-z]*.3pm* %if %{with gdkimlib} %files Gdk-ImlibImage %defattr(644,root,root,755) %{perl_vendorarch}/Gtk/Gdk/ImlibImage.pm %{perl_vendorarch}/Gtk/Gdk/ImlibImage %dir %{perl_vendorarch}/auto/Gtk/Gdk/ImlibImage %attr(755,root,root) %{perl_vendorarch}/auto/Gtk/Gdk/ImlibImage/ImlibImage.so %{_mandir}/man3/Gtk::Gdk::ImlibImage* %endif %if %{with gdk_pixbuf} %files Gdk-Pixbuf %defattr(644,root,root,755) %{perl_vendorarch}/Gtk/Gdk/Pixbuf.pm %{perl_vendorarch}/Gtk/Gdk/Pixbuf %dir %{perl_vendorarch}/auto/Gtk/Gdk/Pixbuf %attr(755,root,root) %{perl_vendorarch}/auto/Gtk/Gdk/Pixbuf/Pixbuf.so %{_mandir}/man3/Gtk::Gdk::Pixbuf* %endif %if %{with gtkglarea} %files GLArea %defattr(644,root,root,755) %{perl_vendorarch}/Gtk/GLArea.pm %{perl_vendorarch}/Gtk/GLArea %dir %{perl_vendorarch}/auto/Gtk/GLArea %attr(755,root,root) %{perl_vendorarch}/auto/Gtk/GLArea/GLArea.so %dir %{perl_vendorarch}/auto/Gtk/GLArea/Constants %{perl_vendorarch}/auto/Gtk/GLArea/Constants/autosplit.ix %endif %if %{with glade} %files GladeXML %defattr(644,root,root,755) %{perl_vendorarch}/Gtk/GladeXML.pm %{perl_vendorarch}/Gtk/GladeXML %dir %{perl_vendorarch}/auto/Gtk/GladeXML %{perl_vendorarch}/auto/Gtk/GladeXML/autosplit.ix %attr(755,root,root) %{perl_vendorarch}/auto/Gtk/GladeXML/GladeXML.so %{_mandir}/man3/Gtk::GladeXML* %endif %if %{with gtkxmhtml} %files XmHTML %defattr(644,root,root,755) %{perl_vendorarch}/Gtk/XmHTML.pm %{perl_vendorarch}/Gtk/XmHTML %dir %{perl_vendorarch}/auto/Gtk/XmHTML %attr(755,root,root) %{perl_vendorarch}/auto/Gtk/XmHTML/*.so %endif %if %{with gtkhtml} %files HTML %defattr(644,root,root,755) %{perl_vendorarch}/Gtk/HTML.pm %{perl_vendorarch}/Gtk/HTML %dir %{perl_vendorarch}/auto/Gtk/HTML %attr(755,root,root) %{perl_vendorarch}/auto/Gtk/HTML/*.so %endif %if %{with gnome} %files -n perl-gnome %defattr(644,root,root,755) %{perl_vendorarch}/Gnome.pm %dir %{perl_vendorarch}/Gnome %{perl_vendorarch}/Gnome/[IT]* %dir %{perl_vendorarch}/auto/Gnome %attr(755,root,root) %{perl_vendorarch}/auto/Gnome/Gnome.so %{_mandir}/man3/Gnome.3pm* %{_mandir}/man3/Gnome::reference.3pm* %endif %if %{with gnomeprint} %files -n perl-gnome-Print %defattr(644,root,root,755) %{perl_vendorarch}/Gnome/Print.pm %{perl_vendorarch}/Gnome/Print %dir %{perl_vendorarch}/auto/Gnome/Print %attr(755,root,root) %{perl_vendorarch}/auto/Gnome/Print/Print.so %{_mandir}/man3/Gnome::Print* %endif %if %{with applets} %files -n perl-gnome-Applet %defattr(644,root,root,755) %{perl_vendorarch}/Gnome/Applet.pm %{perl_vendorarch}/Gnome/Applet %dir %{perl_vendorarch}/auto/Gnome/Applet %attr(755,root,root) %{perl_vendorarch}/auto/Gnome/Applet/*.so %{_mandir}/man3/Gnome::Applet* %endif