diff --git a/.cvsignore b/.cvsignore index e69de29..d4be34d 100644 --- a/.cvsignore +++ b/.cvsignore @@ -0,0 +1 @@ +libgee-0.1.1.tar.bz2 diff --git a/libgee.spec b/libgee.spec new file mode 100644 index 0000000..ce2b1a3 --- /dev/null +++ b/libgee.spec @@ -0,0 +1,90 @@ +Name: libgee +Version: 0.1.1 +Release: 2%{?dist} +Summary: GObject collection library + +Group: System Environment/Libraries +License: LGPLv2+ +URL: http://live.gnome.org/Libgee +Source0: http://download.gnome.org/sources/libgee/0.1/libgee-%{version}.tar.bz2 +BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n) + +BuildRequires: glib2-devel + +%description +libgee is a collection library providing GObject-based interfaces and +classes for commonly used data structures. + +libgee provides the following interfaces: + + * Iterable + * Collection + * List + * Set + * Iterator + * Map + +The ArrayList, HashSet, and HashMap classes provide a reasonable sample +implementation of the List, Set, and Map interfaces. ReadOnlyCollection, +ReadOnlyList, ReadOnlySet, and ReadOnlyMap are read-only wrapper classes +that prevent modification of the underlying collection. + +libgee is written in Vala and can be used like any GObject-based C library. +It's planned to provide bindings for further languages. + + +%package devel +Summary: Development files for %{name} +Group: Development/Libraries +Requires: %{name} = %{version}-%{release} +# The Vala API binding is only one file; seems superfluous to have a subpackage +Requires: vala, pkgconfig + +%description devel +The %{name}-devel package contains libraries and header files for +developing applications that use %{name}. + + +%prep +%setup -q + + +%build +%configure --disable-static +make %{?_smp_mflags} + + +%install +rm -rf $RPM_BUILD_ROOT +make install DESTDIR=$RPM_BUILD_ROOT +find $RPM_BUILD_ROOT -name '*.la' -exec rm -f {} ';' + + +%clean +rm -rf $RPM_BUILD_ROOT + + +%post -p /sbin/ldconfig + +%postun -p /sbin/ldconfig + + +%files +%defattr(-,root,root,-) +%doc AUTHORS ChangeLog COPYING MAINTAINERS NEWS README +%{_libdir}/*.so.* + +%files devel +%defattr(-,root,root,-) +%{_includedir}/* +%{_libdir}/*.so +%{_libdir}/pkgconfig/gee-1.0.pc +%{_datadir}/vala/vapi/gee-1.0.vapi + + +%changelog +* Sun Jan 27 2008 Michel Salim - 0.1.1-2 +- Move pkgconfig requirement to -devel subpackage + +* Sat Jan 26 2008 Michel Salim - 0.1.1-1 +- Initial Fedora package diff --git a/sources b/sources index e69de29..0cfcd74 100644 --- a/sources +++ b/sources @@ -0,0 +1 @@ +a3db8d02ec106df97c4f36257a7b5e8a libgee-0.1.1.tar.bz2