From b02c344047e1cb4109947cb02a5794aa446e42c2 Mon Sep 17 00:00:00 2001 From: Colin Walters Date: Thu, 11 Dec 2008 21:55:55 +0000 Subject: [PATCH] add spec --- gobject-introspection.spec | 93 ++++++++++++++++++++++++++++++++++++++ 1 file changed, 93 insertions(+) create mode 100644 gobject-introspection.spec diff --git a/gobject-introspection.spec b/gobject-introspection.spec new file mode 100644 index 0000000..076b547 --- /dev/null +++ b/gobject-introspection.spec @@ -0,0 +1,93 @@ +%{!?python_sitelib: %define python_sitelib %(%{__python} -c "from distutils.sysconfig import get_python_lib; print get_python_lib()")} +%{!?python_sitearch: %define python_sitearch %(%{__python} -c "from distutils.sysconfig import get_python_lib; print get_python_lib(1)")} + +Name: gobject-introspection +Version: 0.6.1 +Release: 1%{?dist} +Summary: Introspection system for GObject-based libraries + +Group: Development/Libraries +License: GPLv2+, LGPLv2+, MIT +URL: http://live.gnome.org/GObjectIntrospection +Source0: http://ftp.acc.umu.se/pub/GNOME/sources/gobject-introspection/0.6/gobject-introspection-0.6.0.tar.bz2 +BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n) + +BuildRequires: glib2-devel +BuildRequires: python-devel >= 2.5 +BuildRequires: gettext +BuildRequires: intltool +BuildRequires: gtk-doc +BuildRequires: flex +BuildRequires: bison +BuildRequires: libffi-devel +BuildRequires: chrpath + +# For autogen +BuildRequires: gnome-common +BuildRequires: autoconf +BuildRequires: automake +BuildRequires: libtool + +%description +GObject Introspection can scan C header and source files in order to +generate introspection "typelib" files. It also provides an API to examine +typelib files, useful for creating language bindings among other +things. + +%package devel +Summary: Libraries and headers for gobject-introspection +Group: Development/Libraries +Requires: %name = %{version}-%{release} +Requires: glib2-devel +Requires: pkgconfig + +%description devel +Libraries and headers for gobject-introspection + +%prep +%setup -q + +%build +%configure +make + +%install +rm -rf $RPM_BUILD_ROOT +make install DESTDIR=$RPM_BUILD_ROOT + +# Die libtool, die. +find $RPM_BUILD_ROOT -type f -name "*.la" -exec rm -f {} ';' +find $RPM_BUILD_ROOT -type f -name "*.a" -exec rm -f {} ';' +chrpath --delete $RPM_BUILD_ROOT%{_bindir}/g-ir-{compiler,generate} + +%clean +rm -rf $RPM_BUILD_ROOT + +%post -p /sbin/ldconfig + +%postun -p /sbin/ldconfig + +%files +%defattr(-,root,root,-) +%doc COPYING + +%{_libdir}/lib*.so.* +%dir %{_libdir}/girepository +%{_libdir}/girepository/*.typelib + +%files devel +%defattr(-,root,root) +%{_libdir}/lib*.so +%{_libdir}/pkgconfig/* +%{_includedir}/* +%{_bindir}/g-ir-* +%{_datadir}/gir +%{python_sitearch}/giscanner +%{_mandir}/man1/*.gz + +%changelog +* Thu Dec 11 2008 Colin Walters - 0.6.1-1 +- Update to 0.6.1 + +* Fri Oct 31 2008 Colin Walters - 0.6.0-1 +- Create spec goo