Commit | Line | Data |
---|---|---|
67eae25b TM |
1 | # Maintainer: Scott Garrett <Wintervenom [(at)] archlinux.us> |
2 | ||
3 | pkgname=csync-git | |
4 | pkgver=20120723 | |
5 | pkgrel=2 | |
6 | pkgdesc="A file synchronizer especially designed for you, the normal user." | |
7 | arch=("i686" "x86_64") | |
8 | url="http://www.csync.org" | |
9 | license=('GPL2') | |
10 | depends=('sqlite' 'iniparser' 'neon' 'smbclient' 'libssh' 'git') | |
11 | makedepends=('cmake') | |
12 | provides=('csync' 'csync-owncloud') | |
13 | conflicts=('csync' 'csync-owncloud') | |
14 | _gitroot="git://git.csync.org/projects/csync.git" | |
15 | _gitname="csync" | |
16 | ||
17 | build () { | |
18 | cd "$srcdir" | |
19 | msg "Connecting to GIT server..." | |
20 | if [[ -d $_gitname ]]; then | |
21 | cd $_gitname && git pull origin | |
22 | msg "The local files are updated." | |
23 | else | |
24 | git clone $_gitroot | |
25 | fi | |
26 | msg "GIT checkout done or server timeout." | |
27 | msg "Starting make..." | |
28 | ||
29 | [[ -d "$srcdir/$_gitname-build" ]] && | |
30 | rm -rf "$srcdir/$_gitname-build" | |
31 | cp -r "$srcdir/$_gitname" "$srcdir/$_gitname-build" | |
32 | cd "$srcdir/$_gitname-build" | |
33 | ||
34 | sed -i 's/__FUNCTION__/__func__/g' $srcdir/csync-build/src/csync_log.h | |
35 | sed -i 's/__FUNCTION__/__func__/g' $srcdir/csync-build/tests/csync_tests/check_csync_log.c | |
36 | ||
37 | cmake -DCMAKE_BUILD_TYPE=Release \ | |
38 | -DCMAKE_INSTALL_PREFIX=/usr \ | |
39 | -DSYSCONF_INSTALL_DIR=/etc \ | |
40 | -DLOG_TO_CALLBACK=on \ | |
41 | ../$_gitname | |
42 | ||
43 | make | |
44 | } | |
45 | package () { | |
46 | cd "$srcdir/$_gitname-build" | |
47 | make DESTDIR=$pkgdir install | |
48 | } |