[packages/libinfinity] - new

qboosh qboosh at pld-linux.org
Mon May 11 22:01:39 CEST 2015


commit 7be8c947487ea5486da488213ae16615217853ec
Author: Jakub Bogusz <qboosh at pld-linux.org>
Date:   Mon May 11 22:03:01 2015 +0200

    - new

 libinfinity-link.patch |  12 ++
 libinfinity.spec       | 303 +++++++++++++++++++++++++++++++++++++++++++++++++
 2 files changed, 315 insertions(+)
---
diff --git a/libinfinity.spec b/libinfinity.spec
new file mode 100644
index 0000000..dab404a
--- /dev/null
+++ b/libinfinity.spec
@@ -0,0 +1,303 @@
+#
+# Conditional build:
+%bcond_without	gtk2		# GTK+ 2.x based libraries
+%bcond_without	gtk3		# GTK+ 3.x based libraries
+%bcond_without	static_libs	# static libraries
+#
+Summary:	Infinote libraries to build collaborative text editors
+Summary(pl.UTF-8):	Biblioteki Infinote do tworzenia edytorów tekstów do pracy grupowej
+Name:		libinfinity
+Version:	0.6.5
+Release:	1
+License:	LGPL v2+
+Group:		Libraries
+Source0:	http://releases.0x539.de/libinfinity/%{name}-%{version}.tar.gz
+# Source0-md5:	130e7ba1dc13096beb2ccf05a7313d9e
+Patch0:		%{name}-link.patch
+URL:		http://gobby.0x539.de/
+BuildRequires:	autoconf >= 2.60
+BuildRequires:	automake
+BuildRequires:	avahi-devel >= 0.6
+BuildRequires:	gettext-tools
+BuildRequires:	glib2-devel >= 1:2.16
+BuildRequires:	gnutls-devel >= 2.12.0
+BuildRequires:	gsasl-devel >= 0.2.21
+%{?with_gtk2:BuildRequires:	gtk+2-devel >= 2:2.12}
+%{?with_gtk3:BuildRequires:	gtk+3-devel >= 3.0}
+BuildRequires:	gtk-doc >= 1.4
+BuildRequires:	libdaemon-devel
+BuildRequires:	libtool
+BuildRequires:	libxml2-devel >= 2.0
+BuildRequires:	pam-devel
+BuildRequires:	pkgconfig
+BuildRoot:	%{tmpdir}/%{name}-%{version}-root-%(id -u -n)
+
+%description
+libinfinity is library to build collaborative text editors. Changes to
+the text buffers are synced to all other clients over a central
+server. Even though a central server is involved, the local user sees
+his changes applied instantly and the merging is done on the
+individual clients.
+
+%description -l pl.UTF-8
+libinfinity to biblioteka do tworzenia edytorów tekstu obsługujących
+pracę grupową. Zmiany w buforach tekstu są synchronizowane z
+pozostałymi klientami poprzez serwer centralny. Mimo wykorzystania
+serwera centralnego, lokalny użytkownik widzi zmiany naniesione
+natychmiast, a łączenie jest wykonywane po stronie poszczególnych
+klientów.
+
+%package devel
+Summary:	Header files for core Infinote libraries
+Summary(pl.UTF-8):	Pliki nagłówkowe podstawowych bibliotek Infinote
+Group:		Development/Libraries
+Requires:	%{name} = %{version}-%{release}
+Requires:	glib2-devel >= 1:2.16
+Requires:	gnutls-devel >= 2.12.0
+Requires:	gsasl-devel >= 0.2.21
+Requires:	libxml2-devel >= 2.0
+
+%description devel
+Header files for core Infinote libraries.
+
+%description devel -l pl.UTF-8
+Pliki nagłówkowe podstawowych bibliotek Infinote.
+
+%package static
+Summary:	Static core Infinote libraries
+Summary(pl.UTF-8):	Statyczne biblioteki podstawowe Infinote
+Group:		Development/Libraries
+Requires:	%{name}-devel = %{version}-%{release}
+
+%description static
+Static core Infinote libraries.
+
+%description static -l pl.UTF-8
+Statyczne biblioteki podstawowe Infinote.
+
+%package apidocs
+Summary:	API documentation for Infinote libraries
+Summary(pl.UTF-8):	Dokumentacja API bibliotek Infinote
+Group:		Documentation
+
+%description apidocs
+API documentation for Infinote libraries.
+
+%description apidocs -l pl.UTF-8
+Dokumentacja API bibliotek Infinote.
+
+%package gtk
+Summary:	Infinote GTK+ 2 UI libraries
+Summary(pl.UTF-8):	Biblioteki Infinote interfejsu użytkownika GTK+ 2
+Group:		X11/Libraries
+Requires:	%{name} = %{version}-%{release}
+Requires:	gtk+2 >= 2:2.12
+
+%description gtk
+Infinote GTK+ 2 UI libraries.
+
+%description gtk -l pl.UTF-8
+Biblioteki Infinote interfejsu użytkownika GTK+ 2.
+
+%package gtk-devel
+Summary:	Header files for Infinote GTK+ 2 libraries
+Summary(pl.UTF-8):	Pliki nagłówkowe bibliotek Infinote GTK+ 2
+Group:		X11/Development/Libraries
+Requires:	%{name}-devel = %{version}-%{release}
+Requires:	%{name}-gtk = %{version}-%{release}
+Requires:	gtk+2-devel >= 2:2.12
+
+%description gtk-devel
+Header files for Infinote GTK+ 2 libraries.
+
+%description gtk-devel -l pl.UTF-8
+Pliki nagłówkowe bibliotek Infinote GTK+ 2.
+
+%package gtk-static
+Summary:	Static Infinote GTK+ 2 libraries
+Summary(pl.UTF-8):	Statyczne biblioteki Infinote GTK+ 2
+Group:		X11/Development/Libraries
+Requires:	%{name}-gtk-devel = %{version}-%{release}
+
+%description gtk-static
+Static Infinote GTK+ 2 libraries.
+
+%description gtk-static -l pl.UTF-8
+Statyczne biblioteki Infinote GTK+ 2.
+
+%package gtk3
+Summary:	Infinote GTK+ 3 UI libraries
+Summary(pl.UTF-8):	Biblioteki Infinote interfejsu użytkownika GTK+ 3
+Group:		X11/Libraries
+Requires:	%{name} = %{version}-%{release}
+Requires:	gtk+3 >= 3.0
+
+%description gtk3
+Infinote GTK+ 3 UI libraries.
+
+%description gtk3 -l pl.UTF-8
+Biblioteki Infinote interfejsu użytkownika GTK+ 3.
+
+%package gtk3-devel
+Summary:	Header files for Infinote GTK+ 3 libraries
+Summary(pl.UTF-8):	Pliki nagłówkowe bibliotek Infinote GTK+ 3
+Group:		X11/Development/Libraries
+Requires:	%{name}-devel = %{version}-%{release}
+Requires:	%{name}-gtk3 = %{version}-%{release}
+Requires:	gtk+3-devel >= 3.0
+
+%description gtk3-devel
+Header files for Infinote GTK+ 3 libraries.
+
+%description gtk3-devel -l pl.UTF-8
+Pliki nagłówkowe bibliotek Infinote GTK+ 3.
+
+%package gtk3-static
+Summary:	Static Infinote GTK+ 3 libraries
+Summary(pl.UTF-8):	Statyczne biblioteki Infinote GTK+ 3
+Group:		X11/Development/Libraries
+Requires:	%{name}-gtk3-devel = %{version}-%{release}
+
+%description gtk3-static
+Static Infinote GTK+ 3 libraries.
+
+%description gtk3-static -l pl.UTF-8
+Statyczne biblioteki Infinote GTK+ 3.
+
+%prep
+%setup -q
+%patch0 -p1
+
+%build
+%{__libtoolize}
+%{__aclocal} -I m4
+%{__automake}
+%{__autoconf}
+for d in %{?with_gtk2:gtk2} %{?with_gtk3:gtk3} ; do
+install -d build-${d}
+cd build-${d}
+../%configure \
+	--enable-gtk-doc \
+	%{!?with_static_libs:--disable-static} \
+	`[ "$d" != "gtk3" ] || echo --with-gtk3 ]` \
+	--with-html-dir=%{_gtkdocdir}
+%{__make}
+cd ..
+done
+
+%install
+rm -rf $RPM_BUILD_ROOT
+
+for d in %{?with_gtk2:gtk2} %{?with_gtk3:gtk3} ; do
+%{__make} -C build-${d} install \
+	DESTDIR=$RPM_BUILD_ROOT
+done
+
+%{__rm} $RPM_BUILD_ROOT%{_libdir}/*.la
+%{__rm} $RPM_BUILD_ROOT%{_libdir}/infinoted-0.6/plugins/*.la
+%if %{with static_libs}
+%{__rm} $RPM_BUILD_ROOT%{_libdir}/infinoted-0.6/plugins/*.a
+%endif
+
+%find_lang libinfinity-0.6
+
+%clean
+rm -rf $RPM_BUILD_ROOT
+
+%post   -p /sbin/ldconfig
+%postun -p /sbin/ldconfig
+
+%files -f libinfinity-0.6.lang
+%defattr(644,root,root,755)
+%doc AUTHORS ChangeLog NEWS README.md
+%attr(755,root,root) %{_bindir}/infinoted-0.6
+%attr(755,root,root) %{_libdir}/libinfinity-0.6.so.*.*.*
+%attr(755,root,root) %ghost %{_libdir}/libinfinity-0.6.so.0
+%attr(755,root,root) %{_libdir}/libinfinoted-plugin-manager-0.6.so.*.*.*
+%attr(755,root,root) %ghost %{_libdir}/libinfinoted-plugin-manager-0.6.so.0
+%attr(755,root,root) %{_libdir}/libinftext-0.6.so.*.*.*
+%attr(755,root,root) %ghost %{_libdir}/libinftext-0.6.so.0
+%dir %{_libdir}/infinoted-0.6
+%dir %{_libdir}/infinoted-0.6/plugins
+%attr(755,root,root) %{_libdir}/infinoted-0.6/plugins/libinfinoted-plugin-*.so
+%{_iconsdir}/hicolor/*x*/apps/infinote.png
+%{_iconsdir}/hicolor/scalable/apps/infinote.svg
+%{_mandir}/man1/infinoted-0.6.1*
+
+%files devel
+%defattr(644,root,root,755)
+%attr(755,root,root) %{_libdir}/libinfinity-0.6.so
+%attr(755,root,root) %{_libdir}/libinfinoted-plugin-manager-0.6.so
+%attr(755,root,root) %{_libdir}/libinftext-0.6.so
+%{_includedir}/libinfinity-0.6
+%{_includedir}/libinfinoted-plugin-manager-0.6
+%{_includedir}/libinftext-0.6
+%{_pkgconfigdir}/libinfinity-0.6.pc
+%{_pkgconfigdir}/libinfinoted-plugin-manager-0.6.pc
+%{_pkgconfigdir}/libinftext-0.6.pc
+
+%if %{with static_libs}
+%files static
+%defattr(644,root,root,755)
+%{_libdir}/libinfinity-0.6.a
+%{_libdir}/libinfinoted-plugin-manager-0.6.a
+%{_libdir}/libinftext-0.6.a
+%endif
+
+%files apidocs
+%defattr(644,root,root,755)
+%{_gtkdocdir}/libinfgtk-0.6
+%{_gtkdocdir}/libinfinity-0.6
+%{_gtkdocdir}/libinfinoted-plugin-manager-0.6
+%{_gtkdocdir}/libinftext-0.6
+%{_gtkdocdir}/libinftextgtk-0.6
+
+%if %{with gtk2}
+%files gtk
+%defattr(644,root,root,755)
+%attr(755,root,root) %{_libdir}/libinfgtk-0.6.so.*.*.*
+%attr(755,root,root) %ghost %{_libdir}/libinfgtk-0.6.so.0
+%attr(755,root,root) %{_libdir}/libinftextgtk-0.6.so.*.*.*
+%attr(755,root,root) %ghost %{_libdir}/libinftextgtk-0.6.so.0
+
+%files gtk-devel
+%defattr(644,root,root,755)
+%attr(755,root,root) %{_libdir}/libinfgtk-0.6.so
+%attr(755,root,root) %{_libdir}/libinftextgtk-0.6.so
+%{_includedir}/libinfgtk-0.6
+%{_includedir}/libinftextgtk-0.6
+%{_pkgconfigdir}/libinfgtk-0.6.pc
+%{_pkgconfigdir}/libinftextgtk-0.6.pc
+
+%if %{with static_libs}
+%files gtk-static
+%defattr(644,root,root,755)
+%{_libdir}/libinfgtk-0.6.a
+%{_libdir}/libinftextgtk-0.6.a
+%endif
+%endif
+
+%if %{with gtk3}
+%files gtk3
+%defattr(644,root,root,755)
+%attr(755,root,root) %{_libdir}/libinfgtk3-0.6.so.*.*.*
+%attr(755,root,root) %ghost %{_libdir}/libinfgtk3-0.6.so.0
+%attr(755,root,root) %{_libdir}/libinftextgtk3-0.6.so.*.*.*
+%attr(755,root,root) %ghost %{_libdir}/libinftextgtk3-0.6.so.0
+
+%files gtk3-devel
+%defattr(644,root,root,755)
+%attr(755,root,root) %{_libdir}/libinfgtk3-0.6.so
+%attr(755,root,root) %{_libdir}/libinftextgtk3-0.6.so
+%{_includedir}/libinfgtk3-0.6
+%{_includedir}/libinftextgtk3-0.6
+%{_pkgconfigdir}/libinfgtk3-0.6.pc
+%{_pkgconfigdir}/libinftextgtk3-0.6.pc
+
+%if %{with static_libs}
+%files gtk3-static
+%defattr(644,root,root,755)
+%{_libdir}/libinfgtk3-0.6.a
+%{_libdir}/libinftextgtk3-0.6.a
+%endif
+%endif
diff --git a/libinfinity-link.patch b/libinfinity-link.patch
new file mode 100644
index 0000000..2240e8f
--- /dev/null
+++ b/libinfinity-link.patch
@@ -0,0 +1,12 @@
+--- libinfinity-0.6.5/infinoted/Makefile.am.orig	2015-01-06 13:26:07.693569755 +0100
++++ libinfinity-0.6.5/infinoted/Makefile.am	2015-05-11 17:40:47.549364614 +0200
+@@ -26,7 +26,8 @@
+ libinfinoted_plugin_manager_0_6_la_LIBADD = \
+ 	${top_builddir}/libinfinity/libinfinity-$(LIBINFINITY_API_VERSION).la \
+ 	$(infinoted_LIBS) \
+-	$(infinity_LIBS)
++	$(infinity_LIBS) \
++	$(libdaemon_LIBS)
+ 
+ libinfinoted_plugin_manager_0_6_la_SOURCES = \
+ 	infinoted-log.c \
================================================================

---- gitweb:

http://git.pld-linux.org/gitweb.cgi/packages/libinfinity.git/commitdiff/7be8c947487ea5486da488213ae16615217853ec



More information about the pld-cvs-commit mailing list