summarylogtreecommitdiffstats
path: root/PKGBUILD
blob: 61d654a0946641720e184dfb284a9f34bc254045 (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
# Maintainer: Muflone http://www.muflone.com/contacts/english/
# Contributor: laloch <lalochcz@gmail.com>
# Contributor: TDY <tdy@gmx.com>
# Contributor: Ivan Shapovalov <intelfx100@gmail.com>

pkgname=vdfuse
pkgver=82a
pkgrel=12
_headers=svn-47049
pkgdesc="A FUSE module for mounting VirtualBox disk images (VDI/VMDK/VHD) on the host"
arch=('i686' 'x86_64')
url="http://forums.virtualbox.org/viewtopic.php?f=26&t=33355"
license=('GPL3')
depends=('fuse' 'virtualbox' 'virtualbox-sdk')
makedepends=('pkgconfig')
install="${pkgname}.install"
source=("https://launchpad.net/debian/+archive/primary/+sourcefiles/virtualbox/4.1.42-dfsg-1+deb7u1/virtualbox_4.1.42-dfsg-1+deb7u1.debian.tar.xz"
        "https://github.com/muflone/virtualbox-includes/archive/${_headers}.tar.gz"
        "vdautomount"::"http://forums.virtualbox.org/download/file.php?id=2865"
        "add-typedef-to-PARTITIONING_TYPE_vd.h.patch"
        "init-VDINTERFACEERROR_vdfuse.c.patch")
sha256sums=('54af4a721b6534de5f23f86e6d644d3e5b03383f2d1d90f4dbfeff84bbed47e9'
            '357d0cc778f33684d158e60acae9478b26256af39b31bed19556c0928f133001'
            '28b4ce0e0ca72721e0dbbdc776e5c3aa47b160afa8538064497be68da4713493'
            '98f3a12fd288b650879822655c8c2ead10a630aa9637a186c7289c1f2f015c31'
            'c4ae283a2f94ac81615c3b3d5f6a3c93d1d03438ee9f1e2520f8e2043b9aa1c0')

prepare() {
  [ -d "${srcdir}/includes" ] && rm -rf "${srcdir}/includes" ]
  cp -r "virtualbox-includes-${_headers}" "${srcdir}/includes"
  sed -i '1s,python,&2,' "${srcdir}/vdautomount"
  patch -p1 -i "add-typedef-to-PARTITIONING_TYPE_vd.h.patch"
  patch -p1 -i "init-VDINTERFACEERROR_vdfuse.c.patch"
}

build() {
  cd "debian/${pkgname}"
  gcc "${pkgname}.c" -o "${pkgname}" \
    $(pkg-config --cflags --libs fuse) \
    -I"${srcdir}/includes" \
    -Wl,-rpath,/usr/lib/virtualbox/ \
    /usr/lib/virtualbox/VBoxDD.so \
    /usr/lib/virtualbox/VBoxDDU.so \
    -Wall $CFLAGS
}

package() {
  install -m 755 -d "${pkgdir}/usr/bin"
  install -m 755 -t "${pkgdir}/usr/bin" \
    "debian/${pkgname}/${pkgname}" "vdautomount"
}