]> git.pld-linux.org Git - packages/megacmd.git/blob - megacmd.spec
a8ff2787f85b01afd7d944626032d3b22eb278a5
[packages/megacmd.git] / megacmd.spec
1 #
2 # Conditional build:
3 %bcond_without  fuse       # build megafuse
4
5 Summary:        Command Line Interactive and Scriptable Application to access MEGA
6 Name:           megacmd
7 Version:        1.0.0
8 Release:        2
9 # https://github.com/meganz/MEGAcmd/commit/b366c77370c277223be123e05e5ef15fafbce185#r31261647
10 License:        BSD 2-Clause "Simplified" License
11 Group:          Applications
12 Source0:        https://github.com/meganz/MEGAcmd/archive/%{version}/%{name}-%{version}.tar.gz
13 # Source0-md5:  8af6215ce167b15b92f8683c4c1caa7c
14 Source1:        https://github.com/meganz/sdk/archive/f3a3b810/mega-sdk-v3.4.0-216-gf3a3b810.tar.gz
15 # Source1-md5:  dccc60aa2ac5680a719b74bc0968984f
16 Patch0:         libtool.patch
17 URL:            https://mega.nz/
18 BuildRequires:  FreeImage-devel
19 BuildRequires:  autoconf
20 BuildRequires:  automake
21 BuildRequires:  c-ares-devel
22 BuildRequires:  cppcheck
23 BuildRequires:  cryptopp-devel
24 BuildRequires:  ffmpeg-devel
25 %{?with_fuse:BuildRequires:     libfuse-devel}
26 BuildRequires:  libmediainfo-devel
27 BuildRequires:  libraw-devel
28 BuildRequires:  libsodium-devel
29 BuildRequires:  libstdc++-devel
30 BuildRequires:  libtool
31 BuildRequires:  libuv-devel
32 BuildRequires:  libzen-devel
33 BuildRequires:  openssl-devel
34 BuildRequires:  pcre-cxx-devel
35 BuildRequires:  pcre-devel
36 BuildRequires:  pkgconfig
37 BuildRequires:  readline-devel
38 BuildRequires:  sqlite3-devel
39 BuildRequires:  zlib-devel
40 Requires:       %{name}-libs = %{version}-%{release}
41 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
42
43 %description
44 MEGAcmd provides non UI access to MEGA services. It intends to offer
45 all the functionality with your MEGA account via commands. It features
46 synchronization and backup of local folders into your MEGA account.
47
48 %package libs
49 Summary:        Shared libmega library
50 Group:          Libraries
51 Requires:       %{name}-libs = %{version}-%{release}
52
53 %description libs
54 Shared libmega library.
55
56 %package devel
57 Summary:        Header files for %{name} library
58 Summary(pl.UTF-8):      Pliki nagłówkowe biblioteki %{name}
59 Group:          Development/Libraries
60 Requires:       %{name}-libs = %{version}-%{release}
61
62 %description devel
63 Header files for %{name} library.
64
65 %description devel -l pl.UTF-8
66 Pliki nagłówkowe biblioteki %{name}.
67
68 %package fuse
69 Summary:        megafuse
70 Group:          Libraries
71
72 %description fuse
73 megafuse.
74
75 %prep
76 %setup -q -n MEGAcmd-%{version} -a1
77 mv sdk-*/* sdk
78 %patch0 -p1
79
80 %build
81 autoreconf -vif
82 %configure \
83         %{with_without fuse} \
84         --disable-silent-rules
85 %{__make}
86
87 %install
88 rm -rf $RPM_BUILD_ROOT
89 %{__make} install \
90         DESTDIR=$RPM_BUILD_ROOT
91
92 %{__rm} $RPM_BUILD_ROOT%{_libdir}/libmega.la
93
94 %clean
95 rm -rf $RPM_BUILD_ROOT
96
97 %post   libs -p /sbin/ldconfig
98 %postun libs -p /sbin/ldconfig
99
100 %files
101 %defattr(644,root,root,755)
102 %doc README.md LICENSE
103 /etc/bash_completion.d/megacmd_completion.sh
104 %attr(755,root,root) %{_bindir}/mega-attr
105 %attr(755,root,root) %{_bindir}/mega-backup
106 %attr(755,root,root) %{_bindir}/mega-cancel
107 %attr(755,root,root) %{_bindir}/mega-cd
108 %attr(755,root,root) %{_bindir}/mega-cmd
109 %attr(755,root,root) %{_bindir}/mega-cmd-server
110 %attr(755,root,root) %{_bindir}/mega-confirm
111 %attr(755,root,root) %{_bindir}/mega-confirmcancel
112 %attr(755,root,root) %{_bindir}/mega-cp
113 %attr(755,root,root) %{_bindir}/mega-debug
114 %attr(755,root,root) %{_bindir}/mega-deleteversions
115 %attr(755,root,root) %{_bindir}/mega-du
116 %attr(755,root,root) %{_bindir}/mega-errorcode
117 %attr(755,root,root) %{_bindir}/mega-exclude
118 %attr(755,root,root) %{_bindir}/mega-exec
119 %attr(755,root,root) %{_bindir}/mega-export
120 %attr(755,root,root) %{_bindir}/mega-find
121 %attr(755,root,root) %{_bindir}/mega-ftp
122 %attr(755,root,root) %{_bindir}/mega-get
123 %attr(755,root,root) %{_bindir}/mega-graphics
124 %attr(755,root,root) %{_bindir}/mega-help
125 %attr(755,root,root) %{_bindir}/mega-https
126 %attr(755,root,root) %{_bindir}/mega-import
127 %attr(755,root,root) %{_bindir}/mega-invite
128 %attr(755,root,root) %{_bindir}/mega-ipc
129 %attr(755,root,root) %{_bindir}/mega-killsession
130 %attr(755,root,root) %{_bindir}/mega-lcd
131 %attr(755,root,root) %{_bindir}/mega-log
132 %attr(755,root,root) %{_bindir}/mega-login
133 %attr(755,root,root) %{_bindir}/mega-logout
134 %attr(755,root,root) %{_bindir}/mega-lpwd
135 %attr(755,root,root) %{_bindir}/mega-ls
136 %attr(755,root,root) %{_bindir}/mega-mkdir
137 %attr(755,root,root) %{_bindir}/mega-mount
138 %attr(755,root,root) %{_bindir}/mega-mv
139 %attr(755,root,root) %{_bindir}/mega-passwd
140 %attr(755,root,root) %{_bindir}/mega-permissions
141 %attr(755,root,root) %{_bindir}/mega-preview
142 %attr(755,root,root) %{_bindir}/mega-put
143 %attr(755,root,root) %{_bindir}/mega-pwd
144 %attr(755,root,root) %{_bindir}/mega-quit
145 %attr(755,root,root) %{_bindir}/mega-reload
146 %attr(755,root,root) %{_bindir}/mega-rm
147 %attr(755,root,root) %{_bindir}/mega-session
148 %attr(755,root,root) %{_bindir}/mega-share
149 %attr(755,root,root) %{_bindir}/mega-showpcr
150 %attr(755,root,root) %{_bindir}/mega-signup
151 %attr(755,root,root) %{_bindir}/mega-speedlimit
152 %attr(755,root,root) %{_bindir}/mega-sync
153 %attr(755,root,root) %{_bindir}/mega-thumbnail
154 %attr(755,root,root) %{_bindir}/mega-transfers
155 %attr(755,root,root) %{_bindir}/mega-userattr
156 %attr(755,root,root) %{_bindir}/mega-users
157 %attr(755,root,root) %{_bindir}/mega-version
158 %attr(755,root,root) %{_bindir}/mega-webdav
159 %attr(755,root,root) %{_bindir}/mega-whoami
160 %attr(755,root,root) %{_bindir}/megacli
161 %attr(755,root,root) %{_bindir}/megasimplesync
162
163 %if %{with fuse}
164 %files fuse
165 %defattr(644,root,root,755)
166 %attr(755,root,root) %{_bindir}/megafuse
167 %endif
168
169 %files libs
170 %defattr(644,root,root,755)
171 %attr(755,root,root) %{_libdir}/libmega.so.*.*.*
172 %attr(755,root,root) %ghost %{_libdir}/libmega.so.30401
173
174 %files devel
175 %defattr(644,root,root,755)
176 %{_includedir}/mega
177 %{_includedir}/mega.h
178 %{_includedir}/megaapi.h
179 %{_includedir}/megaapi_impl.h
180 %{_libdir}/libmega.so
181 %{_pkgconfigdir}/libmega.pc
This page took 0.044601 seconds and 2 git commands to generate.