]> git.pld-linux.org Git - packages/megacmd.git/blame - megacmd.spec
correct with/without macro
[packages/megacmd.git] / megacmd.spec
CommitLineData
e4496910
ER
1#
2# Conditional build:
3%bcond_without fuse # build megafuse
4
87cee7c0
ER
5Summary: Command Line Interactive and Scriptable Application to access MEGA
6Name: megacmd
a38be195 7Version: 1.0.0
f3c91bd4 8Release: 2
c1b11adc
ER
9# https://github.com/meganz/MEGAcmd/commit/b366c77370c277223be123e05e5ef15fafbce185#r31261647
10License: BSD 2-Clause "Simplified" License
87cee7c0
ER
11Group: Applications
12Source0: https://github.com/meganz/MEGAcmd/archive/%{version}/%{name}-%{version}.tar.gz
a38be195
ER
13# Source0-md5: 8af6215ce167b15b92f8683c4c1caa7c
14Source1: https://github.com/meganz/sdk/archive/f3a3b810/mega-sdk-v3.4.0-216-gf3a3b810.tar.gz
15# Source1-md5: dccc60aa2ac5680a719b74bc0968984f
8eb3178f 16Patch0: libtool.patch
87cee7c0 17URL: https://mega.nz/
b33e7950
ER
18BuildRequires: FreeImage-devel
19BuildRequires: autoconf
20BuildRequires: automake
21BuildRequires: c-ares-devel
22BuildRequires: cppcheck
23BuildRequires: cryptopp-devel
24BuildRequires: ffmpeg-devel
e4496910 25%{?with_fuse:BuildRequires: libfuse-devel}
b33e7950
ER
26BuildRequires: libmediainfo-devel
27BuildRequires: libraw-devel
28BuildRequires: libsodium-devel
29BuildRequires: libstdc++-devel
30BuildRequires: libtool
31BuildRequires: libuv-devel
32BuildRequires: libzen-devel
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
ER
75%prep
76%setup -q -n MEGAcmd-%{version} -a1
77mv sdk-*/* sdk
78%patch0 -p1
79
80%build
81autoreconf -vif
82%configure \
6773bcd0 83 %{__with_without fuse} \
87cee7c0
ER
84 --disable-silent-rules
85%{__make}
86
87%install
88rm -rf $RPM_BUILD_ROOT
89%{__make} install \
90 DESTDIR=$RPM_BUILD_ROOT
91
8e4e3a4f
ER
92%{__rm} $RPM_BUILD_ROOT%{_libdir}/libmega.la
93
87cee7c0
ER
94%clean
95rm -rf $RPM_BUILD_ROOT
96
8e4e3a4f
ER
97%post libs -p /sbin/ldconfig
98%postun libs -p /sbin/ldconfig
99
87cee7c0
ER
100%files
101%defattr(644,root,root,755)
8e4e3a4f
ER
102%doc README.md LICENSE
103/etc/bash_completion.d/megacmd_completion.sh
104%attr(755,root,root) %{_bindir}/mega-attr
105%attr(755,root,root) %{_bindir}/mega-backup
106%attr(755,root,root) %{_bindir}/mega-cancel
107%attr(755,root,root) %{_bindir}/mega-cd
108%attr(755,root,root) %{_bindir}/mega-cmd
109%attr(755,root,root) %{_bindir}/mega-cmd-server
110%attr(755,root,root) %{_bindir}/mega-confirm
111%attr(755,root,root) %{_bindir}/mega-confirmcancel
112%attr(755,root,root) %{_bindir}/mega-cp
113%attr(755,root,root) %{_bindir}/mega-debug
114%attr(755,root,root) %{_bindir}/mega-deleteversions
115%attr(755,root,root) %{_bindir}/mega-du
116%attr(755,root,root) %{_bindir}/mega-errorcode
117%attr(755,root,root) %{_bindir}/mega-exclude
118%attr(755,root,root) %{_bindir}/mega-exec
119%attr(755,root,root) %{_bindir}/mega-export
120%attr(755,root,root) %{_bindir}/mega-find
121%attr(755,root,root) %{_bindir}/mega-ftp
122%attr(755,root,root) %{_bindir}/mega-get
123%attr(755,root,root) %{_bindir}/mega-graphics
124%attr(755,root,root) %{_bindir}/mega-help
125%attr(755,root,root) %{_bindir}/mega-https
126%attr(755,root,root) %{_bindir}/mega-import
127%attr(755,root,root) %{_bindir}/mega-invite
128%attr(755,root,root) %{_bindir}/mega-ipc
129%attr(755,root,root) %{_bindir}/mega-killsession
130%attr(755,root,root) %{_bindir}/mega-lcd
131%attr(755,root,root) %{_bindir}/mega-log
132%attr(755,root,root) %{_bindir}/mega-login
133%attr(755,root,root) %{_bindir}/mega-logout
134%attr(755,root,root) %{_bindir}/mega-lpwd
135%attr(755,root,root) %{_bindir}/mega-ls
136%attr(755,root,root) %{_bindir}/mega-mkdir
137%attr(755,root,root) %{_bindir}/mega-mount
138%attr(755,root,root) %{_bindir}/mega-mv
139%attr(755,root,root) %{_bindir}/mega-passwd
140%attr(755,root,root) %{_bindir}/mega-permissions
141%attr(755,root,root) %{_bindir}/mega-preview
142%attr(755,root,root) %{_bindir}/mega-put
143%attr(755,root,root) %{_bindir}/mega-pwd
144%attr(755,root,root) %{_bindir}/mega-quit
145%attr(755,root,root) %{_bindir}/mega-reload
146%attr(755,root,root) %{_bindir}/mega-rm
147%attr(755,root,root) %{_bindir}/mega-session
148%attr(755,root,root) %{_bindir}/mega-share
149%attr(755,root,root) %{_bindir}/mega-showpcr
150%attr(755,root,root) %{_bindir}/mega-signup
151%attr(755,root,root) %{_bindir}/mega-speedlimit
152%attr(755,root,root) %{_bindir}/mega-sync
153%attr(755,root,root) %{_bindir}/mega-thumbnail
154%attr(755,root,root) %{_bindir}/mega-transfers
155%attr(755,root,root) %{_bindir}/mega-userattr
156%attr(755,root,root) %{_bindir}/mega-users
157%attr(755,root,root) %{_bindir}/mega-version
158%attr(755,root,root) %{_bindir}/mega-webdav
159%attr(755,root,root) %{_bindir}/mega-whoami
160%attr(755,root,root) %{_bindir}/megacli
8e4e3a4f
ER
161%attr(755,root,root) %{_bindir}/megasimplesync
162
e4496910
ER
163%if %{with fuse}
164%files fuse
165%defattr(644,root,root,755)
166%attr(755,root,root) %{_bindir}/megafuse
167%endif
168
8e4e3a4f
ER
169%files libs
170%defattr(644,root,root,755)
f3c91bd4
ER
171%attr(755,root,root) %{_libdir}/libmega.so.*.*.*
172%attr(755,root,root) %ghost %{_libdir}/libmega.so.30401
8e4e3a4f
ER
173
174%files devel
175%defattr(644,root,root,755)
176%{_includedir}/mega
177%{_includedir}/mega.h
178%{_includedir}/megaapi.h
179%{_includedir}/megaapi_impl.h
180%{_libdir}/libmega.so
181%{_pkgconfigdir}/libmega.pc
This page took 0.050333 seconds and 4 git commands to generate.