]> git.pld-linux.org Git - packages/dropbox.git/blame - dropbox.spec
up to 1.4.17 (old change)
[packages/dropbox.git] / dropbox.spec
CommitLineData
9dd470b7
ER
1# NOTES:
2# - Upstream Dropbox Support (https://www.dropbox.com/ticket)
3# - Download instructions (click the download link to find current version):
14bae0cf 4# http://www.dropbox.com/downloading?os=lnx
84f5c3ef 5# http://wiki.dropbox.com/TipsAndTricks/TextBasedLinuxInstall
da4b87b9
ER
6Summary: Sync and backup files between computers
7Name: dropbox
421118dd
ER
8Version: 1.4.17
9Release: 0.1
da4b87b9
ER
10License: Proprietary
11Group: Daemons
12URL: http://www.dropbox.com/
13Source0: http://dl-web.dropbox.com/u/17/%{name}-lnx.x86-%{version}.tar.gz
421118dd 14# NoSource0-md5: 404ab2514c736a7421ec48a0ea88bbbc
da4b87b9
ER
15NoSource: 0
16Source1: http://dl-web.dropbox.com/u/17/%{name}-lnx.x86_64-%{version}.tar.gz
421118dd 17# NoSource1-md5: 7a15923bae36f27387b6865c75701c2a
da4b87b9
ER
18NoSource: 1
19BuildRequires: rpmbuild(macros) >= 1.566
20BuildRequires: sed >= 4.0
21BuildRequires: tar >= 1:1.15.1
8c0a6f53 22Conflicts: nautilus-dropbox < 0.6.3-2
da4b87b9
ER
23ExclusiveArch: %{ix86} %{x8664}
24BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
25
26# generate no Provides from private modules
27%define _noautoprovfiles %{_libdir}/%{name}
28
29# provided by package itself, but autodeps disabled
060dfddc 30%define _noautoreq libcrypto.so libssl.so libwx_.*.so librsync.so.1 libpng12.so
da4b87b9
ER
31
32# a zip and executable at the same time
33%define _noautostrip .*/library.zip\\|.*/dropbox
34
35# debuginfo wouldn't be useful
36%define _enable_debug_packages 0
37
b70c96ae 38# prelinked library, it is missing some cairo symbols
39%define skip_post_check_so libwx_gtk2ud_core-2.8.so.0
40
da4b87b9
ER
41%description
42Dropbox is software that syncs your files online and across your
43computers.
44
45Put your files into your Dropbox on one computer, and they'll be
46instantly available on any of your other computers that you've
47installed Dropbox on (Windows, Mac, and Linux too!) Because a copy of
48your files are stored on Dropbox's secure servers, you can also access
49them from any computer or mobile device using the Dropbox website.
50
51%prep
52%setup -qcT
53%ifarch %{ix86}
54%{__tar} --strip-components=1 -xzf %{SOURCE0}
55%endif
56%ifarch %{x8664}
57%{__tar} --strip-components=1 -xzf %{SOURCE1}
58%endif
59
84f5c3ef
ER
60# no need to package this
61%{__rm} setuptools-0.6c11-py2.5.egg
62
da4b87b9
ER
63# make into symlink, looks cleaner than hardlink:
64# we can attach executable attrs to binary and leave no attrs for symlink in
65# %files section.
66ln -sf dropbox library.zip
67
84f5c3ef
ER
68# fun, let's delete non-linux files from archive
69unzip -l library.zip | grep -E 'arch/(mac|win32)' | awk '{print $NF}' > arch.delete
70zip library.zip -d $(cat arch.delete)
71
da4b87b9
ER
72# use system lib, or we get weird errors like:
73# (dropbox:13225): Gtk-WARNING **: Error loading theme icon 'gtk-ok' for stock:
74# Unable to load image-loading module: /usr/lib64/gtk-2.0/2.10.0/loaders/svg_loader.so:
14bae0cf
ER
75# %{_libdir}/dropbox/libz.so.1: version `ZLIB_1.2.3.3' not found (required by /usr/lib64/libxml2.so.2)
76%{__rm} libz.so.1
da4b87b9 77
f4d77724
ER
78# libdbus and dbus-python
79
da4b87b9
ER
80%install
81rm -rf $RPM_BUILD_ROOT
82install -d $RPM_BUILD_ROOT%{_bindir}
83ln -s %{_libdir}/dropbox/dropboxd $RPM_BUILD_ROOT%{_bindir}/dropboxd
84
85# install everything else
86install -d $RPM_BUILD_ROOT%{_libdir}/dropbox
87cp -a . $RPM_BUILD_ROOT%{_libdir}/dropbox
421118dd 88rm -f $RPM_BUILD_ROOT%{_libdir}/dropbox/arch.delete
da4b87b9
ER
89
90# in doc
14bae0cf 91%{__rm} $RPM_BUILD_ROOT%{_libdir}/dropbox/{ACKNOWLEDGEMENTS,VERSION,README}
da4b87b9
ER
92
93%clean
94rm -rf $RPM_BUILD_ROOT
95
96%files
97%defattr(644,root,root,755)
14bae0cf 98%doc ACKNOWLEDGEMENTS VERSION README
da4b87b9
ER
99%attr(755,root,root) %{_bindir}/dropboxd
100%dir %{_libdir}/dropbox
101%attr(755,root,root) %{_libdir}/dropbox/*.so*
102%attr(755,root,root) %{_libdir}/dropbox/dropbox
103%attr(755,root,root) %{_libdir}/dropbox/dropboxd
104%{_libdir}/dropbox/library.zip
9dd470b7 105
9dd470b7
ER
106%dir %{_libdir}/dropbox/netifaces-*.egg
107%attr(755,root,root) %{_libdir}/dropbox/netifaces-*.egg/*.so
108%{_libdir}/dropbox/netifaces-*.egg/*.pyc
109%{_libdir}/dropbox/netifaces-*.egg/EGG-INFO
14bae0cf
ER
110
111%{_libdir}/dropbox/icons
This page took 0.082248 seconds and 4 git commands to generate.