summarylogtreecommitdiffstats
path: root/PKGBUILD
blob: 516047b99586eabbd052186cd57737572ffe1610 (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
65
66
# Maintainer: flu
# Contributor: IgnorantGuru http://igurublog.wordpress.com/contact-ignorantguru/

_gitname="udevil"
pkgname=${_gitname}-git
pkgver=20131209.192
pkgrel=1
pkgdesc="Mount without password - includes devmon - git branch"
arch=('i686' 'x86_64')
url=("http://ignorantguru.github.com/${_gitname}/")
license=('GPL3')

makedepends=('intltool' 'gettext')
depends=('udev' 'glib2')
# See devmon dependency table:
#     http://igurublog.wordpress.com/downloads/script-devmon/#withtable
optdepends=(
            'nfs-utils:  mount nfs shares'
            'sshfs:      mount sftp shares'
            'curlftpfs:  mount ftp shares'
            'cifs-utils: mount samba shares'
            'davfs2:     mount WebDAV shares'
            'eject:      eject via devmon'
            'spacefm:    devmon popups'
            'zenity:     devmon popups'
            'pmount:     devmon mount without suid udevil'
            'udisks:     devmon mount without suid udevil'
            'udisks2:    devmon mount without suid udevil'
)
conflicts=('udevil' 'devmon' 'devmon-git')
provides=('udevil' 'devmon')
backup=(etc/udevil/udevil.conf etc/conf.d/devmon)
source=(git://github.com/IgnorantGuru/${_gitname}.git)
md5sums=(SKIP)

# Set USE_GDB=1 to build for gdb debugging, otherwise set USE_GDB=0
USE_GDB=0

if (( USE_GDB == 1 )); then
  options=('!strip')
fi

pkgver() {
  cd "${srcdir}/${_gitname}"
  echo "$(git log -1 --format="%cd" --date=short | sed 's|-||g').$(git rev-list --count master)"
}

build() {
  cd "${srcdir}/${_gitname}"

  # make
  if (( USE_GDB == 1 )); then
    CFLAGS+="-g" ./configure --prefix=/usr
    CFLAGS+="-g" make
  else
                 ./configure --prefix=/usr
                 make
  fi
  msg "REMEMBER to enable kernel polling when using udevil without udisks:"
  msg "         http://ignorantguru.github.com/udevil/#polling"
}

package() {
  cd   "${srcdir}/${_gitname}"
  make DESTDIR="${pkgdir}/" install
}