Sophie

Sophie

distrib > Mageia > 5 > x86_64 > media > core-release-src > by-pkgid > 7c1fbef329e8e12db8af7adabf8b6030 > files > 3

libinfinity-0.5.5-4.mga5.src.rpm

%define rel 4
%define libversion 0.5

Name:           libinfinity
Version:        0.5.5
Release:        %mkrel %{rel}
Summary:        Library implementing the infinote protocol
Group:          System/Libraries
License:        LGPLv2+
URL:            http://gobby.0x539.de/trac/wiki/Infinote/Libinfinity
Source0:        http://releases.0x539.de/%{name}/%{name}-%{version}.tar.gz
Patch0:         libinfinity-0.5.5-Fix-server-crash-on-invalid-id-parameter-in-explore-node.patch

BuildRequires:  pkgconfig(gtk+-3.0)
BuildRequires:  pkgconfig(avahi-gobject)
BuildRequires:  pkgconfig(glib-2.0)
BuildRequires:  pkgconfig(gnutls)
BuildRequires:  pkgconfig(libxml-2.0)
BuildRequires:  pkgconfig(libgsasl)
BuildRequires:  gtk-doc
BuildRequires:  pam-devel


%description
libinfinity is an implementation of the Infinote protocol written in
GObject-based C. 


#--------------------------------------------------------------------

%package -n     infinoted
Summary:        Server for the infinote protocol
Group:          System/Servers

%description -n infinoted
Server daemon for the infinote protocol.

