]> git.pld-linux.org Git - packages/dropbox.git/blob - dropbox.spec
58b7c2d1ac206e302b5df4d19da08cc0fdeed004
[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 # don't really need test at runtime
72 %{__rm} -r ncrypt-*.egg/ncrypt/test
73
74 %install
75 rm -rf $RPM_BUILD_ROOT
76 install -d $RPM_BUILD_ROOT%{_bindir}
77 ln -s %{_libdir}/dropbox/dropboxd $RPM_BUILD_ROOT%{_bindir}/dropboxd
78
79 # install everything else
80 install -d $RPM_BUILD_ROOT%{_libdir}/dropbox
81 cp -a . $RPM_BUILD_ROOT%{_libdir}/dropbox
82
83 # in doc
84 %{__rm} $RPM_BUILD_ROOT%{_libdir}/dropbox/{ACKNOWLEDGEMENTS,VERSION,README}
85
86 %clean
87 rm -rf $RPM_BUILD_ROOT
88
89 %files
90 %defattr(644,root,root,755)
91 %doc ACKNOWLEDGEMENTS VERSION README
92 %attr(755,root,root) %{_bindir}/dropboxd
93 %dir %{_libdir}/dropbox
94 %attr(755,root,root) %{_libdir}/dropbox/*.so*
95 %attr(755,root,root) %{_libdir}/dropbox/dropbox
96 %attr(755,root,root) %{_libdir}/dropbox/dropboxd
97 %{_libdir}/dropbox/library.zip
98
99 %dir %{_libdir}/dropbox/ncrypt-*.egg
100 %attr(755,root,root) %{_libdir}/dropbox/ncrypt-*.egg/*.so
101 %{_libdir}/dropbox/ncrypt-*.egg/*.pyc
102 %{_libdir}/dropbox/ncrypt-*.egg/ncrypt
103 %{_libdir}/dropbox/ncrypt-*.egg/EGG-INFO
104
105 %dir %{_libdir}/dropbox/netifaces-*.egg
106 %attr(755,root,root) %{_libdir}/dropbox/netifaces-*.egg/*.so
107 %{_libdir}/dropbox/netifaces-*.egg/*.pyc
108 %{_libdir}/dropbox/netifaces-*.egg/EGG-INFO
109
110 %{_libdir}/dropbox/icons
This page took 0.027519 seconds and 3 git commands to generate.