]> git.pld-linux.org Git - packages/dropbox.git/blob - dropbox.spec
- partial todo
[packages/dropbox.git] / dropbox.spec
1 # NOTES:
2 # - Upstream Dropbox Support (https://www.dropbox.com/ticket)
3 # - Download instructions (click the download link to find current version):
4 #   http://wiki.dropbox.com/TipsAndTricks/TextBasedLinuxInstall
5 #   http://www.dropbox.com/downloading?os=lnx
6 Summary:        Sync and backup files between computers
7 Name:           dropbox
8 Version:        1.0.20
9 Release:        0.4
10 License:        Proprietary
11 Group:          Daemons
12 URL:            http://www.dropbox.com/
13 Source0:        http://dl-web.dropbox.com/u/17/%{name}-lnx.x86-%{version}.tar.gz
14 # NoSource0-md5:        2bee70c090d48485bf6da98099d975f7
15 NoSource:       0
16 Source1:        http://dl-web.dropbox.com/u/17/%{name}-lnx.x86_64-%{version}.tar.gz
17 # NoSource1-md5:        ee0bde299a11d1edb95a192856822aad
18 NoSource:       1
19 BuildRequires:  rpmbuild(macros) >= 1.566
20 BuildRequires:  sed >= 4.0
21 BuildRequires:  tar >= 1:1.15.1
22 Conflicts:      nautilus-dropbox < 0.6.3-2
23 ExclusiveArch:  %{ix86} %{x8664}
24 BuildRoot:      %{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
30 %define         _noautoreq              libcrypto.so libssl.so libwx_.*.so librsync.so.1
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
38 # prelinked library, it is missing some cairo symbols
39 %define         skip_post_check_so      libwx_gtk2ud_core-2.8.so.0
40
41 %description
42 Dropbox is software that syncs your files online and across your
43 computers.
44
45 Put your files into your Dropbox on one computer, and they'll be
46 instantly available on any of your other computers that you've
47 installed Dropbox on (Windows, Mac, and Linux too!) Because a copy of
48 your files are stored on Dropbox's secure servers, you can also access
49 them 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
60 # make into symlink, looks cleaner than hardlink:
61 # we can attach executable attrs to binary and leave no attrs for symlink in
62 # %files section.
63 ln -sf dropbox library.zip
64
65 # use system lib, or we get weird errors like:
66 # (dropbox:13225): Gtk-WARNING **: Error loading theme icon 'gtk-ok' for stock:
67 # Unable to load image-loading module: /usr/lib64/gtk-2.0/2.10.0/loaders/svg_loader.so:
68 # %{_libdir}/dropbox/libz.so.1: version `ZLIB_1.2.3.3' not found (required by /usr/lib64/libxml2.so.2)
69 %{__rm} libz.so.1
70
71 # libdbus and dbus-python
72
73
74 # don't really need test at runtime
75 %{__rm} -r ncrypt-*.egg/ncrypt/test
76
77 %install
78 rm -rf $RPM_BUILD_ROOT
79 install -d $RPM_BUILD_ROOT%{_bindir}
80 ln -s %{_libdir}/dropbox/dropboxd $RPM_BUILD_ROOT%{_bindir}/dropboxd
81
82 # install everything else
83 install -d $RPM_BUILD_ROOT%{_libdir}/dropbox
84 cp -a . $RPM_BUILD_ROOT%{_libdir}/dropbox
85
86 # in doc
87 %{__rm} $RPM_BUILD_ROOT%{_libdir}/dropbox/{ACKNOWLEDGEMENTS,VERSION,README}
88
89 %clean
90 rm -rf $RPM_BUILD_ROOT
91
92 %files
93 %defattr(644,root,root,755)
94 %doc ACKNOWLEDGEMENTS VERSION README
95 %attr(755,root,root) %{_bindir}/dropboxd
96 %dir %{_libdir}/dropbox
97 %attr(755,root,root) %{_libdir}/dropbox/*.so*
98 %attr(755,root,root) %{_libdir}/dropbox/dropbox
99 %attr(755,root,root) %{_libdir}/dropbox/dropboxd
100 %{_libdir}/dropbox/library.zip
101
102 %dir %{_libdir}/dropbox/ncrypt-*.egg
103 %attr(755,root,root) %{_libdir}/dropbox/ncrypt-*.egg/*.so
104 %{_libdir}/dropbox/ncrypt-*.egg/*.pyc
105 %{_libdir}/dropbox/ncrypt-*.egg/ncrypt
106 %{_libdir}/dropbox/ncrypt-*.egg/EGG-INFO
107
108 %dir %{_libdir}/dropbox/netifaces-*.egg
109 %attr(755,root,root) %{_libdir}/dropbox/netifaces-*.egg/*.so
110 %{_libdir}/dropbox/netifaces-*.egg/*.pyc
111 %{_libdir}/dropbox/netifaces-*.egg/EGG-INFO
112
113 %{_libdir}/dropbox/icons
This page took 0.069805 seconds and 3 git commands to generate.