3 %bcond_without ffmpeg # build with ffmpeg for thumbnails and previews
4 %bcond_without freeimage # build with freeimage to manage thumbnails/previews
5 %bcond_without fuse # build megafuse
6 %bcond_without libmediainfo # build with libmediainfo for media file attributes
8 Summary: Command Line Interactive and Scriptable Application to access MEGA
12 # https://github.com/meganz/MEGAcmd/commit/b366c77370c277223be123e05e5ef15fafbce185#r31261647
13 License: BSD 2-Clause "Simplified" License
15 Source0: https://github.com/meganz/MEGAcmd/archive/%{version}_Linux/%{name}-%{version}.tar.gz
16 # Source0-md5: 533eaddbb893d5e1a614109cbb78c9a9
17 Source1: https://github.com/meganz/sdk/archive/2c7713d/mega-sdk-v3.4.8.tar.gz
18 # Source1-md5: 73218bcc1c5c1cbfbaf6923ad5938427
20 %{?with_freeimage:BuildRequires: FreeImage-devel}
21 BuildRequires: autoconf
22 BuildRequires: automake
23 BuildRequires: c-ares-devel
24 BuildRequires: cryptopp-devel
25 %{?with_ffmpeg:BuildRequires: ffmpeg-devel}
26 %{?with_fuse:BuildRequires: libfuse-devel}
27 %{?with_mediainfo:BuildRequires: libmediainfo-devel}
28 BuildRequires: libraw-devel
29 BuildRequires: libsodium-devel
30 BuildRequires: libstdc++-devel
31 BuildRequires: libtool
32 BuildRequires: libuv-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)
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.
49 Summary: Shared libmega library
51 Requires: %{name}-libs = %{version}-%{release}
54 Shared libmega library.
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}
63 Header files for %{name} library.
65 %description devel -l pl.UTF-8
66 Pliki nagłówkowe biblioteki %{name}.
76 %setup -q -n MEGAcmd-%{version}_Linux -a1
82 ac_cv_prog_HAVE_CPPCHECK=/usr/bin/cppcheck \
83 %{__with_without ffmpeg} \
84 %{__with_without freeimage} \
85 %{__with_without fuse} \
86 %{__with_without libmediainfo} \
87 --disable-silent-rules
91 rm -rf $RPM_BUILD_ROOT
93 DESTDIR=$RPM_BUILD_ROOT
95 %{__rm} $RPM_BUILD_ROOT%{_libdir}/libmega.la
98 rm -rf $RPM_BUILD_ROOT
100 %post libs -p /sbin/ldconfig
101 %postun libs -p /sbin/ldconfig
104 %defattr(644,root,root,755)
105 %doc README.md LICENSE
106 /etc/bash_completion.d/megacmd_completion.sh
107 %attr(755,root,root) %{_bindir}/mega-attr
108 %attr(755,root,root) %{_bindir}/mega-backup
109 %attr(755,root,root) %{_bindir}/mega-cancel
110 %attr(755,root,root) %{_bindir}/mega-cat
111 %attr(755,root,root) %{_bindir}/mega-cd
112 %attr(755,root,root) %{_bindir}/mega-cmd
113 %attr(755,root,root) %{_bindir}/mega-cmd-server
114 %attr(755,root,root) %{_bindir}/mega-confirm
115 %attr(755,root,root) %{_bindir}/mega-confirmcancel
116 %attr(755,root,root) %{_bindir}/mega-cp
117 %attr(755,root,root) %{_bindir}/mega-debug
118 %attr(755,root,root) %{_bindir}/mega-deleteversions
119 %attr(755,root,root) %{_bindir}/mega-df
120 %attr(755,root,root) %{_bindir}/mega-du
121 %attr(755,root,root) %{_bindir}/mega-errorcode
122 %attr(755,root,root) %{_bindir}/mega-exclude
123 %attr(755,root,root) %{_bindir}/mega-exec
124 %attr(755,root,root) %{_bindir}/mega-export
125 %attr(755,root,root) %{_bindir}/mega-find
126 %attr(755,root,root) %{_bindir}/mega-ftp
127 %attr(755,root,root) %{_bindir}/mega-get
128 %attr(755,root,root) %{_bindir}/mega-graphics
129 %attr(755,root,root) %{_bindir}/mega-help
130 %attr(755,root,root) %{_bindir}/mega-https
131 %attr(755,root,root) %{_bindir}/mega-import
132 %attr(755,root,root) %{_bindir}/mega-invite
133 %attr(755,root,root) %{_bindir}/mega-ipc
134 %attr(755,root,root) %{_bindir}/mega-killsession
135 %attr(755,root,root) %{_bindir}/mega-lcd
136 %attr(755,root,root) %{_bindir}/mega-log
137 %attr(755,root,root) %{_bindir}/mega-login
138 %attr(755,root,root) %{_bindir}/mega-logout
139 %attr(755,root,root) %{_bindir}/mega-lpwd
140 %attr(755,root,root) %{_bindir}/mega-ls
141 %attr(755,root,root) %{_bindir}/mega-mediainfo
142 %attr(755,root,root) %{_bindir}/mega-mkdir
143 %attr(755,root,root) %{_bindir}/mega-mount
144 %attr(755,root,root) %{_bindir}/mega-mv
145 %attr(755,root,root) %{_bindir}/mega-passwd
146 %attr(755,root,root) %{_bindir}/mega-permissions
147 %attr(755,root,root) %{_bindir}/mega-preview
148 %attr(755,root,root) %{_bindir}/mega-put
149 %attr(755,root,root) %{_bindir}/mega-pwd
150 %attr(755,root,root) %{_bindir}/mega-quit
151 %attr(755,root,root) %{_bindir}/mega-reload
152 %attr(755,root,root) %{_bindir}/mega-rm
153 %attr(755,root,root) %{_bindir}/mega-session
154 %attr(755,root,root) %{_bindir}/mega-share
155 %attr(755,root,root) %{_bindir}/mega-showpcr
156 %attr(755,root,root) %{_bindir}/mega-signup
157 %attr(755,root,root) %{_bindir}/mega-speedlimit
158 %attr(755,root,root) %{_bindir}/mega-sync
159 %attr(755,root,root) %{_bindir}/mega-thumbnail
160 %attr(755,root,root) %{_bindir}/mega-transfers
161 %attr(755,root,root) %{_bindir}/mega-tree
162 %attr(755,root,root) %{_bindir}/mega-userattr
163 %attr(755,root,root) %{_bindir}/mega-users
164 %attr(755,root,root) %{_bindir}/mega-version
165 %attr(755,root,root) %{_bindir}/mega-webdav
166 %attr(755,root,root) %{_bindir}/mega-whoami
167 %attr(755,root,root) %{_bindir}/megacli
168 %attr(755,root,root) %{_bindir}/megasimplesync
172 %defattr(644,root,root,755)
173 %attr(755,root,root) %{_bindir}/megafuse
177 %defattr(644,root,root,755)
178 %attr(755,root,root) %{_libdir}/libmega.so.*.*.*
179 %attr(755,root,root) %ghost %{_libdir}/libmega.so.30408
182 %defattr(644,root,root,755)
184 %{_includedir}/mega.h
185 %{_includedir}/megaapi.h
186 %{_includedir}/megaapi_impl.h
187 %{_libdir}/libmega.so
188 %{_pkgconfigdir}/libmega.pc