+#
+# Conditional build:
+%bcond_without ffmpeg # build with ffmpeg for thumbnails and previews
+%bcond_without freeimage # build with freeimage to manage thumbnails/previews
+%bcond_without fuse # build megafuse
+%bcond_without libmediainfo # build with libmediainfo for media file attributes
+
Summary: Command Line Interactive and Scriptable Application to access MEGA
Name: megacmd
Version: 1.0.0
-Release: 1
-License: BSD-like
+Release: 3
+# https://github.com/meganz/MEGAcmd/commit/b366c77370c277223be123e05e5ef15fafbce185#r31261647
+License: BSD 2-Clause "Simplified" License
Group: Applications
Source0: https://github.com/meganz/MEGAcmd/archive/%{version}/%{name}-%{version}.tar.gz
# Source0-md5: 8af6215ce167b15b92f8683c4c1caa7c
# Source1-md5: dccc60aa2ac5680a719b74bc0968984f
Patch0: libtool.patch
URL: https://mega.nz/
+%{?with_freeimage:BuildRequires: FreeImage-devel}
+BuildRequires: autoconf
+BuildRequires: automake
+BuildRequires: c-ares-devel
+BuildRequires: cryptopp-devel
+%{?with_ffmpeg:BuildRequires: ffmpeg-devel}
+%{?with_fuse:BuildRequires: libfuse-devel}
+%{?with_mediainfo:BuildRequires: libmediainfo-devel}
+BuildRequires: libraw-devel
+BuildRequires: libsodium-devel
+BuildRequires: libstdc++-devel
+BuildRequires: libtool
+BuildRequires: libuv-devel
+BuildRequires: openssl-devel
+BuildRequires: pcre-cxx-devel
+BuildRequires: pcre-devel
+BuildRequires: pkgconfig
+BuildRequires: readline-devel
+BuildRequires: sqlite3-devel
+BuildRequires: zlib-devel
Requires: %{name}-libs = %{version}-%{release}
BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
%package libs
Summary: Shared libmega library
Group: Libraries
+Requires: %{name}-libs = %{version}-%{release}
%description libs
Shared libmega library.
%description devel -l pl.UTF-8
Pliki nagłówkowe biblioteki %{name}.
+%package fuse
+Summary: megafuse
+Group: Libraries
+
+%description fuse
+megafuse.
+
%prep
%setup -q -n MEGAcmd-%{version} -a1
mv sdk-*/* sdk
%build
autoreconf -vif
%configure \
+ ac_cv_prog_HAVE_CPPCHECK=/usr/bin/cppcheck \
+ %{__with_without ffmpeg} \
+ %{__with_without freeimage} \
+ %{__with_without fuse} \
+ %{__with_without libmediainfo} \
--disable-silent-rules
%{__make}
%attr(755,root,root) %{_bindir}/mega-webdav
%attr(755,root,root) %{_bindir}/mega-whoami
%attr(755,root,root) %{_bindir}/megacli
-%attr(755,root,root) %{_bindir}/megafuse
%attr(755,root,root) %{_bindir}/megasimplesync
+%if %{with fuse}
+%files fuse
+%defattr(644,root,root,755)
+%attr(755,root,root) %{_bindir}/megafuse
+%endif
+
%files libs
%defattr(644,root,root,755)
-%attr(755,root,root) %{_libdir}/libmega.so.30401
-%attr(755,root,root) %ghost %{_libdir}/libmega.so.*.*.*
+%attr(755,root,root) %{_libdir}/libmega.so.*.*.*
+%attr(755,root,root) %ghost %{_libdir}/libmega.so.30401
%files devel
%defattr(644,root,root,755)