%files -n infinoted -f %{name}-%{libversion}.lang
%{_bindir}/infinoted-%{libversion}
%{_libdir}/infinoted-%{libversion}/note-plugins/libinfd-note-plugin-text.so
%{_mandir}/man1/infinoted-0.5.1*
%{_datadir}/icons/hicolor/*/apps/infinote.*

#--------------------------------------------------------------------

%define libinfinity_major 0
%define libinfinity %mklibname infinity %{libversion} %{libinfinity_major}

%package -n %{libinfinity}
Summary: Library providing gtk bindings for %{name}
Group:   System/Libraries

%description   -n %{libinfinity}
This package provides the gtk bindings for %{name}

%files -n %{libinfinity}
%{_libdir}/libinfinity-%{libversion}.so.%{libinfinity_major}*

#--------------------------------------------------------------------

%define libinftext_major 0
%define libinftext %mklibname inftext %{libversion} %{libinftext_major}

%package -n %{libinftext}
Summary: Library providing gtk bindings for %{name}
Group:   System/Libraries

%description   -n %{libinftext}
This package provides the gtk bindings for %{name}

%files -n %{libinftext}
%{_libdir}/libinftext-%{libversion}.so.%{libinftext_major}*


#--------------------------------------------------------------------

%define libinfgtk_major 0
%define libinfgtk %mklibname inftgtk %{libversion} %{libinfgtk_major}

%package -n %{libinfgtk}
Summary: Library providing gtk bindings for %{name}
Group:   System/Libraries

%description  -n %{libinfgtk}
This package provides the gtk bindings for %{name}

%files -n %{libinfgtk}
%{_libdir}/libinfgtk-%{libversion}.so.%{libinfgtk_major}*

#--------------------------------------------------------------------

%define libinftextgtk_major 0
%define libinftextgtk %mklibname inftextgtk %{libversion} %{libinftextgtk_major}

%package -n %{libinftextgtk}
Summary: Library providing gtk bindings for %{name}
Group:   System/Libraries

%description   -n %{libinftextgtk}
This package provides the gtk bindings for %{name}

%files -n %{libinftextgtk}
%{_libdir}/libinftextgtk-%{libversion}.so.%{libinftextgtk_major}*

#--------------------------------------------------------------------

%define libinfinity_devel %mklibname -d infinity

%package -n %{libinfinity_devel}
Summary: Devel files for %libinfinity
Group: Development/C
Requires: %{libinfinity} = %{version}-%{release}

%description -n %{libinfinity_devel}
This package provides the devel files for libinfinity

%files -n %{libinfinity_devel}
%{_includedir}/libinfinity-%{libversion}/
%{_libdir}/libinfinity-%{libversion}.so
%{_libdir}/pkgconfig/libinfinity-%{libversion}.pc
%{_datadir}/gtk-doc/html/libinfinity-%{libversion}/

#--------------------------------------------------------------------

%define libinftext_devel %mklibname -d inftext

%package -n %{libinftext_devel}
Summary: Devel files for %libinftext
Group: Development/C
Requires: %{libinftext} = %{version}-%{release}

%description -n %{libinftext_devel}
This package provides the devel files for libinftext

%files -n %{libinftext_devel}
%{_includedir}/libinftext-%{libversion}/
%{_libdir}/libinftext-%{libversion}.so
%{_libdir}/pkgconfig/libinftext-%{libversion}.pc
%{_datadir}/gtk-doc/html/libinftext-%{libversion}/

#--------------------------------------------------------------------

%define libinfgtk_devel %mklibname -d inftgtk

%package -n %{libinfgtk_devel}
Summary: Devel files for %libinfgtk
Group: Development/GNOME and GTK+
Requires: %{libinfgtk} = %{version}-%{release}

%description -n %{libinfgtk_devel}
This package provides the devel files for libinfgtk

%files -n %{libinfgtk_devel}
%{_includedir}/libinfgtk-%{libversion}/
%{_libdir}/libinfgtk-%{libversion}.so
%{_libdir}/pkgconfig/libinfgtk-%{libversion}.pc
%{_datadir}/gtk-doc/html/libinfgtk-%{libversion}/

#--------------------------------------------------------------------

%define libinftextgtk_devel %mklibname -d inftextgtk

%package -n %{libinftextgtk_devel}
Summary: Devel files for %libinftextgtk
Group: Development/GNOME and GTK+
Requires: %{libinftextgtk} = %{version}-%{release}

%description -n %{libinftextgtk_devel}
This package provides the devel files for libinftextgtk

%files -n %{libinftextgtk_devel}
%{_includedir}/libinftextgtk-%{libversion}/
%{_libdir}/libinftextgtk-%{libversion}.so
%{_libdir}/pkgconfig/libinftextgtk-%{libversion}.pc
%{_datadir}/gtk-doc/html/libinftextgtk-%{libversion}/

#--------------------------------------------------------------------

%prep
%setup -q
%apply_patches

%build
%configure2_5x --with-gtk3
%make 

%install
%makeinstall 
rm -f %{buildroot}%{_iconsdir}/*/icon-theme.cache
%find_lang %{name}-%{libversion}
find %{buildroot} -name '*.la' -exec rm -f {} ';'
find %{buildroot} -name '*.a' -exec rm -f {} ';'



%changelog
* Mon Feb 16 2015 luigiwalser <luigiwalser> 0.5.5-4.mga5
+ Revision: 814996
- do not try to ship hicolor icon-theme.cache file

* Wed Oct 15 2014 umeabot <umeabot> 0.5.5-3.mga5
+ Revision: 742194
- Second Mageia 5 Mass Rebuild

* Tue Sep 16 2014 umeabot <umeabot> 0.5.5-2.mga5
+ Revision: 681537
- Mageia 5 Mass Rebuild

* Sat Aug 23 2014 lmenut <lmenut> 0.5.5-1.mga5
+ Revision: 666937
- update to 0.5.5
- add upstream patch from libinfinity/0.5 to fix server crash on invalid
  id parameter in explore-node

* Sat Oct 19 2013 umeabot <umeabot> 0.5.4-2.mga4
+ Revision: 535041
- Mageia 4 Mass Rebuild

* Tue Sep 17 2013 mikala <mikala> 0.5.4-1.mga4
+ Revision: 480702
- Add missing configure switch
- remove .la & .a files
- imported package libinfinity