csync-git
[mirrors/ArchLinux-Packages.git] / csync-git / PKGBUILD
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 }
This page took 0.22842 seconds and 4 git commands to generate.