]> git.pld-linux.org Git - packages/megacmd.git/blame - megacmd.spec
Up to 1.3.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
8108e4fc 10Version: 1.3.0
c2d24cf8 11Release: 1
c1b11adc
ER
12# https://github.com/meganz/MEGAcmd/commit/b366c77370c277223be123e05e5ef15fafbce185#r31261647
13License: BSD 2-Clause "Simplified" License
87cee7c0 14Group: Applications
8108e4fc 15# Releases: https://github.com/meganz/MEGAcmd/releases
22621376 16Source0: https://github.com/meganz/MEGAcmd/archive/%{version}_Linux/%{name}-%{version}.tar.gz
8108e4fc
ER
17# Source0-md5: c308194923ff1114ba0d01ff363e30bf
18Source1: https://github.com/meganz/sdk/archive/b2948c7c7/mega-sdk-v3.7.0-18-gb2948c7c7.tar.gz
19# Source1-md5: 8668b1089f0dd290959e1059cee3508d
87cee7c0 20URL: https://mega.nz/
e03499dd 21%{?with_freeimage:BuildRequires: FreeImage-devel}
b33e7950
ER
22BuildRequires: autoconf
23BuildRequires: automake
24BuildRequires: c-ares-devel
b33e7950 25BuildRequires: cryptopp-devel
f7ed37d0 26%{?with_ffmpeg:BuildRequires: ffmpeg-devel}
e4496910 27%{?with_fuse:BuildRequires: libfuse-devel}
7b4a00eb 28%{?with_mediainfo:BuildRequires: libmediainfo-devel}
b33e7950
ER
29BuildRequires: libraw-devel
30BuildRequires: libsodium-devel
31BuildRequires: libstdc++-devel
32BuildRequires: libtool
33BuildRequires: libuv-devel
b33e7950
ER
34BuildRequires: openssl-devel
35BuildRequires: pcre-cxx-devel
36BuildRequires: pcre-devel
37BuildRequires: pkgconfig
38BuildRequires: readline-devel
39BuildRequires: sqlite3-devel
40BuildRequires: zlib-devel
8e4e3a4f 41Requires: %{name}-libs = %{version}-%{release}
87cee7c0
ER
42BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
43
44%description
45MEGAcmd provides non UI access to MEGA services. It intends to offer
46all the functionality with your MEGA account via commands. It features
47synchronization and backup of local folders into your MEGA account.
48
8e4e3a4f
ER
49%package libs
50Summary: Shared libmega library
51Group: Libraries
e4496910 52Requires: %{name}-libs = %{version}-%{release}
8e4e3a4f
ER
53
54%description libs
55Shared libmega library.
56
57%package devel
58Summary: Header files for %{name} library
59Summary(pl.UTF-8): Pliki nagłówkowe biblioteki %{name}
60Group: Development/Libraries
61Requires: %{name}-libs = %{version}-%{release}
62
63%description devel
64Header files for %{name} library.
65
66%description devel -l pl.UTF-8
67Pliki nagłówkowe biblioteki %{name}.
68
e4496910
ER
69%package fuse
70Summary: megafuse
71Group: Libraries
72
73%description fuse
74megafuse.
75
87cee7c0 76%prep
22621376 77%setup -q -n MEGAcmd-%{version}_Linux -a1
87cee7c0 78mv sdk-*/* sdk
87cee7c0
ER
79
80%build
81autoreconf -vif
82%configure \
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.*.*.*
8108e4fc 180%attr(755,root,root) %ghost %{_libdir}/libmega.so.30700
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.18043 seconds and 5 git commands to generate.