]> git.pld-linux.org Git - packages/megacmd.git/blame - megacmd.spec
do not depend on cppcheck
[packages/megacmd.git] / megacmd.spec
CommitLineData
e4496910
ER
1#
2# Conditional build:
7b4a00eb
ER
3%bcond_without fuse # build megafuse
4%bcond_without libmediainfo # build with libmediainfo
e4496910 5
87cee7c0
ER
6Summary: Command Line Interactive and Scriptable Application to access MEGA
7Name: megacmd
a38be195 8Version: 1.0.0
f3c91bd4 9Release: 2
c1b11adc
ER
10# https://github.com/meganz/MEGAcmd/commit/b366c77370c277223be123e05e5ef15fafbce185#r31261647
11License: BSD 2-Clause "Simplified" License
87cee7c0
ER
12Group: Applications
13Source0: https://github.com/meganz/MEGAcmd/archive/%{version}/%{name}-%{version}.tar.gz
a38be195
ER
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
8eb3178f 17Patch0: libtool.patch
87cee7c0 18URL: https://mega.nz/
b33e7950
ER
19BuildRequires: FreeImage-devel
20BuildRequires: autoconf
21BuildRequires: automake
22BuildRequires: c-ares-devel
b33e7950
ER
23BuildRequires: cryptopp-devel
24BuildRequires: ffmpeg-devel
e4496910 25%{?with_fuse:BuildRequires: libfuse-devel}
7b4a00eb 26%{?with_mediainfo:BuildRequires: libmediainfo-devel}
b33e7950
ER
27BuildRequires: libraw-devel
28BuildRequires: libsodium-devel
29BuildRequires: libstdc++-devel
30BuildRequires: libtool
31BuildRequires: libuv-devel
b33e7950
ER
32BuildRequires: openssl-devel
33BuildRequires: pcre-cxx-devel
34BuildRequires: pcre-devel
35BuildRequires: pkgconfig
36BuildRequires: readline-devel
37BuildRequires: sqlite3-devel
38BuildRequires: zlib-devel
8e4e3a4f 39Requires: %{name}-libs = %{version}-%{release}
87cee7c0
ER
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
8e4e3a4f
ER
47%package libs
48Summary: Shared libmega library
49Group: Libraries
e4496910 50Requires: %{name}-libs = %{version}-%{release}
8e4e3a4f
ER
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
e4496910
ER
67%package fuse
68Summary: megafuse
69Group: Libraries
70
71%description fuse
72megafuse.
73
87cee7c0
ER
74%prep
75%setup -q -n MEGAcmd-%{version} -a1
76mv sdk-*/* sdk
77%patch0 -p1
78
79%build
80autoreconf -vif
81%configure \
cce502db 82 ac_cv_prog_HAVE_CPPCHECK=/usr/bin/cppcheck \
6773bcd0 83 %{__with_without fuse} \
7b4a00eb 84 %{__with_without libmediainfo} \
87cee7c0
ER
85 --disable-silent-rules
86%{__make}
87
88%install
89rm -rf $RPM_BUILD_ROOT
90%{__make} install \
91 DESTDIR=$RPM_BUILD_ROOT
92
8e4e3a4f
ER
93%{__rm} $RPM_BUILD_ROOT%{_libdir}/libmega.la
94
87cee7c0
ER
95%clean
96rm -rf $RPM_BUILD_ROOT
97
8e4e3a4f
ER
98%post libs -p /sbin/ldconfig
99%postun libs -p /sbin/ldconfig
100
87cee7c0
ER
101%files
102%defattr(644,root,root,755)
8e4e3a4f
ER
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
8e4e3a4f
ER
162%attr(755,root,root) %{_bindir}/megasimplesync
163
e4496910
ER
164%if %{with fuse}
165%files fuse
166%defattr(644,root,root,755)
167%attr(755,root,root) %{_bindir}/megafuse
168%endif
169
8e4e3a4f
ER
170%files libs
171%defattr(644,root,root,755)
f3c91bd4
ER
172%attr(755,root,root) %{_libdir}/libmega.so.*.*.*
173%attr(755,root,root) %ghost %{_libdir}/libmega.so.30401
8e4e3a4f
ER
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.094563 seconds and 4 git commands to generate.