3 %bcond_without fuse # build megafuse
4 %bcond_without libmediainfo # build with libmediainfo
6 Summary: Command Line Interactive and Scriptable Application to access MEGA
10 # https://github.com/meganz/MEGAcmd/commit/b366c77370c277223be123e05e5ef15fafbce185#r31261647
11 License: BSD 2-Clause "Simplified" License
13 Source0: https://github.com/meganz/MEGAcmd/archive/%{version}/%{name}-%{version}.tar.gz
14 # Source0-md5: 8af6215ce167b15b92f8683c4c1caa7c
15 Source1: https://github.com/meganz/sdk/archive/f3a3b810/mega-sdk-v3.4.0-216-gf3a3b810.tar.gz
16 # Source1-md5: dccc60aa2ac5680a719b74bc0968984f
19 BuildRequires: FreeImage-devel
20 BuildRequires: autoconf
21 BuildRequires: automake
22 BuildRequires: c-ares-devel
23 BuildRequires: cryptopp-devel
24 BuildRequires: ffmpeg-devel
25 %{?with_fuse:BuildRequires: libfuse-devel}
26 %{?with_mediainfo:BuildRequires: libmediainfo-devel}
27 BuildRequires: libraw-devel
28 BuildRequires: libsodium-devel
29 BuildRequires: libstdc++-devel
30 BuildRequires: libtool
31 BuildRequires: libuv-devel
32 BuildRequires: openssl-devel
33 BuildRequires: pcre-cxx-devel
34 BuildRequires: pcre-devel
35 BuildRequires: pkgconfig
36 BuildRequires: readline-devel
37 BuildRequires: sqlite3-devel
38 BuildRequires: zlib-devel
39 Requires: %{name}-libs = %{version}-%{release}
40 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
43 MEGAcmd provides non UI access to MEGA services. It intends to offer
44 all the functionality with your MEGA account via commands. It features
45 synchronization and backup of local folders into your MEGA account.
48 Summary: Shared libmega library
50 Requires: %{name}-libs = %{version}-%{release}
53 Shared libmega library.
56 Summary: Header files for %{name} library
57 Summary(pl.UTF-8): Pliki nagłówkowe biblioteki %{name}
58 Group: Development/Libraries
59 Requires: %{name}-libs = %{version}-%{release}
62 Header files for %{name} library.
64 %description devel -l pl.UTF-8
65 Pliki nagłówkowe biblioteki %{name}.
75 %setup -q -n MEGAcmd-%{version} -a1
82 ac_cv_prog_HAVE_CPPCHECK=/usr/bin/cppcheck \
83 %{__with_without fuse} \
84 %{__with_without libmediainfo} \
85 --disable-silent-rules
89 rm -rf $RPM_BUILD_ROOT
91 DESTDIR=$RPM_BUILD_ROOT
93 %{__rm} $RPM_BUILD_ROOT%{_libdir}/libmega.la
96 rm -rf $RPM_BUILD_ROOT
98 %post libs -p /sbin/ldconfig
99 %postun libs -p /sbin/ldconfig
102 %defattr(644,root,root,755)
103 %doc README.md LICENSE
104 /etc/bash_completion.d/megacmd_completion.sh
105 %attr(755,root,root) %{_bindir}/mega-attr
106 %attr(755,root,root) %{_bindir}/mega-backup
107 %attr(755,root,root) %{_bindir}/mega-cancel
108 %attr(755,root,root) %{_bindir}/mega-cd
109 %attr(755,root,root) %{_bindir}/mega-cmd
110 %attr(755,root,root) %{_bindir}/mega-cmd-server
111 %attr(755,root,root) %{_bindir}/mega-confirm
112 %attr(755,root,root) %{_bindir}/mega-confirmcancel
113 %attr(755,root,root) %{_bindir}/mega-cp
114 %attr(755,root,root) %{_bindir}/mega-debug
115 %attr(755,root,root) %{_bindir}/mega-deleteversions
116 %attr(755,root,root) %{_bindir}/mega-du
117 %attr(755,root,root) %{_bindir}/mega-errorcode
118 %attr(755,root,root) %{_bindir}/mega-exclude
119 %attr(755,root,root) %{_bindir}/mega-exec
120 %attr(755,root,root) %{_bindir}/mega-export
121 %attr(755,root,root) %{_bindir}/mega-find
122 %attr(755,root,root) %{_bindir}/mega-ftp
123 %attr(755,root,root) %{_bindir}/mega-get
124 %attr(755,root,root) %{_bindir}/mega-graphics
125 %attr(755,root,root) %{_bindir}/mega-help
126 %attr(755,root,root) %{_bindir}/mega-https
127 %attr(755,root,root) %{_bindir}/mega-import
128 %attr(755,root,root) %{_bindir}/mega-invite
129 %attr(755,root,root) %{_bindir}/mega-ipc
130 %attr(755,root,root) %{_bindir}/mega-killsession
131 %attr(755,root,root) %{_bindir}/mega-lcd
132 %attr(755,root,root) %{_bindir}/mega-log
133 %attr(755,root,root) %{_bindir}/mega-login
134 %attr(755,root,root) %{_bindir}/mega-logout
135 %attr(755,root,root) %{_bindir}/mega-lpwd
136 %attr(755,root,root) %{_bindir}/mega-ls
137 %attr(755,root,root) %{_bindir}/mega-mkdir
138 %attr(755,root,root) %{_bindir}/mega-mount
139 %attr(755,root,root) %{_bindir}/mega-mv
140 %attr(755,root,root) %{_bindir}/mega-passwd
141 %attr(755,root,root) %{_bindir}/mega-permissions
142 %attr(755,root,root) %{_bindir}/mega-preview
143 %attr(755,root,root) %{_bindir}/mega-put
144 %attr(755,root,root) %{_bindir}/mega-pwd
145 %attr(755,root,root) %{_bindir}/mega-quit
146 %attr(755,root,root) %{_bindir}/mega-reload
147 %attr(755,root,root) %{_bindir}/mega-rm
148 %attr(755,root,root) %{_bindir}/mega-session
149 %attr(755,root,root) %{_bindir}/mega-share
150 %attr(755,root,root) %{_bindir}/mega-showpcr
151 %attr(755,root,root) %{_bindir}/mega-signup
152 %attr(755,root,root) %{_bindir}/mega-speedlimit
153 %attr(755,root,root) %{_bindir}/mega-sync
154 %attr(755,root,root) %{_bindir}/mega-thumbnail
155 %attr(755,root,root) %{_bindir}/mega-transfers
156 %attr(755,root,root) %{_bindir}/mega-userattr
157 %attr(755,root,root) %{_bindir}/mega-users
158 %attr(755,root,root) %{_bindir}/mega-version
159 %attr(755,root,root) %{_bindir}/mega-webdav
160 %attr(755,root,root) %{_bindir}/mega-whoami
161 %attr(755,root,root) %{_bindir}/megacli
162 %attr(755,root,root) %{_bindir}/megasimplesync
166 %defattr(644,root,root,755)
167 %attr(755,root,root) %{_bindir}/megafuse
171 %defattr(644,root,root,755)
172 %attr(755,root,root) %{_libdir}/libmega.so.*.*.*
173 %attr(755,root,root) %ghost %{_libdir}/libmega.so.30401
176 %defattr(644,root,root,755)
178 %{_includedir}/mega.h
179 %{_includedir}/megaapi.h
180 %{_includedir}/megaapi_impl.h
181 %{_libdir}/libmega.so
182 %{_pkgconfigdir}/libmega.pc