[packages/libmatecomponent] - for old MATE compatibility

qboosh qboosh at pld-linux.org
Fri Jan 10 22:04:53 CET 2014


commit df12cf7a59269f0e5217ecee03ff7dc05f90f5e4
Author: Jakub Bogusz <qboosh at pld-linux.org>
Date:   Fri Jan 10 22:05:34 2014 +0100

    - for old MATE compatibility

 libmatecomponent-am.patch   |  11 +++
 libmatecomponent-glib.patch |  10 +++
 libmatecomponent.spec       | 201 ++++++++++++++++++++++++++++++++++++++++++++
 3 files changed, 222 insertions(+)
---
diff --git a/libmatecomponent.spec b/libmatecomponent.spec
new file mode 100644
index 0000000..cfbca92
--- /dev/null
+++ b/libmatecomponent.spec
@@ -0,0 +1,201 @@
+# NOTE: this package is deprecated, meant for MATE <= 1.4 compatibility only
+#
+# Conditional build:
+%bcond_with	static_libs	# static library
+#
+Summary:	Library for compound documents in MATE
+Summary(pl.UTF-8):	Biblioteka do łączenia dokumentów w MATE
+Summary(pt_BR.UTF-8):	Biblioteca para documentos compostos no MATE
+Name:		libmatecomponent
+Version:	1.4.0
+Release:	1
+License:	LGPL v2+ (libraries), GPL v2+ (programs)
+Group:		Libraries
+Source0:	http://pub.mate-desktop.org/releases/1.4/%{name}-%{version}.tar.xz
+# Source0-md5:	7ba05884fec91eb5c3bb2cf7300b0e16
+Patch0:		%{name}-am.patch
+Patch1:		%{name}-glib.patch
+URL:		http://mate-desktop.org/
+BuildRequires:	autoconf >= 2.59
+BuildRequires:	automake >= 1:1.9
+BuildRequires:	bison
+BuildRequires:	docbook-dtd412-xml
+BuildRequires:	flex
+BuildRequires:	gettext-devel >= 0.10.40
+BuildRequires:	glib2-devel >= 1:2.26.0
+BuildRequires:	gtk-doc >= 1.0
+BuildRequires:	intltool >= 0.35.0
+BuildRequires:	libtool >= 1:1.4.3
+BuildRequires:	libxml2-devel >= 1:2.6.31
+BuildRequires:	mate-common
+BuildRequires:	mate-corba-devel >= 1.1.0
+BuildRequires:	perl-base
+BuildRequires:	pkgconfig
+BuildRequires:	popt-devel >= 1.5
+BuildRequires:	rpmbuild(macros) >= 1.197
+BuildRequires:	sed >= 4.0
+BuildRequires:	tar >= 1:1.22
+BuildRequires:	xz
+Requires(post):	/sbin/ldconfig
+Requires:	glib2 >= 1:2.26.0
+Requires:	libxml2 >= 1:2.6.31
+Requires:	popt >= 1.5
+BuildRoot:	%{tmpdir}/%{name}-%{version}-root-%(id -u -n)
+
+%description
+libmatecomponent is a library that provides the necessary framework
+for MATE applications to deal with compound documents, i.e. those with
+a spreadsheet and graphic embedded in a word-processing document.
+
+%description -l pl.UTF-8
+libmatecomponent jest biblioteką dającą aplikacjom MATE szkielet
+pozwalający im pracować ze złożonymi dokumentami. Dzięki niemu można
+np. osadzić arkusz kalkulacyjny i grafikę w dokumencie edytora tekstu.
+
+%description -l pt_BR.UTF-8
+libmatecomponent é uma biblioteca que fornece uma camada necessária
+para os aplicativos do MATE funcionarem com documentos compostos, por
+exemplo planilhas de cálculo e gráficos juntos num documento texto.
+
+%package devel
+Summary:	Include files for the libmatecomponent document model
+Summary(pl.UTF-8):	Pliki nagłówkowe biblioteki libmatecomponent
+Group:		Development/Libraries
+Requires:	%{name} = %{version}-%{release}
+Requires:	glib2-devel >= 1:2.26.0
+Requires:	mate-corba-devel >= 1.1.0
+# for header only
+Requires:	popt-devel >= 1.5
+
+%description devel
+This package provides the necessary include files to allow you to
+develop programs using the libmatecomponent document model.
+
+%description devel -l pl.UTF-8
+Ten pakiet zawiera pliki nagłówkowe potrzebne do tworzenia programów
+korzystających z modelu dokumentów libmatecomponent.
+
+%package static
+Summary:	Static libmatecomponent libraries
+Summary(pl.UTF-8):	Biblioteki statyczne libmatecomponent
+Group:		Development/Libraries
+Requires:	%{name}-devel = %{version}-%{release}
+
+%description static
+Static libmatecomponent libraries.
+
+%description static -l pl.UTF-8
+Biblioteki statyczne libmatecomponent.
+
+%package apidocs
+Summary:	libmatecomponent API documentation
+Summary(pl.UTF-8):	Dokumentacja API libmatecomponent
+Group:		Documentation
+Requires:	gtk-doc-common
+
+%description apidocs
+libmatecomponent API documentation.
+
+%description apidocs -l pl.UTF-8
+Dokumentacja API libmatecomponent.
+
+%prep
+%setup -q
+%patch0 -p1
+%patch1 -p1
+
+%{__sed} -i -e 's|/lib|/%{_lib}|g' utils/matecomponent-slay.in
+
+%build
+%{__gtkdocize}
+%{__glib_gettextize}
+%{__intltoolize}
+%{__libtoolize}
+%{__aclocal}
+%{__autoconf}
+%{__autoheader}
+%{__automake}
+%configure \
+	--enable-gtk-doc \
+	--disable-silent-rules \
+	%{!?with_static_libs:--disable-static} \
+	--with-html-dir=%{_gtkdocdir}
+
+%{__make}
+
+%install
+rm -rf $RPM_BUILD_ROOT
+
+%{__make} install \
+	DESTDIR=$RPM_BUILD_ROOT
+
+# no static matecorba or matecomponent modules and *.la
+%{__rm} $RPM_BUILD_ROOT%{_libdir}/{matecomponent/monikers,matecorba-2.0}/*.la \
+	$RPM_BUILD_ROOT%{_libdir}/lib*.la
+%if %{with static_libs}
+%{__rm} $RPM_BUILD_ROOT%{_libdir}/{matecomponent/monikers,matecorba-2.0}/*.a
+%endif
+# Seems to be only test tool during build
+%{__rm} $RPM_BUILD_ROOT%{_bindir}/matecomponent-activation-run-query
+
+%find_lang %{name}
+
+%clean
+rm -rf $RPM_BUILD_ROOT
+
+%post
+/sbin/ldconfig
+%{_sbindir}/matecomponent-activation-sysconf --add-directory=%{_libdir}/matecomponent/servers
+
+%postun	-p /sbin/ldconfig
+
+%files -f %{name}.lang
+%defattr(644,root,root,755)
+%doc AUTHORS NEWS README changes.txt
+%attr(755,root,root) %{_bindir}/matecomponent-activation-client
+%attr(755,root,root) %{_bindir}/matecomponent-slay
+%attr(755,root,root) %{_bindir}/matecomponent-echo-client-2
+%attr(755,root,root) %{_sbindir}/matecomponent-activation-sysconf
+%attr(755,root,root) %{_libdir}/libmatecomponent-2.so.*.*.*
+%attr(755,root,root) %ghost %{_libdir}/libmatecomponent-2.so.0
+%attr(755,root,root) %{_libdir}/libmatecomponent-activation.so.*.*.*
+%attr(755,root,root) %ghost %{_libdir}/libmatecomponent-activation.so.4
+%attr(755,root,root) %{_libdir}/matecomponent-activation-server
+%dir %{_libdir}/matecomponent-2.0
+%dir %{_libdir}/matecomponent-2.0/samples
+%attr(755,root,root) %{_libdir}/matecomponent-2.0/samples/matecomponent-echo-2
+%dir %{_libdir}/matecomponent
+%dir %{_libdir}/matecomponent/monikers
+%attr(755,root,root) %{_libdir}/matecomponent/monikers/libmoniker_std_2.so
+%dir %{_libdir}/matecomponent/servers
+%{_libdir}/matecomponent/servers/MateComponent_CosNaming_NamingContext.server
+%{_libdir}/matecomponent/servers/MateComponent_Moniker_std.server
+%{_libdir}/matecomponent/servers/MateComponent_Sample_Echo.server
+%attr(755,root,root) %{_libdir}/matecorba-2.0/MateComponent_module.so
+%dir %{_sysconfdir}/matecomponent-activation
+%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/matecomponent-activation/matecomponent-activation-config.xml
+%{_datadir}/idl/matecomponent-2.0
+%{_datadir}/idl/matecomponent-activation-2.0
+%{_mandir}/man1/matecomponent-activation-server.1*
+
+%files devel
+%defattr(644,root,root,755)
+%doc ChangeLog TODO
+%attr(755,root,root) %{_libdir}/libmatecomponent-2.so
+%attr(755,root,root) %{_libdir}/libmatecomponent-activation.so
+%{_includedir}/libmatecomponent-2.0
+%{_includedir}/matecomponent-activation-2.0
+%{_pkgconfigdir}/matecomponent-activation-2.0.pc
+%{_pkgconfigdir}/libmatecomponent-2.0.pc
+
+%if %{with static_libs}
+%files static
+%defattr(644,root,root,755)
+%{_libdir}/libmatecomponent-2.a
+%{_libdir}/libmatecomponent-activation.a
+%endif
+
+%files apidocs
+%defattr(644,root,root,755)
+%{_gtkdocdir}/%{name}
+%{_gtkdocdir}/matecomponent-activation
diff --git a/libmatecomponent-am.patch b/libmatecomponent-am.patch
new file mode 100644
index 0000000..8e1b72b
--- /dev/null
+++ b/libmatecomponent-am.patch
@@ -0,0 +1,11 @@
+--- libmatecomponent-1.4.0/tests/Makefile.am.orig	2012-07-05 19:06:42.000000000 +0200
++++ libmatecomponent-1.4.0/tests/Makefile.am	2014-01-10 16:09:12.679875465 +0100
+@@ -55,7 +55,7 @@
+ 	MODELS_DIR="$(srcdir)/models"
+ 
+ TESTS = test-moniker$(EXEEXT) test-event-source$(EXEEXT) test-object$(EXEEXT) \
+-	test-stream-mem$(EXEEXT) $(srcdir)/test-properties.sh test-storage-mem$(EXEEXT) \
++	test-stream-mem$(EXEEXT) test-properties.sh test-storage-mem$(EXEEXT) \
+ 	test-main-loop$(EXEEXT)
+ 
+ # TESTS += test-generic-factory.sh
diff --git a/libmatecomponent-glib.patch b/libmatecomponent-glib.patch
new file mode 100644
index 0000000..29c3f64
--- /dev/null
+++ b/libmatecomponent-glib.patch
@@ -0,0 +1,10 @@
+--- libmatecomponent-1.4.0/activation-server/Makefile.am.orig	2012-07-05 19:06:42.000000000 +0200
++++ libmatecomponent-1.4.0/activation-server/Makefile.am	2014-01-10 20:14:11.579258607 +0100
+@@ -17,7 +17,6 @@
+ 	$(SERVER_CFLAGS)			\
+ 	$(WARN_CFLAGS)				\
+ 	-DSERVER_CONFDIR=\"$(sysconfdir)\"	\
+-	-DG_DISABLE_DEPRECATED			\
+ 	-DG_LOG_DOMAIN=\"MateComponent-Activation-Server\" \
+ 	$(NULL)
+ 
================================================================

---- gitweb:

http://git.pld-linux.org/gitweb.cgi/packages/libmatecomponent.git/commitdiff/df12cf7a59269f0e5217ecee03ff7dc05f90f5e4



More information about the pld-cvs-commit mailing list