]> git.pld-linux.org Git - packages/dropbox.git/blame - dropbox.spec
up to 2.6.31
[packages/dropbox.git] / dropbox.spec
CommitLineData
9dd470b7
ER
1# NOTES:
2# - Upstream Dropbox Support (https://www.dropbox.com/ticket)
77d2e1b5 3# - Release Notes (check new versions here): https://www.dropbox.com/release_notes
9dd470b7 4# - Download instructions (click the download link to find current version):
14bae0cf 5# http://www.dropbox.com/downloading?os=lnx
84f5c3ef 6# http://wiki.dropbox.com/TipsAndTricks/TextBasedLinuxInstall
da4b87b9
ER
7Summary: Sync and backup files between computers
8Name: dropbox
dbdce3d7 9Version: 2.6.31
77d2e1b5 10Release: 1
da4b87b9
ER
11License: Proprietary
12Group: Daemons
da4b87b9 13Source0: http://dl-web.dropbox.com/u/17/%{name}-lnx.x86-%{version}.tar.gz
dbdce3d7 14# NoSource0-md5: a0fa0839f9080558c3424d560654b01b
da4b87b9
ER
15NoSource: 0
16Source1: http://dl-web.dropbox.com/u/17/%{name}-lnx.x86_64-%{version}.tar.gz
dbdce3d7 17# NoSource1-md5: 113a5015503558ac88366078abfcc7ba
da4b87b9 18NoSource: 1
284b53dc 19URL: http://www.dropbox.com/
da4b87b9
ER
20BuildRequires: rpmbuild(macros) >= 1.566
21BuildRequires: sed >= 4.0
22BuildRequires: tar >= 1:1.15.1
8c0a6f53 23Conflicts: nautilus-dropbox < 0.6.3-2
da4b87b9
ER
24ExclusiveArch: %{ix86} %{x8664}
25BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
26
27# generate no Provides from private modules
28%define _noautoprovfiles %{_libdir}/%{name}
29
30# provided by package itself, but autodeps disabled
284b53dc 31%define _noautoreq libwx_.*.so librsync.so.1 libffi.so.6
da4b87b9
ER
32
33# a zip and executable at the same time
34%define _noautostrip .*/library.zip\\|.*/dropbox
35
36# debuginfo wouldn't be useful
37%define _enable_debug_packages 0
38
b70c96ae 39# prelinked library, it is missing some cairo symbols
40%define skip_post_check_so libwx_gtk2ud_core-2.8.so.0
41
da4b87b9
ER
42%description
43Dropbox is software that syncs your files online and across your
44computers.
45
46Put your files into your Dropbox on one computer, and they'll be
47instantly available on any of your other computers that you've
48installed Dropbox on (Windows, Mac, and Linux too!) Because a copy of
49your files are stored on Dropbox's secure servers, you can also access
50them from any computer or mobile device using the Dropbox website.
51
52%prep
53%setup -qcT
54%ifarch %{ix86}
55%{__tar} --strip-components=1 -xzf %{SOURCE0}
56%endif
57%ifarch %{x8664}
58%{__tar} --strip-components=1 -xzf %{SOURCE1}
59%endif
60
84f5c3ef 61# no need to package this
284b53dc
ER
62# altho system python is also 2.7, don't know how to enforce using it system libs
63#%{__rm} -r distribute-0.6.26-py2.7.egg
77d2e1b5
ER
64
65# libraries to be taken from system
66# for a in *.so*; do ls -ld /lib/$a /usr/lib/$a; done 2>/dev/null
67%{__rm} libpng12.so.0 libbz2.so.1.0 libpopt.so.0
84f5c3ef 68
da4b87b9
ER
69# make into symlink, looks cleaner than hardlink:
70# we can attach executable attrs to binary and leave no attrs for symlink in
71# %files section.
72ln -sf dropbox library.zip
73
84f5c3ef 74# fun, let's delete non-linux files from archive
77d2e1b5
ER
75unzip -l library.zip | grep -E 'arch/(mac|win32)|pynt|ui/cocoa|unittest' | awk '{print $NF}' > lib.delete
76# TODO: also pymac could be cleaned if pymac.constants is not imported
77zip library.zip -d $(cat lib.delete)
f4d77724 78
da4b87b9
ER
79%install
80rm -rf $RPM_BUILD_ROOT
81install -d $RPM_BUILD_ROOT%{_bindir}
77d2e1b5 82ln -s %{_libdir}/%{name}/dropboxd $RPM_BUILD_ROOT%{_bindir}/dropboxd
da4b87b9
ER
83
84# install everything else
77d2e1b5
ER
85install -d $RPM_BUILD_ROOT%{_libdir}/%{name}
86cp -a . $RPM_BUILD_ROOT%{_libdir}/%{name}
87%{__rm} $RPM_BUILD_ROOT%{_libdir}/%{name}/lib.delete
da4b87b9
ER
88
89# in doc
77d2e1b5 90%{__rm} $RPM_BUILD_ROOT%{_libdir}/%{name}/{ACKNOWLEDGEMENTS,VERSION,README}
da4b87b9
ER
91
92%clean
93rm -rf $RPM_BUILD_ROOT
94
95%files
96%defattr(644,root,root,755)
14bae0cf 97%doc ACKNOWLEDGEMENTS VERSION README
da4b87b9 98%attr(755,root,root) %{_bindir}/dropboxd
77d2e1b5
ER
99%dir %{_libdir}/%{name}
100%attr(755,root,root) %{_libdir}/%{name}/*.so*
101%attr(755,root,root) %{_libdir}/%{name}/dropbox
102%attr(755,root,root) %{_libdir}/%{name}/dropboxd
103%{_libdir}/%{name}/library.zip
104
284b53dc
ER
105%{_libdir}/%{name}/cffi-*-py*.egg
106%{_libdir}/%{name}/distribute-*-py*.egg
107%{_libdir}/%{name}/dropbox_sqlite_ext-*-py*.egg
108%{_libdir}/%{name}/mock-*-py*.egg
109%{_libdir}/%{name}/pycparser-*-py*.egg-info
fae5f35a 110
77d2e1b5
ER
111%dir %{_libdir}/%{name}/images
112%{_libdir}/%{name}/images/emblems
113%{_libdir}/%{name}/images/hicolor
This page took 0.074241 seconds and 4 git commands to generate.