%{!?python_sitelib: %define python_sitelib %(python -c "from distutils.sysconfig import get_python_lib; print get_python_lib()")}

Name:       	gobject-introspection
Summary:    	Introspection system for GObject-based libraries
Version:    	1.46.0
Release:    	2%{?dist}
Group:      	Development/Libraries
License:    	GPLv2+, LGPLv2+, MIT
URL:        	http://live.gnome.org/GObjectIntrospection
Source0:    	%{name}-%{version}.tar.xz
%define sha1 gobject-introspection=ca4842479b119da1c8d3fbf5006adcc46920ce72
Vendor:		VMware, Inc.
Distribution:	Photon
BuildRequires:  gettext
BuildRequires:  intltool
BuildRequires:  flex
BuildRequires:  bison
BuildRequires:  glib-devel
BuildRequires:  libffi
BuildRequires:	go
Requires:	libffi
Requires:	glib
%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 python
Summary:    Python package for handling GObject introspection data
Group:      Development/Languages
Requires:   gobject-introspection
BuildRequires:	python2-devel
BuildRequires:	python2-libs
BuildRequires:  python-xml
Requires:	python2
%description python
This package contains a Python package for handling the introspection
data from Python.

%package devel
Summary:    Libraries and headers for gobject-introspection
Group:      Development/Libraries
Requires:   gobject-introspection
Requires:   glib-devel
Requires:   python2
Requires:   python2-devel
Requires:   python2-libs
Requires:   python-xml

%description devel
Libraries and headers for gobject-introspection.

%prep
%setup -q

%build
%configure
make %{?_smp_mflags}

%install
rm -rf $RPM_BUILD_ROOT/*

make install DESTDIR=$RPM_BUILD_ROOT

# Move the python modules to the correct location
mkdir -p $RPM_BUILD_ROOT/%{python_sitelib}
mv $RPM_BUILD_ROOT/%{_libdir}/gobject-introspection/giscanner $RPM_BUILD_ROOT/%{python_sitelib}

rm -rf $RPM_BUILD_ROOT/%{_datarootdir}/gtk-doc/html
find %{buildroot}%{_libdir} -name '*.la' -delete

%post -p /sbin/ldconfig

%postun -p /sbin/ldconfig


%files
%defattr(-,root,root,-)
%doc COPYING
%{_libdir}/lib*.so.*
%dir %{_libdir}/girepository-1.0
%{_libdir}/girepository-1.0/*.typelib

%files python
%defattr(-,root,root,-)
%{python_sitelib}/giscanner

%files devel
%defattr(-,root,root,-)
%{_libdir}/lib*.so
%{_libdir}/lib*.a
%{_libdir}/pkgconfig/*
%{_includedir}/*
%{_bindir}/g-ir-*
%{_datadir}/gir-1.0
%{_datadir}/aclocal/introspection.m4
%{_datadir}/gobject-introspection-1.0
%doc %{_mandir}/man1/*.gz

%changelog
*	Tue May 24 2016 Priyesh Padmavilasom <ppadmavilasom@vmware.com> 1.46.0-2
-	GA - Bump release of all rpms
*       Thu Feb 25 2016 Kumar Kaushik <kaushikk@vmware.com> 1.46.0-1
-       Updated version.
*       Mon Oct 12 2015 Xiaolin Li <xiaolinl@vmware.com> 1.43.3-4
-       Moving static lib files to devel package.
*       Fri Oct 9 2015 Xiaolin Li <xiaolinl@vmware.com> 1.43.3-3
-       Removing la files from packages.
*	Mon Jul 6 2015 Alexey Makhalov <amakhalov@vmware.com> 1.43.3-2
-	Added more requirements for devel subpackage.