summaryrefslogtreecommitdiff
path: root/community/schroot/PKGBUILD
blob: 6cdf2cc9f5ae356cd0a74b7cdac4a153f28d52a2 (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
67
68
69
70
71
72
73
74
75
76
77
# $Id: PKGBUILD 52459 2011-07-25 20:06:11Z jelle $
# Maintainer: Sergej Pupykin <pupykin.s+arch@gmail.com>
# Contributor: Andreas Wagner <Andreas dot Wagner at em dot uni-frankfurt dot de>

pkgname=schroot
pkgver=1.4.23
pkgrel=1
pkgdesc="Allows users to execute shell commands under different root filesystems. \
	 (Successor to dchroot)."
url="http://packages.qa.debian.org/s/schroot.html"
license=('GPL3')
depends=('pam' 'lockdev' 'boost' 'e2fsprogs')
optdepends=('btrfs-progs-unstable' 'lvm2')
arch=('i686' 'x86_64' 'mips64el')
conflicts=('dchroot')
replaces=('dchroot')
provides=('schroot' 'sbuild' 'dchroot')
backup=('etc/schroot/schroot.conf'
	'etc/schroot/script-arch32'
	'etc/schroot/mount-arch32'
	'etc/schroot/copyfiles-arch32')
options=(!libtool)
source=("http://ftp.debian.org/debian/pool/main/s/$pkgname/${pkgname}_${pkgver}.orig.tar.bz2"
	'script-arch32'
	'copyfiles-arch32'
	'mount-arch32')
md5sums=('73873e0fee83a45655ed8efa246a1e26'
         '8e86445e188129232e1782d978dfc967'
         'd4558d5691fbdaa46ce669e8f327133b'
         'f0d5d5b5e34a860f6f90b5628c680f46')

build() {
  cd ${pkgname}-${pkgver}

  export LDFLAGS="${LDFLAGS//-Wl,--as-needed}"

  ./configure --prefix=/usr --libexecdir=/usr/lib --sysconfdir=/etc --localstatedir=/var \
	--enable-dchroot --enable-lvm-snapshot --enable-btrfs-snapshot \
	BTRFS=/sbin/btrfs \
	BTRFSCTL=/sbin/btrfsctl \
	LVCREATE=/sbin/lvcreate \
	LVREMOVE=/sbin/lvremove
# --enable-csbuild

  make
}

check() {
  cd ${pkgname}-${pkgver}

  make -k check
}

package() {
  cd ${pkgname}-${pkgver}

  make DESTDIR=$pkgdir  install

  install -m 644 ${srcdir}/script-arch32 ${pkgdir}/etc/schroot
  install -m 644 ${srcdir}/mount-arch32 ${pkgdir}/etc/schroot
  install -m 644 ${srcdir}/copyfiles-arch32 ${pkgdir}/etc/schroot
  cat >> $pkgdir/etc/schroot/schroot.conf << EOF

[Arch32]
description=Arch32
type=directory
directory=/opt/arch32
priority=1
#users=username
groups=users
root-groups=root
script-config=script-arch32
personality=linux32
aliases=32,default

EOF
}