Sophie

Sophie

distrib > Mandriva > 2010.1 > i586 > by-pkgid > dfc1de381d148b8e397afb09afeece24 > files > 3

libanculus-sharp-0.3.1-3mdv2010.1.src.rpm

%define name libanculus-sharp
%define version 0.3.1
%define release %mkrel 3

Summary: Reusable utility library written in C#
Name: %{name}
Version: %{version}
Release: %{release}
Source0: %{name}-%{version}.tar.bz2
Patch: libanculus-sharp-0.3.1-libdir.patch
License: MIT
Group: Development/Other
Url: http://code.google.com/p/libanculus-sharp/
BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-buildroot
BuildRequires: mono-devel
BuildRequires: monodoc
BuildRequires: gtk-sharp2
BuildArch: noarch

%description
Anculus means servant in Latin, and that is exactly what the library does. It
serves and helps you to easily and quickly write new applications.
libanculus-sharp contains all the building blocks that you need to develop a
good C# application.
Features:
* XML Configuration files (primitive types, strings, serializable objects,
  lists, arrays, ...)
* Sorting algorithms (quicksort)
* String Search algorithms (Boyer-Moore, Aho-Corasick)
* Translation support (Managed Gettext)
* Logging (Console, Colored Console, File)
* Gui thread dispatching (Gtk-sharp, System.Windows.Forms)
* Collections (sorted list) 

%package doc
Summary:	Development documentation for %name
Group:		Development/Other
Requires(post):		mono-tools >= 1.1.9
Requires(postun):	mono-tools >= 1.1.9

%description doc
This package contains the API documentation for %name in
Monodoc format.

%prep
%setup -q
%patch -p1
sh autogen.sh

%build
%configure2_5x --libdir=%_prefix/lib
%make

%install
rm -rf %{buildroot}
%makeinstall pkgconfigdir=%buildroot%_datadir/pkgconfig monodocdir=%buildroot%_prefix/lib/monodoc/sources monodoc_DATA="libanculus-sharp.zip libanculus-sharp.tree libanculus-sharp.sources"
rm -fr %buildroot%_prefix/lib*/libanculus-sharp

%clean
rm -rf %{buildroot}

%post doc
%_bindir/monodoc --make-index > /dev/null

%postun doc
if [ "$1" = "0" -a -x %_bindir/monodoc ]; then %_bindir/monodoc --make-index > /dev/null
fi

%files
%defattr(-,root,root)
%doc AUTHORS
%_prefix/lib/mono/libanculus-sharp
%_prefix/lib/mono/gac/Anculus.Core/
%_prefix/lib/mono/gac/Anculus.Core.Extended/
%_prefix/lib/mono/gac/Anculus.Gui/
%_datadir/pkgconfig/*.pc

%files doc
%defattr(-,root,root)
%_prefix/lib/monodoc/sources/libanculus-sharp*




%changelog
* Fri Dec 11 2009 Götz Waschk <waschk@mandriva.org> 0.3.1-3mdv2010.1
+ Revision: 476297
- rebuild for new webkit-sharp

* Mon Jun 23 2008 Götz Waschk <waschk@mandriva.org> 0.3.1-2mdv2010.0
+ Revision: 227979
- fix description

* Fri Jun 20 2008 Götz Waschk <waschk@mandriva.org> 0.3.1-2mdv2009.0
+ Revision: 227504
- fix libdir in pkgconfig files

* Fri Jun 20 2008 Götz Waschk <waschk@mandriva.org> 0.3.1-1mdv2009.0
+ Revision: 227459
- fix buildrequires
- fix description
- import libanculus-sharp