Sophie

Sophie

distrib > Fedora > 16 > i386 > media > os-src > by-pkgid > be38a1f549dbc59d66db15d2f72bb698 > files > 11

GtkAda-2.18.0-1.fc16.src.rpm

Name:           GtkAda
Version:        2.18.0
Release:        1%{?dist}
Summary:        Ada binding to GTK+
Summary(sv):    Adabinding till GTK+
Group:          System Environment/Libraries
License:        GPLv2+
URL:            http://libre.adacore.com/libre/tools/GtkAda/
# Adacore don't understand how to publish files for downloading, but the source
# is available from here:
# http://libre.adacore.com/libre/download2
Source:         gtkada-gpl-%{version}-src.tgz
# I guess that this patch adapted older versions of GtkAda to work with
# GTK+ 2.17, and that it is now unnecessary:
#Patch0:         GtkAda-gtk217.patch
# Patch to make project files use fedora-gnat-project-common:
Patch1:         GtkAda-2.14.1-multilib_gpr.patch
# Patch to make gtkada-config use uname:
Patch2:         GtkAda-2.14.1-multilib_gtkada-config.patch
# Patch to fix implicit DSO linking, proposed upstream 2010-02-16:
# http://lists.adacore.com/pipermail/gtkada/2010-February/003871.html
Patch3:         GtkAda-2.18.0-lm.patch
# Patch for a more flexible build system, proposed upstream 2011-02-14:
# http://lists.adacore.com/pipermail/gtkada/2011-February/003969.html
Patch5:         GtkAda-2.18.0-configuration-4.patch
# Fix to the reference manual installation, backported from the trunk:
Patch6:         GtkAda-2.18.0-install_rm.patch
# Hack to get libgtkada_gl in the right place:
Patch7:         GtkAda-2.18.0-gl_placement.patch
# GNU-specific patch to avoid link bloat:
Patch8:         GtkAda-2.18.0-link_as_needed.patch
# Patch for correct linking to libgnomeada, proposed upstream 2011-08-13:
# http://lists.adacore.com/pipermail/gtkada/2011-August/004046.html
Patch9:         GtkAda-2.18.0-lgnomeada.patch
# Patch for LDFLAGS support, proposed upstream 2011-08-14:
# http://lists.adacore.com/pipermail/gtkada/2011-August/004047.html
Patch10:        GtkAda-2.18.0-ldflags.patch
# Hack to avoid conflicts where two project files claim the same source files:
Patch11:        GtkAda-2.18.0-source_dirs.patch
BuildRequires:  gcc-gnat
BuildRequires:  perl
BuildRequires:  gtk2-devel >= 2.21
BuildRequires:  libgnome-devel
BuildRequires:  libgnomeui-devel
BuildRequires:  libgnomecanvas-devel
BuildRequires:  bonobo-activation-devel
BuildRequires:  libbonoboui-devel
BuildRequires:  libglade2-devel
BuildRequires:  libGL-devel
BuildRequires:  libGLU-devel
BuildRequires:  GConf2-devel
BuildRequires:  texinfo-tex
BuildRequires:  texinfo
BuildRequires:  tetex
BuildRequires:  tetex-dvips
BuildRequires:  fedora-gnat-project-common >= 3
# gcc-gnat is only available on these architectures:
ExclusiveArch:  %{ix86} x86_64 ia64 ppc ppc64 alpha

%global common_description_en \
%{name} is an Ada binding to the graphical toolkit GTK+. It allows you to \
develop graphical user interfaces in Ada using GTK+.

%global common_description_sv \
%{name} är en adabindning till den grafiska verktygslådan GTK+. Med %{name} \
kan du utveckla grafiska användargränssnitt i ada baserade på GTK+.

%description %{common_description_en}

%description -l sv %{common_description_sv}


%package devel
Summary:        Development files for %{name}
Summary(sv):    Filer för programmering med %{name}
Group:          Development/Libraries
Requires:       %{name}%{?_isa} = %{version}-%{release}
Requires:       %{name}-gnome%{?_isa} = %{version}-%{release}
Requires:       %{name}-glade%{?_isa} = %{version}-%{release}
Requires:       %{name}-gl%{?_isa} = %{version}-%{release}
Requires:       gtk2-devel%{?_isa}
Requires:       fedora-gnat-project-common >= 2

%description devel %{common_description_en}

The %{name}-devel package contains source code and linking information for
developing applications that use %{name}.

%description devel -l sv %{common_description_sv}

Paketet %{name}-devel innehåller källkod och länkningsinformation som behövs
för att utveckla program som använder %{name}.


%package gnome
Summary:        %{name} binding to Gnome's GUI libraries
Summary(sv):    %{name}s bindning till Gnomes GUI-bibliotek
Group:          System Environment/Libraries

%description gnome %{common_description_en}

The %{name}-gnome package contains the %{name} binding to Gnome's graphical
user interface libraries.

%description gnome -l sv %{common_description_sv}

Paketet %{name}-gnome innehåller %{name}s bindning till Gnomes bibliotek för
grafiska användargränssnitt.


