[libmatecomponent/f18] add provide libmatecomponent-activation for future mate apps
Wolfgang Ulbrich
raveit65 at fedoraproject.org
Tue Aug 14 11:15:55 UTC 2012
commit 61525a9a25a76b9bbfa5900734859e5532fb8979
Author: raveit65 <chat-to-me at raveit.de>
Date: Tue Aug 14 13:15:51 2012 +0200
add provide libmatecomponent-activation for future mate apps
libmatecomponent-multishlib.patch | 20 +++++++++++
libmatecomponent.spec | 65 +++++++++++++++++++++++++-----------
2 files changed, 65 insertions(+), 20 deletions(-)
---
diff --git a/libmatecomponent-multishlib.patch b/libmatecomponent-multishlib.patch
new file mode 100644
index 0000000..28d76aa
--- /dev/null
+++ b/libmatecomponent-multishlib.patch
@@ -0,0 +1,20 @@
+diff -up libmatecomponent-1.4.0/activation-server/Makefile.am.multishlib libmatecomponent-1.4.0/activation-server/Makefile.am
+--- libmatecomponent-1.4.0/activation-server/Makefile.am.multishlib 2007-01-01 18:46:55.000000000 -0500
++++ libmatecomponent-1.4.0/activation-server/Makefile.am 2008-08-22 20:23:53.000000000 -0400
+@@ -6,13 +6,15 @@ bin_PROGRAMS=activation-client
+ libexec_PROGRAMS=matecomponent-activation-server
+ noinst_PROGRAMS=test-performance
+
++serverinfolibdir = $(libdir)/matecomponent/servers:$(exec_prefix)/lib/matecomponent/servers
++
+ INCLUDES= \
+ -I$(top_srcdir) \
+ -I$(top_builddir) \
+ -I$(top_builddir)/matecomponent-activation \
+ -I$(top_srcdir)/matecomponent-activation \
+ -DPREFIX=\""$(prefix)"\" \
+- -DSERVERINFODIR=\"$(libdir)/matecomponent/servers\" \
++ -DSERVERINFODIR=\"$(serverinfolibdir)\" \
+ -DSERVER_LOCALEDIR=\""${prefix}/${DATADIRNAME}/locale"\" \
+ $(SERVER_CFLAGS) \
+ $(WARN_CFLAGS) \
diff --git a/libmatecomponent.spec b/libmatecomponent.spec
index e3e9087..17ca2d2 100644
--- a/libmatecomponent.spec
+++ b/libmatecomponent.spec
@@ -1,51 +1,60 @@
Name: libmatecomponent
Version: 1.4.0
-Release: 8%{?dist}
+Release: 11%{?dist}
Summary: Libraries for matecomponent package of MATE-Desktop
-Group: System Environment/Libraries
License: LGPLv2+ and GPLv2+
-URL: http://vicodan.fedorapeople.org
+URL: http://mate-desktop.org
Source0: http://pub.mate-desktop.org/releases/1.4/%{name}-%{version}.tar.xz
BuildRequires: byacc flex libxml2-devel mate-common mate-corba-devel popt-devel
Requires: %{name}-libs%{?_isa} = %{version}-%{release}
+Provides: libmatecomponent-activation%{?_isa} = %{version}-%{release}
+
+Patch0: libmatecomponent-multishlib.patch
+
%description
Libraries for matecomponent package of MATE-Desktop
%package libs
Summary: Shared libraries for libmatecomponent
-Requires: %{name}%{?_isa} = %{version}-%{release}
+Requires: %{name} = %{version}-%{release}
%description libs
Shared libraries for libmatecomponent
%package devel
Summary: Development libraries for libmatecomponent
-Requires: %{name}%{?_isa} = %{version}-%{release}
Requires: %{name}-libs%{?_isa} = %{version}-%{release}
+Provides: libmatecomponent-activation-devel%{?_isa} = %{version}-%{release}
%description devel
Development libraries and includes for libmatecomponent.
%prep
%setup -q
+%patch0 -p1 -b .multishlib
+NOCONFIGURE=1 ./autogen.sh
%build
-NOCONFIGURE=1 ./autogen.sh
%configure --disable-static
make %{?_smp_mflags} V=1
%install
make install DESTDIR=%{buildroot}
-%find_lang %{name}
find %{buildroot} -name '*.la' -exec rm -f {} ';'
find %{buildroot} -name '*.a' -exec rm -f {} ';'
+for serverfile in $RPM_BUILD_ROOT%{_libdir}/matecomponent/servers/*.server; do
+ sed -i -e 's|location *= *"/usr/lib\(64\)*/|location="/usr/$LIB/|' $serverfile
+done
+
+#required for multilib installs /usr/lib/matecomponent/servers
+mkdir -p $RPM_BUILD_ROOT%{_prefix}/lib/matecomponent/servers
+
+%find_lang %{name}
-%post devel -p /sbin/ldconfig
-%postun devel -p /sbin/ldconfig
%post libs -p /sbin/ldconfig
%postun libs -p /sbin/ldconfig
@@ -59,11 +68,9 @@ find %{buildroot} -name '*.a' -exec rm -f {} ';'
%{_bindir}/matecomponent-slay
%{_sbindir}/matecomponent-activation-sysconf
%{_libexecdir}/matecomponent-activation-server
-%{_datadir}/gtk-doc/html/libmatecomponent/
-%{_datadir}/gtk-doc/html/matecomponent-activation/*
%{_datadir}/man/man1/*
-%{_datadir}/idl/matecomponent-2.0/*
-%{_datadir}/idl/matecomponent-activation-2.0/*
+%{_datadir}/idl/matecomponent-2.0/
+%{_datadir}/idl/matecomponent-activation-2.0/
%files devel
%{_libdir}/libmatecomponent-2.so
@@ -71,21 +78,39 @@ find %{buildroot} -name '*.a' -exec rm -f {} ';'
%{_libdir}/pkgconfig/matecomponent-activation-2.0.pc
%{_libdir}/libmatecomponent-activation.so
%{_includedir}/libmatecomponent-2.0/
-%{_includedir}/matecomponent-activation-2.0/*
+%{_includedir}/matecomponent-activation-2.0/
+%{_datadir}/gtk-doc/html/libmatecomponent/
+%{_datadir}/gtk-doc/html/matecomponent-activation/
%files libs
%{_libdir}/libmatecomponent-2.so.0*
%{_libdir}/libmatecomponent-activation.so.4*
-%{_libdir}/matecomponent-2.0/samples/matecomponent-echo-2
-%{_libdir}/matecomponent/monikers/libmoniker_std_2.so
-%{_libdir}/matecomponent/servers/MateComponent_CosNaming_NamingContext.server
-%{_libdir}/matecomponent/servers/MateComponent_Moniker_std.server
-%{_libdir}/matecomponent/servers/MateComponent_Sample_Echo.server
+# consider moving these to main package, but may well be needed here
+# for proper function on multilib systems -- rex
+%{_libdir}/matecomponent-2.0/
+%{_libdir}/matecomponent/
+%dir %{_prefix}/lib/matecomponent/
+%dir %{_prefix}/lib/matecomponent/servers/
%{_libdir}/matecorba-2.0/MateComponent_module.so
%changelog
+* Tue Aug 14 2012 Wolfgang Ulbrich <chat-to-me at raveit.de> - 1.4.0-11
+- add provide libmatecomponent-activation for future mate apps
+
+* Tue Aug 14 2012 Wolfgang Ulbrich <chat-to-me at raveit.de> - 1.4.0-10
+- add libmatecomponent-multishlib.patch, this will own the directory
+- /usr/lib/matecomponent/servers for libmatecomponent server files from
+- i686 applications for x86_64 systems.
+- fix url
+
+* Mon Aug 13 2012 Rex Dieter <rdieter at fedoraproject.org> - 1.4.0-9
+- fix subpkg deps
+- move gtk-doc stuff to -devel
+- fix some dir ownership
+- drop Group: tag
+
* Sun Aug 12 2012 Dan Mashal <dan.mashal at fedoraproject.org> 1.4.0-8
-Temporarily remove noarch tag, add missing files to libs package.
+- Temporarily remove noarch tag, add missing files to libs package.
* Fri Aug 10 2012 Dan Mashal <dan.mashal at fedoraproject.org> 1.4.0-7
- Remove extra post macros that were not needed.
More information about the scm-commits
mailing list