diff --git a/libinfinity.spec b/libinfinity.spec new file mode 100644 index 0000000..12e0355 --- /dev/null +++ b/libinfinity.spec @@ -0,0 +1,172 @@ +Name: libinfinity +Version: 0.3.0 +Release: 3%{?dist} +Summary: Library implementing the infinote protocol + +Group: System Environment/Libraries +License: LGPLv2+ +URL: http://gobby.0x539.de/trac/wiki/Infinote/Libinfinity +Source0: http://releases.0x539.de/libinfinity/libinfinity-%{version}.tar.gz +BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n) + +BuildRequires: avahi-devel +BuildRequires: glib2-devel +BuildRequires: gnutls-devel +BuildRequires: libxml2-devel +BuildRequires: libgsasl-devel +BuildRequires: gtk-doc +BuildRequires: chrpath +BuildRequires: gettext +BuildRequires: gtk2-devel + +%description +Libinfinity is used in the collaborative editing tool Kobby. + + +%package devel +Summary: Development files for %{name} +Group: Development/Libraries +Requires: %{name} = %{version}-%{release} +Requires: pkgconfig +Requires: avahi-devel +Requires: glib2-devel +Requires: gnutls-devel +Requires: libxml2-devel +Requires: libgsasl-devel + +%description devel +The %{name}-devel package contains libraries and header files for +developing applications that use %{name}. + + +%package gtk +Summary: GTK widgets for libinfinity +Group: System Environment/Libraries + +%description gtk +Widgets and dialogs for libinfinity in GTK2. + + +%package gtk-devel +Summary: Development files for %{name}-gtk +Group: Development/Libraries +Requires: %{name}-gtk = %{version}-%{release} +Requires: pkgconfig +Requires: libinfinity-devel +Requires: gtk2-devel + +%description gtk-devel +The %{name}-gtk-devel package contains libraries and header files for +developing applications that use %{name}-gtk. + + +%package doc +Summary: Documentation for %{name} +Group: Documentation +Requires: %{name} = %{version}-%{release} +BuildArch: noarch + +%description doc +Documentation for the %{name} libraries. + + +%package -n infinoted +Summary: Server for the infinote protocol +Group: System Environment/Daemons + +%description -n infinoted +Server daemon for the infinote protocol. + + +%prep +%setup -q + + +%build +%configure --disable-static +make %{?_smp_mflags} + + +%install +rm -rf %{buildroot} +make install DESTDIR=%{buildroot} +%find_lang %{name}-0.3 +find %{buildroot} -name '*.la' -exec rm -f {} ';' +chrpath -d %{buildroot}%{_bindir}/infinoted-0.3 +chrpath -d %{buildroot}%{_libdir}/infinoted-0.3/note-plugins/libinfd-note-plugin-text.so +chrpath -d %{buildroot}%{_libdir}/libinftext-0.3.so.0.0.0 +chrpath -d %{buildroot}%{_libdir}/libinfgtk-0.3.so.0.0.0 +chrpath -d %{buildroot}%{_libdir}/libinftextgtk-0.3.so.0.0.0 + + +%clean +rm -rf %{buildroot} + + +%post -p /sbin/ldconfig + +%post gtk -p /sbin/ldconfig + + +%postun -p /sbin/ldconfig + +%postun gtk -p /sbin/ldconfig + + +%files -f %{name}-0.3.lang +%defattr(-,root,root,-) +%doc AUTHORS ChangeLog COPYING +%{_libdir}/libinfinity-0.3.so.0 +%{_libdir}/libinfinity-0.3.so.0.0.0 +%{_libdir}/libinftext-0.3.so.0 +%{_libdir}/libinftext-0.3.so.0.0.0 +%{_datadir}/icons/hicolor/*/apps/infinote.* + +%files devel +%defattr(-,root,root,-) +%{_includedir}/libinfinity-0.3/ +%{_includedir}/libinftext-0.3/ +%{_libdir}/libinfinity-0.3.so +%{_libdir}/libinftext-0.3.so +%{_libdir}/pkgconfig/libinfinity-0.3.pc +%{_libdir}/pkgconfig/libinftext-0.3.pc + +%files gtk +%defattr(-,root,root,-) +%{_libdir}/libinfgtk-0.3.so.0 +%{_libdir}/libinfgtk-0.3.so.0.0.0 +%{_libdir}/libinftextgtk-0.3.so.0 +%{_libdir}/libinftextgtk-0.3.so.0.0.0 + +%files gtk-devel +%defattr(-,root,root,-) +%{_includedir}/libinfgtk-0.3/ +%{_includedir}/libinftextgtk-0.3/ +%{_libdir}/libinfgtk-0.3.so +%{_libdir}/libinftextgtk-0.3.so +%{_libdir}/pkgconfig/libinfgtk-0.3.pc +%{_libdir}/pkgconfig/libinftextgtk-0.3.pc + +%files doc +%defattr(-,root,root,-) +%{_datadir}/gtk-doc/html/libinfgtk-0.3/ +%{_datadir}/gtk-doc/html/libinfinity-0.3/ +%{_datadir}/gtk-doc/html/libinftext-0.3/ +%{_datadir}/gtk-doc/html/libinftextgtk-0.3/ + +%files -n infinoted +%defattr(-,root,root,-) +%{_bindir}/infinoted-0.3 +%{_libdir}/infinoted-0.3/note-plugins/libinfd-note-plugin-text.so + + +%changelog +* Fri Jul 24 2009 Fedora Release Engineering - 0.3.0-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild + +* Sun Jun 21 2009 Ben Boeckel 0.3.0-2 +- Build everything (added gettext, avahi-devel, and gtk2-devel) +- Add gtk sub-packages + +* Sat Jun 20 2009 Ben Boeckel 0.3.0-1 +- Initial package diff --git a/sources b/sources index e69de29..69c0392 100644 --- a/sources +++ b/sources @@ -0,0 +1 @@ +28d87a8d47ccc55480a862fc21fe7b95 libinfinity-0.3.0.tar.gz