]> git.pld-linux.org Git - packages/megacmd.git/blame - megacmd.spec
Up to 1.2.0
[packages/megacmd.git] / megacmd.spec
CommitLineData
e4496910
ER
1#
2# Conditional build:
e03499dd
ER
3%bcond_without ffmpeg # build with ffmpeg for thumbnails and previews
4%bcond_without freeimage # build with freeimage to manage thumbnails/previews
f7ed37d0
ER
5%bcond_without fuse # build megafuse
6%bcond_without libmediainfo # build with libmediainfo for media file attributes
e4496910 7
87cee7c0
ER
8Summary: Command Line Interactive and Scriptable Application to access MEGA
9Name: megacmd
c2d24cf8
ER
10Version: 1.2.0
11Release: 1
c1b11adc
ER
12# https://github.com/meganz/MEGAcmd/commit/b366c77370c277223be123e05e5ef15fafbce185#r31261647
13License: BSD 2-Clause "Simplified" License
87cee7c0 14Group: Applications
22621376 15Source0: https://github.com/meganz/MEGAcmd/archive/%{version}_Linux/%{name}-%{version}.tar.gz
c2d24cf8
ER
16# Source0-md5: 879d5d2b70508736eff30db420b12cd1
17Source1: https://github.com/meganz/sdk/archive/de4ff325d/mega-sdk-v3.5.3-1921-gde4ff325d.tar.gz
18# Source1-md5: 8fcb952d8909d3d5deb1c82072d41afe
87cee7c0 19URL: https://mega.nz/
e03499dd 20%{?with_freeimage:BuildRequires: FreeImage-devel}
b33e7950
ER
21BuildRequires: autoconf
22BuildRequires: automake
23BuildRequires: c-ares-devel
b33e7950 24BuildRequires: cryptopp-devel
f7ed37d0 25%{?with_ffmpeg:BuildRequires: ffmpeg-devel}
e4496910 26%{?with_fuse:BuildRequires: libfuse-devel}
7b4a00eb 27%{?with_mediainfo:BuildRequires: libmediainfo-devel}
b33e7950
ER
28BuildRequires: libraw-devel
29BuildRequires: libsodium-devel
30BuildRequires: libstdc++-devel
31BuildRequires: libtool
32BuildRequires: libuv-devel
b33e7950
ER
33BuildRequires: openssl-devel
34BuildRequires: pcre-cxx-devel
35BuildRequires: pcre-devel
36BuildRequires: pkgconfig
37BuildRequires: readline-devel
38BuildRequires: sqlite3-devel
39BuildRequires: zlib-devel
8e4e3a4f 40Requires: %{name}-libs = %{version}-%{release}
87cee7c0
ER
41BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
42
43%description
44MEGAcmd provides non UI access to MEGA services. It intends to offer
45all the functionality with your MEGA account via commands. It features
46synchronization and backup of local folders into your MEGA account.
47
8e4e3a4f
ER
48%package libs
49Summary: Shared libmega library
50Group: Libraries
e4496910 51Requires: %{name}-libs = %{version}-%{release}
8e4e3a4f
ER
52
53%description libs
54Shared libmega library.
55
56%package devel
57Summary: Header files for %{name} library
58Summary(pl.UTF-8): Pliki nagłówkowe biblioteki %{name}
59Group: Development/Libraries
60Requires: %{name}-libs = %{version}-%{release}
61
62%description devel
63Header files for %{name} library.
64
65%description devel -l pl.UTF-8
66Pliki nagłówkowe biblioteki %{name}.
67
e4496910
ER
68%package fuse
69Summary: megafuse
70Group: Libraries
71
72%description fuse
73megafuse.
74
87cee7c0 75%prep
22621376 76%setup -q -n MEGAcmd-%{version}_Linux -a1
87cee7c0 77mv sdk-*/* sdk
87cee7c0
ER
78
79%build
80autoreconf -vif
81%configure \
cce502db 82 ac_cv_prog_HAVE_CPPCHECK=/usr/bin/cppcheck \
f7ed37d0 83 %{__with_without ffmpeg} \
e03499dd 84 %{__with_without freeimage} \
6773bcd0 85 %{__with_without fuse} \
7b4a00eb 86 %{__with_without libmediainfo} \
87cee7c0
ER
87 --disable-silent-rules
88%{__make}
89
90%install
91rm -rf $RPM_BUILD_ROOT
92%{__make} install \
93 DESTDIR=$RPM_BUILD_ROOT
94
8e4e3a4f
ER
95%{__rm} $RPM_BUILD_ROOT%{_libdir}/libmega.la
96
87cee7c0
ER
97%clean
98rm -rf $RPM_BUILD_ROOT
99
8e4e3a4f
ER
100%post libs -p /sbin/ldconfig
101%postun libs -p /sbin/ldconfig
102
87cee7c0
ER
103%files
104%defattr(644,root,root,755)
8e4e3a4f
ER
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
22621376 110%attr(755,root,root) %{_bindir}/mega-cat
8e4e3a4f
ER
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
22621376 119%attr(755,root,root) %{_bindir}/mega-df
8e4e3a4f
ER
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
22621376 141%attr(755,root,root) %{_bindir}/mega-mediainfo
8e4e3a4f
ER
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
c2d24cf8 148%attr(755,root,root) %{_bindir}/mega-proxy
8e4e3a4f
ER
149%attr(755,root,root) %{_bindir}/mega-put
150%attr(755,root,root) %{_bindir}/mega-pwd
151%attr(755,root,root) %{_bindir}/mega-quit
152%attr(755,root,root) %{_bindir}/mega-reload
153%attr(755,root,root) %{_bindir}/mega-rm
154%attr(755,root,root) %{_bindir}/mega-session
155%attr(755,root,root) %{_bindir}/mega-share
156%attr(755,root,root) %{_bindir}/mega-showpcr
157%attr(755,root,root) %{_bindir}/mega-signup
158%attr(755,root,root) %{_bindir}/mega-speedlimit
159%attr(755,root,root) %{_bindir}/mega-sync
160%attr(755,root,root) %{_bindir}/mega-thumbnail
161%attr(755,root,root) %{_bindir}/mega-transfers
22621376 162%attr(755,root,root) %{_bindir}/mega-tree
8e4e3a4f
ER
163%attr(755,root,root) %{_bindir}/mega-userattr
164%attr(755,root,root) %{_bindir}/mega-users
165%attr(755,root,root) %{_bindir}/mega-version
166%attr(755,root,root) %{_bindir}/mega-webdav
167%attr(755,root,root) %{_bindir}/mega-whoami
168%attr(755,root,root) %{_bindir}/megacli
8e4e3a4f
ER
169%attr(755,root,root) %{_bindir}/megasimplesync
170
e4496910
ER
171%if %{with fuse}
172%files fuse
173%defattr(644,root,root,755)
174%attr(755,root,root) %{_bindir}/megafuse
175%endif
176
8e4e3a4f
ER
177%files libs
178%defattr(644,root,root,755)
f3c91bd4 179%attr(755,root,root) %{_libdir}/libmega.so.*.*.*
c2d24cf8 180%attr(755,root,root) %ghost %{_libdir}/libmega.so.30609
8e4e3a4f
ER
181
182%files devel
183%defattr(644,root,root,755)
184%{_includedir}/mega
185%{_includedir}/mega.h
186%{_includedir}/megaapi.h
187%{_includedir}/megaapi_impl.h
188%{_libdir}/libmega.so
189%{_pkgconfigdir}/libmega.pc
This page took 0.082156 seconds and 4 git commands to generate.