blob: d50cba16e77d3f62de5dc52750cceed0305cd492 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
|
# Contributor (Arch): chenxing <cxcxcxcx AT gmail DOT com>
# Contributor (Arch): Michael Burkhard <Michael DOT Burkhard AT web DOT de>
# Maintainer (Arch): alexmo82 <25396682 AT live DOT it>
# Maintainer: Omar Vega Ramos <ovruni@gnu.org.pe>
pkgname=freefilesync
pkgver=8.5
pkgrel=0
pkgdesc="Backup software to synchronize files and folders"
arch=('i686' 'x86_64' 'armv7h')
url="http://www.freefilesync.org/"
license=('GPLv3')
depends=(wxgtk webkitgtk2 boost-libs)
makedepends=(boost)
source=(
"http://downloads.sourceforge.net/project/zenxml/zenXml_2.3.zip" #zen
"FreeFileSync_${pkgver}_Source.zip::https://dl.dropboxusercontent.com/u/74545385/FreeFileSync_8.5_Source.zip" #ffs
FreeFileSync.desktop
ffsicon.png
RealTimeSync.desktop
rtsicon.png
)
md5sums=(
'58baf96cb8e1136d10e1ada7419921c5' #zen source
'3d95dd10e7b3395f73173eb6eabc4c9e' #ffs source
'eab0ccfc6a88e229a0f07507b93cfcff' #FreeFileSync.desktop
'1f452dff6f970d95839411008d86250b' #ffsicon.png
'ab266177f69d16ad9f4099ae4edd77a2' #RealTimeSync.desktop
'ee5587fa0a8d906ad416564e4daf5a06' #rtsicon.png
)
prepare() {
cd ${srcdir}/zen
sed -i 's/__GNUC__ < 5/__GNUC__ < 7/' scope_guard.h
}
build() {
### just in case of compile errors
VER=`g++ --version`
VER=`echo $VER | cut -d " " -f 1-4`
echo "compiled with $VER"
### FFS
cd ${srcdir}/FreeFileSync/Source
make launchpad
### RTS
cd RealTimeSync
make launchpad
}
package() {
cd ${srcdir}/FreeFileSync/Source
make DESTDIR=${pkgdir} install
cd RealTimeSync
make DESTDIR=${pkgdir} install
cd ${srcdir}
install -Dm644 FreeFileSync.desktop $pkgdir/usr/share/applications/FreeFileSync.desktop
install -Dm644 ffsicon.png $pkgdir/usr/share/pixmaps/ffsicon.png
install -Dm644 RealTimeSync.desktop $pkgdir/usr/share/applications/RealTimeSync.desktop
install -Dm644 rtsicon.png $pkgdir/usr/share/pixmaps/rtsicon.png
}
|