From 77d2e1b5263a61569b8a9f942b97e9ee457c09b5 Mon Sep 17 00:00:00 2001 From: =?utf8?q?Elan=20Ruusam=C3=A4e?= Date: Sun, 23 Dec 2012 21:12:13 +0200 Subject: [PATCH] - up to 1.6.10 --- dropbox.spec | 59 ++++++++++++++++++++++++---------------------------- 1 file changed, 27 insertions(+), 32 deletions(-) diff --git a/dropbox.spec b/dropbox.spec index 94dc390..cfdbc41 100644 --- a/dropbox.spec +++ b/dropbox.spec @@ -1,20 +1,21 @@ # NOTES: # - Upstream Dropbox Support (https://www.dropbox.com/ticket) +# - Release Notes (check new versions here): https://www.dropbox.com/release_notes # - Download instructions (click the download link to find current version): # http://www.dropbox.com/downloading?os=lnx # http://wiki.dropbox.com/TipsAndTricks/TextBasedLinuxInstall Summary: Sync and backup files between computers Name: dropbox -Version: 1.4.17 -Release: 0.1 +Version: 1.6.10 +Release: 1 License: Proprietary Group: Daemons URL: http://www.dropbox.com/ Source0: http://dl-web.dropbox.com/u/17/%{name}-lnx.x86-%{version}.tar.gz -# NoSource0-md5: 404ab2514c736a7421ec48a0ea88bbbc +# NoSource0-md5: 0fd9f23adfeece9f48a02ccabdfae92e NoSource: 0 Source1: http://dl-web.dropbox.com/u/17/%{name}-lnx.x86_64-%{version}.tar.gz -# NoSource1-md5: 7a15923bae36f27387b6865c75701c2a +# NoSource1-md5: 888435a5431d546576c2c4d659eb566c NoSource: 1 BuildRequires: rpmbuild(macros) >= 1.566 BuildRequires: sed >= 4.0 @@ -58,7 +59,11 @@ them from any computer or mobile device using the Dropbox website. %endif # no need to package this -%{__rm} setuptools-0.6c11-py2.5.egg +%{__rm} -r distribute-0.6.26-py2.7.egg + +# libraries to be taken from system +# for a in *.so*; do ls -ld /lib/$a /usr/lib/$a; done 2>/dev/null +%{__rm} libpng12.so.0 libbz2.so.1.0 libpopt.so.0 # make into symlink, looks cleaner than hardlink: # we can attach executable attrs to binary and leave no attrs for symlink in @@ -66,29 +71,22 @@ them from any computer or mobile device using the Dropbox website. ln -sf dropbox library.zip # fun, let's delete non-linux files from archive -unzip -l library.zip | grep -E 'arch/(mac|win32)' | awk '{print $NF}' > arch.delete -zip library.zip -d $(cat arch.delete) - -# use system lib, or we get weird errors like: -# (dropbox:13225): Gtk-WARNING **: Error loading theme icon 'gtk-ok' for stock: -# Unable to load image-loading module: /usr/lib64/gtk-2.0/2.10.0/loaders/svg_loader.so: -# %{_libdir}/dropbox/libz.so.1: version `ZLIB_1.2.3.3' not found (required by /usr/lib64/libxml2.so.2) -%{__rm} libz.so.1 - -# libdbus and dbus-python +unzip -l library.zip | grep -E 'arch/(mac|win32)|pynt|ui/cocoa|unittest' | awk '{print $NF}' > lib.delete +# TODO: also pymac could be cleaned if pymac.constants is not imported +zip library.zip -d $(cat lib.delete) %install rm -rf $RPM_BUILD_ROOT install -d $RPM_BUILD_ROOT%{_bindir} -ln -s %{_libdir}/dropbox/dropboxd $RPM_BUILD_ROOT%{_bindir}/dropboxd +ln -s %{_libdir}/%{name}/dropboxd $RPM_BUILD_ROOT%{_bindir}/dropboxd # install everything else -install -d $RPM_BUILD_ROOT%{_libdir}/dropbox -cp -a . $RPM_BUILD_ROOT%{_libdir}/dropbox -rm -f $RPM_BUILD_ROOT%{_libdir}/dropbox/arch.delete +install -d $RPM_BUILD_ROOT%{_libdir}/%{name} +cp -a . $RPM_BUILD_ROOT%{_libdir}/%{name} +%{__rm} $RPM_BUILD_ROOT%{_libdir}/%{name}/lib.delete # in doc -%{__rm} $RPM_BUILD_ROOT%{_libdir}/dropbox/{ACKNOWLEDGEMENTS,VERSION,README} +%{__rm} $RPM_BUILD_ROOT%{_libdir}/%{name}/{ACKNOWLEDGEMENTS,VERSION,README} %clean rm -rf $RPM_BUILD_ROOT @@ -97,15 +95,12 @@ rm -rf $RPM_BUILD_ROOT %defattr(644,root,root,755) %doc ACKNOWLEDGEMENTS VERSION README %attr(755,root,root) %{_bindir}/dropboxd -%dir %{_libdir}/dropbox -%attr(755,root,root) %{_libdir}/dropbox/*.so* -%attr(755,root,root) %{_libdir}/dropbox/dropbox -%attr(755,root,root) %{_libdir}/dropbox/dropboxd -%{_libdir}/dropbox/library.zip - -%dir %{_libdir}/dropbox/netifaces-*.egg -%attr(755,root,root) %{_libdir}/dropbox/netifaces-*.egg/*.so -%{_libdir}/dropbox/netifaces-*.egg/*.pyc -%{_libdir}/dropbox/netifaces-*.egg/EGG-INFO - -%{_libdir}/dropbox/icons +%dir %{_libdir}/%{name} +%attr(755,root,root) %{_libdir}/%{name}/*.so* +%attr(755,root,root) %{_libdir}/%{name}/dropbox +%attr(755,root,root) %{_libdir}/%{name}/dropboxd +%{_libdir}/%{name}/library.zip + +%dir %{_libdir}/%{name}/images +%{_libdir}/%{name}/images/emblems +%{_libdir}/%{name}/images/hicolor -- 2.43.0