Imported from SRPM

This commit is contained in:
Sergey Zhemoitel 2017-02-08 20:25:52 +03:00
commit 89c76f5f8c
5 changed files with 127 additions and 0 deletions

2
.abf.yml Normal file
View file

@ -0,0 +1,2 @@
sources:
MegaFuse-c2c35981f7f6be9e10b5ad571e4141996a5f5db8.zip: de4f1e95013866df2af233a1bd09f3afd29440a6

19
megabdb.patch Normal file
View file

@ -0,0 +1,19 @@
*** sdk/megabdb.cpp 2015-01-17 19:46:29.000000000 +0300
--- sdk/megabdb.cpp.new 2016-05-30 00:41:05.000000000 +0300
***************
*** 18,24 ****
#include <sys/stat.h>
! #include <db_cxx.h>
#include "mega.h"
#include "megaclient.h"
--- 18,24 ----
#include <sys/stat.h>
! #include <db52/db_cxx.h>
#include "mega.h"
#include "megaclient.h"

68
megafuse.spec Normal file
View file

@ -0,0 +1,68 @@
%define oname MegaFuse
%define gitrev c2c35981f7f6be9e10b5ad571e4141996a5f5db8
%define datarev 20160605
Name: megafuse
Summary: Mount mega.nz
Version: 0.01
Release: 2.%{datarev}
License: GPLv2
URL: https://github.com/matteoserva/MegaFuse
Group: Networking/File transfer
Source0: %{oname}-%{gitrev}.zip
Patch0: megafuse.src.patch
Patch1: megaposix.src.patch
Patch2: megabdb.patch
BuildRequires: gcc
BuildRequires: pkgconfig(fuse)
BuildRequires: pkgconfig(openssl)
BuildRequires: pkgconfig(cryptopp)
BuildRequires: pkgconfig(libcurl)
BuildRequires: db52-devel
BuildRequires: freeimage-devel
BuildRequires: readline-devel
BuildRequires: systemd
Requires(post): systemd
Requires(preun): systemd
Requires(postun): systemd
%description
This is a linux client for the MEGA cloud storage provider.
It is based on FUSE and it allows to mount the remote cloud
drive on the local filesystem.
Once mounted, all linux program will see the cloud drive as
a normal folder.
%prep
%setup -qn %{oname}-%{gitrev}
%patch -p0
%patch1 -p0
%patch2 -p0
sed -i -e "s/%{oname}/%{name}/g" %{name}.service %{name}@.service
%build
%make
%install
install -d %{buildroot}%{_bindir}
install -d %{buildroot}%{_unitdir}
install -d %{buildroot}/%{_sysconfdir}
install -Dm0755 %{oname} %{buildroot}%{_bindir}/%{name}
install -Dm0644 %{name}.service %{buildroot}%{_unitdir}/%{name}.service
install -Dm0644 %{name}@.service %{buildroot}%{_unitdir}/%{name}@.service
%post
%systemd_post %{name}@.service
%preun
%systemd_preun %{name}@.servie
%postun
%systemd_postun_with_restart %{name}@.service
%files
%doc README.md LICENSE.txt FAQ.txt
%{_bindir}/%{name}
%{_unitdir}/%{name}*.service

19
megafuse.src.patch Normal file
View file

@ -0,0 +1,19 @@
*** src/MegaFuse.cpp 2015-01-17 19:46:29.000000000 +0300
--- src/MegaFuse.cpp.new 2016-05-28 01:34:39.000000000 +0300
***************
*** 12,18 ****
#include <termios.h>
#include "megaposix.h"
! #include <db_cxx.h>
#include "megabdb.h"
#include "MegaFuse.h"
MegaFuse::MegaFuse():running(true)
--- 12,18 ----
#include <termios.h>
#include "megaposix.h"
! #include <db52/db_cxx.h>
#include "megabdb.h"
#include "MegaFuse.h"
MegaFuse::MegaFuse():running(true)

19
megaposix.src.patch Normal file
View file

@ -0,0 +1,19 @@
*** src/megaposix.cpp 2015-01-17 19:46:29.000000000 +0300
--- src/megaposix.cpp.new 2016-05-28 01:35:49.000000000 +0300
***************
*** 39,45 ****
#include <curl/curl.h>
! #include <db_cxx.h>
#define USE_VARARGS
#define PREFER_STDARG
--- 39,45 ----
#include <curl/curl.h>
! #include <db52/db_cxx.h>
#define USE_VARARGS
#define PREFER_STDARG