]> git.pld-linux.org Git - packages/megacmd.git/blame_incremental - megacmd.spec
do not depend on cppcheck
[packages/megacmd.git] / megacmd.spec
... / ...
CommitLineData
1#
2# Conditional build:
3%bcond_without fuse # build megafuse
4%bcond_without libmediainfo # build with libmediainfo
5
6Summary: Command Line Interactive and Scriptable Application to access MEGA
7Name: megacmd
8Version: 1.0.0
9Release: 2
10# https://github.com/meganz/MEGAcmd/commit/b366c77370c277223be123e05e5ef15fafbce185#r31261647
11License: BSD 2-Clause "Simplified" License
12Group: Applications
13Source0: https://github.com/meganz/MEGAcmd/archive/%{version}/%{name}-%{version}.tar.gz
14# Source0-md5: 8af6215ce167b15b92f8683c4c1caa7c
15Source1: https://github.com/meganz/sdk/archive/f3a3b810/mega-sdk-v3.4.0-216-gf3a3b810.tar.gz
16# Source1-md5: dccc60aa2ac5680a719b74bc0968984f
17Patch0: libtool.patch
18URL: https://mega.nz/
19BuildRequires: FreeImage-devel
20BuildRequires: autoconf
21BuildRequires: automake
22BuildRequires: c-ares-devel
23BuildRequires: cryptopp-devel
24BuildRequires: ffmpeg-devel
25%{?with_fuse:BuildRequires: libfuse-devel}
26%{?with_mediainfo:BuildRequires: libmediainfo-devel}
27BuildRequires: libraw-devel
28BuildRequires: libsodium-devel
29BuildRequires: libstdc++-devel
30BuildRequires: libtool
31BuildRequires: libuv-devel
32BuildRequires: openssl-devel
33BuildRequires: pcre-cxx-devel
34BuildRequires: pcre-devel
35BuildRequires: pkgconfig
36BuildRequires: readline-devel
37BuildRequires: sqlite3-devel
38BuildRequires: zlib-devel
39Requires: %{name}-libs = %{version}-%{release}
40BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
41
42%description
43MEGAcmd provides non UI access to MEGA services. It intends to offer
44all the functionality with your MEGA account via commands. It features
45synchronization and backup of local folders into your MEGA account.
46
47%package libs
48Summary: Shared libmega library
49Group: Libraries
50Requires: %{name}-libs = %{version}-%{release}
51
52%description libs
53Shared libmega library.
54
55%package devel
56Summary: Header files for %{name} library
57Summary(pl.UTF-8): Pliki nagłówkowe biblioteki %{name}
58Group: Development/Libraries
59Requires: %{name}-libs = %{version}-%{release}
60
61%description devel
62Header files for %{name} library.
63
64%description devel -l pl.UTF-8
65Pliki nagłówkowe biblioteki %{name}.
66
67%package fuse
68Summary: megafuse
69Group: Libraries
70
71%description fuse
72megafuse.
73
74%prep
75%setup -q -n MEGAcmd-%{version} -a1
76mv sdk-*/* sdk
77%patch0 -p1
78
79%build
80autoreconf -vif
81%configure \
82 ac_cv_prog_HAVE_CPPCHECK=/usr/bin/cppcheck \
83 %{__with_without fuse} \
84 %{__with_without libmediainfo} \
85 --disable-silent-rules
86%{__make}
87
88%install
89rm -rf $RPM_BUILD_ROOT
90%{__make} install \
91 DESTDIR=$RPM_BUILD_ROOT
92
93%{__rm} $RPM_BUILD_ROOT%{_libdir}/libmega.la
94
95%clean
96rm -rf $RPM_BUILD_ROOT
97
98%post libs -p /sbin/ldconfig
99%postun libs -p /sbin/ldconfig
100
101%files
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
163
164%if %{with fuse}
165%files fuse
166%defattr(644,root,root,755)
167%attr(755,root,root) %{_bindir}/megafuse
168%endif
169
170%files libs
171%defattr(644,root,root,755)
172%attr(755,root,root) %{_libdir}/libmega.so.*.*.*
173%attr(755,root,root) %ghost %{_libdir}/libmega.so.30401
174
175%files devel
176%defattr(644,root,root,755)
177%{_includedir}/mega
178%{_includedir}/mega.h
179%{_includedir}/megaapi.h
180%{_includedir}/megaapi_impl.h
181%{_libdir}/libmega.so
182%{_pkgconfigdir}/libmega.pc
This page took 0.054712 seconds and 4 git commands to generate.