-#
-# Do NOT Edit the Auto-generated Part!
-# Generated by: spectacle version 0.22
-#
-# >> macros
-# << macros
-
-Name: libgee
-Summary: GObject collection library
-Version: 0.10.0
-Release: 1
-Group: System/Libraries
-License: LGPLv2+
-URL: http://live.gnome.org/Libgee
-Source0: http://download.gnome.org/sources/%{name}/0.9/%{name}-%{version}.tar.bz2
+%define baseline 0.10
+%define apiversion 0.8
+
+Name: libgee
+Version: 0.10.0
+Release: 0
+Summary: GObject-based library providing commonly used data structures
+License: LGPL-2.1+
+Group: System/Libraries
+Url: http://live.gnome.org/Libgee
+Source: http://download.gnome.org/sources/libgee/%{baseline}/%{name}-%{version}.tar.xz
+
+BuildRequires: gnome-common
+BuildRequires: vala >= 0.17.5
+BuildRequires: pkgconfig(glib-2.0) >= 2.32
+BuildRequires: pkgconfig(gobject-introspection-1.0)
+
Requires(post): /sbin/ldconfig
Requires(postun): /sbin/ldconfig
-BuildRequires: pkgconfig(glib-2.0)
-BuildRequires: pkgconfig(gobject-2.0)
-
%description
-libgee is a collection library providing GObject-based interfaces and
+Libgee is a collection library providing GObject-based interfaces and
classes for commonly used data structures.
+%package -n typelib-Gee
+Summary: GObject-based library providing common data structures -- Introspection binding
+Group: System/Libraries
-%package devel
-Summary: Development files for %{name}
-Group: Development/Libraries
-Requires: %{name} = %{version}-%{release}
-Requires: pkgconfig
+%description -n typelib-Gee
+Libgee is a collection library providing GObject-based interfaces and
+classes for commonly used data structures.
+
+This package provides the GObject Introspection bindings for libgee.
-%description devel
-The %{name}-devel package contains libraries and header files for
-developing applications that use %{name}.
+%package devel
+Summary: GObject-based library providing useful data structures - Development Files
+Group: Development/Libraries
+Requires: %{name} = %{version}
+Requires: typelib-Gee = %{version}
+%description -n libgee-devel
+Libgee is a collection library providing GObject-based interfaces and
+classes for commonly used data structures.
%prep
-%setup -q -n %{name}-%{version}
+%setup -q
-# >> setup
-# << setup
%build
-# >> build pre
-# << build pre
%configure --disable-static
+
make %{?jobs:-j%jobs}
-# >> build post
-# << build post
%install
-rm -rf %{buildroot}
-# >> install pre
-# << install pre
%make_install
-# >> install post
-find $RPM_BUILD_ROOT -name '*.la' -exec rm -f {} ';'
-
-
-# << install post
-
-
-
%post -p /sbin/ldconfig
%postun -p /sbin/ldconfig
-
-
-
%files
-%defattr(-,root,root,-)
-# >> files
-%doc COPYING
+%defattr(-, root, root)
+%license COPYING
%{_libdir}/*.so.*
-# << files
+
+
+%files -n typelib-Gee
+%defattr(-,root,root)
+%{_libdir}/girepository-1.0/Gee-%{apiversion}.typelib
%files devel
-%defattr(-,root,root,-)
-# >> files devel
-%{_includedir}/*
+%defattr(-, root, root)
+%{_includedir}/gee-%{apiversion}/
%{_libdir}/*.so
-%{_libdir}/pkgconfig/gee-0.8.pc
-%{_datadir}/vala/vapi/gee-0.8.vapi
-# << files devel
+%{_libdir}/pkgconfig/*.pc
+%{_datadir}/gir-1.0/*.gir
+%dir %{_datadir}/vala
+%dir %{_datadir}/vala/vapi
+%{_datadir}/vala/vapi/*.vapi
+