[packages/mirall] separate -libs, cleanup outdated todo
glen
glen at pld-linux.org
Sat Feb 7 20:20:19 CET 2015
commit 0dc59ae581d8c6aebd9064cf757a274d52ded598
Author: Elan Ruusamäe <glen at delfi.ee>
Date: Sat Feb 7 21:19:36 2015 +0200
separate -libs, cleanup outdated todo
mirall.spec | 41 ++++++++++++++++++++++-------------------
1 file changed, 22 insertions(+), 19 deletions(-)
---
diff --git a/mirall.spec b/mirall.spec
index 3d9f0a1..867d5f6 100644
--- a/mirall.spec
+++ b/mirall.spec
@@ -3,15 +3,11 @@
%bcond_without qt4 # build Qt4
%bcond_without nautilus # build Nautilus extension
-# TODO:
-# * Fix ocsync packaging for and fix plugin dependencies here
-# * Fix and package lang stuff
-# * Package ruby gem based cli
%define qtver 4.7.0
Summary: Desktop file sync client for directory sharing and syncronization
Name: mirall
Version: 1.7.0
-Release: 0.3
+Release: 0.4
License: GPL v2
Group: Libraries
Source0: https://download.owncloud.com/desktop/stable/%{name}-%{version}.tar.bz2
@@ -20,9 +16,8 @@ URL: https://owncloud.org/install/#desktop
BuildRequires: check
BuildRequires: cmake >= 2.8
BuildRequires: doxygen
-BuildRequires: sed >= 4.0
BuildRequires: libstdc++-devel
-%{?with_nautilus:BuildRequires: nautilus-python-devel}
+BuildRequires: sed >= 4.0
%if %{with qt4}
BuildRequires: QtGui-devel >= %{qtver}
BuildRequires: QtKeychain-devel
@@ -31,6 +26,7 @@ BuildRequires: QtWebKit-devel >= %{qtver}
BuildRequires: qt4-build
BuildRequires: qt4-linguist
%endif
+Requires: %{name}-libs = %{version}-%{release}
Requires: iproute2
Requires: net-tools
BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
@@ -48,9 +44,16 @@ Requires: nautilus-python
%description nautilus
A mirall extension to nautilus file browser.
+%package libs
+Summary: owncloudsync and ocsync libraries
+Group: Libraries
+
+%description libs
+owncloudsync and ocsync libraries.
+
%package devel
Summary: Header files for %{name}
-Requires: %{name} = %{version}-%{release}
+Requires: %{name}-libs = %{version}-%{release}
%description devel
Header files for %{name}
@@ -85,7 +88,7 @@ rm -rf $RPM_BUILD_ROOT
%{__make} -C build install \
DESTDIR=$RPM_BUILD_ROOT
-%{__rm} -r $RPM_BUILD_ROOT/usr/share/doc/{html,latex}
+%{__rm} -r $RPM_BUILD_ROOT%{_docdir}/{html,latex}
mv $RPM_BUILD_ROOT%{_libdir}/owncloud/* $RPM_BUILD_ROOT%{_libdir}
rmdir $RPM_BUILD_ROOT%{_libdir}/owncloud
@@ -93,8 +96,8 @@ rmdir $RPM_BUILD_ROOT%{_libdir}/owncloud
%clean
rm -rf $RPM_BUILD_ROOT
-%post -p /sbin/ldconfig
-%postun -p /sbin/ldconfig
+%post libs -p /sbin/ldconfig
+%postun libs -p /sbin/ldconfig
%files
%defattr(644,root,root,755)
@@ -105,26 +108,26 @@ rm -rf $RPM_BUILD_ROOT
%{_mandir}/man1/owncloudcmd.1*
%dir %{_sysconfdir}/ownCloud
%{_sysconfdir}/ownCloud/sync-exclude.lst
-%attr(755,root,root) %{_libdir}/libowncloudsync.so.*.*.*
-%ghost %{_libdir}/libowncloudsync.so.0
-%attr(755,root,root) %{_libdir}/libocsync.so.*
%{_desktopdir}/owncloud.desktop
%{_iconsdir}/hicolor/*/apps/own*.png
%dir %{_datadir}/owncloud
%dir %{_datadir}/owncloud/i18n
%{_datadir}/owncloud/i18n/*
+%files libs
+%defattr(644,root,root,755)
+%attr(755,root,root) %{_libdir}/libocsync.so.*.*.*
+%ghost %{_libdir}/libocsync.so.0
+%attr(755,root,root) %{_libdir}/libowncloudsync.so.*.*.*
+%ghost %{_libdir}/libowncloudsync.so.0
+
%files devel
%defattr(644,root,root,755)
%attr(755,root,root) %{_libdir}/libowncloudsync.so
%attr(755,root,root) %{_libdir}/libocsync.so
%{_libdir}/libhttpbf.a
%{_includedir}/httpbf.h
-%dir %{_includedir}/owncloudsync
-%dir %{_includedir}/owncloudsync/mirall
-%dir %{_includedir}/owncloudsync/creds
-%{_includedir}/owncloudsync/mirall/*
-%{_includedir}/owncloudsync/creds/*
+%{_includedir}/owncloudsync
%if %{with nautilus}
%files nautilus
================================================================
---- gitweb:
http://git.pld-linux.org/gitweb.cgi/packages/mirall.git/commitdiff/0dc59ae581d8c6aebd9064cf757a274d52ded598
More information about the pld-cvs-commit
mailing list