%package glade
Summary:        %{name} binding to Libglade
Summary(sv):    %{name}s bindning till Libglade
Group:          System Environment/Libraries

%description glade %{common_description_en}

The %{name}-glade package contains the %{name} binding to Libglade.

%description glade -l sv %{common_description_sv}

Paketet %{name}-glade innehåller %{name}s bindning till Libglade.


%package gl
Summary:        %{name} binding to OpenGL
Summary(sv):    %{name}s bindning till OpenGL
Group:          System Environment/Libraries

%description gl %{common_description_en}

The %{name}-gl package contains the %{name} binding to the OpenGL interface.

%description gl -l sv %{common_description_sv}

Paketet %{name}-gl innehåller %{name}s bindning till OpenGL-gränssnittet.


%package doc
Summary:        Documentation for %{name}
Summary(sv):    Dokumentation till %{name}
Group:          Documentation
BuildArch:      noarch

%description doc %{common_description_en}

The %{name}-doc package contains the documentation for %{name}.

%description doc -l sv %{common_description_sv}

Paketet %{name}-doc innehåller dokumentationen till %{name}.


%prep
%setup -q -n gtkada-gpl-%{version}-src
%patch5
#patch0 -p1 -b .gtk217
%patch1
%patch2
%patch3
%patch6
%patch7
%patch8
%patch9
%patch10
%patch11
find -name .cvsignore | xargs rm -fr

%build
%configure --enable-build=Debuginfo --disable-subdirs --disable-static
make GNATMAKE="gnatmake %{Gnatmake_optflags}"


%install
%make_install gprdir=%{_GNAT_project_dir}

# This directory is now empty and unused.
rmdir $RPM_BUILD_ROOT%{_GNAT_project_dir}/gtkada

mkdir -p $RPM_BUILD_ROOT%{_mandir}/man1
(cd docs; install -m 0644 gate.1 gtkada-config.1 $RPM_BUILD_ROOT%{_mandir}/man1)

# Put the examples in the documentation directory, excluding binaries.
rm $RPM_BUILD_ROOT%{_datadir}/examples/gtkada/testgtk/testgtk $RPM_BUILD_ROOT%{_datadir}/examples/gtkada/testgtk/testcairo
mv --no-target-directory $RPM_BUILD_ROOT%{_datadir}/examples/gtkada $RPM_BUILD_ROOT%{_docdir}/gtkada/examples

# features and known-problems belong with the documentation for developers.
# The license needs to be replicated in the doc subpackage as it doesn't depend
# on the main package.
cp features known-problems COPYING $RPM_BUILD_ROOT%{_docdir}/gtkada


%post -p /sbin/ldconfig

%postun -p /sbin/ldconfig


%post gnome -p /sbin/ldconfig

%postun gnome -p /sbin/ldconfig


%post gl -p /sbin/ldconfig

%postun gl -p /sbin/ldconfig


%post glade -p /sbin/ldconfig

%postun glade -p /sbin/ldconfig


%files
%{_libdir}/libgtkada-*.so.*
%doc AUTHORS COPYING README


%files gnome
%{_libdir}/libgnomeada-*.so.*


%files gl
%{_libdir}/libgtkada_gl-*.so.*


%files glade
%{_libdir}/libgtkada_glade-*.so.*


%files devel
%{_bindir}/*
%{_includedir}/gtkada
%{_libdir}/gtkada
%{_GNAT_project_dir}/*
%{_libdir}/lib*.so
%{_libdir}/pkgconfig/*
%{_datadir}/gps
%{_mandir}/man*/*


%files doc
%{_docdir}/gtkada


%changelog
* Sun Aug 14 2011 Björn Persson <bjorn@rombobjörn.se> - 2.18.0-1
- Upgraded to 2.18.0.
- Moved the documentation to a directory that can remain constant across
  releases.
- Improved the package descriptions.

* Tue May 03 2011 Björn Persson <bjorn@rombobjörn.se> - 2.14.1-7
- Updated for fedora-gnat-project-common 3.

* Wed Mar 09 2011 Björn Persson <bjorn@rombobjörn.se> - 2.14.1-6
- Corrected dependencies.
- Put the sublibraries in the right group.
- Improved the description of the -devel package.

* Mon Feb 14 2011 Björn Persson <bjorn@rombobjörn.se> - 2.14.1-5
- Made some dependencies architecture-specific.
- Made _GNAT_project_dir affect the build system.

* Mon Feb 07 2011 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2.14.1-4
- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild

* Tue Jan 25 2011 Björn Persson <bjorn@rombobjörn.se> - 2.14.1-3
- Rebuilt with GCC 4.6.

* Wed Jan 19 2011 Dan Horák <dan[at]danny.cz> - 2.14.1-2
- updated the supported arch list

* Mon Jan 17 2011 Björn Persson <bjorn@rombobjörn.se> - 2.14.1-1
- new release 2.14.1
- Patched the GtkAda build system quite a lot to disable static libraries,
  put files in the right directories and reduce the number of workarounds in
  the RPM spec.

* Sun Jul 11 2010 Björn Persson <bjorn@rombobjörn.se> - 2.14.0-7
- Hacked in missing link options to get the subpackages to depend on
  the main package.
- Implemented a better way of enabling debug information, making it
  possible to build with GCC 4.5.

* Sun Jun 27 2010 Björn Persson <bjorn@rombobjörn.se> - 2.14.0-5
- Patched to build against GTK+ 2.21 (#599780).

* Sun Feb 14 2010 Björn Persson <bjorn@rombobjörn.se> - 2.14.0-4
- Link testgtk to libm explicitly (#564610).

* Mon Nov 30 2009 Björn Persson <bjorn@rombobjörn.se> - 2.14.0-3
- Enabled debug information.

* Sun Nov 29 2009 Björn Persson <bjorn@rombobjörn.se> - 2.14.0-2
- Fixed project files and gtkada-config for multilib systems.
- Marked the doc subpackage as noarch.

* Sun Aug  9 2009 Gerard Milmeister <gemi@bluewin.ch> - 2.14.0-1
- new release 2.14.0

* Fri Jul 24 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2.10.2-3
- Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild

* Mon Feb 23 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2.10.2-2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_11_Mass_Rebuild

* Sat Dec 13 2008 Gerard Milmeister <gemi@bluewin.ch> - 2.10.2-1
- new release 2.10.2

* Wed Jan 30 2008 Michel Salim <michel.sylvan@gmail.com> - 2.10.0-4
- Add missing BRs on gtk2-devel and pkgconfig

* Tue Jan 29 2008 Michel Salim <michel.sylvan@gmail.com> - 2.10.0-3
- Make gtkada.pc use _libdir
- Fix URL and source fields

* Sat Jan  5 2008 Gerard Milmeister <gemi@bluewin.ch> - 2.10.0-2
- exclude arch ppc64

* Sat Jan  5 2008 Gerard Milmeister <gemi@bluewin.ch> - 2.10.0-1
- new release 2.10.0
- documentation in separate package

* Fri Jan  5 2007 Gerard Milmeister <gemi@bluewin.ch> - 2.8.0-7
- reenabled ppc

* Sat Oct 21 2006 Gerard Milmeister <gemi@bluewin.ch> - 2.8.0-5
- new version 2.8.0

* Mon Aug 28 2006 Gerard Milmeister <gemi@bluewin.ch> - 2.4.0-13
- Rebuild for FE6

* Mon Mar 27 2006 Gerard Milmeister <gemi@bluewin.ch> - 2.4.0-12
- BuildReq texinfo -> texinfo-tex

* Fri Feb 17 2006 Gerard Milmeister <gemi@bluewin.ch> - 2.4.0
- Rebuild for Fedora Extras 5

* Thu Feb  2 2006 Gerard Milmeister <gemi@bluewin.ch> - 2.4.0-10
- remove "--param=ssp-buffer-size=4" from gnatmake command line

* Wed Feb  1 2006 Gerard Milmeister <gemi@bluewin.ch> - 2.4.0-9
- patch to handle all cases

* Thu May 12 2005 Thorsten Leemhuis <fedora[AT]leemhuis.info> 2.4.0-6
- Add excludearch ppc ppc64 (no gcc-gnat currently for those) #157550

* Tue May 10 2005 Thorsten Leemhuis <fedora[AT]leemhuis.info> 2.4.0-5
- Remove excludearch x86_64 (gcc-gnat now in FC4 for x86_64)
- BR textinfo, tetex-dvips

* Fri Apr  7 2005 Michael Schwendt <mschwendt[AT]users.sf.net> 2.4.0-4
- rebuilt

* Sun Feb 13 2005 Gerard Milmeister <gemi@bluewin.ch> - 0:2.4.0-3
- Excluded arch x86_64

* Sat Feb 12 2005 Gerard Milmeister <gemi@bluewin.ch> - 0:2.4.0-2
- Removed touching /usr/include/gtkada/*

* Sat Jan 22 2005 Gerard Milmeister <gemi@bluewin.ch> - 0:2.4.0-0.fdr.1
- New Version 2.4.0

* Sat May 29 2004 Gerard Milmeister <gemi@bluewin.ch> - 0:2.2.1-0.fdr.2
- Replaced XFree86 reference with xorg

* Fri Nov 21 2003 Gerard Milmeister <gemi@bluewin.ch> - 0:2.2.1-0.fdr.1
- New Version 2.2.1

* Mon Nov 10 2003 Gerard Milmeister <gemi@bluewin.ch> - 0:2.2.0-0.fdr.5
- Work around to compiler bug

* Tue Oct 28 2003 Gerard Milmeister <gemi@bluewin.ch> - 0:2.2.0-0.fdr.3
- Better placing of documentation files

* Mon Oct 27 2003 Gerard Milmeister <gemi@bluewin.ch> - 0:2.2.0-0.fdr.2
- Improved specfile

* Sun Oct 26 2003 Gerard Milmeister <gemi@bluewin.ch> - 0:2.2.0-0.fdr.1
- First Fedora release